.main-carousel{padding:40px 0 45px}@media(min-width:768px){.main-carousel{padding:60px 0}}.main-carousel>.wrap{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px}@media(min-width:768px){.main-carousel>.wrap{padding-top:25px}}@media(max-width:767.8px){.main-carousel__text{display:flex;justify-content:center;align-items:center;width:100%}}.main-carousel__text h2{font-weight:300;color:var(--white);text-transform:uppercase;letter-spacing:-.53px;font-size:21px}@media screen and (min-width:375px){.main-carousel__text h2{font-size:calc(19.10797px + .50454vw)}}@media screen and (min-width:1366px){.main-carousel__text h2{font-size:26px}}@media(max-width:767.8px){.main-carousel__text h2{max-width:280px}}.main-carousel__text h2 span{font-weight:700}@media(max-width:767.8px){.main-carousel__text h2{text-align:center;padding:0 calc(41px - var(--padding))}}@media(min-width:768px){.main-carousel__text h2{letter-spacing:-.78px}}.main-carousel .carousel .wrap>.button{position:absolute;bottom:1px;left:18px}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card{padding-bottom:133.83%}@media(max-width:767.8px){.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:active,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:focus,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:hover{transform:none}}@media(min-width:768px){.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:active .card__text__class,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:focus .card__text__class,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:hover .card__text__class{color:var(--white)}}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:active:before,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:focus:before,.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card:hover:before{height:100%}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card__text__title{font-size:21px;letter-spacing:-.7px;font-weight:600;margin-bottom:15px}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card__text__class{transition:all .15s;color:var(--lightText);font-size:12px;letter-spacing:-.3px;padding:0 15px}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card__text__description{margin-top:18px}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card__text__description p{font-size:13px;margin-bottom:20px;font-weight:300;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.main-carousel .carousel .wrap .swiper-container .swiper-wrapper .swiper-slide .card__text__description p:not(:first-child){display:none}.main-carousel .carousel .wrap .swiper-button{outline:none !important}.main-carousel .carousel .wrap .swiper-button-next,.main-carousel .carousel .wrap .swiper-button-prev{background-color:var(--white);border:1px solid var(--secondary)}.main-carousel .carousel .wrap .swiper-button-disabled{background-color:transparent;border:0}.body-container-wrapper--courses .mt-50{margin-top:50px}