

/* Start:/bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677*/
@media (max-width: 767px) {
	.course-breadcrumbs {
		display: block;
	}
}

.course-breadcrumbs__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.course-breadcrumbs__list::after {
	content: "";
	display: block;
	clear: both;
}

.course-breadcrumbs__item {
	position: relative;
	float: left;
	color: #a5a5a5;
	font-size: 16px;
	line-height: 21px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item {
	padding-left: 14px;
}

.course-breadcrumbs__item + .course-breadcrumbs__item::before {
	content: " / ";
	position: absolute;
	top: 0;
	left: 4px;
	display: block;
}

.course-breadcrumbs__link {
	color: #454545;
}

.course-breadcrumbs__link:hover {
	color: #0086f8;
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/online/style.css?1730912050743*/
body .s-footer{
    background: #54A5FF;
}

body .s-footer .sf-mid .sfm-cols .sfm-col .sfm-list li a,
body .s-footer .sf-mid .sfm-cols .sfm-col .sfm-address .sfm-a-descr{
    color: white;
}

.directions__slider .slick-track{
    display: flex;
    align-items: stretch; 
}

.directions__slider .slick-track .slick-slide{
    height: auto;
}

.directions__slider .directions__text-slider{
    bottom: 0;
}
.directions__slider .directions__link{
    bottom: 0;
}

.slick-initialized .slick-slide.directions__slider-item{
    display: flex;
    justify-content: space-between;
}

@media (min-width:1600px) {
    .photosec .player-btn:before {
        /* left: 139px; */
    }

    .photosec .player-btn:after {
        /* left: 166px; */
    }
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/style.css?1756206101113293*/

@import url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./style_directions.css);
/* @import url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/../../news.detail/.default/style.css); */
.course-breadcrumbs {
    margin: 35px 0;
}

/* .courses2022 *{
	margin: 0;
    padding: 0;
    border: 0;
} */

#navbar {
    z-index: 10000;
}

@font-face {
    font-family: "Montserrat";
    src: local("Montserrat-Medium"),
        local("Montserrat Medium"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/montserratmedium.woff") format("woff2"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/montserratmedium.woff2") format("woff");
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: "Roboto Bold";
    src: local("Roboto-Bold"),
        local("Roboto Bold"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotobold.woff") format("woff2"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotobold.woff2") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Regular";
    src: local("Roboto-Regular"),
        local("Roboto Regular"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotoregular.woff") format("woff2"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotoregular.woff2") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Light";
    src: local("Roboto-Light"),
        local("Roboto Light"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotolight.woff") format("woff2"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotolight.woff2") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe Print';
    src: local("Roboto-Light"),
        local("Roboto Light"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/segoeprintbold.woff") format("woff2"),
        url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/segoeprintbold.woff2") format("woff");
    font-style: normal;
    font-weight: 700;

}


.page-main {
    /* min-width: 1140px; */
    background-color: #F3F6FB;
}

/*Хедер*/
main .header__container .header {
    /* background-color: #5696FF; */
    /* width: 1140px; */
    /* margin: 0 auto -150px; */
    /* padding-bottom: 0 20px; */
    /* padding: 0 0 200px; */
    background-color: transparent;
    z-index: 10;
}

.header__container {
    /* background-color: #5696FF; */
    /* background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/background-one.png) no-repeat 50% 0; */
    /* background-size: 100% auto; */
    /* background-size: contain; */
    background-size: cover;
    /* background-size: auto 100%; */
    margin: 0 auto;
    position: relative;
}

.header__nav_sticky {
    position: sticky;
    top: 0;
    background: linear-gradient(#5496FF 100px, transparent 102px 100%) no-repeat 0 0;
    background-attachment: fixed;
    margin-bottom: -105px;
    z-index: 100;
}

@supports (-webkit-overflow-scrolling: touch) {
    .header__nav_sticky {
        background-attachment: scroll;
    }
}

.header__container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: calc(100% + 140px);
    content: "";
    background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/background-one.png) no-repeat 50% 100%;
    background-size: cover;
}

.courses2022 .header__nav {
    display: flex;
    justify-content: flex-end;
    list-style: none;
    padding: 25px 0;
}

.header__item {
    padding-left: 60px;
}

.header__link {
    font-family: "Roboto Regular", sans-serif;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #ffff;
    padding: 17px 30px;
    margin: 0 -31px;
    border-radius: 30px;
    border: 1px solid transparent;
    white-space: nowrap;
}

.header__link:hover {
    border: 1px solid #ffff;
    /* border-radius: 30px; */
    padding: 17px 30px;
    margin: 0 -30px;
    color: #ffff;
}

.header__link:focus {
    color: #fff;
}

.header__wrapper-title {
    display: flex;
    justify-content: space-between;
    padding: 50px 0 0;
}

.header__title-container {
    margin-top: 84px;
}

.header__wrapper-img {
    margin-top: 106px;
}

.header__title {
    font-family: "Roboto Light", sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    color: #ffff;
    margin: 0;
}

.header__title-main {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 61px;
    line-height: 76px;
    color: #FFFFFF;
    margin: 0;
    margin-top: 28px;
}

.header__title-mobile {
    display: none;
}

.header__btn {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #FF7024;
    background-color: #ffff;
    padding-left: 7px;
    padding-right: 47px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 30px;
    margin-top: 39px;
    height: 54px;
    position: relative;
    border-width: 0;

}

.header__btn-arrow {
    fill: #ffff;
    vertical-align: middle;
    padding: 0;
    border-radius: 30px;
    background-color: #FF5959;
    margin-left: 32px;
    width: 40px;
    height: 40px;
    position: absolute;
    display: inline-block;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
}

.header__btn-arrow:after {
    content: "\279C";
    color: #FFF;
    line-height: 40px;
    font-size: 24px;
}


.header__btn:hover {
    background: linear-gradient(0deg, #FF7024, #FF7024);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 82px;
    color: #FFFFFF;
}

.header__btn:hover .header__btn-arrow:after {
    color: #FF7024;
}

.header__btn:hover .header__btn-arrow {
    fill: #FF5959;
    background-color: white;
}

.header__text {
    font-family: "Roboto Light", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 20px;
}

.header__wrapper-text {
    display: flex;
}


.header__text-arrow {
    font-family: 'Segoe Print', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    align-self: flex-end;
    padding-bottom: 15px;
    padding-left: 19px;

}

.header__wrapper-text {
    display: flex;
    flex-direction: column;
}

.header__wrapper-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 34px;

}

.header__image-arrow-snake {
    margin-top: 35px;
    transform: rotate(10deg);
}

.header__wrapper-btn {
    display: flex;
}

.header__background {
    display: none;
}

.header__image--mobile {
    display: none;
    /* width: 50%;
    height: 50%; */
    /*
    width:212px;
    height:130px;
    */
}

.player-btn:before {
    background: #FF7024;
    display: block; width: 72px; height: 72px; content: "";
    position: absolute; top: calc(50% - 36px); left: calc(50% - 36px);
    border-radius: 36px;
    transition: all .3s ease 0s;
}

.player-btn:after {
    /*  background: #F23730; */
    display: block; 
    content: "";
    position: absolute; 
    top: calc(50% - 14px); 
    left: calc(50% - 10px);
    border: 14px solid transparent; 
    border-left: 24px solid white;
    /*  border-radius: 36px; */
}

.player-btn:hover:before {
    background: #F23730;
    box-shadow: 0 0 16px black;
}

@media (max-width:991px) {
    .header__nav_sticky {
        /* visibility: collapse; */
        /* display: none; */
    }
    
    .courses2022 .header__nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: left;
    }

    .courses2022 .header__item {
        line-height: 60px;
    }

    .header__title {
        font-size: 14px;
    }

    .header__title-container {
        margin-top: 0;
    }

    .header__title-main {
        /*font-size: 20px;
        line-height: 24px;
        margin-top: 10px;*/
        display: none;
    }

    .header__title-mobile {
        font-family: 'Montserrat', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        color: #FFF;
        margin: 0;
        margin-top: 10px;
        display: block;
    }

    .header__wrapper-title {
        flex-direction: column;
    }

    .header__image--mobile {
        display: block;
        max-width: 100%;
    }

    .header__wrapper-img {
        display: none;
    }

    .header__wrapper-arrow {
        display: none;
    }

    .header__container:before {
        background-position: 23% 100%;
    }
}

/**Блок "Почему стоит идти к нам?"**/

.benefits__container {
    /* min-width: 1140px; */
}

.benefits {
    /* display: flex;
    justify-content: space-between; */
    /* width: 1140px; */
    margin: 0 auto;
    margin-top: 100px;
    padding-bottom: 0 px;
    position: relative;
    z-index: 20;

}

.benefits__wrapper-info {
    display: flex;
    flex-direction: column;
}

.benefits__title {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #334662;
}

.benefits__title--orange {
    color: #FF7024;
}

.benefits .benefits__info-list__container ul {
    max-width: 558px;
    padding-top: 53px;
}

.benefits .benefits__info-list__container ul li {
    font-family: "Roboto Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #334662;
    text-align: left;
    /* padding-bottom: 38px; */
    list-style-type: none;
    position: relative;
    margin-bottom: .5em;
}

.benefits__info-item--position {
    list-style-type: none;
    text-align: center;
}

.benefits__info-item img {
    position: relative;
    margin-left: -10px;
    left: -10px;
    bottom: 2px;
    margin-bottom: -55px;
}

.benefits__text {
    font-family: "Roboto Regular", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #334662;
    padding-left: 10px;

}

.benefits__info-item-img {
    position: relative;
    /* left: 420px;
    bottom: -20px; */
    object-fit: cover;
    max-width: 100%;
}

.benefits__wrapper-functional {
    position: relative;
    bottom: 50px;
    display: flex;
    flex-direction: column;
}

.benefits__brand .benefits__text {
    width: 100%;
}

.benefits__brand-list {
    width: 100%;
    max-width: 300px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 22px;
}

.benefits__brand-item {
    width: 50%;
    max-width: 150px;
    height: 50px;
    display: flex;
    align-items: left;
    justify-content: center;
}

.benefits__functional-list {
    width: 460px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 93px;
    list-style: none;
    align-content: center;
}

.benefits__functional-text{
    padding: 0 26px;
}
.benefits__functional-text, .benefits__functional-text p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    /* font-weight: 700; */
    font-size: 14px;
    line-height: 16px;
    /* margin-top: 36px; */
    margin: 0;
    text-align: center;
}
.benefits__functional-text b{
    color: #334662;
    line-height: 19px;
}
.benefits__functional-text hr{
    margin: 8px 16px 6px;
}
.benefits__functional-text small{
    font-style: inherit;
    color: inherit;
}

.benefits__functional-item {
    width: 221px;
    height: 221px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 18px;
    margin-bottom: 32px;
    background: #FFFFFF;
    transition: transform .90s;
}
.benefits__functional-item img{
    margin-bottom: 15px;
}

.benefits__functional-item:nth-child(1) {
    box-shadow: 0px 3.68515px 18.4258px rgba(0, 0, 0, 0.25);
    border-radius: 43.3005px 43.3005px 0px 43.3005px;
}

.benefits__functional-item:hover {
    transform: scale(1.2);
    transition: transform .9s;
}
.benefits__functional-item svg path,
.benefits__functional-item svg g rect
{
    transition: fill .3s ease 0s;
}
.benefits__functional-item:hover svg path,
.benefits__functional-item:hover svg g rect{
    fill:  #FF7024;
}

.benefits__functional-item.r-b {
    transform-origin: right bottom;
}

.benefits__functional-item.l-b {
    transform-origin: left bottom;
}

.benefits__functional-item.r-t {
    transform-origin: right top;
}

.benefits__functional-item {
    transform-origin: left top;
}

.benefits__functional-item:nth-child(2) {
    box-shadow: 0px 3.68515px 18.4258px rgba(0, 0, 0, 0.25);
    border-radius: 43.3005px 43.3005px 43.3005px 0px;
    margin-right: 0px;
}

.benefits__functional-item:nth-child(3) {
    box-shadow: 0px 3.68515px 18.4258px rgba(0, 0, 0, 0.25);
    border-radius: 43.3005px 0px 43.3005px 43.3005px;

}

.benefits__functional-item:nth-child(4) {
    box-shadow: 0px 3.68515px 18.4258px rgba(0, 0, 0, 0.25);
    border-radius: 0px 43.3005px 43.3005px 43.3005px;
    margin-right: 0px;
}

@media (max-width: 991px) {

    .header__link{
        padding: 0;
        margin: 0;
    }
    .header__link:hover{
        padding: 0;
        margin: 0;
        border: none;
    }
    .burger_overlay{
        /* display: block; */
        width:100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.25);
        position: absolute; top: 0; left: 0; z-index: 0;
        display: none;
    }
    #gshi_burger:checked ~ .burger_overlay{
        display: block;
    }
    #gshi_burger ~ .container{
        position: relative; z-index: 2;
    }
    .benefits__title {
        order: 1;
        font-size: 24px;
        line-height: 29px;
    }

    .benefits__info-list__container {
        width: auto;
        order: 3;
        margin: 0 auto;
    }

    /* .benefits__info-item img {
        position: absolute;
        left: calc(50%);
        top: -20px;
        margin-bottom: 0;
    } */
    .benefits .benefits__info-list__container ul li{
        margin-bottom: 2em;
    }
    .benefits__info-item img{
        display: none;
    }
    /* .benefits__info-item b{
        font-weight: 900;
    } */

    .benefits__functional-list {
        width: auto;
        justify-content: center;
        order: 2;
        margin-top: 33px;
    }

    .benefits__brand {
        order: 4;
        margin: 0 auto;
    }

    .benefits__laptop_boy {
        display: none;
    }
}

@media (min-width: 720px) and (max-width: 970px) {
    .benefits__info-list__container {
        width: 50%;
    }

    .benefits__functional-list {
        max-width: 500px;
        margin: 33px auto;
        width: 65%;
    }

    /* .benefits__functional-item {
        width: 191px;
        height: 191px;
    } */

    .benefits__functional-text {
        font-size: 14;
    }
}

@media (min-width: 991px) and (max-width: 1439px) {
    .benefits__wrapper-info {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .benefits__title {
        width: 60%;
        order: 1;
    }

    .benefits__brand {
        width: 40%;
        order: 2;
    }

    .benefits__info-list__container {
        width: 60%;
        order: 3;
    }

    .benefits__functional-item {
        width: 191px;
        height: 191px;
        padding: 0 0 15px;
    }

    .benefits__functional-list {
        width: 40%;
        order: 4;
        margin-top: 43px;
        justify-content: center;
    }
    .benefits__functional-text{
        padding: 0 6px;
    }
    .benefits__functional-item img {
        margin-bottom: 5px;
    }

    .benefits__laptop_boy {
        display: none;
    }
}

@media (min-width: 1440px) {
    .benefits__wrapper-info {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .benefits__title {
        width: 60%;
        order: 1;
    }

    .benefits__brand {
        width: 40%;
        order: 2;
    }

    .benefits__info-list__container {
        width: 56%;
        order: 3;
        padding-right: 2em;
    }

    .benefits__functional-list {
        width: 44%;
        order: 4;
        margin-top: 43px;
        justify-content: center;
    }

    .benefits__laptop_boy {
        order: 5;
        width: 100%;
        text-align: center;
    }

}

@media (max-width: 360px){

}


.slide-m-dots {
    margin: 0 3px;
}

.slide-m-dots .slick-dots {
    white-space: nowrap;
    position: relative;
    bottom: 0;
}

.slide-m-dots .slick-dots li button:before {
    background: #D7D7D7;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 0;
}

.slide-m-dots .slick-dots li.slick-active button:before {
    width: 20px;
    height: 20px;
    background: #FF7024;
    top: -3px;
}

/*Блок галлерея*/

.gallery {
    display: flex;
    flex-direction: column;
    margin-top: 91px;
    margin: 0 auto;
    /* width: 1140px; */

    /* background-color: #5696FF; */
}

/* .gallery>* {
    z-index: 20;
}

.gallery__container {

    background-color: #5696FF;
} */

.gallery__container-one {
    display: flex;
    align-items: flex-end;
    position: relative;
    z-index: 20;
}

.gallery__img-back {
    position: relative;
    right: 80px;
    top: 20px;
}

.gallery-container-two {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 42px;
}

.gallery-container-two_wrapper {
    position: relative;
}

.gallery-container-two_wrapper .container {
    position: relative;
}

.gallery-container-two_wrapper:before {
    position: absolute;
    top: calc(-24vw + 44%);
    left: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 45vw;
    content: "";
    background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/background_wave_3.png) no-repeat 50% 50%;
    background-size: 100% 100%;
}


.gallery__container-img {
    width: 260px;
    height: 249px;
    border-radius: 43px;
    background-color: #334662;
}

/* .gallery__container-img--width, 
.gallery__container-img:nth-child(8n-6),
.gallery__container-img:nth-child(8n-3) {
    display: flex;
    width: 560px;height: 399px;
} */

.gallery__img {
    width: 100%;
    height: 100%;
    border-radius: 43px;
    object-fit: cover;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

/* .gallery__container-img:last-child {
    position: relative;
    bottom: 100px;
} */

.gallery__list {
    list-style: none;
    /* margin-left: 42px */
}

.gallery__item:nth-child(2) {
    margin-top: 15px;
}

.gallery-text {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: rgba(51, 70, 98, 0.7);
}

.gallery__title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 59px;
    color: #334662;
    text-align: center;
    z-index: 20;
    position: relative;
}

.gallery__title--purple {
    color: #5C4EFF;
}

.gallery[data-slider="1"] .gallery-container-two .gallery__container-img {
    width: 260px;
    height: 249px;
    bottom: 0;
}

.gallery .gallery-container-two~.directions__dots {
    visibility: collapse;
}

.gallery .slick-initialized~.directions__dots {
    visibility: visible;
}

@media (min-width: 1200px) {

    .gallery-container-two {
        display: grid;
        grid-template-columns: 260px 280px 280px 260px;
        grid-template-rows: repeat(4, 1fr);
        gap: 15px 15px;
        grid-auto-flow: row;
        grid-template-areas:
            "A B B C"
            "A B B C"
            "D B B E"
            "D G G E"
            "F G G H"
            "F G G H";
        grid-template-areas:
            "A B B C"
            "A B B C"
            "D B B E"
            "D G G E"
            "F G G H"
            "F G G H";
    }

    .gallery__container-img:nth-child(1) {
        grid-area: A;
    }

    .gallery__container-img:nth-child(2) {
        grid-area: B;
        width: 560px;
        height: 399px;
    }

    .gallery__container-img:nth-child(3) {
        grid-area: C;
    }

    .gallery__container-img:nth-child(4) {
        grid-area: D;
    }

    .gallery__container-img:nth-child(5) {
        grid-area: E;
    }

    .gallery__container-img:nth-child(6) {
        grid-area: F;
    }

    .gallery__container-img:nth-child(7) {
        grid-area: G;
        width: 560px;
        height: 399px;
    }

    .gallery__container-img:nth-child(8) {
        grid-area: H;
    }

    /* {
        display: grid;
        grid-template-columns: 260px 560px 260px;
        grid-template-rows:  ;
        height: 800px;
    } */
    /* .gallery__img{
        grid-row: 2;
    }
    .gallery__container-img:nth-child(8n-6){
        grid-column: span 1;
        grid-row: span 3;
    } */
}

@media (max-width: 991px) {
    .gallery__container-img {
        display: none;
        padding: 8px 4px;
        background: transparent;
    }

    .gallery__container-img img {
        box-shadow: 0 0 8px;
    }
}

@media (max-width: 720px) {
    .gallery__img-back {
        display: none;
    }
}

/*Блок получи консультацию*/
.consultation {
    display: flex;
    align-items: center;
    max-width: 1140px;
    /* padding: 0px 15px; */
    padding: 0px 15px 0 45px;
    height: 362px;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/background-form.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 43px;
    margin: 0 auto;
    margin-top: 202px;
    position: relative;

}

.consultation-list {
    position: relative;
    list-style: none;
    /* padding-left: 101px; */
}

.consultation-title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 59px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #FFFFFF;

}

.consultation-title--orange {
    color: #FFD22C;
}

.consultation-text {
    /* font-family: 'Roboto Regular', sans-serif; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
    margin-top: 25px;
}

.consultation__igm {
    flex: none;
    position: absolute;
    top: -151px;
    right: -15px;
}

.consultation__btn {
    margin-top: 0;
    padding: 0 75px 0 40px;
}

.consultation__form {
    display: flex;
    flex-direction: column;
    position: relative;
    /* left: 130px; */
    top: 30px;
}

.consultation__input {
    width: 274px;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    outline: none;
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.7);

}

.consultation__input:nth-child(2) {
    margin-top: 37px;
}

.consultation__input::placeholder {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 991px) {
    .consultation {
        background-size: auto 120%;
        flex-direction: column;
        height: auto;
        margin: 60px 15px 30px;
        padding: 0px 15px;
    }

    .consultation-title {
        font-weight: 600;
        font-size: 26px;
        line-height: 29px;
        margin: 2em auto 0;
    }
    .consultation-title div{
        margin: 0;
    }

    .consultation-text {
        font-size: 14px;
        line-height: 150%;
    }

    .consultation__igm {
        display: none;
    }

    .consultation__form {
        left: 0; top: 0;
        margin: 0 auto 60px;
    }

    .consultation__form .consultation__btn {
        width: calc(100% - 30px);
        margin: 0 auto;
    }
    .directions__dots {
        margin-top: 1em;
    }
    .gallery__title {
        font-size: 28px;
    }
    .gallery-container-two {
        margin-top: 0;
    }
}

/*Блок с отзывами*/

.reviews {
    display: flex;
    flex-direction: column;
    /* width: 1140px; */
    margin: 0 auto;
    margin-top: 102px;
    padding-bottom: 170px;
}

.reviews__wrapper-title {
    display: flex;
    justify-content: flex-end
}

.reviews__wrapper {
    display: flex;
    margin-left: 60px;
}

.slick-initialized .reviews__wrapper.slick-slide {
    display: flex;
}

.reviews__list-wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 35px;
    padding-left: 57px;
}

.reviews__list-wrapper:before{
    content: "\201C";
    position: absolute;
    top: -0.5em;
    left: -0.1ex;
    font-size: 144px;
	font-family: 'Roboto';
	color: rgba(51, 70, 98, 0.7);
}



.reviews__wrapper-review {
    margin-left: 100px;
    width: calc(100% - 340px);
}

.reviews__avatar-container {
    display: flex;
    width: 241px;
    height: 270px;
    border-radius: 43px;
}
.reviews__avatar-container[data-noimage="1"]{
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/ava_dummy.png) no-repeat 50% 50%;
	background-size: 80% auto;
}

.reviews__wrapper-button {
    margin: 0 auto;
    margin-top: 75px;
    text-align: center;
}

.reviews__button {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    padding: 16px 63px;
    background: linear-gradient(0deg, #FF7024, #FF7024);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    border-radius: 82px;
    border-width: 0;

}

.review__img-avatar {
    width: 100%;
    /* height: 100%; */
    border-radius: 43px;
    /* min-width: 310px; */
    object-fit: cover;
}

.review__img {
    /* position: relative;
    left: 120px; */
}

.reviews__title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #334662;
    text-align: right;
    width: 660px;
    /* position: relative;
    left: 120px */
}

.review__title--green {
    color: #9DCA43;
}

.reviews__name {
    font-family: 'Roboto Bold', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 150%;
    color: #334662;
}

.reviews__whose-review {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #848484;
    margin: -1em 0 3em;
}

.reviews-list {
    /* width: 502px; */
    list-style: none;
    margin-left: 15px;
    padding: 0;
    font-size: 18px;
    font-family: 'Roboto';
	color: rgba(51, 70, 98, 0.7);
}

.reviews-item {
    font-family: 'Roboto Regular', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: left;
    margin-top: 35px;
    color: rgba(51, 70, 98, 0.7);
}

/*.reviews__youtube-link .swiper-wrapper {
    justify-content: center;
}*/

.reviews__youtube-link .swiper-slide {
    width: 255px;
}

.reviews__youtube-link .reviews__photo {
    height: 453px;
    background-size: cover;
    background-position: 50%;
    display: block;
    width: 100%;
    display: flex;
    height: 320px;
    border-radius: 43px;
}

.reviews__youtube-link .reviews__name {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 0 0 18px 18px;
    font-family: "RobotoRegular", sans-serif;
    color: #37414D;
    text-align: left;
    padding: 21px 15px 21px 29px;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
}

.reviews__youtube-link .reviews__name hr {
    margin: 7px 0;
    border-top: 1px solid #667EEA;
    width: 49px;
}

.reviews__youtube-link .reviews__course {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

.reviews .swiper-pagination-clickable .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.reviews .swiper-pagination-bullet-active {
    background: #FF7024;
}

.reviews .swiper-button-disabled {
    /*display: none;*/
    opacity: 0.5;
    cursor: auto;
}

.reviews .swiper-button-disabled.directions__slider-arrow:hover {
    background: #fff;
}

.reviews .swiper-button-disabled.directions__slider-arrow:hover .directions__dots-svg {
    fill: #FF7024;
}

@media (max-width:991px) {
    .review__img {
        display: none;
    }

    .reviews__title {
        font-size: 24px;
        line-height: 29px;
        width: auto;
        text-align: left;
        margin: 0 auto 46px;
    }

    .reviews__wrapper {
        flex-direction: column;
        margin: 0 auto;
    }

    .reviews__wrapper-title {
        display: block;
    }

    .reviews__wrapper-review {
        margin: 0 auto;
        width: 100%;
    }

    /* .reviews__list-wrapper:before {
        content: " ";
    } */

    .reviews__list-wrapper svg {
        display: none;
    }

    .reviews-list {
        width: auto;
    }

    .reviews__avatar-container,
    .reviews__name,
    .reviews__whose-review {
        width: 100%;
        height: auto;
        max-width: 340px;
        margin: 0 auto;
    }

    .slick-initialized .reviews__wrapper.slick-slide {
        width: 360px;
    }
}

.container {
    max-width: calc(100vw - 15px);
}

.slide-m-dots .slick-dots .slick-active:only-child {
    display: none;
}


/**
    MDL text
*/

.consultation .mdl-textfield__input {
    border-bottom: 1px solid rgb(255 255 255);
    color: #FFF;
}

.consultation .mdl-textfield__label {
    color: #FFFA;
}

.consultation .mdl-textfield--floating-label.is-focused .mdl-textfield__label,
.consultation .mdl-textfield--floating-label.is-dirty .mdl-textfield__label {
    color: #FFFD;
}

.consultation .mdl-textfield {
    /* margin: 0 20px; */
    width: calc(100% - 10px);
    max-width: 300px;
    /* margin-left: 10px; */
}

.mdl-textfield__label:after {
    bottom: 15px;
}

@media (max-width: 1199px) {
    .benefits__functional-item {
        margin-right: 18px !important;
        margin-bottom: 32px !important;
        border-radius: 43px !important;
    }
}

.modal-open #wrapper,
.modal-open .s-header {
    z-index: 2;
}

.speedorder.yellow-bg img {
    display: none;
}

.modal-open .topline {
    z-index: 0;
}

.speedorder .section__title {
    text-align: center;
}

.speedorder-form {
    color: white;
}
.speedorder.yellow-bg .speedorder-form{
    color: #333;
}
/* .modal-backdrop.in{
    z-index: 2;
}
.modal.fade.in{

} */

@media (max-width: 480px){
    body .speedorder .contact_form{
        margin-top: 0;
        margin-bottom: 0;
    }
    .consultation-title{
        font-weight: 700;
    }
    .consultation__form .consultation__btn {
        width: calc(100% - 10px);
    }
}
/*
    Mobile burger
*/

.burger_label_line{
    display: none;
}

@media (max-width: 991px){

    .header__nav_sticky{
        background: #5496FF;
        top: 79px;
        display: none;
    }
    .burger_label_line{
        display: block;
        width: 100%;
        height: 36px;
        padding-top: 9px;
        padding-right: 27px;
    }
    .burger_label{
        float: right;
        width: 21px;
        height: 21px;
        position: relative;
        z-index: 2;
    }
    .burger_label .page-header__burger-line,
    .burger_label .page-header__burger-line:before,
    .burger_label .page-header__burger-line:after{
        background-color: #FFF;
    }
    #gshi_burger ~ .container{
        display: none;
    }
    #gshi_burger:checked ~ .container{
        display: block;
    }
    .courses2022 .header__nav{
        display: block;
        margin-top: -36px;
    }
    .courses2022 .header__item{
        padding-left: 0;
        line-height: 30px;

    }
    .directions__dots .wwc li{
        transition: all .3s ease;
    }
    .directions__dots .wwc li:not(.wwv){width: 0; margin:0; display: none;}

}

/* .burger_babel span{
} */

.d-flex{display: flex;}

.gal_story p{
        font: 400 18px 'Roboto';
}

.cs_stream{
    display: inline-flex;
    flex-wrap: wrap;
    background-color: #FF7024;
    border-radius: 82px; padding: 0 14px 0 0;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    font: 500 18px/21px 'Roboto';color: #FFF;
}
.cs_stream_date{
    color: #000; background-color: #FFF;
    height: 34px; padding: 6px 15px; margin: 3px 5px 3px 3px;
    border-radius: 82px;
    white-space: nowrap;
}
.cs_stream_name{
    margin: auto 5px;
    white-space: nowrap;
    /* height: 34px; */
}

@media (max-width: 480px){
    .cs_stream{
        padding: 0;
        border-radius: 18px;
    }
    .cs_stream > *{
        width: 100%;
        padding: 6px 15px;
    }
    .cs_stream_name{
        margin: 0 3px 3px;
    }
}

@media (min-width: 1199px) and (max-width: 1200px) {
    .courses2022 .directions__wrapper .visible-md-block {
        display: block!important;
    }
}
#home .header__wrapper-title .header__title-main,
#home .header__wrapper-title .header__title-mobile,
.gshi-wrapper .my-container.flex .sb-left {
    position: relative;
}

#home .header__wrapper-title .header__title-main .header-back-flag,
#home .header__wrapper-title .header__title-mobile .header-back-flag,
.gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
    position: absolute;
    left: 0;
    top: -45px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 39px 12px 16px;
    transform: rotate(-3deg);
    z-index: 9;
}

.gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
    top: -55px;
}

