@media only screen and (max-width : 2400px) and (min-width : 2201px) {
body{font-size:20px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3.333em !important;height:3.333em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.778em !important;}
}
@media only screen and (max-width : 2200px) and (min-width : 1921px) {
body{font-size:19px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3.333em !important;height:3.333em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.667em !important;}
}
@media only screen and (max-width : 1920px) and (min-width : 1751px) {
body{font-size:18px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3.333em !important;height:3.333em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.556em !important;}
}
@media only screen and (max-width : 1750px) and (min-width : 1601px) {
body{font-size:17px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3.333em !important;height:3.333em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.444em !important;}
}
@media only screen and (max-width : 1600px) and (min-width : 1401px) {
body{font-size:16px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3.333em !important;height:3.333em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.333em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.333em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#testimonials .testimonials{width:60%;}
}
@media only screen and (max-width : 1400px) and (min-width : 1249px) {
body{font-size:15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3em !important;height:3em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.222em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.222em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#testimonials .testimonials{width:60%;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:3em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.56em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#usps .usps li{padding:3em 1.5em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.778em;}
#badge .badge li:last-child{font-size:1.444em;padding:2.5vw;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.444em;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.778em;}
#branding .right .phone{font-size:1.778em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform h3{font-size:1.333em;}
}
@media only screen and (max-width : 1248px) and (min-width : 1141px) {
body{font-size:15px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3em !important;height:3em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.111em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.111em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#homebanner .bannerform{width:60%;padding:1.5em;bottom:5em;}
#testimonials .testimonials{width:60%;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:3em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.56em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#usps .usps li{padding:3em 1.5em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.778em;}
#badge .badge li:last-child{font-size:1.444em;padding:2.5vw;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.444em;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.778em;}
#branding .right .phone{font-size:1.778em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform{padding:1.5em;}
.sidebarform h3{font-size:1.333em;}
}
@media only screen and (max-width : 1140px) and (min-width : 1025px) {
body{font-size:14px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3em !important;height:3em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.111em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.111em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#homebanner .bannerform{width:60%;padding:1.5em;bottom:5em;}
#testimonials .testimonials{width:60%;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:3em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.56em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#usps .usps li{padding:3em 1.5em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.778em;}
#badge .badge li:last-child{font-size:1.444em;padding:2.5vw;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.444em;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.778em;}
#branding .right .phone{font-size:1.778em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform{padding:1.5em;}
.sidebarform h3{font-size:1.333em;}
#branding .left img{top:0;}
}
@media only screen and (max-width : 1024px) and (min-width : 901px) {
body{font-size:13px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3em !important;height:3em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.111em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.111em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;margin:1em auto 1em auto;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#homebanner .bannerform{width:100%;padding:1.5em;bottom:0;position:relative;}
#homebanner .bannerform table{display:table;margin:0 auto;}
#testimonials .testimonials{width:70%;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:3em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.56em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#usps .usps li{padding:3em 1.5em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.778em;}
#badge .badge li:last-child{font-size:1.444em;padding:2.5vw;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.444em;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.778em;}
#branding .right .phone{font-size:1.778em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform{padding:1.5em;}
.sidebarform h3{font-size:1.333em;}
#branding .left img{top:0;}
}
@media only screen and (max-width : 900px) and (min-width : 801px) {
body{font-size:12px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height:3em !important;height:3em !important;padding:0px 1.333em 0px 1.333em !important;font-size:1.111em !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:1.111em !important;padding:0px 1.333em 0px 1.333em !important;line-height:2.667em !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
#branding{width:92%;margin:1em auto 1em auto;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;}
#freequote .freequote{width:92%;}
#badge .badge{width:92%;}
#usps .usps{width:92%;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#homebanner .bannerform{width:100%;padding:1.5em;bottom:0;position:relative;}
#homebanner .bannerform table{display:table;margin:0 auto;}
#testimonials .testimonials{width:92%;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:3em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.56em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#usps .usps li{padding:3em 1.5em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.778em;}
#badge .badge li:last-child{font-size:1.444em;padding:2.5vw;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.444em;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.778em;}
#branding .right .phone{font-size:1.778em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform{padding:1.5em;}
.sidebarform h3{font-size:1.333em;}
#branding .left img{top:0;}
}
@media only screen and (max-width : 800px) {
body{font-size:16px;}
#content{width:100%;margin:0 0 3em 0;}
#sidebar{width:100%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{width:100% !important;}
#container #content h1{font-size:2.444em;}
#container #content h2{font-size:2em;}
#container #content h3{font-size:1.667em;}
#container #content h4{font-size:1.333em;}
.headermenu{width:100%;}
#branding{width:92%;margin:1em auto 1em auto;}
#footer .footerinfo{width:92%;}
#copyright .copyright{width:92%;}
#featured .featured{width:92%;margin:5em auto 5em auto;}
#freequote .freequote{width:92%;gap:2em 0;grid-template-columns:100%;margin:5em auto 5em auto;}
#badge .badge{margin:5em auto 5em auto;width:92%;gap:0 0;grid-template-columns:100%;}
#usps .usps{width:92%;gap:2em 0;grid-template-columns:100%;}
#usps .usps li{padding:3em 1.5em;padding:2em 1.5em;}
#usps .usps li h3{font-size:1.333em;}
#usps .usps li .textwidget{font-size:1.111em;}
.page-template-front-page #container #homecontent .homecontent{width:92%;}
#container{width:92%;}
#homebanner .bannerform{width:100%;padding:1.5em;bottom:0;position:relative;}
#homebanner .bannerform table{display:table;margin:0 auto;}
#testimonials .testimonials{width:92%;}
#photos{gap:1px 1px;grid-template-columns:auto auto;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:2em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.333em;}
.page-template-front-page #container #homecontent .homecontent h1{font-size:1.667em;}
.page-template-front-page #container #homecontent .homecontent .entry-content{font-size:1.111em;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:2em;}
#testimonials .testimonials .strong-view.wpmtst-simple .wpmtst-testimonial-inner{font-size:1.222em;}
#badge .badge li:first-child{padding:2em;}
#badge .badge li:first-child h3{font-size:1.444em;}
#badge .badge li:last-child{font-size:1.222em;padding:2em;}
#freequote .freequote li:first-child{padding:2em;}
#freequote .freequote li:first-child h3{font-size:1.556em;}
#freequote .freequote li:last-child{font-size:1.222em;}
#featured .featured ul{gap:2em 0;display:flex;flex-direction:column;}
#featured .featured ul li h2{font-size:1.556em;}
#featured .featured ul li h3{font-size:1.778em;}
#featured .featured ul li:last-child{order:1;}
#featured .featured ul li:first-child{order:2;}
#featured .featured ul li .postexcerpt{font-size:1.222em;}
#branding .right .quote{font-size:1.333em;}
#branding .right .phone{font-size:1.333em;}
#branding .right .social a{font-size:2.444em;}
.page-template-front-page #container #homecontent .homecontent .entry-content a.stopleaksbtn{font-size:1.333em;}
.sidebarform{padding:1.5em;}
.sidebarform h3{font-size:1.333em;}
#branding .left img{top:0;}
.desktopheader-alt #branding .right .quote{font-size:1.111em;}
.desktopheader-alt #branding .right .phone{font-size:1.111em;}
}
@media only screen and (max-width : 690px) {
#container #content .imgright{width:100%;}
.contact .address{width:100%;margin:0 0 2em 0;}
.contact .hours{width:100%;margin:0 0 2em 0;}
#branding .left{display:table;width:100%;}
#branding .left img{margin:0 auto 1em auto;float:none;}
#branding .right{display:table;width:100%;text-align:center;}
#branding .right .social{display:table;margin:0 auto 1em auto;}
#homebanner .metaslider .caption-wrap{padding:2em 4vw;background:#0B7049;position:relative;}
#homebanner .metaslider .flex-control-nav{bottom:0;top:2em;}
#homebanner .metaslider .caption-wrap .caption h3{font-size:1.667em;}
#homebanner .metaslider .caption-wrap .caption p{font-size:1.111em;font-weight:400;}
#homebanner .metaslider .caption-wrap .caption p br{display:none;}
.page-template-front-page #container #homecontent .homecontent .entry-content h2{font-size:1.667em;}
.page-template-front-page #container #homecontent .homecontent{margin:2em auto 0 auto;}
#footer .footerinfo{gap:2em 0;grid-template-columns:100%;}
#footer .footerinfo .left .address{display:table;width:100%;padding:0 0 1em 0;border-bottom:2px solid #0b7049;border-right:none;text-align:center;}
#footer .footerinfo .left .time{display:table;width:100%;padding:1em 0 0 0;text-align:center;}
#footer .footerinfo .left .time .social{margin:0.5em auto 0 auto;}
#footer .footerinfo .left .time .social a{margin:0 0.25em;}
#footer .footerinfo .right img{margin:0 auto;float:none;}
#copyright .copyright{text-align:center;}
#homebanner{top:19.25em;}
#container{padding:22em 0 3em 0;}
}
@media only screen and (max-width : 480px) {
#container #content .threeimgs li {
width: 100%;
margin: 0 0 1em 0;
}
#container #content .imgright {
width: 100%;
margin: 0 0 1em 0;
}
#container #content ul {
float: left;
width: 100%;
}
#container #content ul.twocols li {
width: 100%;
}
}