html{scroll-snap-type:y mandatory}
@media (max-width:1200px){html{scroll-snap-type:none}}
.about-first-section{padding-top:75px;height:100vh;background-image:url("../themes/demo/assets/images/about/about-first-section-header-alt-4.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}
@media (max-width:768px){.about-first-section{background-image:url("../themes/demo/assets/images/about/about-first-section-header-alt-4-mobile-ori.jpg");background-position:center;height:100dvh !important;background-position-y:28%}}
.about-first-section .about-text-box{padding-top:2%;display:flex;position:relative;justify-content:center}
.about-first-section .about-text-box .half-width-with-words{display:flex;flex-direction:column;align-items:center;text-align:center}
@media (max-width:1200px){.about-first-section .about-text-box .half-width-with-words{text-align:center}}
.about-first-section .about-text-box h1{color:white;padding-top:10px;margin-bottom:0;font-size:78px;font-weight:100;line-height:80px;font-family:"Source Han Sans CN ExtraLight",sans-serif;letter-spacing:8px}
@media (max-width:768px){.about-first-section .about-text-box h1{font-size:44px;line-height:55px;padding:0 10px}}
.off-road-section{padding:60px 0 40px;background:linear-gradient(to bottom,#123c46,#20677a)}
.off-road-section h2{margin:0;padding:30px 0;color:white;text-align:center;font-size:92px;font-weight:100;font-family:"Source Han Sans CN ExtraLight",sans-serif}
@media (max-width:768px){.off-road-section h2{font-size:44px;padding:10px}}
.off-road-section .about-page-flex{display:flex;justify-content:center;max-width:1440px;margin:0 auto;padding:0 20px}
@media (max-width:768px){.off-road-section .about-page-flex{display:block}}
.off-road-section .about-page-flex h3{color:white;text-align:left;width:40%;align-self:center;font-size:22px;font-weight:300}
@media (max-width:768px){.off-road-section .about-page-flex h3{padding:0 15px;width:fit-content;font-size:16px}}
.off-road-section .about-page-flex .off-road-img-one{flex:1;width:50%}
@media (max-width:768px){.off-road-section .about-page-flex .off-road-img-one{width:100%;margin:0 auto}}
.off-road-section .about-page-flex .off-road-img-padding-top{padding-top:50px}
@media (max-width:768px){.off-road-section .about-page-flex .off-road-img-padding-top{padding-top:10px}}
.about-compound-section{display:flex;position:relative}
@media (max-width:1200px){.about-compound-section{flex-direction:column-reverse}}
@media (max-width:768px){.about-compound-section{flex-direction:column}}
.about-compound-section:before,.about-compound-section:after{content:"";position:absolute;width:100%;height:20%;left:0;right:0;z-index:0;pointer-events:none}
.about-compound-section:before{background:linear-gradient(to bottom,#20677a,transparent);top:0}
.about-compound-section:after{background:linear-gradient(to top,#1f6779,transparent);bottom:0}
.about-compound-section .about-compound-img{width:100%;height:100%;object-fit:cover}
@media (max-width:768px){.about-compound-section .about-compound-img{order:2}}
.about-compound-section .about-compound-box{position:absolute;top:30%;left:12%;max-width:700px;border-radius:12px;background-color:rgba(12,36,42,0.75);padding:40px;color:white;backdrop-filter:blur(8px)}
@media (max-width:1200px){.about-compound-section .about-compound-box{position:relative;max-width:none;top:0;left:0;border-radius:0;background-color:#1f6779;text-align:center}}
@media (max-width:768px){.about-compound-section .about-compound-box{background:linear-gradient(to bottom,#1f6779,#1f6779)}}
.about-compound-section .about-compound-box h4{font-size:28px;margin-bottom:1rem;line-height:1;letter-spacing:1px}
.about-compound-section .about-compound-box p{font-size:16px}
.about-quote-section{background:linear-gradient(to top,#154957,#1f6779);background-size:cover;padding:80px 30px 140px;display:flex;flex-direction:column}
@media (max-width:767px){.about-quote-section{padding-bottom:100px}}
.about-quote-section .about-quote-container{max-width:1200px;margin:0 auto;text-align:center}
.about-quote-section .about-quote-container p{font-size:22px;font-weight:100;padding:0 10px;margin-bottom:3rem;line-height:1.25}
@media (max-width:768px){.about-quote-section .about-quote-container p{font-size:16px}}
.about-quote-section .about-quote-container .buttons-container{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}
@media (max-width:768px){.about-quote-section .about-quote-container .buttons-container{padding:0 10px}}
.about-quote-section .tags{font-size:38px}
.about-quote-section p{color:white}
.about-quote-section .ceo{font-weight:700}
@media (min-width:1024px){.delay-1{transition-delay:0.4s !important}}
form{background-color:#222;margin:0}
form h4{margin:0;color:white;padding:10px 0}
form .form-master-container{max-width:1440px;margin:0 auto;padding:20px 0}
@media (max-width:768px){form .form-master-container{padding:10px 20px}}
form .form-sub-container{display:flex;gap:20px}
@media (max-width:768px){form .form-sub-container{flex-direction:column}}
form .form-sub-container input{border:transparent;background-color:gray;color-scheme:dark}
form .form-sub-container ::placeholder{color:white}
form .form-sub-container button{margin-left:auto}