.about .content ul,.service-details ul{list-style:none;padding:0}:root{--background-color:#ffffff;--default-color:#313030;--heading-color:#473d3a;--premium-color:#DB002B;--accent-color:#ff5821;--secondaire-color:#015196;--contrast-color:#ffffff;--background-secondaire-color:#F0F0F0;--alt-background-color:#1d1918}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.section{color:var(--default-color);padding:20px 0;scroll-margin-top:118px;overflow:clip}@media (max-width:1199px){.section{scroll-margin-top:100px}}.section-title{text-align:center;padding-bottom:60px;position:relative}.ae57090,.hero{padding:80px 0;display:flex}.section-title h2{font-size:32px;font-weight:700;margin-bottom:15px}.about .content p:last-child,.faq .faq-container .faq-item:last-child,.section-title p{margin-bottom:0}.hero{width:100%;min-height:100vh;align-items:center;justify-content:center;position:relative}.ae57090 img,.hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.ae57090:before,.hero:before{content:"";background:color-mix(in srgb,var(--alt-background-color),transparent 50%);position:absolute;inset:0;z-index:2}.ae57090 .container,.hero .container{z-index:3}.ae57090 .welcome .ae00086,.hero .welcome h2{color:var(--contrast-color);margin:0;font-size:48px;font-weight:700}.ae57090 .welcome p,.hero .welcome p{color:color-mix(in srgb,var(--contrast-color),transparent 20%);font-size:18px;margin:0}.ae57090 .content,.hero .content{margin-top:40px}.ae57090 .content .why-box,.hero .content .why-box{color:var(--contrast-color);background:var(--premium-color);padding:30px;border-radius:10px;text-align:center}.ae57090 .content .why-box h3,.hero .content .why-box h3{color:var(--contrast-color);font-weight:700;font-size:24px;margin-bottom:30px}.ae57090 .content .why-box p,.hero .content .why-box p{margin-bottom:30px}.ae57090 .content .why-box .more-btn,.hero .content .why-box .more-btn{color:var(--contrast-color);background:color-mix(in srgb,var(--contrast-color),transparent 80%);display:inline-block;padding:6px 30px 8px;border-radius:50px;transition:.4s ease-in-out}.ae57090 .content .why-box .more-btn i,.hero .content .why-box .more-btn i{font-size:14px}.ae57090 .content .why-box .more-btn:hover,.hero .content .why-box .more-btn:hover{background:var(--contrast-color);color:var(--accent-color)}.hero .content .icon-box{text-align:center;border-radius:10px;background:color-mix(in srgb,var(--background-color),transparent 20%);box-shadow:0 2px 15px color-mix(in srgb,var(--default-color),transparent 90%);padding:40px 30px;width:100%}.hero .content .icon-box i{font-size:40px;color:var(--accent-color)}.hero .content .icon-box h4{font-size:20px;font-weight:700;margin:10px 0 20px}.hero .content .icon-box p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 30%)}.about{--background-color:color-mix(in srgb, var(--accent-color), transparent 97%)}.about .content h3{font-size:2rem;font-weight:700}.about .content ul li{display:flex;align-items:flex-start;margin-top:40px}.about .content ul i{flex-shrink:0;font-size:48px;color:var(--accent-color);margin-right:20px;line-height:0}.about .content ul h5{font-size:18px;font-weight:700}.about .content ul p,.service-details p,.service-details ul{font-size:15px}.about .play-btn{width:94px;height:94px;background:radial-gradient(var(--accent-color) 50%,color-mix(in srgb,var(--accent-color),transparent 75%) 52%);border-radius:50%;display:block;position:absolute;left:calc(50% - 47px);top:calc(50% - 47px);overflow:hidden}.about .play-btn:before{content:"";position:absolute;width:120px;height:120px;animation:2s infinite pulsate-btn;animation-direction:forwards;animation-timing-function:steps;opacity:1;border-radius:50%;border:5px solid color-mix(in srgb,var(--accent-color),transparent 30%);top:-15%;left:-15%;background:rgba(198,16,0,0)}.about .play-btn:after,.about .play-btn:hover:before{content:"";position:absolute;left:50%;top:50%;transform:translateX(-40%) translateY(-50%);width:0;height:0}.about .play-btn:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;z-index:100;transition:.4s cubic-bezier(.55, .055, .675, .19)}.about .play-btn:hover:before{border:none;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;z-index:200;animation:none;border-radius:0}.about .play-btn:hover:after{border-left:15px solid var(--accent-color);transform:scale(20)}@keyframes pulsate-btn{0%{transform:scale(.6,.6);opacity:1}100%{transform:scale(1,1);opacity:0}}.services{background-color:var(--background-secondaire-color);margin:top bottom 20px}.custom-radio,.custom-radio img{margin-right:10px}.services .service-item{background-color:var(--contrast-color);padding:50px 30px;margin-top:36px;border-radius:10px;transition:.3s ease-in-out;position:relative;text-align:center;height:200px;margin-bottom:15px}.services .service-item .icon{background:var(--secondaire-color);color:var(--contrast-color);margin:0 0 20px;width:72px;height:72px;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:28px;transition:.3s ease-in-out;position:absolute;top:-36px;left:calc(50% - 36px)}.services .service-item h3{font-weight:700;margin:10px 0 15px;font-size:22px;transition:.3s ease-in-out}.services .service-item p{line-height:24px;font-size:14px;margin-bottom:0}.services .service-item:hover h3{color:var(--secondaire-color)}.alt-services{background-color:#efefef}.alt-services .img{border-radius:8px;padding:10px;overflow:hidden;width:100%;height:auto;text-align:center}.alt-services .img img{transition:.6s}.alt-services .details{position:absolute;left:20px;right:20px;bottom:20px;padding:30px;transition:.3s ease-in-out;background:color-mix(in srgb,var(--contrast-color),transparent 5%);text-align:left;border-radius:8px;box-shadow:0 0 25px color-mix(in srgb,var(--default-color),transparent 92%);height:45}.alt-services .nopadding{padding-right:0;padding-left:0}.alt-services .details h3{font-weight:700;margin:10px 0 15px;font-size:20px;transition:.3s ease-in-out}.alt-services .details p{color:color-mix(in srgb,var(--default-color),transparent 10%);line-height:24px;font-size:14px;margin-bottom:0}.alt-services .service-item:hover .details h3{color:var(--premium-color)}.alt-services .service-item:hover .img img{transform:scale(1.2);border-radius:8px}.ae57090{width:100%;height:600px;align-items:center;justify-content:center;position:relative}.faq{--background-color:color-mix(in srgb, var(--background-secondaire-color), transparent 97%)}.faq .faq-container{margin-top:15px}.faq .faq-container .faq-item{position:relative;padding:20px;margin-bottom:20px;background-color:var(--background-secondaire-color);overflow:hidden;transition:.3s}.faq .faq-container .faq-item h3{font-weight:600;font-size:18px;line-height:24px;transition:.3s;cursor:pointer}.faq .faq-container .faq-item h3 span{color:var(--heading-color);padding-right:5px}.faq .faq-container .faq-item .faq-toggle:hover,.faq .faq-container .faq-item h3:hover{color:var(--heading-color)}.faq .faq-container .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:.3s ease-in-out;visibility:hidden;opacity:0}.faq .faq-container .faq-item .faq-content p{margin-bottom:0;overflow:hidden}.faq .faq-container .faq-item .faq-icon{position:absolute;top:22px;left:20px;font-size:20px;line-height:0;transition:.3s;color:var(--heading-color)}.faq .faq-container .faq-item .faq-toggle{position:absolute;top:20px;right:20px;font-size:16px;line-height:0;transition:.3s;cursor:pointer}.faq .faq-container .faq-active{background-color:var(--background-secondaire-color);transition:.3s}.faq .faq-container .faq-active .faq-content,.faq .faq-container .faq-active .faq-icon,.faq .faq-container .faq-active .faq-toggle,.faq .faq-container .faq-active h3,.faq .faq-container .faq-active h3:hover{color:var(--default-color)}.faq .faq-container .faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;padding-top:10px}.faq .faq-container .faq-active .faq-toggle{transform:rotate(90deg)}.service-details .services-list{padding:10px 30px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);margin-bottom:20px}.service-details .services-list a{display:block;line-height:1;padding:8px 0 8px 15px;border-left:3px solid color-mix(in srgb,var(--default-color),transparent 70%);margin:20px 0;color:color-mix(in srgb,var(--default-color),transparent 20%);transition:.3s}.service-details .services-list a.active{color:var(--heading-color);font-weight:700;border-color:var(--accent-color)}.service-details .services-list a:hover{border-color:var(--accent-color)}.service-details .services-img{margin-bottom:20px}.service-details h3{font-size:26px;font-weight:700}.service-details h4{font-size:20px;font-weight:700}.service-details ul li{padding:5px 0;display:flex;align-items:center}.service-details ul i{font-size:20px;margin-right:8px;color:var(--accent-color)}.custom-radio{display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;border-radius:4px;padding:10px;cursor:pointer;transition:background-color .3s}.custom-radio .checkmark{display:none;margin-left:10px}.custom-radio input[type=radio]:checked+.checkmark{display:inline-block}.boxshadow{box-shadow:0 2px 15px rgba(0,0,0,.1);padding-block:2%}.clients .swiper-slide img,.logo-item img{opacity:.5;transition:.3s;filter:grayscale(100)}.clients .swiper-slide img:hover,.logo-carousel-inner img:hover,.logo-item img:hover{filter:none;opacity:1}.clients .swiper-wrapper,.swiper-wrapper{height:auto}.clients .swiper-pagination{margin-top:20px;position:relative}.clients .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background-color:color-mix(in srgb,var(--default-color),transparent 80%)}.clients .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.logo-carousel{overflow:hidden;position:relative}.logo-carousel-inner{display:flex;animation:35s linear infinite slide}.logo-item{flex:0 0 auto;margin:0 15px}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}