@media screen and (max-width:1024px){.popular-service-list .col-4{width:50%}.phone_number_header_wrapper.call-btn{display:none}}@media screen and (max-width:992px){.service-card-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.row.reviews-us{flex-wrap:wrap}.review-us-image-wrap img{display:none}.title-reviews-us{float:unset;text-align:center}}@media screen and (max-width:767px){.top_bar{display:none!important}.title-home{font-size:30px!important;letter-spacing:0!important}.pt-pb{padding:70px 0!important}.right-side,.left-container{max-width:100%}.text-right{text-align:center}.btn-default{font-size:18px}.flex-row,.flex-row-center{display:block}.top-img-btn{display:block}.container{padding:0 15px;width:100%}.side-menu-wrapper ul li a{font-family: var(--navigation-font)}section.top-section-services{height:auto}.header_content .slide-heading{font-size:40px;line-height:1;letter-spacing:0;padding:0 10px}.header_content a.btn_default{margin:5px}.sub-heading{font-size:22px;padding:0 10px;margin:0;line-height:1.3}.btn_section{display:block}.header_content{margin:0;width:100%}section.services_offer{padding:30px 0}.col-3.services-item{width:50%;float:left}.col-3.services-item img{width:70px}.services-item h2{font-size:13px}.contact_info_section h2{font-size:30px}.contact_info_section h2 a{display:block}.call-toaction,section.visit_us_section,section.our-services-icon,section.popular-services-section{padding:30px 0}.popular-services-section .title-home{margin:0}.popular-services img{height:280px}.title-link h3{font-size:25px}.popular-services .title-link .fa-arrow-right{font-size:16px;width:40px;height:40px}.service-icons .col-4{margin-top:0}.col-6.area-served{margin-top:20px}.testimonials{padding:30px 0}.feedbak_list h4{font-size:24px}section.popular-services-section .container{padding:0}.call-toaction span{font-size:16px}.about-region img.img-radius{height:auto;margin-bottom:20px}.about-region ul li{margin:15px 0;font-size:16px;line-height:1.1}.service-icons a.flex-row-center{display:flex;align-items:center;margin-top:10px;gap:15px}.col-4.icon-ser{width:120px}.service-icons h3{font-size:16px;margin:0}.service-icons span{margin-top:5px}.about-region{margin-bottom:30px}.popular-service-list .col-4{width:100%}.region-services img{height:300px}.title-content h3{font-size:35px}.region-content li{width:100%;padding:0}.set>a{font-size:30px}.set{margin-bottom:15px}section.visit_us_section ul li{width:100%}.col-7.need-help{padding:1.5em;margin-right:0;width:100%}.col-7.need-help a.btn_default.black_btn{margin-left:0;font-size:16px;margin-top:10px}.contact_details strong a{font-size:45px}.col-5.text-center.call_us{margin:30px 0}.bead h1.entry-title,.bead .entry-title{padding:0}.page-header{padding:2.5em 15px;height:auto}.page-header h1.entry-title,.page-header .entry-title{font-size:25px;text-align:center;margin:0}.sub-header-link ul li a{padding:8px 20px;margin:2px;font-size:14px}.contact-info,.blog .blog-aligment{flex-wrap:wrap;gap:10px}.blog .blog-aligment .entry-content,.blog .blog-aligment .post-thumbnail{width:100%}.site-footer{padding:3em 0 0;text-align:center}.footer-section{padding-bottom:20px}.site-footer h2.widget-title{margin-top:10px;margin-bottom:35px;font-size:30px}.site-footer h2.widget-title:after{right:0;margin:auto}.footer-section li.widget_nav_menu{list-style:none;margin-bottom:0}.footer-section .menu{text-align:center}.site-info{text-align:center;line-height:1.1}.col-6.text-right.website{margin-top:10px}.footer-section .container{display:block!important}.container.button-link-footer{padding:0}.custom-html-widget h2,.custom-html-widget h2 a{font-size:20px}.footer-section .nav_menu_list ul.menu li{padding-bottom:10px;margin-right:0;border:none;width:100%}.footer-section .nav_menu_list ul.menu li a,.site-footer a,.widget ul li,.widget ol li{font-size:17px}.button-page-option{display:block}.button-page-option a.btn_default{margin:5px 0;width:80%;justify-content:center}.electric-solution-wrap,.electric-solution-btn{width:100%;text-align:center}.roofing-container{grid-template-columns:repeat(1,1fr)}.service-card-grid{grid-template-columns:repeat(1,1fr)}.roofing-section{padding:0 0 40px}.grid{grid-template-columns:repeat(1,1fr)!important}.container.proud-serving,.container.grid-structru{grid-template-columns:repeat(2,1fr)}.why-choose-wrap .container{width:100%}.why-choose-content{width:100%;text-align:center}.why-icon{margin:0 auto 1rem}.why-item p{max-width:unset}.underline{margin-right:auto;margin-left:auto}.conatct-iframe{margin-top:20px}.alignleft{float:unset}.review-card{grid-column:1!important}}@media screen and (min-width:590px) and (max-width:800px){.text-right{text-align:center}.service-icons .text-center.col-3{width:32%}}@media screen and (min-width:768px) and (max-width:1024px){body{font-size:16px;line-height:1.6}.site_logo{max-width:unset}.main-navigation a{.site-footer font-size: 15px;padding:1em 20px}.main-navigation ul ul a{font-size:12px}.right-side,.left-container{max-width:100%}.title-home{font-size:45px}.nav ul.sub-menu{width:15em}.header_content{width:100%}.header_content .slide-heading{font-size:54px}.bg_overcontent_area{padding:50px;text-align:center}.bg_border_area{padding:40px!important}.icon_section .col-3{width:33%}.header_content a.btn_default{margin:6px 15px}.footer-header-style ul#menu-footer-menu li{margin-left:20px}.footer-header-style .col-4{width:30%}.footer-header-style .col-8{width:70%}.quote-tool-links .quote-tool-links-tab a#quote-tool-btn{padding:6px 15px}.quote-button{background:#56a0d3;padding:25px 20px;max-width:240px}.quote-button a{font-size:16px}.nav-container{padding:10px}.site-footer:after{display:none}.footer-section li.widget_nav_menu{margin:0 0 25px}h1.title-home{font-size:40px!important}.col-6.about_content{padding:2em}.footer_icon .col-3{padding:1em;width:25%;float:left}.footer_icon h3{font-size:18px}.footer_icon span{font-size:14px;line-height:normal;display:block}.site-footer h2.widget-title{font-size:18px}.contact_details strong a{font-size:33px}}@media screen and (max-width:768px){.mobilehead{display:flex!important;align-items:center;justify-content:space-between}.site_logo img.custom-logo{width:150px}[class*="col-"]{float:none;width:100%;padding:0 5px}.nav>li{display:block}.customers-services{flex-wrap:wrap}.header_content{height:auto}.navigation-top{position:absolute;right:0;top:44px;border-top:1px solid #6f1e1e}#menu-top-menu{position:absolute;width:100%;z-index:99999;left:0}.main-navigation .nav li{float:none;display:block;margin:0}.main-navigation .nav li a{padding:.5em 1.2em}.navigation-top{width:100%;text-align:right}.main-navigation>div>ul{text-align:right;padding:0}.main-navigation .nav li a{color:#fff;text-align:left;border-bottom:1px solid rgba(0,0,0,.1)!important}.nav>li.hover>ul{position:relative;box-shadow:none;width:100%;margin:0;padding:0}.mobilehead .ri-phone-line{font-size:25px;padding:8px}.pt-pb{padding:50px 0!important}.map-outer{margin-left:0!important}.x-text{font-size:25px}.bead{padding:0!important}.bead .sub-header{display:flex;align-items:center;height:180px;padding-left:0;padding-right:0;text-align:center;justify-content:center}.bead:after,.bead:before{display:none}.bead .entry-title{font-size:30px!important;line-height:1.2}.flex-col{display:block}.blog .entry-header .entry-title{font-size:22px}.blog .entry-content img{max-width:100%;float:none;margin-bottom:10px}.blog .entry-content p{font-size:16px}}@media screen and (max-width:576px){.envira-gallery-wrap .envira-gallery-public.envira-gallery-3-columns .envira-gallery-item{height:200px!important;width:100%!important}header#masthead .flex-row-center{flex-wrap:wrap}.header_section .container{width:100%}.site_logo{width:100%;margin-bottom:9px;text-align:center}.right_head{width:100%}.container.proud-serving,.container.grid-structru{grid-template-columns:repeat(1,1fr)}img.card-icon{margin-bottom:16px}.why-grid{grid-template-columns:repeat(1,1fr)}.hero h1{line-height:1}.card h4{flex-wrap:wrap}.service-heading h3{font-size:26px}p.review-text{font-size:14px}.reviews-slider-wrap{width:500px;height:500px}}