.slideshow,.slideshow__main{display:block;position:relative}.slideshow__main:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#0006;z-index:3;pointer-events:none}.slideshow__main .aios-slider,.slideshow__main .aios-slider-custom-video,.slideshow__main .aios-slider-splide,.slideshow__main .splide__track,.slideshow__main .splide__list,.slideshow__main .splide__slide,.slideshow__main .aios-slider-img{height:100%}.slideshow__content{position:absolute;top:58%;transform:translateY(-50%);left:0;right:0;margin:0 auto;width:100%;padding:0 15px;z-index:10;text-align:center}.slideshow__content h1{font-family:var(--font-family-title);color:#fff;font-size:35px;font-weight:600;line-height:1;display:block}.slideshow__content h1 span{color:#fff;font-family:var(--font-family-default);font-size:15px;font-weight:500;line-height:1;display:block;margin-top:15px}.slideshow__content-btn{margin-top:30px}.welcome{display:block;position:relative;padding:60px 0}.welcome__container{padding:0 15px!important;max-width:768px!important}.welcome__title{margin-bottom:30px}.welcome__sub-title{display:block;text-align:center;color:#000;font-size:24px;font-weight:500;line-height:normal;margin-bottom:33px}.welcome__content{display:flex;flex-direction:column;gap:37px}.welcome__content-text{display:block;position:relative;text-align:center}.welcome__content-text p{color:#000;text-align:center;font-size:16px;font-weight:400;line-height:24px}.welcome__content-text p:not(:last-child){margin-bottom:25px}.stats{display:block;position:relative;padding:60px 0;overflow:hidden}.stats__bg{background-color:#000}.stats__bg canvas{opacity:.4;background-position:top center}.stats__title{text-align:center;margin-bottom:30px}.stats__list{display:flex;flex-direction:column;position:relative;margin-bottom:30px}.stats__list-row{display:flex;flex-direction:column;position:relative;gap:30px;text-align:center}.stats__list-row li{display:block;color:#fff;font-size:14px;font-weight:400;line-height:1;min-height:88px;position:relative}.stats__list-row li:not(:last-child):before{position:absolute;content:"";top:0;right:-60px;width:1px;height:100%;background-color:#fff3;pointer-events:none}.stats__list-row li span{display:block;margin-bottom:10px;color:#fff;font-family:var(--font-family-title);font-size:32px;font-weight:400;line-height:1}.stats__list-row li span em{font-style:normal}.stats__row{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;gap:30px}.stats__row li{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;text-align:center;width:100%;max-width:217px;padding:15px;margin:0 auto}.stats__row li:after,.stats__row li:before{position:absolute;content:"";width:39px;height:100%;border:1px solid #fff;pointer-events:none}.stats__row li:before{top:0;left:0;border-right:none}.stats__row li:after{top:0;right:0;border-left:none}.stats__row li span{display:block;position:relative;font-size:14px;font-weight:400;line-height:1;color:#fff}.stats__row li span:first-child{padding-bottom:7px;margin-bottom:7px}.stats__row li span:first-child:before{position:absolute;content:"";bottom:0;left:0;right:0;margin:0 auto;width:45px;height:1px;background-color:#fff6;pointer-events:none}.team{display:block;position:relative;padding:60px 0}.team__title{margin-bottom:22px}.team__caption{color:#000;text-align:center;font-size:16px;font-weight:400;line-height:24px;margin:0 auto 40px}.team__list{display:block;position:relative;font-size:0;width:100%;max-width:323px;margin:0 auto}.team__list-img{background-color:#000;overflow:hidden}.team__list-img:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c,#0000 37.5%);z-index:2;pointer-events:none}.team__list-img img{min-height:300px}.team__list-name{position:absolute;bottom:0;left:0;width:100%;padding:0 20px 23px;transition:var(--default-transition);transform:translateY(0);z-index:5}.team__list-name span{display:block;color:#fff;font-family:var(--font-family-title);font-size:24px;font-weight:400;line-height:1}.team__list-name small{display:block;margin-top:10px;color:#fff;font-size:16px;font-weight:400;line-height:1}.team__list-item{display:block;width:100%}.team__list-item:not(:last-child){margin-bottom:30px}.team__list-item a{display:block;position:relative}.team__list-item a:hover .team__list-img img{transform:scale(1.2);opacity:.8}.team__list-item a:hover .team__list-name{transform:translateY(-20px)}@media screen and (min-width:1024px){.slideshow__content h1{font-size:55px}.slideshow__content-btn{margin-top:35px}.welcome{padding:74px 0 84px}.welcome__container{padding:0 15px!important;max-width:960px!important}.welcome__sub-title{font-size:20px;margin-bottom:25px}.welcome__content{flex-direction:row}.welcome__content-text{width:50%}.welcome__content-text p{text-align:justify;font-size:15px}.stats{padding:80px 0}.stats__title{margin-bottom:0;text-align:left}.stats__list{flex-direction:row;justify-content:space-between;margin-bottom:80px}.stats__list-row{flex-direction:row;justify-content:space-between;gap:55px;text-align:left}.stats__list-row li:not(:last-child):before{right:-25px}.stats__row{gap:0;flex-direction:row;justify-content:space-between;text-align:left}.stats__row li{margin:0;min-height:110px;max-width:175px}.stats__row li span{font-size:12px}.team{padding:74px 0 95px}.team__list{width:auto;max-width:none;margin:-10px}.team__list-name span{font-size:20px}.team__list-item{display:inline-block;vertical-align:middle;width:25%;position:relative;padding:10px}.team__list-item:not(:last-child){margin-bottom:0}}@media screen and (min-width:1280px){.slideshow__content h1{font-size:64px}.slideshow__content-btn{margin-top:48px}.welcome__sub-title{font-size:24px;margin-bottom:33px}.welcome__content-text p{font-size:16px}.stats{padding:89px 0 138px}.stats__list{margin-bottom:106px}.stats__list-row{gap:100px}.stats__list-row li:not(:last-child):before{right:-50px}.stats__row li{max-width:217px}.stats__row li span{font-size:14px}.team__list{margin:-15px}.team__list-name span{font-size:24px}.team__list-item{padding:15px}}@media screen and (min-width:1440px){.welcome__container{max-width:1135px!important}}@media screen and (min-width:1560px){.stats__list-row{gap:120px}.stats__list-row li:not(:last-child):before{right:-60px}}
