:root{--body-font: "Open Sans", Arial, sans-serif;--heading-font: "Roboto", Arial, sans-serif;--text-color: #4f5557;--theme-color: #409aa8;--brand-blue: #3f4547;--brand-black: #333333;--brand-white: #ffffff;--brand-light: #719ea5;--border-color: #d8e1e2;--background-bg: #f3f7f7;--text-color-rgb: 79, 85, 87;--brand-white-rgb: 255, 255, 255;--theme-color-rgb: 64, 154, 168;--brand-blue-rgb: 63, 69, 71}body{color:var(--text-color);font-family:var(--body-font)}h1,h2,h3,h4,h5,h6{color:var(--brand-blue);font-family:var(--heading-font)}.header.header-5 .primary-navigation{background-color:var(--brand-blue)}.header.header-5 .primary-navigation .navbar-nav .nav-item>.nav-link,.header.header-5 .primary-navigation .navbar-nav .nav-item>.nav-link:visited{color:var(--brand-white)!important}.header.header-5 .primary-navigation .navbar-nav .nav-item>.nav-link:hover,.header.header-5 .primary-navigation .navbar-nav .nav-item>.nav-link:focus{color:var(--theme-color)!important}.header.header-5 .primary-navigation.sticky-header.scroll-on{background-color:var(--brand-blue)!important}.header.header-5 .header-contact a:hover,.header.header-5 .header-social a:hover,.footer a:hover{color:var(--theme-color)}.header-logo img{max-height:92px;width:auto}.navbar-brand img{max-height:54px;width:auto}.slide-5 .slide-item:before,.fun-fact:before,.consult-form:before{background-color:rgba(var(--brand-blue-rgb),.76)}.slide-5 .slide-content h1,.slide-5 .slide-content p,.consultation-text h2,.consultation-text p,.fun-fact h2,.fun-fact p{color:var(--brand-white)}.slide-5 .slide-item .video-block .waves-icon{position:relative;z-index:1;width:85px;height:85px;margin:0 auto 45px}.slide-5 .slide-item .video-block .waves-icon .video{position:relative;z-index:2;margin:0}.slide-5 .slide-item .video-block .waves-icon .waves{inset:50% auto auto 50%;margin-top:-100px;margin-left:-100px}.feature-card{--hourican-feature-height: 340px}.feature-card>img{width:100%;height:var(--hourican-feature-height);object-fit:cover}.feature-card .feature-content{width:var(--hourican-feature-height)}.feature-card .feature-content h3{display:flex;align-items:center;white-space:nowrap}.feature-card .feature-content h3 i{flex:0 0 58px}.feature-card .feature-content h3 span{display:inline-block}.about-figure{isolation:isolate}.about-figure:before{content:"";position:absolute;z-index:0;inset:18px -18px -18px 18px;background-color:var(--theme-color);clip-path:polygon(0 0,100% 0,100% 82%,84% 100%,0 100%)}.about-figure>img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 82%,84% 100%,0 100%)}.about-figure .experience-count{z-index:2}.consult-form .form-group input,.consult-form .form-group textarea{color:#111;background-color:#fff;border-color:#d4dada;caret-color:#111}.consult-form .form-group input::placeholder,.consult-form .form-group textarea::placeholder{color:#697274;opacity:1}.service-card-5 .serv-icon,.testimonial-box .quote,.footer .subscribe-wrap{background-color:var(--theme-color)}.service-card-5,.service-card-5 .card-inner,.service-card-5 .service-hover,.service-card-5 .serv-txt{height:460px}.service-card-5 .serv-txt,.talk-section{background-color:var(--brand-white)}.footer .subscribe-wrap .subs-txt h3,.footer .subscribe-wrap .subs-txt p,.footer .subscribe-wrap .subs-txt i{color:var(--brand-white)}.footer .subscribe-wrap .subs-form input{color:#111;background-color:#fff}.footer .subscribe-wrap .subs-form input::placeholder{color:#697274;opacity:1}.fun-fact .fun-card{height:100%}.service-5,.brands-5{background-color:var(--background-bg)}.trusted-brands .brand img{max-height:86px;object-fit:contain}.f-logo img{max-height:112px;width:auto}.entry-meta i,.read-more i{color:var(--theme-color)}.footer .footer-social a,.footer .footer-social a i{color:var(--brand-white)!important}.btn.bg-dark{background-color:var(--brand-blue)!important}@media only screen and (max-width:1199px){.feature-card{--hourican-feature-height: 320px}}@media only screen and (max-width:767px){.feature-card{--hourican-feature-height: 300px}}:root{--theme-contrast: #2d7782}.ha-redesign .specialContent{display:none}.ha-redesign main{overflow:hidden}.ha-redesign .page-hero,.ha-redesign .promo-section{padding:90px 0;background:radial-gradient(circle at 85% 20%,#be975638,#be975600 38%),linear-gradient(135deg,#102235,#183a59 55%,#214d70);color:#fff}.promo-section h1,.promo-section .lead{color:#fff}.promo-section .breadcrumb{background:transparent;padding-left:0}.promo-section .breadcrumb-item,.promo-section .breadcrumb-item.active{color:#ffffffbf}.promo-section .breadcrumb-item a,.ha-redesign .promo-section .promo-wrap ol.breadcrumb .breadcrumb-item a{color:#fff}.promo-section .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.promo-section .info-badge{background:#be975629;border:1px solid rgba(190,151,86,.45);color:#f3dfb8}.ha-redesign .page-hero .container,.ha-redesign .promo-section .container{position:relative;z-index:1}.ha-redesign .page-hero h1,.ha-redesign .promo-section h1,.ha-redesign .promo-section h2{margin-bottom:1rem}.ha-template-article .page-hero h1{color:#fff}.ha-redesign .page-hero .breadcrumb-item,.ha-redesign .page-hero .breadcrumb-item.active{color:#ffffffbf}.ha-redesign .page-hero .breadcrumb-item a{color:#fff}.ha-redesign .page-hero .breadcrumb-item+.breadcrumb-item:before{color:#ffffff80}.ha-redesign .breadcrumb{margin-bottom:1rem}.ha-redesign .breadcrumb a{text-decoration:none}.ha-redesign .btn-block{width:100%}.ha-redesign .text-left{text-align:left!important}.ha-redesign .text-right{text-align:right!important}.ha-redesign .float-left{float:left!important}.ha-redesign .float-right{float:right!important}.ha-redesign .sidebar-box,.ha-redesign .pricing-highlight,.ha-redesign .cta-footer{border-radius:0}.ha-redesign .footer{margin-top:0!important}.ha-redesign a,.ha-redesign .xs-title,.ha-redesign .client-desig,.ha-redesign .textButton,.ha-redesign .textButton:hover,.ha-redesign .textButton:focus{color:var(--theme-contrast)}.ha-redesign .custom-btn,.ha-redesign .entry-thumb .date-meta,.ha-redesign .footer .subscribe-wrap,.ha-redesign .about-figure .experience-count,.ha-redesign .benifit .benifit-img .img-meta,.ha-redesign .consult-img .img-meta,.ha-redesign .service-card-5 .service-hover .sh-inner .cat-meta,.ha-template-news-hub .page-item.active .page-link{background-color:var(--theme-contrast)}.ha-redesign .service-card-5 .serv-txt .cat-meta{color:var(--theme-contrast)}.ha-redesign .service-card-5:focus-within .card-inner{transform:rotateY(0)}.ha-redesign .port-widget.bg-white li{color:var(--text-color)}.ha-redesign a.custom-btn,.ha-redesign a.btn-primary,.ha-redesign a.video{color:#fff}.ha-redesign .btn-outline-primary{color:var(--theme-contrast);border-color:var(--theme-contrast)}.ha-redesign .btn-outline-primary:hover,.ha-redesign .btn-outline-primary:focus-visible{color:#fff;background-color:var(--theme-contrast)}.ha-redesign p a:not(.btn):not(.custom-btn):not(.video),.ha-redesign li a:not(.btn):not(.custom-btn):not(.nav-link):not(.dropdown-item){text-decoration:underline;text-underline-offset:.2em}.ha-template-article .ha-news-article .entry-details p,.ha-template-article .ha-news-article .entry-details li{color:var(--text-color)}.ha-template-webform #tabMenu .small{color:#707070}.ha-template-webform .bg-dark-grey{color:#fff;background-color:#666}.ha-template-webform .bg-dark-grey h3{color:#fff}.ha-template-webform .footerCta .btn{color:#fff;background-color:var(--theme-contrast)}.ha-template-webform .promo-section a.text-dark{color:#fff!important}.ha-redesign.ha-template-news-hub .single-entry .cat-meta>span>a{background-color:var(--theme-contrast)}.ha-template-about .team-info p.small{color:#707070}.ha-template-webform :is(.snippet-2095,.snippet-2096,.snippet-2097,.snippet-2098) .snippetSectionInner :is(h3,p,a){color:#1d2527}.ha-template-location-hub a.btn.btn-primary.btn-special,.ha-template-location-detail a.btn.btn-primary.btn-special{color:#fff!important}.ha-template-location-hub a.btn.btn-primary.btn-special:is(:hover,:focus-visible),.ha-template-location-detail a.btn.btn-primary.btn-special:is(:hover,:focus-visible){background-color:var(--theme-contrast)}.ha-redesign #confirmDetails:focus-visible,.ha-redesign .ha-mobile-menu-close:focus-visible,.ha-redesign .navbar-toggler:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px;box-shadow:0 0 0 2px #fff}.ha-template-home .banner-slide-5 .owl-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.ha-redesign .header-logo img{max-width:300px;width:100%;height:auto}.ha-redesign .navbar-brand img{max-height:55px;width:auto}.ha-redesign .dropdown-menu{min-width:16rem}.ha-redesign .accordion-button{font-weight:600}.ha-redesign .faq .accordion-button:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}.ha-redesign .faq .section-title{text-transform:none}.ha-redesign .faq .accordion-button:after{content:"";width:.65rem;height:.65rem;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background-image:none;transform:rotate(45deg)}.ha-redesign .faq .accordion-button:not(.collapsed):after{transform:rotate(225deg)}.ha-redesign .ha-content-section{padding:80px 0}@media(max-width:991.98px){.ha-redesign .header-top .custom-btn{padding:.65rem .9rem;font-size:.875rem}.ha-redesign .header-logo img{max-width:230px}}@media(max-width:575.98px){.ha-redesign .header-top .row{row-gap:.75rem}.ha-redesign .header-top .col{flex:0 0 100%}.ha-redesign .header-top .text-end{justify-content:flex-start!important;text-align:left!important;flex-wrap:wrap}}.hidden{display:none!important;visibility:hidden!important}.has-error .form-control{border-color:#dc3545}.help-block{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem}.ha-redesign #backgroundHero{padding:4rem 0;background-size:cover!important;background-position:center!important}.ha-redesign #backgroundHero .landingPageLogo>a:first-child{display:none}.ha-redesign #backgroundHero header{padding:0}.ha-redesign .defaultSectionPadding,.ha-redesign .whoWeAre,.ha-redesign .whyChooseUs,.ha-redesign .ourServices,.ha-redesign .ourProjects,.ha-redesign .testimonialsExtended{padding-top:5rem;padding-bottom:5rem}.ha-template-services-hub .ha-services-grid{background:#f5f7f8}.ha-template-services-hub .ha-services-grid .section-title,.ha-template-services-hub .ha-services-grid>.container>.row>h2{margin-bottom:1rem}.ha-template-services-hub .ha-service-card-col{display:flex}.ha-template-services-hub .ha-services-grid .service-entry{width:100%;min-height:100%;padding:2rem 1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-services-hub .ha-services-grid .service-entry h3{margin-bottom:1rem}.ha-template-services-hub .ha-services-grid .service-entry p{flex:1 1 auto}.ha-template-services-hub .ha-services-grid .ha-service-icon{min-height:88px;margin:.75rem 0 1.25rem;display:flex;align-items:center;justify-content:center;color:var(--theme-color)}.ha-template-services-hub .ha-services-grid .ha-service-icon svg{width:auto;max-width:92px;max-height:82px}.ha-template-services-hub .ha-services-grid .custom-btn{align-self:center;margin-top:auto}.ha-template-services-hub .hero-proof,.ha-template-services-hub .stat-card,.ha-template-services-hub .support-card,.ha-template-services-hub .sidebar-box,.ha-template-services-hub .process-step,.ha-template-services-hub .review-summary,.ha-template-services-hub .pricing-highlight{border-radius:0}@media(max-width:767.98px){.ha-template-services-hub .ha-services-grid .service-entry{padding:1.5rem 1.25rem}}.ha-template-service-detail .single-serivce{padding:80px 0}.ha-template-service-detail .service-content{min-width:0}.ha-template-service-detail .service-content>h2:first-child{margin-top:0}.ha-template-service-detail .service-content h2{margin-top:2.25rem;margin-bottom:1rem}.ha-template-service-detail .service-content h3{margin-top:1.75rem}.ha-template-service-detail .service-content .key-points-list{padding-left:1.25rem}.ha-template-service-detail .service-content .key-points-list li{margin-bottom:.65rem}.ha-template-service-detail .service-sidebar{position:relative}.ha-template-service-detail .service-sidebar .sidebar-box,.ha-template-service-detail .service-sidebar .widget{padding:1.5rem;margin-bottom:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-service-detail .service-sidebar .sidebar-box h3,.ha-template-service-detail .service-sidebar .widget-title{margin-bottom:1rem}.ha-template-service-detail .service-content .pricing-highlight,.ha-template-service-detail .service-content .cta-footer,.ha-template-service-detail .service-content .faq-section .card{border-radius:0}@media(max-width:991.98px){.ha-template-service-detail .single-serivce{padding:56px 0}.ha-template-service-detail .service-sidebar{margin-top:2rem}}.ha-template-news-hub .ha-news-grid .row{row-gap:1.75rem}.ha-template-news-hub .ha-news-grid .single-entry{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-news-hub .ha-news-grid .entry-thumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#eef2f3}.ha-template-news-hub .ha-news-grid .entry-thumb img{width:100%;height:100%;object-fit:cover}.ha-template-news-hub .ha-news-grid .date-meta{position:absolute;left:1rem;bottom:1rem;padding:.45rem .7rem;background:var(--theme-color);color:#fff;font-size:.8rem;line-height:1.15}.ha-template-news-hub .ha-news-grid .date-meta span{display:block;font-size:1.15rem;font-weight:700}.ha-template-news-hub .ha-news-grid .entry-txt{padding:1.35rem;display:flex;flex-direction:column;flex:1 1 auto}.ha-template-news-hub .ha-news-grid .entry-txt h3{margin-bottom:.85rem}.ha-template-news-hub .ha-news-grid .entry-txt p{flex:1 1 auto}.ha-template-news-hub .ha-news-grid .readmore{margin-top:auto;font-weight:700}.ha-template-news-hub .ha-news-pagination{margin-top:2.5rem}.ha-template-news-hub .ha-news-pagination .page-link{border-radius:0}.ha-redesign .ha-blog-list .single-entry-3{height:100%;display:flex;flex-direction:column;background:#fff}.ha-redesign .ha-blog-list .entry-thumb>a{display:block;aspect-ratio:16 / 9;overflow:hidden}.ha-redesign .ha-blog-list .entry-thumb>a>img{width:100%;height:100%;object-fit:cover}.ha-redesign .ha-blog-list .entry-txt{flex:1;display:flex;flex-direction:column}.ha-redesign .ha-blog-list .entry-txt>.clearfix{margin-top:1rem}.ha-redesign .ha-blog-list .entry-txt :is(h3,h4){overflow-wrap:anywhere}.ha-redesign .ha-blog-list .admin-meta a{color:var(--brand-blue)}.ha-redesign .ha-blog-list :is(.section-title,h3,h4,.date-meta){text-transform:none}.ha-redesign .ha-blog-list a:focus-visible{outline:3px solid var(--theme-color);outline-offset:3px}.ha-redesign .ha-blog-list .entry-thumb>a:focus-visible{outline-offset:-3px}.ha-redesign .ha-blog-sidebar{padding:0}.ha-redesign .ha-blog-sidebar .section-intro2{padding-bottom:1rem!important}.ha-redesign .ha-blog-sidebar .section-intro2>.clearfix{margin-top:0!important}.ha-redesign .ha-blog-sidebar .section-title{font-size:1.25rem}.ha-redesign .ha-blog-sidebar .entry-txt :is(h3,h4){font-size:1.1rem;margin:0}.ha-redesign .ha-blog-sidebar .entry-txt a{color:var(--brand-blue)}.ha-template-article .post-index{padding:80px 0}.ha-template-article .ha-article-entry{background:#fff}.ha-template-article .articleBody{max-width:1080px}.ha-template-article .articleBody>.row>[class*=col-]{max-width:920px;margin-left:auto;margin-right:auto}.ha-template-article .articleBody h2{margin-top:2.5rem;margin-bottom:1rem}.ha-template-article .articleBody h3{margin-top:1.75rem}.ha-template-article .articleBody p,.ha-template-article .articleBody li{line-height:1.75}.ha-template-article .articleBody img{max-width:100%;height:auto}.ha-template-article .articleBody blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--theme-color);background:#f5f7f8}.ha-template-article .blogProfile,.ha-template-article .cta-footer,.ha-template-article .faq-section .card{border-radius:0}.ha-template-article .blogProfile{max-width:920px;margin-left:auto;margin-right:auto}@media(max-width:991.98px){.ha-template-article .post-index{padding:56px 0}}.ha-template-about .ha-about-page,.ha-template-team-hub .ha-team-hub,.ha-template-team-detail .ha-team-detail{background:#fff}.ha-template-about .ha-about-page .whoWeAre,.ha-template-about .ha-about-page .whyChooseUs,.ha-template-about .ha-about-page .testimonials,.ha-template-team-hub .ha-team-hub .ha-team-grid{padding-top:80px;padding-bottom:80px}.ha-template-about .ha-about-page .snippetSectionInner,.ha-template-team-hub .ha-team-hub .snippetSectionInner{height:100%;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-about .ha-about-page .snippetSectionInner img,.ha-template-team-hub .ha-team-hub .snippetSectionInner img{width:100%;height:auto;object-fit:cover}.ha-template-about .ha-about-page .card-footer,.ha-template-team-hub .ha-team-hub .card-footer{margin-top:auto;padding:1rem 0 0;background:transparent;border:0}.ha-template-team-hub .ha-team-hub .ha-team-grid .snippetSectionInner{text-align:left}.ha-template-team-hub .ha-team-hub .ha-team-grid .snippetSectionInner>h3,.ha-template-team-hub .ha-team-hub .ha-team-grid .snippetSectionInner>h6{text-align:center}.ha-template-team-detail .ha-team-detail .ha-team-member{padding:80px 0}.ha-template-team-detail .ha-team-detail .team-details{min-width:0}.ha-template-team-detail .ha-team-detail .member-cover{padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-team-detail .ha-team-detail .member-cover img{width:100%;height:auto;margin-bottom:1.5rem}.ha-template-team-detail .ha-team-detail .team-details h2{margin-top:2rem}.ha-template-team-detail .ha-team-detail .team-details .accordion{margin-top:1rem}.ha-template-team-detail .ha-team-detail .member-cover,.ha-template-team-detail .ha-team-detail .card,.ha-template-team-hub .ha-team-hub .snippetSectionInner{border-radius:0}@media(max-width:991.98px){.ha-template-about .ha-about-page .whoWeAre,.ha-template-about .ha-about-page .whyChooseUs,.ha-template-about .ha-about-page .testimonials,.ha-template-team-hub .ha-team-hub .ha-team-grid,.ha-template-team-detail .ha-team-detail .ha-team-member{padding-top:56px;padding-bottom:56px}}.ha-template-webform .ha-webform-page{background:#fff}.ha-template-webform .ha-webform-section{padding:80px 0}.ha-template-webform .ha-webform-card{padding:2rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-webform .contactFormHolder{padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-webform .contactForm .form-control,.ha-template-webform .contactForm .form-select{min-height:48px;border-radius:0}.ha-template-webform .contactForm textarea.form-control{min-height:150px}.ha-template-webform .contact-wrap .form-control::placeholder{color:#697274;opacity:1}.ha-template-webform .contactForm input[type=file].form-control{min-height:auto}.ha-template-webform .contactForm .btn,.ha-template-webform .contactForm .custom-btn{border-radius:0}.ha-template-webform .noticeCreatorFormHolder{margin-top:1.5rem}.ha-template-webform .contactFormThankyou{padding:1.5rem}.ha-template-webform .ha-webform-sidebar{padding:1.5rem;background:#f5f7f8;border:1px solid rgba(0,0,0,.08)}.ha-template-webform .ha-webform-sidebar+.ha-webform-sidebar{margin-top:1.5rem}@media(max-width:991.98px){.ha-template-webform .ha-webform-section{padding:56px 0}}.ha-template-default .ha-generic-page,.ha-template-default .ha-testimonials-page,.ha-template-default .ha-thank-you-page,.ha-template-error .ha-error-page{background:#fff}.ha-template-default .ha-generic-content{padding:80px 0}.ha-template-default .ha-generic-content .container{max-width:960px}.ha-template-default .ha-generic-content h2,.ha-template-default .ha-generic-content .h5{margin-top:2rem}.ha-template-default .ha-generic-content p,.ha-template-default .ha-generic-content li{line-height:1.75}.ha-template-default .ha-testimonials-page .testImonialLandingePage,.ha-template-default .ha-testimonials-page .testimonials,.ha-template-default .ha-thank-you-page .whyChooseUs,.ha-template-default .ha-thank-you-page .testimonials{padding-top:80px;padding-bottom:80px}.ha-template-default .ha-testimonials-page .testimonials .card,.ha-template-default .ha-thank-you-page .testimonials .card,.ha-template-default .ha-thank-you-page .snippetSectionInner{border-radius:0}.ha-template-default .ha-testimonials-page .testimonials .card,.ha-template-default .ha-thank-you-page .testimonials .card{border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-default .ha-thank-you-page .snippetSectionInner{height:100%;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d}.ha-template-default .ha-testimonials-page .pagination .page-link{border-radius:0}.ha-template-error .ha-error-page .error-wrap{max-width:760px;margin:0 auto}@media(max-width:991.98px){.ha-template-default .ha-generic-content,.ha-template-default .ha-testimonials-page .testImonialLandingePage,.ha-template-default .ha-testimonials-page .testimonials,.ha-template-default .ha-thank-you-page .whyChooseUs,.ha-template-default .ha-thank-you-page .testimonials{padding-top:56px;padding-bottom:56px}}.ha-template-home .ha-home-page,.ha-template-location-hub .ha-location-hub{background:#fff}.ha-template-home .ha-home-hero{position:relative;overflow:hidden;background:#1f2d33}.ha-template-home .ha-home-hero .carousel-item{min-height:520px}.ha-template-home .ha-home-hero .carousel-caption{position:relative;inset:auto;max-width:920px;margin:0 auto;padding:120px 2rem}.ha-template-home .ha-home-page .whyChooseUs,.ha-template-home .ha-home-page .whoWeAre,.ha-template-home .ha-home-page .testimonials{padding-top:80px;padding-bottom:80px}.ha-template-location-hub .ha-location-overview{padding:80px 0}.ha-template-location-hub .ha-location-overview .ha-location-enquiry{position:sticky;top:110px}.ha-template-location-hub .ha-location-overview .portfolio-txt>:last-child{margin-bottom:0}@media(max-width:991.98px){.ha-template-home .ha-home-hero .carousel-item{min-height:440px}.ha-template-home .ha-home-hero .carousel-caption{padding:88px 1rem}.ha-template-home .ha-home-page .whyChooseUs,.ha-template-home .ha-home-page .whoWeAre,.ha-template-home .ha-home-page .testimonials,.ha-template-location-hub .ha-location-overview{padding-top:56px;padding-bottom:56px}.ha-template-location-hub .ha-location-overview .ha-location-enquiry{position:static}}.owl-carousel .owl-video-play-icon:before{content:"";position:absolute;left:28px;top:20px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #fff}#contactUsForm input.visually-hidden:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.ha-redesign>.header{position:relative;padding-top:0;background:#fff}.ha-template-home .ha-home-hero .carousel-item{height:auto}.ha-template-home #myCarousel .carousel-indicators{inset:auto 0 1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;height:auto;margin:0;padding:0!important}.ha-template-home #myCarousel .carousel-indicators li{position:static;display:flex;width:12px;height:12px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;text-indent:0;opacity:1}.ha-template-home #myCarousel .carousel-indicators [data-bs-target]{position:static;text-indent:0;width:12px;height:12px;padding:0;margin:0;border:0;border-radius:50%;background:#fff;opacity:.5;box-shadow:none}.ha-template-home #myCarousel .carousel-indicators .active{opacity:1}.ha-template-home #myCarousel .carousel-indicators button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ha-redesign .primary-navigation .navbar-brand{width:130px}.ha-redesign .primary-navigation .navbar-brand img{display:block;width:100%;height:auto}.ha-redesign .primary-navigation .navbar-toggler{background-color:#fff;border:1px solid #d8e1e2}#haPrimaryNavigation .ha-nav-section{display:flex;align-items:center}#haPrimaryNavigation .nav-item>.nav-link{padding:20px;font-size:18px;letter-spacing:.3px}#haPrimaryNavigation .ha-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#fff}#haPrimaryNavigation .ha-nav-toggle:after{content:"";position:static;width:0;height:0;margin:0;border:5px solid transparent;border-bottom:0;border-top-color:currentColor;transform:none}#haPrimaryNavigation .ha-nav-toggle[aria-expanded=true]:after{transform:rotate(180deg)}#haPrimaryNavigation .ha-nav-section>.dropdown-menu{display:none;top:100%;left:0;opacity:1;visibility:visible;transform:none;pointer-events:none;transition:none;max-width:24rem;max-height:70vh;overflow-y:auto}#haPrimaryNavigation .ha-nav-section>.dropdown-menu.show{display:block;pointer-events:auto}#haPrimaryNavigation .dropdown-item{white-space:normal;overflow-wrap:anywhere}#haPrimaryNavigation .nav-link:focus-visible,#haPrimaryNavigation .ha-nav-toggle:focus-visible,.ha-redesign .primary-navigation .navbar-toggler:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:0 0 0 2px #00415d}#haPrimaryNavigation .dropdown-item:focus-visible{outline:2px solid #00415d;outline-offset:-2px}.ha-redesign .primary-navigation .navbar{column-gap:12px}.ha-redesign .primary-navigation .navbar-brand{flex:0 1 130px;min-width:0;max-width:calc(100% - 56px);margin-right:0}.ha-redesign .primary-navigation .navbar-toggler{flex:0 0 44px;width:44px;min-height:44px;margin-left:auto;padding:10px 9px}.ha-redesign .primary-navigation .navbar-toggler-icon{border-bottom-color:#00415d}.ha-redesign .primary-navigation .navbar-toggler-icon:before,.ha-redesign .primary-navigation .navbar-toggler-icon:after{background-color:#00415d}.ha-redesign .primary-navigation .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{border-bottom-color:transparent}@media(max-width:991.98px){#haPrimaryNavigation.ha-mobile-overlay{flex-basis:100%;width:100%;min-width:0;max-height:100vh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background-color:#111}#haPrimaryNavigation .ha-nav-section{display:grid;grid-template-columns:minmax(0,1fr) 44px}#haPrimaryNavigation .ha-nav-section>.dropdown-menu{grid-column:1 / -1;position:static;width:100%;min-width:0;max-width:100%;max-height:none}#haPrimaryNavigation .get-started{padding:12px}}.ha-template-home .ha-home-hero .slide-item{min-height:620px;padding:130px 0 100px;background-position:center;background-size:cover}.ha-template-home .ha-home-hero .banner-slide-5:not(.owl-loaded){display:block}.ha-template-home .ha-home-hero .banner-slide-5:not(.owl-loaded)>.slide-item:not(:first-child){display:none}.ha-template-home .ha-home-hero .slide-item .slide-content{position:relative;z-index:1;max-width:920px;padding:0 2rem}.ha-template-home .ha-home-hero .slide-item .slide-content h1,.ha-template-home .ha-home-hero .slide-item .slide-content h2{color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);margin:0 0 1.25rem}.ha-template-home .ha-home-hero .slide-item .slide-content h3{max-width:820px;margin:0 auto 2rem;color:#fff;font-size:1.125rem;line-height:1.65}.ha-template-home .ha-home-brands.brands-5{padding:38px 0 26px}.ha-template-home .ha-home-brands .trusted-brands{padding-bottom:0}.ha-template-home .ha-home-brands .associationLogos img{max-height:76px;width:auto}.ha-template-home .ha-home-redesign-template>.feature-section,.ha-template-home .ha-home-redesign-template>.about-sec2,.ha-template-home .ha-home-redesign-template>.team-section,.ha-template-home .ha-home-redesign-template>.ha-home-projects,.ha-template-home .ha-home-redesign-template>.testimonial-5{padding-top:90px;padding-bottom:90px}.ha-template-home .ha-home-redesign-template .section-title{color:var(--brand-blue);font-weight:700}.ha-template-home .ha-home-why .snippetSectionInner,.ha-template-home .ha-home-team .snippetSectionInner{background:#fff;border:1px solid #e6ecef;border-radius:6px;box-shadow:0 10px 30px #2d2d2d14;padding:2rem 1.5rem}.ha-template-home .ha-home-why .sectionIcon{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;margin:.5rem auto 1rem;border-radius:50%;background:var(--theme-color);color:#fff}.ha-template-home .ha-home-why .sectionIcon svg{width:40px;max-height:40px}.ha-template-home .ha-home-about{background:#f8f8f8}.ha-template-home .ha-home-about>.container{margin-bottom:2rem}.ha-template-home .ha-home-about .specialColContent{padding-top:60px;padding-bottom:60px}.ha-template-home .ha-home-generators.service-5{padding-bottom:90px}.ha-template-home .ha-home-generators.service-5:before{opacity:.18}.ha-template-home .ha-home-generators .card{border-radius:6px;overflow:hidden;box-shadow:0 10px 30px #2d2d2d14!important}.ha-template-home .ha-home-generators .card-body{padding:2rem}.ha-template-home .ha-home-team img{border-radius:6px}.ha-template-home .ha-home-projects #projectsMap{border:1px solid #e6ecef;box-shadow:0 10px 30px #2d2d2d14}.ha-template-home .ha-home-testimonials{background:#fff!important}.ha-template-home .ha-home-testimonials .google-reviews-block{margin-top:0!important;margin-bottom:0!important}.ha-template-home .ha-home-testimonials .card{border:0;border-radius:6px;box-shadow:0 10px 30px #2d2d2d14!important}.ha-template-home .ha-home-talk{padding:90px 0;background:#f8f8f8!important}.ha-template-home .ha-home-talk .talk-txt{margin-top:0}@media(max-width:991.98px){.ha-template-home .ha-home-hero .slide-item{min-height:520px;padding:95px 0 80px}.ha-template-home .ha-home-hero .slide-item:after{right:-24%;width:58%}}@media(max-width:767.98px){.ha-template-home .ha-home-hero .slide-item{min-height:480px;padding:80px 0 70px}.ha-template-home .ha-home-hero .slide-item:after{display:none}.ha-template-home .ha-home-redesign-template>.feature-section,.ha-template-home .ha-home-redesign-template>.about-sec2,.ha-template-home .ha-home-redesign-template>.team-section,.ha-template-home .ha-home-redesign-template>.ha-home-projects,.ha-template-home .ha-home-redesign-template>.testimonial-5,.ha-template-home .ha-home-generators.service-5,.ha-template-home .ha-home-talk{padding-top:60px;padding-bottom:60px}}.ha-header-contact{display:inline-flex;align-items:center;justify-content:center}.ha-mobile-menu-header,.ha-mobile-menu-contact{display:none}@media(max-width:991.98px){.ha-header-contact,.navbar-toggler{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ha-header-contact i,.navbar-toggler i{margin:0!important;font-size:1.05rem}.ha-mobile-overlay{position:fixed!important;inset:0;width:100%;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;background:#111;overflow-y:auto;overscroll-behavior:contain;z-index:1085}.ha-mobile-overlay.collapsing{position:fixed!important;inset:0;height:100vh!important;height:100dvh!important;transition:none}.ha-mobile-menu-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:18px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.ha-mobile-menu-logo{display:block;max-width:210px}.ha-mobile-menu-logo img{display:block;width:100%;height:auto}.ha-mobile-menu-close{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:20px;color:#fff;background:#111;border:0;border-radius:0;font-size:1.35rem}.ha-mobile-menu-close:hover,.ha-mobile-menu-close:focus{color:#fff;background:#292929}.ha-mobile-menu-content{width:100%;max-width:760px;margin:0 auto;padding:28px 24px 40px}.ha-mobile-overlay .navbar-nav{display:block;width:100%;margin:0}.ha-mobile-overlay .nav-item{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.ha-mobile-overlay .nav-link{display:block;width:100%;padding:16px 0;color:#111;font-size:clamp(1.25rem,4vw,1.6rem);font-weight:600;line-height:1.25}.ha-mobile-overlay .nav-link:hover,.ha-mobile-overlay .nav-link:focus,.ha-mobile-overlay .nav-link.active{color:#000}.ha-mobile-overlay .nav-link.active{font-weight:700}.ha-mobile-overlay .ha-nav-section>.nav-link{padding-right:56px}.ha-mobile-overlay .ha-nav-toggle{position:absolute;top:8px;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;color:#111;background:transparent;border:0}.ha-mobile-overlay .ha-nav-toggle:after{margin:0;border-top-width:.4em;border-right-width:.4em;border-left-width:.4em;transition:transform .2s ease}.ha-mobile-overlay .ha-nav-toggle.show:after{transform:rotate(180deg)}.ha-mobile-overlay .dropdown-menu{position:static!important;width:100%;min-width:0;margin:0;padding:0 0 18px 18px;border:0;border-radius:0;box-shadow:none;background:transparent;transform:none!important}.ha-mobile-overlay .dropdown-item{white-space:normal;padding:8px 0;color:#444;background:transparent;font-size:1rem;line-height:1.4}.ha-mobile-overlay .dropdown-item:hover,.ha-mobile-overlay .dropdown-item:focus{color:#000;background:transparent}.ha-mobile-overlay .dropdown-divider{margin:6px 0 10px;opacity:.15}.ha-mobile-overlay .get-started{border-bottom:0;padding-top:24px}.header.header-5 .primary-navigation .ha-mobile-overlay .get-started{position:static;top:auto;right:auto}.ha-mobile-overlay .get-started .custom-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px}.ha-mobile-menu-contact{display:block;margin-top:34px;padding-top:28px;border-top:1px solid rgba(0,0,0,.1)}.ha-mobile-menu-contact .ha-mobile-menu-contact-title{color:#fff;margin-bottom:14px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ha-mobile-menu-contact .custom-btn{min-height:50px;display:flex;align-items:center;justify-content:center}.primary-navigation{z-index:auto}}@media(min-width:992px){.ha-mobile-menu-content{width:100%}}body.ha-navigation-open{overflow:hidden}.ha-home-page .ha-home-intro{align-items:center;text-align:left;row-gap:1.5rem;margin-bottom:2.5rem}.ha-home-page .ha-home-intro .section-intro2{margin-bottom:0}.ha-home-page .ha-home-intro .section-title,.ha-home-page .ha-home-generators .section-title{float:none;max-width:none;margin-bottom:0!important}.ha-home-page .ha-home-intro .h5,.ha-home-page .ha-home-intro h3{margin-bottom:0!important;border-left:4px solid var(--theme-color);padding-left:1rem;font-family:var(--body-font);font-size:1.0625rem;font-weight:400;line-height:1.6;max-width:unset}.ha-home-page .ha-home-about-section>.container>.container{padding:0;max-width:none}.ha-home-page .ha-home-about-section .about-figure{margin:0 18px 18px 0}.ha-home-page .ha-home-about-section .backgroundImageHolder{position:relative;z-index:1;min-height:0;height:auto;aspect-ratio:4 / 3;background-size:cover;background-position:center;clip-path:polygon(0 0,100% 0,100% 82%,84% 100%,0 100%)}.ha-home-page .ha-home-why .align-items-md-stretch>div,.ha-home-page .ha-home-generators .align-items-md-stretch>div{display:flex}.ha-home-page .ha-home-why .service-card-5,.ha-home-page .ha-home-generators .service-card-5{width:100%;display:flex;margin-bottom:0;cursor:auto}.ha-home-page .ha-home-why .serv-txt,.ha-home-page .ha-home-generators .serv-txt{width:100%;display:flex}.ha-home-page .ha-home-why .s-text-inner{width:100%;padding:1.5rem}.ha-home-page .ha-home-why .service-card-5 h3{font-size:1.5rem}.ha-home-page .ha-home-generators .s-text-inner{display:flex;width:100%;padding:0}.ha-home-page .ha-home-generators .card-body{width:100%;padding:2rem}.ha-home-page .ha-home-generators .align-items-md-stretch{row-gap:1.5rem}.ha-home-page .ha-home-generators .align-items-md-stretch>div{margin-bottom:0!important}.ha-home-page .ha-home-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ha-home-page .ha-home-team-grid .team-card{float:none;width:auto;margin:0;display:flex;flex-direction:column}.ha-home-page .ha-home-team-grid .team-img img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center top;margin-bottom:0!important}.ha-home-page .ha-home-team-grid .team-info{flex:1;display:flex;flex-direction:column;padding:1.5rem}.ha-home-page .ha-home-team-grid .team-info>.h-100{height:auto!important}.ha-home-page .ha-home-team-grid .card-footer{margin-top:auto;padding-top:.75rem}.ha-home-page .btn.btn-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;border-radius:0;min-height:48px;padding:.75rem 1rem;font-size:1rem;font-weight:600;line-height:1.5;white-space:normal}.ha-home-page .btn.btn-primary:hover,.ha-home-page .btn.btn-primary:focus-visible{background:#2d6f78;border-color:#2d6f78;color:#fff}.ha-home-page .btn.btn-primary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.ha-home-page .ha-home-about-section .btn-group{flex-wrap:wrap;gap:.75rem}.ha-home-page .ha-home-about-section .btn-group>.btn{flex:1 1 0;width:auto;margin:0}@media(min-width:1200px){.ha-home-page .ha-home-why .align-items-md-stretch>div{width:25%}}@media(min-width:576px)and (max-width:1199.98px){.ha-home-page .ha-home-why .align-items-md-stretch>div{width:50%}}@media(max-width:991.98px){.ha-home-page .ha-home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.ha-home-page .ha-home-about-section .about-figure{margin-top:2rem}.ha-home-page .ha-home-about-section .btn-group{flex-direction:column}.ha-home-page .ha-home-about-section .btn-group>.btn{flex-basis:auto;width:100%}.ha-home-page .ha-home-generators .card-body{padding:1.5rem}.ha-home-page .ha-home-generators .card-body h3{font-size:1.5rem;overflow-wrap:anywhere}}@media(max-width:575.98px){.ha-home-page .ha-home-team-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:359.98px){.ha-template-home .ha-home-hero .slide-item .slide-content .h1{font-size:1.875rem}}.ha-services-hub .ha-services-title{padding:4rem 0}.ha-services-hub .promo-wrap{max-width:none;width:100%;padding:2rem}.ha-services-hub .promo-wrap h1{font-size:clamp(2rem,4vw,3rem)}.ha-services-hub .section-title{float:none;max-width:none}.ha-services-hub h2{font-size:clamp(1.75rem,3vw,2.5rem)}.ha-services-hub .card h3{font-size:1.375rem;line-height:1.35}.ha-services-hub .ha-services-grid{background:#fff}.ha-services-hub .ha-services-description{font-family:var(--body-font);text-transform:none;line-height:1.65;max-width:64rem}.ha-services-hub .ha-services-grid .service-entry{padding:2rem 1.5rem;border:2px solid #e4e4e4;box-shadow:none;cursor:auto}.ha-services-hub .ha-services-grid .service-entry:hover{border-color:var(--theme-color);transform:none}.ha-services-hub .ha-services-grid .service-entry:hover p{color:inherit}.ha-services-hub .ha-services-grid .ha-service-icon{order:-1;width:104px;height:104px;min-height:104px;flex:0 0 104px;margin:0 auto 1.5rem;border-radius:50%;background:var(--theme-color);color:#fff}.ha-services-hub .ha-services-grid .ha-service-icon svg{max-width:60px;max-height:60px}.ha-services-hub .ha-services-grid .service-entry h3{font-size:1.375rem;line-height:1.35;min-height:2.7em;text-transform:none}.ha-services-hub .ha-services-grid .service-entry p{margin-bottom:1.5rem}.ha-services-hub .custom-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:50px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;white-space:normal;background:var(--brand-blue);color:#fff}.ha-services-hub .custom-btn:hover{background:#2d6f78;color:#fff}.ha-services-hub .custom-btn i,.ha-services-hub .btn i{padding:0;margin:0;font-size:1rem;flex-shrink:0}.ha-services-hub .btn{min-height:48px;padding:.75rem 1rem;white-space:normal}.ha-services-hub .btn-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.ha-services-hub .btn-outline-primary,.ha-services-hub .btn-outline-secondary{background:transparent;border-color:var(--brand-blue);color:var(--brand-blue)}.ha-services-hub .btn-primary:hover,.ha-services-hub .btn-outline-primary:hover,.ha-services-hub .btn-outline-secondary:hover{background:#2d6f78;border-color:#2d6f78;color:#fff}.ha-services-hub .btn:focus-visible,.ha-services-hub .custom-btn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.ha-services-hub .accordion-button{justify-content:center;text-align:center}.ha-services-hub .accordion-button:after{flex-shrink:0;margin-left:1rem}@media(max-width:575.98px){.ha-services-hub .promo-wrap{padding:1.5rem .5rem}.ha-services-hub .ha-services-grid .service-entry{padding:1.5rem 1rem}.ha-services-hub .ha-services-grid .service-entry h3{min-height:0}}.ha-service-detail .ha-detail-title{padding:4rem 0}.ha-service-detail .promo-wrap{width:100%;max-width:none;padding:2rem}.ha-service-detail .promo-wrap h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.ha-service-detail .ha-detail-introduction{padding:3rem 0 0}.ha-service-detail .ha-detail-intro-copy .lead{font-size:1.2rem;line-height:1.75}.ha-service-detail .single-serivce{padding:4rem 0}.ha-service-detail h2{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.3;text-transform:none}.ha-service-detail h3{font-size:1.375rem;line-height:1.4;text-transform:none}.ha-service-detail .service-content>section:first-child>h2:first-child{margin-top:0}.ha-service-detail .service-content p{margin:0 0 1.25rem;color:#50585c}.ha-service-detail .service-content .card h2,.ha-service-detail .ha-detail-introduction .card h2{font-size:1.375rem;margin-top:0}.ha-service-detail .service-content .card h3{margin-top:0}.ha-service-detail .section-title{float:none;max-width:none}.ha-service-detail .card{border-radius:0;box-shadow:none}.ha-service-detail .card p:last-child{margin-bottom:0}.ha-service-detail .service-sidebar{padding-left:1rem;margin-top:0}.ha-service-detail .ha-detail-widget>h2,.ha-service-detail .ha-detail-widget>h3{font-size:1.375rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:3px solid var(--theme-color)}.ha-service-detail .ha-detail-widget ul{padding:0;list-style:none;margin:0}.ha-service-detail .ha-detail-widget li{padding:.65rem 0;border-bottom:1px solid #e1e6e8}.ha-service-detail .ha-detail-widget li:last-child{border-bottom:0}.ha-service-detail .ha-detail-widget section{padding:0}.ha-service-detail .ha-detail-widget .container{padding:0}.ha-service-detail .ha-detail-widget .section-title{font-size:1.375rem;margin:0}.ha-service-detail .ha-detail-widget .card h3,.ha-service-detail .ha-detail-widget .card h4{font-size:1.1rem;margin:0;line-height:1.4}.ha-service-detail .ha-detail-widget .card{padding:0}.ha-service-detail .service-content a:not(.btn),.ha-service-detail .service-sidebar a:not(.btn),.ha-service-detail .ha-detail-introduction a:not(.btn){color:var(--brand-blue);text-decoration:underline;text-underline-offset:.2em}.ha-service-detail .service-sidebar a:not(.btn){text-decoration:none}.ha-service-detail .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;min-height:48px;padding:.75rem 1rem;font-size:1rem;line-height:1.5;white-space:normal}.ha-service-detail .btn i{padding:0;margin:0;font-size:1rem;flex-shrink:0}.ha-service-detail .btn-primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.ha-service-detail .btn-outline-primary{background:transparent;border-color:var(--brand-blue);color:var(--brand-blue)}.ha-service-detail .btn-primary:hover,.ha-service-detail .btn-outline-primary:hover{background:#2d6f78;border-color:#2d6f78;color:#fff}.ha-service-detail .btn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.ha-service-detail .accordion-button{justify-content:center;text-align:center;line-height:1.5}.ha-service-detail .accordion-button:after{flex-shrink:0;margin-left:1rem}.ha-service-detail .accordion-button:not(.collapsed){background:var(--brand-blue);color:#fff}.ha-service-detail .accordion-body{padding:1.25rem}.ha-service-detail .service-content .accordion-body p{padding:0;margin:0 0 1rem}.ha-service-detail .service-content .accordion-body p:last-child{margin-bottom:0}.ha-service-detail .table{margin:0;min-width:36rem}.ha-service-detail .table th,.ha-service-detail .table td{padding:.9rem}.ha-service-detail .google-reviews-block .card-body{padding:1.25rem}.ha-service-detail .google-reviews-block .w-100{min-width:0}.ha-service-detail .google-reviews-block .justify-content-between{justify-content:center!important}.ha-service-detail .google-reviews-block .rounded-circle{margin-right:0!important}@media(max-width:991.98px){.ha-service-detail .service-sidebar{padding-left:0;margin-top:1rem}}@media(max-width:575.98px){.ha-service-detail .ha-detail-title{padding:2.5rem 0}.ha-service-detail .promo-wrap{padding:1.5rem .5rem}.ha-service-detail .single-serivce{padding:3rem 0}.ha-service-detail .ha-detail-intro-copy .lead{font-size:1.1rem}}.ha-about-page .ha-about-title{padding:4rem 0}.ha-about-page .promo-wrap{width:100%;max-width:none;padding:2rem}.ha-about-page .promo-wrap h1{font-size:clamp(2rem,4vw,3rem)}.ha-about-page .section-padding{padding:4rem 0}.ha-about-page .ha-about-introduction .lead{font-size:1.2rem;line-height:1.75}.ha-about-page h2,.ha-about-page .about-service>h3{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.3;text-transform:none;margin-bottom:1.25rem}.ha-about-page .h5{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:1.75;text-transform:none}.ha-about-page .ha-about-feature .row,.ha-about-page .ha-about-story .row{align-items:center}.ha-about-page .about-service{padding:0}.ha-about-page .about-service ol{list-style-position:inside;padding:0}.ha-about-page .about-service ol li{margin-bottom:.75rem}.ha-about-page .about-service a:not(.custom-btn){color:var(--brand-blue);text-decoration:underline;text-underline-offset:.2em}.ha-about-page .ha-about-figure{margin:0;padding:0}.ha-about-page .backgroundImageHolder{position:relative;width:100%;min-height:0;height:auto;aspect-ratio:4 / 3;background-size:cover;background-position:center}.ha-about-page .ha-about-feature .backgroundImageHolder{border-radius:0 3rem;box-shadow:16px 16px #eff5f6}.ha-about-page .ha-about-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.ha-about-page .ha-about-actions .custom-btn{flex:1 1 10rem}.ha-about-page .custom-btn,.ha-about-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;max-width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;white-space:normal;background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.ha-about-page .custom-btn:hover,.ha-about-page .btn:hover{background:#2d6f78;border-color:#2d6f78;color:#fff}.ha-about-page .custom-btn:focus-visible,.ha-about-page .btn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.ha-about-page .custom-btn i,.ha-about-page .btn i,.ha-about-page .textButton i{margin:0;padding:0;font-size:1rem;flex-shrink:0}.ha-about-page .textButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--brand-blue);font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:.25em}.ha-about-page .team-wrap{margin-top:0;box-shadow:none}.ha-about-page .team-wrap .owl-stage{display:flex}.ha-about-page .team-wrap .owl-item{display:flex;flex-shrink:0;padding:0 .75rem}.ha-about-page .team-card{float:none;width:100%;display:flex;flex-direction:column;border:1px solid #e4e8ec;background:#fff;margin:0}.ha-about-page .team-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;margin-bottom:0!important}.ha-about-page .team-info{flex:1;display:flex;flex-direction:column;padding:1.5rem}.ha-about-page .team-info h3{font-size:1.375rem;line-height:1.3;text-transform:none}.ha-about-page .team-info>.h-100{height:auto!important}.ha-about-page .team-info .card-footer{margin-top:auto;padding-top:1rem}.ha-about-page .ha-about-icon{order:-1;display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:1.25rem;border-radius:50%;background:var(--theme-color);color:#fff}.ha-about-page .ha-about-icon svg{width:100%;max-height:100%}.ha-about-page .ha-about-approach .card h3{font-size:1.5rem;line-height:1.3;margin-bottom:1rem}.ha-about-page .ha-about-approach .card p{margin-bottom:0}.ha-about-page .testimonials{padding:4rem 0}.ha-about-page .google-reviews-block{margin:0!important}.ha-about-page .google-reviews-block .card-body{padding:1.5rem}.ha-about-page .google-reviews-block .w-100{min-width:0}.ha-about-page .google-reviews-block .justify-content-between{justify-content:center!important}.ha-about-page .google-reviews-block .rounded-circle{margin-right:0!important}.ha-about-page .faq .section-title{float:none;max-width:none;margin:0}.ha-about-page .faq .accordion-header{margin:0;font-size:1rem}.ha-about-page .accordion-button{justify-content:center;text-align:left;line-height:1.5}.ha-about-page .accordion-button:after{flex-shrink:0;margin-left:1rem}.ha-about-page .accordion-button:not(.collapsed){background:var(--brand-blue);color:#fff}.ha-about-page .accordion-body{padding:1.25rem}.ha-about-page .accordion-body p{margin:0 0 1rem;padding:0}.ha-about-page .accordion-body p:last-child{margin-bottom:0}@media(max-width:991.98px){.ha-about-page .ha-about-feature .backgroundImageHolder{max-width:40rem;margin:0 auto;box-shadow:none}}@media(max-width:575.98px){.ha-about-page .ha-about-title{padding:2.5rem 0}.ha-about-page .promo-wrap{padding:1.5rem .5rem}.ha-about-page .section-padding{padding:3rem 0}.ha-about-page .ha-about-introduction .lead{font-size:1.1rem}.ha-about-page .ha-about-actions .custom-btn{flex-basis:100%}}.ha-area-page{background:#fff}.ha-area-page .ha-area-title{padding:3rem 0}.ha-area-page .promo-wrap{width:100%;max-width:68rem;padding:1.5rem;margin:auto;color:#fffc}.ha-area-page .promo-wrap h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.2}.ha-area-page .promo-wrap>p{max-width:60rem;margin-left:auto;margin-right:auto}.ha-area-page .ha-area-hero{padding:5rem 0;background:linear-gradient(#0f191dc2,#0f191de6);color:#fff}.ha-area-page .ha-area-hero h1{font-size:clamp(2rem,4vw,3.5rem);color:#fff;margin:1.5rem 0}.ha-area-page .ha-area-hero .breadcrumb{justify-content:center}.ha-area-page .ha-area-hero p,.ha-area-page .ha-area-hero .breadcrumb,.ha-area-page .ha-area-hero .breadcrumb a,.ha-area-page .ha-area-hero .breadcrumb-item,.ha-area-page .ha-area-hero .breadcrumb-item:before{color:#fff}.ha-area-page .section-padding{padding:4rem 0}.ha-area-page h2{font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.3;text-transform:none;margin-bottom:1.5rem}.ha-area-page h3{font-size:1.375rem;line-height:1.4;text-transform:none}.ha-area-page .section-title{float:none;max-width:none}.ha-area-page .section-title.h5{font-family:var(--body-font);font-size:1.125rem;line-height:1.7;font-weight:400}.ha-area-page p{line-height:1.7}.ha-area-page .lead{font-size:1.2rem;line-height:1.75}.ha-area-page .card{border-radius:0;box-shadow:none}.ha-area-page .card p:last-child{margin-bottom:0}.ha-area-page .ha-area-cards:nth-child(2n){background:#fff!important}.ha-area-page .ha-area-cards .sectionIcon{margin:0 auto 1.25rem}.ha-area-page .ha-area-cards .sectionIcon svg{max-width:56px;max-height:56px;color:var(--brand-blue)}.ha-area-page .about-sec2>.container>.row{align-items:center}.ha-area-page .about-content{padding:0}.ha-area-page .about-content h3{margin-top:0}.ha-area-page .about-figure{margin:0 18px 18px 0}.ha-area-page .about-figure .backgroundImageHolder{position:relative;z-index:1;width:100%;height:auto;min-height:0;aspect-ratio:4/3;background-size:cover;background-position:center;clip-path:polygon(0 0,100% 0,100% 82%,84% 100%,0 100%)}.ha-area-page .ha-location-enquiry{padding:1.5rem;background:#eff4f5;border-top:4px solid var(--brand-blue)}.ha-area-page .ha-location-enquiry .contactForm,.ha-area-page .ha-location-enquiry .contactFormHolder{padding:0;border:0;background:transparent}.ha-area-page .ha-location-enquiry .row{justify-content:center}.ha-area-page .ha-location-enquiry .form-control{color:#303b40;background:#fff;border:1px solid #a8b5bb;min-height:46px}.ha-area-page .ha-location-enquiry .form-control::placeholder{color:#59676d;opacity:1}.ha-area-page .ha-location-enquiry textarea.form-control{min-height:150px}.ha-area-page .ha-location-enquiry .form-control:focus{border-color:var(--brand-blue);box-shadow:0 0 0 .2rem #439aa633}.ha-area-page .ha-location-enquiry .float-end{float:none!important}.ha-area-page .portf-head{margin-bottom:0}.ha-area-page .portf-head .port-img{width:100%}.ha-area-page .port-img .backgroundImageHolder{width:100%;height:clamp(230px,30vw,400px);min-height:0;background-size:cover;background-position:center}.ha-area-page .portf-head .port-widget{bottom:auto;right:auto;margin-bottom:0}.ha-area-page .portfolio-txt{max-width:none;width:100%}.ha-area-page .portfolio-txt>.ha-area-section,.ha-area-page .portfolio-txt>.faq,.ha-area-page .portfolio-txt>.defaultSectionPadding{padding-left:1.5rem;padding-right:1.5rem}.ha-area-page .portfolio-txt>.bg-white{padding:2rem 0}.ha-area-page .portfolio-txt>.bg-white>.row{margin:0;align-items:stretch}.ha-area-page .portfolio-txt .backgroundImageHolder{min-height:320px;background-size:cover;background-position:center}.ha-area-page .portfolio-txt p{font-size:1rem;margin-bottom:1rem;color:#50585c}.ha-area-page .portfolio-txt .lead{font-size:1.125rem}.ha-area-page .portfolio-txt ul,.ha-area-page .about-content ul{display:inline-block;max-width:100%;padding:0;margin:1rem auto;list-style:none}.ha-area-page .portfolio-txt ul li,.ha-area-page .about-content ul li{padding:.35rem 0;margin:0;font-size:1rem;color:#50585c}.ha-area-page .portfolio-txt ul li:before{position:static;margin-right:.5rem}.ha-area-page .ha-area-copy{height:100%;display:flex;flex-direction:column;justify-content:center}.ha-area-page .ha-area-copy>p:last-child{margin-bottom:0}.ha-area-page .ha-area-copy a,.ha-area-page .card a:not(.btn):not(.custom-btn){color:var(--brand-blue);text-decoration:underline;text-underline-offset:.2em}.ha-area-page .custom-btn,.ha-area-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;max-width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;white-space:normal}.ha-area-page .custom-btn:hover,.ha-area-page .btn:hover{background:#2d6f78;border-color:#2d6f78;color:#fff}.ha-area-page .btn-outline-primary{background:transparent;color:var(--theme-contrast)}.ha-area-page .custom-btn:focus-visible,.ha-area-page .btn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.ha-area-page .custom-btn i,.ha-area-page .btn i,.ha-area-page .textButton i{margin:0;padding:0;font-size:1rem;flex-shrink:0}.ha-area-page .about-content>p:has(>.custom-btn),.ha-area-page .port-widget>p:has(>.custom-btn),.ha-area-page .ha-area-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.ha-area-page .textButton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--brand-blue);font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.ha-area-page .bg-dark h2,.ha-area-page .bg-dark p,.ha-area-page .bg-dark .textButton{color:#fff}.ha-area-page .table{min-width:36rem;margin-bottom:0}.ha-area-page .table th,.ha-area-page .table td{padding:1rem;vertical-align:middle}.ha-area-page .table-responsive{margin-bottom:1.5rem}.ha-area-page .faq .section-title{margin-bottom:0}.ha-area-page .faq .accordion-header{margin:0;font-size:1rem}.ha-area-page .accordion-body{padding:1.25rem}.ha-area-page .accordion-body p{padding:0;margin:0 0 1rem}.ha-area-page .accordion-body p:last-child{margin-bottom:0}.ha-area-page .testimonials{padding:3rem 0}.ha-area-page .google-reviews-block{margin:0!important}.ha-area-page .google-reviews-block .card-body{padding:1.5rem}.ha-area-page .google-reviews-block .w-100{min-width:0}.ha-area-page .google-reviews-block .justify-content-between{justify-content:center!important}.ha-area-page .google-reviews-block .rounded-circle{margin-right:0!important}@media(max-width:991.98px){.ha-area-page .ha-area-introduction .col-md-6{width:100%}.ha-area-page .ha-location-enquiry{max-width:40rem;margin:0 auto}}@media(max-width:575.98px){.ha-area-page .ha-area-title{padding:2rem 0}.ha-area-page .ha-area-hero{padding:3rem 0}.ha-area-page .promo-wrap{padding:1rem 0}.ha-area-page .section-padding{padding:3rem 0}.ha-area-page .portfolio-txt>.ha-area-section,.ha-area-page .portfolio-txt>.faq,.ha-area-page .portfolio-txt>.defaultSectionPadding{padding-left:.75rem;padding-right:.75rem}.ha-area-page .ha-location-enquiry{padding:1rem}.ha-area-page .about-figure{margin-right:0}.ha-area-page .about-figure:after{display:none}.ha-area-page .port-widget>p>.custom-btn,.ha-area-page .port-widget>p>.btn{width:100%}}.ha-template-service-detail .ha-service-detail.ha-home-page{background:#fff}.ha-template-service-detail .ha-detail-introduction.ha-home-page{padding:4rem 0}.ha-template-service-detail .ha-detail-introduction .row{align-items:stretch}.ha-template-service-detail .ha-detail-intro-copy{height:100%;padding:2rem;background:#f8f9fa;border:1px solid rgba(0,0,0,.08);text-align:left}.ha-template-service-detail .ha-service-trust{height:100%}.ha-template-service-detail .ha-service-trust .fa-circle-check{color:#409aa8;flex:0 0 auto}.ha-template-service-detail .single-serivce.ha-home-page{background:#f8f9fa}.ha-template-service-detail .service-content.ha-service-content-card{padding:2rem 2.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d;text-align:left}.ha-template-service-detail .service-content.ha-service-content-card>h2:first-child{margin-top:0}.ha-template-service-detail .service-content .ha-pricing-card{padding:1.5rem;border:1px solid rgba(64,154,168,.35)!important;border-left:5px solid #409aa8!important;background:#f8f9fa!important}.ha-template-service-detail .service-content .ha-process-list{list-style:none;counter-reset:ha-service-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-left:0;margin:1.5rem 0 2rem}.ha-template-service-detail .service-content .ha-process-list>li{counter-increment:ha-service-step;margin:0!important;padding:1.5rem;background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}.ha-template-service-detail .service-content .ha-process-list>li:before{content:counter(ha-service-step);width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#409aa8;color:#fff;font-weight:700;font-size:1.25rem}.ha-template-service-detail .faq,.ha-template-service-detail .faq-inner,.ha-template-service-detail .accordion-body{text-align:left}.ha-template-service-detail .accordion-button{justify-content:space-between;text-align:left}.ha-template-service-detail .accordion-button:after{margin-left:1rem}.ha-template-service-detail .ha-service-review-summary .review-stars{color:#e0a400}.ha-template-service-detail .service-sidebar.text-start{text-align:left}.ha-template-service-detail .ha-detail-widget{box-shadow:0 12px 30px #0000000d}@media(max-width:991.98px){.ha-template-service-detail .ha-detail-introduction.ha-home-page{padding:3rem 0}.ha-template-service-detail .service-content.ha-service-content-card{padding:1.5rem}}@media(max-width:767.98px){.ha-template-service-detail .service-content .ha-process-list{grid-template-columns:1fr}}.ha-template-location-detail .ha-area-page,.ha-template-location-hub .ha-area-page{background:#fff}.ha-area-page .ha-area-hero,.ha-area-page .ha-area-title{padding:4rem 0}.ha-area-page .promo-wrap{width:100%;max-width:none;padding:2rem}.ha-area-page .promo-wrap h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}.ha-area-page .ha-area-introduction .about-content,.ha-location-detail .ha-location-intro-card{height:100%;padding:2rem;background:#f8f9fa;border:1px solid rgba(0,0,0,.08);text-align:left}.ha-location-detail .ha-location-overview .portf-head{align-items:stretch!important}.ha-location-detail .ha-location-overview .port-img{margin-bottom:2rem}.ha-location-detail .ha-location-overview .port-img .backgroundImageHolder{min-height:0;aspect-ratio:16 / 7;background-size:cover;background-position:center}.ha-location-detail .ha-location-enquiry,.ha-location-hub .ha-location-enquiry{position:static!important;top:auto!important}.ha-location-detail .ha-location-sidebar,.ha-location-hub .ha-location-sidebar{display:flex;flex-direction:column;gap:1.5rem;height:100%}.ha-area-page .ha-location-trust,.ha-area-page .ha-location-review-summary{box-shadow:0 12px 30px #0000000d}.ha-area-page .ha-location-trust .fa-circle-check{color:#409aa8;flex:0 0 auto}.ha-area-page .ha-location-review-summary .review-stars{color:#e0a400}.ha-area-page .ha-area-cards .card,.ha-area-page .ha-area-section .card,.ha-area-page .about-sec2 .about-content,.ha-area-page .ha-area-copy{border-radius:0}.ha-area-page .ha-area-cards .card,.ha-area-page .ha-area-section .card{background:#fff;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 12px 30px #0000000d}.ha-area-page .ha-area-cards .card-body,.ha-area-page .ha-area-section .card{text-align:left}.ha-area-page .sectionIcon{color:#409aa8}.ha-area-page .ha-area-pricing .card{border-left:5px solid #409aa8!important}.ha-area-page .ha-area-pricing .card strong{font-size:1.25rem;color:var(--brand-blue)}.ha-area-page .faq,.ha-area-page .faq-inner,.ha-area-page .accordion-body{text-align:left}.ha-area-page .accordion-button{justify-content:space-between;text-align:left;line-height:1.5}.ha-area-page .accordion-button:after{flex-shrink:0;margin-left:1rem}.ha-area-page .accordion-button:not(.collapsed){background:var(--brand-blue);color:#fff}.ha-area-page .portfolio-txt,.ha-area-page .ha-area-copy,.ha-area-page .about-content{text-align:left}.ha-area-page .ha-area-section>div>.row:first-child h2,.ha-area-page .ha-area-cards>.container>.row:first-child h2,.ha-area-page .faq .section-title{text-align:center}.ha-area-page .btn,.ha-area-page .custom-btn{white-space:normal}@media(max-width:991.98px){.ha-area-page .ha-area-hero,.ha-area-page .ha-area-title{padding:3rem 0}.ha-area-page .ha-area-introduction .about-content,.ha-location-detail .ha-location-intro-card{padding:1.5rem}}.ha-template-news-hub .ha-news-hub.ha-home-page,.ha-template-article .ha-news-article.ha-home-page{background:#f8f9fa}.ha-template-news-hub .ha-blog-list{background:#fff}.ha-template-news-hub .ha-blog-list .section-intro{max-width:100%;margin-bottom:2rem;padding-bottom:0!important}.ha-template-news-hub .ha-blog-list .section-intro .clearfix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.ha-template-news-hub .ha-blog-list .section-intro h2{max-width:none;margin:0}.ha-template-news-hub .ha-blog-list .section-intro p{margin:0;padding-left:1rem;border-left:4px solid #409aa8}.ha-template-news-hub .ha-blog-list .single-entry{border-radius:0!important;box-shadow:0 12px 30px #0000000f}.ha-template-news-hub .ha-blog-list .entry-txt{padding:1.5rem!important}.ha-template-news-hub .ha-blog-list .entry-txt h3{font-size:1.25rem;line-height:1.35}.ha-template-news-hub .ha-blog-list .readmore{color:var(--brand-blue);font-weight:700}.ha-template-news-hub .ha-insights-trust .card{border-radius:0}.ha-template-news-hub .ha-insights-trust .fa-solid{color:#409aa8}.ha-template-article .ha-news-article{padding-top:4rem;padding-bottom:4rem}.ha-template-article .ha-news-article .articleBody{max-width:1240px}.ha-template-article .ha-news-article .ha-article-entry.ha-insight-card{padding:2rem 2.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 30px #0000000d;text-align:left}.ha-template-article .ha-news-article .entry-details>:first-child{margin-top:0}.ha-template-article .ha-news-article .entry-details h2{margin-top:2.5rem}.ha-template-article .ha-news-article .entry-details h3{margin-top:1.75rem}.ha-template-article .ha-news-article .entry-details p,.ha-template-article .ha-news-article .entry-details li{line-height:1.75}.ha-template-article .ha-news-article .entry-details .lead{font-size:1.15rem}.ha-template-article .ha-news-article .table-responsive{margin-top:1.5rem;margin-bottom:1.5rem}.ha-template-article .ha-news-article .faq,.ha-template-article .ha-news-article .faq-inner,.ha-template-article .ha-news-article .accordion-body{text-align:left}.ha-template-article .ha-news-article .faq{padding:2rem 0 0;margin-top:2.5rem}.ha-template-article .ha-news-article .faq .container{padding-left:0;padding-right:0}.ha-template-article .ha-news-article .accordion-button{justify-content:space-between;text-align:left;line-height:1.5}.ha-template-article .ha-news-article .accordion-button:after{flex-shrink:0;margin-left:1rem}.ha-template-article .ha-news-article .accordion-button:not(.collapsed){background:var(--brand-blue);color:#fff}.ha-template-article .ha-insight-sidebar{display:flex;flex-direction:column;gap:0}.ha-template-article .ha-insight-author-card,.ha-template-article .ha-insight-review-summary{border-radius:0;box-shadow:0 12px 30px #0000000d}.ha-template-article .ha-insight-review-summary .review-stars{color:#e0a400}.ha-template-article .ha-insight-author-card img{width:100%;height:auto}.ha-template-article .cta-footer{border-radius:0!important;border:1px solid rgba(0,0,0,.08);box-shadow:none!important}@media(max-width:991.98px){.ha-template-news-hub .ha-blog-list .section-intro .clearfix{grid-template-columns:1fr;gap:1rem}.ha-template-news-hub .ha-blog-list .section-intro p{padding-left:0;padding-top:1rem;border-left:0;border-top:4px solid #409aa8}.ha-template-article .ha-news-article{padding-top:3rem;padding-bottom:3rem}.ha-template-article .ha-news-article .ha-article-entry.ha-insight-card{padding:1.5rem}}.ha-foundations-closing-cta .btn.btn-special{transition:none}header#top a.ha-header-contact{color:#fff!important;transition:none}header#top a.ha-header-contact:after{content:none}.ha-foundations-closing-cta p{color:#fff}.ha-foundations-closing-cta .btn.btn-special{background-color:#fff;border-color:#fff;color:#212529!important}.ha-foundations-closing-cta .btn.btn-special:is(:hover,:focus,:active){background-color:#2d6f78;border-color:#2d6f78;color:#fff!important}.ha-foundations-closing-cta .btn.btn-special:focus-visible{outline:3px solid #ffffff;outline-offset:3px}header#top a.ha-header-contact:focus-visible{outline:3px solid #212529;outline-offset:3px}
