@media only screen and (max-width :1299px) and (min-width :1025px){body{font-size:16px}#homeusps{width:96%}.cta{width:80%}#container{width:96%}#branding{width:96%}.footer-widgets{width:96%}#homebanner{width:96%;font-size:125%}#logo{width:20%}#menu{width:60%}#phone{width:20%;font-size:175%}#homebanner .left{margin:20px 0}#homebanner .right{margin:20px 0}}@media only screen and (max-width :1024px){body{font-size:14px}#homeusps{width:96%}.cta{width:90%}#container{width:90%}#branding{width:96%}.footer-widgets{width:96%}#homebanner{width:96%}#logo{width:100%;text-align:center}#phone{width:100%;padding:15px 0;text-align:center}#menu{width:100%;padding:15px 0}#homecontent{width:90%}#homecta{width:100%}#homebanner .left{width:90%;margin:0 auto;display:table;float:none}#homebanner .middle{width:96%;margin:0 auto;display:table;float:none}#homebanner .right{width:90%;margin:0 auto;display:table;float:none}#homebanner li{float:left;width:50%}#homecta .homeicons li{padding:40px 0 0 0}.footer-widgets li:first-child .left img{width:80%}.footer-widgets li:first-child .social{float:none;top:inherit;margin:0 auto;display:table}.footer-widgets li:first-child .social a .svg-inline--fa{margin:0 5px}#content{width:100%}#sidebar{width:100%}.footer-widgets li:first-child .left{float:none;margin:0 auto;display:table}}@media only screen and (max-width :690px){.desktopheader{display:none!important}.mobileheader{display:table;width:100%;background:#fff;position:fixed;z-index:999;top:0}.mobileheader ul{display:table;width:100%}.mobileheader #logo{width:30%;display:table-cell;vertical-align:middle;padding:.5em 1em}.mobileheader ul #slogan{width:40%;display:table-cell;vertical-align:middle;text-align:center;font-weight:500}.mobileheader ul #hamburgermenu{width:30%;display:table-cell;vertical-align:middle;text-align:center;background:none}.mobileheader .call{float:left;width:50%;border-bottom:2px solid #fff}.mobileheader .call a{width:100%;display:table;padding:1em;color:#fff;background:#b91805;font-size:1.2em;font-weight:600;text-align:center}.mobileheader .text{float:left;width:50%;border-bottom:2px solid #fff}.mobileheader .text a{width:100%;display:table;padding:1em;color:#fff;background:#000;font-size:1.2em;font-weight:600;text-align:center}.mobileheader ul #logo img{display:table;margin:0;height:3em;width:auto}#menu{display:none}.page-template-front-page #container{margin:130px 0 0 0}#pagecta{margin:110px 0 0 0}#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open+#mega-menu-main-menu{top:48px}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{padding:0 10px!important;border:none!important}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{padding:0 10px!important}}@media only screen and (max-width :480px){#homebanner{font-size:100%}#homebanner li h3{margin:0 0 10px 0}.footer-widgets li{width:100%}#homecontent{width:90%}#homecta .homeform .left{text-align:center;width:100%}#homecta .homeform .right{width:100%}#homecta .homeicons li{width:50%}#homeusps{width:90%}#homeusps li{width:100%}#footer{background:#e8e8e8}.footer-widgets li:last-child{margin:25px 0 0 0}.footer-widgets li:last-child ul li{width:50%}.footer-widgets li:last-child ul{height:195px}#container #content .imgright{width:100%;margin:0 0 15px 0}#container #content .ctabox{width:100%;margin:0 0 15px 0}#container #content .callusbox{width:100%;margin:0 0 15px 0}.footer-widgets li:last-child h3{text-align:center}.contact .address{width:100%}.contact .hours{width:100%;margin:0 0 50px 0}#container #content ul.twocols li{width:100%}}