@media (min-width: 1300px) {
.container {
	max-width: 1260px;
}
}

@media (max-width: 1600px) {
.carousel-item {
	height: 530px;
}
.inner-banner {
	height: 440px;
}
}

@media (max-width: 1400px) {
.inner-banner {
	height: 360px;
}
.carousel-item {
	height: 480px;
}
}

@media (max-width: 1300px) {
.navbar-nav li a {
	padding: 8px 20px;
}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		padding-left:18px !important;
		padding-right:18px !important;
	}
}

@media (max-width: 1200px) {
.navbar-nav li a {
	font-size: 16px;
	padding: 8px 15px;
}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		padding-left:12px !important;
		padding-right:12px !important;
		font-size:16px !important;
	}
}

@media (max-width: 992px) {
.header-address {
	font-size: 15px;
	margin-right: 40px;
}
	.banner h2{
		font-size:48px
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		font-size:18px !important;
	}
.btn {
	font-size: 16px;
	padding: 10px 22px;
}
.form-control {
	height: calc(30px + .75rem + 2px);
}
.about-right {
	padding: 30px 20px 10px 20px;
}
body {
	font-size: 18px;
}
.inner-banner {
	height: 280px;
}
.inner-banner h1 {
	font-size: 50px;
	font-weight: 700;
}
.navbar {
	padding-left: 0px;
	padding-right: 0px;
}
.navbar-dark .navbar-toggler {
	margin-left: auto !important;
	border: none !important;
	margin-right: -15px;
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar {
	padding-top: 5px;
	padding-bottom: 5px;
}
.faq-box .btn-warning {
    padding: 6px 20px;
}
}

@media (max-width: 767px) {
.inner-banner h1 {
	font-size: 38px;
}
h4 {
    font-size: 24px;
}
.storage-box > .vc_column-inner{
    padding: 30px 30px 10px 30px !important;
}
.banner h2{
		font-size:36px;
	line-height:1.2;
	}
	.quote-box h3{
		font-size:28px;
	}
.testimonials-box {
	margin-bottom: 35px;
}
	.quote-box{
		padding:25px;
	}
.faq-box {
	padding: 30px 20px;
}
h2 {
	font-size: 34px;
}
.footer-top {
    padding: 50px 0;
}
	footer h5{
		margin:20px 0 15px 0
	}
.about-right {
	padding: 30px;
}
header .container {
	display: block;
}
.footer-quote {
    padding: 20px 30px 20px 20px;
    margin-bottom: 0px;
	margin-top:25px;
}
.logo {
	width: 174px;
	display: block;
	margin: 0 auto 20px auto;
}
.header-right {
	display: block;
	text-align: center;
}
.header-address {
	display: none;
}
header {
	padding: 25px 0;
}
header .container, .navbar .container, footer .container, .bottom-bar .container, .inner-banner .container, .banner .container, .blog-section .container {
	padding-left: 30px;
	padding-right: 30px;
}
h3 {
	font-size: 26px;
}
	.page-id-3041 .inner-banner{
		background-position:right center !important;
	}
}

@media (max-width: 480px) {
#email_address_field_0 {
    width: 62%;
}
	div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{
		width:38% !important;
		padding:14px 5px !important;
	}
}
