.domain-dialog{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#818181d5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:10}.domain-dialog .arrow-prev,.domain-dialog .arrow-next{height:100%;width:100px;display:flex;justify-content:center;align-items:center}.domain-dialog .arrow-prev .arrow,.domain-dialog .arrow-next .arrow{font-size:45px;color:#fff;transition:transform .3s ease;cursor:pointer}.domain-dialog .arrow-prev .arrow:hover,.domain-dialog .arrow-next .arrow:hover{color:#e4e4e4;transform:scale(.9)}.domain-dialog .arrow-prev.disabled,.domain-dialog .arrow-next.disabled{opacity:.2;pointer-events:none}.domain-dialog .wrapper{width:1150px;height:600px;background-color:#fff;border-radius:8px;display:flex;flex-direction:row;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;overflow:hidden}.domain-dialog .wrapper .container-info{position:relative;width:40%;height:100%;padding:40px 30px;background-color:#f8f8f8;display:flex;flex-direction:column}.domain-dialog .wrapper .container-info h1{font-size:35px;font-weight:700;font-family:Gilroy;text-align:center;margin-bottom:40px}.domain-dialog .wrapper .container-info p{font-size:16px;font-weight:400;margin-bottom:40px}.domain-dialog .wrapper .container-info ul{margin-left:20px}.domain-dialog .wrapper .container-info ul li{margin:10px 0}.domain-dialog .wrapper .container-info button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:calc(100% - 60px);height:42.5px;margin:5px 0;border-radius:5px;font-size:16px;font-weight:600;background-color:#e2e2e2;border:none;outline:none;transition:.3s background-color;cursor:pointer}.domain-dialog .wrapper .container-info button:hover{background-color:#c7c7c7}.domain-dialog .wrapper .container-img{position:relative;width:60%;height:100%;display:flex;justify-content:center;align-items:center}.domain-dialog .wrapper .container-img img{width:100%;height:100%;object-fit:cover}.domain-dialog .wrapper .container-img .background-color{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 0px) and (max-width: 700px){.domain{position:relative;width:100%;height:auto;padding:50px 0;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:2}.domain h3{font-size:14px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.domain h1{font-size:30px;color:#242424;font-family:Gilroy;margin-bottom:40px;text-align:center}.domain .container-box{width:100%;display:flex;flex-direction:column;justify-content:center}.domain .container-box .box{position:relative;width:100%;height:140px;overflow:hidden;cursor:pointer}.domain .container-box .box h2{font-size:24px;font-weight:700;color:#fff}.domain .container-box .box .image-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.domain .container-box .box .image-container .default-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out;z-index:1}.domain .container-box .box .image-container .hover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.domain .container-box .box:hover .default-img{opacity:0}.domain .container-box .box:hover .hover-img{opacity:1}.domain .container-box .box .container-text{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;display:flex;align-items:end;justify-content:end;z-index:5}.domain .motif{display:none}}@media (min-width: 700px) and (max-width: 1250px){.domain{position:relative;width:100%;height:auto;padding:80px 0 140px;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:2}.domain h3{font-size:15px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.domain h1{font-size:35px;color:#242424;font-family:Gilroy;margin-bottom:50px;text-align:center}.domain .container-box{width:100%;max-width:670px;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;position:relative}.domain .container-box .box{position:relative;width:calc(50% - 15px);max-width:280px;height:280px;border-radius:15px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px;overflow:hidden;cursor:pointer}.domain .container-box .box:nth-child(2),.domain .container-box .box:nth-child(4){position:relative;top:40px}.domain .container-box .box h2{font-size:25px;font-weight:700;color:#fff}.domain .container-box .box .image-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.domain .container-box .box .image-container .default-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out;z-index:1}.domain .container-box .box .image-container .hover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.domain .container-box .box:hover .default-img{opacity:0}.domain .container-box .box:hover .hover-img{opacity:1}.domain .container-box .box .container-text{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;display:flex;align-items:end;justify-content:end;z-index:5}.domain .motif{display:none}}@media (min-width: 1250px) and (max-width: 1440px){.domain{position:relative;width:100%;height:auto;padding:100px 0 200px;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:2}.domain h3{font-size:16px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.domain h1{font-size:40px;color:#242424;font-family:Gilroy;margin-bottom:40px;text-align:center}.domain .container-box{width:100%;max-width:1220px;padding:0 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.domain .container-box .box{position:relative;width:270px;aspect-ratio:1 / 1;border-radius:15px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px;overflow:hidden;cursor:pointer}.domain .container-box .box h2{font-size:25px;font-weight:700;color:#fff}.domain .container-box .box .image-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.domain .container-box .box .image-container .default-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out;z-index:1}.domain .container-box .box .image-container .hover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.domain .container-box .box:hover .default-img{opacity:0}.domain .container-box .box:hover .hover-img{opacity:1}.domain .container-box .box .container-text{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;display:flex;align-items:end;justify-content:end;z-index:5}.domain .motif{display:none}}@media (min-width: 1440px){.domain{position:relative;width:100%;height:auto;padding:100px 0 200px;background-color:#fff;display:flex;flex-direction:column;align-items:center;z-index:2}.domain h3{font-size:16px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.domain h1{font-size:40px;color:#242424;font-family:Gilroy;margin-bottom:40px;text-align:center}.domain .container-box{width:100%;max-width:1440px;padding:0 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.domain .container-box .box{position:relative;width:320px;aspect-ratio:1 / 1;border-radius:15px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 2px 6px 2px;overflow:hidden;cursor:pointer}.domain .container-box .box h2{font-size:30px;font-weight:700;color:#fff}.domain .container-box .box .image-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.domain .container-box .box .image-container .default-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out;z-index:1}.domain .container-box .box .image-container .hover-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out;z-index:2}.domain .container-box .box:hover .default-img{opacity:0}.domain .container-box .box:hover .hover-img{opacity:1}.domain .container-box .box .container-text{position:absolute;left:0;top:0;width:100%;height:100%;padding:30px;display:flex;align-items:end;justify-content:end;z-index:5}.domain .motif{position:absolute;left:0;bottom:0;width:400px}}.about{position:relative;width:100%;display:flex;justify-content:center;background-color:#fff;z-index:3}@media (min-width: 0px) and (max-width: 500px){.about .background{width:100%;margin:0 0 20px;display:flex;justify-content:center;background-color:#f6f7f9}.about .background .container{width:100%;padding:50px 20px;display:flex;flex-direction:column;align-items:center}.about .background .container .container-info{margin-bottom:60px;height:auto;display:flex;align-items:center;flex-direction:column}.about .background .container .container-info h1{font-size:14px;font-weight:500;letter-spacing:2px;margin-bottom:5px;color:#5e5e5e;text-align:center}.about .background .container .container-info h2{font-family:Spline Sans,serif;font-size:32px;font-weight:900;margin-bottom:30px;text-align:center}.about .background .container .container-info p{font-family:Spline Sans,serif;font-size:14px;font-weight:400;line-height:1.5rem;margin-bottom:30px;text-align:center}.about .background .container .container-info .list-container{width:100%;max-width:300px;display:flex;justify-content:space-between;margin-top:30px}.about .background .container .container-info .list-container .list{list-style:none;padding:0}.about .background .container .container-info .list-container .list li{font-family:Spline Sans,serif;font-size:16px;font-weight:500;margin-bottom:15px}.about .background .container .container-info .list-container .list li .icon{font-size:18px;margin-right:10px}.about .background .container .container-profil{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.about .background .container .container-profil .schmutz{width:100%;height:100%;margin-top:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler img,.about .background .container .container-profil .schmutz img{width:300px;height:380px;border-radius:20px;object-fit:cover}.about .background .container .container-profil .buhler .info,.about .background .container .container-profil .schmutz .info{width:300px;padding:20px 25px;margin-top:10px;background-color:#fff;box-shadow:#0000000d 0 1px 2px;border-radius:20px}.about .background .container .container-profil .buhler .info h2,.about .background .container .container-profil .schmutz .info h2{font-family:Gilroy;font-size:25px;font-weight:800;letter-spacing:1px}.about .background .container .container-profil .buhler .info h3,.about .background .container .container-profil .schmutz .info h3{font-size:18px;font-weight:400;color:#313131}}@media (min-width: 500px) and (max-width: 960px){.about .background{width:90%;margin:0 20px 20px;display:flex;justify-content:center;background-color:#f6f7f9;border-radius:20px}.about .background .container{width:100%;max-width:1440px;padding:60px;display:flex;flex-direction:column;align-items:center}.about .background .container .container-info{margin-bottom:60px;height:auto;display:flex;align-items:center;flex-direction:column}.about .background .container .container-info h1{font-size:16px;font-weight:500;letter-spacing:2px;margin-bottom:10px;color:#5e5e5e;text-align:center}.about .background .container .container-info h2{font-family:Spline Sans,serif;font-size:35px;font-weight:900;margin-bottom:30px;text-align:center}.about .background .container .container-info p{font-family:Spline Sans,serif;font-size:16px;font-weight:400;line-height:1.5rem;margin-bottom:30px;text-align:center}.about .background .container .container-info .list-container{width:350px;display:flex;justify-content:space-between;margin-top:30px}.about .background .container .container-info .list-container .list{list-style:none;padding:0}.about .background .container .container-info .list-container .list li{font-family:Spline Sans,serif;font-size:20px;font-weight:500;margin-bottom:15px}.about .background .container .container-info .list-container .list li .icon{font-size:18px;margin-right:10px}.about .background .container .container-profil{position:relative;width:700px;height:100%;display:flex;flex-direction:column}.about .background .container .container-profil .schmutz{width:100%;height:100%;margin-top:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler img,.about .background .container .container-profil .schmutz img{width:340px;height:420px;border-radius:40px;object-fit:cover}.about .background .container .container-profil .buhler .info,.about .background .container .container-profil .schmutz .info{width:340px;padding:25px;margin-top:10px;background-color:#fff;box-shadow:#0000000d 0 1px 2px;border-radius:20px}.about .background .container .container-profil .buhler .info h2,.about .background .container .container-profil .schmutz .info h2{font-family:Gilroy;font-size:25px;font-weight:800;letter-spacing:1px}.about .background .container .container-profil .buhler .info h3,.about .background .container .container-profil .schmutz .info h3{font-size:18px;font-weight:400;color:#313131}}@media (min-width: 960px) and (max-width: 1360px){.about .background{width:90%;margin:0 80px 20px;display:flex;justify-content:center;background-color:#f6f7f9;border-radius:30px}.about .background .container{width:100%;max-width:1440px;padding:100px 60px;display:flex;flex-direction:column;align-items:center}.about .background .container .container-info{width:750px;margin-bottom:80px;height:auto;display:flex;flex-direction:column}.about .background .container .container-info h1{font-size:16px;font-weight:500;letter-spacing:2px;margin-bottom:10px;color:#5e5e5e}.about .background .container .container-info h2{width:600px;font-family:Spline Sans,serif;font-size:45px;font-weight:900;margin-bottom:30px}.about .background .container .container-info p{font-family:Spline Sans,serif;font-size:16px;font-weight:400;line-height:1.5rem;margin-bottom:30px}.about .background .container .container-info .list-container{display:flex;justify-content:space-between;max-width:360px;margin-top:30px}.about .background .container .container-info .list-container .list{list-style:none;padding:0}.about .background .container .container-info .list-container .list li{font-family:Spline Sans,serif;font-size:20px;font-weight:500;margin-bottom:15px}.about .background .container .container-info .list-container .list li .icon{font-size:18px;margin-right:10px}.about .background .container .container-profil{position:relative;width:700px;height:100%;display:flex;flex-direction:row;justify-content:space-between}.about .background .container .container-profil .schmutz{width:100%;height:100%;margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler img,.about .background .container .container-profil .schmutz img{width:280px;height:360px;border-radius:40px;object-fit:cover}.about .background .container .container-profil .buhler .info,.about .background .container .container-profil .schmutz .info{width:280px;padding:20px 25px;margin-top:30px;background-color:#fff;box-shadow:#0000000d 0 1px 2px;border-radius:20px}.about .background .container .container-profil .buhler .info h2,.about .background .container .container-profil .schmutz .info h2{font-family:Gilroy;font-size:25px;font-weight:800;letter-spacing:1px}.about .background .container .container-profil .buhler .info h3,.about .background .container .container-profil .schmutz .info h3{font-size:18px;font-weight:400;color:#313131}}@media (min-width: 1360px) and (max-width: 1560px){.about .background{width:90%;margin:0 40px 20px;display:flex;justify-content:center;background-color:#f6f7f9;border-radius:30px}.about .background .container{width:100%;max-width:1440px;padding:180px 60px;display:flex;flex-direction:row;justify-content:space-between}.about .background .container .container-info{width:550px;height:auto;display:flex;flex-direction:column}.about .background .container .container-info h1{font-size:16px;font-weight:500;letter-spacing:2px;margin-bottom:10px;color:#5e5e5e}.about .background .container .container-info h2{font-family:Spline Sans,serif;font-size:40px;font-weight:900;margin-bottom:30px}.about .background .container .container-info p{font-family:Spline Sans,serif;font-size:16px;font-weight:400;line-height:1.5rem;margin-bottom:30px}.about .background .container .container-info .list-container{display:flex;justify-content:space-between;max-width:360px;margin-top:30px}.about .background .container .container-info .list-container .list{list-style:none;padding:0}.about .background .container .container-info .list-container .list li{font-family:Spline Sans,serif;font-size:20px;font-weight:500;margin-bottom:15px}.about .background .container .container-info .list-container .list li .icon{font-size:18px;margin-right:10px}.about .background .container .container-profil{position:relative;width:550px;height:100%;display:flex;flex-direction:row;justify-content:space-between}.about .background .container .container-profil .schmutz{width:100%;height:100%;margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler img,.about .background .container .container-profil .schmutz img{width:250px;height:320px;border-radius:40px;object-fit:cover}.about .background .container .container-profil .buhler .info,.about .background .container .container-profil .schmutz .info{width:250px;padding:15px 25px;margin-top:30px;background-color:#fff;box-shadow:#0000000d 0 1px 2px;border-radius:20px}.about .background .container .container-profil .buhler .info h2,.about .background .container .container-profil .schmutz .info h2{font-family:Gilroy;font-size:25px;font-weight:800;letter-spacing:1px}.about .background .container .container-profil .buhler .info h3,.about .background .container .container-profil .schmutz .info h3{font-size:18px;font-weight:400;color:#313131}}@media (min-width: 1560px){.about .background{width:90%;margin:0 40px 20px;display:flex;justify-content:center;background-color:#f6f7f9;border-radius:30px}.about .background .container{width:100%;max-width:1440px;padding:180px 40px;display:flex;flex-direction:row;justify-content:space-between}.about .background .container .container-info{width:710px;height:auto;display:flex;flex-direction:column}.about .background .container .container-info h1{font-size:16px;font-weight:500;letter-spacing:2px;margin-bottom:10px;color:#5e5e5e}.about .background .container .container-info h2{font-family:Spline Sans,serif;font-size:60px;font-weight:900;margin-bottom:30px}.about .background .container .container-info p{font-family:Spline Sans,serif;font-size:16px;font-weight:400;line-height:1.5rem;margin-bottom:30px}.about .background .container .container-info .list-container{display:flex;justify-content:space-between;max-width:360px;margin-top:30px}.about .background .container .container-info .list-container .list{list-style:none;padding:0}.about .background .container .container-info .list-container .list li{font-family:Spline Sans,serif;font-size:20px;font-weight:500;margin-bottom:15px}.about .background .container .container-info .list-container .list li .icon{font-size:18px;margin-right:10px}.about .background .container .container-profil{position:relative;width:600px;height:100%;display:flex;flex-direction:row;justify-content:space-between}.about .background .container .container-profil .schmutz{width:100%;height:100%;margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .background .container .container-profil .buhler img,.about .background .container .container-profil .schmutz img{width:280px;height:360px;border-radius:40px;object-fit:cover}.about .background .container .container-profil .buhler .info,.about .background .container .container-profil .schmutz .info{width:280px;padding:20px 25px;margin-top:30px;background-color:#fff;box-shadow:#0000000d 0 1px 2px;border-radius:30px}.about .background .container .container-profil .buhler .info h2,.about .background .container .container-profil .schmutz .info h2{font-family:Gilroy;font-size:25px;font-weight:800;letter-spacing:1px}.about .background .container .container-profil .buhler .info h3,.about .background .container .container-profil .schmutz .info h3{font-size:18px;font-weight:400;color:#313131}}.service{position:relative;width:100%;display:flex;justify-content:center;background-color:#fff;z-index:3}@media (min-width: 300px) and (max-width: 700px){.service .container{padding:20px 0 60px;display:flex;flex-direction:column;overflow:hidden}.service .container h3{font-size:14px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.service .container h1{font-size:30px;color:#242424;font-family:Gilroy;margin-bottom:20px;text-align:center}.service .container .slider{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding-bottom:20px}.service .container .slide{width:310px;height:310px;background-color:#f8f8f8;padding:15px;margin-top:30px;box-shadow:#0000000d 0 0 0 1px;border-radius:15px;display:flex;flex-direction:column}.service .container .slide .container-icon{width:100%;margin-bottom:10px;padding:20px;display:flex;justify-content:start;align-items:center}.service .container .slide .container-icon .icon{font-size:60px;color:#0000002c}.service .container .slide .container-info{display:flex;flex-direction:column}.service .container .slide .container-info h2{font-family:Gilroy;font-size:20px;font-weight:800;color:#000;margin-bottom:15px}.service .container .slide .container-info p{font-size:15px;font-weight:400;line-height:1.4rem;color:#616161}.indicators{display:flex;justify-content:center;margin-top:30px;gap:12px}.dot{width:10px;height:10px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s}.dot.active{background-color:#192652}}@media (min-width: 700px) and (max-width: 1150px){.service .container{padding:20px 0 100px;display:flex;flex-direction:column;overflow:hidden}.service .container h3{font-size:15px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.service .container h1{font-size:35px;color:#242424;font-family:Gilroy;margin-bottom:60px;text-align:center}.service .container .container-box{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:20px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding-bottom:20px}.service .container .box{width:310px;height:310px;background-color:#f8f8f8;padding:15px;box-shadow:#0000000d 0 0 0 1px;border-radius:15px;display:flex;flex-direction:column}.service .container .box .container-icon{width:100%;margin-bottom:10px;padding:20px;display:flex;justify-content:start;align-items:center}.service .container .box .container-icon .icon{font-size:60px;color:#0000002c}.service .container .box .container-info{display:flex;flex-direction:column}.service .container .box .container-info h2{font-family:Gilroy;font-size:20px;font-weight:800;color:#000;margin-bottom:15px}.service .container .box .container-info p{font-size:16px;font-weight:400;color:#616161}}@media (min-width: 1150px){.service .container{padding:40px 0 100px;display:flex;flex-direction:column;overflow:hidden}.service .container h3{font-size:16px;font-weight:500;letter-spacing:2px;color:#5e5e5e;text-align:center}.service .container h1{font-size:40px;color:#242424;font-family:Gilroy;margin-bottom:30px;text-align:center}.service .container .container-box{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:30px 60px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding-bottom:20px}.service .container .box{width:310px;height:310px;background-color:#f8f8f8;padding:15px;margin-top:30px;box-shadow:#0000000d 0 0 0 1px;border-radius:15px;display:flex;flex-direction:column}.service .container .box .container-icon{width:100%;margin-bottom:10px;padding:20px;display:flex;justify-content:start;align-items:center}.service .container .box .container-icon .icon{font-size:60px;color:#0000002c}.service .container .box .container-info{display:flex;flex-direction:column}.service .container .box .container-info h2{font-family:Gilroy;font-size:20px;font-weight:800;color:#000;margin-bottom:15px}.service .container .box .container-info p{font-size:16px;font-weight:400;color:#616161}}@media (min-width: 0px) and (max-width: 600px){.autoscroll-text{position:relative;width:100%;overflow:hidden;white-space:nowrap;padding:30px 0;background-color:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:2}.autoscroll-text .container{display:inline-block;white-space:nowrap;animation:scroll 100s linear infinite}.autoscroll-text .container .scroll-word{display:inline-block;font-family:Gilroy;font-size:5rem;font-weight:800;letter-spacing:-5px;color:#e6e6e6;margin:0 10px}}@media (min-width: 500px) and (max-width: 800px){.autoscroll-text{position:relative;width:100%;overflow:hidden;white-space:nowrap;padding:50px 0;background-color:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:2}.autoscroll-text .container{display:inline-block;white-space:nowrap;animation:scroll 100s linear infinite}.autoscroll-text .container .scroll-word{display:inline-block;font-family:Gilroy;font-size:8rem;font-weight:800;letter-spacing:-5px;color:#e6e6e6;margin:0 20px}}@media (min-width: 800px) and (max-width: 1200px){.autoscroll-text{position:relative;width:100%;overflow:hidden;white-space:nowrap;padding:50px 0;background-color:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:2}.autoscroll-text .container{display:inline-block;white-space:nowrap;animation:scroll 100s linear infinite}.autoscroll-text .container .scroll-word{display:inline-block;font-family:Gilroy;font-size:10rem;font-weight:800;letter-spacing:-5px;color:#e6e6e6;margin:0 25px}}@media (min-width: 1200px){.autoscroll-text{position:relative;width:100%;overflow:hidden;white-space:nowrap;padding:50px 0;background-color:#fff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:2}.autoscroll-text .container{display:inline-block;white-space:nowrap;animation:scroll 100s linear infinite}.autoscroll-text .container .scroll-word{display:inline-block;font-family:Gilroy;font-size:15rem;font-weight:800;letter-spacing:-5px;color:#e6e6e6;margin:0 30px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.achievements{position:relative;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;color:#fff;z-index:3}.achievements .background{width:100%;background-color:#192652;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 0px) and (max-width: 500px){.achievements .container{width:100%;padding:20px 30px 30px;display:flex;flex-direction:row;justify-content:center;align-items:center}.achievements .container .slot{width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.achievements .container .slot h1{font-size:60px;margin-bottom:5px}.achievements .container .slot p{font-size:15px;font-weight:300}}@media (min-width: 500px) and (max-width: 900px){.achievements .container{width:100%;width:600px;padding:40px 30px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.achievements .container .slot{width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.achievements .container .slot h1{font-size:60px;margin-bottom:5px}.achievements .container .slot p{font-size:15px;font-weight:300}}@media (min-width: 900px) and (max-width: 1100px){.achievements .container{width:100%;width:850px;padding:40px 40px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.achievements .container .slot{width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.achievements .container .slot h1{font-size:60px;margin-bottom:5px}.achievements .container .slot p{font-size:15px;font-weight:300}}@media (min-width: 1100px){.achievements .container{width:100%;width:1000px;padding:40px 40px 50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.achievements .container .slot{width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.achievements .container .slot h1{font-size:70px;margin-bottom:5px}.achievements .container .slot p{font-size:16px;font-weight:300}}.contact{position:relative;width:100%;display:flex;justify-content:center;background-color:#fff;z-index:3}@media (min-width: 0px) and (max-width: 600px){.contact .container{width:100%;max-width:700px;padding:35px 25px;margin:80px 0;display:flex;flex-direction:column;background-color:#f6f7f9}.contact .container .container-info{width:100%;margin-bottom:50px}.contact .container .container-info .title{font-family:Spline Sans,serif;font-size:32px;font-weight:800;text-align:center;margin-bottom:30px}.contact .container .container-info .description{font-size:15px;font-weight:400;line-height:1.4rem;text-align:center;margin-bottom:50px}.contact .container .container-icon{width:100%;margin:15px auto;display:flex;flex-direction:row;align-items:center}.contact .container .container-icon .icon{width:18px;margin-right:15px;font-size:24px}.contact .container .container-icon p{font-size:15px;font-weight:500;line-height:1.3rem;font-family:Spline Sans,serif}.contact .container .container-form{position:relative;width:100%}.contact .container .container-form form{width:100%;padding:30px 20px;border-radius:20px;background-color:#fff;box-shadow:#63636333 0 2px 8px}.contact .container .container-form form .container-input{display:flex;flex-direction:column}.contact .container .container-form form .container-input .input-box{width:100%}.contact .container .container-form form input{width:100%;height:55px;padding:10px;margin:15px 0;font-size:15px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none}.contact .container .container-form form textarea{width:100%;height:140px;padding:10px;margin:15px 0;font-size:16px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none;resize:none}.contact .container .container-form form button{margin-top:10px;padding:15px 45px;background-color:#192652;color:#fff;font-size:16px;font-weight:600;border:1px solid #d8d8d8;border-radius:15px;transition:.3s background-color;cursor:pointer}.contact .container .container-form form button:hover{background-color:#fff;color:#000;border:1px solid #d8d8d8}}@media (min-width: 600px) and (max-width: 715px){.contact .container{width:100%;max-width:700px;padding:30px;margin:80px 40px;border-radius:30px;display:flex;flex-direction:column;background-color:#f6f7f9}.contact .container .container-info{width:100%;margin-bottom:50px}.contact .container .container-info .title{font-family:Spline Sans,serif;font-size:45px;font-weight:800;margin-bottom:30px}.contact .container .container-info .description{font-size:16px;font-weight:500;margin-bottom:50px}.contact .container .container-icon{margin:15px 0;display:flex;flex-direction:row}.contact .container .container-icon .icon{width:18px;margin-right:15px;font-size:22px}.contact .container .container-icon p{font-size:15px;font-weight:500;font-family:Spline Sans,serif}.contact .container .container-form{position:relative;width:100%}.contact .container .container-form form{width:100%;padding:50px 30px;border-radius:30px;background-color:#fff;box-shadow:#63636333 0 2px 8px}.contact .container .container-form form .container-input{display:flex;flex-direction:row;justify-content:space-between}.contact .container .container-form form .container-input .input-box{width:48%}.contact .container .container-form form input{width:100%;height:65px;padding:10px;margin:15px 0;font-size:16px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none}.contact .container .container-form form textarea{width:100%;height:160px;padding:10px;margin:15px 0;font-size:16px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none;resize:none}.contact .container .container-form form button{margin-top:10px;padding:20px 45px;background-color:#192652;color:#fff;font-size:16px;font-weight:600;border:1px solid #d8d8d8;border-radius:15px;transition:.3s background-color;cursor:pointer}.contact .container .container-form form button:hover{background-color:#fff;color:#000;border:1px solid #d8d8d8}}@media (min-width: 715px) and (max-width: 1100px){.contact .container{width:100%;max-width:700px;padding:50px 40px;margin:120px 40px;border-radius:30px;display:flex;flex-direction:column;background-color:#f6f7f9}.contact .container .container-info{width:80%;margin-bottom:50px}.contact .container .container-info .title{font-family:Spline Sans,serif;font-size:50px;font-weight:800;margin-bottom:30px}.contact .container .container-info .description{font-size:16px;font-weight:500;margin-bottom:50px}.contact .container .container-icon{margin:15px 0;display:flex;flex-direction:row}.contact .container .container-icon .icon{width:18px;margin-right:15px;font-size:22px}.contact .container .container-icon p{font-size:15px;font-weight:500;font-family:Spline Sans,serif}.contact .container .container-form{position:relative;width:100%}.contact .container .container-form form{width:100%;padding:50px 30px;border-radius:30px;background-color:#fff;box-shadow:#63636333 0 2px 8px}.contact .container .container-form form .container-input{display:flex;flex-direction:row;justify-content:space-between}.contact .container .container-form form .container-input .input-box{width:48%}.contact .container .container-form form input{width:100%;height:65px;padding:10px;margin:15px 0;font-size:16px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none}.contact .container .container-form form textarea{width:100%;height:160px;padding:10px;margin:15px 0;font-size:16px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none;resize:none}.contact .container .container-form form button{margin-top:10px;padding:20px 45px;background-color:#192652;color:#fff;font-size:16px;font-weight:600;border:1px solid #d8d8d8;border-radius:15px;transition:.3s background-color;cursor:pointer}.contact .container .container-form form button:hover{background-color:#fff;color:#000;border:1px solid #d8d8d8}}@media (min-width: 1100px) and (max-width: 1400px){.contact .container{width:100%;height:580px;max-width:1000px;padding:70px 60px;margin:200px 0;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;background-color:#f6f7f9}.contact .container .container-info{width:48%;margin-bottom:20px}.contact .container .container-info .title{font-family:Spline Sans,serif;font-size:50px;font-weight:800;margin-bottom:30px}.contact .container .container-info .description{font-size:16px;font-weight:500;margin-bottom:50px}.contact .container .container-icon{margin:15px 0;display:flex;flex-direction:row}.contact .container .container-icon .icon{width:18px;margin-right:15px;font-size:22px}.contact .container .container-icon p{font-size:15px;font-weight:500;font-family:Spline Sans,serif}.contact .container .container-form{position:relative;width:50%}.contact .container .container-form form{position:absolute;bottom:30px;width:100%;padding:50px 30px;border-radius:30px;background-color:#fff;box-shadow:#63636333 0 2px 8px}.contact .container .container-form form .container-input{display:flex;flex-direction:row;justify-content:space-between}.contact .container .container-form form .container-input .input-box{width:48%}.contact .container .container-form form input{width:100%;height:65px;padding:10px;margin:15px 0;font-size:18px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none}.contact .container .container-form form textarea{width:100%;height:160px;padding:10px;margin:15px 0;font-size:18px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none;resize:none}.contact .container .container-form form button{margin-top:10px;padding:20px 45px;background-color:#192652;color:#fff;font-size:18px;font-weight:600;border:1px solid #d8d8d8;border-radius:15px;transition:.3s background-color;cursor:pointer}.contact .container .container-form form button:hover{background-color:#fff;color:#000;border:1px solid #d8d8d8}}@media (min-width: 1400px){.contact .container{width:100%;height:580px;max-width:1300px;padding:70px 60px;margin:200px 0;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;background-color:#f6f7f9}.contact .container .container-info{width:48%}.contact .container .container-info .title{font-family:Spline Sans,serif;font-size:60px;font-weight:800;margin-bottom:30px}.contact .container .container-info .description{font-size:17px;font-weight:500;margin-bottom:50px}.contact .container .container-info{font-size:16px;font-weight:500;margin-bottom:20px}.contact .container .container-icon{margin:15px 0;display:flex;flex-direction:row}.contact .container .container-icon .icon{width:18px;margin-right:20px;font-size:25px}.contact .container .container-icon p{font-size:16px;font-weight:500;font-family:Spline Sans,serif}.contact .container .container-form{position:relative;width:45%}.contact .container .container-form form{position:absolute;bottom:30px;width:100%;padding:50px 30px;border-radius:30px;background-color:#fff;box-shadow:#63636333 0 2px 8px}.contact .container .container-form form .container-input{display:flex;flex-direction:row;justify-content:space-between}.contact .container .container-form form .container-input .input-box{width:48%}.contact .container .container-form form input{width:100%;height:65px;padding:10px;margin:15px 0;font-size:18px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none}.contact .container .container-form form textarea{width:100%;height:160px;padding:10px;margin:15px 0;font-size:18px;font-weight:500;background:transparent;border:1px solid #d8d8d8;border-radius:5px;outline:none;resize:none}.contact .container .container-form form button{margin-top:10px;padding:20px 45px;background-color:#192652;color:#fff;font-size:18px;font-weight:600;border:1px solid #d8d8d8;border-radius:15px;transition:.3s background-color;cursor:pointer}.contact .container .container-form form button:hover{background-color:#fff;color:#000;border:1px solid #d8d8d8}}.home{position:fixed;top:0;left:0;width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;z-index:1}@media (min-width: 0px) and (max-width: 600px){.home .container-logo{position:relative;width:300px;height:116.49px;overflow:hidden}.home .container-logo .logo{width:100%;object-fit:contain;position:absolute;top:0;left:0}.home .container-logo .logo_line{position:absolute;left:0;height:97%;object-fit:contain}}@media (min-width: 600px) and (max-width: 900px){.home .container-logo{position:relative;width:400px;height:155.32px;overflow:hidden}.home .container-logo .logo{width:100%;object-fit:contain;position:absolute;top:0;left:0}.home .container-logo .logo_line{position:absolute;left:0;height:97%;object-fit:contain}}@media (min-width: 900px){.home .container-logo{position:relative;width:500px;height:194.16px;overflow:hidden}.home .container-logo .logo{width:100%;object-fit:contain;position:absolute;top:0;left:0}.home .container-logo .logo_line{position:absolute;left:0;height:97%;object-fit:contain}}.home .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.rotating-m{display:inline-block;color:#fff;font-family:Gilroy}.background-home{width:100%;height:100vh}.home .container-arrow{position:absolute;bottom:30px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5}.home .container-arrow p{font-size:16px;font-weight:500;letter-spacing:.5px;margin-bottom:5px}.home .container-arrow .arrow{font-size:45px}@media (min-width: 0px) and (max-width: 600px){.maintenance{position:relative;width:100%;height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance .logo{position:fixed;top:20px;left:20px;width:140px}.maintenance .container-text{width:100%;padding:0 20px}.maintenance .container-text h1{text-align:center;font-size:25px;font-weight:700;line-height:1.5rem;margin-bottom:30px}.maintenance .container-text p{font-size:15px;font-weight:300;color:#7c7c7c;text-align:center}.maintenance img{width:240px;margin-bottom:50px}}@media (min-width: 600px) and (max-width: 900px){.maintenance{position:relative;width:100%;height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance .logo{position:fixed;top:20px;left:20px;width:180px}.maintenance .container-text{width:500px}.maintenance .container-text h1{text-align:center;font-size:30px;font-weight:700;margin-bottom:30px}.maintenance .container-text p{font-size:16px;font-weight:300;color:#7c7c7c;text-align:center}.maintenance img{width:200px;margin-bottom:50px}}@media (min-width: 900px) and (max-width: 1300px){.maintenance{position:relative;width:100%;height:100vh;min-height:900px;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance .logo{position:fixed;top:20px;left:20px;width:180px}.maintenance .container-text{width:600px}.maintenance .container-text h1{text-align:center;font-size:35px;font-weight:700;margin-bottom:30px}.maintenance .container-text p{font-size:16px;font-weight:300;color:#7c7c7c;text-align:center}.maintenance img{width:250px;margin-bottom:50px}}@media (min-width: 1300px){.maintenance{position:relative;width:100%;height:100vh;min-height:900px;display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance .logo{position:fixed;top:20px;left:20px;width:180px}.maintenance .container-text{width:800px}.maintenance .container-text h1{text-align:center;font-size:50px;font-weight:700;margin-bottom:30px}.maintenance .container-text p{font-size:20px;font-weight:300;color:#7c7c7c;text-align:center}.maintenance img{width:350px;margin-bottom:50px}}header{position:fixed;top:0;left:0;width:100%;height:80px;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#fff;z-index:2}header h1{color:#fff;font-size:40px;font-weight:600}footer{position:relative;width:100%;background-color:#fff;display:flex;justify-content:center;z-index:2}footer .container{width:100%;max-width:1380px;padding:0 0 50px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}footer .container .copyright{color:#000;font-size:18px;font-weight:400;margin-bottom:10px}footer .container .description{color:#b4b4b4;font-size:14px;font-weight:300}.loadingscreen{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{width:40px;height:40px;border:7px solid #f3f3f3;border-top:7px solid #005ba9;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box;font-family:Sofia Pro}html,body,#root{background-color:#efefef;overflow-x:hidden}
