

/* Start:/local/templates/project72/components/bitrix/news.list/main_text_banner/style.css?178279979390*/
.s-line .my-container.flex .sl-right a.btn {
    border: 1px solid #488EFB !important;
}
/* End */


/* Start:/local/templates/project72/components/bitrix/news.list/main.button.catalog/style.css?17828220501272*/
.main__buttons-catalog {
    margin-top: 70px;
}

.buttons-catalog-container {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.buttons-catalog-container .button__prof,
.buttons-catalog-container .button__IT,
.buttons-catalog-container .button__kids {
    width: 370px;
    max-width: 370px;
    height: 130px;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px 19px 29px 25px;
    cursor: pointer;
}

[class^="button__"] .button__wrapper {
    display: flex;
    flex-direction: row;
    gap: 23px;
    align-items: center;
}

[class^="button__"] .button__wrapper .button__header {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    color: #303443;
}

[class^="button__"] .button__wrapper .button__count {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #488EFB;
    display: flex;
    align-items: center;
    gap: 11px;
}

.button__IT .button__title .button__count,
.button__kids .button__title .button__count {
    margin-top: 20px;
}

.button__prof .button__title .button__count svg {
    position: relative;
    top: 3px;
}
/* End */


/* Start:/local/templates/project72/components/bitrix/news.list/popular.courses/style.css?17840118087623*/
.s-popular-courses .spc-top.def-top .dt-hdr {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 52px;
    color: #303443;
}

.s-popular-courses .spc-top.def-top .spc-tf-right {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 40px;
    height: 48px;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
}

.s-popular-courses .spc-top .spc-t-flex .spc-tf-right .spc-tf-btn {
    height: 40px;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #303443;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    user-select: none;
}

.s-popular-courses .spc-top .spc-t-flex .spc-tf-right .spc-tf-btn.active {
    background: #488EFB;
    border-radius: 30px;
    color: #FFFFFF;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    height: 14px;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
    background: rgba(72, 142, 251, 0.3);
    opacity: 1;
    /* Убираем стандартную прозрачность Swiper */
    margin: 0 5px;
    /* Отступы между точками */
    border-radius: 50%;
    /* Делаем круглыми */
}

/* Активный bullet */
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-pagination-bullet-active {
    height: 12px;
    width: 12px;
    background: #488EFB;
    opacity: 1;
    /* Убираем стандартную прозрачность */
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next {
    top: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background: transparent;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 0;
    z-index: 1;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev.swiper-button-disabled,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next.swiper-button-disabled {
    opacity: 1;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev.swiper-button-disabled::before,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next.swiper-button-disabled::before {
    opacity: 0;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev.swiper-button-disabled::after,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next.swiper-button-disabled::after {
    opacity: 1;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev::before,
.s-popular-courses .spc-slider-wrap .spc-slider .def-nav .swiper-button-prev::after,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next::before,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    background: url(/local/templates/project72/components/bitrix/news.list/popular.courses/img/arrow-next-gray.svg);
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev::after,
.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-next::after {
    background: url(/local/templates/project72/components/bitrix/news.list/popular.courses/img/arrow-next-gray.svg);
    opacity: 0;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev {
    left: 0;
}

/* .s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev::before {
    -webkit-transform: rotate(180deg) translate(50%, 50%);
    -ms-transform: rotate(180deg) translate(50%, 50%);
    transform: rotate(180deg) translate(50%, 50%);
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev::after {
    -webkit-transform: rotate(180deg) translate(50%, 50%);
    -ms-transform: rotate(180deg) translate(50%, 50%);
    transform: rotate(180deg) translate(50%, 50%);
} */

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-button-prev::before,
.s-popular-courses .spc-slider-wrap .spc-slider .def-nav .swiper-button-prev::after {
    -webkit-transform: rotate(180deg) translate(50%, 50%);
    -ms-transform: rotate(180deg) translate(50%, 50%);
    transform: rotate(180deg) translate(50%, 50%);
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-image-container {
    max-height: 200px;
    width: 100%;
    height: 100%;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-image-container img {
    max-width: 100%;
    max-height: 200px;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 15px 15px 0 0;
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-image-container .slide-favorite {
    position: absolute;
    right: 14px;
    top: 13px;
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-image-container .share-block {
    position: absolute;
    right: 14px;
    top: 73px;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url('/local/templates/project72/components/bitrix/news.list/popular.courses/img/share.svg') !important;
    background-size: 42px 42px;
}

.ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
    background-size: 42px 42px;
}

.ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
    background-size: 42px 42px;
}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 42px !important;
    width: 42px !important;
    background-size: 42px 42px !important;
}

/* Дополнительно: если нужно изменить размер самого бейджа */
.ya-share2__badge {
    height: 42px;
    width: 42px;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:hover .ya-share2__icon_more {
    opacity: 0.8;
    transition: all 0.3s ease;
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-header {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 125%;
    color: #303443;
    margin-top: 23px;
    margin-left: 17px;
    max-width: 270px;
    height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-slide {
    height: 337px;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper {
    padding-bottom: 70px;
}

.s-popular-courses .spc-slider-wrap .spc-slider .slide-favorite.active svg g rect {
    fill: #488EFB;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-slide {
    overflow: visible;
    border-radius: 15px;
}

.s-popular-courses .spc-slider-wrap .spc-slider .swiper-wrapper {
    z-index: 4;
}
@media(max-width: 991px) {
    .s-popular-courses .spc-slider-wrap .spc-slider .slide-image-container img {
        height: 100%;
    }
}
@media(max-width: 786px) {
    .s-popular-courses .spc-slider-wrap .spc-slider .slide-header {
        word-break: break-all;
        font-size: 18px;
        margin-right: 17px;
        height: 80px;
    }
}
/* End */


/* Start:/local/templates/project72/components/bitrix/catalog.sections.top/main_news/style.css?17829114195884*/
.s-news-events .sne-block {
    background: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
    padding: 0;
}

.s-news-events .sne-block .def-top .dt-hdr {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 125%;
    color: #4A4A4A;
}

.s-news-events .def-top .sne-t-items {
    height: 48px;
    background: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    width: max-content;
    border: 1px solid #EEEEEE;
    border-radius: 40px;
    /* gap: 40px; */
}

.s-news-events .sne-block .def-top .sne-t-items .sne-ti-btn {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border: none;
    color: #303443;
    margin: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
}

.s-news-events .sne-block .def-top .sne-t-items .sne-ti-btn.active {
    background: #488EFB;
    border-radius: 30px;
    color: #FFFFFF;
    padding-left: 40px;
    padding-right: 40px;
}

.s-news-events .sne-block .sne-content-wrap {
    padding: 62px 60px 60px 60px;
    background: #FFFFFF;
    border-radius: 20px;
}

.s-news-events .sne-block .sne-slider .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    height: 14px;
}

.s-news-events .sne-block .sne-slider .swiper-pagination-bullet {
    height: 12px;
    width: 12px;
    background: rgba(72, 142, 251, 0.3);
    opacity: 1;
    /* Убираем стандартную прозрачность Swiper */
    margin: 0 5px;
    /* Отступы между точками */
    border-radius: 50%;
    /* Делаем круглыми */
}

/* Активный bullet */
.s-news-events .sne-block .sne-slider .swiper-pagination-bullet-active {
    height: 12px;
    width: 12px;
    background: #488EFB;
    opacity: 1;
    /* Убираем стандартную прозрачность */
}

.s-news-events .sne-block .sne-slider .swiper-button-prev,
.s-news-events .sne-block .sne-slider .swiper-button-next {
    top: 0;
    margin: 0;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background: transparent;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 0;
    z-index: 1;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev.swiper-button-disabled,
.s-news-events .sne-block .sne-slider .swiper-button-next.swiper-button-disabled {
    opacity: 1;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev.swiper-button-disabled::before,
.s-news-events .sne-block .sne-slider .swiper-button-next.swiper-button-disabled::before {
    opacity: 0;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev.swiper-button-disabled::after,
.s-news-events .sne-block .sne-slider .swiper-button-next.swiper-button-disabled::after {
    opacity: 1;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev::before,
.s-news-events .sne-block .sne-slider .swiper-button-prev::after,
.s-news-events .sne-block .sne-slider .swiper-button-next::before,
.s-news-events .sne-block .sne-slider .swiper-button-next::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    background: url(/local/templates/project72/components/bitrix/catalog.sections.top/main_news/img/arrow-next-gray.svg);
}

.s-news-events .sne-block .sne-slider .swiper-button-prev::after,
.s-news-events .sne-block .sne-slider .swiper-button-next::after {
    background: url(/local/templates/project72/components/bitrix/catalog.sections.top/main_news/img/arrow-next-gray.svg);
    opacity: 0;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev {
    left: 0;
}

.s-news-events .sne-block .sne-slider .swiper-button-prev::before,
.s-news-events .sne-block .sne-slider .swiper-button-prev::after {
    -webkit-transform: rotate(180deg) translate(50%, 50%);
    -ms-transform: rotate(180deg) translate(50%, 50%);
    transform: rotate(180deg) translate(50%, 50%);
}

.s-news-events .sne-block .sne-big .sne-b-right .sne-br-hdr {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
}

.s-news-events .sne-block .sne-big .sne-b-right p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.s-news-events .sne-block .sne-slider .swiper-slide .sne-itm .sne-i-text .sne-it-hdr {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #FFFFFF;
    max-width: 250px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 60px;
}

.s-news-events .sne-block .sne-slider .swiper-slide .sne-itm .sne-i-text .sne-it-btm .sne-it-link {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #488EFB;
}

.s-news-events .sne-block .sne-slider .swiper-slide .sne-itm .sne-i-img .sne-ii-category {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}

.s-news-events .sne-block .sne-slider .swiper-slide .sne-itm .sne-i-text {
    padding-bottom: 28px;
}

.s-news-events .sne-block .sne-slider .swiper-slide .sne-itm .sne-i-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.s-news-events .sne-block .sne-big .sne-b-left .sne-bl-bg {
    background-size: contain;
    background-repeat: no-repeat;
}
/* End */
/* /local/templates/project72/components/bitrix/news.list/main_text_banner/style.css?178279979390 */
/* /local/templates/project72/components/bitrix/news.list/main.button.catalog/style.css?17828220501272 */
/* /local/templates/project72/components/bitrix/news.list/popular.courses/style.css?17840118087623 */
/* /local/templates/project72/components/bitrix/catalog.sections.top/main_news/style.css?17829114195884 */
