.banner{width:100%;line-height:0}.banner,.slide-content{position:relative}.slide-content p{font-weight:100}.slide-content img{width:100%}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50%)}to{opacity:1;transform:translateX(0)}}.banner-text h2{line-height:1.3}.banner-text h2,.banner-text p{opacity:0;animation:slideInFromRight 1s ease-out forwards}.banner-text p{font-size:22px;width:50%;margin-top:1rem;text-align:left;font-family:Aeonik,sans-serif}.banner-text{position:absolute;top:50%;left:10%;transform:translateY(-50%);text-align:left;color:white}.banner-text h2{font-family:Aeonik,sans-serif;font-weight:400;font-size:64px;width:50%}.banner-btns{display:flex;gap:2rem;position:absolute;bottom:18%;left:10%;transform:translateY(-18%)}.banner-btns a{background:var(--white);color:var(--black);padding:.8rem 1.6rem;border-radius:28px;transition:all .5s ease;line-height:1.3}.banner-btns a:hover{background:#1E1E1E;color:var(--white)}@media (max-width:1700px){.banner-text h2{font-size:52px}}@media (max-width:1536px){.banner-text h2{font-size:46px;width:55%}.banner-btns{gap:1.8rem}.banner-btns a{padding:.8rem 1.5rem}}@media (max-width:1440px){.banner-text h2{font-size:44px}.banner-btns{gap:1.6rem}.banner-btns a{padding:.6rem 1.2rem;font-size:16px}}@media (max-width:1366px){.banner-text h2{width:60%}.banner-btns{gap:1.5rem}}@media (max-width:1280px){.banner-text h2{font-size:32px;width:65%}.banner-text p{font-size:20px;width:60%}.banner-btns{gap:1.3rem}}@media (max-width:1024px){.banner-text h2{font-size:28px;width:70%}.banner-btns{gap:1rem;bottom:12%;transform:translateY(-12%)}.banner-text{top:60%;transform:translateY(-60%)}.banner-text p{display:none}}@media (max-width:768px){.banner-text{top:25%;left:0;transform:translateY(-25%);padding:0 5%}.banner-text,.banner-text h2{text-align:center;width:100%}.banner-btns{bottom:10%;left:0;transform:translateY(-10%);align-items:center;justify-content:center;width:100%;padding:0 5%}}@media (max-width:600px){.banner-text h2{font-size:24px}.banner-text p{font-size:16px}.banner-text{top:28%;transform:translateY(-28%)}}@media (max-width:480px){.banner-text h2{font-size:18px}.banner-btns a{width:100%;text-align:center;padding:.6rem 1rem;font-size:12px}}.about{background:#eceded}.about-flex{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.about-head{width:55%}.about-head,.about-head h2{color:var(--black)}.about-text{width:40%;display:flex;flex-direction:column;gap:1.5rem;padding:3.5rem 0}@media (max-width:1600px){.about-text{padding:1rem 0}}@media (max-width:1536px){.about-head,.about-text{width:45%}}@media (max-width:1440px){.about-text{width:50%}}@media (max-width:1280px){.about-flex{flex-direction:column;align-items:flex-start;gap:1rem}.about-head{width:100%}.about-text{width:100%;padding:unset}}.testimonial{background:#eceded url(/assets/images/watermark.svg) no-repeat;background-position:-35%;background-size:68%}.testimonial h2{text-align:left;margin-bottom:2rem}.testimonial-swiper{width:100%;position:relative}.mySwiper1{padding-left:15%}.testimonial-swiper-flex{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.testimonial-content{width:55%;margin-top:5rem}.testimonial-content .t-quote{font-size:48px;line-height:1.3;margin-bottom:1.5rem;font-weight:300}.testimonial-content .t-details{font-size:20px;color:#333333;padding-bottom:5rem}.testimonial-content .t-name{font-size:32px;margin-bottom:.5rem}.testimonial-content .t-position{font-size:20px;color:#333333;font-weight:300}.testimonial-content .t-company{font-size:20px;color:#333333}.testimonial-content hr{border:none;height:1px;background:#bebebe;margin:1rem auto;width:100%}.testimonial-img{width:40%}@keyframes fallDown{0%{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateX(-80px) translateY(100px) rotate(0deg);opacity:.5}to{transform:translateX(-82px) translateY(136px) rotate(10deg);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.testimonial-img{position:relative;width:100%;max-width:410px;height:auto;display:flex;justify-content:center;align-items:center}.testimonial-image{width:100%;object-fit:cover;transition:opacity .8s ease-in-out}.fall-animation{animation:fallDown 1s ease forwards}.show-new{animation:fadeIn 1s ease-in-out forwards}@media (min-width:1024px) and (max-width:1536px){.testimonial{margin-bottom:-25px}}@media (min-width:1537px){.testimonial-img{position:relative;width:100%;max-width:320px;height:auto;display:flex;justify-content:center;align-items:center}.padding{padding:4rem 0 3rem}}@media (max-width:1536px){.testimonial{background-position:-40%;background-size:70%}.testimonial-content .t-name,.testimonial-content .t-quote{font-size:30px}.testimonial-content .t-company,.testimonial-content .t-details,.testimonial-content .t-position{font-size:18px}.mySwiper1{padding-left:10%}.testimonial-content .t-details{padding-bottom:4rem}.testimonial-image{width:64%}.testimonial-content{margin-top:1rem}}@media (max-width:1440px){.testimonial{background-position:-45%;background-size:72%}.testimonial-content .t-quote{font-size:26px}.testimonial-content .t-name{font-size:22px}.testimonial-content .t-details{padding-bottom:3rem}}@media (max-width:1366px){.testimonial{background-position:-50%;background-size:75%}.testimonial-content .t-company,.testimonial-content .t-details,.testimonial-content .t-position{font-size:17px}.testimonial-img img{max-width:250px}.testimonial-content .t-details{padding-bottom:2rem}.testimonial-content{margin-top:0}}@media (max-width:1280px){.mySwiper1{padding-left:unset}}@media (max-width:1024px){.testimonial{background-position:-50%;background-size:75%}.testimonial-swiper-flex{flex-direction:column;align-items:flex-start;gap:2rem}.testimonial-content{width:100%;margin-top:unset}.testimonial-img{width:100%;max-width:100%;order:-1}.testimonial-img img{max-width:250px}.testimonial-content .t-quote{margin-bottom:.5rem}}@media (max-width:768px){.testimonial{background-position:-60%;background-size:80%}.testimonial-content .t-quote{font-size:20px}.testimonial-content .t-company,.testimonial-content .t-details,.testimonial-content .t-position{font-size:18px}.testimonial-content .t-name{font-size:20px}.testimonial-img img{max-width:240px}}@media (max-width:480px){.testimonial{background-position:-80%;background-size:90%}.testimonial-content .t-quote{font-size:18px}.testimonial-content .t-name{font-size:16px}.testimonial-content .t-company,.testimonial-content .t-details,.testimonial-content .t-position{font-size:14px}.testimonial-img img{max-width:220px}}.video-section{position:relative;width:100%;overflow:hidden;background:#cdcdcd}.video-section video{width:100%;height:auto;display:block}