@media screen and (max-width:1200px){.services-cont{padding:0 15px 0 40px}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.color-showcase{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){body{font-size:17px;line-height:1.6}.mobilehead{display:flex!important;align-items:center;gap:40px}a.location-pin{font-size:28px;display:block}[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}.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}p{font-size:16px}.flex-row,.flex-row-center{display:block}.top-img-btn{display:block}.container{padding:0 15px}.side-menu-wrapper ul li a{font-family: var(--navigation-font)}section.top-section-services{height:500px}.top-section-head{height:100%;align-content:center}.slide-heading-content img{margin:0}.header_content .slide-heading{font-size:25px;line-height:1;letter-spacing:0;padding:0}.sub-heading{font-size:16px;padding:0;margin:0;line-height:1.3}.btn_section{display:block}.header_content{margin:0;width:100%}.welcome_content_area h4,.home_about_section span,.services_offer_view h3{font-size:25px}.services_offer_view .col-9{text-align:center}.services_offer_view span{font-size:15px;line-height:1.3;display:block;margin:15px 0}.popular-service-wrap .container{max-width:90%;padding:0}.swiper-slide .service_item{padding:12px;border-radius:35px}.call-toaction h5,.col-4.choose_item{width:100%!important;max-width:100%!important}.choose_item h3 a{margin-top:5px;line-height:1.1;display:block}.education,section.visit_us_section,.Homeowners-Choose,.popular-service-wrap,.home_about_section,section.brand-wrap{padding:30px 0}.call-toaction{padding:50px 0}section.visit_us_section ul li{margin-top:4px;width:100%}.education img.design_border{height:auto;margin-top:30px}.services_offer_view{padding:30px 0;text-align:center}.we-can-help{padding:100px 0}.col-6.need-help{padding:1.5em;width:100%}.col-6.need-help a.btn_default.black_btn{margin:10px 0 0}.foter-top{padding:30px 0;text-align:center}.foter-top .title-home{font-size:22px!important;margin:0 0 5px}.foter-top span{line-height:22px;display:block;margin-bottom:20px}.col-3.services_link,.col-3.contact_details{margin:20px 0 0}.contact_details strong{padding:0}section.visit_us_section .map iframe{height:300px}.service-img img{height:200px}.service_item h3 a{font-size:25px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.accordion-container{margin-top:15px}.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}.footer-section{padding-bottom:20px;text-align:center}.site-footer h2.widget-title{margin-top:10px;text-align:center;margin-bottom:35px}.footer-section li.widget_nav_menu{list-style:none;margin-bottom:0}.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}.col-3.logo-section{text-align:center}.site-footer h2.widget-title:after{right:0;margin:auto}.services{grid-template-columns:repeat(1,1fr)}.banner-content{padding:20px 15px}.banner-content-wrap,.banner-image-right{height:500px}.banner-content h2{font-size:20px;line-height:24px}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.side-menu-wrapper{text-align:center}a.side-phone{justify-content:center}.testimonials-grid_{grid-template-columns:repeat(2,1fr)!important}.hero-banner{padding:60px 24px 50px}.hero-inner h1{font-size:2.2rem}.intro{padding:50px 24px;grid-template-columns:1fr;gap:30px}.intro-visual{height:240px}.features{padding:50px 24px}.features-grid{grid-template-columns:1fr}.colors-section{padding:50px 24px}.color-showcase{grid-template-columns:1fr 1fr}.cta-section{padding:50px 24px}.section-title{font-size:1.8rem}}@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{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:95px}.bg_overcontent_area{padding:50px;text-align:center}.bg_border_area{padding:40px!important}.icon_section .col-3{width:33%}.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}}@media screen and (max-width:576px){.service-content-wrap h2{font-size:28px}.services-grid{grid-template-columns:repeat(1,1fr)}}