a{text-decoration:none!important}.pm-0 p{margin-bottom:0!important}.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow:before{content:'';width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z' fill='%2300140a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:inline-block}.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i{display:none}.hfe-nav-menu .sub-menu{min-width:50px!important;width:auto!important;white-space:nowrap}.sub-menu .menu-item a{padding-left:15px!important;padding-right:15px!important}.banner-sec h1,.banner-sec h2{font-family:var(--e-global-typography-primary-font-family),Sans-serif!important;font-weight:500!important}.cus_faq .elementor-accordion-item{background:#fff;border-radius:10px;box-shadow:10px 10px 44px #00000024}.cus_faq .elementor-accordion-item+.elementor-accordion-item{margin-top:15px}.img-h-100 .elementor-widget-image{height:100%}form .wpcf7-form-control{border:1px solid #CECECE!important;border-radius:30px;width:100%;outline:0!important;height:50px;padding:10px 15px;line-height:1;background:#fff}form textarea.wpcf7-form-control{height:150px;resize:none;border-radius:15px}form label{width:100%}form label .label-txt{color:#00140a!important;font-size:18px;font-weight:500!important;font-family:var(--e-global-typography-primary-font-family),Sans-serif;margin-left:15px}form input.wpcf7-submit{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:20px;background:var(--e-global-color-primary)!important;color:#fff!important;border:1px solid var(--e-global-color-primary)!important;outline:0!important}form label .wpcf7-form-control-wrap{margin-top:5px;display:block}form.wpcf7-form p{margin-bottom:25px}.form-field+p{margin-bottom:0!important}span.wpcf7-not-valid-tip{position:absolute;top:100%;margin-top:2px!important;left:15px;font-size:12px}.wpcf7-response-output{position:absolute;bottom:-15px;margin:0 auto!important;font-size:14px;left:0;right:0;width:auto;display:table}.row-2col{display:flex;justify-content:space-between;flex-wrap:wrap}.row-2col .form-field{max-width:calc(50% - 10px);width:100%}.service-area-list ul{list-style:none;padding:0;columns:3;gap:50px;margin:20px 0 50px}.counter-list h4.elementor-icon-box-title{margin:0}.counter-list{counter-reset:my-sec-counter}.counter-list>.elementor-element .elementor-widget-container:before{counter-increment:my-sec-counter;content:counter(my-sec-counter);font-size:40px;font-family:var(--e-global-typography-primary-font-family),Sans-serif;position:absolute;top:0;left:0;width:80px;height:80px;display:flex;justify-content:center;align-items:center;background:var(--e-global-color-primary);color:#fff;border-radius:20px 0}.counter-list>.elementor-element .elementor-widget-container .elementor-icon-box-icon{display:none}.related-post .rt-tpg-container.tpg-el-main-wrapper{margin:0!important;padding:0}.related-post .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid-layout1{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-post .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid-layout1 .rt-grid-item{max-width:100%!important;width:100%!important}.related-post .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid-layout1 .rt-grid-item .entry-title-wrapper{margin:0!important}.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{margin-left:3px!important}.overlay-grid .elementor-element .elementor-element{height:100%}.banner-sec a{padding:16px 25px!important}.home-patio-cover img{aspect-ratio:1/ .8}.overlay-grid>.elementor-element h3{margin:0}.call-sticky-btn a{background:#00aef0;width:60px;height:60px;position:fixed;bottom:20px;right:20px;border-radius:50%;z-index:1;animation:whatsapp-move 2s infinite;display:flex;justify-content:center;align-items:center}.call-sticky-btn a svg{width:30px;height:30px}.call-sticky-btn{z-index:11}@keyframes whatsapp-move{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@media all and (max-width:1499px){.hfe-nav-menu .sub-menu{min-width:200px!important;white-space:unset}}@media all and (max-width:1199px){.hide-lg-ipad{display:none}.show-lg-ipad{display:block!important}.sub-menu{margin-top:10px!important}}@media all and (max-width:991px){.related-post .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid-layout1{grid-template-columns:repeat(2,1fr)}.ipad-sm-wrap,.ipad-sm-wrap>.e-con-inner{flex-wrap:wrap!important}.ipad-sm-wrap-rv,.ipad-sm-wrap-rv>.e-con-inner{flex-wrap:wrap-reverse!important}.ipad-sm-wrap .elementor-widget-image .elementor-widget-container img,.ipad-sm-wrap-rv .elementor-widget-image .elementor-widget-container img{aspect-ratio:1 / .7;height:auto!important}.why-trust-grid,.counter-list{grid-template-columns:repeat(1,1fr)!important}.overlay-grid{display:flex;flex-wrap:wrap;justify-content:center!important}.overlay-grid>.elementor-element{max-width:calc(100% / 3 - 15px);width:100%}}@media all and (max-width:767px){.related-post .rt-tpg-container.tpg-el-main-wrapper .rt-row.grid-layout1{grid-template-columns:repeat(1,1fr)}.row-2col .form-field{max-width:100%!important}.service-area-list ul{columns:2}.overlay-grid{grid-template-columns:repeat(1,1fr)!important}.banner-sec h1,.banner-sec h2{font-size:34px!important}.banner-sec .n2-ss-slider-wrapper-inside{height:500px!important}.banner-sec .n2-ss-slider-wrapper-inside .n2-ss-layer-row{padding:0 5px!important}.overlay-grid>.elementor-element{max-width:calc(50% - 10px);width:100%}.overlay-grid>.elementor-element .elementor-icon-box-icon{margin-bottom:10px}}