/* Corrections after reviewing every section on desktop and mobile. */
.scroll-top,.scroll-to-top,#button{bottom:20px!important;right:20px!important}
[id]{scroll-margin-top:110px}
.pur-hero-call{display:block;width:fit-content;margin-top:22px;color:#fff!important;font:600 17px/1.5 Arial,sans-serif;text-decoration:none;border-bottom:1px solid #ffffff70;padding-bottom:4px}
.pur-hero-call:hover{color:var(--pur-accent)!important}
.pur-phone{display:block;width:fit-content;color:inherit;font:700 clamp(24px,2.5vw,34px)/1.4 Arial,sans-serif;margin:22px 0 12px;text-decoration:none}
.pur-footer .pur-phone,.main-footer .pur-phone{font-size:24px;color:#fff}
.mobile-menu .pur-phone,.mobile-nav__content .pur-phone{color:#fff!important;margin:24px 20px;font-size:26px}
.pur-submit{position:relative;justify-content:center;min-height:58px;padding-right:48px;padding-left:48px}
.pur-submit span{position:absolute;right:20px}
.pur-form-hint{text-align:center!important;line-height:1.7!important}
.pur-form-hint a{text-decoration:underline}
.pur-status:not(:empty){padding:10px 0;text-align:center}
.pur-form-card{padding:32px;background:#f7f8fa;border:1px solid #e4e6ea;border-radius:8px}
.pur-form-card h3{font-size:28px;line-height:1.3;margin:0 0 26px;font-weight:700;color:#20212b}
.pur-contact-grid{align-items:center}
.pur-contact p{max-width:540px}
.pur-footer{float:none;display:flow-root;width:100%}
@media(max-width:767px){
 [id]{scroll-margin-top:90px}.pur-form-card{padding:24px 18px}.pur-phone{font-size:27px}.pur-hero-call{font-size:16px;margin-top:20px}
 .pur-contact h2{font-size:34px;line-height:1.18}.pur-contact-grid{gap:34px}.pur-form-hint{font-size:12px!important}
 .pur-fields{grid-template-columns:1fr 1fr;gap:15px 12px}.pur-full{grid-column:1/-1}
 .pur-footer-grid{gap:28px}.pur-footer-bottom{gap:10px}
}
@media(max-width:360px){.pur-fields{grid-template-columns:1fr}.pur-full{grid-column:auto}}

.sec-title__tagline .text-box{padding-left:0!important;margin-left:0!important}
.sec-title__tagline{gap:0}
.about-one,.services-one,.highlight-one,.faq-one{padding-top:80px!important;padding-bottom:80px!important}
.services-one .col-xl-5{flex:0 0 50%;max-width:50%}.services-one .col-xl-7{flex:0 0 50%;max-width:50%}
.services-one__single-tab-img img{height:400px!important}
.pur-tab-description{line-height:1.75;font-size:16px;padding:20px 0}
.tabs-button-box .tab-btn-item{padding-top:25px!important;padding-bottom:25px!important}
.tabs-button-box .tab-btn-item h2{font-size:32px!important;line-height:1.3!important}
.cta-one{background:#20212b!important;padding:70px 0!important}
.cta-one__inner{align-items:center}
.highlight-one__single-img img{height:320px;width:100%;object-fit:cover}
.highlight-one__single-content h2{font-size:24px!important;line-height:1.3;text-transform:none}
.highlight-one__single-content p{font-size:15px;line-height:1.6;text-transform:none}
.highlight-one__single{margin-bottom:0}
.highlight-one .sec-title__text{max-width:850px;line-height:1.7}
.faq-one{background:#20212b!important;background-image:none!important}
.faq-one .sec-title__title,.faq-one .sec-title__tagline p{color:#fff!important}
.faq-one__form{background:#f6f7f9!important;margin-left:0!important;margin-top:0!important}
.faq-one__form:before{display:none!important}
.faq-one__form .title-box h2{color:#20212b!important}
.sec-title__tagline .text-box{border:0!important}
.sec-title__tagline .text-box:before,.sec-title__tagline .text-box:after{display:none!important}
.faq-one__form .title-box h2{font-size:29px;line-height:1.3;text-transform:none}
.faq-one .accrodion-title h4{font-size:18px!important;line-height:1.5!important;padding-right:24px}
.faq-one .accrodion-content p{font-size:15px;line-height:1.75}
.main-slider__form .pur-hero-call{color:#20212b!important;border-bottom-color:#20212b40}
@media(max-width:1199px){.services-one .col-xl-5,.services-one .col-xl-7{flex:0 0 100%;max-width:100%}.tabs-button-box{margin-top:25px}.about-one__img img{height:360px!important}}
@media(max-width:767px){.about-one,.services-one,.highlight-one,.faq-one{padding-top:58px!important;padding-bottom:58px!important}.services-one__single-tab-img img{height:300px!important}.tabs-button-box .tab-btn-item h2{font-size:25px!important}.highlight-one__single{margin-bottom:25px}.highlight-one__single-img img{height:280px}.cta-one{padding:55px 0!important}.faq-one__form{margin-top:34px!important}.sec-title__title,.about-one__content-title h2{font-size:34px!important;line-height:1.2!important}.main-slider__text{white-space:normal}}
