/**************************************************** less than 1470px */


@media all and (max-width: 1470px)  {
.rev_slider_wrapper:after, .menuBlock:after, .menuBlock:before , #footer:after, .testimonialsBlock:before, .texturedRowRed:before, .texturedRowRed:after { background-size: cover;}

}


/**************************************************** less than 1425px */


@media all and (max-width: 1500px)  {

/* Adjust menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 40px 0 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important;}

rs-module-wrap:after { height: 30px; }

}

@media all and (max-width: 1350px)  {

/* Adjust menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 20px 0 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important;}

}


/**************************************************** less than 1150px */

@media all and (max-width: 1150px)  {

/* Adjust menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin: 0 10px 0 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px !important;}

/* Container Adjustments */
.vc_row { width: 90%; margin-left: auto !important; margin-right: auto !important;}
[data-vc-full-width="true"].vc_row .vc_column_container{ width: 90%;}
.container{width: 90%; margin: 0 auto; padding: 0;}

h1, h2, h3 { font-size: 50px !important;}


.testimonialExcerpt { font-size: 26px !important; margin-top: 60px !important;}
}


/**************************************************** less than 1050px */

@media all and (max-width: 1050px)  {

/* Adjust Banner */
h2.bannerTitle { font-size: 75px !important;}

rs-module-wrap:after { height: 25px; }


}


/**************************************************** less than 925 */

@media all and (max-width: 925px)  {

/* Change to Mobile Menu */
#mega-menu-wrap-primary { top: 50px !important; left: 1px !important;}
.mega-menu-primary-mobile-open #mega-menu-wrap-primary { background-color: #771D19 !important;}

.headerButton{top: 0px; right: 0px;width: 50%; text-align: center;}
.headerButton2{ left: 0px;}
#mega-menu-primary{padding-bottom: 20px !important;}

/* Other Changes */
h1, h2, h3 { font-size: 42px !important;}
h2.bannerTitle { top: 20px !important;}
.home h1::after { bottom: -34px !important;}
}

/**************************************************** less than 850px */

@media all and (max-width: 850px)  {

/* Adjust Banner */
h2.bannerTitle { font-size: 45px !important;}

rs-module-wrap:after { height: 20px; }


}

/**************************************************** less than 766 */

@media all and (max-width: 766px)  {

/* Stack footer */
.footerWidget:last-of-type, .footerWidget:first-of-type { width: 100% !important; padding-top: 0 !important;}
#copy { float: none; text-align: center; padding-left: 0px;}
#credit { float: none; text-align: center; padding-right: 0px;}

#slide-1-layer-3 { font-size: 20px !important; line-height: 20px;}
.logo img{ position: absolute; width: 33% ; height: auto; top: 50px; left: 30px;}
h1, h2, h3 { font-size: 35px !important;}
.home h1::after { bottom: -34px !important; width: 100% !important;}
 h1::after {width: 100% !important;}
h2:after { bottom: -40px !important;}
footer h3:after { bottom: -15px !important;}
}


/**************************************************** less than 625 */

@media all and (max-width: 625px)  {
.testimonialExcerpt { font-size: 26px !important; margin-top: 40px !important;}
h2.bannerTitle { top: 10px !important;}

rs-module-wrap:after { height: 15px; }


}


/**************************************************** less than 500 */

@media all and (max-width: 500px)  {
.testimonialExcerpt { font-size: 26px !important; margin-top: 20px !important;}
h2.bannerTitle { font-size: 30px !important;}
#slide-1-layer-3 { font-size: 16px !important; line-height: 20px !important;}
.logo img{ position: absolute; width: 40% ; height: auto; top: 100px; left: 20px;}
h1, h2, h3 { font-size: 25px !important;}

rs-module-wrap:after { height: 10px; }

.headerButton{width: 100%; }
.headerButton2{top: 40px;}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 100px;}


}