

/* Start:/bitrix/templates/template_edugo/css/section_styles.css?17574259638088*/
.page-header {
    margin: 0 !important;
}


.career-block {
    position: relative;
    overflow: hidden;
}

.career-block--fullwidth { /* Добавляем класс для растяжения на всю ширину */
    width: 100vw;
    max-width: none;
    margin-left: -50vw;
    position: relative;
    left: 50%;
}

.career-block__gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFC507;
    z-index: 1;
}

.career-block__inner {
    position: relative;
    z-index: 2;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 5vw;
}

.career-block__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.career-block__text-content {
    flex: 1 1 50%;
    color: black;
    text-align: left;
    padding-right: 40px;
    padding-bottom: 40px;

}

.career-block__text-content p {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.career-block__title {
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 1.5rem;
}

.career-block__logo {
    flex: 1 1 40%;
    text-align: end;
}

.career-block__logo img {
    max-width: 100%;
    max-height: 800px;
    height: auto;
    display: block;
}

.career-block__button {
    background-color: red;
    color: white;
    border: none;
    padding: 15px 30px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 2rem;
    transition: background-color 0.3s ease;
}

.career-block__button:hover {
    background-color: #cc0000;
}

.course-details__actions {
    margin: 1.11111rem 0;
}

@media (width >= 1400px) {
    .course-details__actions {
        margin: 1.61111rem 0;
    }
}

.career-block__ul {
    margin-bottom: 2rem;
}

.career-block__li {
    list-style-type: none;
    position: relative; /* Для позиционирования псевдоэлемента */
    padding-left: 20px; /* Отступ слева для точки */
}

.career-block__li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px; /* Центрируем вертикально */
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 50%; /* Делаем круглой */
}

.career-block__li span {
    color: red;
}

.career-block__logos {
    padding-top: 3rem;
}

/* Стили для скриншота (дополнительные корректировки) */
.career-block--screenshot .career-block__logo img {
    max-width: 300px;
}

/* Адаптивность */
@media (max-width: 1024px) {
    .career-block__content {
        flex-direction: column;
        text-align: center;
    }
    .career-block__text-content {
        padding-right: 0;
    }
    .career-block__logo {
        margin-top: 40px;
    }
    .career-block__title {
        font-size: 2.5rem;
    }
}
@media (max-width: 768px) {
    .career-block__title {
        font-size: 2rem;
    }
}

/*----------------------------------------------------------*/

