header .site-header-primary-section-left .ast-header-html-1{display:none}header .site-header-primary-section-right a.ast-custom-button-link .ast-custom-button i{margin-right:10px;vertical-align:middle;display:inline-block}header #ast-desktop-header .main-navigation .main-header-menu>li.menu-item:after{content:"|";color:#eb0000;display:block;position:absolute;right:-3px;top:0}header #ast-desktop-header .main-navigation .main-header-menu>li.menu-item:last-child:after{display:none}header #ast-desktop-header .main-navigation .sub-menu{background-color:#000;border-radius:5px}header #ast-desktop-header .main-navigation .sub-menu .menu-item a{color:#fff}header #ast-desktop-header .main-navigation .sub-menu .menu-item:hover a,header #ast-desktop-header .main-navigation .sub-menu .menu-item.current-menu-item a{background-color:#d32c33}header .main-navigation button.ast-menu-toggle{outline:none;border:none}header .main-navigation .menu-item a{font-size:14px}header #ast-mobile-header .main-navigation button.ast-menu-toggle{top:1px !important;right:1px !important}body.ast-main-header-nav-open header #ast-mobile-header button.menu-toggle svg{fill:#fff}body.ast-main-header-nav-open header #ast-mobile-header .ast-primary-header-bar{background-color:#000}body.ast-main-header-nav-open header #ast-mobile-header .site-header-primary-section-left>div:first-child{display:none}body.ast-main-header-nav-open header #ast-mobile-header .site-header-primary-section-left .ast-header-html-1{padding:0;display:flex}#content .fl-module-slideshow.main-slideshow{border-radius:20px;overflow:hidden}#content .fl-module-uabb-advanced-menu #menu-service-areas-menu:before{display:none}#content .fl-module-uabb-advanced-menu #menu-service-areas-menu{display:grid;grid-template-columns:repeat(3,minmax(100px, 1fr));grid-column-gap:10px;grid-row-gap:10px}#content .fl-module-uabb-advanced-menu #menu-service-areas-menu li{margin:0}#content .fl-module-uabb-advanced-menu #menu-service-areas-menu li a{text-align:center}#content .uabb-infobox .uabb-infobox-title span.hl-heading{background-color:#000;color:#5bccf5;padding:0 18px;margin:15px 0;display:inline-block}#content .uabb-infobox .uabb-infobox-title span.hl-heading2{background-color:#eb0000;color:#fff;padding:0 18px;margin:15px 0;display:inline-block}#content .fl-module-info-box.fl-node-zq2ite6wl95o .uabb-infobox-title-wrap .wppro_badge1_DIV_12,#content .fl-module-info-box.fl-node-zq2ite6wl95o .uabb-infobox-title-wrap .wppro_badge1_SPAN_13{color:#fff}#content .fl-module-info-banner.team-info .uabb-ultb3-info{background:rgba(26,56,102,.85);padding:15px}#content .fl-module-info-box.ib-hover .uabb-infobox-content .uabb-infobox-title,#content .fl-module-info-box.ib-hover .uabb-imgicon-wrap .ua-icon,#content .fl-module-info-box.ib-hover .uabb-imgicon-wrap .ua-icon:before{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#content .fl-module-info-box.ib-hover .uabb-infobox-content.hover .uabb-infobox-title{color:#f3cb5c}#content .fl-module-info-box.ib-hover .uabb-imgicon-wrap.hover .ua-icon,#content .fl-module-info-box.ib-hover .uabb-imgicon-wrap.hover .ua-icon:before{background:#f3cb5c;color:#1a3866}#content .fl-module-photo.element-right-edge .fl-photo-content{margin-right:calc(-50vw + 50%)}#content .uabb-adv-accordion .uabb-adv-accordion-item .uabb-adv-accordion-button:hover,#content .uabb-adv-accordion .uabb-adv-accordion-item.uabb-adv-accordion-item-active .uabb-adv-accordion-button{border-color:#e81720}#content .fl-module-uabb-timeline.timeline-numbers .uabb-timeline-field .inner-date-new{display:none}#content .fl-module-photo-gallery .uabb-photo__gallery-filters{padding-left:0}#content .uabb-photo-gallery .uabb-photo-gallery-item img{aspect-ratio:1/1;object-fit:cover;object-position:center}#content .fl-module-modal-popup.bttn-fw a.uabb-button,#content a.uabb-button.bttn-fw{width:100%}#content .fl-module-box.services-box .uabb-infobox .uabb-infobox-title-wrap{min-height:145px}#content .fl-module-box.renovation-services-box .uabb-infobox .uabb-infobox-title-wrap{min-height:90px}#content .fl-module-box.renovation-services-box .uabb-infobox .uabb-infobox-text{min-height:210px}#content .fl-module-box.service-boxes>.fl-module-box:hover>.fl-module-box{background-color:#d32c33}#content .uabb-table thead,#content .uabb-table tbody tr.tbody-row:not(:last-child){border-bottom:1px solid #fff}#content .fl-module-html.reviews-slider-html{overflow:hidden}#content .uabb-faq-module .uabb-faq-item .uabb-faq-questions-button:hover .uabb-faq-question-label,#content .uabb-faq-module .uabb-faq-item.uabb-faq-item-active .uabb-faq-questions-button .uabb-faq-question-label{font-weight:700}#content .uabb-tabs .uabb-tabs-nav li a.uabb-tab-link{padding:15px 0;border-bottom:4px solid transparent}#content .uabb-tabs .uabb-tabs-nav li:hover a.uabb-tab-link,#content .uabb-tabs .uabb-tabs-nav li.uabb-tab-current a.uabb-tab-link{border-bottom:4px solid #eb0000}#content .fl-module-blog-posts.fence-type-posts .uabb-post-wrapper .uabb-blog-posts-description,#content .fl-module-modal-popup.fench-type-modal-popup{display:none}#content .fl-module-blog-posts.fence-type-posts ul.uabb-masonary-filters{margin-left:0}#content .fl-module-blog-posts.fence-type-posts ul.uabb-masonary-filters>li:not(:last-child){margin-right:20px}#content .fl-module-blog-posts.fence-type-posts ul.uabb-masonary-filters>li{border-bottom:4px solid transparent}#content .fl-module-blog-posts.fence-type-posts ul.uabb-masonary-filters>li:hover,#content .fl-module-blog-posts.fence-type-posts ul.uabb-masonary-filters>li.uabb-masonary-current{border-bottom-color:red}#content .fl-module-blog-posts.fence-type-posts .uabb-blog-post-inner-wrap{height:350px;border-radius:10px;display:flex;align-items:flex-end}#content .fl-module-blog-posts.fence-type-posts .uabb-blog-post-inner-wrap .uabb-post-thumbnail{border-radius:10px}#content .fl-module-blog-posts.fence-type-posts .uabb-blog-post-inner-wrap .uabb-post-thumbnail img{width:100%;height:100%;min-width:none;min-height:none;transform:none;-webkit-transform:none;top:unset;left:unset;object-fit:cover;object-position:center}#content .fl-module-blog-posts.fence-type-posts .uabb-post-wrapper:hover .uabb-blog-post-content .uabb-post-heading a{color:red}#content .fl-module-blog-posts.fence-type-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content{width:50%;background-color:#000;border-radius:10px;margin-left:45px;margin-bottom:45px}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-title{color:#fff;font-weight:700;margin-bottom:30px}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc{color:#fff}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc p:last-child{margin-bottom:0}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc .fench-type-desc-contents{margin-bottom:25px}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc a.uabb-button{border-radius:25px}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc a.uabb-button:hover{background-color:#fff;border-color:#fff}.fench-type-modal-popup-overlay #fench-type-contents-html .fench-type-desc a.uabb-button:hover span.uabb-button-text{color:#000}#content .wprevpro .slickwprev-slide .wpproslider_t2_DIV_1a{margin:15px}#content .wprevpro .slickwprev-slide .wpproslider_t2_DIV_2{padding:40px;border:4px solid #eb0000}#content .wprevpro button.slickwprev-arrow{width:40px;height:40px}#content .wprevpro button.slickwprev-arrow:before{font-size:40px;opacity:1;color:#000}#content .wprevpro button.slickwprev-arrow:hover:before{color:#00aeef}#content .wprevpro .slickwprev-dots button:before{font-size:10px}#content .wpcf7-form .column-2col{margin-bottom:0}#content .wpcf7-form p{margin-bottom:20px}#content .wpcf7 form .wpcf7-response-output{border:2px solid #00a0d2 !important}footer .site-below-footer-wrap .site-below-footer-inner-wrap{max-width:1560px !important;border-top:1px solid #ccc;padding-top:30px}footer .site-below-footer-wrap .ast-footer-copyright p a{color:#000}footer .site-below-footer-wrap .ast-footer-copyright p a:hover{color:#eb0000}footer .fl-module-info-box.ib-hover .uabb-infobox-content .uabb-infobox-title,footer .fl-module-info-box.ib-hover .uabb-imgicon-wrap .ua-icon,footer .fl-module-info-box.ib-hover .uabb-imgicon-wrap .ua-icon:before{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}footer .fl-module-info-box.ib-hover .uabb-infobox-content.hover .uabb-infobox-title{color:#f3cb5c}footer .fl-module-info-box.ib-hover .uabb-imgicon-wrap.hover .ua-icon,footer .fl-module-info-box.ib-hover .uabb-imgicon-wrap.hover .ua-icon:before{background:#f3cb5c;color:#1a3866}.astra-advanced-hook-32372{width:100%;position:fixed;bottom:0;left:0;z-index:10}.astra-advanced-hook-32372 .fl-col-group.fl-node-23vluhmpftec{position:relative}.astra-advanced-hook-32372 .fl-col-group.fl-node-23vluhmpftec:after{content:"";width:1px;height:80%;background-color:#ccc;display:block;position:absolute;top:10%;left:50%}@media (max-width:479px){.astra-advanced-hook-32372 .fl-module-uabb-button a.uabb-button i.uabb-button-icon{display:none}}@media (max-width:767px){.grecaptcha-badge{visibility:hidden;opacity:0}header #ast-mobile-header .site-header-primary-section-left .ast-header-html-1 img{max-width:150px}#content .uabb-infobox .uabb-infobox-title span.hl-heading,#content .uabb-infobox .uabb-infobox-title span.hl-heading2{margin:10px 0}#content .fl-module-uabb-advanced-menu #menu-service-areas-menu{grid-template-columns:repeat(1,minmax(100px, 1fr))}#content .fl-module-box.renovation-services-box .uabb-infobox .uabb-infobox-text{min-height:auto}#content .uabb-tabs .uabb-content-wrap .section{margin-bottom:5px}#content .fl-module-blog-posts.fence-type-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content{width:80%;margin-left:25px;margin-bottom:25px}#content .wprevpro .wprevgoslick{padding-left:0;padding-right:0}#content .wprevpro .slickwprev-slide .wpproslider_t2_DIV_1a{margin:5px}footer #menu-footer-menu .menu-item{display:inline-block}footer #menu-footer-menu .menu-item>a{padding:10px 0}footer .fl-col.copyright .fl-module.fl-node-g4e5al3wd2j7 .fl-rich-text span.div{display:none}}@media (min-width:768px){#content .wpcf7-form .column-2col{display:grid;grid-template-columns:repeat(2,minmax(100px, 1fr));grid-column-gap:20px}footer .fl-col.copyright .fl-module.fl-node-g4e5al3wd2j7 .fl-rich-text br{display:none}}@media (max-width:1024px){header{position:relative !important}#content .fl-module-slideshow.main-slideshow{border-bottom-left-radius:0;border-bottom-right-radius:0}#content .fl-module-box.fl-node-1vkihtjwbosg{background:#000}#content .fl-row.mbanner-row>.fl-row-content-wrap{background-image:none}#content .fl-row.mbanner-row>.fl-row-content-wrap .fl-builder-bottom-edge-layer.fl-builder-shape-rect{display:none}#content .fl-module-uabb-heading.mheading .uabb-heading{margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #f3cb5c}#content .wprevpro .slickwprev-slide .wpproslider_t2_DIV_2{padding:20px}.astra-advanced-hook-1359 #menu-services li.menu-item a{text-align:center;padding-right:0}footer #menu-footer-menu{text-align:center}}@media (max-width:1024px) and (min-width:768px){#content .fl-module-uabb-advanced-menu #menu-service-areas-menu{grid-template-columns:repeat(2,minmax(100px, 1fr))}}@media (min-width:1025px){#content .fl-module-html.reviews-slider-html .wprev-slick-slider{margin:0 -250px}#content .fl-col.sticky-col>.fl-col-content{height:max-content;position:sticky;top:20px}}@media (max-width:1280px) and (min-width:1025px){header .custom-logo-link img{max-width:200px;width:200px}#content .fl-module-slideshow.main-slideshow .fl-slideshow-container{height:800px !important}}@media (max-width:1439px) and (min-width:1366px){header .site-branding a.custom-logo-link img{max-width:250px;width:250px}#content .fl-col.fl-node-20njwvt1rim9>.fl-col-content{margin-right:0}#content .fl-col.fl-node-b6hxsm85gd30>.fl-col-content{padding-right:0}}@media (max-width:1679px) and (min-width:1281px){#content .fl-module-box.fl-node-bq742v9ofldp{flex-direction:column}}@media (min-width:1920px){#content .wprevpro button.slickwprev-prev{left:-40px}#content .wprevpro button.slickwprev-next{right:-40px}}