#home .header__wrapper-title .header__title-main .header-back-flag::before,
#home .header__wrapper-title .header__title-mobile .header-back-flag::before,
.gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
    content: "";
    width: 300px;
    height: 80px;
    background: url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/img/header_flag2.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    z-index: -1;
    top: -3px;
    left: -3px;
    transform: rotate(3deg);
}
@media (max-width: 991px) {
    #home .header__wrapper-title .header__title-mobile {
        margin-top: 100px;
    }
    #home .header__wrapper-title .header__title-mobile .header-back-flag,
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        top: -65px;
    }
}
@media (max-width: 540px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        top: -50px;
        left: -6px;
        font-size: 10px;
    }
    .gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
        background-size: 50%;
        top: 12px;
        left: 6px;
    }
}
@media (max-width: 520px) {
    .gshi-wrapper .my-container.flex .sb-left {
        margin-top: 30px;
    }

    .gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
        background-size: 44%;
        top: 14px;
        left: 6px;
    }

    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        top: -44px;
        left: 32%;
        font-size: 9px;
    }
}
@media (max-width: 420px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        left: 110px;
        font-size: 11px;
    }
    .gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
        background-size: 50%;
        top: 13px;
}
}
@media (max-width: 400px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        left: 100px;
    }
    #home .header__wrapper-title .header__title-mobile .header-back-flag::before {
        background-size: 70% 100%;
        top: -12px;
        width: 250px;
    }
    #home .header__wrapper-title .header__title-mobile .header-back-flag {
        font-size: 12px;
    }
    #home .header__wrapper-title .header__title-mobile .header-back-flag {
        top: -55px;
    }
}
@media (max-width: 380px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        left: 95px;
    }
}
@media (max-width: 350px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        left: 75px;
    }
}
@media (max-width: 330px) {
    .gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
        left: 70px;
    }
}
@media (max-width: 520px) {
        .gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big.empty {
          min-height: 106px;
          /* max-height: 77px; */
        }
        .gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big.empty .syb-mii-hdr.small {
            font-size: 14px;
        }
}


  body { background: #F3F6FB; } .course-breadcrumbs { margin: 35px 0; } .row.d-flex:after, .row.d-flex:before { display: none !important; } .d-flex { display: flex; } .text-400 { font-weight: 400; } .bg-white { background: #FFF; } .header-consultation{ font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin: 0 0 25px 0; display: block; } @font-face { font-family: "Montserrat"; src: local("Montserrat-Medium"), local("Montserrat Medium"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/montserratmedium.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/montserratmedium.woff2") format("woff"); font-weight: 500; font-style: normal; } @font-face { font-family: "Roboto Bold"; src: local("Roboto-Bold"), local("Roboto Bold"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotobold.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotobold.woff2") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto Regular"; src: local("Roboto-Regular"), local("Roboto Regular"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotoregular.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotoregular.woff2") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: "Roboto Light"; src: local("Roboto-Light"), local("Roboto Light"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotolight.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/robotolight.woff2") format("woff"); font-weight: 300; font-style: normal; } @font-face { font-family: 'Segoe Print'; src: local("Roboto-Light"), local("Roboto Light"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/segoeprintbold.woff") format("woff2"), url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./fonts/segoeprintbold.woff2") format("woff"); font-style: normal; font-weight: 700; } .display-block { display: block; margin-top: 20px; } .course2022 { /* background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/promo_bg_0.svg) #53B8FF; */ background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/promo_bg_1.svg) transparent; background-size: 100% auto; background-position: 50% 0; background-repeat: no-repeat; } .course2022.robototekhnika { background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/promo_bg_0.png) transparent; background-repeat: no-repeat; } .robototekhnika .speedorders { background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/2free.png) 120% center no-repeat, linear-gradient(197.01deg, #BD0909 29%, #EF0B0B 119.95%), #FFFFFF; } .robototekhnika .photosec:before { background: none; } .robototekhnika .kurs { position: relative; } .robototekhnika .kurs:before { position: absolute; left: 0; z-index: -1; display: block; width: 100%; /*height: calc(100% + 768px + 81px);*/ height: 100%; content: ""; top: -372px; background: none; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/wave0.png) no-repeat 50% 50%; background-size: cover; } .robototekhnika .photosec:before { top: 100px; } .robototekhnika .promo .white-btn { color: #2075F7; } .robototekhnika .promo .white-btn:after { background: #2075F7; } .robototekhnika .promo .white-btn:hover { background: #2075F7; color: #fff; } .robototekhnika .promo .white-btn:hover:after { color: #2075F7; background: #fff; } .robototekhnika .slick-dots li button:before { opacity: 0.6; } .robototekhnika .slide-m-dots .slick-dots li.slick-active button:before { opacity: 1; } .robototekhnika .speedorders:before { display: block; max-width: 309px; height: 360px; content: ""; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/robot2.png) no-repeat 0 100%; position: absolute; left: calc(100% - 309px); bottom: 1px; width: calc(100% - 377px); } .robototekhnika .speedorders form .empty-for-yellow-btn { color: #F7AE21; } .robototekhnika .speedorders .white-btn:after { background: #F7AE21; } .robototekhnika .speedorders form .empty-for-yellow-btn:hover { color: #fff; background: #F7AE21; } .robototekhnika .speedorders .white-btn:hover:after { background: #fff; color: #F7AE21; } @media (min-width: 1542px) { .robototekhnika .kurs .tabs:before { display: block; max-width: 292px; height: 330px; content: ""; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/robot.png) no-repeat 0 100%; position: absolute; left: calc(100% - 102px); bottom: calc(100% - 251px); width: calc(100% - 377px); transform: rotate(-1deg); } } @media (max-width: 1199px) { .robototekhnika section.promo { background: none; } } @media (max-width: 991px) { .robototekhnika .speedorders { background: linear-gradient(197.01deg, #BD0909 29%, #EF0B0B 119.95%), #FFFFFF; } } @media (max-width: 480px) { .course2022{ margin: 30px 0 0; } } @media screen and (min-width: 1200px) and (max-width: 1599px) { .course2022{ background-size: 150% auto; } } /*_________*/ section.promo { margin: 30px 0 50px; position: relative; } .promo__title { padding: 0px 0 29px 0; font-weight: bold; font-size: 62px; line-height: 73px; color: #fff; } .promo__title h1 { font-family: Montserrat; font-weight: bold; font-size: 62px; line-height: 73px; color: #fff; margin-bottom: 0; } .promo__desc { font-weight: normal; color: rgba(255, 255, 255, 0.9); font-size: 24px; line-height: 150%; } .promo .white-btn { margin-top: 40px; } .white-btn:after { display: block;width: 40px;height: 40px; position: absolute;top: 6px;right: 8px; background: #FF5959; border-radius: 50%; content: "\279C";/*"➜";*/ color: white; text-align: center; line-height: 40px; font-size: 23px; width: 40px; height: 40px; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); } /* .white-btn::after { content: " "; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/btnarr.svg) no-repeat; } */ .white-btn { font-size: 18px; line-height: 21px; color: rgba(255, 112, 36, 1); border-radius: 82px; background-color: #fff; padding: 16px 80px 16px 37px; display: inline-block; transition: 0.3s all; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); position: relative; border-width: 0; } .white-btn:hover { background-color: #FF7024; color: #fff; text-decoration: none; } .white-btn:hover:after { color: #FF7024; background-color: #fff; } /*.white-btn:hover { color: #FF7024; background-color: #fff; }*/ .promo__img { padding-top: 20px; } .promo__img:before { /* content: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/promo-viwes.svg); */ content: ""; position: absolute; bottom: 30px; left: 50px; z-index: 1; } .promo__img img { /* right: -60px; */ position: relative; max-width: 100%;; } .only-mobile img{ max-width: 100%; } /*_________*/ .categories { margin-top: 30px; position: relative; padding: 0 0px; } .categories__list .row-flex { display: flex; margin-left: -15px; margin-right: -15px; } .categories__item { text-align: center; background: #ffffff; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); border-radius: 20px; height: 100%; padding: 25px 25px 7px; display: flex; flex-direction: column; justify-content: space-around; } .categories__name { font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; color: #334662; padding-bottom: 11px; } .categories__img { padding: 13px 0; } /*_________*/ @media (max-width: 480px) { .course2022 .categories__about { padding-top: 55px; } .img-clip { margin-bottom: 42px; } } .categories__about-title, .about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 25px; color: #334662; margin-top: 70px; } .about-title span { color: #FF7024; } .about-title div { font-size: 0.8em; line-height: 1.2em; } .subtitle { font-size: 22px; margin-bottom: 20px; } .kurs .tabs { position: relative; } .tabs h2 { font-size: 32px; margin: .2em auto; } .tabs .bage { position: absolute; top: -35px; /* display: block; */ width: 190px;height: 190px; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/bage.svg) no-repeat; right: -53px; display: flex; justify-content: center; align-items: center; transform: rotate(15deg); font-size: 21px; line-height: 24px; color: #FFF; } .tabs .bage p { color: inherit; } .kurs_section_name { font-family: Montserrat; /* font-weight: bold; */ font-size: 24px; line-height: 30px; color: rgba(51, 70, 98, 0.9); } .kurs .about-title { margin-top: 35px; /*font-size: 24px;*/ } small.about-subtitle { font-size: 50%; line-height: .5em; font-style: normal; } .kurs p { line-height: inherit; font-size: inherit; margin: 0 0 .5em; } .kurs .icons { display: flex; justify-content: center; gap: 40px; } .clip-video { height: 350px; width: 100%; max-width: 500px; object-fit: cover; border-radius: 45px; } /* .player-btn { display: inline-block; position: relative; } .player-btn:before { background: #FF7024; display: block; width: 72px; height: 72px; content: ""; position: absolute; top: calc(50% - 36px); left: calc(50% - 36px); border-radius: 36px; transition: all .3s ease 0s; } */ .image-youtube { width: 500px; position: relative; } .image-youtube::before { background: #FF7024; display: block; width: 72px; height: 72px; content: ""; position: absolute; border-radius: 36px; transition: all .3s ease 0s; right: 58%; top: 30%; } .image-youtube::after { display: block; content: ""; position: absolute; right: 59%; top: 41%; border: 14px solid transparent; border-left: 24px solid white; } /* .player-btn:after { background: #F23730; display: block; content: ""; position: absolute; top: calc(50% - 14px); left: calc(50% - 10px); border: 14px solid transparent; border-left: 24px solid white; border-radius: 36px; } .player-btn:hover:before { background: #F23730; box-shadow: 0 0 16px black; } */ .about-text__priview { font-size: 18px; line-height: 150%; /* or 27px */ color: #334662; opacity: 0.7; } @media (max-width: 850px) { .categories__list .row-flex{ flex-wrap: wrap; } .categories__list .row-flex .col-md-3{ width: 50%; padding: 15px; } } @media (max-width: 480px) { .categories__list .row-flex .col-md-3{ width: 100%; } } /*_________*/ .categories__about { padding-top: 170px; margin-bottom: 60px; } .categories__about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 45px; color: #334662; } .about-text__priview { font-size: 18px; line-height: 150%; /* or 27px */ color: #334662; opacity: 0.7; } .clip-video{ height: 350px; width: 100%; max-width: 500px; object-fit: cover; border-radius: 45px; } #program .categories__about { padding-top: 10px; } #program .clip-video { height: auto; } #program .categories__about-title { font-size: 30px; line-height: 33px; text-align: left; } #program .about-text__priview { text-align: left; } /** Photos */ .photosec .slick-slide{ border-radius: 43px; margin: 0 9px; max-width: 350px; max-height: 206px; object-fit: cover; transform: translateX(-40px); } .photosec{ position: relative; padding-top: 100px; } .photosec img{ display: none; } .photosec img{ width: 100%; height: 206px; object-position: center; object-fit: cover; border-radius: 36px; max-width: 350px; max-height: 206px; } @media (max-width: 1600px){ .photosec img{ height: 170px; } } @media (max-width: 1400px){ .photosec img{ height: 150px; } } @media (max-width: 1024px){ .photosec img{ height: 150px; } } @media (max-width: 480px){ .photosec img{ height: 230px; } } .photosec:before { position: absolute; top:-51px; left:0; z-index: -1; display: block; width: 100%; height: calc(100% + 768px + 81px); content: ""; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/wave0.svg) no-repeat 50% 50%; background-size: cover; /* background: linear-gradient(179.65deg, #53B8FF 1.02%, #5692FF 38.78%, #51C8FF 120.29%); background-size: cover; mask: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/gal_bg_mask.svg) 50% 50% / cover; -webkit-mask-size: contain; -webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/gal_bg_mask_.svg); -webkit-mask-position: 50% 50%; -webkit-mask-repeat: no-repeat; */ } /** /bitrix/templates/main-new/components/bitrix/news/sourses2022/bitrix/news.detail/.default/ */ .slide-m { margin: 0 auto; display: flex; flex-direction: row; justify-content: center; align-items: center; margin-top: 30px; margin-bottom: 60px; min-width: 75px; position: relative; } .slide-m .slide-m-dots { } .slide-m-dots .slick-dots { white-space: nowrap; position: relative; bottom: 0; } .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; } .slide-m-dots .slick-dots li button:before { background: #D7D7D7; width: 14px; height: 14px; border-radius: 50%; font-size: 0; } .slide-m-dots .slick-dots li.slick-active button:before { width: 20px; height: 20px; background: #FF7024; top: -3px; } .slide-m-dots .slick-dots > .slick-active:only-child { display: none; } .directions__slider-arrow { width: 30px; height: 30px; background: #FFFDFD; box-shadow: 0px 2px 10px rgba(104, 104, 104, 0.1); color: #FF7024; line-height: 28px; text-align: center; border-radius: 15px; } .directions__slider-arrow:hover { background: #FF7024; color: #FFFDFD; box-shadow: none; text-decoration: none; } .directions__slider-arrow:focus { text-decoration: none; } .kurs_features { font-weight: 600; line-height: 3em; } @media (max-width: 991px) { .tabs .kurs_features{ flex-wrap: wrap; margin: 0 -35px; justify-content: space-around; } } .tabs { /* font-size: 0; */ background: #ffffff; box-shadow: 0px 10px 30px rgba(163, 163, 163, 0.3); border-radius: 79px; padding: 50px 80px 100px 80px; } .tabs > input[type="radio"] { display: none; } .tabs > .tab { display: none; padding: 10px 15px; font-size: 16px; } /* Адаптив */ .tabs > label { display: inline-block; /* width: 200px; */ line-height: 54px; text-align: center; vertical-align: middle; user-select: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out; cursor: pointer; position: relative; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 18px; color: #000000; border: 1px solid #ff7024; box-sizing: border-box; border-radius: 82px; transition: all .3s ease 0s; } .tabs > label { /* :not(:first-of-type)*/ margin: 0 .5em 1em; padding: 0 25px 0 25px; white-space: nowrap; } .tabs > input[type="radio"]:checked + label { background: #ff702433; padding: 0 20px 0 50px; } .tabs > label:before{ display: block; content: ""; width: 0; height: 14px; transition: all .3s ease 0s; position: absolute; top: 21px; left: 17px; } .tabs > input[type="radio"]:checked + label:before{ display: block; width: 14px; height: 14px; content: ""; border-radius: 7px; position: absolute; top: 21px; left: 24px; background: #FF7024; } .tabs h2 { text-align: center; font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 39px; line-height: 59px; padding-bottom: 15px; color: #334662; } .tabs .row-flex { display: flex; justify-content: space-evenly; align-items: stretch; } .kurs_features{ gap: 1ex; flex-wrap: wrap; } .kurs_detail:nth-child(even) { flex-direction: row-reverse; } .kurs_detail-result .about-subtitle { font-size: 24px; font-weight: 500; color: #334662; margin-bottom: 40px; } .kurs_detail-result { margin-top: 10px; } .kurs_detail-result ul { text-align: left; display: flex; flex-wrap: wrap; } .kurs_detail-result ul li { width: 50%; padding-right: 35px; font-size: 16px; font-weight: 600; } .tabs .row-flex svg { margin: 0px 10px 5px 0; } .tabs .row-flex img { width: 100%; } .tabs .case { font-size: 18px; line-height: 40px; color: rgba(51, 70, 98, 0.9); } .kurs{ line-height: 1.7em; margin-top: 100px; } .kurs_kdpv img{ width: 100%; border-radius: 43px; box-shadow: 0 0 4px rgba(0,0,0,0.25); margin-bottom: 1.5em; } .kurs[data-single="Y"] .tabs > label, .kurs[data-single="Y"] .i-slim-select{ display: none; } /*____________*/ .download { display: flex; background: linear-gradient(0deg, #ffffff, #ffffff); box-shadow: 0px 4px 30px rgb(0 0 0 / 15%); border-radius: 82px; font-size: 18px; line-height: 21px; flex-direction: row; align-content: center; justify-content: space-between; align-items: center; margin-top: 40px; padding: 25px 73px; } .download .phone{ margin: 0 0 0 21px; } .download input { font-size: 18px; line-height: 21px; /* color: rgba(0, 0, 0, 0.2); */ box-shadow: none; border: 0; border-bottom: 1px solid #00000033; margin: 0.5ex 0 0; } .download p { color: #ff7024; margin: 0; font-size: 18px; line-height: 21px; } .download span { color: #334662; } .download a,.download button{ position: relative; background: #ff5959; border-radius: 23px; color: #ffffff; padding: 10px 35px 10px 79px; border-width: 0; } .download a:before, .download button:before{ content: " "; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/download.svg) left center no-repeat; width: 21px; height: 20px; position: absolute; display: block; left: 26px; } :where(.first,.tabs2, .teachers,.b_docs) .about-title{ margin: 110px 0 35px; } /*_______*/ .first { margin-top: 30px; position: relative; padding: 0; } .first__list .row-flex { display: flex; margin-left: -15px; margin-right: -15px; } .first__item { text-align: center; background: #ffffff; height: 100%; padding: 25px 25px 7px; display: flex; flex-direction: column; justify-content: space-around; box-shadow: 0px 3.68515px 18.4258px rgb(0 0 0 / 25%); border-radius: 0px 43.3005px 43.3005px 43.3005px; } .first__name { font-weight: bold; font-size: 18px; line-height: 21px; text-align: center; color: #334662; padding-bottom: 11px; } .first__img { padding: 13px 0; } .first__list .row-flex { flex-wrap: wrap; } .first__list .row-flex .col-md-4{ /* width: 100%; */ padding: 15px; } @media (max-width: 991px) { .first__list .row-flex .col-md-4 { width: 100%; } .clip-video { height: auto; } .kurs .icons { gap: 15px; flex-wrap: wrap; margin-top: 20px; } .kurs .icon img { width: 80%; } .tabs > .tab { padding: 0; } .tabs .tab .row-flex { font-size: 12px; } .tabs .row-flex svg {margin: 0px 5px 5px 0;} } /*_________*/ .first__about { padding-top: 110px; } .first__about-title { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; padding-bottom: 45px; color: #334662; } /*----------*/ .speedorder { background: #ffffff; box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 10px; padding: 55px 43px; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/2free.svg) 120% center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: auto 100%; /* margin-top: 142px; */ margin-top: 2px; } .speedorder.container { padding-right: 15px; padding-left: 45px; } .speedorder .col-md-8 { padding-right: 140px; } .speedorder_title { font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin-bottom: 0.5em; } .speedorder_title > span { font-size: 48px; } .speedorder p { font-size: 18px; line-height: 150%; color: #ffffff; } .speedorder .mdl-textfield { /* margin-left: 10px; */ } /* .speedorder form {} */ :where(.speedorder,.speedorders) .mdl-textfield__input { border-bottom: 1px solid rgb(255 255 255); color: #FFF; } :where(.speedorder,.speedorders) .mdl-textfield__label { color: #FFFA; } :where(.speedorder,.speedorders) .mdl-textfield--floating-label.is-focused .mdl-textfield__label, :where(.speedorder,.speedorders) .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { color: #FFFD; } :where(.speedorder,.speedorders) .mdl-textfield { /* margin: 0 20px; */ width: calc(100% - 10px); max-width: 300px; /* margin-left: 10px; */ } .mdl-textfield__label:after { background-color: #667EEA; } .speedorder form { color: white; } .speedorder form input { /* width: 274px; */ background: transparent; /* border: 0; */ /* border-bottom: 1px solid white; */ box-shadow: none; border-radius: 0; /* padding: 5px; */ font-size: 18px; line-height: 150%; margin: 0; /* margin-top: 37px; */ } :where(.speedorder,.speedorders) .mdl-textfield__label:after{ bottom: 14px; } .speedorder form input::placeholder { color: #ffffffb3; } .speedorder form input:focus { box-shadow: none; } .speedorder form .empty-for-yellow-btn:hover { cursor: pointer; text-decoration: none; } .speedorder form .empty-for-yellow-btn { background: linear-gradient(0deg, #ffffff, #ffffff); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; color: #ff7024; padding: 16px 94px 17px 43px; border: 0; position: relative; display: inline-block; margin-top: 43px; } /* .speedorder form .empty-for-yellow-btn::after { content: " "; background: url(/img/btnarr.svg) no-repeat; width: 40px; height: 40px; position: absolute; right: 18px; top: 7px; } */ /**_____*/ .tabs2{ display: flex; flex-wrap: wrap; justify-content: center; } .tabs2 .tab{ display: none; } .tabs2 input[data-tab="1"]:checked ~ .tab[data-tab="1"] {display: block;} .tabs2 input[data-tab="2"]:checked ~ .tab[data-tab="2"] {display: block;} .tabs2 input[data-tab="3"]:checked ~ .tab[data-tab="3"] {display: block;} .tabs2 input[data-tab="4"]:checked ~ .tab[data-tab="4"] {display: block;} .tabs2 input[data-tab]:checked + label { color: #FF7024; } .tabs2 input[data-tab]:checked + label:before { background: #FF7024; } .tabs2 .label { width: 25%; /* background: red; */ height: 184px; font-weight: 700; font-size: 18px; line-height: 21px; text-align: center; /* color: #FF7024; */ color: #334662; cursor: pointer; } .tabs2 .label:before { /* background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img//format_1.svg); */ width: 100%; height: 65px; display: block; content: ""; mask: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_1.svg); /* background: #FF7024; */ background: #334662; -webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_1.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; margin-bottom: 37px; transition: all .3s ease 0s; } /* .tabs2 label:nth-of-type(1){ background: green; } */ .tabs2 .label.tabs21:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_1.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_1.svg);} .tabs2 .label.tabs22:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_2.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_2.svg);} .tabs2 .label.tabs23:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_3.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_3.svg);} .tabs2 .label.tabs24:before {mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_4.svg);-webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/format_4.svg);} .tabs2_hr { width: 100%;height: 2px; width: calc(var(--size) * 25%); background: #DBDBDB; position: relative; } .tabs2_hr:before { position: absolute; top:0;left:0%; height: 2px; display: block; content: ""; background: #FF7024; transition: all .3s ease 0s; /* width: 25%; */ width: calc(100% / var(--size)); } .tabs2_head { display: flex; justify-content: center; width: 100%; } /* .tabs2 input[data-tab="1"]:checked ~ .tabs2_hr:before{left:0%; } .tabs2 input[data-tab="2"]:checked ~ .tabs2_hr:before{left:25%;} .tabs2 input[data-tab="3"]:checked ~ .tabs2_hr:before{left:50%;} .tabs2 input[data-tab="4"]:checked ~ .tabs2_hr:before{left:75%;} */ .tabs2 input[data-tab="1"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 0);} .tabs2 input[data-tab="2"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 1);} .tabs2 input[data-tab="3"]:checked ~ .tabs2_hr:before{left:calc(100% / var(--size) * 2);} /* .tabs2 input[data-tab="4"]:checked ~ .tabs2_hr:before{left:75%;} */ .tabs2 input{ display: none; } .tabs2 .about-title{ width: 100%; } /* .tabs2 input[data-tab="1"]+label{ background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/); } */ .tabs2 .about-text__priview{ font-size: 24px; } /* .tabs2 .about-text__priview p */ .tabs2 .about-text__priview * { color: inherit !important; font-family: 'Roboto' !important; font-size: 18px !important; /* font-size: inherit !important; */ } .tabs2_slider_wrapper { display: none; } .categories__about .categories__about-title { margin-top: -12px; } @media (max-width:480px) { .tabs2 > label { display: none; } .tabs2_head { display: none; } .tabs2_slider_wrapper { display: block; width: 100%; } .tabs2 .slide-m { margin-bottom: 0; } .tabs2_hr { display: none; } .about-title { font-size: 24px; line-height: 29px; padding-bottom: 0; } } .tabs2_slider { margin: 0 auto; } .tabs2_slider > * { /* width: 180px; */ /* height: 220px; */ /* background: red; */ } .tabs2_slider .label { height: auto; } /*-------*/ .teacher { } .teacher .row-flex { display: flex; } .teacher .image{ padding: 4px 0; } .teacher .image img { margin: 0 auto; border-radius: 43px; box-shadow: 0 0 4px rgb(0 0 0 / 25%); } .teacher .text { margin-left: 100px; } .teacher-title { font-size: 18px; line-height: 30px; color: rgba(51, 70, 98, 0.7); } .teacher-title span { font-weight: 400; font-size: 24px; line-height: 150%; color: #ff7024; } .teacher-name { font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .teacher p { width: 80%; font-weight: 400; font-size: 18px; line-height: 30px; color: rgba(51, 70, 98, 0.7); } @media (max-width: 800px) { .teacher .image img { margin: 0 auto; max-width: 100%; } .teacher .text { margin-left: 0; } .speedorder_title { font-size: 28px; line-height: 2em; margin: 0 0 0.5em; display: block; } .teacher-name { /* font-size: 18px; */ font-size: 22px; line-height: 2.3em; } .teacher p { font-size: 14px; line-height: 1.5em; } .review__img-avatar { max-width: 80%; } .speedorder_title { color: white; } .speedorder p { color: white; } /* .mdl-textfield{ max-width: calc(100% - 60px); } */ /* .speedorders form input[type="text"], .speedorder form input[type="text"]{ width: 100% !important; } */ .form-group{ padding: 0 15px; } .burger_overlay{ /* display: block; */ width:100vw; height: 100vh; background: rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: 0; z-index: 0; display: none; } #gshi_burger:checked ~ .burger_overlay{ display: block; } #gshi_burger ~ .container{ position: relative; z-index: 2; } } /*-----*/ .speedorders { border-radius: 10px; padding: 55px 43px; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/2free.svg) 120% center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); box-shadow: 0px 7px 24px rgb(83 183 255 / 60%); background-size: auto 100%; margin-top: 202px; position: relative; color: white; background-position: 100% 50%; display: flex; /* flex-wrap: nowrap; */ align-items: center; } .speedorders .col-md-8 { padding-right: 140px; } .speedorders h1 { font-weight: 600; font-size: 48px; line-height: 59px; color: #ffffff; margin: 0 0 25px 0; } .speedorders p { font-size: 18px; line-height: 150%; color: #ffffff; width: 502px; } .speedorders form { } .speedorders form input[type="text"], .speedorder form input[type="text"] { max-width: 274px; background: transparent; border: 0; border-bottom: 1px solid white; box-shadow: none; border-radius: 0; padding: 5px; font-size: 18px; line-height: 150%; margin: 0; /* margin-top: 37px; */ } .speedorders form input::placeholder { color: #ffffffb3; } .speedorders form input:focus { box-shadow: none; } .speedorders form .empty-for-yellow-btn:hover { cursor: pointer; text-decoration: none; } .speedorders form .empty-for-yellow-btn { /* background: linear-gradient(0deg, #ffffff, #ffffff); */ box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; /* color: #ff7024; */ padding: 16px 94px 17px 43px; border: 0; position: relative; display: inline-block; margin-top: 13px; } /* .speedorders form .empty-for-yellow-btn::after { content: " "; background: url(/img/btnarr.svg) no-repeat; width: 40px; height: 40px; position: absolute; right: 18px; top: 7px; } */ @media (max-width: 991px) { .speedorders { flex-direction: column; padding: 55px 15px; } .speedorders:before { display: none !important; } } /*-----*/ .feedback { margin-top: 150px; } .feedback h1 { text-align: right; color: #334662; font-weight: 500; font-size: 48px; line-height: 59px; } .feedback h1 span { color: #9dca43; } .reviev { } .reviev .row-flex > div { margin-bottom: 30px; } .reviev .row-flex { display: flex; flex-wrap: wrap; } .reviev h3 { font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .reviev span { font-weight: 400; font-size: 18px; line-height: 30px; color: #848484; } .reviev p { font-weight: 400; font-size: 18px; line-height: 150%; color: rgba(51, 70, 98, 0.7); padding: 50px 0 0 65px; } .reviev p:before { content: "“"; /* background: url(/gshi/css/); */ position: absolute; left: 15px; font-size: 144px; } .reviev .btn { display: block; width: 273px; margin: 0 auto 25px; clear: both; color: #ffffff; background: linear-gradient(0deg, #ff7024, #ff7024); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); border-radius: 82px; font-size: 18px; line-height: 21px; font-weight: normal; padding: 16px 0; } @media (max-width: 800px) { /* .reviews .slick-slide .col-md-4{ width: 100%; } .reviews .slick-slide .col-md-4 img{ margin: 0 auto; } */ } /** _______ */ .directions{ position: relative; overflow: hidden; } .directions:before { position: absolute; top: 51px; left: 50%;transform: translateX(-50%); z-index: -1; display: block; width: 98%; max-width: 2000px; height: calc(100% + 1px); content: ""; background: linear-gradient(179.65deg, #53B8FF 1.02%, #5692FF 38.78%, #51C8FF 120.29%); background-size: cover; mask: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/ink_mask.svg) 50% 50% / cover; -webkit-mask-size: contain; /* -webkit-mask-size: 120% auto; */ -webkit-mask-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/ink_mask.svg); -webkit-mask-position: 50% 50%; -webkit-mask-repeat: no-repeat; } .directions__slider-wrapper{ /* background-color: #4edfff; */ } .directions__slider { position: relative; /* right: 149px; */ display: flex; padding-bottom: 5px; } .directions__text-slider { position: relative; bottom: 25%; font-family: 'Roboto Bold', sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; color: rgba(51, 70, 98, 0.5); padding-top: 21px; padding-bottom: 12px; text-align: center; } .directions__link { position: relative; bottom: 25%; font-family: 'Roboto Bold'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; text-decoration: none; color: #334662; word-wrap: break-word; text-align: center; /* display: block; */ display: flex; min-height: 3.5em; align-content: center; align-items: center; justify-content: center; } .directions__img { /* position: relative; bottom: 25%; */ transform: translateY(-25%); margin: 0 auto -60px; max-width: 100%; } .directions__slider .img img{ display: inline-block; } .directions__slider-item:hover { transform: translate(0, -30px); } .directions__slider .img{ text-align: center; max-width: 100%; } .directions__slider .slick-list { padding: 0 15px 10px; } .directions__slider-item { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 260px; height: 281px; background: #FFFFFF; box-shadow: 0 0 10px rgba(0.5, 0.5, 0.5, 0.5); border-radius: 43px; margin-top: 100px; padding: 0 40px 40px; /* margin-right: 30px; */ transition: transform .90s; } .directions__slider-item:hover { transform: translate(0, -30px); } .directions__slider-item .img{ text-align: center; } .directions__slider-item .img img{ display: inline-block; } @media (min-width: 991px) and (max-width:1169px) { .container { width: 970px; } } @media (min-width: 768px) and (max-width:991px) { .container { width: 750px; } } /* @media (max-width: ) { .container { width: 100%; overflow: hidden; } } */ @media screen and (max-width: 991px) { h1, h2, h3, .about-title{ text-align: center !important; } .tabs h2{ font-size: 25px; line-height: 1.2em; } .only-mobile { display: block; position: relative; margin-top: 25px; } .promo__img { display: none; } .promo .col-md-7 { text-align: center; } .promo .promo__desc { display: none; } .img-clip { /* display: none; */ margin-bottom: 3em; } .col-md-6 { text-align: center; } .tabs .tab .row-flex { flex-wrap: wrap; margin: 0; } /* div#content-1 .row-flex { display: block; } */ .download { display: block; text-align: center; } .download p { padding: 0 0 27px 0; } .download span { text-align: center; display: block; } .download span input { display: block; border: 1px solid #b8b8b8; box-sizing: border-box; border-radius: 82px; padding: 20px 41px; margin: 11px auto 40px; } .download a { margin: 0 auto; display: inline-block; } .speedorder { background: url(/img/2free.svg) bottom center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: 100%; } .speedorder .speedorder-form{ max-width: 300px; } .teacher .row-flex { display: inline-block; } .teacher-title { } .teacher-title { display: none; } .speedorders h1 { text-align: left; } .speedorders p { width: 100%; text-align: left; } .speedorders form .empty-for-yellow-btn { } .speedorder.container{ margin-left: 15px; margin-right: 15px; padding-left: 0; } .speedorders .col-md-5 { text-align: center; } .speedorders form input { /* width: 100%; */ } .feedback h1 { text-align: left; font-weight: 500; font-size: 24px; line-height: 29px; } .feedback img { display: none; } .promo__title h1 { font-size: 24px; line-height: 29px; } .categories__about-title { font-size: 24px; line-height: 29px; } .tabs { padding: 40px 20px; } .tabs > label { display: block; text-align: center !important; margin: 10px auto !important; } .download { padding: 25px 0px; } .row-flex.speedorders h1 { font-size: 28px; line-height: 29px; } .categories__about .categories__about-title, .about-title{ margin-top: 0; } .kurs_descr{ text-align: left; } } @media screen and (max-width: 991px) { .tabs h2 { font-size: 20px; font-weight: 700; margin: .2em auto 1.5em; } .kurs_tech { font-size: 15px; } } .only-mobile { display: none; } /* .reviews .slick-slide img{ max-width: 100%; } */ .container.feedback img { max-width: 100%; } @media screen and (max-width: 991px) { .only-mobile { display: block; position: relative; } .promo__img { display: none; } .promo .col-md-7 { text-align: center; } .promo .promo__desc { display: none; } .img-clip { /* display: none; */ } .col-md-6 { text-align: center; } /* div#content-1 .row-flex { display: block; } */ .download { display: block; text-align: center; } .download p { padding: 0 0 27px 0; } .download span { text-align: center; display: block; } .download span input { display: block; border: 1px solid #b8b8b8; box-sizing: border-box; border-radius: 82px; padding: 20px 22px; margin: 11px auto 40px; } .download a { margin: 0 auto; display: inline-block; } .speedorder { background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/2free.svg) bottom center no-repeat, linear-gradient(180deg, #5787ff 29%, #4edfff 110%); background-size: 100%; } .teacher .row-flex { display: inline-block; } .teacher-title { } .teacher-title { display: none; } .speedorders h1 { text-align: center; } .speedorders p { width: 100%; text-align: center; } .speedorders form .empty-for-yellow-btn { } .speedorders .col-md-5 { text-align: center; } .speedorders form input { /* width: 100%; */ } .feedback h1 { text-align: left; font-weight: 500; font-size: 24px; line-height: 29px; } .feedback img { display: none; } .promo__title h1 { font-size: 24px; line-height: 29px; } .categories__about-title { font-size: 24px; line-height: 29px; } .tabs { padding: 40px 20px; } .tabs > label { display: block; text-align: center !important; margin: 10px auto !important; } .download { padding: 25px 0px; } .row-flex.speedorders h1 { font-size: 30px; line-height: 32px; } } /*Блок с отзывами*/ .reviews { display: flex; flex-direction: column; /* width: 1140px; */ margin: 0 auto; margin-top: 146px; /* padding-bottom: 55px; */ padding-bottom: 0; } .reviews__wrapper-title { display: flex; justify-content: flex-end } .reviews__wrapper { display: flex; margin-left: 60px; } .slick-initialized .reviews__wrapper.slick-slide{ display: flex; } .reviews__list-wrapper { display: flex; justify-content: space-between; position: relative; margin-top: 35px; padding-left: 57px; } .reviews__list-wrapper:before{ content: "\201C"; position: absolute; top: -0.5em; left: -0.1ex; font-size: 144px; font-family: 'Roboto'; color: rgba(51, 70, 98, 0.7); } .reviews__wrapper-review { margin-left: 100px; max-width: 70%; } .reviews__avatar-container { display: flex; width: 241px; height: 270px; border-radius: 43px; } .reviews__avatar-container[data-noimage="1"]{ background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/ava_dummy.png) no-repeat 50% 50%; background-size: 80% auto; } .reviews__wrapper-button { margin: 0 auto; margin-top: 75px; text-align: center; } .reviews__button { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 21px; color: #FFFFFF; padding: 16px 63px; background: linear-gradient(0deg, #FF7024, #FF7024); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); border-radius: 82px; border-width: 0; } .review__img-avatar { width: 100%; /* height: 100%; */ border-radius: 43px; /* min-width: 310px; */ object-fit: cover; margin: 0 auto; } .review__img { /* position: relative; left: 120px; */ } .reviews__title { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 48px; line-height: 59px; color: #334662; text-align: right; width: 660px; /* position: relative; left: 120px */ } .review__title--green { color: #9DCA43; } .reviews__name { font-family: 'Roboto Bold', sans-serif; font-style: normal; font-weight: 700; font-size: 36px; line-height: 150%; color: #334662; } .reviews__whose-review { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 30px; color: #848484; margin: -1em 0 3em; } .reviews-list { /* width: 502px; */ list-style: none; /* margin-left: 15px; */ padding: 0; font-size: 18px; font-family: 'Roboto'; color: rgba(51, 70, 98, 0.7); } .reviews-item { font-family: 'Roboto Regular', sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: 150%; text-align: left; margin-top: 35px; color: rgba(51, 70, 98, 0.7); } .reviews .slide-m{ margin-top: 50px; } .kurs .i-slim-select{ display: none; } .directions__accordeon_section { display: none; } /*.reviews__youtube-link .swiper-wrapper { justify-content: center; }*/ .reviews__youtube-link .swiper-slide { width: 255px; height: 350px; } .reviews__youtube-link .reviews__photo { height: 453px; background-size: cover; background-position: 50%; display: block; width: 100%; display: flex; height: 320px; border-radius: 43px; } .reviews__youtube-link .reviews__name { position: absolute; bottom: 0px; width: 100%; background: #FFFFFF; border: 1px solid #E7E7E7; border-radius: 0 0 18px 18px; font-family: "RobotoRegular", sans-serif; color: #37414D; text-align: left; padding: 21px 15px 21px 29px; font-weight: 600; font-size: 20px; line-height: 23px; } .reviews__youtube-link .reviews__name hr { margin: 7px 0; border-top: 1px solid #667EEA; width: 49px; } .reviews__youtube-link .reviews__course { display: block; font-weight: 400; font-size: 14px; line-height: 16px; } .reviews .swiper-pagination-clickable .swiper-pagination-bullet { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; } .reviews .swiper-pagination-bullet-active { background: #FF7024; } .reviews .swiper-button-disabled { /*display: none;*/ opacity: 0.5; cursor: auto; } .reviews .swiper-button-disabled.directions__slider-arrow:hover { background: #fff; } .reviews .swiper-button-disabled.directions__slider-arrow:hover .directions__dots-svg { fill: #FF7024; } @media (max-width:991px) { .reviews { margin-top: 62px; } .review__img { display: none; } .reviews__title { font-size: 24px; line-height: 29px; width: auto; text-align: left; margin: 0 auto 46px; } .reviews__wrapper { flex-direction: column; margin: 0 auto; } .reviews__wrapper-title { display: block; } .reviews__wrapper-review { margin: 0 auto; max-width: 90%; } .reviews__list-wrapper svg { display: none; } .reviews-list { width: auto; } .reviews__avatar-container, .reviews__name, .reviews__whose-review { width: 100%; height: auto; max-width: 340px; margin: 0 auto; font-size: 18px; } .reviews__list-wrapper:before { font-size: 90px; } .reviews__list-wrapper { padding-left: 30px; } .slick-initialized .reviews__wrapper.slick-slide { width: 360px; } .reviews .slide-m { gap: 5px; } .slide-m-dots .wwc li:not(.wwv){width: 0; margin:0; display: none;} .tabs > label { display: none; } .directions__accordeon_section { display: block; } .kurs .i-slim-select { display: block; } .tab .kurs_tech { margin: 1em 0 1em; } /* .kurs .i-slim-select .ss-single-selected{ border: 1px solid #ff7024; display: inline-flex; width: 200px; line-height: 54px; height: 54px; font-family: Roboto; position: relative; } */ /* .kurs .i-slim-select .ss-single-selected:before { display: block; width: 14px; height: 14px; content: ""; border-radius: 7px; position: absolute; top: 19px; left: 24px; background: #FF7024; } */ .kurs .i-slim-select .ss-single-selected { background: #FFFFFF; /* --color: #BBB; */ margin: 25px 0 0; border-radius: 10px; position: relative; border: none; box-shadow: 0px 0px 8px rgb(0 0 0 / 25%); } .kurs .i-slim-select .ss-single-selected.ss-open-below { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .kurs .i-slim-select .placeholder { color: var(--color); } .kurs .i-slim-select .ss-content { padding: 0; margin-top: 0; border-radius: 0 0 20px 20px; border: none; box-shadow: 0px 0px 8px rgb(0 0 0 / 25%); } .kurs .ss-main.i-slim-select .ss-arrow > span { border-bottom: 1px solid black; border-right: 1px solid black; } .kurs .directions__accordeon_items { box-shadow: 0px 8px 8px rgb(0 0 0 / 25%); border-radius: 0 0 20px 20px; } } .header__btn:hover .header__btn-arrow { fill: #FF5959; background-color: white; } form .white-btn { background-color: #fff; color: #FF7024; } form .white-btn:hover { background: linear-gradient(0deg, #FF7024, #FF7024); box-shadow: 0px 4px 20px rgb(0 0 0 / 25%); color: #FFFFFF; } /* NAV sticky header */ .course2022 .header__nav { display: flex; justify-content: flex-end; list-style: none; padding: 25px 0; } .header__nav_sticky { position: sticky; top: 0; background: linear-gradient(#5496FF 100px, transparent 102px 100%) no-repeat 0 0; background-attachment: fixed; /* margin-bottom: -80px; */ margin-bottom: -130px; z-index: 100; } .header__item { padding-left: 60px; } .header__link { font-family: "Roboto Regular", sans-serif; text-decoration: none; font-size: 16px; line-height: 19px; color: #ffff; padding: 17px 30px; margin: 0 -31px; border-radius: 30px; border: 1px solid transparent; white-space: nowrap; } .header__link:hover, .header__link.active { border: 1px solid #ffff; /* border-radius: 30px; */ padding: 17px 30px; margin: 0 -30px; color: #ffff; } .header__link:focus { color: #fff; } /*.faq.blue-section { margin-top: 80px; }*/ .faq .about-title { color: #FFF; } @media (max-width:767px) { .reviews .container { max-width: calc(100vW - 30px); } .faq .about-title { color: #334662; } .slide-m { gap: 10px; } .tabs > .tab{ padding: 10px 0; } } @media (max-width: 1199px) { section.promo{ background-color: #5496ff; padding-bottom: 10em; } .gshi-wrapper.header-style { margin-top: -150px; } } @media (max-width: 720px) { section.promo { background-color: unset; margin-top:0; } } /* Mobile burger */ .burger_label_line{ display: none; } @media (max-width: 991px){ .header__link{ padding: 0; margin: 0; } .header__link:hover{ padding: 0; margin: 0; border: none; } .benefits__title { order: 1; font-size: 24px; line-height: 29px; } .header__nav_sticky{ background: #5496FF; top: 79px; display: none; } .burger_label_line{ display: block; width: 100%; height: 36px; padding-top: 9px; padding-right: 27px; } .burger_label{ float: right; width: 21px; height: 21px; position: relative; z-index: 2; } .burger_label .page-header__burger-line, .burger_label .page-header__burger-line:before, .burger_label .page-header__burger-line:after{ background-color: #FFF; } #gshi_burger ~ .container{ display: none; } #gshi_burger:checked ~ .container{ display: block; } .course2022 .header__nav{ display: block; margin-top: -36px; } .course2022 .header__item{ padding-left: 0; line-height: 30px; } } .ss-main .ss-single-selected .placeholder{ margin: 0 0 0 33px; } /* Парачень направлений */ .directions:before{ display: none; } /* * Форма на оплату */ .gshi_payform { font: 18px/27px 'Roboto'; margin-top: 10px; z-index: 10; position: relative; } .gshi_payform h2 { font: 500 48px/59px 'Montserrat'; margin: 0 0 20px; } .gshi_payform * { color: inherit; } .gshi_payform p{ font-size: inherit; } .gshi_payform h2 span { color: #54ACFF; white-space: nowrap; } .gshi_payform .container > .row { background: #FFFFFF; box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 43px; margin: 0; /* align-items: flex-end; */ flex-wrap: wrap; } /* .gshi_payform .container > .row > div { padding: 50px 60px; } */ .gshi_payform .container > .row > div:first-child { padding: 50px 0 50px 60px; color: #334662; } .gshi_payform .container > .row > div:last-child { padding: 50px 60px 50px 0; } .gshi_payform__bonuses { gap: 30px; margin: 30px 0 30px; } .gshi_payform__bonus { font-weight: 500; /* margin-right: 30px; */ } .gshi_payform__bonus .icon_mir { display: inline-block; width: 87px; height: 27px; background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/payform_mir.png); background-size: contain; vertical-align: middle; } .gshi_payform__bonus .icon_txt { font: 800 30px/27px 'Roboto'; color: #55A3FF; } /* .gshi_payform__period{ } */ .gshi_payform__periods { gap: 10px 40px; flex-wrap: wrap; } .gshi_payform__period{ position: relative; } .gshi_payform__period label { display: block; width: 200px; border: 1px solid #51C6FF; border-radius: 20px; padding: 15px 18px; transition: all .3s; position: relative; cursor: pointer; } .gshi_payform__period label:before { position: absolute; top:15px; left: 18px; display: block; width: 14px; height: 14px; content: ""; border-radius: 50%; background: transparent; transition: all .3s; border: 2px solid #334662; } .gshi_payform__period input:checked + label { background: rgba(81, 198, 255, 0.2); } .gshi_payform__period input:checked + label:before { background: #51C6FF; /* border: 0px solid #334662; */ } .gshi_payform__discount{ padding: 11px 6px; background: linear-gradient(270deg, #8AC22E 0%, #A6D943 100%); font: 700 20px/24px 'Roboto'; position: absolute; bottom: 100%; left: 100%; transform: translate(-50%,50%); color: #FFFFFF; border-radius: 50%; } .gshi_payform .bluebg { background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/vector_payform.svg); background-size: cover; border-radius: 43px; display: flex; align-items: flex-end; } .gshi_payform__month { font-weight: 400; margin-bottom: 31px; } .gshi_payform__price { font-weight: 500; font-size: 35px; line-height: 41px; } .gshi_payform__fields{ /* padding-left: 127px; */ padding-left: 107px; /* padding-right: 40px; */ padding-right: 20px; color: #FFF; } .gshi_payform__fields .mdl-textfield{ width: 100%; } .gshi_payform__fields .mdl-textfield__input{ /* padding: 4px 0 0; */ border-bottom: 2px solid rgba(255, 255, 255, 0.7); } .gshi_payform__fields .mdl-textfield__label:after{ bottom: 15px; background-color: #FFF; } .gshi_payform__fields .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .gshi_payform__fields .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .gshi_payform__fields .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{ color: #FFF; } .gshi_payform__fields .text-400{ margin-top: 72px; } @media (max-width: 1199px) { /* .gshi_payform .container > .row { flex-direction: column; } */ .gshi_payform{ text-align: center; } .gshi_payform .bluebg{ background: linear-gradient(287.13deg, #5787FF 28.76%, #4EDFFF 118.97%), #9473EB; } .gshi_payform .container > .row > div:nth-child(1n){ padding: 50px 60px; } .gshi_payform__bonuses,.gshi_payform__periods{ justify-content: center; flex-wrap: wrap; } .gshi_payform__fields{ padding-left: 0; padding-right: 0; margin: 0 auto; } } @media (max-width: 559px){ .gshi_payform{ font-size: 14px; color: #2D2D2D; text-align: left; } .gshi_payform h2 { font: 500 24px/29px 'Montserrat'; } .gshi_payform h2 span{ white-space: none; } .gshi_payform__bonuses,.gshi_payform__periods{ gap: 15px; justify-content: left; padding: 0 15px; } .gshi_payform__bonuses{ margin: 30px 0; } .gshi_payform .container > .row > div:nth-child(1n){ padding: 27px 18px; } .gshi_payform__bonus .icon_txt{ display: inline-block;width: 87px; text-align: center; } .gshi_payform__period, .gshi_payform__month{ text-align: left; } .gshi_payform__month{ margin-bottom: 10px; } .gshi_payform__price{ font-size: 24px; line-height: 28px; } .gshi_payform__fields .text-400{ margin-top: 36px; } .gshi_payform .bluebg{ border-radius: 0 43px 43px 43px; background: linear-gradient(220.13deg, #5787FF 28.76%, #4EDFFF 118.97%), #9473EB; /* background: linear-gradient(135deg, #5787FF 40.12%, #4EDFFF 53.31%), #9473EB; */ } } .folio{ font: 400 18px 'Roboto'; } .folio .container{ box-shadow: 0px 7px 24px rgba(208, 208, 208, 0.6); border-radius: 43px; padding: 30px 60px 50px; margin: 90px auto; } .folio_preview{ background: #D9D9D9; border-radius: 43px; position: relative; width: 650px; height: 417px; } .folio_preview.--video{ cursor: pointer; } .folio_preview.--video:after{ display: block;	width: 89px; height: 90px; content: ""; position: absolute; top: calc(50% - 45px); left: calc(50% - 45px); background-image: url("data:image/svg+xml,%3Csvg width='89' height='90' viewBox='0 0 89 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84.7791 38.7647C89.8706 41.3625 89.8706 48.6375 84.7791 51.2353L10.4313 89.1688C5.77394 91.545 0.249996 88.1621 0.249996 82.9335L0.249999 7.06656C0.249999 1.83796 5.77394 -1.54505 10.4314 0.831243L84.7791 38.7647Z' fill='white'/%3E%3C/svg%3E"); transition: all .3s; } .folio_preview.--video:hover:after{ filter: drop-shadow(2px 1px 10px rgba(0,0,0,.5)); } .folio .bs label{ margin-bottom: 30px; } .folio_slide{ display: flex; gap: 50px; padding-bottom: 30px; } .bs_tc{ position: relative; } .folio__slider_arrows{ display: flex; gap: 1ex; align-items: center; position: absolute; top: -60px; right: 0; } .folio__slider_arrow{ background: #FF7024; width: 30px; height: 30px; box-shadow: 0px 2px 10px rgba(104, 104, 104, 0.1); position: relative; border-radius: 50%; cursor: pointer; } .folio__slider_arrow:after{ display: inline-block; width: 11px; height: 11px; content: ""; border-color: #FFF; border-style: solid; border-width: 2px 2px 0px 0px; position: absolute; left: calc(50% - 8px); top: calc(50% - 5px); transform: rotate(45deg); /* border-radius: 1px 2px; */ } .folio__slider_arrow.--left{ transform: rotate(180deg); } .container .slick-dots li button:before{ width: 14px; height: 14px; background: #D7D7D7; content: ""; border-radius: 50%; } .container .slick-dots li.slick-active button:before{ width: 20px; height: 20px; background: #FF7024; } .container .slick-dots li:not(.slick-active) button:before{ margin: 3px 0; } .folio_text{ width: calc(100% - 650px - 50px); } .bs label{ cursor: pointer; border: 1px solid #FF7024; border-radius: 82px; padding: 16px 43px; position: relative; line-height: 21px; } .bs label:before{ display: inline-block; width: 14px; height: 14px; content: ""; background: #FF7024; border-radius: 50%; position: absolute; left: 16px; top: 19px; opacity: var(--hbo); } .bs_head{ display: flex; gap: 30px; } .bs_head .bs_tt{ background: transparent; transition: all .3s; } @media (max-width: 1199px){ .folio_preview{ width: 480px; height: 320px; } .folio_text{ width: calc(100% - 480px - 50px); } } @media (max-width: 991px){ .folio_preview, .folio_text{ width: 100%; } .folio_slide{ flex-wrap: wrap; } .bs_head{ display: none; } } .ss-main.i-folio-btns{ max-width: 50%; margin-bottom: 30px; } .ss-main.i-folio-btns .ss-single-selected{ margin: 0 0 1px; border: 1px solid #FF7024; height: 50px; position: relative;z-index: 2; } .ss-main.i-folio-btns .ss-content{ /* margin-top: 0; */ margin-top: -50px; padding-top: 50px; z-index: 1; } .ss-main.i-folio-btns .ss-single-selected .ss-arrow span{ border-color: #666; } .ss-main.i-folio-btns .ss-single-selected .ss-arrow{ margin: 0px 22px; } @media (max-width: 579px){ .ss-main.i-folio-btns{ width: 100%; max-width: none; } .folio__slider_arrows{ top: 250px; right: 50%; transform: translateX(50%); } .categories{ padding: 0; } .course2022 .directions-gallery__container:before{ background: none; background-image: none !important; } :where(.first, .tabs2, .teachers, .b_docs) .about-title { /*margin: 35px 0 35px;*/ margin: 35px 0 0; } .first{ margin-bottom: 30px; } .directions-gallery__container{ padding-bottom: 0px !important; } .speedorder{ margin-top: 30px; } .speedorder.container{ } /* Рубим форматы */ .tabs2{ position: relative; } .tabs2 .slick-dotted.slick-slider{ margin-bottom: 0; } .tabs2 .slide-m{ /* position: absolute; top: 0; */ margin-top: 0; } .tabs2 .label:before{ display: none; } .tabs2 .categories__about-title{ opacity: 0; } .slick-dotted.slick-slider{ margin-bottom: 15px; } .tabs2_slider_wrapper { /* display: none; */ position: absolute; top: 330px; z-index: 2; } .course2022 .categories__about{ padding-top: 0px !important; } .tabs2 .about-text__priview{ padding: 0 15px; } .speedorders { margin-top: 52px; } .reviews__wrapper-button{ margin-top: 25px; } .directions__img{ max-width: 100%; } .faq h2 { padding-bottom: 35px; } } .folio .about-title{ width: 70%; } @media (max-width: 480px){ .folio_preview{ height: 240px; } } .howtofollow{ margin-top: 70px; } .howtofollow .slick-track{ padding-top: 24px; } .howtofollow_item{ background: #FFFFFF; box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25); border-radius: 43px; /* margin: 20px; */ margin: 0 0 40px; padding: 30px 40px; display: flex; /* gap: 35px; */ gap: 12px; align-items: center; height: 270px; } .howtofollow_item img{ width: 120px; height: 56%; } .howtofollow_item{ font: 400 18px/27px 'Roboto'; color: #334662; } .howtofollow_item h3{ font: 700 24px/30px 'Roboto'; color: inherit; } .howtofollow_item p{ font: inherit; color: inherit; } .kurs .tabs .howtofollow_item img{ width: 100px; } .kurs .tabs .howtofollow_item{ font: 400 16px/23px 'Roboto'; color: #334662; padding: 20px 30px; height: 200px; } .kurs .tabs .howtofollow_item h3{ font: 700 20px/25px 'Roboto'; color: inherit; } @media (max-width: 1199px){ .howtofollow_item{ padding: 20px 30px; } .howtofollow_item img{ width: 80px; } } @media (max-width: 991px){ .howtofollow_item{ height: auto; flex-direction: column; align-items: center; gap: 0; } .howtofollow_text.text-left { text-align: center; } } .teachers_slider{ margin-bottom: 25px; } .section-teachers--square{ margin-bottom: 170px; } .section-teachers--square p{ color: inherit; font-size: inherit; line-height: inherit; } .section-teachers--square .about-title{ padding-bottom: 90px; } .section-teachers--square .row{ display: flex;flex-wrap: nowrap; /*gap: 28px 28px;*/ margin-left: 0; margin-right: 0; } .section-teachers--square .row:after,.section-teachers--square .row:before{ display: none; } .section-teachers--square .slide-m{ margin-bottom: 0; } .section-teachers__item{ width: 200px; font: 400 16px/19px 'Roboto'; transition: .3s; } .section-teachers__item.active{ transform: translateY(-15px); } .section-teachers__item:not(.--w-100){ margin: 2px 7px 2px } .section-teachers__item.--w-100{ width: 100%; /*min-height: 320px;*/ } .section-teachers__img{ width: 100%; /* height: 200px; */ border-radius: 10px; margin-bottom: 30px; } .section-teachers__item.--w-100 .section-teachers__img{ width: 320px; margin-bottom: 0; padding: 2px; margin: 0 auto; } .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 40px 40px; } .section-teachers__name{ font: 700 20px/23px 'Roboto'; /* color: #000000; */ /* text-transform: uppercase; */ } .section-teachers__item.--w-100 .section-teachers__name{ font: 700 30px/150% 'Roboto'; /* color: #242B35; */ } .section-teachers__item.--w-100 .row{ flex-wrap: nowrap; gap: 0 } .section-teachers__img img { width: 100%; width: inherit; height: 100%; object-fit: cover; object-position: top; box-shadow: 0px 0px 3px rgb(0 0 0 / 30%);border-radius: 43px; } .section-teachers__item hr { width:50%; margin: 13px 0; border-top: 2px solid #FF7024; } /* .section-teachers__item b{ font: 700 20px/23px 'Roboto'; text-transform: uppercase; } */ .section-teachers__item .skills{ font: 400 16px/19px 'Roboto'; color: #828282; } .section-teachers__item.--w-100 .skills{ color: rgba(51, 70, 98, 0.7); margin-bottom: 1em; font: 700 20px/150% 'Roboto'; } .section-teachers__item.--w-100 .description{ font: 700 18px/30px 'Roboto'; color: rgba(51, 70, 98, 0.7); } .section-teachers__bage{ display: inline-block; background: #FF7024; border-radius: 30px; margin-bottom: 30px; padding: 5px 17px; color: #FFFFFF; } .i-teachers_slider{ cursor: pointer; } .b_docs_img{ display: block; max-width: 320px; height: 280px; padding: 0 15px; margin: 0 auto 15px; } .b_docs_img img{ width: 100%;height: 100%;object-fit: contain; } .b_docs_slide{ font-weight: 700; } .kurs_tech{ font-weight: 600; margin: -1em 0 1em; color: #334662; } #tab-btns-1:checked ~ .tabs2_head label[for="tab-btns-1"]:before, #tab-btns-2:checked ~ .tabs2_head label[for="tab-btns-2"]:before, #tab-btns-3:checked ~ .tabs2_head label[for="tab-btns-3"]:before { background: #FF7024; } #tab-btns-1:checked ~ .tabs2_head label[for="tab-btns-1"], #tab-btns-2:checked ~ .tabs2_head label[for="tab-btns-2"], #tab-btns-3:checked ~ .tabs2_head label[for="tab-btns-3"] { color: #FF7024; } @media screen and (max-width: 991px){ .section-teachers__item.--w-100 .row { /*display: inline-block;*/ display: block; } .section-teachers__item.--w-100 .section-teachers__img{ margin: 0 auto 20px; } .section-teachers__item.--w-100 .section-teachers__name{ font: 700 24px/36px 'Roboto'; } .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 15px 40px; } .section-teachers__item.--w-100 .skills{ font: 700 16px/24px 'Roboto'; } .section-teachers--square .row{ justify-content: center; } .section-teachers__item{width: 120px;} .section-teachers__img{width: 88px; height: 88px;margin-bottom: 10px;padding: 2px;} .section-teachers__img img{border-radius: 20px;} .section-teachers__item .skills{ display: none;} } @media (max-width: 991px){ .section-teachers__img{ width: 100%; height: calc(100vw / 4 - 60px); } .folio .container { padding: 15px; } .folio .about-title { width: 100%; } .course2022 .faq h2 { padding-bottom: 20px; } } @media (max-width: 719px){ .section-teachers__img{ width: 100%; height: calc(100vw / 3 - 60px); } .section-teachers--square .teachers_slider2 { display: none; } } /*@media (max-width: 719px){ .section-teachers--square .teachers_slider2 { display: none; } }*/ @media (max-width: 579px){ .section-teachers--square .about-title { padding-bottom: 40px; } } @media (max-width: 567px){ .section-teachers__img{ width: 100%; height: calc(100vw / 3 - 30px); } } @media (max-width: 454px){ .section-teachers__img{ width: 100%; --ratio: calc(var(--width) / var(--height)); height: calc(100vw - 30px); } } @media (max-width: 579px){ .section-teachers__item.--w-100 .section-teachers__descr{ padding: 0 15px 10px; } .promo__title h1{ /* font-size: 20px; */ font-size: 28px; font-weight: 800; } } @media screen and (max-width: 319px){ .section-teachers__item.--w-100 .section-teachers__img{ width: 100%; } .categories__about-title, .about-title{ margin-top: 20px; /* margin-top: 0px; */ } .slide-m{ margin-bottom: 30px; } .kurs{ margin-top: 30px; } .tabs .kurs_features{ margin: 0 -20px; } .tabs{ border-radius: 20px; padding: 20px 10px; } .tabs .tab .row-flex > *{ padding-left: 0; padding-right: 0; } .about-title div{ margin: 10px 0; } .howtofollow { margin-top: 40px; } } .course2022 .directions-gallery__container:before{ background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/./img/Vector_95.svg); top: -40vw; z-index: -1; } @media (max-width: 1599px){ .course2022 .directions-gallery__container:before{ top: -30vw; } } /* 3+ 7+ */ :where(.id65033,.id67009,.id67010,.id67011, .id67016,.id67017,.id67018,.id67019).tab{ margin-top: -30px; } :where(.id65033,.id67009,.id67010,.id67011, .id67016,.id67017,.id67018,.id67019) h2{ display: none; } @media (max-width: 991px) { .kurs li { margin-left: 15px; } .kurs_detail-result ul { flex-direction: column; } .kurs_detail-result ul li { width: 100%; padding-right: 0; } } @media (max-width: 991px) { .kurs .tabs .howtofollow_item { height: auto; } section#program.kurs .directions__accordeon_title { display: none; } } @media (max-width: 480px) { .speedorder_title > span { font-size: 30px; position: relative; top: 6px; } .speedorder_title { font-size: 35px; } .speedorder p { position: relative; top: 10px; } .speedorder .speedorder-form { margin: 0 auto; } .speedorders form input[type="text"], .speedorder form input[type="text"] { max-width: 100%; } } @media(max-width: 720px) { .promo .white-btn { margin-top: 0px; } .header-consultation{line-height: 41px;} .header-consultation span{font-size: 70%;} }
  .row-flex.speedorders.clearfix {
    margin-top: 0px;
  }
  .mdl-textfield {
    position: relative;
    font-size: 16px;
    display: inline-block;
    box-sizing: border-box;
    width: 300px;
    max-width: 100%;
    margin: 0;
    padding: 20px 0;
  }
  .mdl-textfield__error {
    color: #d50000;
    position: absolute;
    font-size: 12px;
    margin-top: 3px;
    visibility: hidden;
    display: block;
  }
  .speedorders form .empty-for-yellow-btn {
    background: linear-gradient(0deg, #ffffff, #ffffff);
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
    border-radius: 82px;
    font-size: 18px;
    line-height: 21px;
    color: #ff7024;
    padding: 16px 94px 17px 43px;
    border: 0;
    position: relative;
    display: inline-block;
    margin-top: 13px;
  }
  form .white-btn {
    background-color: #fff;
    color: #FF7024;
  }
  .empty-for-yellow-btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 118.69%;
    padding: 15px;
    width: 100%;
    border: 0;
    border-radius: 56px;
    color: #fff;
    transition: 0.3s all;
    background: #1fa5f7;
      background-color: rgb(31, 165, 247);
  }
  .speedorders form .empty-for-yellow-btn:hover {
    cursor: pointer;
    text-decoration: none;
  }
  form .white-btn:hover {
    background: linear-gradient(0deg, #FF7024, #FF7024);
    box-shadow: 0px 4px 20px rgb(0 0 0 / 25%);
    color: #FFFFFF;
  }

  /* Онлайн-курсы */

  .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
    position: relative;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty {
    display: none;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big {
    min-height: 105px;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 112.99%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
    text-align: left !important;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm::after {
    right: calc(100% - 35px);
    top: calc(100% - 24px);
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #F4E8FF;
    border: 1px solid #E9E9E9;
    padding: 70px 20px 20px;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top-mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 14px;
    padding: 20px;
    padding-bottom: 0;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item {
    width: 100%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top {
    border-radius: 5px;
    position: relative;
    padding: 9px 50px 8px 8px;
    min-height: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top:hover .syb-tm-item--scroll::before {
    left: calc(100% + 35px);
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--title {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    max-width: 155px;
    position: relative;
    z-index: 2;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--btm {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    margin-top: 10px;
    color: #334662;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll {
    position: relative;
    z-index: 2;
    color: #334662;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 150%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll:hover::before {
    left: calc(100% + 35px);
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll::before {
    content: "";
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 7.5px);
    width: 15px;
    height: 10px;
    background-image: url("/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/img_new/block1/r_arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--img {
    width: 145px;
    height: 150px;
    position: absolute;
    z-index: 1;
    bottom: -45px;
    right: -15%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--img img {
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-right {
    width: 100%;
    padding: 0;
    font-size: 12px;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-left {
    padding: 0;
    margin-bottom: 20px;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(1) {
    width: 40px;
    height: 34px;
    -webkit-transform: rotate(-14.17deg);
    -ms-transform: rotate(-14.17deg);
    transform: rotate(-14.17deg);
    top: 10.6%;
    left: 1.8%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(2) {
    width: 41.5px;
    height: 41.5px;
    -webkit-transform: rotate(-34.52deg);
    -ms-transform: rotate(-34.52deg);
    transform: rotate(-34.52deg);
    top: -13px;
    left: 14.7%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(3) {
    width: 37px;
    height: 29.4px;
    left: 37.2%;
    top: 33.54px;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(4) {
    width: 43px;
    height: 26.8px;
    right: 2.7%;
    top: 14.27%;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(5) {
    display: none;
}

.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(6) {
    width: 57px;
    height: 44.26px;
    top: -5.3%;
    right: 12.95%;
}

@media (min-width: 510px) {
    .exam_block__bg {
        width: 100%;
        height: 100%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty {
        display: block;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
        width: 96px;
        height: 97px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
        width: calc(50% - 10px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top {
        padding-top: 63px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top {
        padding: 12px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--title {
        font-size: 22px;
        max-width: 232px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--btm {
        font-size: 14px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--img {
        width: 195px;
        height: 203px;
        bottom: -40px;
        right: -8%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-left {
        margin-bottom: 15px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-left::before {
        width: 100%;
        left: 0;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(1) {
        width: 55px;
        height: 47px;
        top: 4.15%;
        left: 31.28%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(2) {
        width: 50.95px;
        height: 50.95px;
        top: -18px;
        left: 10.82%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(3) {
        width: 49px;
        height: 38.92px;
        left: initial;
        right: 40.05%;
        top: 14px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(4) {
        width: 58px;
        height: 36.17px;
        right: 2.2%;
        top: 8.85%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(5) {
        display: block;
        width: 58px;
        height: 11.83px;
        left: -6px;
        top: 16.6%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(6) {
        width: 89.86px;
        height: 69.77px;
        top: -11.4%;
        right: 18.58%;
    }
}

@media (min-width: 719.99px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big {
        min-height: 120px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
        font-size: 16px;
        line-height: 144%;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
        width: 117px;
        height: 118px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
        width: calc(50% - 30px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item {
        width: calc(50% - 15px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top {
        min-height: 120px;
        padding: 13px 16px 12px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--title {
        font-size: 20px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--btm {
        font-size: 12px;
        margin-top: 20px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--img {
        bottom: -58px;
        right: -19%;
    }
}

@media (min-width: 768px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top {
        padding: 20px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-right {
        max-width: 411px;
        margin: 0 auto;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-left {
        display: none;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(1) {
        top: 58px;
        left: 19px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(2) {
        top: -17px;
        left: 33px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(3) {
        top: initial;
        bottom: -6px;
        right: 106px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(4) {
        right: 25px;
        top: 66px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(5) {
        display: none;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(6) {
        top: -18px;
        right: 33px;
    }
}

@media (min-width: 991.99px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty {
        display: none;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm::after {
        right: calc(100% - 40px);
        top: calc(100% - 30px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
        width: 155px;
        height: 157px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two {
        margin-bottom: 32px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
        width: calc(33% - 18px);
        padding: 0;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-top-mid {
        padding: 0;
        padding-top: 46px;
        margin-left: 77px;
        margin-right: 40px;
        border-bottom: 1px solid #DADADA;
        padding-bottom: 28px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top {
        min-height: 163px;
        padding: 18px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top:hover .syb-tm-item--scroll::before {
        left: calc(100% + 41px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--title {
        font-size: 32px;
        max-width: 312px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--btm {
        margin-top: 17px;
        font-size: 16px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll {
        font-size: 18px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll:hover::before {
        left: calc(100% + 41px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--scroll::before {
        left: calc(100% + 12px);
        width: 22px;
        height: 15px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-right {
        max-width: 575px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(1) {
        top: 52px;
    }
}

@media (min-width: 1200px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-right {
        max-width: 700px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-t-right p {
        font-size: 20px;
    }
}

@media (min-width: 1280.99px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big {
        min-height: 200px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
        font-size: 22px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
        width: 165px;
        height: 167px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two {
        margin-bottom: 32px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
        width: calc(33% - 37px);
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--top {
        border-radius: 10px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-tm-item--img {
        width: 272px;
        height: 284px;
        bottom: -45px;
        right: -10%;
    }
}

@media (min-width: 1280px) {
    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(1) {
        width: 72px;
        height: 62px;
        left: 165.7px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(2) {
        width: 78.38px;
        height: 78.38px;
        left: 44px;
        top: -29px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(3) {
        width: 83.62px;
        height: 66.44px;
        right: 220px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(4) {
        width: 92px;
        height: 57.37px;
        top: 50px;
        right: 30px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(5) {
        display: block;
        width: 103px;
        height: 21px;
        top: 90px;
        left: -11px;
    }

    .gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-block.pink .syb-img:nth-child(6) {
        width: 127px;
        height: 98.62px;
        top: -22px;
        right: 100px;
    }
}
/* End */


/* Start:/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/style.min.css?1782217571308970*/
@charset "UTF-8";

@font-face {
	font-family: Mont;
	font-display: swap;
	font-weight: 400;
	font-style: normal;
	src: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Regular.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Regular.woff) format("woff")
}

@font-face {
	font-family: Mont;
	font-display: swap;
	font-weight: 600;
	font-style: normal;
	src: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-SemiBold.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-SemiBold.woff) format("woff")
}

@font-face {
	font-family: Mont;
	font-display: swap;
	font-weight: 500;
	font-style: normal;
	src: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Medium.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Medium.woff) format("woff")
}

@font-face {
	font-family: Mont;
	font-display: swap;
	font-weight: 700;
	font-style: normal;
	src: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Bold.woff2) format("woff2"), url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../fonts/Montserrat-Bold.woff) format("woff")
}

* {
	box-sizing: border-box
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	color: #666
}

body input:required:valid,
body textarea:required:valid {
	color: #666
}

body,
html {
	height: 100%
}

body {
	font-size: 16px;
	min-width: 280px;
	position: relative;
	line-height: 1.75;
	font-family: Roboto, sans-serif;
	overflow-x: hidden;
	opacity: 1;
	margin: 0
}

@keyframes hover-video {
	0% {
		transform: rotate3d(0, 0, 1, 0deg)
	}

	50% {
		transform: rotate3d(0, 0, 1, -10deg)
	}

	100% {
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.gshi-wrapper {
	background: #f3f6fb;
	overflow: hidden
}

.gshi-wrapper .def-mobile-toggler {
	max-width: 250px;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3
}

.gshi-wrapper .def-mobile-toggler.green .dmt-top .dmt-itm {
	border-color: #3cc625;
	background: #e2f7df
}

.gshi-wrapper .def-mobile-toggler.orange .dmt-top .dmt-itm {
	border-color: #ff8b4a;
	background: #ffeee4
}

.gshi-wrapper .def-mobile-toggler.red .dmt-top .dmt-itm {
	border-color: #ff3975;
	background: #ffe2ea
}

.gshi-wrapper .def-mobile-toggler.purple .dmt-top .dmt-itm {
	border-color: #ca58ff;
	background: #f7e6ff
}

.gshi-wrapper .def-mobile-toggler.blue .dmt-top .dmt-itm {
	border-color: #5987ff;
	background: #dee7ff
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-top::after {
	transform: rotate(180deg)
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-top .dmt-itm {
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid transparent
}

.gshi-wrapper .def-mobile-toggler.opened .dmt-items {
	display: block
}

.gshi-wrapper .def-mobile-toggler .dmt-itm {
	display: block;
	border: 1px solid #000;
	border-radius: 82px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	line-height: 100%;
	font-family: Roboto, sans-serif;
	color: #000;
	cursor: pointer
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.green {
	border-color: #3cc625;
	background: #e2f7df
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.orange {
	border-color: #ff8b4a;
	background: #ffeee4
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.red {
	border-color: #ff3975;
	background: #ffe2ea
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.purple {
	border-color: #ca58ff;
	background: #f7e6ff
}

.gshi-wrapper .def-mobile-toggler .dmt-itm.blue {
	border-color: #5987ff;
	background: #dee7ff
}

.gshi-wrapper .def-mobile-toggler .dmt-top {
	position: relative
}

.gshi-wrapper .def-mobile-toggler .dmt-top::after {
	content: "";
	position: absolute;
	right: 14px;
	top: 22px;
	width: 15px;
	height: 10px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/toggler-arrow.svg)
}

.gshi-wrapper .def-mobile-toggler .dmt-items {
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	width: 100%;
	display: none
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm {
	border-radius: 0
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm:not(:first-child) {
	border-top: 0 solid #000
}

.gshi-wrapper .def-mobile-toggler .dmt-items .dmt-itm:last-child {
	border-radius: 0 0 10px 10px
}

.gshi-wrapper ul {
	display: flex;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.gshi-wrapper a {
	transition: all .5s ease;
	text-decoration: none
}

.gshi-wrapper .my-container {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1190px;
}

.gshi-wrapper .sv-slider .my-container {
	overflow: hidden;
}

.gshi-wrapper .my-container.big {
	max-width: 1854px
}

.gshi-wrapper .my-container.flex {
	display: flex
}

.gshi-wrapper .g-btn {
	display: inline-block;
	cursor: pointer;
	position: relative;
	outline: 0;
	transition: all .5s ease;
	color: #ff8b4a;
	font-size: 18px;
	font-family: Roboto, sans-serif;
	line-height: 100%;
	background: #fff;
	border: 0 solid #000;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
	border-radius: 82px;
	padding-left: 37px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 37px
}

.gshi-wrapper .g-btn:hover {
	border-color: #ff8b4a;
	background: #ff8b4a;
	color: #fff
}

.gshi-wrapper .g-btn.with-arrow {
	padding-top: 8px;
	padding-bottom: 6px;
	padding-right: 22px;
	text-decoration: none;
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr {
	background: #fff
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr::before {
	opacity: 0
}

.gshi-wrapper .g-btn.with-arrow:hover .gb-arr::after {
	opacity: 1
}

.gshi-wrapper .g-btn.with-arrow.orange {
	color: #ff7024
}

.gshi-wrapper .g-btn.with-arrow.orange:hover {
	color: #fff;
	background: #ff7024
}

.gshi-wrapper .g-btn.with-arrow.orange:hover .gb-arr {
	background: #fff
}

.gshi-wrapper .g-btn.with-arrow.orange .gb-arr {
	background: linear-gradient(45deg, #fd6d01 0, #ffb901 100%)
}

.gshi-wrapper .g-btn.with-arrow.orange .gb-arr::after {
	background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-arr_orange.svg)
}

.gshi-wrapper .g-btn.with-arrow.green {
	color: #1c9708
}

.gshi-wrapper .g-btn.with-arrow.green:hover {
	color: #fff;
	background: #1c9708
}

.gshi-wrapper .g-btn.with-arrow.green:hover .gb-arr {
	background: #fff
}

.gshi-wrapper .g-btn.with-arrow.green .gb-arr {
	background: #25b20d
}

.gshi-wrapper .g-btn.with-arrow.green .gb-arr::after {
	background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-arr_green.svg)
}

.gshi-wrapper .g-btn.with-arrow .gb-arr {
	width: 40px;
	height: 40px;
	vertical-align: middle;
	border-radius: 50%;
	background: #ff3975;
	display: inline-block;
	margin-left: 22px;
	position: relative;
	top: -1px;
	transition: all .5s ease
}

.gshi-wrapper .g-btn.with-arrow .gb-arr::after,
.gshi-wrapper .g-btn.with-arrow .gb-arr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-arr_white.svg);
	transition: all .5s ease
}

.gshi-wrapper .g-btn.with-arrow .gb-arr::after {
	opacity: 0;
	background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-arr_red.svg)
}

.gshi-wrapper .color-btn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	transition: all .5s ease;
	color: #000;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 16.5px;
	padding-bottom: 16.5px;
	border: 2px solid transparent;
	background: #fff;
	border-radius: 82px
}

.gshi-wrapper .color-btn.with-circle.active {
	padding-left: 44px;
	padding-right: 26px
}

.gshi-wrapper .color-btn.with-circle.active .circle {
	opacity: 1
}

.gshi-wrapper .color-btn.with-circle:hover {
	padding-right: 26px;
	padding-left: 44px
}

.gshi-wrapper .color-btn.with-circle:hover .circle {
	opacity: 1
}

.gshi-wrapper .color-btn.with-circle .circle {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 50%;
	margin-top: -8px;
	left: 19px;
	opacity: 0;
	transition: all .5s ease;
	border-radius: 50%
}

.gshi-wrapper .color-btn.with-arrow::after {
	content: "";
	position: absolute;
	top: 17px;
	width: 24px;
	height: 17px
}

.gshi-wrapper .color-btn.with-arrow.arrow-back {
	padding-right: 30px;
	padding-left: 56px
}

.gshi-wrapper .color-btn.with-arrow.arrow-back::after {
	left: 26px
}

.gshi-wrapper .color-btn.with-arrow.arrow-next {
	padding-left: 30px;
	padding-right: 56px
}

.gshi-wrapper .color-btn.with-arrow.arrow-next::after {
	right: 26px
}

.gshi-wrapper .color-btn.blue {
	border-color: #5987ff
}

.gshi-wrapper .color-btn.blue.with-circle .circle {
	background: #5987ff
}

.gshi-wrapper .color-btn.blue.active,
.gshi-wrapper .color-btn.blue:hover {
	background: #dee7ff
}

.gshi-wrapper .color-btn.green {
	border-color: #3cc625
}

.gshi-wrapper .color-btn.green.with-circle .circle {
	background: #3cc625
}

.gshi-wrapper .color-btn.green.with-arrow.arrow-next::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_next_green.svg)
}

.gshi-wrapper .color-btn.green.with-arrow.arrow-back::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_back_green.svg)
}

.gshi-wrapper .color-btn.green.active,
.gshi-wrapper .color-btn.green:hover {
	background: #e2f7df
}

.gshi-wrapper .color-btn.red {
	border-color: #ff3975
}

.gshi-wrapper .color-btn.red.with-circle .circle {
	background: #ff3975
}

.gshi-wrapper .color-btn.red.with-arrow.arrow-next::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_next_red.svg)
}

.gshi-wrapper .color-btn.red.with-arrow.arrow-back::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_back_red.svg)
}

.gshi-wrapper .color-btn.red.active,
.gshi-wrapper .color-btn.red:hover {
	background: #ffe1ea
}

.gshi-wrapper .color-btn.orange {
	border-color: #ff8b4a
}

.gshi-wrapper .color-btn.orange.with-circle .circle {
	background: #ff8b4a
}

.gshi-wrapper .color-btn.orange.with-arrow.arrow-next::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_next_orange.svg)
}

.gshi-wrapper .color-btn.orange.with-arrow.arrow-back::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_back_orange.svg)
}

.gshi-wrapper .color-btn.orange.active,
.gshi-wrapper .color-btn.orange:hover {
	background: #ffeee4
}

.gshi-wrapper .color-btn.purple {
	border-color: #ca58ff
}

.gshi-wrapper .color-btn.purple.with-circle .circle {
	background: #ca58ff
}

.gshi-wrapper .color-btn.purple.with-arrow.arrow-next::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_next_purple.svg)
}

.gshi-wrapper .color-btn.purple.with-arrow.arrow-back::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/btn-color-arr_back_purple.svg)
}

.gshi-wrapper .color-btn.purple.active,
.gshi-wrapper .color-btn.purple:hover {
	background: #f7e6ff
}

.gshi-wrapper .back {
	display: inline-block;
	cursor: pointer;
	position: relative;
	outline: 0;
	line-height: 1.75;
	transition: all .5s ease;
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 82px;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .back:hover {
	background: #ff8b4a;
	border-color: #ff8b4a
}

.gshi-wrapper .def-arrow {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	box-shadow: 0 2px 10px 0 rgba(104, 104, 104, .1);
	position: relative;
	margin: 0;
	padding: 0;
	border: 0 solid #000;
	background: #fff;
	left: 0;
	right: 0;
	transition: all .5s ease
}

.gshi-wrapper .def-arrow.orange-arrow {
	background: #ff8b4a
}

.gshi-wrapper .def-arrow.orange-arrow::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_white.svg) 50%
}

.gshi-wrapper .def-arrow.orange-arrow::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_orange.svg) 50%
}

.gshi-wrapper .def-arrow.orange-arrow:hover {
	background: #fff
}

.gshi-wrapper .def-arrow.swiper-button-disabled {
	background: #d9d9d9;
	opacity: 1
}

.gshi-wrapper .def-arrow::after,
.gshi-wrapper .def-arrow::before {
	content: "";
	position: absolute;
	left: 52%;
	top: 50%;
	width: 8px;
	height: 14px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_orange.svg) 50%;
	transform: translate(-50%, -50%);
	transition: all .5s ease
}

.gshi-wrapper .def-arrow::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_white.svg) 50%;
	opacity: 0
}

.gshi-wrapper .def-arrow:hover {
	background: #ff8b4a
}

.gshi-wrapper .def-arrow:hover::before {
	opacity: 0
}

.gshi-wrapper .def-arrow:hover::after {
	opacity: 1
}

.gshi-wrapper .def-arrow.swiper-button-prev::after,
.gshi-wrapper .def-arrow.swiper-button-prev::before {
	transform: translate(-50%, -50%) rotate(180deg);
	left: 48%
}

.gshi-wrapper .def-arrow.purple-arrow {
	background: #fff
}

.gshi-wrapper .def-arrow.purple-arrow::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_purple.svg) 50%;
	background-repeat: no-repeat;
	width: 10px;
	height: 17px
}

.gshi-wrapper .def-arrow.purple-arrow::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/def-arrow_white.svg) 50%;
	background-repeat: no-repeat;
	width: 10px;
	height: 17px
}

.gshi-wrapper .def-arrow.purple-arrow:hover {
	background: #ff8b4a
}

.gshi-wrapper .def-arrow.big {
	width: 45px;
	height: 45px
}

.gshi-wrapper .def-pagination {
	position: relative;
	left: 0;
	transform: none;
	bottom: 0;
	transition: all .5s ease;
	width: auto
}

.gshi-wrapper .def-pagination .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	background: #d7d7d7;
	border-radius: 50%;
	margin-left: 6px;
	margin-right: 6px;
	opacity: 1;
	vertical-align: middle
}

.gshi-wrapper .def-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ff8b4a;
	width: 20px;
	height: 20px
}

.gshi-wrapper .def-pagination.white .swiper-pagination-bullet {
	background: #abe0ff;
	width: 13px;
	height: 13px;
	margin-left: 4.5px;
	margin-right: 4.5px
}

.gshi-wrapper .def-pagination.white .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
	width: 13px;
	height: 13px
}

.gshi-wrapper .def-hdr {
	display: block;
	margin: 0;
	color: #000;
	font-weight: 500;
	font-size: 48px;
	line-height: 100%;
	font-family: Mont, sans-serif
}

.gshi-wrapper .sfl-hdr.def-hdr {
	font-size: 42px;
}

.gshi-wrapper .mobile-scroll-menu {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 13;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-100%)
}

.gshi-wrapper .mobile-scroll-menu .my-container {
	max-width: 740px
}

.gshi-wrapper .mobile-scroll-menu.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}

.gshi-wrapper .mobile-scroll-menu .def-choice {
	border-radius: 0 0 10px 10px
}

.gshi-wrapper .def-header {
	padding-top: 31px;
	padding-bottom: 31px;
	position: relative
}

.gshi-wrapper .def-header .my-container.flex {
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.gshi-wrapper .def-header ul {
	display: flex;
	align-items: center
}

.gshi-wrapper .def-header ul li {
	margin-right: 60px
}

.gshi-wrapper .def-header ul li:last-child {
	margin-right: 0
}

.gshi-wrapper .def-header ul li a {
	display: block;
	color: #fff;
	font-size: 16px;
	font-family: Roboto, sans-serif;
	text-decoration: none;
}

.gshi-wrapper .def-header ul li a:hover {
	color: #ff8b4a
}

.gshi-wrapper .def-nav-buttons {
	display: flex;
	align-items: center;
	justify-content: center
}

.gshi-wrapper .def-nav-buttons .swiper-button-prev {
	position: relative;
	left: 0
}

.gshi-wrapper .def-nav-buttons .swiper-pagination.def-pagination {
	left: 0;
	transform: none;
	margin-left: 19px;
	margin-right: 19px
}

.gshi-wrapper .def-nav-buttons .swiper-button-next {
	position: relative;
	right: 0
}

.gshi-wrapper .def-choice {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 10.3656158447px 0 rgba(0, 0, 0, .25);
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px
}

.gshi-wrapper .def-choice .dc-left {
	min-width: 116px
}

.gshi-wrapper .def-choice .dc-left .scl-descr {
	display: block;
	color: #868f9c;
	font-size: 14px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .def-choice .dc-left .scl-descr span {
	color: #334662;
	font-weight: 700
}

.gshi-wrapper .def-choice .dc-right {
	display: flex;
	align-items: center
}

.gshi-wrapper .def-choice .dc-right .color-btn {
	font-size: 12px;
	line-height: 150%;
	font-weight: 400;
	color: #334662;
	padding: 5px 43px;
	border-width: 1px;
	margin-right: 9px
}

.gshi-wrapper .def-choice .dc-right .color-btn:last-child {
	margin-right: 0
}

.gshi-wrapper .def-inp input {
	display: block;
	border: 0 solid #000;
	outline: 0;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, .7);
	font-size: 18px;
	font-family: Roboto, sans-serif;
	line-height: 150%;
	color: #fff;
	background: 0 0;
	padding-left: 7px;
	padding-bottom: 3px
}

.gshi-wrapper .def-inp input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input:-moz-placeholder {
	color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input::-moz-placeholder {
	color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .def-inp input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .7)
}

.gshi-wrapper .s-bg-wrap {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/wrap_bg.jpg) 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.gshi-wrapper .s-main-bg-wrap {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/main_bg.svg) 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.gshi-wrapper .s-main-bg-wrap .s-years {
	padding-top: 80px;
	padding-bottom: 20px
}

.gshi-wrapper .s-purple-bg-wrap {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/purple-bg.svg) 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.gshi-wrapper .s-purple-bg-wrap .s-years {
	/* padding-top: 120px; */
	padding-bottom: 130px
}

.gshi-wrapper .s-banner {
	position: relative;
	padding-bottom: 155px
}

.gshi-wrapper .s-banner::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 813px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sb_bg.jpg) 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.gshi-wrapper .s-banner .def-header {
	margin-bottom: 98px
}

.gshi-wrapper .s-banner .def-header .my-container.flex-end {
	display: flex;
	justify-content: flex-end
}

.gshi-wrapper .s-banner>.my-container.flex {
	flex-wrap: wrap
}

.gshi-wrapper .s-banner .sb-left {
	width: calc(100% - 500px);
	position: relative
}

.gshi-wrapper .s-banner .sb-left .sbl-descr {
	display: block;
	color: #fff;
	font-size: 20px;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	margin-bottom: 84px;
	line-height: 100%
}

.gshi-wrapper .s-banner .sb-left .sbl-hdr {
	display: block;
	color: #fff;
	font-size: 62px;
	line-height: 120%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	text-shadow: -3px 3px 4px rgba(0, 0, 0, .15);
	margin-bottom: 16px
}

.gshi-wrapper .s-banner .sb-right {
	width: 500px;
	position: relative
}

.gshi-wrapper .s-banner .sb-right .sbr-video {
	transform: rotate(7.75deg);
	position: relative;
	top: -49px;
	left: 50px;
	width: 390px;
	height: 470px;
	border-radius: 22px;
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-container {
	overflow: hidden;
	height: 100%;
	border-radius: 22px;
}

.gshi-wrapper .s-banner .sb-right .sbr-video::before {
	content: "";
	position: absolute;
	left: -25px;
	width: calc(100% + 50px);
	border: 1px solid #fff;
	height: calc(100% + 60px);
	top: -30px;
	border-radius: 22px
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-poster {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 11px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
	position: absolute;
	font-size: 16px;
	line-height: 147.9%;
	font-weight: 400;
	font-family: Mont, sans-serif;
	color: #000;
	display: inline-block;
	background: #fff;
	border-radius: 10px;
	box-shadow: 9.5279874802px 6.3519921303px 10.5866527557px 0 rgba(0, 0, 0, .25);
	left: -54px;
	top: 9px;
	transform: rotate(-17deg);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 26px;
	padding-left: 26px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr::after {
	content: "";
	position: absolute;
	width: 41px;
	height: 80px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sbr-arrow.svg);
	left: -46px;
	top: 51px;
	transform: rotate(5deg)
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr span {
	color: #334662;
	font-size: 25px;
	font-weight: 700;
	display: block;
	margin-bottom: 3px
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn {
	position: absolute
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.one {
	transform: rotate(-8.637deg);
	top: -15%;
	left: 60%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.two {
	transform: rotate(-8.637deg);
	top: 4.5%;
	right: -21.3%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.three {
	top: 67.5%;
	left: -38.3%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.four {
	transform: rotate(-7.568deg);
	bottom: -1%;
	left: -17.7%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.five {
	transform: rotate(-7.3deg);
	bottom: 5.9%;
	right: 1%
}

.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.gshi-wrapper .s-four {
	position: relative;
	padding-bottom: 125px
}

.gshi-wrapper .s-four .my-containe.flex {
	flex-wrap: wrap
}

.gshi-wrapper .s-four .sf-top {
	margin-bottom: 29px
}

.gshi-wrapper .s-four .sf-top .sft-left {
	padding-right: 25px;
	width: calc(100% - 460px)
}

.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr {
	display: block;
	color: #334662;
	font-size: 48px;
	line-height: 100%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	margin-bottom: 13px;
	margin-top: -15px
}

.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr span {
	color: #ff835c
}

.gshi-wrapper .s-four .sf-top .sft-left .sft-l-descr {
	display: block;
	color: #334662;
	font-size: 30px;
	line-height: 100%;
	font-weight: 500;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-four .sf-top .sft-right {
	width: 460px
}

.gshi-wrapper .s-four .sf-top .sft-right p {
	margin: 0;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-four .sf-items .my-container.flex {
	padding-left: 5px;
	padding-right: 5px;
	align-items: flex-start
}

.gshi-wrapper .s-four .sf-items .sf-itm {
	width: calc(25% - 20px);
	margin-left: 10px;
	margin-right: 10px;
	background: #fff;
	box-shadow: 9.3290548325px 6.2193698883px 10.3656158447px 0 rgba(0, 0, 0, .25);
	border-radius: 10px;
	text-align: center;
	position: relative;
	padding-top: 51px;
	padding-bottom: 30px
}

.gshi-wrapper .s-four .sf-items .sf-itm::after {
	content: "";
	position: absolute;
	width: 25px;
	height: 51px;
	border-radius: 2px;
	left: 50%;
	transform: translateX(-50%);
	top: -25px
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(1) {
	transform: rotate(-7deg);
	left: -16px;
	top: 23px
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(1)::after {
	background: rgba(60, 198, 37, .3);
	transform: translateX(-50%) rotate(-6deg)
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(2) {
	transform: rotate(4deg);
	top: 22px;
	left: -5px
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(2)::after {
	background: rgba(255, 139, 74, .3);
	transform: translateX(-50%) rotate(7deg)
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(3) {
	transform: rotate(3deg);
	padding-top: 31px;
	top: 20px
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(3)::after {
	background: rgba(255, 57, 117, .3);
	transform: translateX(-50%) rotate(-7deg);
	left: 29%
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(4) {
	transform: rotate(12deg);
	left: 10px;
	top: 24px
}

.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(4)::after {
	background: rgba(202, 88, 255, .3);
	transform: translateX(-50%) rotate(16deg);
	left: 48%
}

.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num-descr {
	display: block;
	color: #ff835c;
	font-size: 22px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: -7px;
	margin-top: -4px
}

.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num {
	display: block;
	font-size: 60px;
	line-height: 100%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	color: #ff835c;
	margin-bottom: 27px
}

.gshi-wrapper .s-four .sf-items .sf-itm .sfi-descr {
	display: block;
	color: #334662;
	font-size: 22px;
	line-height: 105%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-years {
	/* padding-top: 60px; */
	padding-bottom: 20px;
	position: relative
}

.gshi-wrapper .s-years>.my-container {
	max-width: 1307px
}

.gshi-wrapper .s-years .sy-choice-wrap {
	display: none
}

.gshi-wrapper .s-years .sy-top {
	margin-bottom: 45px
}

.gshi-wrapper .s-years .sy-top .syt-hdr {
	display: block;
	font-size: 48px;
	line-height: 144.4%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	color: #fff
}

.gshi-wrapper .s-years .sy-top .syt-hdr.black {
	color: #334662
}

.gshi-wrapper .s-years .sy-top .syt-hdr.black span {
	color: #5887ff
}

.gshi-wrapper .s-years .sy-top .syt-descr {
	display: block;
	font-size: 30px;
	line-height: 144.4%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	color: #fff;
	margin-top: -7px
}

.gshi-wrapper .s-years .sy-block {
	border-radius: 40px;
	background: #fff;
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	padding-bottom: 30px
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-t-left .syb-t-btn {
	background: #3cc625
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-t-left .syb-t-btn.with-line::after {
	border-color: #3cc625
}

.gshi-wrapper .s-years .sy-block.green .syb-mid .syb-m-text .syb-mt-col ul li::before {
	background: #3cc625
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-t-left .syb-t-btn {
	background: #ff8b4a
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-t-left .syb-t-btn.with-line::after {
	border-color: #ff8b4a
}

.gshi-wrapper .s-years .sy-block.orange .syb-mid .syb-m-text .syb-mt-col ul li::before {
	background: #ff8b4a
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-t-left .syb-t-btn {
	background: linear-gradient(90deg, #ff3975 0, #ca58ff 100%)
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-t-left .syb-t-btn.with-line::after {
	border-color: #d663f6
}

.gshi-wrapper .s-years .sy-block.purple .syb-mid .syb-m-text .syb-mt-col ul li::before {
	background: linear-gradient(90deg, #ff3975 0, #ca58ff 100%)
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-t-left .syb-t-btn {
	background: #4588ee
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-t-left .syb-t-btn.with-line::after {
	border-color: #4588ee
}

.gshi-wrapper .s-years .sy-block.blue .syb-mid .syb-m-text .syb-mt-col ul li::before {
	background: #4588ee
}

.gshi-wrapper .s-years .sy-block .syb-top {
	position: relative;
	border-radius: 40px 40px 0 0;
	display: flex;
	flex-wrap: wrap;
	padding-left: 19px;
	padding-right: 40px;
	align-items: center;
	padding-top: 19px;
	padding-bottom: 19px;
	border: 1px solid #e9e9e9
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice {
	padding-top: 41px;
	padding-bottom: 38px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-right {
	padding-right: 265px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
	position: absolute;
	width: 237px;
	height: 111px;
	right: 54px;
	top: 14px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(121deg, #ff3a76 0, #cb59ff 100%);
	border-radius: 7px;
	box-shadow: -1.6897619963px 3.3795239925px 3.3795239925px 0 rgba(0, 0, 0, .25);
	text-align: center;
	transform: rotate(-4deg);
	padding-top: 13px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big::after {
	content: "";
	position: absolute;
	width: 43px;
	height: 95px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/syb-arrow.svg);
	right: -34px;
	top: 49px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-descr {
	display: block;
	color: #fff;
	font-size: 17px;
	line-height: 150%;
	font-weight: 500;
	font-family: Roboto, sans-serif;
	margin-bottom: 5px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-hdr {
	display: block;
	font-size: 28px;
	line-height: 100%;
	font-weight: 700;
	color: #fff;
	font-family: Kosko, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 4.3040084839px 4.3040084839px 0 rgba(0, 0, 0, .25);
	position: absolute;
	z-index: 1;
	bottom: -26px;
	width: 94px;
	height: 62px;
	text-align: center;
	right: 24px;
	transform: rotate(6deg);
	padding-top: 11px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-hdr {
	display: block;
	color: #334662;
	font-size: 19px;
	line-height: 97%;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	margin-bottom: 3px
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-hdr span {
	font-size: 26px;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-descr {
	display: block;
	color: #334662;
	font-size: 15px;
	line-height: 113%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	border-radius: 40px 40px 0 0;
	display: none
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.desctop {
	display: block
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left {
	width: 257px;
	position: relative
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn {
	display: inline-block;
	color: #fff;
	font-size: 24px;
	line-height: 100%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	padding: 13px 31px;
	border-radius: 67px
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn.with-line {
	position: relative
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn.with-line::after {
	content: "";
	position: absolute;
	height: 900px;
	width: 1px;
	top: 50px;
	left: 29px;
	border-left: 2px dashed red
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right {
	position: relative;
	width: calc(100% - 257px);
	padding-right: 205px
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right p {
	margin: 0;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-mid {
	padding-left: 77px;
	padding-right: 40px;
	padding-top: 41px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	left: -20px;
	width: calc(100% + 40px)
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
	width: calc(50% - 40px);
  }

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
	width: calc(33.33% - 40px)
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
	width: calc(25% - 40px);
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 40px;
	position: relative
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-i-notice {
	display: block;
	position: absolute;
	left: 0;
	bottom: 18px;
	color: #576478;
	font-size: 12px;
	line-height: 113%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-i-notice span {
	font-weight: 700
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
	display: flex;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 24px;
	padding-bottom: 20px;
	border-radius: 10px;
	min-height: 200px;
	height: 100%;
	position: relative;
	bottom: 0;
	overflow: hidden;
	text-decoration: none;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty {
	border: 1px solid #d3d3d3
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty::after {
	opacity: .4
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty .syb-mii-descr,
.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.empty .syb-mii-hdr {
	color: rgba(51, 70, 98, .4)
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm:hover {
	bottom: 20px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm:hover {
	bottom: 20px;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 17px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/syb-mii-arr.svg);
	top: 30px;
	right: 20px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr {
	display: block;
	padding-right: 35px;
	color: #334662;
	font-size: 18px;
	line-height: 113%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 2px;
	margin-top: 2px;
	position: relative
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-prices {
	/* display: flex; */
	display: none;
	gap: 15px;
	align-items: flex-start;
	margin-top: auto;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-prices--ascolumn {
	flex-direction: column;
	gap: 0;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-price__title {
	font-size: 13px;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-price__bubble {
	border-radius: 3px; background: #fff; padding: 0 6px; font-size: 15px;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
	display: block;
	color: #334662;
	font-size: 30px;
	line-height: 144.4%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	position: relative;
	padding-right: 35px;
	word-wrap: break-word;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
	font-size: 20px;
	line-height: 120.9%;
	margin-bottom: 5px;
	margin-top: 0px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
	position: absolute;
	right: -30px;
	bottom: -40px;
	width: 162px;
	height: 165px;
	pointer-events: none
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 40px;
	padding-bottom: 29px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two:last-child {
	padding-bottom: 0
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
	width: calc(50% - 20px);
	border-radius: 10px;
	display: flex;
	padding-left: 20px;
	padding-right: 34px;
	padding-top: 21px;
	padding-bottom: 11px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue {
	background: #4588ee
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-right .syb-mwb-btn:hover {
	background: #afcfff
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red {
	background: #fc6f6f
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-right .syb-mwb-btn:hover {
	background: #ffbebe
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left {
	width: calc(100% - 226px)
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-descr {
	display: block;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-hdr {
	display: block;
	color: #fff;
	font-family: Mont, sans-serif;
	font-size: 65px;
	line-height: 144.4%;
	font-weight: 700;
	margin-top: -14px;
	margin-bottom: 5px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-year {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right {
	width: 226px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right .syb-mwb-btn {
	width: 100%;
	text-align: center;
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	background: #fff;
	box-shadow: -2px 4px 4px 0 rgba(0, 0, 0, .25);
	border-radius: 72px;
	margin-bottom: 23px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
	padding-bottom: 11px;
	transition: all .5s ease;
	text-decoration: none;
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right .syb-mwb-btn:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text {
	display: flex;
	/*flex-wrap:wrap*/
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text.with-border {
	border-bottom: 1px solid #dadada;
	padding-bottom: 30px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col {
	width: 100%
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col.full {
	width: 100%
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col:nth-child(2) {
	padding-left: 20px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col .syb-mtc-hdr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	margin-bottom: 9px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li {
	position: relative;
	color: #334662;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	padding-left: 29px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 12px;
	height: 12px;
	border-radius: 50%
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col p {
	margin: 0;
	color: #334662;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 9px
}

.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col p:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-years .sy-block .syb-detail {
	padding-left: 77px;
	padding-right: 40px;
	padding-top: 30px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left {
	width: calc(50% - 20px);
	margin-right: 20px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm {
	display: block;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 24px;
	padding-bottom: 20px;
	border-radius: 10px;
	min-height: 200px;
	height: 100%;
	position: relative;
	bottom: 0;
	overflow: hidden;
	text-decoration: none;
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 17px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/syb-mii-arr.svg);
	bottom: 19px;
	left: 20px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-descr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 113%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 2px;
	position: relative
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr {
	display: block;
	color: #334662;
	font-size: 30px;
	line-height: 144.4%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	position: relative;
	/* text-shadow: 2px 2px #000; */
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm div.syb-dfi-bg {
	display: none;
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right {
	width: calc(50% - 20px);
	margin-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right .syb-dfr-hdr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	margin-bottom: 17px
}

.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right p {
	margin: 0;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	color: #334662
}

.gshi-wrapper .s-video-reviews {
	padding-top: 40px;
	padding-bottom: 60px
}

.gshi-wrapper .s-video-reviews .sv-top {
	margin-bottom: 73px
}

.gshi-wrapper .s-video-reviews .sv-top .my-container {
	position: relative
}

.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
	display: block;
	color: #000;
	font-size: 40px;
	line-height: 144.4%;
	font-weight: 500;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-video-reviews .sv-top .svt-hdr span {
	color: #5887ff
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img {
	position: absolute;
	right: 10px;
	top: -32px
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img img {
	display: block;
	max-width: 100%
}

.gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(2) {
	display: none
}

.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
	margin-top: 49px
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide {
	width: auto
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
	display: block;
	width: 100%;
	height: 445px;
	position: relative;
	border: 1px solid #e7e7e7;
	border-radius: 20px;
	overflow: hidden
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::before {
	opacity: 1
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::after {
	opacity: 0
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::before {
	content: "";
	position: absolute;
	width: 64px;
	height: 71px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/play-hover.svg);
	z-index: 1;
	left: 50%;
	top: calc(50% - 35px);
	transform: translate(-50%, -50%);
	transition: all .5s ease;
	opacity: 0
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::after {
	content: "";
	position: absolute;
	width: 56px;
	height: 45px;
	transition: all .5s ease;
	background: #fff url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/svs-play.svg) 50%;
	background-repeat: no-repeat;
	top: -1px;
	left: 30px;
	border-radius: 0 0 5px 5px;
	box-shadow: -4.0784311295px 2.0392155647px 4.0784311295px 0 rgba(0, 0, 0, .25)
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-photo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-photo .svs-ip-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-left: 31px;
	padding-right: 31px;
	padding-top: 21px;
	padding-bottom: 24px;
	background: #fff;
	border-top: 0 solid #000
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
	display: block;
	color: #37414d;
	font-size: 24px;
	line-height: 100%;
	font-weight: 600;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-descr {
	display: none;
	color: #37414d
}

.gshi-wrapper .s-faq {
	padding-top: 60px;
	padding-bottom: 152px
}

.gshi-wrapper .s-faq .sf-hdr {
	margin-bottom: 70px;
	color: #334662;
	font-weight: 500;
	font-family: Mont, sans-serif;
	text-align: center;
	display: block
}

.gshi-wrapper .s-faq .sf-hdr span {
	color: #ff7024
}

.gshi-wrapper .s-faq .sf-mobile-select {
	display: none
}

.gshi-wrapper .s-faq .sf-mobile-select .dmt-itm {
	background: #f3f6fb
}

.gshi-wrapper .s-faq .sf-flex {
	display: flex
}

.gshi-wrapper .s-faq .sf-flex .sf-left {
	width: calc(100% - 698px);
	padding-top: 4px
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm {
	color: #334662;
	font-size: 18px;
	line-height: 25px;
	font-family: Mont, sans-serif;
	font-weight: 600;
	transition: all .5s ease;
	margin-bottom: 29px;
	cursor: pointer
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm:hover {
	color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm.active {
	color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-right {
	width: 698px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content {
	display: none
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content.active {
	display: block
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items {
	border-top: 2px solid #334662
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm {
	border-bottom: 2px solid #334662;
	cursor: pointer;
	transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm:hover .sfr-i-top {
	color: #ff7024
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top {
	color: #ff7024;
	padding-bottom: 15px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top::before {
	transform: rotate(180deg);
	opacity: 0
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm.active .sfr-i-top::after {
	opacity: 1;
	transform: rotate(45deg)
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
	color: #334662;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	font-family: Mont, sans-serif;
	transition: all .5s ease;
	position: relative;
	padding-left: 11px;
	padding-right: 100px;
	padding-top: 30px;
	padding-bottom: 26px;
	text-transform: uppercase
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top::before {
	width: 40px;
	height: 40px;
	position: absolute;
	content: "";
	right: 2px;
	top: 50%;
	margin-top: -20px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sf-arr_black.svg) 50%;
	background-repeat: no-repeat;
	border: 1px solid #334662;
	border-radius: 50%;
	transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top::after {
	width: 40px;
	height: 40px;
	position: absolute;
	content: "";
	right: 2px;
	top: 50%;
	margin-top: -20px;
	background: #334662 url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sf-arr_white.svg) 50%;
	background-repeat: no-repeat;
	border: 1px solid #334662;
	border-radius: 50%;
	opacity: 0;
	transition: all .5s ease
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content {
	display: none;
	padding-left: 11px;
	padding-right: 100px;
	padding-bottom: 30px
}

.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content p {
	margin: 0;
	color: #334662;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-top-banner {
	position: relative;
	padding-bottom: 95px
}

.gshi-wrapper .s-top-banner .stb-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.gshi-wrapper .s-top-banner .stb-top {
	position: relative;
	margin-bottom: 39px
}

.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn {
	display: none
}

.gshi-wrapper .s-top-banner .stb-top .stb-text {
	width: 60%;
	padding-right: 15px;
	padding-top: 18px
}

.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
	display: block;
	color: #fff;
	font-size: 62px;
	line-height: 125%;
	font-family: Mont, sans-serif;
	font-weight: 700
}

.gshi-wrapper .s-top-banner .stb-top .stb-text p {
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 150%;
	font-family: Roboto, sans-serif;
	margin-bottom: 79px
}

.gshi-wrapper .s-top-banner .stb-top .stb-image {
	width: 40%
}

.gshi-wrapper .s-top-banner .stb-top .stb-image img {
	margin-left: auto;
	margin-right: 0;
	max-width: 100%;
	display: block
}

.gshi-wrapper .s-top-banner .stb-items {
	position: relative
}

.gshi-wrapper .s-top-banner .stb-items .my-container.flex {
	flex-wrap: wrap;
	justify-content: center
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm {
	width: 221px;
	height: 221px;
	background: #fff;
	border-radius: 43px;
	box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
	padding-top: 50px;
	margin-left: 25px;
	margin-right: 25px
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img {
	margin-bottom: 29px
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
	margin: 0;
	color: #334662;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight: 700
}

.gshi-wrapper .s-top-banner .stb-mobile-slider {
	display: none
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .swiper {
	padding-bottom: 43px;
	padding-left: 15px;
	padding-right: 15px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .def-nav-buttons {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .swiper-slide {
	box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
	border-radius: 43px;
	overflow: hidden;
	max-width: 166px;
	height: auto;
	background: #fff
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm {
	width: 100%;
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 15px;
	padding-right: 15px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-img {
	margin-bottom: 29px
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-img img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.gshi-wrapper .s-top-banner .stb-mobile-slider .stb-itm .stb-text p {
	margin: 0;
	color: #334662;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight: 700
}

.gshi-wrapper .s-photo-slider {
	padding-top: 86px;
	padding-bottom: 86px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper {
	margin-bottom: 78px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
	width: 444px;
	height: 256px
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide .sps-itm {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 43px;
	overflow: hidden
}

.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide .sps-itm .sps-i-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	border-radius: 43px
}

.gshi-wrapper .s-video-block {
	padding-top: 49px;
	padding-bottom: 86px
}

.gshi-wrapper .s-video-block .my-container.flex {
	flex-wrap: wrap
}

.gshi-wrapper .s-video-block .sv-left {
	width: 500px
}

.gshi-wrapper .s-video-block .sv-left .svl-video {
	display: block;
	width: 100%;
	height: 318px;
	position: relative;
	overflow: hidden;
	border-radius: 25px
}

.gshi-wrapper .s-video-block .sv-left .svl-video:hover::after {
	width: 90px;
	height: 90px
}

.gshi-wrapper .s-video-block .sv-left .svl-video:hover .svl-video-poster {
	transform: scale(1.03)
}

.gshi-wrapper .s-video-block .sv-left .svl-video::after {
	content: "";
	position: absolute;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transition: all .3s ease;
	transform: translate(-50%, -50%);
	background: #f23730 url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/play-icn_white.svg) 57% 50%;
	background-repeat: no-repeat
}

.gshi-wrapper .s-video-block .sv-left .svl-video .svl-video-poster {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	overflow: hidden;
	transition: all .5s ease;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-video-block .sv-left .svl-video .svl-video-poster::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(27, 28, 38, .5)
}

.gshi-wrapper .s-video-block .sv-right {
	width: calc(100% - 500px);
	padding-left: 102px
}

.gshi-wrapper .s-video-block .sv-right .svr-hdr {
	display: block;
	color: #334662;
	line-height: 120%;
	font-family: Mont, sans-serif;
	font-weight: 500;
	margin-bottom: 46px
}

.gshi-wrapper .s-video-block .sv-right .svr-hdr .orange {
	color: #ff8b4a;
	display: block
}

.gshi-wrapper .s-video-block .sv-right p {
	margin: 0;
	color: rgba(51, 70, 98, .7);
	font-size: 18px;
	line-height: 150%;
	font-family: Roboto, sans-serif;
	margin-bottom: 27px
}

.gshi-wrapper .s-video-block .sv-right p:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-form-banner {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-form-banner .sf-block {
	position: relative;
	border-radius: 40px;
	overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
	padding-top: 55px;
	padding-bottom: 61px;
	padding-left: 43px;
	padding-right: 43px;
	box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
	box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
	flex-direction: row;
}

.gshi-wrapper .s-form-banner .sf-block .sfb-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-form-banner .sf-block .sf-left {
	width: 50%;
	position: relative
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr {
	color: #334662
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr span {
	color: #ff8b4a
}

.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color p {
	color: #334662
}

.gshi-wrapper .s-form-banner .sf-block .sf-left .sfl-hdr {
	display: block;
	color: #fff;
	line-height: 125%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	margin-bottom: 24px
}

.gshi-wrapper .s-form-banner .sf-block .sf-left .sfl-hdr span {
	color: #ffd22c
}

.gshi-wrapper .s-form-banner .sf-block .sf-left p {
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 150%;
	font-family: Roboto, sans-serif;
	max-width: 502px;
	width: 100%
}

.gshi-wrapper .s-form-banner .sf-block .sf-left p.opacity {
	opacity: 0.5;
	font-size: 12px;
}

.gshi-wrapper .s-form-banner .sf-block .sf-right {
	width: 400px;
	position: relative;
	padding-left: 79px;
	padding-top: 30px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
	margin-bottom: 38px
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
	margin-top: 20px
}

.gshi-wrapper .s-program {
	margin-bottom: 60px
}

.gshi-wrapper .s-program .sp-block {
	background: #fff;
	box-shadow: 0 3.6851520538px 18.4257602692px 0 rgba(0, 0, 0, .25);
	border-radius: 70px 70px 25px 25px;
	position: relative
}

.gshi-wrapper .s-program .sp-block .my-container {
	padding-left: 100px;
	padding-right: 100px
}

.gshi-wrapper .s-program .sp-block .spb-top {
	margin-bottom: 51px;
	padding-top: 42px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
	display: flex;
	justify-content: space-between
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
	display: block;
	color: #797979;
	font-size: 20px;
	line-height: 100%;
	font-family: Mont, sans-serif;
	font-weight: 400;
	margin-bottom: 38px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
	text-align: center;
	display: block;
	color: #000;
	margin-bottom: 17px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
	display: block;
	color: #5887ff;
	font-size: 32px;
	line-height: normal;
	font-weight: 500;
	font-family: Mont, sans-serif;
	text-align: center
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status.orange {
	color: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status.orange>span {
	background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span {
	color: #fff;
	font-size: 18px;
	border-radius: 57px;
	background: #5887ff;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 9px;
	padding-bottom: 12px;
	font-family: Mont, sans-serif;
	font-weight: 600;
	position: relative;
	top: -4px
}

.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span>span {
	margin-right: 3px;
	font-size: 32px;
	font-weight: 700;
	font-family: Mont, sans-serif;
	position: relative;
	top: 5px
}

.gshi-wrapper .s-program .sp-block .spb-nav {
	padding-left: 57px;
	padding-bottom: 50px;
	margin-bottom: 34px;
	border-bottom: 1px solid #d1d1d1
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons {
	padding-left: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
	padding-left: 59px;
	padding-right: 59px
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
	width: 180px;
	padding-top: 33px
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
	width: 180px;
	background-size: cover
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items {
	width: calc(100% - 180px)
}

.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm {
	margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years {
	padding-left: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
	padding-left: 59px;
	padding-right: 59px;
	align-items: flex-start
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
	align-items: center
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2)::before {
	width: 40px;
	height: 2px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_1.svg);
	right: auto;
	left: -40px;
	top: 28px;
	opacity: .5;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4).line-active::after,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4):hover::after,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_4.svg);
	width: 68px;
	height: 24px;
	right: auto;
	left: -63px;
	top: -15px;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::after {
	content: "";
	position: absolute;
	opacity: .5;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_5.svg);
	width: 68px;
	height: 24px;
	right: auto;
	left: -50px;
	top: 38px;
	z-index: -1;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5)::before {
	content: "";
	position: absolute;
	opacity: .5;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_6.svg);
	width: 40px;
	height: 2px;
	right: auto;
	left: -40px;
	top: 28px;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1)::before {
	width: 69px;
	height: 24px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_2.svg);
	content: "";
	position: absolute;
	left: -61px;
	top: 24px;
	opacity: .5;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2) {
	margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2)::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_five_3.svg);
	width: 68px;
	height: 24px;
	right: auto;
	left: -42px;
	top: 7px;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm {
	margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm:last-child {
	margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two {
	margin-right: 40px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two .spb-nv-itm {
	margin-right: 0;
	margin-bottom: 21px
}

.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two .spb-nv-itm:last-child {
	margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
	flex-wrap: wrap;
	align-items: flex-end
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
	display: none
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
	text-align: center;
	position: relative;
	z-index: 1;
	width: 173px;
	padding-top: 28px;
	padding-bottom: 54px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
	content: "";
	position: absolute;
	width: 173px;
	height: 148px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg.svg);
	z-index: -1;
	left: 50%;
	top: 0;
	transform: translateX(-50%)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
	color: #000;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	font-family: Mont, sans-serif;
	display: block;
	transform: rotate(-10deg);
	position: relative;
	left: -9px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
	display: block;
	color: #5887ff;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
	display: flex;
	width: calc(100% - 173px);
	padding-bottom: 35px;
	padding-left: 30px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2)::before {
	position: absolute;
	content: "";
	width: 200px;
	height: 81px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_1.svg);
	z-index: -1;
	top: -60px;
	right: 11px;
	opacity: .5;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3)::before {
	position: absolute;
	content: "";
	width: 187px;
	height: 69px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_2.svg);
	z-index: -1;
	top: 53px;
	right: 34px;
	opacity: .5;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4).line-active::before,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4):hover::before {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4)::before {
	position: absolute;
	content: "";
	width: 65px;
	height: 26px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/line_3.svg);
	z-index: -1;
	top: -6px;
	left: -54px;
	opacity: .5;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm {
	cursor: pointer;
	margin-right: 46px;
	position: relative;
	z-index: 1
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .circle {
	position: absolute;
	width: 14px;
	height: 14px;
	background: 0 0;
	transition: all .5s ease;
	border-radius: 50%;
	left: 17px;
	top: 50%;
	margin-top: -7px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm:last-child {
	margin-right: 0
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .spb-nv-descr {
	border: 2px solid transparent;
	color: #000;
	background: #fff;
	border-radius: 82px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	display: block;
	padding-bottom: 14px;
	padding-top: 15px;
	padding-right: 28px;
	padding-left: 28px;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag {
	position: relative
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag.active::after,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag:hover::after {
	opacity: 1;
	top: -47px;
	transform: scale(1.3)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.flag::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 43px;
	opacity: .3;
	left: 50%;
	margin-left: -4px;
	top: -43px;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm:hover .spb-nv-descr {
	padding-left: 38px;
	padding-right: 18px
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green:hover .spb-nv-descr {
	background: #e2f7df
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green:hover .spb-nv-descr .circle {
	background: #3cc625
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.green .spb-nv-descr {
	border-color: #3cc625
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange:hover .spb-nv-descr {
	background: #ffeee4
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange:hover .spb-nv-descr .circle {
	background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.orange .spb-nv-descr {
	border-color: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red:hover .spb-nv-descr {
	background: #ffe1ea
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red:hover .spb-nv-descr .circle {
	background: #ff3975
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.red .spb-nv-descr {
	border-color: #ff3975
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.flag::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/flag_purple.svg)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple:hover .spb-nv-descr {
	background: #f7e6ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple:hover .spb-nv-descr .circle {
	background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.purple .spb-nv-descr {
	border-color: #ca58ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.flag::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/flag_blue.svg)
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.active .spb-nv-descr,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue:hover .spb-nv-descr {
	background: #dee7ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue.active .spb-nv-descr .circle,
.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue:hover .spb-nv-descr .circle {
	background: #5987ff
}

.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm.blue .spb-nv-descr {
	border-color: #5987ff
}

.gshi-wrapper .s-program .sp-block .sp-slider {
	padding-left: 100px;
	padding-right: 100px;
	position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
	width: 45px;
	height: 45px;
	margin: 0;
	border-radius: 50%;
	border: 1px solid #ff8b4a;
	background: #fff;
	transition: background .5s ease, opacity .5s ease;
	top: calc(50vh - 22.5px);
	position: absolute
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next:hover,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev:hover {
	background: #ffeee4
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next::after,
.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 18px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/swiper-button-prev_orange.svg);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
	left: 25px
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
	right: 25px
}

.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/swiper-button-next_orange.svg)
}

.gshi-wrapper .s-program .sp-block .sp-slider .swiper-slide.swiper-slide-active .sps-content {
	opacity: 1
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content {
	opacity: 0;
	transition: all .5s ease
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-year::before {
	background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.purple .sps-top .sps-t-hdr {
	color: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-year::before {
	background: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.red .sps-top .sps-t-hdr {
	color: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-result .sps-mr-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-result ul li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-program-hdr::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-year::before {
	background: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr,
.gshi-wrapper .s-program .sp-block .sp-slider .sps-content.green .sps-top .sps-t-hdr {
	color: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
	margin-bottom: 33px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Mont, sans-serif;
	position: relative;
	padding-bottom: 14px;
	margin-bottom: 3px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 2px;
	background: #ff8b4a;
	border-radius: 2px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
	display: block;
	color: #ff8b4a;
	font-size: 38px;
	font-weight: 600;
	line-height: 100%;
	font-family: Mont, sans-serif;
	margin-bottom: 57px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
	display: block;
	color: #000;
	font-size: 25px;
	line-height: 100%;
	font-weight: 500;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
	margin-bottom: 31px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
	margin-bottom: 19px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex {
	display: flex;
	flex-wrap: wrap
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
	color: #000;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Mont, sans-serif;
	position: relative;
	padding-left: 22px;
	margin-right: 31px;
	margin-bottom: 10px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm:last-child {
	margin-right: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 11px;
	height: 11px;
	background: #ff8b4a;
	border-radius: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about {
	margin-bottom: 74px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
	margin-bottom: 15px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
	margin: 0;
	color: rgba(51, 70, 98, .9);
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
	display: block;
	color: #000;
	font-size: 30px;
	line-height: 30px;
	font-family: Mont, sans-serif;
	font-weight: 600;
	padding-left: 14px;
	position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr::before {
	content: "";
	position: absolute;
	left: 2px;
	top: 50%;
	transform: translateY(-50%);
	background: #ff8b4a;
	width: 2px;
	border-radius: 2px;
	height: 127%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
	position: relative;
	padding-right: 54px;
	padding-bottom: 66px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 54px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
	width: 4px;
	height: 100%;
	position: absolute;
	right: 18px;
	border-radius: 4px;
	top: 0;
	background: #00f
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.green-to-orange {
	background: linear-gradient(180deg, #3cc625 0, #ff8b4a 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.orange-to-red {
	background: linear-gradient(180deg, #ff8b4a 0, #ff3975 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line.red-to-purple {
	background: linear-gradient(180deg, #ff3975 0, #ca58ff 100%)
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
	white-space: nowrap;
	color: #434343;
	font-size: 16px;
	line-height: 17px;
	font-weight: 400;
	font-family: Mont, sans-serif;
	position: absolute;
	transform: rotate(90deg) translateX(50%);
	left: -53px;
	width: 200px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(1) {
	top: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(2) {
	top: 25%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(3) {
	top: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon:nth-child(4) {
	top: 75%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
	display: flex;
	margin-bottom: 50px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-image {
	order: -1
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-text {
	padding-right: 0;
	padding-left: 40px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
	width: calc(100% - 400px);
	padding-right: 40px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
	display: block;
	color: #3c3c3c;
	font-size: 16px;
	line-height: 31px;
	font-family: Mont, sans-serif;
	font-weight: 600;
	margin-bottom: 16px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list {
	margin-bottom: 22px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
	display: block;
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	line-height: 23px;
	font-family: Mont, sans-serif;
	font-weight: 400;
	margin-bottom: 7px;
	padding-left: 13px;
	position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	background: #ff8b4a;
	width: 7px;
	height: 7px;
	border-radius: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
	border-top: 1px solid #d1d1d1;
	padding-top: 18px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
	display: block;
	color: #ff8b4a;
	font-size: 16px;
	line-height: 23px;
	font-family: Mont, sans-serif;
	font-weight: 700;
	margin-bottom: 7px;
	padding-left: 19px;
	position: relative
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
	display: block;
	padding-left: 19px;
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
	position: relative;
	min-height: 398px;
	width: 400px;
	border-radius: 54px;
	overflow: hidden
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image span {
	position: absolute;
	border-radius: 43px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result {
	margin-bottom: 66px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
	display: block;
	color: #3c3c3c;
	font-size: 18px;
	line-height: 31px;
	font-family: Mont, sans-serif;
	font-weight: 600;
	margin-bottom: 9px;
	position: relative;
	padding-left: 21px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background: #ff8b4a;
	border-radius: 3px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 21px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
	padding-left: 14px;
	width: 50%;
	position: relative;
	color: #000;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
	font-family: Mont, sans-serif;
	display: block;
	margin-bottom: 7px
}

.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
	position: relative;
	padding-left: 100px;
	padding-right: 59px;
	padding-bottom: 50px
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row {
	display: none;
	width: 100%;
	justify-content: space-between
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
	position: absolute;
	width: 100px;
	height: 3px;
	top: 26px;
	background: red
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.start {
	left: 0
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.end {
	right: 0
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.green {
	background: #3cc625
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.orange {
	background: #ff8b4a
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.red {
	background: #ff3975
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.purple {
	background: #ca58ff
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.active {
	display: flex
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.flex-end {
	justify-content: flex-end
}

.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row.flex-start {
	justify-content: flex-start
}

.gshi-wrapper .s-also {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-also .sa-block {
	background: #fff;
	border-radius: 40px;
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	padding-top: 57px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden
}

.gshi-wrapper .s-also .sa-block .sa-top {
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 20px;
	margin-bottom: 56px;
	position: relative
}

.gshi-wrapper .s-also .sa-block .sa-top::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 60px;
	width: calc(100% - 420px);
	background: #e6e6e6;
	height: 1px
}

.gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
	margin-bottom: 20px
}

.gshi-wrapper .s-also .sa-block .sa-top .def-mobile-toggler {
	display: none
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap {
	display: flex
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn {
	margin-right: 30px
}

.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn:last-child {
	margin-right: 0
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap {
	padding-left: 60px;
	padding-right: 415px;
	position: relative;
	z-index: 1
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content {
	display: none
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.active {
	display: block
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn {
	border-color: #e2f7df
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn .sb-years {
	background: #e2f7df
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn:hover {
	border-color: #3cc625
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.green .sa-col .sac-btn-wrap .sac-btn.active {
	background: #3cc625
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn {
	border-color: #ffeee4
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn .sb-years {
	background: #ffeee4
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn:hover {
	border-color: #ff8b4a
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.orange .sa-col .sac-btn-wrap .sac-btn.active {
	background: #ff8b4a
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn {
	border-color: #ffe2ea
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn .sb-years {
	background: #ffe2ea
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn:hover {
	border-color: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.red .sa-col .sac-btn-wrap .sac-btn.active {
	background: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn {
	border-color: #f7e6ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn .sb-years {
	background: #f7e6ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn:hover {
	border-color: #ca58ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content.purple .sa-col .sac-btn-wrap .sac-btn.active {
	background: #ca58ff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-flex {
	display: flex;
	justify-content: space-between
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
	max-width: 284px;
	width: 100%
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
	display: block;
	color: #8b8b8b;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 8px
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 100%;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	background: #5987ff;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 50px;
	margin-bottom: 25px
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
	display: flex;
	padding-left: 119px;
	padding-right: 9px;
	padding-top: 17px;
	padding-bottom: 14px;
	color: #000;
	font-size: 16px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	border: 1px solid #ffe2ea;
	border-radius: 51px;
	margin-bottom: 10px;
	position: relative;
	min-height: 48px;
	cursor: pointer;
	transition: all .5s ease
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn:hover {
	border-color: #ff3975
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.no-years {
	padding-right: 29px;
	padding-left: 29px;
	min-height: 1px
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.active {
	background: #ff3975;
	color: #fff
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn .sb-years {
	left: 9px;
	top: 8px;
	width: 93px;
	display: inline-block;
	background: #ffe2ea;
	color: #000;
	font-size: 14px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-radius: 51px;
	position: absolute
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image {
	position: absolute;
	right: -1px;
	bottom: -1px;
	display: none;
	max-width: 361px
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image.active {
	display: block
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg.mobile {
	display: none
}

.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg img {
	display: block;
	max-width: 100%
}

.gshi-wrapper .s-learn {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-learn .sl-top {
	margin-bottom: 45px
}

.gshi-wrapper .s-learn .sl-top .def-hdr {
	padding-left: 60px;
	padding-right: 60px
}

.gshi-wrapper .s-learn .sl-top .def-hdr span {
	color: #5887ff
}

.gshi-wrapper .s-learn .sl-block {
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	border-radius: 40px;
	background: #fff;
	overflow: hidden;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 53px;
	padding-bottom: 38px
}

.gshi-wrapper .s-learn .sl-block .slb-row {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 38px;
	margin-bottom: 43px
}

.gshi-wrapper .s-learn .sl-block .slb-row:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0 solid #000
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
	padding-left: 53px;
	padding-right: 53px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	border-width: 1px
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn.red {
	color: #ff3975
}

.gshi-wrapper .s-learn .sl-block .slb-row .color-btn.orange {
	color: #ff8b4a
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
	display: block;
	color: #000;
	font-size: 25px;
	line-height: 100%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	margin-bottom: 18px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 78px;
	padding-top: 18px;
	padding-bottom: 18px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 64px;
	height: 64px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/time-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
	padding-right: 25px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min span {
	font-weight: 700
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
	display: flex;
	align-items: center
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	position: relative;
	padding-left: 25px;
	padding-right: 25px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr:last-child {
	padding-right: 0
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr:nth-child(1)::before {
	height: 64px;
	background: #25ad0e
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 23px;
	background: #d1d1d1
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 78px;
	justify-content: space-between;
	padding-top: 10px;
	padding-bottom: 10px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 64px;
	height: 64px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/format-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
	display: flex;
	align-items: center
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 19px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-right: 84px;
	position: relative
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:nth-child(1)::before {
	display: none
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
	content: "или";
	position: absolute;
	left: -59px;
	color: #ff3975;
	font-size: 18px;
	line-height: 19px;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:last-child {
	margin-right: 0
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
	color: #919eb1
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start {
	display: flex;
	justify-content: space-between;
	padding-top: 4px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left {
	max-width: 289px;
	width: 100%
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
	position: relative;
	padding-left: 114px;
	padding-bottom: 45px;
	padding-top: 7px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d1d1d1
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 93px;
	height: 93px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/calendar-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 8px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
	display: block;
	color: #000;
	font-size: 30px;
	line-height: 100%;
	font-weight: 600;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
	display: block;
	color: #919eb1;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
	color: #334662
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	max-width: 601px;
	width: 100%;
	position: relative;
	padding-top: 101px
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
	content: "";
	position: absolute;
	left: 7px;
	top: 6px;
	width: 371px;
	height: 82px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/start-icn.svg)
}

.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	padding-top: 20px
}

.gshi-wrapper .s-works {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-works .sw-block {
	background: #fff;
	box-shadow: 0 7px 24px 0 rgba(208, 208, 208, .6);
	border-radius: 43px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 41px
}

.gshi-wrapper .s-works .sw-top {
	margin-bottom: 29px
}

.gshi-wrapper .s-works .sw-top .def-hdr {
	margin-bottom: 55px
}

.gshi-wrapper .s-works .sw-top .def-hdr .orange {
	color: #ff8b4a
}

.gshi-wrapper .s-works .sw-top .def-mobile-toggler {
	display: none
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn {
	display: flex
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
	margin-right: 30px
}

.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn:last-child {
	margin-right: 0
}

.gshi-wrapper .s-works .swt-content-wrap .swt-content {
	display: none
}

.gshi-wrapper .s-works .swt-content-wrap .swt-content.active {
	display: block
}

.gshi-wrapper .s-works .sw-slider {
	position: relative
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
	position: absolute;
	right: 0;
	top: -74px
}

.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
	color: #000;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	letter-spacing: .02em;
	margin-left: 16px;
	margin-right: 16px
}

.gshi-wrapper .s-works .sw-slider .swiper {
	padding-bottom: 80px
}

.gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 29px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide {
	width: 100%
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm {
	display: flex
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
	display: block;
	position: relative;
	min-height: 417px;
	border-radius: 43px;
	overflow: hidden;
	background: #d9d9d9;
	width: 62%
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video:hover .sws-video-poster {
	transform: scale(1.03)
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 89px;
	height: 90px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/play-video.svg)
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video .sws-video-poster {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	transition: all .5s ease
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
	padding-left: 50px;
	width: 38%;
	padding-bottom: 20px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
	display: block;
	color: #334662;
	font-size: 24px;
	line-height: 150%;
	font-weight: 600;
	font-family: Mont, sans-serif;
	margin-bottom: 20px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
	margin: 0;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 29px
}

.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p:last-child {
	margin-bottom: 0
}

.gshi-wrapper .s-learn-formats {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-learn-formats .slf-top {
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 54px
}

.gshi-wrapper .s-learn-formats .slf-top .def-hdr {
	color: #334662
}

.gshi-wrapper .s-learn-formats .slf-top .def-hdr .blue {
	color: #55a3ff
}

.gshi-wrapper .s-learn-formats .slf-items {
	padding-left: 60px;
	padding-right: 60px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
	display: flex;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:hover .slf-left .slf-hover {
	animation-play-state: running
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:last-child {
	margin-bottom: 0;
	padding-bottom: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm:last-child::before {
	display: none
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: radial-gradient(76096003.33% 56.55% at 50% 49.89%, #e1e1e1 50%, rgba(219, 219, 219, 0) 100%)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
	width: 44%;
	position: relative
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
	position: absolute;
	left: -134px;
	top: 58px;
	z-index: 1;
	animation: hover-video 1.5s linear 0s infinite;
	animation-play-state: paused;
	transform-origin: top center
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover {
	animation-play-state: paused
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover .slf-h-video::after,
.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover:hover .slf-h-video::before {
	opacity: 0
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover::after {
	content: "";
	position: absolute;
	width: 53px;
	height: 59px;
	left: -32px;
	top: 59px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/slf-arrow.svg)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
	color: #373b52;
	font-size: 22px;
	line-height: 114%;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	display: block;
	transform: rotate(11deg);
	box-shadow: -6.5567755699px .9366822839px 8.4301395416px 0 rgba(0, 0, 0, .25);
	background: #fff;
	padding: 14px 24px;
	border-radius: 10px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
	width: 112px;
	height: 77px;
	position: absolute;
	transform: rotate(-11deg);
	border-radius: 10px;
	overflow: hidden;
	right: 9px;
	bottom: -74px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::before {
	content: "";
	position: absolute;
	z-index: 1;
	background: rgba(248, 54, 54, .75);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .5s ease
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::after {
	z-index: 1;
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22.5px;
	margin-top: -25px;
	width: 45px;
	height: 50px;
	transition: all .5s ease;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/v-video-after.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
	min-height: 260px;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 20px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	border-radius: 20px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
	position: absolute
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
	width: 56%;
	padding-left: 40px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
	color: #fff;
	font-size: 30px;
	line-height: 100%;
	display: inline-block;
	font-family: Mont, sans-serif;
	font-weight: 500;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 9px;
	padding-bottom: 8px;
	border-radius: 96px;
	margin-bottom: 15px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn.green {
	background: #25b20d
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn.orange {
	background: linear-gradient(90deg, #ff6a30 4.22%, #ff9416 100%)
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
	display: flex;
	margin-bottom: 30px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list.orange li::before {
	background: #ff7024
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
	width: 50%;
	position: relative;
	color: #334662;
	font-size: 24px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	padding-left: 28px;
	margin-bottom: 10px
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 13px;
	height: 13px;
	background: #25b20d;
	border-radius: 50%
}

.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
	margin: 0;
	color: #5e7494;
	font-size: 20px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-cashback-banner {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-cashback-banner .scb-block {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	padding-left: 65px;
	padding-right: 65px;
	min-height: 362px;
	margin-bottom: 41px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	border-radius: 20px;
	display: none
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.desktop {
	display: block
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
	display: inline-block;
	color: #fff;
	font-size: 50px;
	line-height: 100%;
	font-weight: 600;
	text-shadow: -1px 2px 4px rgba(0, 0, 0, .25);
	box-shadow: -3px -3px 4px 0 rgba(0, 0, 0, .25) inset;
	background: linear-gradient(241deg, #3e9246 0, #307e3d 100%);
	border-radius: 0 0 17px 17px;
	padding-top: 30px;
	padding-bottom: 28px;
	font-family: Mont, sans-serif;
	padding-left: 33px;
	padding-right: 33px;
	position: relative;
	margin-bottom: 44px
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
	display: block;
	color: #000;
	font-size: 25px;
	font-weight: 600;
	font-family: Mont, sans-serif;
	line-height: 118%;
	margin-bottom: 8px;
	position: relative
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
	display: block;
	color: #000;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	position: relative
}

.gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
	bottom: 46px;
	display: block;
	color: #000;
	font-size: 15px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	position: absolute
}

.gshi-wrapper .s-cashback-banner .scb-two {
	display: flex;
	justify-content: space-between
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
	width: calc(50% - 20px);
	background: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
	border-radius: 20px;
	position: relative;
	padding-left: 114px;
	min-height: 120px;
	padding-top: 22px;
	padding-bottom: 22px;
	padding-right: 65px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
	position: absolute;
	left: 25px;
	top: 23px;
	max-width: 75px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img img {
	display: block;
	max-width: 100%
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
	display: block;
	color: #000;
	font-size: 25px;
	line-height: 118%;
	font-weight: 600;
	font-family: Mont, sans-serif;
	margin-bottom: 16px
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr .purple {
	color: #b72afa
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr .red {
	color: #ff3975
}

.gshi-wrapper .s-cashback-banner .scb-two .scb-itm p {
	margin: 0;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 110%;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-good-learn {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-good-learn .sgl-block {
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	background: #fff;
	border-radius: 40px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 45px;
	padding-bottom: 49px
}

.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
	margin-bottom: 50px;
	line-height: 120%
}

.gshi-wrapper .s-good-learn .sgl-block .def-hdr .orange {
	color: #ff8b4a
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two {
	display: flex;
	justify-content: space-between
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
	width: calc(50% - 20px);
	border-radius: 10px;
	position: relative;
	padding-top: 64px;
	padding-bottom: 24px;
	padding-left: 23px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
	width: 188px;
	height: 218px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sgl_1.png);
	position: absolute;
	right: 0;
	top: -3px;
	content: ""
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
	width: 178px;
	height: 211px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sgl_2.png);
	position: absolute;
	right: 0;
	top: 7px;
	content: ""
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange {
	border: 2px solid #ff9503;
	background: linear-gradient(180deg, rgba(255, 112, 1, .1) 0, rgba(255, 196, 1, .1) 100%)
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-status {
	border-color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-status span {
	color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-price {
	color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-price-descr::before {
	background: #ff9303
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.orange .sgl-single span {
	color: #ff9503
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green {
	border: 2px solid #25b20d;
	background: #eeffeb
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-status {
	border-color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-status span {
	color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-price {
	color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-price-descr::before {
	background: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm.green .sgl-single span {
	color: #25b20d
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 23px;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	background: #fff;
	border-radius: 0 0 10px 10px;
	border: 2px solid #000;
	border-top: 0 solid #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 1px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
	display: block;
	font-size: 50px;
	line-height: 100%;
	font-weight: 600;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
	font-size: 20px;
	font-weight: 500
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
	margin-right: -7px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
	margin-left: -4px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-top: -8px;
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 10px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 235px;
	width: 100%;
	height: 1px;
	background: #000
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr span {
	color: #8d9db6
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
	display: block;
	color: #334662;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	margin-bottom: 50px
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
	font-size: 25px;
	font-weight: 700;
	font-family: Mont, sans-serif
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span>span {
	font-weight: 400
}

.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-btn-wrap {
	text-align: center
}

.gshi-wrapper .s-individual {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-individual .si-block {
	position: relative;
	border-radius: 43px;
	overflow: hidden;
	padding-top: 72px;
	padding-left: 44px;
	padding-right: 44px;
	padding-bottom: 72px;
	min-height: 361px;
	box-shadow: 0 7px 24px 0 #ffcf96
}

.gshi-wrapper .s-individual .si-block .sid-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
	border-radius: 43px;
	display: none
}

.gshi-wrapper .s-individual .si-block .sid-bg.desktop {
	display: block
}

.gshi-wrapper .s-individual .si-block .sib-price {
	display: inline-block;
	position: absolute;
	color: #fff;
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	left: 130px;
	top: 16px
}

.gshi-wrapper .s-individual .si-block .sib-price span {
	font-weight: 600;
	text-shadow: 3px 4px 4px rgba(0, 0, 0, .25);
	margin-right: 2px
}

.gshi-wrapper .s-individual .si-block .sib-hdr {
	display: block;
	color: #fff;
	text-shadow: 3px 4px 4px rgba(0, 0, 0, .25);
	font-weight: 600;
	font-family: Mont, sans-serif;
	position: relative
}

.gshi-wrapper .s-individual .si-block .g-btn {
	position: absolute;
	right: 59px;
	bottom: 31px;
	color: #000
}

.gshi-wrapper .s-individual .si-block .sib-descr {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 150%;
	font-weight: 500;
	font-family: Roboto, sans-serif;
	position: absolute;
	bottom: 31px;
	left: 46px;
	padding-left: 54px
}

.gshi-wrapper .s-individual .si-block .sib-descr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -19px;
	width: 38px;
	height: 38px
}

.gshi-wrapper .s-individual .si-block .sib-descr.time {
	bottom: 76px
}

.gshi-wrapper .s-individual .si-block .sib-descr.time::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/si-icn_1.svg)
}

.gshi-wrapper .s-individual .si-block .sib-descr.idea::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/si-icn_2.svg)
}

.gshi-wrapper .s-docs {
	padding-top: 60px;
	padding-bottom: 60px
}

.gshi-wrapper .s-docs .sd-block {
	background: #fff;
	display: flex;
	border-radius: 43px
}

.gshi-wrapper .s-docs .sd-block .sdb-text {
	width: 43%;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 80px;
	padding-bottom: 80px
}

.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
	display: block;
	color: #334662;
	font-family: Mont, sans-serif;
	font-weight: 500;
	margin-bottom: 35px
}

.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr span {
	color: #5887ff
}

.gshi-wrapper .s-docs .sd-block .sdb-text p {
	margin: 0;
	color: #334662;
	font-size: 18px;
	line-height: 150%;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.gshi-wrapper .s-docs .sd-block .sdb-slider {
	width: 57%;
	position: relative;
	border-radius: 43px;
	overflow: hidden;
	padding-top: 67px;
	padding-bottom: 67px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-pagination {
	display: none
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
	padding-left: 10px;
	padding-right: 10px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next {
	right: 30px;
	left: auto
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
	left: 30px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
	width: auto
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide.swiper-slide-active .sdb-itm .sdb-i-img {
	opacity: 1
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide.swiper-slide-active .sdb-itm .sdb-i-text .sdb-it-hdr {
	opacity: 1
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
	border-radius: 43px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	opacity: .3;
	transition: all .5s ease
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	border-radius: 10px
}

.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-text .sdb-it-hdr {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 15.6px;
	line-height: 100%;
	font-weight: 400;
	font-family: Mont, sans-serif;
	opacity: 0;
	transition: all .5s ease
}

.s-calc-learn {
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px
}

.s-calc-learn .my-container.flex {
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1270px
}

.s-calc-learn .scl-left {
	width: calc(100% - 400px);
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	border-radius: 40px;
	background: #fff;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-top: 38px
}

.s-calc-learn .scl-left.green .scl-slider .scl-ui-descr::before {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/slider-bg_green.svg)
}

.s-calc-learn .scl-left.green .scl-slider .ui-button,
.s-calc-learn .scl-left.green .scl-slider .ui-state-default,
.s-calc-learn .scl-left.green .scl-slider .ui-widget-content .ui-state-default,
.s-calc-learn .scl-left.green .scl-slider .ui-widget-header .ui-state-default,
.s-calc-learn .scl-left.green .scl-slider html .ui-button.ui-state-disabled:active,
.s-calc-learn .scl-left.green .scl-slider html .ui-button.ui-state-disabled:hover {
	background: #25b20d
}

.s-calc-learn .scl-left.green .scl-slider .ui-button::before,
.s-calc-learn .scl-left.green .scl-slider .ui-state-default::before,
.s-calc-learn .scl-left.green .scl-slider .ui-widget-content .ui-state-default::before,
.s-calc-learn .scl-left.green .scl-slider .ui-widget-header .ui-state-default::before,
.s-calc-learn .scl-left.green .scl-slider html .ui-button.ui-state-disabled:active::before,
.s-calc-learn .scl-left.green .scl-slider html .ui-button.ui-state-disabled:hover::before {
	background: rgba(37, 178, 13, .2)
}

.s-calc-learn .scl-left.green .scl-l-discount .scl-ld-btn {
	border-color: rgba(37, 178, 13, .2)
}

.s-calc-learn .scl-left.green .scl-l-discount .scl-ld-btn::after {
	background: #25b20d
}

.s-calc-learn .scl-left.green .scl-l-price {
	background: linear-gradient(90deg, #ddffd8 0, #d9ffea 100%)
}

.s-calc-learn .scl-left .scl-l-reccomend {
	position: absolute;
	right: 40px;
	top: 0;
	border: 1px solid #a3d7fd;
	border-top: 0 solid #000;
	border-radius: 0 0 10px 10px;
	z-index: 1;
	background: #fff;
	max-width: 200px;
	width: 100%;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 12px
}

.s-calc-learn .scl-left .scl-l-reccomend.active .scl-lr-hdr {
	padding-bottom: 13px
}

.s-calc-learn .scl-left .scl-l-reccomend.active .scl-lr-hidden {
	display: block
}

.s-calc-learn .scl-left .scl-l-reccomend.active .scl-lr-close {
	opacity: 1
}

.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hdr {
	display: block;
	color: #3c3c3c;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	font-family: Mont, sans-serif;
	position: relative;
	padding-left: 26px;
	transition: all .5s ease
}

.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hdr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 19px;
	height: 16px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/heart-icn.svg)
}

.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hidden {
	display: none;
	padding-bottom: 19px;
	border-top: 1px solid #a3d7fd;
	padding-top: 21px
}

.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hidden p {
	margin: 0;
	color: #596577;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	font-family: Roboto, sans-serif
}

.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-close {
	position: absolute;
	bottom: 15px;
	right: 16px;
	width: 16px;
	height: 16px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/scl-close.svg);
	cursor: pointer;
	opacity: 0;
	transition: all .5s ease
}

.s-calc-learn .scl-left .scl-l-hdr {
	display: block;
	color: #334662;
	font-size: 48px;
	line-height: 100%;
	font-weight: 500;
	font-family: Mont, sans-serif;
	margin-bottom: 36px
}

.s-calc-learn .scl-left .scl-l-hdr span {
	color: #ff7024
}

.s-calc-learn .scl-left .scl-l-btn-wrap {
	display: flex;
	margin-bottom: 175px;
	flex-wrap: wrap
}

.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn {
	margin-right: 20px;
	margin-bottom: 35px;
	position: relative
}

.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn .mobile-visible {
	display: none
}

.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn .scl-b-descr {
	position: absolute;
	color: #acacac;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	left: 0;
	width: 100%;
	bottom: -34px;
	text-align: center
}

.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn:last-child {
	margin-right: 0
}

.s-calc-learn .scl-left .scl-slider {
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 24px
}

.s-calc-learn .scl-left .scl-slider .scl-lines {
	position: absolute;
	left: 0;
	top: -4px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	z-index: 1;
	pointer-events: none
}

.s-calc-learn .scl-left .scl-slider .scl-lines span {
	width: 2px;
	height: 10px;
	background: #1c1c1c
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr {
	position: absolute;
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	top: 21px;
	z-index: 1;
	transform: translateX(-50%)
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr .scl-sl-gray {
	display: block;
	color: #858585;
	margin-top: -5px
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr::after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -1px;
	top: -39px;
	background: #1c1c1c;
	width: 2px;
	height: 40px
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr:first-child {
	left: 0;
	transform: none
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr:first-child::after {
	left: 0;
	margin-left: 0
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr:last-child {
	transform: none;
	text-align: right
}

.s-calc-learn .scl-left .scl-slider .scl-sl-descr:last-child::after {
	left: auto;
	right: 0;
	margin-left: 0
}

.s-calc-learn .scl-left .scl-slider .ui-widget.ui-widget-content {
	height: 2px;
	border: 0 solid #000;
	background: #1c1c1c
}

.s-calc-learn .scl-left .scl-slider .ui-slider .ui-slider-range {
	background: #d4d4d4
}

.s-calc-learn .scl-left .scl-slider .ui-button,
.s-calc-learn .scl-left .scl-slider .ui-state-default,
.s-calc-learn .scl-left .scl-slider .ui-widget-content .ui-state-default,
.s-calc-learn .scl-left .scl-slider .ui-widget-header .ui-state-default,
.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:active,
.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:hover {
	width: 26px;
	height: 26px;
	background: #ff7024;
	border-radius: 50%;
	border: 0 solid #000;
	top: -12px;
	margin-left: -13px;
	outline: 0;
	cursor: pointer
}

.s-calc-learn .scl-left .scl-slider .ui-button::before,
.s-calc-learn .scl-left .scl-slider .ui-state-default::before,
.s-calc-learn .scl-left .scl-slider .ui-widget-content .ui-state-default::before,
.s-calc-learn .scl-left .scl-slider .ui-widget-header .ui-state-default::before,
.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:active::before,
.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:hover::before {
	content: "";
	position: absolute;
	left: -7px;
	bottom: -7px;
	width: 40px;
	height: 40px;
	background: rgba(255, 112, 36, .2);
	border-radius: 50%
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr {
	position: absolute;
	width: 115px;
	height: 72px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	top: -86px;
	left: 50%;
	transform: translateX(-50%);
	color: #000;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	padding-top: 12px
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr.start {
	margin-left: 56px;
	margin-top: 1px
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr.start::before {
	width: 116px;
	height: 65px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/slider-bg_start.svg);
	background-repeat: no-repeat
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr.end {
	margin-left: -56px;
	margin-top: 1px
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr.end::before {
	width: 116px;
	height: 65px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/slider-bg_end.svg);
	background-repeat: no-repeat
}

.s-calc-learn .scl-left .scl-slider .scl-ui-descr::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 115px;
	height: 72px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/slider-bg.svg);
	z-index: -1
}

.s-calc-learn .scl-left .scl-l-discount {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px
}

.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn {
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	display: block;
	border: 2px solid #fff0cd;
	border-radius: 68px;
	position: relative;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-right: 22px;
	margin-bottom: 20px
}

.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn:last-child {
	margin-right: 0
}

.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn span {
	font-weight: 400;
	color: #747474
}

.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn::after {
	content: "";
	position: absolute;
	left: 19px;
	top: 14px;
	background: #ff7024;
	width: 11px;
	height: 11px;
	border-radius: 50%
}

.s-calc-learn .scl-left .scl-b-top {
	display: none
}

.s-calc-learn .scl-left .scl-b-top .scl-b-hdr {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-family: Mont, sans-serif;
	font-weight: 400;
	margin-bottom: 7px
}

.s-calc-learn .scl-left .scl-b-top .scl-b-hdr span {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	flex-wrap: wrap
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card {
	border-radius: 6px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-right: 10px;
	width: 100%;
	width: calc(50% - 7.5px);
	display: flex;
	justify-content: space-between;
	align-items: center
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) {
	border: 1px solid #66e17d;
	background: #ecfdef
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) .scl-bc-price {
	color: #118f27
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card:nth-child(2) {
	border: 1px solid #dea73b;
	background: #fff8de
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card:nth-child(2) .scl-bc-price {
	color: #ff762a
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card .scl-bc-descr {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card .scl-bc-img {
	display: flex;
	justify-content: space-between
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card .scl-bc-img img {
	display: block;
	max-width: 100%;
	margin-right: 7px
}

.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card .scl-bc-price {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	font-family: Mont, sans-serif;
	position: relative;
	top: 1px
}

.s-calc-learn .scl-left .scl-b-top .scl-bc-more {
	display: block;
	color: #3e3e3e;
	font-size: 12px;
	line-height: 30px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-left .scl-b-top .scl-bc-more a {
	text-decoration: underline;
	color: #3e3e3e
}

.s-calc-learn .scl-left .scl-l-price {
	box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .25) inset;
	background: linear-gradient(90deg, #fff1e6 0, #fff9e6 100%, #ffede0 100%);
	border-radius: 24px;
	position: relative;
	left: -20px;
	width: calc(100% + 40px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 26px;
	padding-bottom: 27px
}

.s-calc-learn .scl-left .scl-l-price .scl-lp-discount-mobile {
	display: none
}

.s-calc-learn .scl-left .scl-l-price .scl-lp-left .scl-lpl-descr {
	display: block;
	color: #334662;
	font-size: 36px;
	line-height: 106.9%;
	font-weight: 500;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-left .scl-l-price .scl-lp-right {
	display: flex;
	align-items: flex-end
}

.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-old {
	color: #494949;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	font-family: Mont, sans-serif;
	text-decoration: line-through;
	margin-right: 30px
}

.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-new {
	color: #494949;
	font-size: 35px;
	line-height: 45px;
	font-weight: 700;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-nalog-wrap {
	margin-bottom: 25px;
	border: 1px solid #627bff;
	background: #e9ecff;
	border-radius: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 13px;
	display: none;
	padding-right: 10px;
	width: 100%
}

.s-calc-learn .scl-nalog-wrap .scl-nw-left {
	width: 50%
}

.s-calc-learn .scl-nalog-wrap .scl-nw-right {
	width: 50%;
	text-align: right
}

.s-calc-learn .scl-nalog-wrap .scl-nw-hdr {
	display: block;
	color: #000;
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
	font-family: Mont, sans-serif;
	position: relative;
	padding-right: 110px;
	margin-bottom: 25px
}

.s-calc-learn .scl-nalog-wrap .scl-nw-hdr::before {
	content: "";
	position: absolute;
	right: 16px;
	top: 0;
	width: 85px;
	height: 57px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/scl-nalog.svg)
}

.s-calc-learn .scl-nalog-wrap .scl-nw-descr {
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 14.63px;
	font-family: Mont, sans-serif;
	font-weight: 400
}

.s-calc-learn .scl-nalog-wrap .scl-nw-price {
	display: block;
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	font-family: Mont, sans-serif;
	color: #334662;
	margin-bottom: 28px
}

.s-calc-learn .scl-nalog-wrap .scl-nw-price span {
	font-size: 20px
}

.s-calc-learn .scl-right {
	width: 370px;
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .25);
	border-radius: 40px;
	background: #fff;
	overflow: hidden
}

.s-calc-learn .scl-right .scl-content {
	display: none
}

.s-calc-learn .scl-right .scl-content.active {
	display: block
}

.s-calc-learn .scl-right .scl-content.orange .scl-form {
	background: linear-gradient(146deg, #ff6732 0, #ff9416 100%)
}

.s-calc-learn .scl-right .scl-content.green .scl-form {
	background: linear-gradient(146deg, #2cb216 0, #11a97a 100%)
}

.s-calc-learn .scl-right .scl-form {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 80px;
	padding-bottom: 40px;
	position: relative
}

.s-calc-learn .scl-right .scl-form .scl-f-descr {
	position: absolute;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	color: #fff;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	font-family: Roboto, sans-serif;
	background: rgba(68, 54, 54, .3);
	border-radius: 0 0 10px 10px;
	padding-top: 16px;
	padding-bottom: 14px;
	padding-right: 18px;
	padding-left: 18px;
	white-space: nowrap
}

.s-calc-learn .scl-right .scl-form .scl-f-descr.with-icn {
	padding-left: 85px
}

.s-calc-learn .scl-right .scl-form .scl-f-descr.with-icn::before {
	width: 67px;
	height: 47px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/scl-icn.svg);
	position: absolute;
	left: 0;
	top: 0;
	content: ""
}

.s-calc-learn .scl-right .scl-form .scl-f-hdr {
	display: block;
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
	font-family: Mont, sans-serif;
	margin-bottom: 22px
}

.s-calc-learn .scl-right .scl-form .def-inp {
	margin-bottom: 24px
}

.s-calc-learn .scl-right .scl-form .g-btn.with-arrow {
	width: 100%;
	margin-top: 15px;
	font-weight: 600;
	padding-right: 68px;
	padding-top: 19px;
	padding-bottom: 17px
}

.s-calc-learn .scl-right .scl-form .g-btn.with-arrow .gb-arr {
	position: absolute;
	right: 11px;
	top: 7px
}

.s-calc-learn .scl-right .scl-btm {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 23px;
	padding-bottom: 23px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top {
	padding-bottom: 3px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-hdr {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-family: Mont, sans-serif;
	font-weight: 400;
	margin-bottom: 11px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-hdr span {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card {
	border-radius: 6px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) {
	border: 1px solid #66e17d;
	background: #ecfdef;
	width: 116px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) .scl-bc-price {
	color: #118f27
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(2) {
	width: calc(100% - 116px - 17px);
	border: 1px solid #dea73b;
	background: #fff8de
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(2) .scl-bc-price {
	color: #ff762a
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card .scl-bc-descr {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card .scl-bc-img {
	display: flex;
	justify-content: space-between
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card .scl-bc-img img {
	display: block;
	max-width: 100%
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card .scl-bc-price {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	font-family: Mont, sans-serif;
	margin-top: -2px
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-bc-more {
	display: block;
	color: #3e3e3e;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-bc-more a {
	text-decoration: underline;
	color: #3e3e3e
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm {
	border-top: 1px solid #d3d3d3;
	padding-top: 23px
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog {
	border: 1px solid #627bff;
	background: #e9ecff;
	border-radius: 10px;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 40px;
	padding-bottom: 9px;
	max-width: 233px;
	position: relative
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 5px;
	width: 25px;
	height: 25px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/rub-icn.svg)
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog .scl-bbn-descr {
	display: block;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: Mont, sans-serif
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog .scl-bbn-descr span {
	font-size: 14px
}

.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog .scl-bbn-price {
	color: #334662;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	font-family: Mont, sans-serif;
	display: block
}

@media only screen and (max-width:1600px) {
	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 52px;
		margin-bottom: 50px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num {
		font-size: 50px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-descr {
		font-size: 20px
	}

	.gshi-wrapper .s-years .sy-top .syt-hdr {
		font-size: 42px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr {
		font-size: 42px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
		font-size: 52px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text p {
		font-size: 21px;
		margin-bottom: 50px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
		font-size: 16px
	}

	.gshi-wrapper .s-video-block .sv-right .svr-hdr {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text p,
	.gshi-wrapper .s-form-banner .sf-block .sf-left p,
	.gshi-wrapper .s-individual .si-block .sib-descr,
	.gshi-wrapper .s-video-block .sv-right p,
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
		font-size: 16px;
		line-height: 150%
	}

	.gshi-wrapper .def-hdr {
		font-size: 40px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
		font-size: 24px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
		font-size: 18px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
		font-size: 30px;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
		font-size: 21px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
		font-size: 24px;
		line-height: 100%
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
		min-height: 346px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
		font-size: 14px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		font-size: 21px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
		font-size: 24px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
		font-size: 21px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
		min-height: 360px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		font-size: 24px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
		font-size: 21px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
		top: 9px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
		font-size: 18px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
		font-size: 40px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
		font-size: 21px
	}
}

@media only screen and (max-width:1440px) {
	.gshi-wrapper .s-four .sf-top .sft-right p {
		font-size: 16px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-descr {
		font-size: 24px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num-descr {
		font-size: 18px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num {
		font-size: 40px;
		margin-bottom: 20px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-descr {
		font-size: 18px
	}

	.gshi-wrapper .s-four {
		padding-bottom: 80px
	}

	.gshi-wrapper .s-main-bg-wrap .s-years {
		padding-top: 90px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
		font-size: 18px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right p {
		font-size: 18px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn {
		font-size: 22px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn.with-line::after {
		top: 48px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
		font-size: 24px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-descr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right .syb-dfr-hdr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col .syb-mtc-hdr {
		font-size: 16px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
		font-size: 20px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
		height: 420px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-descr {
		font-size: 18px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 42px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		width: 356px;
		height: 430px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr span {
		font-size: 21px;
		margin-bottom: 1px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
		font-size: 14px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
		font-size: 46px;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text p {
		font-size: 18px;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
		width: 380px;
		height: 220px
	}

	.gshi-wrapper .s-top-banner {
		padding-bottom: 50px
	}

	.gshi-wrapper .s-video-block {
		padding-bottom: 50px
	}

	.gshi-wrapper .s-photo-slider .sps-slider .swiper {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		font-size: 21px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		font-size: 40px
	}
}

@media only screen and (max-width:1280px) {

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-prices--ascolumn {
		flex-direction: row;
		gap: 15px;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
		width: calc(50% - 40px);
	}

	.gshi-wrapper .s-years>.my-container {
		max-width: 930px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		width: 291px;
		height: 349px
	}

	.gshi-wrapper .s-banner .sb-right {
		width: 300px
	}

	.gshi-wrapper .s-banner .sb-left {
		width: calc(100% - 300px)
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.two {
		top: 11.5%;
		right: -26.3%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.four {
		bottom: -13%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
		top: -42px;
		left: -65px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 34px;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-banner .def-header {
		margin-bottom: 130px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr {
		font-size: 34px;
		margin-top: 0
	}

	.gshi-wrapper .s-four .sf-top .sft-right {
		width: 380px
	}

	.gshi-wrapper .s-four .sf-top .sft-left {
		width: calc(100% - 380px)
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num {
		font-size: 34px;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num-descr {
		font-size: 16px;
		margin-bottom: 0;
		margin-top: 0
	}

	.gshi-wrapper .s-years .sy-top .syt-hdr {
		font-size: 34px
	}

	.gshi-wrapper .s-years .sy-top .syt-descr {
		font-size: 22px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left {
		width: 210px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right p {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right {
		width: calc(100% - 210px);
		padding-right: 100px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(50% - 20px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items {
		left: -10px;
		width: calc(100% + 20px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-descr,
	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right p,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col p {
		font-size: 14px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
		font-size: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
		min-height: 175px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		right: -52px;
		bottom: -66px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li {
		font-size: 14px;
		padding-left: 17px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li::before {
		width: 7px;
		height: 7px;
		top: 7px
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-top: 90px;
		padding-bottom: 90px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right .syb-mwb-btn {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right {
		width: 180px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left {
		width: calc(100% - 180px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 21px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-hdr {
		font-size: 45px;
		position: relative;
		left: -3px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right .syb-mwb-btn {
		margin-bottom: 15px
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
		font-size: 30px
	}

	.gshi-wrapper .s-video-reviews {
		padding-top: 90px;
		padding-bottom: 60px
	}

	.s-calc-learn {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.s-calc-learn .my-container.flex {
		max-width: 930px
	}

	.s-calc-learn .scl-left {
		width: 100%;
		margin-bottom: 35px
	}

	.s-calc-learn .scl-right {
		width: 100%
	}

	.s-calc-learn .scl-right .scl-flex {
		display: flex;
		flex-wrap: wrap
	}

	.s-calc-learn .scl-right .scl-form {
		width: 50%
	}

	.s-calc-learn .scl-right .scl-btm {
		width: 50%
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) {
		width: 100%;
		margin-bottom: 7px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card:nth-child(2) {
		width: 100%
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards {
		flex-wrap: wrap
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.s-calc-learn .scl-right .scl-btm {
		padding-left: 15px;
		padding-right: 20px;
		padding-top: 25px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-hdr span {
		font-size: 16px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-hdr {
		margin-bottom: 13px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card {
		padding-top: 8px;
		padding-bottom: 9px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards .scl-b-card .scl-bc-img img {
		margin-right: 6px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards {
		margin-bottom: 49px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top {
		padding-bottom: 33px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-btm {
		padding-top: 33px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog {
		max-width: 100%
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
		padding-left: 25px;
		padding-right: 25px;
		position: relative;
		padding-top: 143px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
		position: absolute;
		left: 9px;
		top: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before {
		width: 187px;
		height: 182px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg_arrow_down.svg)
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
		width: 100%
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items {
		padding-left: 30px;
		padding-right: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
		left: 10px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
		padding-left: 25px;
		padding-right: 25px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
		position: relative;
		padding-top: 174px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		left: 12px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
		position: absolute;
		top: 0;
		left: 9px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
		width: 187px;
		height: 182px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg_arrow_down.svg)
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items {
		width: 100%;
		padding-left: 35px
	}

	.gshi-wrapper .my-container {
		max-width: 930px
	}

	.gshi-wrapper .s-learn .sl-top .def-hdr {
		padding-left: 30px;
		padding-right: 30px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm {
		padding-top: 30px;
		width: 190px;
		height: 190px;
		margin-left: 10px;
		margin-right: 10px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
		font-size: 14px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text p,
	.gshi-wrapper .s-form-banner .sf-block .sf-left p,
	.gshi-wrapper .s-individual .si-block .sib-descr,
	.gshi-wrapper .s-video-block .sv-right p,
	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
		font-size: 14px
	}

	.gshi-wrapper .s-video-block .sv-left {
		width: 440px
	}

	.gshi-wrapper .s-video-block .sv-right {
		width: calc(100% - 440px);
		padding-left: 25px
	}

	.gshi-wrapper .s-video-block .sv-left .svl-video {
		height: 280px
	}

	.gshi-wrapper .s-photo-slider {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.gshi-wrapper .def-hdr {
		font-size: 32px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
		font-size: 21px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
		margin-bottom: 12px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav {
		padding-left: 0
	}

	.gshi-wrapper .s-program .sp-block .my-container {
		padding-left: 25px;
		padding-right: 25px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider {
		padding-left: 70px;
		padding-right: 70px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
		right: 12.5px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
		left: 12.5px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
		font-size: 14px;
		line-height: 24px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
		top: 2px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
		font-size: 24px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
		width: 50%;
		min-height: 300px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
		width: 50%;
		padding-right: 25px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
		padding-left: 70px;
		padding-right: 28px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
		width: 80px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap {
		padding-left: 20px
	}

	.gshi-wrapper .s-also .sa-block .sa-top::before {
		left: 20px;
		width: calc(100% - 380px)
	}

	.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image {
		max-width: 300px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap {
		padding-right: 320px
	}

	.gshi-wrapper .color-btn {
		font-size: 16px;
		padding-left: 30px;
		padding-right: 30px
	}

	.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap .color-btn {
		margin-right: 15px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
		font-size: 16px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
		max-width: 100%;
		width: calc(50% - 10px)
	}

	.gshi-wrapper .s-also {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.gshi-wrapper .s-program {
		margin-bottom: 40px
	}

	.gshi-wrapper .s-learn .sl-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
		font-size: 16px;
		line-height: 24px;
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
		padding-right: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
		font-size: 16px;
		line-height: 24px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm,
	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
		font-size: 16px;
		line-height: 100%
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr,
	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
		font-size: 16px;
		line-height: 24px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
		font-size: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
		max-width: 515px
	}

	.gshi-wrapper .s-works .sw-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
		margin-right: 15px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
		padding-left: 30px
	}

	.gshi-wrapper .s-form-banner .sf-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-individual .si-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-individual .si-block {
		min-height: 280px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		left: 20px;
		bottom: 20px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr.time {
		bottom: 62px
	}

	.gshi-wrapper .s-individual .si-block .sib-price {
		left: 95px;
		top: 12px;
		font-size: 14px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-learn-formats .slf-top {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-learn-formats .slf-items {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-learn-formats .slf-top {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		font-size: 18px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
		font-size: 18px;
		padding-left: 20px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
		width: 10px;
		height: 10px;
		top: 8px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
		margin-bottom: 10px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
		font-size: 16px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
		min-height: 214px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
		width: 81px;
		height: 47px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video::after {
		width: 24px;
		height: 26px;
		background-repeat: no-repeat;
		margin-left: -12px;
		margin-top: -13px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
		left: -75px;
		top: 44px
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		font-size: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 18px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
		font-size: 21px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		min-height: 280px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
		left: 20px;
		top: 20px;
		max-width: 60px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
		font-size: 21px;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
		padding-left: 100px
	}

	.gshi-wrapper .s-good-learn .sgl-block {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
		background-size: contain;
		width: 125px;
		height: 146px;
		top: 48px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
		font-size: 30px;
		margin-bottom: 5px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
		margin-right: 0
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
		margin-left: 0
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
		font-size: 16px;
		line-height: 24px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
		background-size: contain;
		width: 125px;
		height: 150px;
		background-repeat: no-repeat;
		top: 48px
	}

	.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-cashback-banner,
	.gshi-wrapper .s-docs,
	.gshi-wrapper .s-form-banner,
	.gshi-wrapper .s-good-learn,
	.gshi-wrapper .s-individual,
	.gshi-wrapper .s-learn,
	.gshi-wrapper .s-learn-formats,
	.gshi-wrapper .s-works {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left p {
		max-width: 400px
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right {
		width: 500px
	}

	.gshi-wrapper .s-faq .sf-flex .sf-left {
		width: calc(100% - 500px)
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
		font-size: 14px;
		line-height: 18px
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content p {
		font-size: 14px
	}

	.gshi-wrapper .s-faq {
		padding-top: 40px;
		padding-bottom: 100px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next {
		right: 15px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
		left: 15px
	}
}

@media only screen and (max-width:991px) {

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-prices--ascolumn {
		flex-direction: column;
		gap: 0;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-prices {
		flex-direction: column;
		gap: 0;
		padding-top: 10px;
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.desctop {
		display: none
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.mobile-768 {
		display: block
	}

	.gshi-wrapper .s-main-bg-wrap .s-years {
		padding-top: 110px
	}

	.gshi-wrapper .s-years .sy-top .syt-descr {
		font-size: 18px;
		line-height: 100%;
		margin-top: 0
	}

	.gshi-wrapper .s-banner {
		padding-top: 106px
	}

	.gshi-wrapper .s-banner .def-header {
		display: none
	}

	.gshi-wrapper .s-banner .sb-left .sbl-descr {
		font-size: 14px;
		margin-bottom: 11px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 30px;
		margin-bottom: 48px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		width: 230px;
		height: 262px;
		top: -29px;
		left: 24px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-container {
		border-radius: 9px;
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-container video {
		width: 100%;
		height: 100%;
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video::before {
		left: -15px;
		width: calc(100% + 30px);
		height: calc(100% + 30px);
		top: -15px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.one {
		max-width: 68px;
		top: -16%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.two {
		max-width: 68px;
		top: 3%;
		right: -21%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.five {
		max-width: 33px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.three {
		display: none
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.four {
		max-width: 58px;
		bottom: -1%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video::before {
		border-radius: 10px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr span {
		font-size: 14.6px;
		line-height: 147.9%;
		font-weight: 700;
		display: inline
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
		font-size: 14.6px;
		line-height: 147.9%;
		font-weight: 400;
		padding-left: 12px;
		padding-right: 12px;
		border-radius: 6px;
		padding-top: 7px;
		padding-bottom: 7px;
		top: -22px;
		left: -44px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr::after {
		background-size: contain;
		width: 26px;
		height: 50px;
		left: -26px;
		top: 29px
	}

	.gshi-wrapper .s-banner::before {
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sb_bg_768.png) 50%;
		background-repeat: no-repeat;
		background-size: cover;
		height: 455px
	}

	.gshi-wrapper .s-banner {
		padding-bottom: 117px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr {
		font-size: 28px;
		line-height: 125%;
		margin-bottom: 15px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-descr {
		font-size: 18px
	}

	.gshi-wrapper .s-four .sf-top .sft-right p {
		font-size: 16px;
		line-height: 150%
	}

	.gshi-wrapper .s-four .sf-top .sft-left {
		width: 220px;
		padding-right: 0
	}

	.gshi-wrapper .s-four .sf-top .sft-right {
		width: calc(100% - 220px);
		padding-left: 19px;
		padding-top: 10px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num {
		font-size: 32px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-descr {
		font-size: 14px;
		line-height: 113%
	}

	.gshi-wrapper .s-four .sf-items .sf-itm {
		width: calc(25% - 20px);
		margin-left: 10px;
		margin-right: 10px
	}

	.gshi-wrapper .s-four {
		overflow: hidden
	}

	.gshi-wrapper .s-four .sf-items .my-container.flex {
		max-width: 670px
	}

	.gshi-wrapper .s-four .sf-top {
		margin-bottom: 16px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm::after {
		width: 10px;
		height: 20px;
		top: -10px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm {
		padding-top: 12px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 11px;
		border-radius: 5px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(2) {
		top: 42px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(3) {
		transform: rotate(11deg);
		padding-top: 16px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm .sfi-num-descr {
		font-size: 12px;
		line-height: 113%
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(4) {
		transform: rotate(-8deg);
		left: 19px;
		top: 41px
	}

	.gshi-wrapper .s-years .sy-top .syt-hdr {
		font-size: 28px;
		margin-bottom: 12px
	}

	.gshi-wrapper .s-years .sy-choice-wrap {
		display: block;
		margin-bottom: 19px
	}

	.gshi-wrapper .s-years .sy-choice-wrap .my-container {
		max-width: 740px
	}

	.gshi-wrapper .s-years>.my-container {
		max-width: 720px
	}

	.gshi-wrapper .s-years .sy-block {
		border-radius: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-top,
	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg {
		border-radius: 10px 10px 0 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top {
		padding-left: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right p {
		font-size: 14px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn {
		font-size: 14px;
		border-radius: 0 50px 50px 0;
		position: relative;
		left: -1px;
		padding-left: 20px;
		padding-top: 8px;
		padding-bottom: 8px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm:hover {
		bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left {
		width: 119px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right {
		width: calc(100% - 119px);
		padding-right: 160px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn.with-line::after {
		left: 9px;
		top: 30px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
		border-radius: 5px;
		padding-top: 15px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		width: calc(50% - 30px);
		margin-left: 15px;
		margin-right: 15px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items {
		left: -15px;
		width: calc(100% + 30px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
		display: flex;
		flex-direction: column
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
		margin-bottom: 3px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
		font-size: 22px;
		line-height: 144.4%
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm::after {
		right: 15px;
		top: 15px;
		background-size: contain;
		width: 16px;
		height: 14px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		width: 117px;
		height: 118px;
		right: -20px;
		bottom: -27px
	}

	.gshi-wrapper .s-years .sy-block {
		padding-bottom: 25px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 17px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left {
		margin-right: 15px;
		width: calc(50% - 15px)
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right {
		margin-left: 15px;
		width: calc(50% - 15px)
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm {
		min-height: 130px;
		display: flex;
		flex-direction: column
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr {
		order: -1;
		margin-bottom: 7px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex {
		align-items: flex-start
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm {
		border-radius: 5px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 18px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr {
		font-size: 20px;
		line-height: 144.4%;
		z-index: 9;
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm::after {
		left: 15px;
		bottom: 12px;
		width: 16px;
		height: 14px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right {
		padding-top: 0;
		padding-bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right .syb-dfr-hdr {
		margin-bottom: 8px
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-descr {
		font-size: 11px;
		line-height: 150%
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-hdr {
		font-size: 18px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-hdr {
		font-size: 12px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-hdr span {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-descr {
		font-size: 10px;
		line-height: 113%
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
		width: 150px;
		height: 70px;
		right: 43px;
		top: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big {
		padding-top: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-descr {
		margin-bottom: 3px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small {
		width: 60px;
		height: 40px;
		bottom: -20px;
		right: 16px;
		border-radius: 5px;
		padding-top: 7px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small .syb-tns-hdr {
		margin-bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big::after {
		width: 25px;
		height: 54px;
		background-size: contain;
		background-repeat: no-repeat;
		right: -24px;
		top: 36px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-right {
		padding-right: 170px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice {
		padding-top: 19px;
		padding-bottom: 19px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
		width: calc(50% - 30px);
		margin-left: 15px;
		margin-right: 15px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big {
		min-height: 163px;
		padding-top: 17px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
		margin-bottom: 9px;
		z-index: 3;
		width: 220px;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-i-notice {
		bottom: 10px
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-bottom: 72px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right {
		width: 144px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left {
		width: calc(100% - 144px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two {
		padding-top: 30px;
		padding-bottom: 25px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
		width: calc(50% - 15px);
		border-radius: 5px;
		padding-top: 12px;
		padding-bottom: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue {
		background: #f5f9ff;
		border: 1px solid #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-right .syb-mwb-btn {
		background: #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-left .syb-mwb-descr {
		color: #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-left .syb-mwb-hdr {
		color: #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-left .syb-mwb-year {
		color: #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-right .syb-mwb-btn:hover {
		background: #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.blue .syb-mwb-right .syb-mwb-btn:hover {
		background: #4588ee
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right .syb-mwb-btn {
		color: #fff;
		font-size: 14px;
		line-height: 150%;
		padding-top: 10px;
		padding-bottom: 9px;
		margin-bottom: 10px;
		box-shadow: none
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red {
		background: #fff2f2;
		border: 1px solid #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-right .syb-mwb-btn {
		background: #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-left .syb-mwb-descr {
		color: #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-left .syb-mwb-hdr {
		color: #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block.red .syb-mwb-left .syb-mwb-year {
		color: #fc6f6f
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right {
		padding-top: 2px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-descr {
		font-size: 14px;
		margin-bottom: 6px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-hdr {
		font-size: 45px;
		margin-bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-year {
		font-size: 12px
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
		font-size: 28px;
		line-height: 113%
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-img {
		max-width: 167px;
		right: 13px;
		top: -17px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide {
		width: 290px
	}

	.gshi-wrapper .s-video-reviews .sv-top {
		margin-bottom: 50px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
		height: 393px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-descr {
		display: block;
		color: #37414d;
		font-size: 14px;
		line-height: 100%;
		font-weight: 400;
		font-family: Roboto, sans-serif
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
		position: relative;
		padding-bottom: 6px;
		margin-bottom: 8px;
		font-size: 18px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 49px;
		height: 1px;
		background: #667eea
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 16px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm::after {
		width: 47px;
		height: 36px;
		left: 20px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
		margin-top: 15px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons .def-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 25px;
		height: 8px;
		border-radius: 70px;
		background: #667eea
	}

	.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons .def-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		background: #d4dcff;
		transform: none;
		margin-left: 2.5px;
		margin-right: 2.5px
	}

	.s-calc-learn {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.s-calc-learn .my-container.flex {
		max-width: 720px
	}

	.s-calc-learn .scl-left {
		border-radius: 10px
	}

	.s-calc-learn .scl-left .scl-l-hdr {
		font-size: 32px;
		line-height: 100%
	}

	.s-calc-learn .scl-left {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 25px
	}

	.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hdr {
		font-size: 13px;
		line-height: 15px;
		padding-left: 19px
	}

	.s-calc-learn .scl-left .scl-l-reccomend {
		right: 20px;
		padding-top: 29px;
		padding-right: 4px;
		max-width: 161px
	}

	.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hdr::before {
		width: 14px;
		height: 12px;
		background-size: contain;
		background-repeat: no-repeat;
		top: 2px
	}

	.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hidden {
		padding-top: 10px
	}

	.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hidden p {
		font-size: 12px;
		line-height: 16px
	}

	.s-calc-learn .scl-left .scl-l-reccomend .scl-lr-hidden p br {
		display: none
	}

	.s-calc-learn .scl-left .scl-l-hdr {
		margin-bottom: 33px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn {
		font-size: 14px;
		line-height: 100%;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 14px;
		margin-right: 26px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle.active,
	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle:hover {
		padding-left: 43px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle .circle {
		width: 10px;
		height: 10px;
		top: 25px;
		left: 25px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn .scl-b-descr {
		text-align: left;
		font-size: 13px;
		line-height: 24px;
		bottom: -29px
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr {
		font-size: 14px
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr {
		font-size: 13px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap {
		margin-bottom: 122px
	}

	.s-calc-learn .scl-left .scl-slider .ui-button,
	.s-calc-learn .scl-left .scl-slider .ui-state-default,
	.s-calc-learn .scl-left .scl-slider .ui-widget-content .ui-state-default,
	.s-calc-learn .scl-left .scl-slider .ui-widget-header .ui-state-default,
	.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:active,
	.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:hover {
		width: 20px;
		height: 20px;
		top: -10px;
		margin-left: -10px
	}

	.s-calc-learn .scl-left .scl-slider .ui-button::before,
	.s-calc-learn .scl-left .scl-slider .ui-state-default::before,
	.s-calc-learn .scl-left .scl-slider .ui-widget-content .ui-state-default::before,
	.s-calc-learn .scl-left .scl-slider .ui-widget-header .ui-state-default::before,
	.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:active::before,
	.s-calc-learn .scl-left .scl-slider html .ui-button.ui-state-disabled:hover::before {
		width: 32px;
		height: 32px;
		left: -6px;
		top: -6px
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr::after {
		height: 20px;
		top: -47px
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr {
		top: 38px
	}

	.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn {
		font-size: 12px;
		line-height: 100%;
		padding-top: 9px;
		padding-bottom: 9px;
		padding-left: 33px;
		padding-right: 15px;
		margin-right: 9px
	}

	.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn::after {
		top: 9px;
		left: 13px
	}

	.s-calc-learn .scl-left .scl-slider {
		margin-bottom: 43px
	}

	.s-calc-learn .scl-left .scl-l-discount {
		margin-bottom: 18px
	}

	.s-calc-learn .scl-left .scl-l-price {
		left: 0;
		width: 100%;
		border-radius: 10px;
		padding-left: 15px;
		padding-right: 22px;
		padding-top: 14px;
		padding-bottom: 11px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-left .scl-lpl-descr {
		font-size: 20px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-old {
		font-size: 11px;
		margin-right: 20px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-new {
		font-size: 25px;
		line-height: 35px
	}

	.s-calc-learn .scl-left {
		padding-bottom: 20px
	}

	.s-calc-learn .scl-right {
		border-radius: 10px
	}

	.s-calc-learn .scl-right .scl-form .scl-f-descr {
		font-size: 13px;
		line-height: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 21px;
		padding-left: 21px
	}

	.s-calc-learn .scl-right .scl-form .scl-f-descr.with-icn::before {
		background-size: contain;
		height: 38px;
		width: 55px;
		background-repeat: no-repeat
	}

	.s-calc-learn .scl-right .scl-form .scl-f-descr.with-icn {
		padding-left: 74px
	}

	.s-calc-learn .scl-right .scl-form .scl-f-hdr {
		font-size: 24px;
		line-height: 106.9%;
		margin-bottom: 19px
	}

	.s-calc-learn .scl-right .scl-form {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 66px
	}

	.s-calc-learn .scl-right .scl-form .def-inp {
		margin-bottom: 27px
	}

	.s-calc-learn .scl-right .scl-form .def-inp input {
		font-size: 13px;
		line-height: 100%;
		padding-left: 0;
		padding-bottom: 6px
	}

	.s-calc-learn .scl-right .scl-form .g-btn.with-arrow {
		margin-top: 6px;
		font-size: 18px
	}

	.s-calc-learn .scl-right .scl-form .g-btn.with-arrow .gb-arr {
		width: 40px;
		height: 40px;
		margin-left: 0
	}

	.s-calc-learn .scl-right .scl-form {
		padding-bottom: 25px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-bc-more {
		font-size: 12px;
		line-height: 30px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top .scl-b-cards {
		margin-bottom: 4px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-top {
		padding-bottom: 34px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-btm {
		padding-top: 20px
	}

	.s-calc-learn .scl-right .scl-btm .scl-b-btm .scl-bb-nalog {
		padding-left: 10px;
		padding-top: 6px;
		padding-bottom: 7px
	}

	.s-calc-learn .scl-right .scl-btm {
		padding-bottom: 25px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
		left: 30px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm .spb-nv-descr {
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm {
		margin-right: 16px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items .spb-nv-itm-two {
		margin-right: 16px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(2)::before {
		left: -13px;
		top: 25px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
		top: 9px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
		font-size: 12px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span {
		font-size: 20px;
		line-height: 24px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(1)::before {
		width: 30px;
		left: -34px;
		top: 17px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line .spb-nv-itm-two .spb-nv-itm:nth-child(2)::before {
		background-repeat: no-repeat;
		width: 21px;
		left: -21px;
		top: 7px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::before {
		width: 48px;
		left: -34px;
		top: -12px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(4)::after {
		background-repeat: no-repeat;
		width: 38px;
		left: -24px;
		top: 34px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-items.with-line>.spb-nv-itm:nth-child(5)::before {
		left: -13px;
		width: 13px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm .spb-nv-descr {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm {
		margin-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm.active .spb-nv-descr,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm:hover .spb-nv-descr {
		padding-left: 30px;
		padding-right: 10px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-items .spb-nv-itm .circle {
		left: 12px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
		font-size: 20px;
		line-height: 24px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		font-size: 14px
	}

	.gshi-wrapper .my-container {
		max-width: 720px
	}

	.gshi-wrapper .def-header ul li {
		margin-right: 20px
	}

	.gshi-wrapper .def-header ul li a {
		font-size: 14px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
		font-size: 30px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text p {
		font-size: 16px;
		margin-bottom: 20px
	}

	.gshi-wrapper .g-btn {
		font-size: 14px
	}

	.gshi-wrapper .g-btn.with-arrow {
		padding-left: 25px;
		padding-right: 15px;
		text-decoration: none;
	}

	.gshi-wrapper .g-btn.with-arrow .gb-arr {
		width: 30px;
		height: 30px;
		margin-left: 15px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm {
		width: calc(25% - 20px);
		height: auto;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
		padding-top: 20px
	}

	.gshi-wrapper .s-top-banner .stb-items .my-container.flex {
		padding-left: 5px;
		padding-right: 5px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-text p {
		font-size: 12px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm .stb-img {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-video-block .sv-left {
		width: 100%;
		margin-bottom: 0;
		order: 1
	}

	.gshi-wrapper .s-video-block .sv-right {
		padding-left: 0;
		width: 100%;
		margin-bottom: 20px
	}

	.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
		width: 310px;
		height: 174px
	}

	.gshi-wrapper .s-program .sp-block {
		border-radius: 20px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .my-container {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		padding-top: 32px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
		font-size: 24px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
		font-size: 10px;
		line-height: 137%
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
		font-size: 16px;
		line-height: 14px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
		width: 116px;
		height: 101px;
		background-repeat: no-repeat;
		background-size: contain
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		margin-bottom: 83px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
		width: 118px;
		position: absolute;
		left: 14px;
		top: -49px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
		width: 100%;
		padding-left: 118px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
		padding-top: 26px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm .spb-nv-descr {
		font-size: 16px;
		padding-top: 13px;
		padding-bottom: 12px;
		padding-left: 26px;
		padding-right: 26px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items .spb-nv-itm {
		margin-right: 25px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
		position: relative
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(2)::before {
		background-size: contain;
		background-repeat: no-repeat;
		width: 150px;
		height: 62px;
		top: -43px;
		right: 38px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(3)::before {
		background-size: contain;
		width: 142px;
		height: 52px;
		top: 50px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items.with-line .spb-nv-itm:nth-child(4)::before {
		top: -16px;
		left: -43px
	}

	.gshi-wrapper .s-bg-wrap {
		background: 0 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav {
		padding-bottom: 35px;
		margin-bottom: 31px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
		font-size: 14px;
		line-height: 100%
	}

	.gshi-wrapper .s-program .sp-block .sp-slider {
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-year {
		padding-bottom: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
		font-size: 30px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-def-hdr {
		font-size: 18px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
		margin-bottom: 40px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
		font-size: 16px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
		margin-bottom: 13px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
		padding-left: 20px;
		margin-right: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
		margin-bottom: 18px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
		margin-bottom: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about p {
		font-size: 14px;
		line-height: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
		left: -20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
		padding-left: 8px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
		font-size: 16px;
		line-height: 20.5px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
		margin-bottom: 40px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
		font-size: 14px;
		line-height: 19px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
		margin-bottom: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
		min-height: 1px;
		height: 274px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list {
		margin-bottom: 19px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
		padding-top: 19px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
		font-size: 14px;
		line-height: 19px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
		margin-bottom: 1px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
		margin-bottom: 38px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-text {
		padding-left: 30px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
		padding-right: 30px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
		padding-left: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
		margin-bottom: 22px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul {
		padding-left: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
		line-height: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
		padding-bottom: 60px;
		padding-right: 68px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
		right: 31px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
		left: -66px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
		padding-bottom: 30px;
		padding-right: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image,
	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image span {
		border-radius: 20px
	}

	.gshi-wrapper .s-also .sa-block {
		border-radius: 20px;
		padding-top: 34px
	}

	.gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
		margin-bottom: 18px
	}

	.gshi-wrapper .color-btn {
		padding-bottom: 15.5px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		padding-bottom: 15px;
		margin-bottom: 42px
	}

	.gshi-wrapper .s-also .sa-block .sa-top::before {
		left: 20px;
		width: calc(100% - 40px)
	}

	.gshi-wrapper .s-also .sa-block .sa-image-wrap {
		display: none
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap {
		padding-right: 110px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
		margin-bottom: 5px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
		font-size: 13px;
		font-weight: 900;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-bottom: 21px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
		max-width: 250px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn .sb-years {
		font-size: 12px;
		line-height: 100%;
		left: 9px;
		top: 7px;
		width: 75px;
		padding-top: 6.5px;
		padding-bottom: 6.5px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn {
		padding-left: 93px;
		padding-top: 12px;
		padding-bottom: 12px;
		min-height: 40px;
		position: relative
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn::after {
		content: "";
		position: absolute;
		width: 6px;
		height: 11px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sac-arr.svg);
		right: 11px;
		top: 13px;
		transition: all .5s ease
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-btn-wrap .sac-btn.active::after {
		opacity: 0
	}

	.gshi-wrapper .s-also .sa-block {
		padding-bottom: 30px
	}

	.gshi-wrapper .s-learn .sl-top .def-hdr {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-learn .sl-top {
		margin-bottom: 33px
	}

	.gshi-wrapper .s-learn .sl-block {
		border-radius: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		font-size: 18px
	}

	.gshi-wrapper .s-learn .sl-block {
		padding-top: 32px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
		width: 50px;
		height: 50px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
		line-height: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
		padding-left: 70px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
		top: 7px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
		font-size: 16px;
		line-height: 18px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
		padding-right: 15px;
		max-width: 199px;
		width: 100%
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
		padding-top: 14px;
		padding-bottom: 14px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
		padding-left: 5px;
		padding-right: 5px;
		flex: auto;
		padding-left: 27px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row {
		padding-bottom: 19px;
		margin-bottom: 36px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
		width: 50px;
		height: 50px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
		content: "";
		width: 9px;
		height: 9px;
		border-radius: 50%;
		background: #ff3975;
		right: auto;
		left: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
		padding-left: 15px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:nth-child(1)::before {
		display: block
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
		padding-left: 70px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
		margin-right: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
		display: block;
		margin-left: -15px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
		align-items: flex-start
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
		top: 3px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
		width: 69px;
		height: 69px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
		font-size: 16px;
		line-height: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
		font-size: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
		padding-left: 100px;
		padding-top: 2px;
		padding-bottom: 31px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
		font-size: 16px;
		line-height: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
		margin-bottom: 7px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
		max-width: 310px;
		flex-wrap: wrap
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
		width: 268px;
		background-size: contain;
		height: 60px;
		background-repeat: no-repeat;
		top: -43px;
		left: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
		padding-top: 17px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
		margin-bottom: 41px
	}

	.gshi-wrapper .s-learn .sl-block {
		padding-bottom: 32px
	}

	.gshi-wrapper .s-works .sw-block {
		padding-top: 33px
	}

	.gshi-wrapper .s-works .sw-top .def-hdr {
		margin-bottom: 21px
	}

	.gshi-wrapper .s-works .sw-top .swt-nav-btn .color-btn {
		margin-right: 25px
	}

	.gshi-wrapper .def-nav-buttons .swiper-button-prev {
		display: none
	}

	.gshi-wrapper .def-nav-buttons .swiper-button-next {
		display: none
	}

	.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
		font-size: 16px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
		border-radius: 20px
	}

	.gshi-wrapper .s-works .sw-top {
		margin-bottom: 35px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
		min-height: 1px;
		height: 225px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
		font-size: 18px;
		line-height: 113%;
		margin-bottom: 15px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
		font-size: 16px;
		line-height: 150%;
		display: none
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p.mobile-visible {
		display: block
	}

	.gshi-wrapper .s-works .sw-slider .swiper {
		padding-bottom: 63px
	}

	.gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {
		bottom: 31px
	}

	.gshi-wrapper .s-works .sw-block {
		border-radius: 20px
	}

	.gshi-wrapper .s-individual .si-block .sib-price {
		font-size: 14px;
		line-height: 27.5px;
		left: 92px
	}

	.gshi-wrapper .s-individual .si-block {
		min-height: 362px;
		border-radius: 20px
	}

	.gshi-wrapper .s-individual .si-block .sid-bg {
		border-radius: 20px
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.desktop {
		display: none
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.tablet {
		display: block
	}

	.gshi-wrapper .s-individual .si-block .sib-price span {
		font-size: 18px
	}

	.gshi-wrapper .s-individual .si-block {
		padding-top: 82px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		font-size: 16px;
		line-height: 113%;
		max-width: 280px;
		bottom: 31px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr.time {
		bottom: 100px
	}

	.gshi-wrapper .s-individual .si-block .g-btn {
		right: 20px;
		bottom: 19px;
		color: #ff7024;
		font-size: 16px;
		padding-bottom: 6px;
		padding-left: 52px
	}

	.gshi-wrapper .s-individual .si-block .g-btn .gb-arr {
		width: 40px;
		height: 40px;
		margin-left: 20px
	}

	.gshi-wrapper .s-docs .my-container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-docs .sd-block {
		border-radius: 0
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider {
		border-radius: 30px 0 0 30px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
		border-radius: 30px 0 0 30px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text {
		padding-left: 39px;
		padding-right: 39px;
		padding-top: 32px;
		padding-bottom: 32px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text p {
		font-size: 16px;
		line-height: 150%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
		margin-bottom: 26px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img img {
		max-height: 157px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider {
		padding-top: 36px;
		padding-bottom: 36px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
		width: auto
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-text .sdb-it-hdr {
		font-size: 14px;
		line-height: 100%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-next,
	.gshi-wrapper .s-docs .sd-block .sdb-slider .def-arrow.swiper-button-prev {
		display: none
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-itm .sdb-i-img {
		margin-bottom: 12px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-pagination {
		display: block
	}

	.gshi-wrapper .s-docs .def-nav-buttons {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
		padding-bottom: 41px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider {
		padding-bottom: 16px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover {
		left: 0;
		width: 100%;
		bottom: 0;
		animation: none;
		top: auto
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
		transform: none;
		width: 100%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr br {
		display: none
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
		min-height: 229px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-descr {
		padding: 10px 16px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover .slf-h-video {
		width: 51px;
		height: 35px;
		bottom: -5px;
		right: 34px;
		border-radius: 7px;
		animation: hover-video 1.5s linear 0s infinite
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-hover::after {
		background-size: contain;
		width: 30px;
		height: 34px;
		background-repeat: no-repeat;
		left: auto;
		right: 98px;
		transform: rotate(-43deg);
		animation: hover-video 1.5s linear 0s infinite;
		top: 19px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
		width: 51%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
		width: 49%;
		padding-left: 28px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		font-size: 22px;
		padding-top: 7.5px;
		padding-bottom: 7.5px;
		padding-left: 25px;
		padding-right: 25px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
		font-size: 16px;
		line-height: 150%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
		font-size: 14px;
		line-height: 150%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
		margin-bottom: 21px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
		width: 100%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
		top: 6px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm::before {
		display: none
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
		padding-bottom: 0;
		margin-bottom: 50px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		font-size: 32px;
		padding-top: 37px;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 28px;
		margin-bottom: 42px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
		font-size: 48px;
		display: block;
		margin-bottom: 12px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.desktop {
		display: none
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet {
		display: block
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		min-height: 362px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
		font-size: 18px;
		line-height: 118%
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
		font-size: 13px;
		bottom: 25px
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
		width: calc(50% - 15px);
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 32px;
		padding-bottom: 14px;
		border-radius: 10px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
		max-width: 53px;
		top: 15px;
		left: 15px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
		font-size: 18px;
		line-height: 118%;
		padding-left: 68px;
		margin-bottom: 31px;
		min-height: 38px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm p {
		font-size: 14px
	}

	.gshi-wrapper .s-good-learn .sgl-block {
		border-radius: 20px;
		padding-top: 32px;
		padding-bottom: 20px
	}

	.gshi-wrapper .s-good-learn .sgl-block .def-hdr br {
		display: none
	}

	.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
		margin-bottom: 35px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
		font-size: 13px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
		font-size: 45px;
		line-height: 120.9%
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
		font-size: 18px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
		padding-top: 52px;
		padding-bottom: 19px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(1) {
		margin-right: -4px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span:nth-child(2) {
		margin-left: -6px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
		margin-bottom: 2px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
		padding-bottom: 8px;
		margin-bottom: 38px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr::before {
		max-width: 174px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
		max-width: 150px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
		margin-top: 5px;
		display: block
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
		margin-bottom: 69px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn {
		font-size: 16px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn .gb-arr {
		width: 40px;
		height: 40px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
		top: 132px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
		top: 125px
	}

	.gshi-wrapper .s-form-banner .sf-block {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left p {
		max-width: 270px
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right {
		width: 420px
	}

	.gshi-wrapper .s-faq .sf-flex .sf-left {
		width: calc(100% - 420px)
	}

	.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items .sfl-itm span {
		font-size: 16px;
		line-height: 21px;
		padding-right: 25px
	}

	.gshi-wrapper .s-faq .sf-hdr {
		margin-bottom: 50px
	}
}

@media only screen and (max-width:720px) {
	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::before {
		opacity: 0
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm:hover::after {
		opacity: 1
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.mobile-768 {
		display: none
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.mobile-540 {
		display: block
	}

	.gshi-wrapper .s-banner .sb-left .sbl-descr {
		font-size: 12px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 26px;
		line-height: 109.9%;
		margin-bottom: 55px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		width: 160px;
		height: 193px
	}

	.gshi-wrapper .s-banner {
		padding-top: 85px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-descr {
		margin-bottom: 14px
	}

	.gshi-wrapper .s-banner .sb-right {
		width: 160px
	}

	.gshi-wrapper .s-banner .sb-left {
		width: calc(100% - 160px)
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		top: -9px;
		left: -40px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video::before {
		left: -12px;
		width: calc(100% + 24px);
		top: -12px;
		height: calc(100% + 24px);
		border-radius: 9px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-poster {
		border-radius: 9px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
		font-size: 10.6px;
		line-height: 147.9%;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 9px;
		padding-right: 9px;
		top: -8px;
		left: -35px;
		border-radius: 4px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr span {
		font-size: 10.6px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr::after {
		left: -18px;
		top: 16px;
		width: 19px;
		height: 38px;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.four {
		max-width: 40px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.five {
		max-width: 24px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.two {
		max-width: 51px;
		top: 5%
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.one {
		max-width: 51px;
		top: -14%
	}

	.gshi-wrapper .s-banner::before {
		height: 365px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-hdr {
		font-size: 24px;
		margin-bottom: 11px
	}

	.gshi-wrapper .s-banner {
		padding-bottom: 60px
	}

	.gshi-wrapper .s-four .sf-top .sft-left .sft-l-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-four .sf-top .sft-left {
		width: 199px
	}

	.gshi-wrapper .s-four .sf-top .sft-right {
		width: calc(100% - 199px);
		padding-top: 0
	}

	.gshi-wrapper .s-four .sf-top .sft-right p {
		font-size: 14px;
		line-height: 150%
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(1) {
		left: 0
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(2) {
		top: 67px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(4) {
		left: -4px;
		top: 65px
	}

	.gshi-wrapper .s-main-bg-wrap {
		background: 0 0;
		position: relative
	}

	.gshi-wrapper .s-main-bg-wrap::before {
		content: "";
		position: absolute;
		left: 0;
		top: 208px;
		width: 100%;
		height: 425px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/main_bg_mobile.png) 50%;
		background-repeat: no-repeat;
		background-size: 103%;
	}

	.gshi-wrapper .s-years .sy-top .syt-hdr {
		font-size: 24px
	}

	.gshi-wrapper .s-years .sy-top .syt-descr {
		font-size: 16px
	}

	.gshi-wrapper .s-years .sy-top {
		margin-bottom: 41px
	}

	.gshi-wrapper .mobile-scroll-menu .my-container,
	.gshi-wrapper .s-years .sy-choice-wrap .my-container {
		padding-left: 7px;
		padding-right: 7px
	}

	.gshi-wrapper .def-choice .dc-left .scl-descr {
		font-size: 12px;
		line-height: 150%;
		min-width: 99px
	}

	.gshi-wrapper .def-choice .dc-right .color-btn {
		padding: 5px 27px
	}

	.gshi-wrapper .def-choice {
		padding-left: 18px;
		padding-right: 18px
	}

	.gshi-wrapper .def-choice .dc-right .color-btn {
		margin-right: 7px
	}

	.gshi-wrapper .s-years .sy-choice-wrap {
		margin-bottom: 15px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left {
		width: 100%;
		position: relative;
		padding-bottom: 16px;
		margin-bottom: 14px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left::before {
		content: "";
		position: absolute;
		left: 20px;
		width: calc(100% - 40px);
		background: #cbcbcb;
		height: 1px;
		bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-right {
		width: 100%;
		padding-right: 0;
		padding-left: 20px;
		padding-right: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-top {
		padding-top: 17px;
		padding-bottom: 19px;
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid {
		padding-top: 25px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		width: calc(50% - 10px);
		margin-left: 5px;
		margin-right: 5px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items {
		left: -5px;
		width: calc(100% + 10px)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm {
		min-height: 106px;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col {
		width: 100%;
		margin-bottom: 22px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text {
		padding-top: 15px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li {
		margin-bottom: 5px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col:nth-child(2) {
		padding-left: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-detail {
		padding-top: 30px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm {
		min-height: 178px
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-top: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice {
		padding-top: 28px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-left {
		padding-bottom: 34px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
		width: 166px;
		height: 54px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-descr {
		font-size: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big .syb-tnb-hdr {
		font-size: 17px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
		top: 15px;
		right: 53px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-small {
		right: -35px;
		bottom: -6px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big::after {
		display: none
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice .syb-tn-big {
		padding-right: 25px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-right {
		padding-right: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-two .syb-mi-wrap {
		width: 100%;
		margin-left: 5px;
		margin-right: 5px;
		/* width: calc(50% - 10px); */
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
		width: 100%;
		margin-left: 5px;
		margin-right: 5px;
		width: calc(50% - 10px);
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-i-notice {
		position: relative;
		bottom: 0;
		margin-top: 5px;
		margin-bottom: 5px;
		display: block
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm.mobile-big {
		min-height: 150px;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
		display: flex;
		flex-direction: column
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-bottom: 101px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left.empty {
		padding-top: 28px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left {
		width: 100%;
		margin-bottom: 33px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-right {
		width: 100%
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block .syb-mwb-left .syb-mwb-year {
		text-align: right;
		margin-top: -36px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
		padding-bottom: 14px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two {
		padding-bottom: 11px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm .svs-i-text .svs-it-hdr {
		font-size: 16px
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
		padding-right: 50%;
		font-size: 24px;
		line-height: 113%
	}

	.gshi-wrapper .s-video-reviews .sv-top {
		margin-bottom: 28px
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-img {
		top: -8px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .swiper-slide .svs-itm {
		border-radius: 10px
	}

	.s-calc-learn .my-container.flex {
		max-width: 540px
	}

	.s-calc-learn .scl-left .scl-l-hdr {
		font-size: 24px;
		line-height: 100%
	}

	.s-calc-learn .scl-left {
		padding-left: 15px;
		padding-top: 16px;
		padding-right: 15px
	}

	.s-calc-learn .scl-left .scl-l-reccomend {
		display: none;
		opacity: 0;
		visibility: hidden
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		padding-bottom: 0;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-hdr,
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr {
		font-size: 20px
	}

	.s-calc-learn .scl-left .scl-l-hdr {
		margin-bottom: 28px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn {
		margin-right: 9px;
		border-width: 1px
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr::before {
		background-size: contain;
		width: 90px;
		height: 56px;
		background-repeat: no-repeat
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr {
		width: 90px;
		height: 56px;
		padding-top: 6px;
		padding-left: 2px;
		padding-right: 2px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap {
		margin-bottom: 100px
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr.end::before,
	.s-calc-learn .scl-left .scl-slider .scl-ui-descr.start::before {
		background-size: contain;
		width: 94px;
		height: 60px;
		background-repeat: no-repeat
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr.start {
		margin-left: 47px;
		top: -67px
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr {
		top: -67px
	}

	.s-calc-learn .scl-left .scl-slider .scl-ui-descr.end {
		margin-left: -47px
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr .scl-sl-gray {
		margin-top: -11px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-left .scl-lpl-descr {
		font-size: 16px;
		line-height: 17px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-old {
		font-size: 11px;
		line-height: 100%;
		margin-right: 0;
		display: block;
		margin-bottom: 6px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right {
		display: block;
		text-align: right
	}

	.s-calc-learn .scl-left {
		padding-bottom: 19px
	}

	.s-calc-learn .scl-right .scl-btm {
		display: none
	}

	.s-calc-learn .scl-right .scl-form {
		width: 100%
	}

	.s-calc-learn .scl-left {
		margin-bottom: 39px
	}

	.s-calc-learn .scl-nalog-wrap {
		display: flex
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right .scl-lpr-new {
		font-size: 20px;
		line-height: 20px
	}

	.s-calc-learn .scl-left .scl-l-discount {
		margin-bottom: 22px
	}

	.s-calc-learn .scl-left .scl-l-price {
		padding-top: 15px;
		align-items: flex-start;
		border-radius: 5px;
		padding-bottom: 8px;
		margin-bottom: 36px
	}

	.s-calc-learn .scl-left .scl-b-top {
		display: block
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-right {
		padding-top: 5px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-discount-mobile {
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		color: #000;
		font-size: 11px;
		line-height: 13px;
		font-family: Roboto, sans-serif;
		border: 1px solid #66e17d;
		border-radius: 0 5px 0 0;
		background: #ecfdef;
		border-bottom: 0 solid #000;
		border-left: 0 solid #000;
		padding-bottom: 9px;
		padding-left: 16px;
		padding-top: 5px;
		padding-right: 6px
	}

	.s-calc-learn .scl-left .scl-l-price .scl-lp-left {
		padding-bottom: 33px
	}

	.s-calc-learn .scl-right .scl-form .scl-f-hdr {
		text-align: center
	}

	.s-calc-learn .scl-right .scl-form .scl-f-row {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}

	.s-calc-learn .scl-right .scl-form .scl-f-row .def-inp {
		width: calc(50% - 17.5px)
	}

	.s-calc-learn .scl-right .scl-form {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span {
		font-size: 14px;
		padding-top: 5px;
		padding-bottom: 8px;
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status>span>span {
		font-size: 22px;
		top: 3px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before {
		width: 173px;
		height: 148px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg.svg)
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span {
		display: block;
		margin-right: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
		display: block
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year {
		width: 100%;
		max-width: 173px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr {
		top: 17px;
		left: -19px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex {
		padding-top: 88px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
		width: 173px;
		height: 148px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg.svg)
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		display: block
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
		margin-right: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		left: -26px;
		top: 10px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container {
		padding-top: 88px
	}

	.gshi-wrapper .my-container {
		max-width: 540px
	}

	.s-top-banner .def-header {
		display: none
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
		font-size: 32px;
		margin-bottom: 15px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text p {
		font-size: 14px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text {
		padding-top: 0;
		width: 100%;
		padding-right: 0;
		text-align: center
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-image {
		width: 100%
	}

	.gshi-wrapper .s-top-banner .stb-top .my-container.flex {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-top-banner .stb-top {
		padding-top: 40px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-image img {
		margin-left: auto;
		margin-right: auto;
		max-width: 290px
	}

	.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
		top: -22px
	}

	.gshi-wrapper .s-top-banner .stb-items .stb-itm {
		width: calc(50% - 20px)
	}

	.gshi-wrapper .s-top-banner {
		padding-bottom: 10px
	}

	.gshi-wrapper .s-video-block {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
		width: 290px;
		height: 168px
	}

	.gshi-wrapper .s-photo-slider {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-bg-wrap {
		padding-top: 30px
	}

	.gshi-wrapper .s-program .sp-block {
		border-radius: 10px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
		font-size: 10px;
		margin-bottom: 23px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		padding-top: 23px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
		font-size: 24px;
		margin-bottom: 2px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-status {
		font-size: 20px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-items {
		display: none
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
		display: flex;
		font-size: 14px;
		line-height: 100%;
		transform: none
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr span {
		font-size: 16px;
		margin-right: 7px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
		width: 226px;
		position: absolute;
		left: 21px;
		top: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
		width: 231px;
		height: 55px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg_table.svg);
		left: -6px;
		transform: none;
		top: 8px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
		left: 0;
		padding-left: 21px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		margin-bottom: 24px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
		display: block
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
		flex-wrap: nowrap
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
		margin-left: auto;
		max-width: 220px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
		top: -6px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-hdr {
		font-size: 20px;
		margin-bottom: 35px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav {
		border-bottom: 0 solid #000;
		padding-bottom: 0;
		margin-bottom: 33px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
		font-size: 16px;
		margin-bottom: 12px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm {
		font-size: 14px;
		padding-left: 11px;
		margin-right: 13px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-tp-flex .sps-tp-itm::before {
		width: 7px;
		height: 7px;
		top: 3px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs {
		margin-bottom: 24px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about .sps-def-hdr {
		font-size: 16px;
		margin-bottom: 12px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-program-hdr {
		font-size: 20px;
		line-height: 24px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-about {
		margin-bottom: 47px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-hdr {
		font-size: 12px;
		line-height: 125.6%;
		margin-bottom: 17px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top {
		margin-bottom: 26px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li {
		font-size: 14px;
		line-height: 125%;
		margin-bottom: 7px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-list li::before {
		top: 5px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
		padding-right: 25px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-line {
		right: 14px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
		left: -53px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-line-wrap .sps-mon {
		font-size: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
		height: 207px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
		padding-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr {
		font-size: 14px;
		line-height: 125%;
		padding-left: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm .sps-mrt-b-hdr::before {
		width: 7px;
		height: 7px;
		top: 5px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm {
		padding-top: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text .sps-mrt-btm ul li {
		line-height: 125%;
		font-size: 14px;
		padding-left: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
		margin-bottom: 35px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row.reverse .sps-mr-text {
		padding-left: 15px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next,
	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
		width: 35px;
		height: 35px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-prev {
		left: -11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider>.swiper-button-next {
		right: -11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result .sps-mr-hdr {
		font-size: 14px;
		line-height: 125.6%;
		margin-bottom: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
		font-size: 14px;
		line-height: 125%;
		padding-left: 11px;
		margin-bottom: 11px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li::before {
		width: 7px;
		height: 7px;
		top: 5px
	}

	.gshi-wrapper .color-btn {
		border: 1px solid transparent
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn {
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 9px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow::after {
		background-size: contain;
		background-repeat: no-repeat;
		width: 18px;
		height: 14px;
		top: 9px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-back::after {
		left: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-next::after {
		right: 10px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-back {
		padding-left: 34px;
		padding-right: 9px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .color-btn.with-arrow.arrow-next {
		padding-right: 34px;
		padding-left: 9px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
		padding-left: 3px;
		padding-right: 3px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line {
		top: 15px;
		width: 120px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.start {
		left: -117px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap .spb-btn-row .spb-btn-line.end {
		right: -117px
	}

	.gshi-wrapper .s-program .sp-block .sp-btn-wrap {
		padding-bottom: 20px
	}

	.gshi-wrapper .s-also {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-program {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-also .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .def-hdr {
		font-size: 24px
	}

	.gshi-wrapper .sfl-hdr.def-hdr {
		font-size: 24px;
	}

	.gshi-wrapper .s-also .sa-block {
		border-radius: 10px;
		padding-top: 22px;
		padding-bottom: 22px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-also .sa-block .sa-top .sat-nav-wrap {
		display: none
	}

	.gshi-wrapper .s-also .sa-block .sa-top .def-mobile-toggler {
		display: block
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		display: flex;
		justify-content: space-between
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-hdr {
		font-size: 14px;
		margin-bottom: 5px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		margin-bottom: 31px
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col .sac-years {
		font-size: 12px;
		padding-left: 13px;
		padding-right: 13px;
		padding-top: 5px;
		padding-bottom: 5px
	}

	.gshi-wrapper .s-cashback-banner,
	.gshi-wrapper .s-docs,
	.gshi-wrapper .s-form-banner,
	.gshi-wrapper .s-good-learn,
	.gshi-wrapper .s-individual,
	.gshi-wrapper .s-learn,
	.gshi-wrapper .s-learn-formats,
	.gshi-wrapper .s-works {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.gshi-wrapper .s-learn .sl-top {
		margin-bottom: 27px
	}

	.gshi-wrapper .s-learn .sl-block {
		border-radius: 10px;
		padding-top: 28px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		padding-left: 39px;
		font-size: 16px;
		line-height: 100%;
		position: relative
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr::before {
		content: "";
		position: absolute;
		left: 0;
		top: -8px;
		width: 30px;
		height: 30px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(1) .slb-r-hdr::before {
		background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/time-icn.svg)
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr::before {
		background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/format-icn.svg)
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(3) .slb-r-hdr::before {
		background-image: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/calendar-icn.svg)
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time::before {
		display: none
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
		font-size: 14px;
		line-height: 30px;
		padding-right: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
		max-width: 160px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
		width: calc(100% - 160px);
		position: relative
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right::before {
		width: 1px;
		height: 34px;
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -17px;
		background: #3cc625
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		margin-bottom: 27px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
		font-size: 13px;
		line-height: 15px;
		padding-left: 0;
		padding-right: 0;
		max-width: 68px;
		margin-left: auto;
		margin-right: auto
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr::before {
		display: none
	}

	.gshi-wrapper .s-learn .sl-block .slb-row {
		padding-bottom: 25px;
		margin-bottom: 32px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format::before {
		display: none
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
		font-size: 14px;
		line-height: 19px;
		margin-right: 15px;
		padding-left: 13px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
		white-space: nowrap
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm::before {
		width: 7px;
		height: 7px;
		top: 5px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr {
		margin-bottom: 13px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
		font-size: 16px;
		line-height: 100%;
		padding: 12px 38px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) {
		padding-bottom: 17px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
		padding-left: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top::before {
		display: none
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-descr {
		font-size: 12px;
		line-height: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top .slb-rsl-t-date {
		font-size: 18px;
		line-height: 24px;
		margin-top: -8px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
		padding-bottom: 6px;
		max-width: 130px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr {
		font-size: 14px;
		line-height: 19px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
		display: block
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right::before {
		width: 190px;
		height: 50px;
		top: -55px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right .slb-rsr-descr {
		font-size: 14px;
		line-height: 15px;
		padding-top: 0;
		margin-bottom: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
		padding-top: 3px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .color-btn.orange {
		margin-left: auto
	}

	.gshi-wrapper .s-learn .sl-block {
		padding-bottom: 17px
	}

	.gshi-wrapper .s-works .sw-top .swt-nav-btn {
		display: none
	}

	.gshi-wrapper .s-works .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-works .sw-block {
		background: 0 0;
		box-shadow: none;
		padding: 0
	}

	.gshi-wrapper .s-works .swt-content-wrap {
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 3.6851520538px 24.4300003052px 0 rgba(0, 0, 0, .25);
		position: relative;
		left: 15px;
		width: calc(100% - 30px)
	}

	.gshi-wrapper .s-works .sw-top {
		padding-left: 15px;
		padding-right: 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 33px
	}

	.gshi-wrapper .s-works .sw-top .def-mobile-toggler {
		display: block
	}

	.gshi-wrapper .s-works .sw-top .def-hdr {
		margin-bottom: 0
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm {
		padding: 15px;
		padding-bottom: 25px;
		flex-wrap: wrap
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
		width: 100%;
		min-height: 269px;
		border-radius: 5px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
		padding-left: 0;
		width: 100%;
		padding-top: 30px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text .sws-t-hdr {
		font-size: 16px;
		line-height: 150%;
		margin-bottom: 7px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text p {
		font-size: 14px;
		margin-bottom: 0
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
		padding-top: 25px
	}

	.gshi-wrapper .s-works .sw-slider .swiper {
		padding-bottom: 30px
	}

	.gshi-wrapper .s-works .sw-slider .swiper .def-nav-buttons {
		bottom: 20px
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.tablet {
		display: none
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.tablet-small {
		display: block
	}

	.gshi-wrapper .s-individual .si-block .sib-price {
		left: 94px;
		top: 13px;
		font-size: 13px;
		line-height: 18px
	}

	.gshi-wrapper .s-individual .si-block .sib-price span {
		font-size: 16px
	}

	.gshi-wrapper .s-individual .si-block {
		padding-top: 81px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		font-size: 14px;
		line-height: 137.5%
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		bottom: 26px;
		max-width: 222px;
		padding-left: 48px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr.time {
		bottom: 110px
	}

	.gshi-wrapper .s-individual .si-block .g-btn {
		bottom: 26px;
		right: 22px
	}

	.gshi-wrapper .s-docs .my-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text {
		width: 100%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider {
		width: 100%
	}

	.gshi-wrapper .s-docs .sd-block {
		flex-wrap: wrap;
		border-radius: 10px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text .sdb-t-hdr {
		font-size: 28px;
		line-height: 100%;
		font-weight: 600;
		margin-bottom: 29px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 23px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-text p {
		font-size: 14px;
		line-height: 150%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider,
	.gshi-wrapper .s-docs .sd-block .sdb-slider .sdb-bg {
		border-radius: 10px
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper-slide {
		width: 100%
	}

	.gshi-wrapper .s-docs .sd-block .sdb-slider .swiper {
		padding-bottom: 59px
	}

	.gshi-wrapper .s-docs .def-nav-buttons {
		bottom: 10px
	}

	.gshi-wrapper .s-learn-formats .slf-top {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-learn-formats .slf-items {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-learn-formats .slf-top {
		margin-bottom: 28px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
		min-height: 179px;
		border-radius: 10px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
		border-radius: 10px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
		height: 179px;
		width: 47%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
		width: 53%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		font-size: 16px;
		line-height: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 16px;
		padding-right: 16px;
		margin-bottom: 6px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li {
		font-size: 14px;
		line-height: 150%;
		padding-left: 13px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li::before {
		width: 7px;
		height: 7px;
		top: 7px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list li:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right p {
		font-size: 14px;
		line-height: 150%
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-list {
		margin-bottom: 6px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
		margin-bottom: 42px
	}

	.gshi-wrapper .s-cashback-banner .scb-block,
	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg {
		border-radius: 10px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		font-size: 24px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
		font-size: 35px
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		padding-top: 29px;
		padding-left: 35px;
		padding-right: 40px;
		padding-bottom: 28px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
		font-size: 16px;
		line-height: 118%;
		margin-bottom: 12px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-descr {
		font-size: 14px;
		max-width: 150px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		margin-bottom: 37px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet {
		display: none
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet-small {
		display: block
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		margin-bottom: 15px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
		font-size: 16px;
		line-height: 118%
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
		padding-top: 23px;
		padding-bottom: 18px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-hdr {
		margin-bottom: 25px
	}

	.gshi-wrapper .s-good-learn .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-good-learn .sgl-block {
		border-radius: 10px;
		padding-top: 21px;
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
		margin-bottom: 30px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-status {
		left: 13px;
		font-size: 12px;
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 13px;
		padding-right: 13px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price {
		font-size: 40px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price span {
		font-size: 16px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
		padding-left: 13px;
		padding-right: 13px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-price-descr {
		font-size: 14px;
		line-height: 17.5px;
		margin-top: -11px;
		padding-bottom: 10px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
		font-size: 14px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single>span {
		font-size: 18px;
		margin-top: -3px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .sgl-single {
		margin-bottom: 48px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
		padding-bottom: 14px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
		width: calc(50% - 15px)
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm .g-btn {
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;
		text-align: center
	}

	.gshi-wrapper .s-good-learn .sgl-block {
		padding-bottom: 15px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left {
		width: 100%;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		padding-top: 0
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input {
		color: #fff;
		border-bottom: 1px solid #fff
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
		color: rgba(0, 0, 0, .7)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
		color: rgba(0, 0, 0, .7)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
		color: rgba(0, 0, 0, .7)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
		color: rgba(0, 0, 0, .7)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
		margin-top: 20px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left p {
		max-width: 100%
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
		max-width: 100%;
		margin-bottom: 20px;
		width: 500px;
	}

	.gshi-wrapper .s-form-banner .sf-block {
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 10px;
		flex-wrap: wrap;
	}

	.gshi-wrapper .s-form-banner .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-faq .sf-flex {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-faq .sf-flex .sf-left {
		width: 100%
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right {
		width: 100%
	}

	.gshi-wrapper .s-faq .sf-flex .sf-left .sfl-items {
		display: none
	}

	.gshi-wrapper .s-faq .sf-mobile-select {
		display: block;
		margin-bottom: 20px
	}
}

@media only screen and (max-width:520px) {
	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.mobile-540 {
		display: none
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-bg.mobile-280 {
		display: block
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li {
		line-height: 113%;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col ul li::before {
		top: 2px;
		height: 9px;
		width: 9px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col {
		margin-bottom: 24px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr {
		max-width: 180px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn {
		padding-right: 22px
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left {
		padding-bottom: 22px;
		margin-bottom: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		width: 88px;
		height: 89px;
		right: -6px;
		bottom: -14px;
		background-size: contain;
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		width: 112px;
		height: 114px;
		right: -16px;
	}

	.gshi-wrapper ul {
		flex-direction: column;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items {
		left: 0;
		width: 100%
	}

	.gshi-wrapper .s-banner .sb-right {
		width: 100%;
		order: -1;
		margin-bottom: 33px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video {
		width: 190px;
		height: 220px;
		left: 50%;
		transform: translateX(-50%) rotate(7.75deg);
		border-radius: 9px;
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn-descr {
		font-size: 12px
	}

	.gshi-wrapper .s-banner {
		padding-top: 67px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.one {
		top: -13%;
		max-width: 56px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.two {
		max-width: 55px
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-icn.four {
		max-width: 43px;
		bottom: -2%
	}

	.gshi-wrapper .s-banner .sb-left {
		width: 100%;
		text-align: center
	}

	.gshi-wrapper .s-banner::before {
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/sb_bg_280.png);
		background-size: cover;
		background-position: 50% 100%;
		height: 700px
	}

	.gshi-wrapper .s-banner .sb-left .sbl-hdr {
		font-size: 28px;
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-container {
		border-radius: 9px;
	}

	.gshi-wrapper .s-banner .sb-right .sbr-video .sbr-video-container video {
		border-radius: 9px;
		width: 100%;
		height: 100%;
	}

	.gshi-wrapper .s-four .sf-top .sft-left {
		width: 100%;
		margin-bottom: 36px
	}

	.gshi-wrapper .s-four .sf-top .sft-right {
		width: 100%;
		padding-left: 0
	}

	.gshi-wrapper .s-four .sf-top .my-container.flex {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-four .sf-items .sf-itm {
		width: calc(50% - 20px);
		margin-bottom: 50px
	}

	.gshi-wrapper .s-four .sf-items .my-container.flex {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-four .sf-top {
		margin-bottom: 8px
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(2) {
		left: 0
	}

	.gshi-wrapper .s-four .sf-items .sf-itm:nth-child(4) {
		top: 76px
	}

	.gshi-wrapper .s-main-bg-wrap::before {
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/main_bg_280.png);
		height: 756px;
		top: 427px;
		background-size: cover
	}

	.gshi-wrapper .s-four {
		padding-bottom: 48px
	}

	.gshi-wrapper .s-years .sy-top .syt-hdr {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 8px;
		max-width: 200px;
	}

	.gshi-wrapper .s-years .sy-top {
		margin-bottom: 40px
	}

	.gshi-wrapper .def-choice {
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 7px
	}

	.gshi-wrapper .def-choice .dc-right .color-btn {
		padding: 5px 16px;
		margin-right: 5px
	}

	.gshi-wrapper .def-choice .dc-left {
		width: 100%;
		margin-bottom: 6px
	}

	.gshi-wrapper .def-choice .dc-right {
		margin-left: auto;
		margin-right: auto
	}

	.gshi-wrapper .s-years .sy-choice-wrap {
		margin-bottom: 21px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left {
		width: 100%;
		margin-right: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right {
		width: 100%;
		padding: 0;
		margin: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-top .syb-t-left .syb-t-btn.with-line::after {
		height: 1450px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm {
		min-height: 149px
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-right {
		padding-top: 26px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice {
		padding-top: 18px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-left {
		padding-bottom: 22px;
		margin-bottom: 117px
	}

	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
		top: 97px;
		right: 57px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items.row-three .syb-mi-wrap {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
		font-size: 16px;
		line-height: 144.4%
		text-align: left !important;
	}
	h3 {
		text-align: left !important;
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-i-notice {
		margin-top: 8px
	}

	.gshi-wrapper .s-purple-bg-wrap .s-years {
		padding-bottom: 20px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text .syb-mt-col {
		margin-bottom: 15px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block {
		width: 100%;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-two .syb-mw-block:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-hdr {
		line-height: 144.4%;
		padding-right: 52px
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(2) {
		display: block
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-img img:nth-child(1) {
		display: none
	}

	.gshi-wrapper .s-video-reviews .sv-top .svt-img {
		right: -7px;
		top: auto;
		bottom: 0
	}

	.gshi-wrapper .s-video-reviews .sv-top {
		margin-bottom: 24px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-video-reviews .sv-slider .my-container .swiper {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-video-reviews .sv-slider .def-nav-buttons {
		margin-top: 9px
	}

	.s-calc-learn .scl-left .scl-l-hdr {
		font-size: 24px;
		line-height: 29.26px;
		margin-bottom: 24px
	}

	.s-calc-learn .scl-left {
		padding-top: 13px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn .scl-b-descr {
		display: none
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn {
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0;
		border-width: 2px;
		margin-bottom: 9px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn .mobile-visible {
		display: inline;
		color: #acacac
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle.active,
	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle:hover {
		padding-left: 25px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap .color-btn.with-circle .circle {
		position: relative;
		left: 0;
		top: 4px;
		margin-right: 8px
	}

	.s-calc-learn .scl-left .scl-l-btn-wrap {
		margin-bottom: 96px
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr {
		display: none
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr:first-child {
		display: block
	}

	.s-calc-learn .scl-left .scl-slider .scl-sl-descr:last-child {
		display: block
	}

	.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn {
		margin-bottom: 9px
	}

	.s-calc-learn .scl-left .scl-l-discount .scl-ld-btn:last-child {
		margin-bottom: 0
	}

	.s-calc-learn .scl-left .scl-l-discount {
		margin-bottom: 31px
	}

	.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card {
		width: 100%
	}

	.s-calc-learn .scl-left .scl-b-top .scl-b-hdr {
		margin-bottom: 13px
	}

	.s-calc-learn .scl-left .scl-b-top .scl-b-cards .scl-b-card:nth-child(1) {
		margin-bottom: 7px
	}

	.s-calc-learn .scl-left {
		position: relative;
		left: -15px;
		min-width: calc(100% + 30px)
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-left {
		width: 100%;
		margin-bottom: 31px
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-right {
		width: 100%
	}

	.s-calc-learn .scl-nalog-wrap {
		flex-wrap: wrap
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-hdr::before {
		right: 2px
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-right {
		text-align: center
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-price {
		margin-bottom: 6px
	}

	.s-calc-learn .scl-nalog-wrap .scl-nw-descr {
		text-align: left
	}

	.s-calc-learn .scl-nalog-wrap {
		padding-bottom: 9px;
		margin-bottom: 20px
	}

	.s-calc-learn .scl-right .scl-form .scl-f-row .def-inp {
		width: 100%
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year::before,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year::before {
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/year_bg_table.svg);
		width: 231px;
		height: 55px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr span,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr span {
		font-size: 16px;
		margin-right: 7px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		display: flex;
		align-items: center
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
		padding: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		top: 12px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year {
		left: 50%;
		transform: translateX(-50%)
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .spb-nv-year .spb-nv-year-descr,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .spb-nv-year .spb-nv-year-descr {
		font-size: 14px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav.five-years .my-container.flex,
	.gshi-wrapper .s-program .sp-block .spb-nav.only-buttons .my-container.flex {
		padding-top: 57px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text p {
		display: none
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .g-btn.with-arrow {
		display: none
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn {
		display: flex;
		justify-content: center;
		width: 100%
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-mobile-btn .g-btn {
		font-size: 18px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-text .stb-t-hdr {
		font-size: 24px;
		line-height: 100%
	}

	.gshi-wrapper .s-top-banner .stb-top {
		padding-top: 49px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-image img {
		max-width: 240px
	}

	.gshi-wrapper .s-top-banner .stb-top .stb-image {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-top-banner .stb-items {
		display: none
	}

	.gshi-wrapper .s-top-banner .stb-mobile-slider {
		display: block
	}

	.gshi-wrapper .s-top-banner .stb-top {
		margin-bottom: 60px
	}

	.gshi-wrapper .s-top-banner {
		padding-bottom: 49px
	}

	.gshi-wrapper .s-video-block .sv-right p {
		font-size: 14px;
		line-height: 150%
	}

	.gshi-wrapper .s-video-block .sv-right .svr-hdr {
		margin-bottom: 25px
	}

	.gshi-wrapper .s-video-block .sv-right p {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-video-block .sv-right {
		margin-bottom: 31px
	}

	.gshi-wrapper .s-video-block .sv-left .svl-video {
		height: 217px
	}

	.gshi-wrapper .s-photo-slider .sps-slider .swiper-slide {
		width: 260px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-date {
		font-size: 11px;
		width: 100%;
		margin-bottom: 10px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-flex {
		margin-bottom: 23px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		padding-top: 17px
	}

	.gshi-wrapper .s-program .sp-block .spb-top .spb-t-hdr {
		margin-bottom: 1px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
		padding-top: 50px
	}

	.gshi-wrapper .s-program .sp-block .spb-top {
		margin-bottom: 50px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year::before {
		left: 50%;
		transform: translateX(-50%);
		top: 0
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year .spb-nv-year-descr {
		top: -9px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-mobile-toggler {
		margin-right: auto
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .my-container.flex {
		padding-top: 57px
	}

	.gshi-wrapper .s-program .sp-block .spb-nav .spb-nv-year {
		top: -3px;
		left: 50%;
		transform: translateX(-50%)
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-top .sps-t-programs .sps-def-hdr {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-image {
		width: 100%;
		order: -1;
		height: 197px;
		margin-bottom: 20px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row .sps-mr-text {
		width: 100%
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-program .sp-block .sp-slider {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .my-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-row {
		margin-bottom: 38px
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid .sps-m-result ul li {
		width: 100%
	}

	.gshi-wrapper .s-program .sp-block .sp-slider .sps-content .sps-mid {
		padding-bottom: 40px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		flex-wrap: wrap;
		justify-content: center
	}

	.gshi-wrapper .s-also .sa-block .sa-top .sab-hdr {
		width: 100%;
		margin-bottom: 28px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		padding-bottom: 36px
	}

	.gshi-wrapper .s-also .sa-block .sa-top::before {
		left: 15px;
		width: calc(100% - 30px)
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col {
		max-width: 100%;
		width: 100%;
		padding-bottom: 32px;
		margin-bottom: 13px;
		border-bottom: 1px solid #d1d1d1
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-col:last-child {
		border-bottom: 0 solid #000
	}

	.gshi-wrapper .s-also .sa-block .sa-content-wrap .sa-content .sa-flex {
		flex-wrap: wrap;
		padding-bottom: 184px
	}

	.gshi-wrapper .s-also .sa-block .sa-top {
		margin-bottom: 11px
	}

	.gshi-wrapper .s-also .sa-block .sa-image-wrap {
		display: block
	}

	.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg {
		display: none
	}

	.gshi-wrapper .s-also .sa-block .sa-image-wrap .sa-image .sai-bg.mobile {
		display: block
	}

	.gshi-wrapper .s-learn .sl-block {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 30px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 8px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right {
		width: 100%
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right::before {
		display: none
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-right .slb-rtr-descr {
		max-width: 100%;
		width: 33.33%;
		text-align: center
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min {
		position: relative;
		padding-left: 4px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-time .slb-rt-left .slb-rt-min::before {
		content: "";
		position: absolute;
		left: 0;
		background: #25ad0e;
		top: 50%;
		height: 17px;
		width: 1px;
		transform: translateY(-50%)
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-hdr {
		margin-bottom: 28px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row {
		padding-bottom: 30px;
		margin-bottom: 39px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
		flex-wrap: wrap;
		width: 100%
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm {
		width: 100%;
		margin-right: 0;
		margin-bottom: 4px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-btn-wrap {
		width: 100%;
		display: flex;
		justify-content: center
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) .slb-r-hdr {
		margin-bottom: 20px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items .slb-rf-itm span {
		margin-left: 0;
		display: inline
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-format .slb-rf-items {
		margin-bottom: 14px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .color-btn {
		width: 100%;
		text-align: center
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(2) {
		padding-bottom: 29px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left {
		display: flex;
		margin-bottom: 78px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-top {
		width: 60%;
		border-right: 1px solid #d1d1d1;
		border-bottom: 0 solid #000
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm {
		width: 40%;
		padding-left: 15px;
		padding-top: 5px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row:nth-child(3) .slb-r-hdr {
		margin-bottom: 11px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr,
	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-left .slb-rsl-btm .slb-rsl-b-descr span {
		font-size: 12px;
		line-height: 15px
	}

	.gshi-wrapper .s-learn .sl-block .slb-row .slb-r-start .slb-rs-right {
		padding-top: 0
	}

	.gshi-wrapper .s-works .sw-top .def-hdr {
		width: 100%;
		margin-bottom: 27px
	}

	.gshi-wrapper .s-works .sw-top {
		margin-bottom: 38px
	}

	.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
		font-size: 14px
	}

	.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows .dnb-numbers {
		margin: 0
	}

	.gshi-wrapper .s-works .sw-slider .def-nav-buttons.dnb-arrows {
		top: -25px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video {
		height: 123px;
		min-height: 1px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-text {
		padding-top: 20px
	}

	.gshi-wrapper .s-works .sw-slider .swiper-slide .sws-itm .sws-video::after {
		width: 62px;
		height: 62px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-form-banner .my-container {
		padding-left: 15px;
		padding-right: 15px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		padding-top: 0
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input {
		color: #fff;
		border-bottom: 1px solid #fff
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block {
		padding-top: 27px;
		padding-left: 17px;
		padding-right: 17px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left {
		margin-bottom: 39px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp {
		margin-bottom: 38px
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn {
		margin-top: 10px;
		font-size: 16px;
		width: 100%;
		text-align: center
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .g-btn .gb-arr {
		width: 40px;
		height: 40px
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.tablet-small {
		display: none
	}

	.gshi-wrapper .s-individual .si-block .sid-bg.mobile {
		display: block;
		border-radius: 10px
	}

	.gshi-wrapper .s-individual .si-block {
		border-radius: 10px;
		min-height: 650px
	}

	.gshi-wrapper .s-individual .si-block .g-btn {
		text-align: center
	}

	.gshi-wrapper .s-individual .si-block .sib-price {
		top: 0;
		width: 220px;
		background: rgba(68, 54, 54, .3);
		border-radius: 0 0 10px 10px;
		left: 15px;
		padding-left: 75px;
		padding-top: 13px;
		padding-bottom: 6px
	}

	.gshi-wrapper .s-individual .si-block .sib-price::after {
		content: "";
		position: absolute;
		width: 24px;
		height: 18px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/ind-icn.svg);
		left: 18px;
		top: 10px
	}

	.gshi-wrapper .s-individual .si-block .sib-price::before {
		content: "";
		position: absolute;
		width: 60px;
		height: 100%;
		background: #443636;
		top: 0;
		left: 0;
		border-radius: 0 0 10px 10px
	}

	.gshi-wrapper .s-individual .si-block {
		padding-top: 68px;
		padding-left: 17px;
		padding-right: 17px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		font-size: 14px;
		line-height: 137.5%
	}

	.gshi-wrapper .s-individual .si-block .sib-descr::before {
		width: 35px;
		height: 35px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr.idea::before,
	.gshi-wrapper .s-individual .si-block .sib-descr.time::before {
		background-size: contain;
		background-repeat: no-repeat
	}

	.gshi-wrapper .s-individual .si-block .sib-descr {
		bottom: 103px;
		padding-left: 45px
	}

	.gshi-wrapper .s-individual .si-block .sib-descr.time {
		bottom: 184px
	}

	.gshi-wrapper .s-individual .si-block .g-btn {
		bottom: 19px;
		width: calc(100% - 34px);
		left: 17px;
		right: auto
	}

	.gshi-wrapper .s-docs .my-container {
		padding-left: 0;
		padding-right: 0
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left {
		width: 100%;
		height: auto;
		padding-top: 29px;
		margin-bottom: 38px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right {
		width: 100%;
		padding-left: 0
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
		flex-wrap: wrap;
		position: relative
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video,
	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video span {
		border-radius: 0 10px 10px 10px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-right .slf-btn {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 15px 15px 0 0
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm .slf-left .slf-video {
		min-height: 184px
	}

	.gshi-wrapper .s-learn-formats .slf-items .slf-itm {
		margin-bottom: 52px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr {
		font-size: 24px;
		position: absolute;
		left: 0;
		top: 78px;
		max-width: 189px;
		width: 100%;
		border-radius: 0 10px 10px 0;
		padding-left: 15px;
		padding-top: 21px;
		padding-bottom: 16px;
		padding-right: 5px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-hdr span {
		font-size: 35px
	}

	.gshi-wrapper .s-cashback-banner .scb-block {
		min-height: 555px;
		padding-top: 207px;
		padding-right: 5px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-btm-descr {
		bottom: 22px;
		left: 0;
		width: 100%;
		padding-left: 15px;
		padding-right: 5px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-co-hdr {
		margin-bottom: 10px
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.tablet-small {
		display: none
	}

	.gshi-wrapper .s-cashback-banner .scb-block .scb-bg.mobile {
		display: block
	}

	.gshi-wrapper .s-cashback-banner .scb-two {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm {
		width: 100%;
		padding-top: 26px;
		margin-bottom: 22px
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-cashback-banner .scb-two .scb-itm .scb-i-img {
		top: 18px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two {
		flex-wrap: wrap
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm {
		width: 100%;
		margin-bottom: 30px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:last-child {
		margin-bottom: 0
	}

	.gshi-wrapper .s-good-learn .sgl-block .def-hdr {
		margin-bottom: 26px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(1)::before {
		top: 119px;
		width: 106px
	}

	.gshi-wrapper .s-good-learn .sgl-block .sgl-two .sgl-itm:nth-child(2)::before {
		top: 124px;
		width: 110px
	}

	.s-form-banner .sf-block {
		background: linear-gradient(192deg, #5787ff 0, #4edfff 100%), #9473eb
	}

	.s-form-banner .sf-block .sfb-bg {
		display: none
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color .sfl-hdr {
		color: #fff
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-left.blue-color p {
		color: #fff
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-content {
		padding-right: 0;
		padding-left: 0
	}

	.gshi-wrapper .s-faq .sf-flex .sf-right .sfr-content-wrap .sfr-content .sfr-items .sfr-itm .sfr-i-top {
		padding-right: 50px;
		padding-left: 0;
		font-size: 12px;
		line-height: 16px
	}
}

@media only screen and (max-width:320px) {
	.gshi-wrapper .s-individual .si-block {
		min-height: 555px
	}
}

.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp.mdl-textfield {
	padding: 0;
}

@media(max-width:720px) {
	.consultation__btn {
		width: 100%;
	}
}

@media(max-width:600px) {
	.gshi-wrapper .s-form-banner .sf-block div[id^="comp_"] {
		width: 100%;
	}
}

@media(max-width:480px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-text {
		flex-wrap: wrap;
	}
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images .syb-img {
	position: absolute
}

.gshi-wrapper .s-years .sy-block .syb-top .syb-images .syb-img img {
	display: block;
	max-width: 100%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
	left: 16.3%;
	top: 3%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
	left: 11.5%;
	bottom: -27%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
	right: 16.5%;
	top: 13%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
	right: 18.7%;
	top: 82.5%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
	right: 10.4%;
	top: 63%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
	right: 4.3%;
	top: -21%
}

.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
	right: 3.7%;
	top: 68.6%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
	left: 14.6%;
	top: -11%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
	left: 16.5%;
	bottom: -17%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
	right: 19%;
	top: 58%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
	right: 13.5%;
	top: 11%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
	right: 2.9%;
	top: -4%
}

.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
	right: 8%;
	top: 61%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
	left: -2.7%;
	top: 36.2%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
	left: 13%;
	top: -13%
}

.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
	left: 16.5%;
	top: 67.3%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
	left: 2.6%;
	top: 35%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
	left: 10.4%;
	top: 8%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
	right: 13.5%;
	top: 13%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
	right: 6.8%;
	top: 34.5%
}

.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
	right: -1%;
	top: 33%
}

@media only screen and (max-width:991px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 81%;
		left: 10.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		left: 4.5%;
		bottom: 78%;
		max-width: 32px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 34px;
		right: 19%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
		right: 22%;
		top: 52.5%;
		max-width: 37px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 10.4%;
		top: 51%;
		max-width: 32px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		max-width: 60px;
		top: -13%;
		right: 6.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		right: -1.3%;
		top: 39.6%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
		left: 2.6%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
		left: 6.5%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		right: -2%;
		top: 12%;
		max-width: 44px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 58px;
		top: 46%;
		right: 19.5%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		right: 4.9%;
		top: 31%;
		max-width: 85px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 15%;
		top: -20%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 9%;
		top: 70.2%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: 5%;
		top: -11%;
		max-width: 60px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		left: -1.5%;
		max-width: 36px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		left: -.9%;
		top: 57%;
		max-width: 39px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		max-width: 60px;
		left: 6%;
		top: 8.3%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 60px;
		top: 18%;
		right: 17.9%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		right: 7.8%;
		top: 42.5%;
		max-width: 76px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		top: 19%;
		right: -1%;
		max-width: 52px
	}
}

@media only screen and (max-width:720px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 3%;
		left: auto;
		right: 41%;
		max-width: 24px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		left: auto;
		right: 30%;
		top: 13%;
		max-width: 22px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 30px;
		right: 24%;
		top: -7%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(4) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		top: -5.6%;
		max-width: 45px;
		right: 5.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		top: 18.6%;
		right: -3.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 16.4%;
		top: 19%;
		max-width: 26px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(1) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(2) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 43px;
		top: 5%;
		right: 34.3%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		top: 6%;
		right: 7.9%;
		max-width: 62px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 23%;
		top: -7%;
		max-width: 37px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		max-width: 32px;
		right: -2%;
		top: 6%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: 24%;
		top: -6%;
		max-width: 52px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 41%;
		top: 3.2%;
		max-width: 55px
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		left: 32.5%;
		max-width: 29px;
		top: 22.3%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		top: 9%;
		max-width: 34px;
		left: -1%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		max-width: 48px;
		top: -5.7%;
		left: 12%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		top: 14%;
		right: 62%;
		max-width: 48px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		right: auto;
		left: 44%;
		top: -9%;
		max-width: 50px
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		left: 58%;
		right: auto;
		top: 12%;
		max-width: 40px
	}
}

@media only screen and (max-width:520px) {
	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(1) {
		top: 3%;
		left: auto;
		right: 34%;
		max-width: 20px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(2) {
		top: 16%;
		right: 39%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(3) {
		display: none
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(5) {
		right: 17.4%;
		top: 15%;
		max-width: 21px
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(6) {
		top: -4%;
		max-width: 37px;
		right: 10.3%
	}

	.gshi-wrapper .s-years .sy-block.green .syb-top .syb-images .syb-img:nth-child(7) {
		top: 9.6%;
		right: -5.3%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(4) {
		max-width: 38px;
		top: 8.4%;
		right: 35.1%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(5) {
		top: 9%;
		right: 10.4%;
		max-width: 48px
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(6) {
		right: 24%
	}

	.gshi-wrapper .s-years .sy-block.orange .syb-top .syb-images .syb-img:nth-child(3) {
		right: -5%;
		top: 2%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(1) {
		left: 52%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(2) {
		left: auto;
		right: -4%;
		top: 4%
	}

	.gshi-wrapper .s-years .sy-block.purple .syb-top .syb-images .syb-img:nth-child(3) {
		top: -1.7%;
		left: auto;
		right: 17.7%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(1) {
		top: 10%;
		left: -2%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(2) {
		top: -3.5%;
		left: 16%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(3) {
		top: 9%;
		right: 41%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(4) {
		left: 65%;
		top: -5%
	}

	.gshi-wrapper .s-years .sy-block.blue .syb-top .syb-images .syb-img:nth-child(5) {
		left: auto;
		right: -1%;
		top: 13%
	}
}

.gshi-wrapper .s-years .sy-block.purple .syb-top {
	background: #ffeaf1
}

.gshi-wrapper .s-years .sy-block.orange .syb-top {
	background: #fffbf2
}

.gshi-wrapper .s-years .sy-block.green .syb-top {
	background: #f6fff4
}

.gshi-wrapper .s-years .sy-block.blue .syb-top {
	background: #eff4ff
}

.gshi-wrapper .s-years .sy-block.blue .syb-top.novosti {
	background: #F7ECFF;
}

@media(max-width:720px) {
	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-webkit-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input::-moz-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-form-banner .sf-block .sf-right .def-inp input:-ms-input-placeholder {
		color: rgba(255, 255, 255, .5)
	}

	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-img {
		background-size: contain;
	}

	.gshi-wrapper .my-container.flex .sb-left .sbl-hdr .header-back-flag {
		font-size: 15px;
	}

	.gshi-wrapper .my-container.flex .sb-left .header-back-flag::before {
		background-size: 72%;
		top: 1px;
	}

	.gshi-wrapper .s-form-banner {
		padding-top: 20px;
	}
}

@media(max-width:480px) {
	.gshi-wrapper .s-video-reviews {
		padding-top: 10px;
		padding-bottom: 60px;
	}

	.gshi-wrapper .s-purple-bg-wrap {
		background-size: 8990px;
		overflow: hidden;
	}

	.gshi-wrapper .s-years {
		padding-top: 40px;
	}
}

@media(max-width:280px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-descr {
		max-width: 100px;
		font-size: 10px;
	}
}

@media(max-width:430px) {
	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm div.syb-dfi-bg {
		display: block;
		background: linear-gradient(87deg, #FFDE87 0%, #FFB489 100%);
		border-radius: 5px;
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm div.syb-dfi-bg::before {
		content: '';
		width: 154px;
		height: 113px;
		background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/robot_430.png);
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.gshi-wrapper .s-years .sy-block .syb-detail .syb-d-flex .syb-df-left .syb-df-itm .syb-dfi-bg {
		display: none;
	}
}

.gshi-wrapper .s-purple-bg-wrap .s-years {
	padding-bottom: 37px;
}

.gshi-wrapper .s-years.s-years-banner {
	padding-top: 0;
}

.gshi-wrapper .s-years.s-years-banner img {
	object-fit: cover;
	width: 100%;
}

.gshi-wrapper .s-years.s-years-banner .banner-container {
	position: relative;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
	position: absolute;
	left: 53%;
	top: 70%;
	text-decoration: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container {
	margin-bottom: 34px;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
	width: 224px;
	padding: 15px 19px 16px 39px;
	border-radius: 82px;
	background: linear-gradient(90deg, #FF3A76 0.03%, #CB59FF 99.97%);
	box-shadow: 0px 0px 8px 0px #FF99E5;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	border: none;
	display: flex;
	align-items: center;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/s_years_banner_arrow.svg);
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
	transition: all .5s ease;
	background: transparent;
	color: #CC59FE;
	outline: 2px solid #CC59FE;
	box-shadow: none;
	padding-top: 15px;
	border: none;
}

.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
	background: url(/bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/../img_new/s_years_banner_arrow_active.svg);
	bottom: 6px;
	background-size: contain;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-690 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
	display: none;
}

.gshi-wrapper .s-years.s-years-banner .banner-container-280 {
	display: none;
}

@media only screen and (max-width: 1280px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
		bottom: 7px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
		bottom: 7px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
		outline: 1px solid #CC59FE;
	}
}

@media(max-width:991px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		width: 174px;
		height: 42px;
		padding: 12px 15px 12px 30px;
		font-size: 14px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn::after {
		width: 31px;
		height: 31px;
		background-size: contain;
		bottom: 6px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover {
		padding-top: 12px;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn:hover::after {
		bottom: 6px;
	}
}

@media(max-width:690px) {
	.gshi-wrapper .s-years.s-years-banner img {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		left: 55%;
		top: 75%;
	}
}

@media(max-width:520px) {}

@media(max-width:440px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 82%;
		left: 3%;
	}
}

@media(max-width:340px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 84%;
	}
}

@media(max-width:280px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 86%;
	}
}

@media(max-width:600px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap .syb-mi-itm .syb-mii-hdr.small {
		font-size: 16px;
	}
}

@media(max-width:520px) {
	.gshi-wrapper .s-years .sy-block .syb-mid .syb-m-items .syb-mi-wrap {
		height: unset;
	}
}

@media screen and (min-width:280px) and (max-width:319px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-280 {
		display: block;
	}
}

@media screen and (min-width:320px) and (max-width:439px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-320 {
		display: block;
	}
}

@media screen and (min-width:440px) and (max-width:519px) {
	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		top: 82%;
		left: 3%;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
		display: none;
	}

	.gshi-wrapper .s-years.s-years-banner .banner-container-420 {
		display: block;
	}
}

@media screen and (min-width:520px) and (max-width:689px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-520 {
		display: block;
	}
}

@media screen and (min-width:690px) and (max-width:991px) {
	.gshi-wrapper .s-years.s-years-banner .banner-container-690 {
		display: block;
	}

	.gshi-wrapper .s-years.s-years-banner .s-years-banner-btn {
		left: 55%;
		top: 75%;
	}

	.gshi-wrapper .s-years.s-years-banner img {
		display: none;
	}
}
/* @media only screen and (min-width: 991px) { */
	.gshi-wrapper .s-years.online .sy-top {
		position: relative;
		top: -50px;
	}
/* } */
@media only screen and (max-width: 520px) {
	.gshi-wrapper .s-years .sy-top .syt-hdr {
	  /* font-size: 24px;
	  line-height: 28px;
	  margin-bottom: 8px; */
	  max-width: 100%;
	}
  }
  /* Контейнер пагинации */
.s-video-reviews .sv-slider .custom-pagination {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: auto !important;
    overflow: visible;
	margin-left: 25px;
	margin-right: 25px;
}
.s-video-reviews .sv-slider .custom-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #d7d7d7;
    border-radius: 50%;
    margin: 0 3px;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* Активный буллет */
.s-video-reviews .sv-slider .custom-pagination .swiper-pagination-bullet-active {
    width: 25px;
    height: 8px;
    border-radius: 70px;
    background: #ff8b4a;
}
.s-years .sy-block.orange .syb-detail .syb-dfr-hdr {
	text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
    .s-video-reviews .sv-slider .def-nav-buttons {
        display: none !important;
    }
}
@media(max-width: 768px) {
	#advantages .s-years .sy-top h2.syt-hdr,
	.gshi-wrapper.gshi-wrapper--rebuild .s-years .sy-top h2.syt-hdr,
	div.s-years:nth-child(10) .sy-top h2.syt-hdr {
		margin: 0 auto;
	}
	#advantages .s-years .sy-top span.syt-descr {
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 520px) {
	.gshi-wrapper .s-years .sy-block .syb-top.with-notice .syb-t-notice {
		right: 140px;
	}
}
.gshi-wrapper.gshi-wrapper--rebuild div[data-scroll-anchor] .syb-m-items.row-two {
    margin-bottom: -20px;  /* компенсирует отступы у детей */
}

.gshi-wrapper.gshi-wrapper--rebuild div[data-scroll-anchor] .syb-m-items.row-two .syb-mi-wrap {
    margin-bottom: 20px;
}
.gshi-wrapper.gshi-wrapper--rebuild div[data-scroll-anchor] .syb-m-items.row-two .syb-mi-wrap:nth-last-child(-n+4) {
    margin-bottom: 0;
}
@media(max-width: 991px) {
	.gshi-wrapper.gshi-wrapper--rebuild div[data-scroll-anchor] .syb-m-items.row-two .syb-mi-wrap:nth-last-child(-n+4) {
		margin-bottom: 20px;
	}
}
/* End */


/* Start:/bitrix/templates/main-new/components/prioritet/feedback.computerscience/mdl2/style.css?17761479021671*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}

.speedorder .mf-ok-text {
	background: #fff;
    padding: 20px 30px;
    color: #000;
    border-radius: 25px;
    text-align: center;
    font-weight: 400;
}

.speedorder .mf-ok-text p {
    color: #000;
}

.speedorder .mf-ok-text p span {
    color: #1fa5f7;
}

.speedorder .contact_form {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
	align-items: center;
	flex-direction: column;
}

.speedorder .form-text {
	text-align: center;
}

.speedorder .contact_form .speedorder-form .form-control {
	border-radius: 56px;
	padding-left: 25px;
}

.empty-for-yellow-btn {
	font-weight: 600;
	font-size: 16px;
	line-height: 118.69%;
	padding: 15px;
	width: 100%;
	border: 0;
	border-radius: 56px;
	color: #fff;
	transition: 0.3s all;
	background: #1fa5f7;
}

.empty-for-yellow-btn:hover {
	color: #feb70b;
	background: #fff;
}
@media (max-width: 991px) {
	.container.s-form-banner .my-container.padding-15px {
		padding: 0 15px;
	}
	.speedorders {
		padding: 22px 15px;
	}
	.mdl-textfield {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.contact_form.mdl2 {
		margin-top: 0;
	}
	.contact_form.mdl2 .speedorder-form {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.contact_form.mdl2 .form-group.text-left {
		padding-left: 0;
		margin-top: 10px;
	}
}

.contact_form.mdl2 .mdl-textfield input[name="age"] {
	color: #fff;
}
/* End */
/* /bitrix/templates/main-new/components/bitrix/breadcrumb/course.element.new/style.css?1730912012677 */
/* /bitrix/templates/main-new/components/bitrix/news/online/style.css?1730912050743 */
/* /bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/style.css?1756206101113293 */
/* /bitrix/templates/main-new/components/bitrix/news/online/bitrix/news.list/online.design.2025/css/style.min.css?1782217571308970 */
/* /bitrix/templates/main-new/components/prioritet/feedback.computerscience/mdl2/style.css?17761479021671 */