.course-expert-section__logo {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/*----------------------------------------------------------*/

.course-stats-section {
    margin: 2rem 0 !important;
}

.career-support-container {
    margin: 3rem 0 !important;
}

/*----------------------------------------------------------*/

.box-gradient {
    background-color: #FDD919;
    border-radius: 20px;
}

.course-stats-section {
    text-align: center;
    background: none;
    margin: .833333rem 0;
}

@media (width >= 1200px) {
    .course-stats-section .grid-row {
        margin-left: -1.94444rem;
        margin-right: -1.94444rem;
    }

    .course-stats-section .grid-row > * {
        padding-left: 1.94444rem;
        padding-right: 1.94444rem;
    }
}

@media (width >= 1400px) {
    .course-stats-section .grid-row {
        padding: 0 5rem;
    }
}

.course-stats-section__title {
    text-align: center;
    margin: 0 0 .833333rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}

@media (width >= 768px) {
    .course-stats-section__title {
        margin-bottom: 1.61111rem;
        font-size: 2rem;
    }
}

@media (width >= 1400px) {
    .course-stats-section__title {
        margin-bottom: 1.72222rem;
        font-size: 2.5rem;
    }
}

.course-stats-section__figure {
    color: #ff001a;
    margin: 0 0 .777778rem;
    font-size: 1.5rem;
    font-weight: 600;
}

@media (width >= 768px) {
    .course-stats-section__figure {
        font-size: 1.8rem;
    }
}

@media (width >= 1400px) {
    .course-stats-section__figure {
        font-size: 2rem;
    }
}

.course-stats-section__description {
    color: #000;
    margin: 0;
    font-size: .888889rem;
    line-height: 1.4;
}

@media (width >= 1400px) {
    .course-stats-section__description {
        font-size: .944444rem;
    }
}

.course-stats-section div[class*="col"] {
    margin-top: 1.11111rem;
}

.course-stats-section .box-gradient {
    border-radius: .444444rem;
    height: 100%;
    padding: 1.66667rem 1.11111rem;
}

/*----------------------------------------------------------*/

.career-support-container {
    background: none;
    border-radius: 0;
    margin: 1.11111rem 0;
}

.career-support-container__title {
    margin: 0 0 1.66667rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}

@media (width >= 768px) {
    .career-support-container__title {
        margin-bottom: 1.94444rem;
        font-size: 2rem;
    }
}

@media (width >= 1400px) {
    .career-support-container__title {
        margin-bottom: 2.22222rem;
        font-size: 2.5rem;
    }
}

@media (width >= 768px) {
    .career-support-container .grid-row {
        margin: 0 -3.05556rem;
    }

    .career-support-container .grid-row > * {
        padding-left: 3.05556rem;
        padding-right: 3.05556rem;
    }
}

.benefit-number {
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-bottom: 1.11111rem;
    font-size: 28px;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
}

.benefit-item {
    padding: 1.38889rem 0;
}

.benefit-item .section-desc {
    font-size: .888889rem;
}

.benefit-title {
    text-transform: uppercase;
    margin-bottom: .555556rem;
    font-size: 1.11111rem;
    font-weight: 600;
    line-height: 1.3;
    display: block;
}

/*--------------------------------------*/

.target-audience {
    background: none;
    border-radius: 0;
    margin-top: 40px;
}

.target-audience__title {
    margin: 0 0 1.11111rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.2;
}

@media (width >= 768px) {
    .target-audience__title {
        /*margin-bottom: 1.94444rem;*/
        font-size: 2rem;
    }
}

@media (width >= 1400px) {
    .target-audience__title {
        /*margin-bottom: 2.22222rem;*/
        font-size: 2.5rem;
    }
}

.target-audience .grid-row > * {
    margin: 1.38889rem 0;
}

@media (width >= 1200px) {
    .target-audience .grid-row {
        margin-left: -1.94444rem;
        margin-right: -1.94444rem;
    }

    .target-audience .grid-row > * {
        padding-left: 1.94444rem;
        padding-right: 1.94444rem;
    }
}

@media (width >= 1400px) {
    .target-audience .grid-row {
        padding: 0 5rem;
    }
}

.target-audience .person-card {
    margin-bottom: 1.11111rem;
}

.target-audience__description {
    color: #333;
    text-transform: uppercase;
    text-align: center;
    font-size: .944444rem;
    font-weight: bold;
    line-height: 1.3;
}

.person-card {
    height: 0;
    padding-bottom: 80%;
    position: relative;
}

.person-card .box-gradient {
    width: 100%;
    height: 90%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.section-page img {
    object-fit: contain;
    object-position: bottom;
    width: 100%;
    height: auto;
    font-family: "object-fit: contain; object-position: bottom;";
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
/* End */


/* Start:/bitrix/templates/template_edugo/components/bitrix/news.list/slider-block/style.css?17574259631086*/
.slider-block__list.rows-1 {
    display: flex;
    flex-wrap: nowrap;
}

.slider-block__list.rows-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}

.slider-block__list.rows-2 .swiper-slide {
    /*height: calc((100% - 20px) / 2);
    margin-top: 10px;
    margin-bottom: 10px;*/
    /*margin: 10px !important;*/
    margin: 0 !important;
    flex: 0 0 calc(50% - 4rem); /* 2 элемента в строку с отступом */
}

.slider-block__list.rows-2 .slider-block__item {
    /*height: auto;
    margin-bottom: 0;*/
    /*flex: 1;*/
}

/* Стили для Swiper */
.slider-block__list.rows-2.swiper-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 20px;
}

.slider-block__slider.swiper-container {
    overflow: hidden;
    padding: 10px 0;
}

@media (max-width: 768px) {
    .slider-block__list.rows-2 .swiper-slide {
        height: auto;
    }
    
    .slider-block__list.rows-2.swiper-wrapper {
        flex-direction: column;
    }
}

.sectionitems__text {
    line-height: 1.2;
}

/* End */
/* /bitrix/templates/template_edugo/css/section_styles.css?17574259638088 */
/* /bitrix/templates/template_edugo/components/bitrix/news.list/slider-block/style.css?17574259631086 */
