body[data-page=about] .hero__about-content{padding-top:170px}.hero__about .hero-title{letter-spacing:0;line-height:1.35}.hero__about-info{grid-template-columns:1fr 2.5fr 1fr;align-items:center}.hero__about-award{min-height:120px}.company-wordmark{letter-spacing:3px;z-index:1;background:#fff;font-size:24px;font-weight:700;position:relative}.company-wordmark small{letter-spacing:0;margin-top:10px;font-size:14px;font-weight:400;display:block}body[data-page=about] .hero__about-row{margin-inline:calc(-.5 * var(--bs-gutter-x))}.hero__about-video{aspect-ratio:16/8;height:auto;position:relative;overflow:hidden}.company-video{object-fit:cover;width:100%;display:block;height:100%!important}.company-video-toggle{z-index:2;color:#fff;background:#111c;border:1px solid #ffffff80;padding:10px 18px;font-size:14px;position:absolute;bottom:20px;left:20px}.testimonial__video{position:relative;overflow:hidden}.company-story-gallery img{width:100%;height:auto;display:block}.company-specialties .brand__item{flex-direction:column;justify-content:center;min-height:160px;padding:25px 15px;display:flex}.company-specialties h3{font-size:22px;line-height:1.6}.company-specialty-number{color:#777;padding-bottom:12px;font-size:14px;display:block}.counter__item-2 p.counter__number{color:var(--black-2);padding-bottom:15px;font-size:100px;line-height:1.1}.company-team-heading{padding-top:115px;padding-bottom:30px}.company-team-title{padding-top:20px;font-size:32px;line-height:1.6}.company-team-heading .breadcrumbs{background:#f4f4f4;border-radius:5px;justify-content:center;gap:8px;padding:12px;display:flex}body[data-page=team] .team__area-6 .team__slider{margin-top:0}body[data-page=team] .team__area-6 .line{padding-top:50px}.faq__area-6 h1,.contact__area-6 h1{letter-spacing:0;font-size:clamp(46px,6.5vw,90px);line-height:1.25}.faq__list-6 .accordion-button{padding-left:45px}.faq__list-6 .accordion-body{padding-block:5px 30px}.faq__list-6 .accordion-body p{line-height:1.9}.faq__btm{padding-top:100px}.faq__btm h2{margin-bottom:15px;font-size:36px}.faq__btm p{margin-bottom:25px}.contact__info h2{padding-bottom:30px;font-size:32px;line-height:1.6}.contact__info>p{max-width:340px;margin-bottom:25px;line-height:1.9}.contact__form textarea{resize:vertical;min-height:100px}.contact__form input:focus-visible,.contact__form textarea:focus-visible{outline-offset:4px;outline:2px solid #7760d9}.contact-form-note{color:#666;margin-bottom:25px;font-size:14px}.contact-draft{border:1px solid #ddd;margin-top:25px;padding:25px}.contact-draft h2{margin-bottom:15px;font-size:25px}.contact-draft textarea{min-height:240px}.contact-draft p{padding-top:15px;font-size:15px}.company-text-link{text-underline-offset:6px;line-height:1.8;text-decoration:underline;display:inline-block}.error__content{height:auto;min-height:100svh;padding-block:170px 70px}.error__content h1{padding-top:25px;padding-bottom:10px;font-size:clamp(26px,3vw,36px);line-height:1.5}.error__content>.company-text-link{margin-top:20px}.error__content>img{width:min(470px,90%);height:auto}@media (width<=1023px){.hero__about-info{grid-template-columns:1fr 2fr}.hero__about-award{display:none}.counter__item-2 p.counter__number{font-size:70px}}@media (width<=767px){body[data-page=about] .hero__about-content{padding-top:125px}.hero__about .hero-title{font-size:37px;line-height:1.45}.hero__about-info{flex-direction:column-reverse;align-items:flex-start;padding-bottom:40px;display:flex}.hero__about-text{margin:0}.hero__about-text p{padding:0;line-height:1.9}.hero__about-video{aspect-ratio:4/3}.company-video-toggle{bottom:10px;left:10px}.company-story-gallery{row-gap:20px}.company-story-gallery .story__img-wrapper img{object-fit:cover;max-height:460px}.company-team-heading{padding-top:100px;padding-bottom:15px}.company-team-title{font-size:28px}.faq__area-6 h1,.contact__area-6 h1{font-size:44px;line-height:1.4}.faq__area-6 .sec-title-wrapper p{padding-right:0;line-height:1.8}.faq__list-6 .accordion-button{font-size:18px}.faq__btm{padding-top:60px}.contact__info{padding-bottom:30px}.contact__info h2{font-size:28px}.contact__form .btn_wrapper{margin-inline:0}.counter__item-2 p.counter__number{font-size:65px}.error__content{padding-top:145px;padding-bottom:60px}}
