@media (max-width:1500px) {
section#inner-banner {
    height: 350px; 
}
}
@media (max-width:1199px) {
#mega-menu-header_Menu > li {
     max-width: 100%; 
}
#mega-menu-header_Menu > li > a {
    line-height: 29px !important;
    text-align: left !important;
    font-weight: 500 !important;
    letter-spacing: 0;
    font-size: 18px !important;
    text-transform: capitalize !important;
}
ul#mega-menu-header_Menu {
    padding: 15px !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ background:none !important;}
ul.mega-sub-menu {
    padding-left: 20px !important;
}
ul.mega-sub-menu a {
   color: #FFFFFF !important;
}
ul.mega-sub-menu li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f101";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #c4c6c8;
    margin-right: 10px;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a{
    font-family: "Roboto Condensed" !important;
}	
	#mega-menu-wrap-header_Menu{
		/*display:none !important;*/
	}
	button#responsive-menu-button {
    top: 52px !important;
    right: 30px !important;
	}
}
@media (max-width:1024px) {
img.logo {
    max-width: 170px;
    margin-right: 5px;
}
#logonav .container-fluid {
    padding: 0 30px;
}
	.navl-logo{max-width:120px;}
}
@media (max-width:992px) {
button#responsive-menu-button {
    top: 34px !important;
}
	.social{
		margin-bottom:35px;
	}
}

@media (max-width:980px) {
.sideleft{
    display: flex;
    flex-direction: column-reverse;
  }
.sideleft > div {
    width: 100%;
    max-width: 100%; margin-bottom:40px;
}
.top-mobile-right{
    float: right;
    width: auto;
    clear: none;
    max-width: 189px;    margin-left: auto;
}
.top-mobile-left{
    float: left;
    width: auto;
    clear: none;
}
.mobilehide{ display:none;}
#mega-menu-header_Menu li:nth-of-type(1n+5) {
    display: block !important;
}
.topphone a {font-size: 18px;}
#banner h2, .headtext { font-size: 28px;}
.caption h6 {font-size: 15px;}
#services img{ max-width:135px; }
}
@media (max-width: 768px){
#services img {
    max-width: 115px;
}
.quoteform {
    position: relative;
    top: 20px;
    right: auto;
    left: auto;
    max-width: 370px;
    margin: 0 auto;
}
h1{font-size: 35px;}
h2{font-size: 30px !important;}
h3{font-size: 25px !important;}
h4{font-size: 22px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
#homeslider .carousel-item {height: 333px;}

}
@media (max-width: 767px){
button#responsive-menu-button {
    top: 55px !important;
}
ul#menu-promo-menu  {
text-align:center !important;    margin: 0 auto !important;
    padding: 0;
}
ul#menu-promo-menu li{ float:none; margin:10px;display:inline-block;}
}

@media (max-width: 600px){
#mega-menu-wrap-header_Menu .mega-menu-toggle {
    position: absolute;
    top: -57px;
    right: 0;
    width: 100%;
}
button#responsive-menu-button {
    top: 42px !important;
}
img.logo {
    max-width: 200px;
}
ul#menu-footer-menu li {
    padding: 0 0px;
}
	ul#menu-footer-menu a{
		padding-left:8px;
		padding-right:8px;
	}
#homeslider .carousel-item {height: 233px;} 
#services .wpb_column.vc_column_container.vc_col-sm-4 { width: 33.333%;  float: left;}
#services .wpb_column.vc_column_container.vc_col-sm-6{    width: 50%;float: left;}
ul#menu-footer-menu a {
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    display: block;
    text-align: center;
}
#services h2{ margin-bottom:10px;}
	#movetips h2::after, #movetips h2::before {
    width: 40px;
	}
}
@media (max-width: 400px){
.quoteform h3{ font-size:24px;}
.quoteform{ max-width:290px;}
#services .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
    float: left;
}
a#moveto {
    font-size: 14px;
}
#logonav .container-fluid {
    padding: 0 11px;
}
.col-lg-4.col-md-6.top-mobile-left {
    text-align: center;
}
	img.navl-logo {
    margin-top: 10px;
    max-width: 107px;
}
}