.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1390px;
}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {

	.slider-content {
		padding: 0 5rem;
	}

}

@media only screen and (max-width: 1199px) {

	.slider-content {
		padding: 0 3rem;
	}

	.section {
		padding: 50px 0px;
	}

	.footer .footer-top {
		padding: 50px 0px;
	}

	.section-title {
		margin-bottom: 30px;
		padding: 0px 20px;
	}

	.section-title h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.section-title p {
		font-size: 13px;
	}


	.slider .single-slider {
		height: 420px;
	}

	.slider .single-slider {
		position: relative;
	}

	.slider .single-slider h1 {
		font-size: 40px;
		font-weight: 600;
		line-height: 45px;
	}

	.slider .owl-carousel .owl-controls .owl-nav .owl-prev {
		left: 0;
	}

	.slider .owl-carousel .owl-controls .owl-nav .owl-next {
		right: 0
	}


	.slider .owl-carousel .owl-nav div {
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 4px;
	}

	.Feautes.index2 {
		padding-top: 50px;
	}

	.Feautes .single-features .signle-icon i {
		font-size: 42px;
		left: 50%;
		margin-left: -40px;
		height: 80px;
		width: 80px;
		line-height: 80px;
	}

	.Feautes .single-features::before {
		display: none;
	}

	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding: 0px;
		margin: 15px 0;
	}

	.Feautes .single-features h3 {
		padding-top: 105px;
		font-size: 20px;
	}
}

/* Mobile Screen */
@media only screen and (max-width: 1023px) {

	.top-social-icon {
		padding-right: 80px;
	}

	.header .logo {
		text-align: center;
	}

	.header-inner {
		position: relative !important;
	}

	.header.sticky .header-bottom {
		position: absolute;
		z-index: 999;
		top: initial;
		left: 0;
		bottom: initial;
	}

	.header .top-contact li {
		margin-right: 10px;
	}

	.slicknav_menu {
		display: block;
	}

	.slicknav_menu {
		display: block;
		background: transparent;
		padding: 0;
	}

	.slicknav_btn {
		background: transparent;
		padding: 0;
	}

	.slicknav_menu .slicknav_icon-bar {
		box-shadow: none;
	}

	.slicknav_menu {
		display: block;
	}

	.slicknav_menu {
		display: block;
		background: transparent;
		padding: 0;
	}

	.slicknav_btn {
		position: absolute;
		right: 12px;
		margin: 0;
		top: -40px;
		background: var(--white);
		padding: 8px;
		width: 40px;
	}

	.slicknav_menu .slicknav_icon-bar {
		box-shadow: none;
	}

	.slicknav_nav ul {
		margin: 0;
	}

	.slicknav_nav .dropdown li a {
		padding-left: 30px;
	}

	.slicknav_nav li a {
		color: var(--white);
		transition: all 0.4s ease;
		background: none;
		padding: 10px 20px;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 500;
	}

	.slicknav_nav>li>a {
		border-top: 1px solid #2d487b;
	}

	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a {
		padding: 0 10px;
		background: transparent;
	}

	.slicknav_nav li a i {
		display: none;
		margin: 0;
	}

	.slicknav_nav li:hover a {
		color: #fff;
		background: #2d487b;
	}

	.slicknav_nav li.active a {
		color: #fff;
		background: #2d487b;
	}

	.slicknav_nav li .dropdown li a:hover {
		color: #fff;
	}

	.slicknav_nav li .slicknav_item {
		background: transparent;
	}

	.slicknav_nav .slicknav_row,
	.slicknav_nav a {
		padding: 0;
		margin: 0;
		padding: 10px;
		font-weight: 400;
	}

	.slicknav_menu .slicknav_icon-bar {
		background-color: #1A76D1;
		box-shadow: none;
		text-shadow: none;
	}

	.slicknav_nav .slicknav_arrow {
		color: #fff;
	}

	.slicknav_nav li:hover .slicknav_arrow {
		color: #1A76D1;
	}

	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 25px;
		height: 3px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	}

	.header .main-menu {
		display: none
	}

	.header .widget-main {
		float: right;
		display: none;
	}

	.header.style2 .slicknav_btn {
		margin-top: 18px;
	}

	.header .slicknav_nav {
		background: var(--primary);
		position: fixed;
		left: 0;
		width: calc(100% - 80px);
		top: 0;
		padding: 0;
		height: 100%;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transition: ease .5s;
		display: block !important;
	}

	.slicknav_open+.slicknav_nav {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	.header.style2 .slicknav_nav {
		margin-top: 60px;
	}

	.header.style2 .header-inner {
		display: none;
	}

	.header.style2 .main-menu {
		display: none;
	}

	.header .header-inner .get-quote {
		margin: 0;
		padding: 0;
	}

	.header .header-inner .get-quote .btn {
		color: #fff;
		display: none;
		margin: 0;
		padding: 0;
	}

	.sign-btn-mobile {
		display: inline-block !important
	}

	.sign-btn-mobile .btn {
		display: block !important;
		margin: 20px !important;
		padding: 10px 25px !important;
	}




}

