
@media screen and (min-width: 1600px) {
	.v-slider-wrapper {
		padding: 300px 30px;
	}
}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {}

@media screen and (min-width: 992px) {}

@media screen and (max-width: 992px) {
	.v-header-nav .v-logo {
		position: absolute;
		z-index: 9999999;
		top: 24px;
		max-width: 190px;
	}
	
	.v-header-nav {
		padding: 20px 0;
		position: absolute;
	}
	
	.navbar-fixed {
		position: absolute !important;
	}
	
	.custom-menu-button a {
		border-radius: 0 !important;
		border-left: none;
		border-right: none;
	}
	
	.menu-item-has-children:after {
		display: none;
	}
	
	.v-service-active .owl-dots {
		display: block;
	}
	
	.nav-style .owl-dots {
		bottom: -50px;
	}
	
	.banner {
		padding: 90px 0 70px 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.c-mx-auto {
		margin: unset !important;
	}
	
	/*=== header ===*/
	.v-header-top-left, .v-header-social {
		text-align: center;
	}
	
	.v-header-top-right {
		text-align: center !important;
	}
	
	/*=== header ===*/
	
	/*=== slider ===*/
	.v-slider-wrapper {
		padding: 200px 0 150px 0;
	}
	
	.v-slider-wrapper h3 {
		font-size: 26px;
		line-height: 35px;
		font-weight: 700;
	}
	
	.v-slider-wrapper p {
		font-size: 16px;
	}
	
	/*=== slider ===*/
	
	/*=== service ===*/
	.service-box {
		margin: 0;
	}
	
	/*=== service ===*/
	.v-form-btn {
		/*         max-width: 180px; */
		margin: 0 auto;
		display: block;
	}
	
	.everest-forms .v-form-btn {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 580px) {
	.v-header-top-left, .v-header-social, .v-header-top-right {
		text-align: left !important;
	}
}

@media screen and (max-width: 480px) {}

@media screen and (max-width: 425px) {}

@media screen and (max-width: 375px) {
	#pricingForm .form-control, #total_cost {
		font-size: 14px;
	}
}

@media screen and (max-width: 320px) {
	#pricingForm .form-control, #total_cost {
		font-size: 12px;
	}
}