@media only screen and (min-width: 1299px) and (max-width: 1899px) {

	.header .nav li {
		margin-right: 2px;
		font-size: 15px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1299px) {

	.header .nav li {
		margin-right: 2px;
		font-size: 12px;
	}

}

/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	/* Header Sticky */
	.section {
		padding: 70px 0px;
	}

	.section-title {
		margin-bottom: 35px;
		padding: 0px 80px;
	}

	.section-title h2 {
		font-size: 25px;
		margin-bottom: 12px;
	}

	.section-title p {
		font-size: 13px;
	}


	.pagination {
		margin: 30px 0 0 0;
	}

	#scrollUp {
		bottom: 55px;
	}

	.header .header-inner .get-quote {
		margin-top: 12px;
		display: none;
		margin: 0;
	}

	.header .nav li a {
		font-size: 13px;
		font-weight: 500;
		padding: 20px 4px;
	}

	.header .nav li .dropdown {
		width: 200px;
		left: -20px;
		top: 65px;
	}

	.header .nav li .dropdown li a {
		padding: 10px 15px;
		font-size: 13px;
	}

	.Feautes.index2 {
		padding-top: 70px;
	}

	.Feautes .single-features::before {
		display: none;
	}

	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding: 10px 155px;
		margin: 10px 0;
	}



}

@media only screen and (max-width: 767px) {

	.aircratwd{
		width:100px !important;
		font-size: 10px !important;
		
	}
	
	h1 {
		font-size: var(--text-3xl);
		line-height: 5.5rem;
	}

	h2 {
		font-size: var(--text-2xl);
		letter-spacing: -1px;
	}

	h3 {
		font-size: var(--text-xl);
	}

	h4 {
		font-size: var(--text-lg);
	}

	h5 {
		font-size: var(--text-md);
	}

	.top-social-icon {
		display: none
	}

	.top-contact {
		font-size: 13px;
	}

	.wide .form-group {
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 5px;
		padding-bottom: 2px;
	}

	.wide .buttons .btn {
		padding-left: 11px;

		padding-right: 13px;

	}

	.add-block {
		max-width: 300px;
		margin: auto;
	}

	.price-section h5 {
		font-size: 15px;
		min-height: 53px;
	}

	.video-top {
		width: 202%;
	}

	.carousel-slider {
		padding: 0 55px;
	}

}

/* Mobile Screen */
@media only screen and (max-width: 450px) {

	.section {
		padding: 50px 0px;
	}

	.section-title {
		margin-bottom: 30px;
		padding: 0px 20px;
	}

	.section-title h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.section-title p {
		font-size: 13px;
	}

	.slider .single-slider {
		position: relative;
	}

	.slider .single-slider p {
		font-size: 16px;
	}

	.slider .single-slider .button .btn {
		margin: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.slider .single-slider .button .btn:last-child {
		margin-bottom: 0;
	}

	.Feautes .single-features .signle-icon i {
		font-size: 42px;
		left: 50%;
		margin-left: -40px;
		height: 80px;
		width: 80px;
		line-height: 80px;
	}

	.Feautes .single-features::before {
		display: none;
	}

	.Feautes .single-features {
		text-align: center;
		position: relative;
		padding: 0px;
		margin: 15px 0;
	}

	.Feautes .single-features h3 {
		padding-top: 105px;
		font-size: 20px;
	}


}