.header.js__fixed-header~.container {
    display: none;
}

@media (max-width: 991px) {
    .nofixedFooter {
        margin-top: 30px !important;
    }
}
 

/* btn */
.btn-arrow-r {
    display: inline-flex;
}

.btn-arrow-r.btn-orange a {
    cursor: pointer;
    position: relative;
    display: inline-flex;
    min-width: 270px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-transform: lowercase;
    color: #FFFFFF;
    background: #F58220;
    padding: 17px 0 17px 24px;
    border-radius: 5em;
    transition: all .3s ease-in-out;
}

@media (max-width: 991px) {
    .btn-arrow-r.btn-orange a {
        min-width: 250px;
    }
}

@media (max-width: 576px) {
    .btn-arrow-r.btn-orange a {
        min-width: 120px;
        font-size: 14px;
        padding: 7px 40px 7px 10px;
    }
}

.btn-arrow-r.btn-orange a:hover {
    background: #e07127;
}

.btn-arrow-r.btn-orange a::before {
    content: '';
    position: absolute;
    top: 37%;
    right: 24px;
    width: 15px;
    height: 15px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
}

@media (max-width: 576px) {
    .btn-arrow-r.btn-orange a::before {
        content: '';
        position: absolute;
        top: 35%;
        right: 14px;
        width: 10px;
        height: 10px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        transform: rotate(45deg);
    }
}

/* btn end */



.zIndex-2 {
    position: relative;
    z-index: 2;
}

.about__main {
    position: relative;
    background: url('/local/templates/elsh2016/images/pabout/about-bg.png');
    padding: 70px 0 170px 0;
    background-size: cover;
    background-position: center center;
    margin-bottom: 80px;
}

@media (max-width: 991px) {
    .about__main {
        padding: 30px 0 0 0;
        margin-top: -15px;
        margin-bottom: 30px;
    }
}

.about__main::before {
    content: '';
    position: absolute;
    left: -9.53%;
    right: 70.54%;
    top: -1.68%;
    bottom: 92.08%;
    background: #31A8CA;
    filter: blur(163.8px);
    width: 700px;
    height: 400px;
    z-index: 1;
}

@media (max-width: 991px) {
    .about__main::before {
        width: 200px;
        height: 200px;
    }
}

.about-container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    /* margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px; */
}

.about-container .row {
    width: 100%;
    margin: 0;
}

@media (max-width: 991px) {
    .about-container {
        max-width: 1400px;
        /* padding: 0 15px; */
        width: 100%;
    }
}

.about__main .about__main_h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 70px !important;
    line-height: 82px;
    color: #FFFFFF;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 34px;
}

@media (max-width: 991px) {
    .about__main .about__main_h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 40px !important;
        line-height: 82px;
        color: #FFFFFF;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0;
        margin-bottom: 34px;
    }
}

.about__main_desc {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 34px;
}

@media (max-width: 991px) {
    .about__main_desc {
        font-style: normal;
        font-weight: 300;
        font-size: 23px;
        line-height: 30px;
        color: #FFFFFF;
        flex: none;
        order: 1;
        align-self: stretch;
        flex-grow: 0;
        margin-bottom: 34px;
    }
}

.about__main_text {
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    color: #FFFFFF;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 70px;
}

@media (max-width: 991px) {
    .about__main_text {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 60px;
    }
}

.btn__lines {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 300px;
    border: 1px solid #D9D9D9;
    border-radius: 5em;
    padding: 5px 20px 5px 6px;
}

.btn__lines_icon {}

.btn__lines_anchor {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #D9D9D9;
    margin-left: 10px;
}

.mb-150 {
    margin-bottom: 150px;
}

@media (max-width: 991px) {
    .mb-150 {
        margin-bottom: 50px;
    }
}

.about__h2-blue {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #1E2C49;
    margin-bottom: 34px;
}

.about__text-def {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 34px;
}

@media (max-width: 991px) {
    .about__text-def {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 25px;
        color: #000000;
        margin-bottom: 24px;
    }
}

.list-icons-6__grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 300px;
    margin: 0 4%;
}

@media (max-width: 991px) {
    .list-icons-6__grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 200px 200px;
        margin: 0 4%;
        gap: 30px 0;
    }
}

@media (max-width: 576px) {
    .list-icons-6__grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 200px 200px;
        margin: 0 4%;
        gap: 30px 0;
    }
}



.about__content.list-icons-6 .list-icons-6__item {}

.about__content.list-icons-6 .list-icons-6__box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_img {
    width: 200px;
    height: 190px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 991px) {
    .about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_img {
        height: 120px;
    }
}

@media (max-width: 576px) {
    .about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_img {
        height: 120px;
        width: 120px;
    }
}

@media (max-width: 991px) {
    .about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_img img {
        width: 120px;
        height: 100px;
    }
}

.about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_text {
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    text-align: center;
    color: #1E2C49;
    min-height: 56px;
}

@media (max-width: 576px) {
    .about__content.list-icons-6 .list-icons-6__item .list-icons-6__item_text {
        font-style: normal;
        font-weight: 700;
        font-size: 19px;
        line-height: 27px;
        text-align: center;
        color: #1E2C49;
        min-height: 56px;
        text-transform: uppercase;
    }
}


.about__content.list-icons-6.about-values .list-icons-6__grid {
    grid-template-rows: 200px;
}

.about__content.list-icons-6.about-values .list-icons-6__grid .list-icons-6__item .list-icons-6__item_img {
    margin-bottom: 30px;
}

.about__content.list-icons-6.about-values .list-icons-6__grid .list-icons-6__item .list-icons-6__item_text {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}


.about-advantages {
    position: relative;
    background: #0D2848;
    color: #fff;
    padding: 60px 0;
    overflow: hidden;
}

@media (max-width: 991px) {
    .about-advantages {
        position: relative;
        background: #0D2848;
        color: #fff;
        padding: 30px 0 0 0;
        overflow: hidden;
    }
}


.about-advantages::before {
    content: '';
    position: absolute;
    left: -9.53%;
    bottom: 0;
    background: #31A8CA;
    filter: blur(163.8px);
    width: 200px;
    height: 200px;
    z-index: 1;
}

@media (max-width: 576px) {
    .about-advantages::after {
        width: 199px;
    }
}

.about-advantages::after {
    content: '';
    position: absolute;
    width: 499px;
    height: 100%;
    right: 0;
    top: 0;
    background: linear-gradient(90deg, rgba(30, 177, 210, 0) 0%, rgba(30, 177, 210, 0.6) 98.5%);
    z-index: 1;
}

@media (max-width: 576px) {
    .about-advantages::after {
        width: 199px;
    }
}

.about-advantages__h2 {
    font-size: 160px;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #fff;
    -webkit-background-clip: text;
    background-clip: text;
    padding-bottom: 90px;
    font-weight: bold;
}

@media (max-width: 991px) {
    .about-advantages__h2 {
        font-size: 6em;
        padding: 0 0 50px 30px;
    }
}

@media (max-width: 576px) {
    .about-advantages__h2 {
        font-size: 4em;
        padding: 0px 10px 34px 10px;
    }
}


.about-advantages-list {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 524px;
    padding: 0 5%;
    z-index: 2;
}

@media (max-width: 991px) {
    .about-advantages-list {
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: initial;
        grid-auto-rows: 330px;
        padding: 0;
        z-index: 2;
    }
}

@media (max-width: 576px) {
    .about-advantages-list {
        position: relative;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: initial;
        grid-auto-rows: auto;
        padding: 0;
        gap: 30px 0;
        z-index: 2;
    }
}

.about-advantages-list::before {
    content: '';
    position: absolute;
    top: 138px;
    width: 95%;
    height: 1px;
    background: #fff;
}

@media (max-width: 991px) {
    .about-advantages-list::before {
        display: none;
    }
}

.about-advantages-list::after {
    content: '';
    position: absolute;
    top: 10%;
    right: 3%;
    width: 50px;
    height: 170px;
    background: url('/local/templates/elsh2016/images/icons/about-advantages-arrow.svg');
    background-size: cover;
    background-position: center center;
}

@media (max-width: 991px) {
    .about-advantages-list::after {
        display: none;
    }
}


.about-advantages-list__item {
    position: relative;
}

@media (max-width: 991px) {
    .about-advantages-list__item::before {
        content: '';
        position: absolute;
        width: 22px;
        height: 22px;
        background: #fff;
        border-radius: 5em;
        top: -12px;
        left: 46%;
    }

    .about-advantages-list__item::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 30px;
        background: #fff;
        top: 0;
        left: 49%;
    }

    .about-advantages-list__item:last-child {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .about-advantages-list__item:last-child::before,
    .about-advantages-list__item:last-child::after {
        display: none;
    }
}

@media (max-width: 576px) {

    .about-advantages-list__item:last-child::before,
    .about-advantages-list__item:last-child::after {
        display: block;
    }

    .about-advantages-list__item:last-child {
        grid-column-start: inherit;
        grid-column-end: inherit;
        margin-bottom: 40px;
    }
}



.about-advantages-list__item_h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    color: #FFFFFF;
    min-height: 100px;
}

@media (max-width: 991px) {
    .about-advantages-list__item_h4 {
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #fff;
    }
}

.about-advantages-list__item_text {
    position: relative;
    padding: 100px 60px 0 0;
    margin-top: 40px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .about-advantages-list__item_text {
        margin-top: 0;
        padding: 0 30px 0 30px;
        line-height: 18px;
    }
}

@media (max-width: 576px) {
    .about-advantages-list__item_text {
        margin-top: 0;
        padding: 0 15px 0 15px;
        line-height: 18px;
    }
}


.about-advantages-list__item_text::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 5em;
    top: -12px;
    left: 0;
}

@media (max-width: 991px) {
    .about-advantages-list__item_text::before {
        display: none;
    }
}

.about-advantages-list__item_text::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 80px;
    background: #fff;
    top: 0;
    left: 10px;
}

@media (max-width: 991px) {
    .about-advantages-list__item_text::after {
        display: none;
    }
}






/* about-director */

.about-director {
    height: 900px;
    padding: 120px 0;
    background: url('/local/templates/elsh2016/images/pabout/director.png');
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 991px) {
    .about-director {
        height: 515px;
        padding: 30px 0;
        margin-bottom: 0;
    }
}

@media (max-width: 576px) {
    .about-director {
        height: 290px;
        padding: 30px 0;
        margin-bottom: 0;
    }
}

.about-director-mob {
    background: #D9D9D9;
}

@media (max-width: 991px) {
    .about-director-mob {
        margin-bottom: 30px;
    }
}

.about-director-mob .about-director-mob__content {}

@media (max-width: 576px) {
    .about-director-mob .about-director-mob__content {
        padding: 24px 15px;
    }
}

.about-director-list__footer {}

@media (max-width: 576px) {
    .about-director-list__footer {
        margin-top: 30px;
    }
}


.about-director-list {
    display: grid;
    grid-template-rows: 900px;
}

@media (max-width: 991px) {
    .about-director-list {
        grid-template-rows: 515px;
    }
}

@media (max-width: 576px) {
    .about-director-list {
        grid-template-rows: auto;
    }
}


.about-director-list__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .about-director-list__item {
        padding-left: 15px;
    }
}

.about-director-list__item_h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    line-height: 82px;
    color: #1E2C49;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .about-director-list__item_h2 {
        font-style: normal;
        font-weight: 500;
        font-size: 33px;
        line-height: 39px;
        color: #FFFFFF;
    }
}

.about-director-list__item_name {
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #1E2C49;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .about-director-list__item_name {
        font-style: normal;
        font-weight: 400;
        font-size: 23px;
        line-height: 27px;
        color: #1E2C49;
    }
}

.about-director-list__item_pos {
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 38px;
    color: #1E2C49;
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .about-director-list__item_pos {
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        color: #1E2C49;
    }
}

.about-director-list__item_desc {
    font-style: normal;
    font-weight: 300;
    font-size: 23px;
    line-height: 27px;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .about-director-list__item_desc {
        font-style: normal;
        font-weight: 300;
        font-size: 23px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #0D2848;
        padding: 30px;
    }
}

@media (max-width: 576px) {
    .about-director-list__item_desc {
        padding: 0;
    }
}


/* about-director end */



.slider-img-bg button {
    /* display: none !important; */
}

.slider-img-bg-slick__item {
    background-size: cover !important;
}

.slider-img-bg-slick__item_h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 70px;
    line-height: 82px;
    color: #FFFFFF;
    margin-bottom: 40px;
}

@media (max-width: 991px) {
    .slider-img-bg-slick__item_h2 {
        font-style: normal;
        font-weight: 500;
        font-size: 33px;
        line-height: 39px;
        margin-bottom: 100px;
    }
}

.slider-img-bg-slick__item_desc {
    font-style: normal;
    font-weight: 300;
    font-size: 23px;
    line-height: 27px;
    color: #FFFFFF;
    margin-bottom: 60px;
}

.slider-img-bg__box {
    padding: 50px 0 170px 0;
}

@media (max-width: 991px) {
    .slider-img-bg__box {
        padding: 50px 0 50px 0;
    }
}

@media (max-width: 991px) {
    .slider-img-bg__box {
        padding: 50px 0 50px 0;
        min-height: 300px;
    }
}


.slider-img-bg .slick-prev,
.slider-img-bg .slick-next {
    top: 90%;
}

@media (max-width: 991px) {

    .slider-img-bg .slick-prev,
    .slider-img-bg .slick-next {
        top: 50%;
    }
}

@media (max-width: 576px) {

    .slider-img-bg .slick-prev,
    .slider-img-bg .slick-next {
        top: 40%;
    }
}



.slider-img-bg .slick-prev {
    left: 17%;
    z-index: 1;
}

@media (max-width: 1920px) {
    .slider-img-bg .slick-prev {
        left: 20%;
        z-index: 1;
    }
}

@media (max-width: 1400px) {
    .slider-img-bg .slick-prev {
        left: 9%;
        z-index: 1;
    }
}

@media (max-width: 991px) {
    .slider-img-bg .slick-prev {
        left: 2%;
        z-index: 1;
    }
}

.slider-img-bg .slick-next {
    right: 70%;
    z-index: 1;
}

@media (max-width: 1920px) {
    .slider-img-bg .slick-next {
        right: 69%;
        z-index: 1;
    }
}

@media (max-width: 1400px) {
    .slider-img-bg .slick-next {
        right: 78%;
        z-index: 1;
    }
}

@media (max-width: 991px) {
    .slider-img-bg .slick-next {
        right: 72%;
        z-index: 1;
    }
}

@media (max-width: 576px) {
    .slider-img-bg .slick-next {
        right: 54%;
        z-index: 1;
    }
}

.slider-img-bg .slick-prev::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='90' height='8' viewBox='0 0 90 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M89.48 4H2.91797' stroke='white' stroke-miterlimit='22.93'/%3E%3Cpath d='M7.19902 7.46228L1.87109 3.9997L7.19902 0.537109' stroke='white' stroke-width='1.01' stroke-miterlimit='22.93'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
    height: 8px;
    display: block;
    opacity: 1;
}

.slider-img-bg .slick-next::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='90' height='8' viewBox='0 0 90 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.871083 4.00098L87.4331 4.00098' stroke='white' stroke-miterlimit='22.93'/%3E%3Cpath d='M83.1521 0.537717L88.48 4.0003L83.1521 7.46289' stroke='white' stroke-width='1.01' stroke-miterlimit='22.93'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 90px;
    height: 8px;
    display: block;
    opacity: 1;
}

.slider-img-bg-slick-count {
    width: 80px;
    position: absolute;
    z-index: 1;
    left: 23%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    bottom: 9%;
}

@media (max-width: 1920px) {
    .slider-img-bg-slick-count {
        width: 90px;
        left: 25%;
    }
}

@media (max-width: 1400px) {
    .slider-img-bg-slick-count {
        width: 80px;
        left: 15%;
    }
}

@media (max-width: 991px) {
    .slider-img-bg-slick-count {
        width: 82px;
        bottom: 49%;
        left: 14%;
    }
}

@media (max-width: 576px) {
    .slider-img-bg-slick-count {
        bottom: 59%;
        left: 23%;
    }
}



.slider-img-bg-slick__item_bg-mob {
    background-position: center center !important;
    background-size: cover !important;
}

.slider-img-bg-slick__item_desc-box-mob {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 23px;
    line-height: 27px;
    color: #1E2C49;
    margin: 40px 30px 60px 30px;
}
.footerCookies-block {
    position: fixed;
    bottom: 80px;
    width: 100%;
    z-index: 99999;
}
.footerCookies {
    max-width: 894px;
		width: 100%;
    margin-left: auto;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 10px 24px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    box-shadow: 0 6px 36px rgba(0,0,0,.1);
}
.footerCookies__text {
    font-size: 12px;
    line-height: 1.4;
    margin-right: 30px;
}
.footerCookies__text a {
    color: #f97e2b;
    transition: 0.3s;
}
.footerCookies__text a:hover {
    color: #1d2b48;
}
.footerCookies__button {
    width: 224px;
    min-width: 224px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    background-color: #65afce;
    transition: 0.3s;
    cursor: pointer;
}
.footerCookies__button:hover {
    background-color: #f97e2b;
}
@media screen and (max-width: 759px) {
    .footerCookies-block {
        bottom: 0;
    }
    .footerCookies {
        flex-direction: column;
        margin-bottom: 0;
    }
    .footerCookies__text {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .footerCookies__button {
        max-width: 100%;
        height: 36px;
    }
}

.tabs-content_production-detail .text.text_product.table-wbr {
    overflow-x: auto;    
}

.form__row.form__row-secondame {
    display: none;
}


.nofixedFooter {
    padding-top: 40px;
    padding-bottom: 120px;
    background-color: #002556;
}
.nofixedFooter__blocks {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}
.nofixedFooter__blocks__logo {
    margin-right: 45px;
    max-width: 330px;
}
.nofixedFooter__blocks__logo__logo {
    margin-bottom: 40px;
}
.nofixedFooter__blocks__logo__logo__img {
    max-width: 220px;
    margin-bottom: 14px;
}
.nofixedFooter__blocks__logo__logo__img img {
    max-width: 100%;
    width: 100%;
}
.nofixedFooter__blocks__logo__logo__blocks {
    display: flex;
    flex-wrap: nowrap;
    /* margin-left: -2px;
    margin-right: -2px; */
    justify-content: space-between;
    align-items: stretch;
}
.nofixedFooter__blocks__logo__logo__blocks__block {
    width: calc(25% - 4px);
    margin-left: 2px;
    margin-right: 2px;
    height: 6px;
}
.nofixedFooter__blocks__logo__logo__blocks__block-01 {
    background-color: #005978;
}
.nofixedFooter__blocks__logo__logo__blocks__block-02 {
    background-color: #036284;
}
.nofixedFooter__blocks__logo__logo__blocks__block-03 {
    background-color: #0087b4;
}
.nofixedFooter__blocks__logo__logo__blocks__block-04 {
    background-color: #01a3c8;
}
.nofixedFooter__blocks__logo__logo__blocks__block-05 {
    background-color: #39b2d5;
}
.nofixedFooter__blocks__block {
    margin-bottom: 10px;
    padding-left: 70px;
}
.nofixedFooter__blocks__block:last-child {
    margin-bottom: 0;
}
.nofixedFooter__blocks__block__text {
    color: #005a7b;
    line-height: 1.4;
    font-size: 20px;
}
.nofixedFooter__blocks__block__link {
    color: #40d3fc;
    line-height: 1.4;
    font-size: 22px;
}
.nofixedFooter__blocks__block__soc {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 10px;
}
.nofixedFooter__blocks__block__soc__link {
    margin-right: 20px;
    width: 30px;
}
.nofixedFooter__blocks__block__soc__link img {
    max-width: 100%;
    width: 100%;
}
.nofixedFooter__blocks__block__soc__link:last-child {
    margin-right: 0;
}
.nofixedFooter__blocks__menu {
    display: flex;
    flex-direction: column;
    padding-top: 12px;
    flex: 1;
}
.nofixedFooter__blocks__menu__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /* margin-left: -10px;
    margin-right: -10px; */
}
.nofixedFooter__blocks__menu__items__item {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(20% - 22px);
    margin-bottom: 20px;
}
.nofixedFooter__blocks__menu__items__item__link {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    transition: .2s;
}
.nofixedFooter__blocks__menu__items__item__link:hover {
    color: #f97e2b;
}
.nofixedFooter__blocks__menu__blocks {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #005a7b;
    margin-top: auto;
}
.nofixedFooter__blocks__menu__blocks__link {
    padding: 12px;
    border: 1px solid #40d3fc;
    color: #40d3fc;
    font-size: 20px;
}
.nofixedFooter__blocks__menu__blocks__lang {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-left: auto;
}
.nofixedFooter__blocks__menu__blocks__lang__img {
    max-width: 30px;
    margin-right: 20px;
    width: 30px;
}
.nofixedFooter__blocks__menu__blocks__lang__img img {
    max-width: 100%;
}
.nofixedFooter__blocks__menu__blocks__lang__link {
    color: #40d3fc;
    font-size: 24px;
}
.nofixedFooter__blocks__menu__blocks__lang__link.nofixedFooter__blocks__menu__blocks__lang__link-active {
    font-weight: bold;
    color: #fff;
}
.nofixedFooter__blocks__menu__blocks__lang__link-ru {
    margin-right: 20px;
}
.nofixedFooter__blocks__menu__bottom {
    padding-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.nofixedFooter__blocks__menu__bottom__text {
    color: #005a7b;
    line-height: 1.4;
    font-size: 16px;
}
.nofixedFooter__blocks__menu__bottom__text:first-child {
    max-width: 440px;
}

.univerTopBanner {
    position: relative;
    margin-top: -20px;
    display: flex;
    align-items: center;
}
.univerTopBanner img {
    max-width: 100%;
}
.univerTopBanner__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    /* background: repeating-linear-gradient(-45deg, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 0.71px, rgba(255,255,255,0) 0.7px, rgba(255,255,255,0) 7px), linear-gradient(90deg, rgba(32,43,71,1) 30%, rgba(32,43,71,0) 60%); */
}
.univerTopBanner__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 80%;
    height: 100%;
}
.univerTopBanner__bg-detail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(-45deg, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 0.71px, rgba(255,255,255,0) 0.7px, rgba(255,255,255,0) 7px), linear-gradient(90deg, rgba(42,51,84,1) 0%, rgba(0,72,101,1) 40%, rgba(0,0,0,1) 100%);
}
.univerTopBanner__title {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    font-size: 60px !important;
}
.univerTopBanner__title-detail {
    margin-top: 60px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    font-size: 60px;
}
.univerTopText {
    margin-top: 60px;
    margin-bottom: 80px;
    line-height: 1.4;
}
.univerTopText h2 {
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 1.2;
}
.univerTopText p,
.univerTopText li,
.univerSertificates__text p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.3;
    color: #1d2b48;
    font-weight: 200;
}
.univerTopText ul {
    padding-left: 18px;
}
.univerTopText li {
    list-style-type: disc;
}
.univerPrograms__title,
.univerMap__title,
.univerAdventages__title,
.univerSertificates__title {
    font-size: 40px;
    margin-bottom: 50px;
    font-weight: bold;
    text-transform: uppercase;
}
.univerPrograms__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.univerPrograms__items__item {
    padding: 0 30px 30px 30px;
    background-color: #1d2b48;
    position: relative;
    color: #fff;
    border-radius: 8px;
    transition: .2s;
    display: flex;
    flex-direction: column;
}
.univerPrograms__items__item__top {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 14px;
    margin-bottom: 30px;
}
.univerPrograms__items__item__top__length {
    padding: 8px 10px;
    border-radius: 0 0 8px 8px;
    background-color: #65afce;
    display: flex;
    align-items: center;
}
.univerPrograms__items__item__top__length__text {
    font-size: 12px;
    font-weight: 200;
    margin-bottom: 4px;
}
.univerPrograms__items__item__top__length__value {
    font-size: 14px;
}
.univerPrograms__items__item__top__text {
    text-align: right;
    font-size: 16px;
    color: #65afce;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    align-self: self-end;
    line-height: 1.3;
    margin-top: 4px;
}
.univerPrograms__items__item:hover {
    background-color: #005979;
}
.univerPrograms__items__item__title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 20px;
    color: #fff;
}
.univerPrograms__items__item__text {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 30px;
}
.univerPrograms__items__item__link {
    font-size: 16px;
    color: #e07127;
    margin-top: auto;
}

.univerMap {
    margin-bottom: -150px;
}
.univerMap__img img {
    max-width: 100%;
}

.univerAdventages {
    margin-bottom: 120px;
}
.univerAdventages-row {
    display: grid;
    grid-template-columns: 370px 1fr;
    grid-gap: 50px;
}
.univerAdventages__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px; 
}
.univerAdventages__items__item {
    background-color: #ebedec;
    border-radius: 10px;
    padding: 30px;
    color: #00001b;
    transition: .2s;
    font-weight: 200;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
.univerAdventages__items__item__title {
    font-size: 26px;
    margin-bottom: 16px;
}
.univerAdventages__items__item__text {
    font-size: 14px;
    margin-top: auto;
}
.univerAdventages__items__item:hover {
    background-color: #1e2c49;
    color: #fff;
}

.univerPrograms {
    margin-bottom: 100px;
}
.univerPrograms__items .slick-prev::before,
.univerPrograms__items .slick-next::before {
    display: none;
}
.univerPrograms__items .slick-prev,
.univerPrograms__items .slick-next {
    width: 64px;
    height: 160px;
}
.univerPrograms__items .slick-prev {
    background: url(/local/templates/elsh2016/images/universitet/slickArrow-left.png) no-repeat center center /cover;
    left: -100px;
}
.univerPrograms__items .slick-next {
    background: url(/local/templates/elsh2016/images/universitet/slickArrow-right.png) no-repeat center center /cover;
    right: -100px;
}
body.bodyUniversity {
    background: none;
}
body.bodyUniversity .header.js__fixed-header {
    box-shadow: 0 6px 36px rgba(0,0,0,.1);
}
.univerForm {
    margin-bottom: 120px;
}
.univerForm__title {
    font-size: 50px;
    margin-bottom: 30px;
}
#EDUCATION_RU .input__inner {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    resize: none;
}
#EDUCATION_RU .input__inner:hover,
#EDUCATION_RU .input__inner:focus {
    border: none;
    border-bottom: 1px solid #f97e2b;
}
#EDUCATION_RU .input__inner::placeholder {
    color: #65afce;
    opacity: 1;
}
#EDUCATION_RU .form__row-checkbox {
    margin-top: 20px;
}
.univerTopBanner__button {
    margin-top: 120px;
}
.univerTopBanner__button {
    border: 2px solid #fff;
    color: #fff;
    padding: 20px 36px;
    font-size: 24px;
    cursor: pointer;
    width: fit-content;
}
.univerPrograms__items .slick-dots {
    bottom: -50px;
}
.univerPrograms__items .slick-dots li button::before {
    font-size: 50px;
}

.univerSertificates {
    margin-bottom: 120px;
}
.univerSertificates__items {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
}
.univerSertificates__items__item {
    padding: 4px;
    border: 1px solid #b0b0b0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.univerSertificates__items__item img {
    max-width: 100%;
    max-height: 100%;
}
.univerSertificates__popap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.univerSertificates__popap img {
    width: 100%;
}
.load-more-items {
    margin-top: 40px;
    padding: 20px 60px;
    border: 1px solid #5d5d5d;
    border-radius: 8px;
    color: #f97e2b;
    cursor: pointer;
    font-size: 16px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.univerBreadcrumb .breadcrumbs-services {
    padding: 0;
}
.univerBreadcrumb .breadcrumbs-services .breadcrumbs-services__item:first-child {
    padding-left: 0;
}
.univerBreadcrumb.univerBreadcrumb-section {
    margin-top: 40px;
    margin-bottom: 0;
}

.univerTopText__link {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    color: #f97e2b;
    margin-top: 50px;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 400;
}
.univerTopText__link svg {
    margin-right: 10px;
}

.univerProperties {
    margin-top: 60px;
}
.univerProperties__items {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-gap: 60px;
}
.univerProperties__items__item {
    display: flex;
    flex-wrap: nowrap;
}
.univerProperties__items__item__icon {
    margin-right: 18px;
}
.univerProperties__items__item__text__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 4px;
}
.univerProperties__items__item__text__text {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 200;
}

.univerMapBaloon {
    font-size: 16px;
    font-weight: bold;
    color: #1d2b48;
}

.univerForm__items {
    display: grid;
    /*grid-template-columns: auto 200px;*/
    grid-template-columns: auto;
    grid-gap: 120px;
    align-items: center;
}
.univerForm__items__text {
    color: #65afce;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    padding-bottom: 100px;
}

.univer_maps {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}
#univer_map_01, #univer_map_02 {
    width:100%;
    height:560px;
}

.bodyUniversity .univerBreadcrumb .breadcrumbs-services {
    overflow-y: auto;
    padding-bottom: 10px;
    margin-bottom: -10px;
}
.bodyUniversity .univerBreadcrumb .breadcrumbs-services__item {
    white-space: nowrap;
}

.univerMap__text {
    font-size: 18px;
    line-height: 1.3;
    color: #1d2b48;
    font-weight: 200;
}

.univerMap__text p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.3;
    color: #1d2b48;
    font-weight: 200;
}

@media screen and (max-width: 1300px) {    
    .bodyUniversity .container.container_no-padding {
        padding: 0 20px;
    }
    .bodyUniversity .header.js__fixed-header .container.container_no-padding {
        padding: 0;
    }
    .univerTopBanner__bg {
        background-position-x: 80% !important;        
    }
}
.univerTopBanner__bg,
.univerTopBanner .container {
    display: none;
}
.univerTopBanner__bgImg {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.univerTopBanner__bgImg .univerTopBanner__bgImg-title {
    display: block;
    position: absolute;
}
.univerTopBanner__bgImg img {
    width: 100%;
}
.univerTopBanner__bgImg h1.univerTopBanner__title {
    font-size: 60px !important;
}
@media screen and (max-width: 1023px) {
    .univerTopBanner {
        min-height: 540px;
    }
    .univerTopBanner__bgImg {
        display: none;
    }
    .univerTopBanner__bg,
    .univerTopBanner .container {
        display: block;
    }     
    .univerPrograms__items-slide {
        grid-template-columns: repeat(1, 1fr);
    }
    .nofixedFooter__blocks__menu__items__item {
        width: unset;
    }
    #univer_map_01, #univer_map_02 {
        height:300px;
    }
    .univerAdventages-row {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }
    .univerTopText {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .univerPrograms__title, .univerMap__title, .univerAdventages__title, .univerSertificates__title {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .univerAdventages, .univerPrograms, .univerSertificates {
        margin-bottom: 60px;
    }
    .nofixedFooter__blocks__menu__bottom {
        flex-direction: column;
        text-align: right;
    }
    .nofixedFooter__blocks__menu__bottom__text:first-child {
        margin-left: auto;
        margin-bottom: 10px;
    }
    .univerAdventages__items, .univerPrograms__items {
        grid-template-columns: repeat(1, 1fr);
    }

    .univerProperties__items {
        grid-template-columns: repeat(2, auto);
    }
}
@media screen and (max-width: 768px) {        
    .univerTopBanner {
        min-height: 360px;
    }
    .univerTopBanner__title {
        font-size: 40px !important;
    }
    .univerTopBanner__title-detail {
        font-size: 40px;
        margin-top: 30px;
    }
    .univerForm__items {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 50px;
    }
    .univerForm__items__text {
        display: none;
    }

    .nofixedFooter__blocks {
        flex-direction: column;
    }
    .nofixedFooter__blocks__logo {
        margin-right: 0;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 15px;
    }
    .nofixedFooter__blocks__logo__logo {
        width: 100%;
        margin-bottom: 20px;
    }
    .nofixedFooter__blocks__block {
        padding-left: 0;
        margin-right: 20px;
        margin-left: 20px;
        text-align: center;
    }
    .nofixedFooter__blocks__block__soc {
        justify-content: center;
    }
    .nofixedFooter__blocks__menu {
        padding-top: 20px;
    }
    .nofixedFooter__blocks__menu__items__item__link {
        font-size: 14px;
    }
    .nofixedFooter__blocks__menu__items {
        justify-content: center;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .nofixedFooter__blocks__menu__items__item {
        margin-bottom: 10px;
    }
    .univerTopText h2 {
        font-size: 30px;
    }

    .univer_maps {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media screen and (max-width: 759px) {
    .nofixedFooter {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 150px;
    }
    .univerProperties__items {
        grid-template-columns: repeat(1, auto);
    }
    .univerProperties__items__item__icon {
        width: 54px;
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 460px) {
    .univerTopBanner {
        min-height: 280px;
    }
    .univerTopBanner__title, .univerTopBanner__title-detail {
        font-size: 28px !important;
    }
    .univerPrograms__items__item__top, .univerSertificates__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .univerPrograms__items__item__top__text {
        margin-top: 0;
    }
    .univerForm .btn {
        width: 100%;
        max-width: 100%;
    }
    .checkbox-block__label_policy {
        font-size: 12px;
    }
    .univerForm__title {
        text-align: center;
    }
}

.policyText * {
    font-weight: 300;
    font-size: 18px;
}
.policyText .policyText__bigText {
    font-size: 22px;
}
.policyText .policyText__title {
    color: #1d2b48;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: bold;
}
.policyText .policyText__link {    
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    color: #f97e2b;    
    max-width: 350px;
}
.policyText .policyText__link span {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
}
.policyText .policyText__link svg {
    min-width: 30px;
    margin-right: 6px;
}

.banner_navigator-service h2 {
    line-height: 1;
}
h2 b {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

/* footer_logo-bot */
@media (max-width: 768px) {
    .footer_logo-bot {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
/* footer_logo-bot end */


/* главная редизайн */
.contentPageRu .header {
    margin-bottom: 0;
    background: #002556;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: .3s;
}
.indexPage.contentPageRu .header {
    background: transparent;
}
.contentPageRu .header .container,
.contentPageRu .index .container {
    max-width: 1400px;
}
.contentPageRu .header * {
    color: #fff;
}

.contentPageRu .header__logo {
    padding: 0;
    margin: 0;    
    margin-right: 50px;
}
.contentPageRu .header__logo-inner {
    margin: 0;
    max-width: 260px;
}
.contentPageRu .header__logo-inner img {
    max-height: unset;
    width: 100%;
}
.contentPageRu .header__logo-inner.header__logo-innerWhite img {
    filter: brightness(0) invert(1);
}
.contentPageRu .wrapper-services,
.contentPageRu .header__search-btn {
    border: none;
}
.contentPageRu .header__menu {
    background: transparent;
    width: 40px;
    margin-left: 30px;
}
.contentPageRu .header__menu-burger {
    margin-bottom: 0;
}
.contentPageRu .header__menu-burger-line {
    width: 40px;
}
.contentPageRu .header__search-btn,
.contentPageRu .header__menu,
.contentPageRu .main-menu {
    height: auto;
}
.contentPageRu .header__search-btn {
    width: auto;
}
.contentPageRu .main-menu {
    padding: 0;
}
.contentPageRu .main-menu__link {
    padding-top: 24px;
    padding-bottom: 24px;
}
.contentPageRu .main-menu__link::before {
    bottom: 16px;
    z-index: 30;
    transition: unset;
}
.contentPageRu .main-menu__link:hover::before,
.contentPageRu .main-menu__item:hover .main-menu__link::before {
    background: #5491d6;
}

.contentPageRu .header.header-scrolled {
    background: #fff;
    box-shadow: 0 6px 36px rgba(0,0,0,.1);
}
.contentPageRu .header-scrolled .header__logo-inner.header__logo-innerWhite img {
    filter: unset;
}
.contentPageRu .header.header-scrolled * {
    color: #002556;
}
.contentPageRu .header.header-scrolled .expand-menu * {
    color: #fff;
}
.contentPageRu .header.header-scrolled .header__menu-burger-line {
    background: #1d2b48;;
}

.indexBlocks__block:not(.indexBlocks__block-first) {
    background: #fff;
}
.indexBlocks__block.indexBlocks__block-blue {
    background: repeating-linear-gradient(-45deg, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 0.7px, rgba(255,255,255,0) 0.7px, rgba(255,255,255,0) 7px), linear-gradient(60deg, #1d2b48 35%, #65afce 100%);
}
.indexBlocks__block.indexBlocks__block-grey {
    background: repeating-linear-gradient(-45deg, rgba(255,255,255,0.6), rgba(255,255,255,0.6) 0.7px, rgba(255,255,255,0) 0.7px, rgba(255,255,255,0) 7px), linear-gradient(60deg, #f0f0f0 35%, #f0f0f0 100%);
}
.indexBlocks__block__content {
    padding-top: 80px;
    padding-bottom: 40px;
    width: 100%;
}
.indexBlocks__block {
    display: flex;
    position: relative;
    min-height: 100vh;
    align-items: center;
    overflow: hidden;
}
.indexBlocks__block_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
}
.indexBlocks__block_bg__video,
.indexBlocks__block_bg__img {
    min-height: 100.2%;
    min-width: 100.1%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.indexBlocks__block__content__title {
    color: #fff;
    font-size: 5rem;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.3;
}
.indexBlocks__block__content__button {
    margin-top: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    width: 200px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 50px;
    background-color: transparent;
    transition: .3s;
}
.indexBlocks__block__content__button:hover {
    background-color: #fff;
    color: #222;
}

.indexPaege .header__search {
    margin-left: 30px;
}
.contentPageRu .header__search-btn-icon-index {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 30px;
}
.contentPageRu .header__search-btn-icon-index svg {
    width: 15px;
    margin-bottom: 6px;
    fill: #fff;
    transition: .3s;
}
.contentPageRu .header.header-scrolled .header__search-btn-icon-index svg {
    fill: #1d2b48;
    height: 14px;
}
.contentPageRu .header__search-btn-icon-index-text {
    text-transform: uppercase;
    font-size: 8px;
}

.indexBlocks__block__content-productions .catalog__menu-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 24px;
}
.indexBlocks__block__content-productions .catalog__item {
    width: unset;
    display: flex;
    flex-direction: row-reverse;    
    border-radius: 10px;
    background-color: #e2e2e2;
    max-height: unset;
    margin-bottom: 0;
    overflow: hidden;
}
.indexBlocks__block__content-productions .catalog__item-title {
    text-transform: none;
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.3;
    max-width: 180px;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: calc(100% - 180px);
    position: relative;
    z-index: 1;
}
.indexBlocks__block__content-productions .catalog__item-bg {
    margin-right: 0;
    height: 100%;
    width: 80px;
    min-width: 80px;
    min-height: 100%;
    transition: 0.3s;
    background-size: cover;
    filter: grayscale(100%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.indexBlocks__block__content-productions .catalog__item-bg img {
    position: absolute;
    min-width: 150px;
    min-height: 100%;
    width: 150px;
}
.indexBlocks__block__content-productions .catalog__item:hover .catalog__item-bg {
    width: 150px;
    min-width: 150px;
    filter: unset;
}

.contentPageRu .expand-menu,
.contentPageRu .expand-menu__close,
.contentPageRu .popup__overlay_search,
.contentPageRu .popup_search .popup__close {
    top: 0;
}
.contentPageRu .expand-menu__close,
.contentPageRu .popup_search .popup__close {
    right: 0;
}

.contentPageRu .main-menu__submenu {
    position: absolute;
    left: -20px;
    top: calc(100% - 20px);
    padding: 20px;
    width: auto;
    opacity: 0;
    visibility: hidden;
    transition: .1s;
    z-index: 21;
}
.contentPageRu .link.main-menu__link {
    text-transform: none;
}
.contentPageRu .main-menu__submenu__link {
    display: block;
    text-transform: none;
    margin-bottom: 14px;
    padding-left: 16px;
    position: relative;
    font-size: 12px;
    white-space: nowrap;
}
.contentPageRu .main-menu__submenu__link:last-child {
    margin-bottom: 0;
}
.contentPageRu .main-menu__submenu__link::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 3px;
}
.contentPageRu .main-menu__item:hover .main-menu__submenu {
    opacity: 1;
    visibility: visible;
}
.contentPageRu .main-menu__item:hover .main-menu__link::after {
    content: "";
    position: absolute;
    top: 10px;
    left: -20px;
    width: calc(100% + 40px);
    height: calc(100% - 10px);
    background-color: #ebedec;
    border-radius: 6px;
    z-index: -1;
}
.contentPageRu .main-menu__item:hover * {
    color: #1d2b48;
}
.contentPageRu .main-menu__item:hover .main-menu__submenu__link::before {
    background-color: #1d2b48;
}
.contentPageRu .main-menu__submenu {
    background-color: #ebedec;
    border-radius: 6px;
}
.contentPageRu .header-scrolled .main-menu__submenu__link::before {
    background-color: #1d2b48;
}

.indexMenuRow {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.contentPageRu .header__menu-indexGamburger .header__menu-head {
    display: none;
}
.contentPageRu .header__btns {
    margin-left: 30px;
    flex-grow: unset;
}
.contentPageRu .main-menu {
    flex: 1;
}
.contentPageRu .menuContacts {
    width: fit-content;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    margin-bottom: -6px;
}
.contentPageRu .menuContacts__phone {
    font-size: 15px;
    margin-right: 30px;
}
.menuContacts__msg {
    font-size: 15px;
    margin-left: 30px;
    padding: 4px 10px 6px 10px;
    border: 1px solid #fff;
    border-radius: 20px;
    cursor: pointer;
    transition: .3s;
}
.menuContacts__msg:hover {
    background-color: #fff;
    color: #222;
}
.contentPageRu .header.header-scrolled .menuContacts__msg {
    border-color: #f97e2b;
    background-color: #f97e2b;
    color: #fff;
}
.contentPageRu .header.header-scrolled .menuContacts__msg:hover {
    background-color: #e07127;;
}

.catalogProductionChange {
    display: flex;
    padding-bottom: 14px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 50px;
    width: fit-content;
    gap: 50px;
}
.catalogProductionChange__item {
    font-size: 22px;
    position: relative;
    font-weight: 300;
    color: #1d2b48;
}
.tabs__link.catalogProductionChange__item {
    text-transform: lowercase;
    padding-bottom: 0;
    border-bottom: none;
}
.catalogProductionChange__item.is-active::after {
    content: "";
    position: absolute;
    top: calc(100% + 11px);
    left: 0;
    width: 100%;
    height: 4px;
    background: #f97e2b;
}

.catalogProductionChange__button {
    width: 250px;
    height: 60px;
    font-size: 18px;
    color: #f97e2b;
    border-radius: 10px;
    border: 1px solid #1d2b48;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
}
.indexBlocks__block-blue .indexBlocks__block__content__blockTitle {
    color: #fff;
}

.indexPage .tabs__nav {
    padding: 0;
}
.indexPage .tabs__inner {
    padding: 0;
    background: none;
}

.solutions__slider-index {
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 80px;
}
.solutions__slider-index .solutions__item {
    border: none;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    border-radius: 10px;
    background-color: #e2e2e2;
    overflow: hidden;
    margin-left: 20px;
    margin-right: 20px;
}
.solutions__slider-index .solutions__item-bg {
    min-height: 100%;
    height: 460px;
    background-size: cover;
    width: 460px;
    min-width: 460px;
}
.solutions__slider-index .solutions__item-text {
    padding: 40px 60px 60px 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.solutions__slider-index .solutions__item-head {
    padding: 0;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 400;
}
.solutions__slider-index .solutions__item-description {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
}
.solutions__slider-index .slick-list {
    overflow: visible;
}

.indexPage .tabs_solutions .tabs__link {
    color: #fff;
}
.indexPage .tabs_solutions .tabs__link:hover,
.indexPage .tabs_solutions .tabs__link.is-active {
    color: #f97e2b;
}
.indexPage .slick-arrow {
    bottom: 0;
    top: unset;
    font-size: 0;
    width: 44px;
    height: 44px;
    transform: unset;
    display: none;
}
.indexPage .solutions__slider-index.slick-initialized.slick-slider .slick-arrow {
    display: block;
}
.indexPage .slick-arrow::before {    
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.indexPage .slick-arrow.slick-prev {
    left: 40%;
}
.indexPage .slick-arrow.slick-prev::before {
    /* content: "⮜"; */
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='14' viewBox='0 0 27 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.26001 0.619995L13.27 13.63M26.29 0.619995L13.28 13.63' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='22.9256'%3e%3c/path%3e%3c/svg%3e");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}
.indexPage .slick-arrow.slick-next {
    right: 40%;
}
.indexPage .slick-arrow.slick-next::before {
    /* content: "⮞"; */
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='14' viewBox='0 0 27 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.26001 0.619995L13.27 13.63M26.29 0.619995L13.28 13.63' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='22.9256'%3e%3c/path%3e%3c/svg%3e");
    background-position: center center;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}
.solutions__slider-index {
    display: none;
}
.solutions__slider-index.slick-initialized.slick-slider {
    display: block;
}
.catalogProductionChange__item:hover {
    color: #f97e2b;
}
.index_about__items {
    display: grid;
    grid-template-columns: 1fr 570px;
    grid-column-gap: 50px;
    grid-row-gap: 100px;
    align-items: center;
}


.index_about__items__item_bigtext {
    font-size: 34px;
    line-height: 1.3;
    margin-bottom: 30px;
    color: #1d2b48;
}
.index_about__items__item .univerPrograms__items__item__link {
    font-size: 28px;
}
.index_about__items__item-block {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}
.index_about__items__item-block__line {
    width: 1px;
    height: 100%;
    background-color: #65afce;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
}
.index_about__items__item__index {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.index_about__items__item__index__big {
    font-size: 140px;
    margin-bottom: 20px;
    color: #65afce;
}
.index_about__items__item__index__text {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 300;
    color: #65afce;
    text-align: center;
}
.index_about__items__item__index:first-child {
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #65afce;
    width: 190px;
}
.index_about__items__item__index-center {
    margin-left: auto;
    margin-right: auto;
    align-self: flex-end;
}
.index_about__items__item__title {
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.index_about__items__item__text {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 300;
}
span.colorBlue {
    color: #65afce;
}

.indexBlocks__block__content__item {
    display: grid;
    grid-template-columns: 540px 1fr;
    grid-gap: 120px;
    margin-bottom: 60px;
}
.indexCompanyItems {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 6px;
}
.indexCompanyItems__item {    
    width: calc(100%/3 - 66px);
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    height: 90px;
    padding: 30px;
    border: 1px solid #e2e2e2;
}
.indexCompanyItems__item img {
    filter: grayscale(100%);
    width: 100%;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
.indexCompanyItems__item:hover img {
    filter: unset;
}

.indexPage .news__list {
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
}
.indexPage .news__item {
    margin: 0;
    padding-bottom: 20px;
    background-color: #e2e2e2;
    border-radius: 10px;
    overflow: hidden;
    width: calc(25% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}
.indexPage .news__item-info {
    padding-left: 20px;
    padding-right: 20px;
}
.indexPage .news_mainpage .catalogProductionChange__button {
    margin-top: -10px;
}

.contentPageRu .menuContacts__phone,
.contentPageRu .menuContacts__mail {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.contentPageRu .menuContacts__phone__icon,
.contentPageRu .menuContacts__mail__icon {
    margin-right: 6px;
}
.contentPageRu .menuContacts__phone__icon {
    width: 16px;
    height: 16px;
}
.contentPageRu .menuContacts__mail__icon {
    width: 18px;
    height: 14px;
}
.contentPageRu .menuContacts__phone__icon svg,
.contentPageRu .menuContacts__mail__icon svg {
    fill: #fff;
}
.contentPageRu .header-scrolled .menuContacts__phone__text,
.contentPageRu .header-scrolled .menuContacts__mail__text {
    display: none;
}
.contentPageRu .header-scrolled .menuContacts__phone__icon svg,
.contentPageRu .header-scrolled .menuContacts__mail__icon svg {
    fill: #002556;
}
.contentPageRu .header-scrolled .main-menu {
    order: 1;
}
.contentPageRu .header-scrolled .menuContacts {
    width: fit-content;
    margin-bottom: 0;
    order: 2;
}
.contentPageRu .header.header-scrolled {
    padding-top: 0;
    padding-bottom: 0;
}
.contentPageRu .header-scrolled .header__btns {
    order: 3;
}
.contentPageRu .header-scrolled .header__logo {
    width: auto
}
.contentPageRu .header-scrolled .header__btns {
    margin-left: 0;
}
.contentPageRu .header-scrolled .menuContacts {
    margin-left: 30px;
}
.contentPageRu .header-scrolled .menuContacts__phone__icon,
.contentPageRu .header-scrolled .menuContacts__mail__icon {
    margin-right: 0;
}
.header__logo-imgScrolled {
    display: none;
}
.contentPageRu .header-scrolled .header__logo-img.header__logo-imgScrolled {
    display: block;
}
.contentPageRu .header-scrolled .header__logo-img {
    display: none;
}
.contentPageRu .header-scrolled .header__logo-inner {
    max-width: 56px;
}
.contentPageRu .header-scrolled .header__logo {
    margin-right: 30px;
}
.contentPageRu .header__search-btn-icon-index {
    cursor: pointer;
}

.indexPage .indexBlocks__block-grey .tabs__link {
    color: #1d2b48;
    line-height: 1;
}
.indexBlocks__block-grey .solutions__slider-index .solutions__item {
    background-color: #1d2b48;
}
.indexBlocks__block-grey .solutions__slider-index .solutions__item-head,
.indexBlocks__block-grey .solutions__slider-index .solutions__item-description {
    color: #fff;
}
.indexBlocks__block-grey .solutions__item:hover .solutions__item-head {
    color: #f97e2b;
}
.indexPage .indexBlocks__block-grey .slick-arrow::before {
    color: #1d2b48;
    border: 1px solid #1d2b48;
}

.solutions__slider-index .slick-track {
    display: flex;
    align-items: stretch;
}
.solutions__slider-index .slick-track .slick-slide {
    height: unset;
}
.solutions__slider-counter {
    position: absolute;
    bottom: 8px;
    left: 50%;
    color: #fff;
    font-size: 26px;
    transform: translate(-50%, 0);
}

.indexPage .tabs__scroll {
    overflow: unset !important;
}

@media screen and (max-width: 1365px) {
    .nofixedFooter {
        padding-left: 10px;
        padding-right: 10px;
    }    
    .contentPageRu .main-menu {
        display: none;
    }
    .contentPageRu .header,
    .contentPageRu .header.header-scrolled {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .contentPageRu .menuContacts,
    .contentPageRu .header-scrolled .menuContacts {
        margin-left: auto;
    }
    .contentPageRu .menuContacts__phone__text,
    .contentPageRu .menuContacts__mail__text {
        display: none;
    }    
    .contentPageRu .main-menu {
        order: 1;
    }
    .contentPageRu .menuContacts {
        width: fit-content;
        margin-bottom: 0;
        order: 2;
    }    
    .contentPageRu .header__btns {
        order: 3;
    }
    .contentPageRu .header__btns {
        margin-left: 0;
    }
    .contentPageRu .header__logo {
        width: unset;        
    }    
    .contentPageRu .header__logo-inner img {
        max-height: 100%;
        max-height: 46px;
        width: auto;
    }
    .indexBlocks__block:not(.indexBlocks__block-first) {
        max-height: unset;
        min-height: unset;
    }
    .indexBlocks__block__content {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1366px) {
    .revealator-slideup, .revealator-slideright {
        transform: translate(0, 0) !important;
        opacity: 1 !important;
    }
}
@media screen and (max-width: 1159px) {
    .indexBlocks__block.indexBlocks__block-first {
        min-height: unset;        
    }
    .indexBlocks__block-first .indexBlocks__block__content {
        padding-top: 250px !important;
        padding-bottom: 250px;
    }
    .indexBlocks__block__content__title {
        font-size: 4rem;
    }
    .indexPage .title {
        font-size: 3rem;
        margin-bottom: 20px;
        line-height: 1.2;
    }
    .catalogProductionChange__item {
        font-size: 18px;
        margin-left: 0;
    }
    .catalogProductionChange {
        margin-bottom: 30px;
    }
    .indexBlocks__block__content-productions .catalog__menu-inner {
        grid-template-columns: repeat(3, 1fr);
    }
    .catalogProductionChange__button {
        margin-top: 40px;
        height: 50px;
    }
    .index_about__items__item_bigtext {
        font-size: 26px;
    }
    .index_about__items__item .univerPrograms__items__item__link {
        font-size: 18px;
    }
    .nofixedFooter__blocks__menu__items__item {
        width: fit-content;
    }
    .indexPage .news__list {
        justify-content: center;
    }
    .indexPage .news__item {
        width: calc(50% - 30px);
    }
    .indexBlocks__block__content__item {
        display: flex;
        flex-direction: column;
        gap: 40px;
    }
    .solutions__slider-index .solutions__item-head {
        font-size: 24px;        
    }
    .solutions__slider-index .solutions__item-description {
        font-size: 14px;
    }
    .solutions__slider-index .solutions__item-text {
        flex: 1;
    }
}
@media screen and (max-width: 1023px) {
    .indexPage .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .contentPageRu header .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .indexPage .news__item-bg {
        min-height: 260px;
    }
    .indexPage .about__banner {
        display: block;
    }
    .index_about__items {
        display: flex;
        flex-direction: column;
    }
    .index_about__items__item-block {
        justify-content: center;
    }
    .index_about__items__item__index-center {
        margin-left: unset;
        margin-right: unset;
    }

    .indexPage .tabs_solutions .tabs__scroll {
        overflow: unset;
    }
    .indexPage .tabs__nav {
        overflow-x: scroll;
        margin-bottom: -10px;
        padding-bottom: 10px;
    }
    .indexPage .catalogProductionChange {
        margin-bottom: 0;
        border-bottom: none;
    }
    .indexPage .tabs__content {
        margin-top: 30px;
    }
    .solutions__slider-index .solutions__item {
        flex-direction: column-reverse;
    }
    .solutions__slider-index .solutions__item-bg {
        width: 100%;
        min-width: unset;
        min-height: unset;
        height: 280px;
    } 
    .index_about .catalogProductionChange {
        overflow-x: scroll;
        margin-bottom: -10px;
        padding-bottom: 10px;
        max-width: 100%;
    }
    .index_about .catalogProductionChange__item {
        white-space: nowrap;
    }
    .index_about .index_about__items {
        margin-top: 30px;
    }
    .indexBlocks__block__content-productions .catalog__menu-inner {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 767px) {    
    .footer_expand-menu-top {
        position: static;
    }
    .footer_expand-menu-top,
    .footer_expand-menu-bottom {
        background: #1d2b48;
    }
    .contentPageRu .menuContacts {
        display: none;
    }
    .contentPageRu .header__btns,
    .contentPageRu .header-scrolled .header__btns {
        margin-left: auto;
    }
    .solutions__slider-index .solutions__item-text {
        padding: 20px;
    }
    .indexPage .slick-arrow.slick-next {
        right: 32%;
    }
    .indexPage .slick-arrow.slick-prev {
        left: 32%;
    }
    .indexBlocks__block-first .indexBlocks__block__content {
        padding-top: 170px !important;
        padding-bottom: 130px;
    }
    .solutions__slider-index .solutions__item-head {
        margin: 0;
    }
    .solutions__slider-index .solutions__item-description {
        margin-top: 0;
    }
}
@media screen and (max-width: 499px) {
    .indexBlocks__block__content__title {
        font-size: 2rem;
        text-align: center;
    }
    .indexBlocks__block__content__button {
        height: 40px;
        margin-left: auto;
        margin-right: auto;
    }    
    .indexBlocks__block__content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .indexPage .title {
        font-size: 2.5rem;
    }
    .indexBlocks__block__content-productions .catalog__menu-inner {
        grid-template-columns: repeat(1, 1fr);
    }
    .index_about__items {
        grid-row-gap: 50px;
    }    
    .index_about__items__item-block.index_about__items__item-block-mobHide,
    .index_about__items__item__index {
        display: none;
    }
    .index_about__items__item {
        width: 100%;
    }
    .index_about__items__item-block .about__banner {
        width: 100%;
    }
    .indexPage .news__item {
        width: 100%
    }
    .indexPage .slick-arrow.slick-next {
        right: 25%;
    }
    .indexPage .slick-arrow.slick-prev {
        left: 25%;
    }

    .contentPageRu .header__logo {
        margin-right: 0;
    }
    .indexPage .header__logo-img {
        max-height: 40px;
    }
    .contentPageRu .header__search-btn-icon-index,
    .contentPageRu .header__search-btn-icon-index,
    .contentPageRu .header__menu {
        margin-left: 10px;
    }

    .indexCompanyItems__item {
        width: calc(50% - 66px);
    }
    .indexCompanyItems__item img {
        filter: unset;
    }
}

.banner_navigator-service h2 {
    line-height: 1;
}
h2 b {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}

/* footer_logo-bot */
@media (max-width: 768px) {
    .footer_logo-bot {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
/* footer_logo-bot end */

div.Marketing_bann {
    padding-bottom: 0;
    margin-top: 10px;
    margin-bottom: -10px;
}


/* Catalog -> Root page */
.banner_product
.banner__content {

}

.banner_product
.product-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0 0 20px 0;
    gap: 10px;
}

.product-download-button {
    display: inline-block;
    padding: 7px 14px;

    line-height: 17px;

    color: #f97e2b;
    border: 1px solid #f97e2b;
    border-radius: 26px;

    text-decoration: none;
    outline: none;
    user-select: none;
}

.product-download-button > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 0 10px;
}

.product-download-button > div:before {
    content: '';

    display: block;

    background-image: url('images/icons/download.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;

    width: 20px;
    height: 20px;
    min-width: 20px;

    outline: none;
    border: none;
}

.product-download-button > div span {

}

.product-download-button:hover {
    color: #e07127;
    border-color: #e07127;

    text-decoration: none;
    outline: none;
}

.product-download-button:hover > div:before {
    background-image: url('images/icons/download-hover.svg');
}

.product-download-button:hover > div span {
}
/* / Catalog -> Root page */

.contentPageRu .main-menu__link:hover span,
.contentPageRu .main-menu__submenu__link:hover {
    color: #e07127;
}

.container.container-breadcrumb {
    margin-bottom: 0;
}
.container.container-breadcrumb .breadcrumbs-services {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.contentPageRu .breadcrumbs {
    background: transparent;
    font-size: unset;
    margin: 0;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
}
.contentPageRu .breadcrumbs__inner {
    padding: 0;
}

.menuContacts__phone *,
.menuContacts__mail *,
.header__search-btn-icon-index *,
.header__menu-indexGamburger * {
    transition: .2s;
}
.menuContacts__phone:hover *,
.menuContacts__mail:hover *,
.header__search-btn-icon-index:hover * {
    color: #e07127 !important;
    fill: #e07127;
}
.header__menu-indexGamburger:hover .header__menu-burger-line {
    background: #e07127 !important;
}

.buttonPageUp {
    display: none;
    position: fixed;
    bottom: 5%;
    right: 5%;
    z-index: 9999;
    width: 50px;
    height: 50px;
    background: #FFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAC4jAAAuIwF4pT92AAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNC0xMC0yMVQxMjo0OTo1NiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMTAtMjFUMTM6MDA6NTcrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTAtMjFUMTM6MDA6NTcrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVjYzBiNGFmLTYzNjktYjk0ZC05MWM1LWViYWVmM2Q4OWY3MiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI4MjA0NTRmLTg5YTktYWY0Ny1iZWUzLTQzNDBkNzFjNGZmOCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjExZTY1YzgwLTlmZTYtOGI0MC1iMzU4LTJhYTdjNzI5ZGZhMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTFlNjVjODAtOWZlNi04YjQwLWIzNTgtMmFhN2M3MjlkZmEwIiBzdEV2dDp3aGVuPSIyMDI0LTEwLTIxVDEyOjQ5OjU2KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVjYzBiNGFmLTYzNjktYjk0ZC05MWM1LWViYWVmM2Q4OWY3MiIgc3RFdnQ6d2hlbj0iMjAyNC0xMC0yMVQxMzowMDo1NyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PveO4S8AAA9CSURBVGiBvZp5rN1Xccc/M+f8lnvf4j22Q4yzQooSEoOgC4iypAVaaMNSoqhLWEpRC1WrInWR+KMCdRcIRItaxBIQhTYsKaWBBtqytpSKJQ1LEsBOFAcnTry95d77W86Z6R/3eXn2s2Mn0JHmj3ff786Z7zlzZr4zvysiwsni7kgsmD//ScwON2FMyN0YQSEUxKJEPdL3E7L1iGWqwdxOCfH5iF8DepU42xFmTjI9dngAt9tB/91z/6l2MtqNKqqBGGoooG9bSA0ERctZxAKTyRIL+76G9Q1r+RxP+eQsxd0RkQvKavh7McQbRHWj47jLPtxvR/gXd+5DODJ9nnUqPAbnckSfLMK1qiWDUCxmSx/Iffdmd98jnOrk2cg5AXF3MMPxK4sivCUWg2tchJzSP9Dbh03SZ0xlSU0pCsVXnBLAV76fkmHBEPNB8OIaV39pjPE3Yih+y+FL2frXu9v/4H5OkPRsHzTPiPhMPZj9YBmr2124Iuf8mq4Zy6RZvj7n/DFgSUTWPPqjIiIIAsbEMp9omuUbusm4yDndgLAjhuIrdT37T4JsNMs/XCBmiVgMrh3MbloOIV6fU/+KnLrtOed3Co5qOKPzayMCEVBVECGn/P6U2gtz6q/TEJ4/nN90sCiHv2w54Y8WiLtjniir4VuHw3U3p9R/cDRaFLN849QRmXr0Q5CjJ2XZbhqPl6qub985GMx9oCyr9+A2DeszSOQ0eD33uDtVVX1Wgz6zHS1e1/bLN0kYIHLWEXnOIiK4QzM58hrP+eP1cP6WWPtV48niky11p/1exOdPNgVkRGDj5s1fj0W9a+nwg7s8pds0xmk8/IhFRNAQSF3+5CgvPm5uw6bvbti0dc/S/dXF1k9gjdOJvnHXCQbAPUNOPHbHtv8opNn14N5vXjqz/oLdbhn7kUNYLRoELcvvPbj3W9s3bb34/p1PeObX777na09yjYiGVXhUq3s5qlLeC7qbLTuqt82sm3/W3rtuv3Lxgd27JwtHiNXcuR+GCKJTPfcvO0U1S7O0xOL+ux+477tfvbCeOW/Xtp1PeT+hhnIOrY5rKHSI9hntMj7pmZ/Z8sLtW3e+de8dd710vDT+PGygWR6jAvX8ADcIGk4oDoa5EySCOqigKCEKnp2cDMuOuBPCdBddHNwRD2TvUVFEFNGpzYxRlpHRoUUO73sImMOSLoyPLHxp+45tb06j0Z7uyEO3x9SifYP2DaEsdqDUiFfEOAjbHnvZHYcPHrjp8IG736h1hVZANJp2EXehqmdRkTWBSABU8QTZeqxvsR4sg6eWLAZZkCiIg7iuCQSBpYWDLBzZj5RGqAQphK47dLdJOG/Tlh1/Ol4YvxmrOmWAeo3Mbr0aAHNn46bzP1YNqhfdu/fbIkFWZSd3w1Jmfn4rs9UcphnP4JboLVPqAJMEJLwL5GhEMu4ljqLe0AMhB7QGXAnUtHmJqBGViARHiYzbhiNHHkSjIHqiD44n44Idl3nq0ucPPvSDZ+pKyMa5zXPTHO1cWNb6ovHioV9ZP7MRDeHUqHXHcib1DWFQ4zlPY18ct55sBmoECdNT8xPvhaAqiAuWE54cKTpE/FgxlRBITQt9z8b5zWsWWcvGZGHhucN1M7eu2zR/tYvfJiJEbWvcnXJY/6OZjz3K3xfF8DQXUHAMA2SFC+U0vRdOBvSsKryI4CK49VObCbQAc8EiFLHkdOQxoGS3T2djf12sv6kdN48TlNi0Y4B15bB8ate0L88dmJyuih7/3GgJEdwEHlFWYiXfC2aOeE9qeqa7tHqtU7xw6K15RVnXn+y65gJ37tM+txTD4k2qSm6696ll5EyaM2KGe8I9T1ProxQRndqzNM1m2abrZFtTNRu57T8lhFQM41v6vEjUvqOK1Wubrr25Sd1Z0A+hihENBZAeNYgT7YYYsc5p+37KAs9Ar9wN7Zr3lrF49aRv0Jn181s0FprbybtigKh2BnWKGrRQ3M6uzrv7wxK+Ex4mlIFYO1H8zL4EyO343RpKZjZsuzSGaviS7EaGTxOK05NZF3BHxc6asrsZQfUZiJaW7N/g1Ex4MuiggSBCEpBQgB+7NKeAzs5XsmVCVV8fHZ5P8oecMp0p3lUDFkaYZ8LDbLC7Y2ZUZfnqIlbvFFG6ZK9v2vYt4mduZt3BxKAEZcDpmitZWccz35fA86JI2IX6V8sYpklkLRBMqUTOHSpn7o7dDZFAXQ1vKsr4S00zfh34pK5n3y1SXNNPJj/nbpyxFXLBvSeETFEUmJ8K5iixQPzLoC+I4mxD/Kay8NOGjIgzTg1uZz4Ks0yI4aJ6OPxPRLc3o8kLkjW3IE4z0j3lYPDZODu7MGmWfjKbfSeE04NxHAsNVYgnur36GXcQuwMP1ytCkU329q70Jqdo9kiTevozZjTHLVEW5UuGw/k9iI3Go4XNqetvUVVUAqnrPzcaLc4aec9gOPftsqh+zSzjp0lNIkrKPW3qyB7pTOlP0mSB7LIPISo4qrIQQkBP0hACokKy9oR5yKm74uYU9eDt9czwI33b/+1ktHSZYwf1BJ4kqiA+aiejXd2k+6tqWL+vrOsb3ThDVhN6b0EhhoAGXa1RUdVlgMhpXQSVQJ8mZOtQCacsaG6oyIbhYO7LsYiPb5rl69pxf1MsdM1CLyKoKG0z+f3s3eeGw9lbRMvndOPJU83s/pPvjYhi1mG5oYgzmJ++bqkAZj6XcuZEzdnoU6LLkzV5j2VDQ3HNcG7mkAibm+XRxSl1N2l4eL6lqmTrPzlZHm0XdxvOze4LobjW8qm1SVC63NCnnpyNtEozZj4EUHP6IL6jEKNQP6ZlALwlWzqJzjs5Z6p68MbhYP4zfWo+Oh4vbTbnbj2HoYSK4s4Do9Hizr6f3FgP5m+u6uFb3PKqkxdRsvXgDaUKhdpxFSeIn4+TIsKD7vJjfZJjO+84Io6JEWM5nfkyrdBqcmFZD98dQvHsZjz57ZzHfy2qCHpW86dVuy2CBKFtRq/IPV+ohoP3xKL4KW+6X83o9zSU0yLsRsLwZLivzmAxcrkoo+iebsPiU7o+T4HI9EDBaNNBNOj0b5/WiJmZzW8oivrZy8sHn5w7/3pRBs5+HrgGGISgga5t3pu8+6+5uQ13alH95Xj04Iuk12NM2HOmjFsRAo6tYHFiiD8B+c4oyK1Efl7odfrE1HyINbYwYenIbgjFChhjXMy8Ycv2q34HldE0K/1wZiuqiuB3TZYWBwce+N9NXbt4vDXIPcP5nQw2n09OzTEQABKqy4E3qfXtR4IoEXm2WiZYJlhCUsP8ugsIFqHtoe2gS6TRwgOW00jDIx7kn1YkRMxyk5YO/4Aurazbo0mYX78DSd3UP8+oG1HkSUED3ucP6fKhI/d7Mij1VcvdMqN+zKgfsdQcYZQ76s2XTReRozsXp5f/bBntucj0VQUaq1Vr1lsuY2zGUnN4xb8xy90yHvWVbomlg/vuiFZEuty8q65mfj0V3fVTCyt2zZnZsBO6ZUZH9j5C3x45YHcYzG9n3caL6ZtFKGZX/a+uZ1/Vp8knrIhojBXtuPsjHKp6+LKgJSFUhFARQwU5s27rlcRq7pwBuNmxUY/bww+ij8rROhSKIeu3PREsE0J5XLWgqgfPVKjb5f53i7gOreOQIlQHcPlmHFR/J7URaidUTqiBoiPUsPmiq6e5zBJnaFqmxNIhhECoSopqhrKaIZQFIYSV7OcrobkWMCGvDKs3X3gVxTBCaAkVx5TSKQbV+0D3FrHcU8UByrBHZxJdXnxZUNZL4tp+NCG3LbltsbajXTxElCHz5z0OALP+hM7Pj2JARIlVQGNFVQ6IVYnLdDAR65Iq1qAloYpICBynJH7MnlvCPDO36RKKuJF2YQFrndxkcpPpxz30/vSg8tg2L17HsIdhh8wcG9AZmzY95tZqUP7s3vvuFIkrVGPVpgVCu8zc3DZ0MMB7R9TozSikgmBIEfCsK3R0WpeE6QBQHZKBRMOSoTnS2YioiltAokDXsLy0ny6sA9IqzuY43huPueCSPvX5tgMP7X2KrryjURu32LjFxx2H7r/nFxVhfm7Lu9rDR+iWxvTLY9qlEc3CIsGF9VsvpxjOTtlxETmZ6E1D60x3wdd4JhBjnIZjOWTd1sdThES7+BDt0iH60RG65SO0h/YzOzvz50UM8dAP7nmejzts3GHjlqCDGpcOl46UmpSt/+72x+z8k8nB9svt4ng3bcQ7YX5+M+s2ryOlhIoerY9rDrHx6VSRE05kZaSLObDWEJsVxuzQp47hsCSkAc3hnqkPxmCw6cd3XHLpjQ/uv/u1o+UDX5DQ4zr1XVMdSHUgDQI2Gzk83vehA4sP3rjjiituLev+Iuc+1m3dwPyWLaS+e1Tp9GzF3enbhtlN57Hh/C04e4nlaMvOK67+7yOjyccPLR16h8/OkwZzpHqq0foLj1uQ6duq/fd1rxjunFy54/Ir9uzft2f7cOP6B3I3mo5yf/QvrKZgEFI3YrB+nr6/YH7ztov3993h3fff+7VrEV0hkKtc33CSiekcVyM89sqn7YlhcNHS4QOXekq7KQykpIwFKKum8UcvO0HBlBjkNJfdQQ3PhlqxctmPTuMBgy4n3MaIVYjq9tn1G+8z98P3fuszm3M3WrsJRA6zWg8BC1ha4OBDBy7OXX/bzNz678eyeK7l9P8WWpYzMYanDWfX7bOU7jl04IHzcj9e2Ws5RVd48skKEgtEoGnaXSm3769nZv+1qufffjTn/yhBgFPV839Wz8x+KVt3c9u0lwhqRznYWnLGlm76dlVpm/ENk/HSy4uyft3MzPyyiv6CO6sL4g8BgOOo6s/MzMwfqKqZP2wmy69rJpMXizz8DxLOqjdVDaRu8r7J0sFtlu2LoSg+HmN5VwjhpY5g58CjVjsPZjbtAkN4YQzF7aEoPu1m354sH9zZt6O/0RDOKsGcdZMtqrizv5ksPr9P7TPEZTGE+OGyHi7X9fAdqvqsE6nG6Z0/Tm1UeXpdz7ytrAeHYxH/WVCypedOJks/bZbvPXGc9HByTt2RiIAoiHwx9+kpKbdPCEX8g6jxlVLrb7oH3LnDhW8I3AnsA5YAF2QOYXsM4fEiYZdErhAUXFO2/NHcNX+hWnxDSjm+zjmE7SNu86Y/tfDvtM34BrF8QzWYe6KE+EKE56jIc4AXC1QcnQJMw6MRYdHd7sT1j3PuPtGNR1/3lR+e6aMoUv8Hf0WjQPyTWNQAAAAASUVORK5CYII=");
    border: 3px solid #FFF;
    background-repeat: no-repeat;
    border-radius: 50%;
    cursor: pointer;
}

@media (max-width: 767px) {
    .buttonPageUp {
        bottom: 15%;
    }
}

/* Баннеры -> Вверху сайта (Сквозной на всех страницах) */
/* .contentPageRu .header {
    padding-top: 0;
} */

.contentPageRu .header.header-scrolled
.header__banners-top {
    margin: 0;
    display: none;
}

.banners-top {

}

.header__banners-top {
    margin: 0 0 10px 0;
}

.banners-top__inner {

}

.banners-top__banner {

}

.banners-top__link {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-top__link:hover {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-top__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

.banners-top__img-mobile {
    display: none;

    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 1500px) {
    .banners-top__img {
        display: none;
    }

    .banners-top__img-mobile {
        display: block;
    }
}
/* / Баннеры -> Вверху сайта (Сквозной на всех страницах) */

.card-top__slider .card-top__slider-main-item {
    max-height: 800px;
}

/* Изменение заголовков */
h2 {
    font-size: calc(14px + 13 * (100vw - 320px) / 880) !important;
}

h3 {
    font-size: calc(14px + 11 * (100vw - 320px) / 880) !important;
    font-family: 'Roboto Condensed', 'Roboto', sans-serif;
}

.card-top__description {
    font-size: 1.142857142857143rem;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
    /*color: #1d2b48;*/
    font-weight: 400;
}

.text_product-detail {
    font-weight: 400;
}




/* ############# */

.text ol {
    list-style-type: none;
    counter-reset: main-counter !important;
    padding-left: 0;
    margin: 1em 0;
}

.text ol > li {
    counter-increment: main-counter !important;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.text ol > li:before {
    content: counter(main-counter) "." !important;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: unset;
    margin-top: unset;
    background: unset;
    color: #333;
}
.text ol ul {
    counter-reset: sub-counter;
}
.text ol ul > li {
    counter-increment: sub-counter;
    padding-left: 20px;
}
.text ol ul > li:before {
    content: "•";
    /*content: counter(main-counter) "." counter(sub-counter) "." !important;*/
    top: unset;
    margin-top: unset;
    background: unset;
}

.text ol > li ul {
    counter-reset: sub-counter !important;
    list-style-type: none;
    margin: 10px 0 15px 0;
    padding-left: 30px;
}

.text ol > li ul > li {
    counter-increment: sub-counter !important;
    margin-bottom: 8px;
    position: relative;
    padding-left: 30px;
}

.text ol > li ul > li:before {
    content: "•";
    /*content: counter(main-counter) "." counter(sub-counter) "." !important;*/
    position: absolute;
    left: 0;
    color: #555;
    font-weight: 500;
}

.text ol > li ul ul {
    list-style-type: disc;
    padding-left: 40px;
    margin: 5px 0;
    counter-reset: none;
}

.text ol > li ul ul > li {
    padding-left: 0;
    counter-increment: none;
}

.text ol > li ul ul > li:before {
    content: "•";
    position: absolute;
    left: -15px;
    color: #777;
    font-weight: normal;
}

.text li p {
    margin: 0 0 5px 0;
}

.text li p:last-child {
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .text ol > li,
    .text ol > li ul > li {
        padding-left: 25px;
    }

    .text ol > li ul {
        padding-left: 20px;
    }
}

/* ############# */



.wrapper_product-detail
.text ul,
.wrapper_product
.text ul {
    margin: 0 0 0 20px;
}

.wrapper_product-detail
.text ul li:before,
.wrapper_product
.text ul li:before {
    content: '';
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background: #65afce;
    position: absolute;
    top: 9.5px;
    margin-top: -2px;
    left: 2px;
}

.section-box__content .text>ul>li:before {
    content: '';
    display: none;
}



/* / Изменение заголовков */

.contactsPartner {
    line-height: 1.3;
    font-size: 16px;
    font-weight: 200;
    color: #1d2b48;
    overflow: hidden;
}
.contactsPartner .title {
    margin-top: 20px;
    margin-bottom: 80px;
}
.contactsPartner__list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 100px;
}
.contactsPartner__list__item {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 60px;
    width: calc(25% - 60px);
    display: flex;
    flex-direction: column;
    position: relative;
}
.contactsPartner__list__item__name {
    font-size: 20px;    
    font-weight: bold;    
    margin-bottom: 10px;
}
.contactsPartner__list__item__address {
    margin-bottom: 10px;
}
.contactsPartner__list__item__region {
    color: #31b1d5;
    margin-bottom: 10px;
}
.contactsPartner__list__item__region-hide {
    display: none;
}
.contactsPartner__list__item__region-more {
    color: #b3b3b3;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: nowrap;
}
.contactsPartner__list__item__region-more-arrow {
    transform: rotate(90deg);
    margin-left: 6px;
    transition: .2s;
}
.contactsPartner__list__item__region-more-arrow-active {
    transform: rotate(270deg);
    margin-top: 1px;
}
.contactsPartner__list__item__footer {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: auto;
}
.contactsPartner__list__item__footer__more {
    cursor: pointer;
    font-weight: 400;
    color: #f97e2b;
    margin-right: 40px;
    transition: .2s;
}
.contactsPartner__list__item__footer__map {
    cursor: pointer;
    font-weight: 400;
    color: #b3b3b3;
    transition: .2s;
}
.contactsPartner__list__item__footer__more:hover,
.contactsPartner__list__item__footer__map:hover {
    color: #1d2b48;
}
.contactsPartner__list__item__modal {
    position: absolute;
    top: 30px;
    left: 80px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 6px 36px rgba(0,0,0,.1);
    padding: 36px 28px 28px 28px;
    display: none;
    z-index: 1;
}
.contactsPartner__list__item__modal__contacts__item {
    margin-bottom: 4px;
    white-space: nowrap;    
    transition: .2s;
}
.contactsPartner__list__item__modal__contacts__item-partner {
    margin-top: 6px;
}
a.contactsPartner__list__item__modal__contacts__item:hover {
    color: #1d2b48;
}
.contactsPartner__list__item__modal__contacts {
    margin-bottom: 20px;
}
.contactsPartner__list__item__modal__emails__item {
    margin-bottom: 4px;
    white-space: nowrap;
    transition: .2s;
}
.contactsPartner__list__item__modal__emails__item:hover {
    color: #1d2b48;
}
.contactsPartner__list__item__modal-content {
    position: relative;
}
.contactsPartner__list__item__modal-close {
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    top: -22px;
    right: -12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.4 14.4'%3e%3cdefs%3e%3cstyle%3e .cls-1 %7b fill: %23f0801b; stroke-width: 0px;%7d %3c/style%3e%3c/defs%3e%3cpath class='cls-1' d='M14,14.4l-6.8-6.8L.4,14.4l-.4-.4,6.8-6.8L0,.4l.4-.4,6.8,6.8L14,0l.4.4-6.8,6.8,6.8,6.8-.4.4Z'/%3e%3c/svg%3e");
}
#contactsPartner__map {
    width: 100%;
    height: 560px;
}

.contactsPartner__list__item__footer__map.contactsPartner__list__item__footer__map-ofices {
    color: #f97e2b;
}

.contactsPartner__list__item.contactsPartner__list__item-full {
    width: 100%;
    margin-bottom: 0;
}

.contactsPartner__list__item__footer__map.contactsPartner__list__item__footer__map-ofices:hover {
    color: #1d2b48;
}

.contactsPartner__subtitle {
    margin-top: -30px;
    margin-bottom: 30px;
}

@media screen and (max-width: 1469px) {
    .contactsPartner__list__item__modal {
        left: 0;
        max-width: 100%;
        top: calc(100% + 10px);
    }
}
@media screen and (max-width: 1023px) {
    .contactsPartner .container {
        padding: 0 20px;
    }
    .contactsPartner .title {
        font-size: 36px !important;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .contactsPartner__subtitle {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .contactsPartner__list__item {
        width: calc(50% - 60px);
    }    
}
@media screen and (max-width: 759px) {
    .contactsPartner__list {
        margin-bottom: 50px;
    }
    .contactsPartner {
        margin-bottom: -150px;
    }
}
@media screen and (max-width: 469px) {
    .contactsPartner__list {
        margin-left: 0;
        margin-right: 0;
    }
    .contactsPartner__list__item {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #contactsPartner__map {
        height: 300px;
    }
}

.card-top__slider .card-top__slider-main-item {
    min-height: unset;
    max-width: 100%;
}

/* Баннеры -> Справа (На страницах каталога) */
.banners-right {
    position: fixed;
    right: 0;
    z-index: 2;

    display: none;
}

.banners-right--is-active {
    display: block;
}

.banners-right__inner {

}

.banners-right__banner {

}

.banners-right__link {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-right__link:hover {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-right__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

.banners-right__img-mobile {
    display: none;

    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 1500px) {
    .banners-right__img {
        display: none;
    }

    .banners-right__img-mobile {
        display: block;
    }
}
/* / Баннеры -> Справа (На страницах каталога) */

/* Баннеры -> Подвал */
.banners-footer {
}

.banners-footer__banner {
    margin: 30px 0 0 0;
}

.banners-footer__inner {

}

.banners-footer__banner {

}

.banners-footer__link {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-footer__link:hover {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-footer__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

.banners-footer__img-mobile {
    display: none;

    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 1500px) {
    .banners-footer__img {
        display: none;
    }

    .banners-footer__img-mobile {
        display: block;
    }
}
/* / Баннеры -> Подвал */

/* Баннеры -> Компания */
.banners-company {
}

.company__banners-company {
    margin: 0 0 20px 0;
}

.banners-company__inner {

}

.banners-company__banner {

}

.banners-company__link {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-company__link:hover {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-company__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

.banners-company__img-mobile {
    display: none;

    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 1500px) {
    .banners-company__img {
        display: none;
    }

    .banners-company__img-mobile {
        display: block;
    }
}

@media screen and (max-width: 759px) {
    .company__banners-company {
        margin: 0 0 10px 0;
    }
}
/* / Баннеры -> Компания */

/* Баннеры -> Контакты */
.banners-contacts {
}

.banners-contacts__inner {

}

.banners-contacts__banner {

}

.banners-contacts__link {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-contacts__link:hover {
    display: block;
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.banners-contacts__img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

.banners-contacts__img-mobile {
    display: none;

    object-fit: cover;
    width: 100%;
    height: auto;
    outline: none;
    border: none;
    user-select: none;
}

@media (max-width: 1500px) {
    .banners-contacts__img {
        display: none;
    }

    .banners-contacts__img-mobile {
        display: block;
    }
}
/* / Баннеры -> Контакты */

.vacancies_accordions .vacancies_accordions__item .ac-title .item_right .item_price {
    white-space: wrap;
    text-align: right;
    width: 100%;
}
.vacancies_accordions__item .ac-title .item_left {
    width: 70%;
}
.vacancies_accordions__item .ac-title .item_right {
    width: 30%;
}
@media (max-width: 1079px) {
    .vacancies_accordions__item .ac-title .item_left {
        width: 55%;
    }
    .vacancies_accordions__item .ac-title .item_right {
        width: 45%;
    }
}

.input__vacansy-name {
    display: none;
}

@media (max-width: 767px) {
    .mg-menu .mg-logo img {
        max-width: 180px;
    }
    .mg-menu .mg-container {
        padding-top: 50px;
        height: calc(100% - 224px);
    }
    .mg-menu .mg-header {
        margin-bottom: 40px;
    }
    .mg-menu .mg-close span {
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 3.5L21 21.5M3 21.5L21 3.5' stroke='white' stroke-width='1.89474' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    }
    .mg-menu .mg-close span img {
        display: none;        
    }
    .mg-menu .mg-item__title a {
        font-weight: 500;
        font-size: 24px;
        line-height: 100%;
        letter-spacing: 0%;
    }
    .mg-menu .mg-item__toogle {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.5' clip-path='url(%23clip0_3480_4096)'%3e%3cpath d='M0.666016 4.66675L7.60536 11.5224C7.86616 11.7801 8.28607 11.7788 8.5453 11.5196L15.3982 4.66675' stroke='white' stroke-width='1.26' stroke-miterlimit='22.9256' stroke-linecap='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3480_4096'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
        transition: .2s;
    }
    .mg-menu .mg-item.active .mg-item__toogle {
        transform: rotate(180deg);
    }
    .mg-menu .mg-item__toogle svg {
        display: none;
    }
    .mg-menu .mg-item__link {
        font-weight: 400;
        font-size: 14px;
        line-height: 100%;
        letter-spacing: 0%;
    }
    .mg-menu .mg-footer {
        margin-top: 0;
    }
    .mg-menu .mg-footer .mg-btn span[data-popup-open="message"] {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%;
        padding: 12px 16px;
        width: 100%;
        text-transform: none;
        box-sizing: border-box;
        cursor: pointer;
        border-radius: 1.5em;
    }
    .mg-menu .mg-footer .mg-btn span[data-popup-open="message"]::before {
        top: 16px;
        right: 16px;
    }
    .mg-menu .mg-footer .mg-btn span[data-popup-open="message"]::first-letter {
        text-transform: uppercase;
    }
    .mg-menu .mg-footer-row {
        margin-top: 24px;
    }
    .mg-menu .mg-footer .mg-email a,
    .mg-menu .mg-footer .mg-phone a {
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%;
    }
    .mg-menu .mg-footer .mg-phone {
        margin-bottom: 12px;
    }

    .mg-menu .blockFooter {
        position: fixed;
        bottom: 0;
        left: 0;
        padding-bottom: 30px;
        width: 100%;
        background: #002556;
        box-sizing: border-box;
    }
    .mg-menu .mg-footer {
        padding: 0 20px;
    }

    .mg-menu {
        overflow-y: unset;
    }
    .mg-menu .mg-row-list {
        overflow-y: scroll;
        max-height: calc(100% - 90px);
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .mg-menu .element::-webkit-scrollbar {
        display: none;
    }
}

/* Актуальные закупки */
.actual-purchases {

}

.actual-purchases__sort-wrapper {
    margin: 0 0 28px 0;
}

.actual-purchases__sort {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;

    gap: 6px;
}

.actual-purchases__sort-title {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #aaa;
}

.actual-purchases__sort-title-link {
    color: #333;
    text-decoration: none;
    outline: none;
    border: none;
}

.actual-purchases__sort-title-link:hover {
    text-decoration: none;
    outline: none;
    border: none;
}

.actual-purchases__sort-icon {
    display: block;

    width: 12px;
    height: 16px;
    min-width: 12px;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMTYwODQgNy4zNzgzN0w2LjUwMDMxIDExLjcxNzhMNS44Nzg2OSAxMi4zMzk1TDEuNTM5MjMgNy45OTk5OUwyLjE2MDg0IDcuMzc4MzdaIiBmaWxsPSIjMzMzMzMzIi8+CjxwYXRoIGQ9Ik0xMC4yMTgyIDcuOTk5OTlMNS44Nzg2OSAxMi4zMzk1TDUuMjU3MDggMTEuNzE3OEw5LjU5NjU0IDcuMzc4MzdMMTAuMjE4MiA3Ljk5OTk5WiIgZmlsbD0iIzMzMzMzMyIvPgo8L3N2Zz4K');

    margin-top: -4px;
}

.actual-purchases__sort-icon--up {
    transform: rotate(180deg);
    margin-top: 4px;
}

.actual-purchases__items {
    padding: 0 0 45px 0;
}

.actual-purchases__items-item {
    border-top: 1px solid #E4E4E4;
    padding: 30px 0 28px 0;

    cursor: pointer;
}

.actual-purchases__items-item-company-wrapper {
    margin: 0 0 11px 0;
}

.actual-purchases__items-item-company {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #aaa;
}

.actual-purchases__items-item-name-wrapper {
    margin: 0 0 13px 0;
}

.actual-purchases__items-item-name {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    color: #1E2C49;
}

.actual-purchases__items-item-acceptance-end-wrapper {
    margin: 0 0 13px 0;
}

.actual-purchases__items-item-acceptance-end {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #aaa;
}

.actual-purchases__items-item-acceptance-end-date {
    color: #333;
}

.actual-purchases__items-item-link-wrapper {

}

.actual-purchases__items-item-link {
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #EF7F1A;
    outline: none;
    border: none;
    text-decoration: none;
}

.actual-purchases__items-item-link:hover {
    color: #EF7F1A;
    outline: none;
    border: none;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .actual-purchases__items {
        padding: 0 0 5px 0;
    }
}

@media screen and (max-width: 640px) {
    .actual-purchases__sort-wrapper {
        margin: 0 0 23px 0;
    }
}

@media screen and (max-width: 1023px) {
    .container.container-custom {
        padding: 0 20px;
    }
}

@media screen and (max-width: 767px) {
    .container.container-custom {
        padding: 0 15px;
    }
}

.actual-purchase-page
.breadcrumb-wrapper {
    margin: 46px 0 15px 0;
}

.actual-purchase-page
.breadcrumb-wrapper
.breadcrumbs-services {
    padding: 12px 0;
}

.actual-purchase-page h1 {
    margin-bottom: 60px;
    font-size: 64px !important;
    line-height: normal;
}

@media (max-width: 991px) {
    .actual-purchase-page
    .breadcrumb-wrapper {
        margin: 26px 0 13px 0;
    }

    .actual-purchase-page h1 {
        font-size: 40px !important;
        margin-bottom: 40px;
    }
}

@media (max-width: 640px) {
    .actual-purchase-page
    .breadcrumb-wrapper {

    }

    .actual-purchase-page h1 {
        margin-bottom: 20px;
    }
}

/* Поставщикам - Баннер */
.for-suppliers-banner {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('images/for-suppliers/bg.png');

    background-size: cover;

    height: 588px;

    padding: 35px 0 0 0;

    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.15);

    box-sizing: border-box;
}

.for-suppliers-banner * {
    box-sizing: border-box;
}

.for-suppliers-banner__breadcrumb-wrapper {
    margin: 0 0 45px 0;
}

.for-suppliers-banner
.breadcrumbs-services {
    color: #fff;
    /*font-size: 18px;*/
    /*font-weight: 700;*/

    padding: 0;
    font-size: 12px;
}

.for-suppliers-banner
.breadcrumbs-services__item {
    /*font-size: 18px;*/
    /*font-weight: 400;*/
    padding: 0 4px;
}

.for-suppliers-banner
.breadcrumbs-services__item a {
    color: #fff;
}

.for-suppliers-banner__title-wrapper {
    margin: 0 0 120px 0;
}

.for-suppliers-banner__title {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FFF;
    font-size: 162px !important;
    font-weight: 700;
    line-height: 170px;
}

.for-suppliers-banner__link-wrapper {

}

.for-suppliers-banner__link {
    display: inline-block;

    padding: 14px 24px;

    font-size: 24px;
    font-weight: 400;
    line-height: 24px;

    background-color: #fff;
    color: #002556;
    border-radius: 16px;

    text-align: center;
    text-decoration: none;

    user-select: none;
    outline: none;
    border: none;
}

.for-suppliers-banner__link:hover {
    color: #002556;
    text-decoration: none;

    user-select: none;
    outline: none;
    border: none;
}

@media (max-width: 991px) {
    .for-suppliers-banner {
        height: 350px;
    }

    .for-suppliers-banner__breadcrumb-wrapper {
        margin: 0 0 20px 0;
    }

    .for-suppliers-banner__title-wrapper {
        margin: 0 0 60px 0;
    }

    .for-suppliers-banner__title {
        font-size: 78px !important;
        line-height: normal;
        -webkit-text-stroke-width: 1px;
    }
}

@media (max-width: 640px) {
    .for-suppliers-banner {
        height: 280px;
    }

    .for-suppliers-banner
    .breadcrumbs-services {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .for-suppliers-banner
    .breadcrumbs-services__item {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .for-suppliers-banner
    .breadcrumbs-services__item a {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .for-suppliers-banner__title-wrapper {
        margin: 0 0 50px 0;
    }

    .for-suppliers-banner__title {
        font-size: 55px !important;
    }

    .for-suppliers-banner__link {
        font-size: 20px;
    }
}

/* Поставщикам - Текст */
.for-suppliers-top {
    margin: 0 0 105px 0;
}

.for-suppliers-top__description {
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    color: #002556;

    padding: 70px 0 0;
}

.for-suppliers-top__description p {
    margin: 0 0 32px 0;
}

.for-suppliers-top__button-wrapper {

}

.for-suppliers-top__button {
    border-radius: 16px;
    max-width: 230px;
    padding: 0 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
}

@media screen and (max-width: 759px) {
    .for-suppliers-top__description {
        font-size: 1rem;
    }
}

.forsuppliers_tabs-wrapper {
    padding: 15px 50px 0;
    position: relative;
}

.forsuppliers_tabs-wrapper:before {
    content: '';
    display: block;
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), #fff);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 40px;
}

.forsuppliers_tabs-wrapper
.tabs-content_suppliers {
    margin-top: 0;
    z-index: 2;
    position: relative;
}

@media (max-width: 991px) {
    .forsuppliers_tabs-wrapper {
        padding: 15px 15px 0;
    }
}

.btn[disabled] {
    opacity: 0.5;
    cursor: default;
}

.btn.btn_orange[disabled]:hover {
    background: #f97e2b;
}

.career-banner {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url('images/universitet/banner_02_corp-desc.jpg');

    background-size: cover;

    height: 534px;

    padding: 35px 0 0 0;

    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.15);

    box-sizing: border-box;
}

.career-banner * {
    box-sizing: border-box;
}

.career-banner__breadcrumb-wrapper {
    margin: 0 0 45px 0;
}

.career-banner
.breadcrumbs-services {
    color: #fff;
    /*font-size: 18px;*/
    /*font-weight: 700;*/

    padding: 0;
    font-size: 12px;
}

.career-banner
.breadcrumbs-services__item {
    /*font-size: 18px;*/
    /*font-weight: 400;*/
    padding: 0 4px;
}

.career-banner
.breadcrumbs-services__item a {
    color: #fff;
}

.career-banner__title-wrapper {
    margin: 0 0 120px 0;
}

.career-banner__title {
    color: #fff;
    font-size: 60px !important;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .career-banner {
        height: 350px;
    }

    .career-banner__breadcrumb-wrapper {
        margin: 0 0 20px 0;
    }

    .career-banner__title-wrapper {
        margin: 0 0 60px 0;
    }

    .career-banner__title {
        font-size: 40px !important;
        line-height: normal;
    }
}

@media (max-width: 640px) {
    .career-banner {
        height: 280px;
    }

    .career-banner
    .breadcrumbs-services {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .career-banner
    .breadcrumbs-services__item {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .career-banner
    .breadcrumbs-services__item a {
        /*font-size: 16px;*/
        font-size: 12px;
    }

    .career-banner__title-wrapper {
        margin: 0 0 50px 0;
    }

    .career-banner__title {
        font-size: 35px !important;
    }
}

.header__banners-top {
    margin-top: -10px;
}

/* раздел карьера индексная */
.container.container-no-margin {
    margin-bottom: 0;
}
.careerPage {
    color: #002556;
}
.careerPage .container {
    max-width: 1400px;
}
.careerBanner {
    padding-top: 70px;
    padding-bottom: 300px;
    background: url(/local/templates/elsh2016/images/career/career_bg_01new.jpg) no-repeat center center /cover;
}
.careerLearnersPage .careerBanner {
    background: url(/local/templates/elsh2016/images/career/career_bg_05new.jpg) no-repeat center center /cover;
}
.careerVacanciesPage .careerBanner {
    background: url(/local/templates/elsh2016/images/career/career_bg_02new.jpg) no-repeat center center /cover;
}
.careerEducationalPage .careerBanner {
    background: url(/local/templates/elsh2016/images/career/career_bg_03new.jpg) no-repeat center center /cover;
}

.careerSection__title {
    color: #FFF;
    font-size: 100px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
    text-transform: uppercase;
}
.careerBanner__title {    
    margin-bottom: 32px;
}
.careerBanner__button {
    display: flex;
    padding: 0 58px;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    background: #FFF;
    height: 54px;
    border: 1px solid #fff;
    color: #002556;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    transition: .2s;
    width: fit-content;
}
.careerBanner__button:hover {
    background: transparent;
    color: #FFF;
}

.careerPeople {
    padding: 100px 0;
}
.careerSection__title2 {
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.careerPeople__title {
    margin-bottom: 32px;
}
.careerPeople__text {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    max-width: 570px;
    margin-bottom: 48px;
}
.careerPeople__block {
    display: flex;
    flex-wrap: nowrap;
    gap: 48px;
    width: fit-content;
}
.careerPeople__block__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
}
.careerPeople__block__item__big {
    color: #17AECF;
    font-size: 213px;
    font-style: normal;
    font-weight: 400;
    line-height: 0.8;
}
.careerPeople__block__item__text {
    color: #17AECF;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.careerPeople__block__item__line {
    height: 100%;
    width: 2px;
    background: #17AECF;
}

.careerVacansii {
    padding-top: 78px;
    padding-bottom: 70px;
    background: url(/local/templates/elsh2016/images/career/career_bg_02.jpg) no-repeat center center /cover;
}
.careerVacansii__text {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 48px;
    max-width: 560px;
}

.careerLinks {
    padding-top: 100px;
    padding-bottom: 100px;
}
.careerLinks__items {
    display: flex;
    align-items: stretch;
    gap: 24px;
}
.careerLinks__items__item {    
    padding: 48px;
    border-radius: 24px;
    background: #F5F5F5;
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column;
}
.careerLinks__items__item__title {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}
.careerLinks__items__item__text {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 48px;
}
.careerLinks__items__item__button {
    display: flex;
    width: 295px;
    height: 56px;
    padding: 0 24px;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    border-radius: 16px;
    background: #EF7F1A;
    font-size: 24px;
    font-weight: 400;
    transition: .2s;
    margin-top: auto;
}
.careerLinks__items__item__button:hover {
    background: #e07127;
}

.careerCultura {
    padding-bottom: 100px;
}
.careerCultura__title {
    margin-bottom: 24px;
}
.careerCultura__text {
    max-width: 830px;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 32px;
}
.careerCultura__slider__items__item__content {
    border-radius: 24px;
    min-height: 500px;
    height: 500px;
    padding-left: 120px;
    padding-bottom: 32px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
}
.careerCultura__slider__items__item__content__text {
    max-width: 570px;
    color: #fff;
}
.careerCultura__slider__items__item__content__text__title {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
}
.careerCultura__slider__items__item__content__text__text {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.careerCultura__slider .slick-arrow,
.careerVacanciesPage__week__items .slick-arrow {
    position: absolute;
    top: -72px;
    z-index: 10;
    width: 80px;
    height: 80px;
    border-radius: 24px;
    background: rgba(13, 40, 72, 0.14);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    transition: all 0.3s ease;
    opacity: 0.6;
}
.careerCultura__slider .slick-arrow:hover,
.careerVacanciesPage__week__items .slick-arrow:hover {
    opacity: 1;
}
.careerCultura__slider .slick-prev,
.careerVacanciesPage__week__items .slick-prev {
    right: 104px;
    left: auto;
}
.careerCultura__slider .slick-next,
.careerVacanciesPage__week__items .slick-next {
    right: 0;
}
.careerCultura__slider .slick-prev::before,
.careerVacanciesPage__week__items .slick-prev::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3e%3cpath opacity='0.7' d='M13 25L2.54007 15.747C1.19037 14.553 1.19037 12.447 2.54008 11.253L13 2' stroke='%230D2848' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
    width: 15px;
    height: 27px;
}
.careerCultura__slider .slick-next::before,
.careerVacanciesPage__week__items .slick-next::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3e%3cpath opacity='0.7' d='M2 2L12.4599 11.253C13.8096 12.447 13.8096 14.553 12.4599 15.747L2 25' stroke='%230D2848' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
    width: 15px;
    height: 27px;
}
.careerCultura__slider .slick-dots,
.careerVacanciesPage__week__items .slick-dots {
    position: absolute;
    /* bottom: 10px;
    left: 50%;
    transform: translateX(-50%); */
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.careerCultura__slider .slick-dots {
    top: 32px;
    left: 120px;
}
.careerVacanciesPage__week__items .slick-dots {
    top: 20px;
    left: 48px;
}
.careerCultura__slider .slick-dots li,
.careerVacanciesPage__week__items .slick-dots li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10px;
    height: 10px;
    margin: 0;
    transition: .2s;
}
.careerCultura__slider .slick-dots li button,
.careerVacanciesPage__week__items .slick-dots li button {
    font-size: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: none;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: all 0.3s ease;
}
.careerCultura__slider .slick-dots li.slick-active,
.careerVacanciesPage__week__items .slick-dots li.slick-active {
    width: 26px;
}
.careerCultura__slider .slick-dots li.slick-active button,
.careerVacanciesPage__week__items .slick-dots li.slick-active button {
    background: rgba(255, 255, 255, 1);    
    border-radius: 10px;
}
.careerCultura__slider__items:not(.slick-slider) .careerCultura__slider__items__item:not(:first-child) {
    display: none;
}

#RESUME_RU .input__inner {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    resize: none;

    color: #002556;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
}
#RESUME_RU .input__inner:hover,
#RESUME_RU .input__inner:focus {
    border: none;
    border-bottom: 1px solid #f97e2b;
}
#RESUME_RU .input__inner::placeholder {
    color: #002556;
    opacity: 0.5;
}
#RESUME_RU .form__row-checkbox {
    margin-top: 20px;
}

.careerSection__title2.univerForm__title {
    margin-bottom: 48px;
}
#RESUME_RU .form__attach-linkFirst {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: nowrap;
    color: #EF7F1A;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    width: fit-content;
}
#RESUME_RU .form__attach-input {
    cursor: pointer;
}
#RESUME_RU .form__attach-linkFirst svg {
    min-width: 25px;
}
#RESUME_RU .form__row_attach .form__col {
    width: auto;
}
#RESUME_RU .form__row_attach .form__col-title,
#RESUME_RU .form__row_attach .form__attach-note {
    display: none;
}
#RESUME_RU .checkbox-block__label_policy {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
}
#RESUME_RU .grid__col {
    padding: 0;
    margin: 0;
}
#RESUME_RU .univerForm__items {
    display: block;
}
button.careerLinks__items__item__button {
    cursor: pointer;
    outline: none;
    border: none;
    width: fit-content;
    max-width: fit-content;
    gap: 20px;
}
button.careerLinks__items__item__button span {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.univerForm__blocks {
    display: flex;
    align-items: flex-start;
    gap: 140px;
}
.univerForm__blocks .univerForm__items__text {
    min-width: 315px;
    color: #002556;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 14px;
    padding: 0;
}
.univerForm__blocks .univerForm__items__text a {
    color: #002556;
    font-weight: 400;
}
.univerForm__blocks .univerForm__items__text a:hover {
    color: #65afce;
}
.univerForm__blocks .univerForm__items__text a * {
    opacity: 1 !important;
}
.univerForm__blocks .univerForm__items__text {
    display: block;
}


.learnersTop {
    padding-top: 30px;
    padding-bottom: 60px;
}
.learnersTop__items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.learnersTop__items__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100%/3);
    min-height: 70px;
    box-sizing: border-box;
    border-bottom: 3px solid rgba(13, 40, 72, 0.50);
    transition: .2s;
    color: #002556;
}
.learnersTop__items__item:hover {
    border-color: #EF7F1A;
}
.learnersTop__items__item__text {    
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    padding: 10px;
    text-align: center;
}
.leanersWelcome {
    padding-bottom: 160px;
}
.careerSection__title2.leanersWelcome__title {
    margin-bottom: 24px;
}
.leanersWelcome__subtitle {    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.6;
}
.leanersWelcome__items {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}
.leanersWelcome__items__item {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 100px;
    width: 100%;
}
.leanersWelcome__items__item:nth-child(2n) {
    flex-direction: row-reverse;
}
.leanersWelcome__items__item__text {
    width: 40%;    
}
.leanersWelcome__items__item__img {
    flex-grow: 1;
}
.leanersWelcome__items__item__text__number {
    min-width: 87px;
    margin-bottom: 32px;
}
.leanersWelcome__items__item__text__title {    
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
}
.leanersWelcome__items__item__text__text {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    opacity: 0.6;
    margin-bottom: 32px;
}
.leanersWelcome__items__item__img__item {
    max-width: 100%;
}
.leanersWelcome__items__item__text__button {
    display: flex;
    width: fit-content;
    height: 56px;
    padding: 0 24px;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    border-radius: 16px;
    background: #EF7F1A;
    font-size: 24px;
    font-weight: 400;
    transition: .2s;
    margin-top: auto;
    gap: 12px;
}
.leanersWelcome__items__item__text__button:hover {
    background: #e07127;
}

.leanersStudent {
    padding-bottom: 120px;
}
.leanersStudent__title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 48px;
    flex-wrap: wrap;
}
.leanersStudent__title-row .leanersWelcome__items__item__text__button {
    margin-top: unset;
}

.leanersStudent__tabsBlocks__stages__title {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
}
.leanersStudent__tabsBlocks__stages__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 48px 32px;
}
.leanersStudent__tabsBlocks__stages__items-maxwidth {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.leanersStudent__tabsBlocks__stages__items__item {
    flex-grow: 1;
    max-width: 340px;
    width: 340px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}
.leanersStudent__tabsBlocks__stages__items__item__number {
    min-width: 87px;
}
.leanersStudent__tabsBlocks__stages__items__item__title {    
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}
.leanersStudent__tabsBlocks__stages__items__item__subtitle {   
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    opacity: 0.6;
    text-align: center;
}
.leanersStudent__tabsBlocks__stages__items__item__subtitle.leaners__anchor {
    text-decoration: underline;
    color: #002556;
}
.leanersStudent__tabsBlocks__stages__items__item__subtitle.leaners__anchor:hover {
    text-decoration: none;
}
.leanersStudent__tabsBlocks__stages__items__line {
    flex-grow: 1;
    display: flex;
    align-items: center;
    max-width: 340px;
}
.leanersStudent__tabsBlocks__stages__items__line__item {
    width: 100%;
    height: 1px;
    background-color: #000;
}

.leanersStudent__tabs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 48px;
}
.leanersStudent__tabs__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    min-height: 70px;
    box-sizing: border-box;
    border-bottom: 3px solid rgba(13, 40, 72, 0.50);
    cursor: pointer;
    transition: .2s;
}
.leanersStudent__tabs__item:hover {
    border-color: #EF7F1A;
}
.leanersStudent__tabs__item__text {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    padding: 10px;
    text-align: center;
}
.leanersStudent__tabs__item-active {
    border-color: #EF7F1A;
}
.leanersStudent__tabsBlocks {
    position: relative;
    min-height: 200px;
    transition: height 0.4s ease;
    overflow: hidden;
}
.leanersStudent__tabsBlocks__block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.4s ease;
}
.leanersStudent__tabsBlocks__block-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.leanersStudent__tabsBlocks__block__banner {
    width: 100%;
    height: 500px;
    border-radius: 24px;
    margin-bottom: 48px;
    padding-left: 118px;
    padding-bottom: 78px;
    display: flex;
    align-items: flex-end;
    box-sizing: border-box;
}
.leanersStudent__tabsBlocks__block__banner__text {
    max-width: 570px;
}
.leanersStudent__tabsBlocks__block__banner__text__title {
    color: #FFF;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.leanersStudent__tabsBlocks__block__banner__text__text {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    margin-top: 24px;    
}
.leanersStudent__tabsBlocks__block__banner.leanersStudent__tabsBlocks__block__banner__01 {
    background: url(/local/templates/elsh2016/images/career/leaners_banners_01.jpg) no-repeat center center /cover;
}
.leanersStudent__tabsBlocks__block__banner.leanersStudent__tabsBlocks__block__banner__02 {
    background: url(/local/templates/elsh2016/images/career/leaners_banners_02.jpg) no-repeat center center /cover;
}
.leanersStudent__tabsBlocks__block__banner.leanersStudent__tabsBlocks__block__banner__03 {
    background: url(/local/templates/elsh2016/images/career/leaners_banners_03.jpg) no-repeat center center /cover;
}
.leanersStudent__tabsBlocks__block__banner.leanersStudent__tabsBlocks__block__banner__04 {
    background: url(/local/templates/elsh2016/images/career/leaners_banners_04.jpg) no-repeat center center /cover;
}

.leanersStudent__tabsBlocks__block-row {
    margin: 48px 0;
}
.leanersStudent__title__small {
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.leanersStudent__tabsBlocks__block__items {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.leanersStudent__tabsBlocks__block__items__item {
    padding: 16px;
    border-radius: 24px;
    width: calc(50% - 8px);
    box-sizing: border-box;
    flex-grow: 1;
}
.leanersStudent__tabsBlocks__block__items__item.leanersStudent__tabsBlocks__block__items__itemSmall {
    width: calc(100%/3 - (16px * 2/3));
}
.leanersStudent__tabsBlocks__block__items__item__titleBig {
    font-size: 54px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}
.leanersStudent__tabsBlocks__block__items__item__title {   
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.leanersStudent__tabsBlocks__block__items__item__text {   
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    opacity: 0.6;    
    margin-top: 20px;
}
.leanersStudent__tabsBlocks__block__items__item__text ul {
    padding-left: 26px;
}
.leanersStudent__tabsBlocks__block__items__item__text li {
    list-style: disc;
}
.leanersStudent__tabsBlocks__block__items__item.leanersStudent__tabsBlocks__block__items__item__04,
.leanersStudent__tabsBlocks__block__items__item.leanersStudent__tabsBlocks__block__items__item__05 {
    color: #fff;
}
.leanersStudent__tabsBlocks__block__items__item__01 {
    background-color: #CBF0F8;
}
.leanersStudent__tabsBlocks__block__items__item__02 {
    background-color: #97E1F1;
}
.leanersStudent__tabsBlocks__block__items__item__03 {
    background-color: #63D3EA;
}
.leanersStudent__tabsBlocks__block__items__item__04 {
    background-color: #13798E;
}
.leanersStudent__tabsBlocks__block__items__item__05 {
    background-color: #004557;
}

.leanersSchool {
    padding-bottom: 120px;
}
.leanersSchool__subtitle {
    margin-top: -12px;
    margin-bottom: 46px;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.leanersSchool__items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.leanersSchool__items__item {
    width: calc(50% - 12px);
    border-radius: 24px;
    background: rgba(13, 40, 72, 0.08);
    padding: 32px;
    box-sizing: border-box;
}
.leanersSchool__items__item__title {    
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 22px;
}
.leanersSchool__items__item__title.leanersSchool__items__item__title-orange {
    color: #EF7F1A;
}
.leanersSchool__items__item__text {   
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
}

.univerForm__subTitle {
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 48px;
    margin-top: -24px;
}

.careerVacanciesPage__easy {
    padding: 100px 0;
}
.areerVacanciesPage__easy__items {
    margin-top: 48px;
    display: flex;
    flex-wrap: nowrap;
    gap: 48px;
    width: fit-content;
}
.areerVacanciesPage__easy__items__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
}
.areerVacanciesPage__easy__items__item__big {
    color: #17AECF;    
    font-size: 213px;
    font-style: normal;
    font-weight: 400;
    line-height: 0.75;
}
.areerVacanciesPage__easy__items__item__text {
    color: #0087B2;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.areerVacanciesPage__easy__items__item__text a {
    color: #0087B2;
}
.areerVacanciesPage__easy__items__item__line {
    height: 100%;
    width: 2px;
    background: #17AECF;
}

.careerVacanciesPage__vacansie {
    margin-bottom: 100px;
}
.careerVacanciesPage__vacansie .vacancies_accordions {
    padding: 0;
    margin: 0;
}

.careerVacanciesPage__info {
    margin-bottom: 100px;
    height: 950px;
    background: url(/local/templates/elsh2016/images/career/vacancies_info_01.jpg) no-repeat center center /cover;
}
.careerVacanciesPage__info__row {
    padding-top: 105px;
    display: flex;
    gap: 220px;
    color: #fff;
}
.careerVacanciesPage__info__title {
    white-space: nowrap;
}
.careerVacanciesPage__info__text {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
}

.careerVacanciesPage__week {
    padding-bottom: 100px;
}
.careerVacanciesPage__week__title {
    height: 80px;
    display: flex;
    align-items: flex-end;    
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px;
}
.careerVacanciesPage__week__items:not(.slick-slider) .careerVacanciesPage__week__items__item:not(:first-child) {
    display: none;
}
.careerVacanciesPage__week__items .slick-slide {
    margin: 0 12px;
}
.careerVacanciesPage__week__items .slick-list {
    margin: 0 -12px;
}
.careerVacanciesPage__week__items.slick-initialized .slick-slide {
    display: flex;
}
.careerVacanciesPage__week__items__item {
    display: flex;
    height: 325px;
    padding: 48px;
    padding-top: 60px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    color: #fff;
    box-sizing: border-box;
    border-radius: 24px;
    cursor: pointer;
}
.careerVacanciesPage__week__items__item:nth-child(2n+1) {
    background: url(/local/templates/elsh2016/images/career/vacancies_slider_01.jpg) no-repeat center center /cover;
}
.careerVacanciesPage__week__items__item:nth-child(2n) {
    background: url(/local/templates/elsh2016/images/career/vacancies_slider_02.jpg) no-repeat center center /cover;
}
.careerVacanciesPage__week__items__item__title,
.careerVacanciesPage__week__items__item__text {    
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: .2s;
}
.careerVacanciesPage__week__items__item:hover .careerVacanciesPage__week__items__item__title,
.careerVacanciesPage__week__items__item:hover .careerVacanciesPage__week__items__item__text {
    color: #EF7F1A;
}
.careerVacanciesPage__week__items__item__text span {
    font-family: system-ui;
}
.careerVacanciesPage__week__items .slick-arrow {
    top: -64px;
}

.careerVacanciesPage__week__items.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.careerVacanciesPage__vacansie__filter {
    display: flex;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 28px;
}

.careerVacanciesPage__vacansie__filter__items {
    display: flex;
    gap: 16px;
}
.careerVacanciesPage__vacansie__filter__items__item {
    width: 192px;
    height: 56px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: rgba(30, 177, 210, 0.14);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    color: #17AECF;
    transition: .2s;
    cursor: pointer;
}
.careerVacanciesPage__vacansie__filter__items__item-active,
.careerVacanciesPage__vacansie__filter__items__item:hover {
    color: #fff;
    background: #1EB1D2;
}

.careerVacanciesPage__vacansie__filter__checkbox {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: fit-content;
}
.careerVacanciesPage__vacansie__filter__checkbox__item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    align-items: center;
    cursor: pointer;
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label__checkbox {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: rgba(13, 40, 72, 0.14);
    border: none;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    margin-top: -2px;
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label__checkbox:hover {
    background: rgba(13, 40, 72, 0.2);
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label__checkbox:checked {
    background: rgba(13, 40, 72, 0.2);
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label__checkbox:checked::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 46%;
    width: 12px;
    height: 8px;
    border-left: 2px solid #002556;
    border-bottom: 2px solid #002556;
    transform: translate(-50%, -60%) rotate(-45deg);
}
.careerVacanciesPage__vacansie__filter__checkbox__item__label__text,
.careerVacanciesPage__vacansie__filter__checkbox__item__count {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.careerVacanciesPage__vacansie__filter__checkbox__item__count {
    opacity: 0.6;
}

.educationalChange {
    padding: 100px 0;
}
.educationalChange__title {
    margin-bottom: 16px;
}
.educationalChange__text {    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 32px;
    opacity: 0.6;
}
.educationalChange__items {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 16px;
}
.educationalChange__items__item {
    padding: 32px;    
    border-radius: 24px;
    box-sizing: border-box;
}
.educationalChange__items__item-50 {
    width: calc(50% - 8px);
}
.educationalChange__items__item-50:first-child {
    background: #CBF0F8;
}
.educationalChange__items__item-50:nth-child(2) {
    background: #97E1F1;
}
.educationalChange__items__item-30 {
    width: calc(29% - 8px);
    background: #13798E;
    color: #fff;
}
.educationalChange__items__item-70 {
    width: calc(71% - 8px);
    background: #63D3EA;
}
.educationalChange__items__item__text {    
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.educationalChange .careerCultura__slider {
    margin-top: 150px;
}
.educationalChange .careerCultura__slider__items__item__content__text {
    max-width: 842px;
}

.educationalClass {
    padding-bottom: 100px;
}
.educationalClass__title {    
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 34px;
}
.educationalClass__items {
    columns: 2;
    column-gap: 16px;
}
.educationalClass__items__item {
    padding: 32px;
    border-radius: 24px;
    background: rgba(13, 40, 72, 0.08);
    margin-bottom: 16px;    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    break-inside: avoid;
}
.educationalClass__items__item:last-child {
    margin-bottom: 0;
}
.educationalClass__subtitle {    
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 34px;
    margin-bottom: 24px;
}


.educationalPartners {
    padding-bottom: 100px;
}
.educationalPartners__title {
    margin-bottom: 54px;
}
.educationalPartners__items {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: space-between;
    width: 100%;
}
.educationalPartners__items img {
    width: auto;
    max-width: 100%;
}
.educationalPartners__items__item {
    display: flex;
    align-items: center;
}
.educationalPartners__items__item__line {
    height: 100%;
    width: 1px;
    background: rgba(13, 40, 72, 0.50);
}
.univerForm__text {    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 48px;
    margin-top: -24px;
    opacity: 0.6;
}

.vacancies_accordions__item .ac-title .item_left svg {
    min-width: 38px;
}

.careerDipolms {
    padding-bottom: 100px;    
}
.careerDipolms-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.careerDipolms__text {
    max-width: 830px;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.careerDipolms__items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.careerDipolms__items__item {
    width: calc(25% - (24px * 3/4));
}
.careerDipolms__items__item img {
    max-width: 100%;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}
/* .leanersSlider .slick-track {
    display: flex;
}
.leanersSlider .slick-track .slick-slide {
    height: unset;
} */
.leanersSlider .leanersSlider__item__content {
    background: url(/local/templates/elsh2016/images/career/leanersSlider__bg.jpg) no-repeat center center /cover;
    padding: 60px;
    overflow: hidden;
    align-items: unset;
    flex-direction: column;
    min-height: 100%;
    height: 100%;
}
.leanersSlider__item__content__title {
    color: #FFF;
    font-size: 42px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px;
}
.leanersSlider__item__content__subtitle {
    color: #13798E;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    display: flex;
    padding: 8px;    
    border-radius: 12px;
    background: #FFF;
    margin-bottom: 32px;
}
.leanersSlider__item__content__block {
    padding: 16px;
    border-radius: 24px;
    background: #FFF;
}
.leanersSlider__item__content__block__title {
    color: #002556;
    font-size: 32px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 16px;
}
.leanersSlider__item__content__block__items {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.leanersSlider__item__content__block__items__item {
    border-radius: 43px;
    background: #97E1F1;
    padding: 16px 12px;
    color: #002556;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    width: calc(50% - 3px);
    box-sizing: border-box;
}
.leanersSlider__item__content__block__items__item-full {
    width: 100%;
}
.leanersSlider__item__content__block__items__item-dark {
    background: #63D3EA;
}


@media (max-width: 1279px) {
    .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_01new-mob01.jpg) no-repeat center center /cover;
    }
    .careerVacanciesPage .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_02new-mob01.jpg) no-repeat center center /cover;
    }
    .careerEducationalPage .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_03new-mob01.jpg) no-repeat center center /cover;
    }

    .careerSection__title {
        font-size: 100px!important;
        line-height: 105%;
    }

    .careerPeople {
        padding: 64px 0;
    }
    .careerSection__title2 {
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .careerPeople__title {
        margin-bottom: 24px;
    }
    .careerPeople__block {
        gap: 32px;
    }
    .careerPeople__block__item__big {
        font-size: 120px;
    }
    .careerPeople__block__item__text {
        font-size: 24px;
    }

    .careerVacansii {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .careerVacansii__text {        
        font-size: 24px;        
        max-width: 472px;
        margin-top: 16px;
        margin-bottom: 48px;
    }
    .careerVacansii__title.careerSection__title {
        margin-bottom: 16px;
    }

    .leanersWelcome__subtitle {
        margin-bottom: 32px;
    }
    .leanersWelcome__items__item,
    .leanersWelcome__items__item:nth-child(2n) {
        flex-direction: column;
        gap: 30px;
    }
    .leanersWelcome__items__item__text {
        width: 100%;
    }

    .careerVacanciesPage__easy {
        padding: 64px 0;
    }
    .areerVacanciesPage__easy__items {
        gap: 30px;
        width: 100%;
    }
    .areerVacanciesPage__easy__items__item {
        flex-direction: column;
        justify-content: flex-start;
    }
    .areerVacanciesPage__easy__items__item:nth-child(2n+1) {
        flex-grow: 1;
    }
    .areerVacanciesPage__easy__items__item__big {
        font-size: 120px;
    }
    .areerVacanciesPage__easy__items__item__text {
        font-size: 24px;
        text-align: center;
    }

    .careerVacanciesPage__vacansie__filter {
        flex-direction: column;
    }
    .careerVacanciesPage__vacansie__filter__items__item {
        flex: 1;
    }
}
@media (max-width: 1023px) {
    .careerPage .container {
        padding: 0 20px;
    }
    .careerBanner {
        padding-top: 70px;
        padding-bottom: 160px;
    }
    .careerSection__title {
        /* font-size: 80px; */
        margin-bottom: 44px;
    }

    .careerLinks__items {
        flex-direction: column;
    }
    .careerLinks__items__item {
        width: 100%;
        box-sizing: border-box;
    }

    .careerCultura {
        padding-bottom: 64px;
    }
    .careerCultura__text {
        max-width: 450px;        
    }

    .univerForm__blocks {
        flex-direction: column;
        gap: 32px;
    }
    .univerForm__blocks .univerForm__items__text {
        margin: 0;
    }

    .learnersTop__items__item__text,
    .leanersStudent__tabs__item__text {
        font-size: 24px;
    }

    .leanersStudent__tabsBlocks__block__banner {
        height: 300px;
        padding: 30px
    }
    .leanersStudent__tabsBlocks__block__banner__text {
        max-width: 100%;
    }
    .leanersStudent__tabsBlocks__block__banner__text__title {
        font-size: 28px;
    }
    .leanersStudent__tabsBlocks__block__banner__text__text {
        margin-top: 12px;
        font-size: 18px;
    }

    .leanersStudent__tabsBlocks__stages__items__line {
        display: none;
    }

    .leanersStudent__tabsBlocks__block__items__item.leanersStudent__tabsBlocks__block__items__itemSmall {
        width: calc(50% - 8px);
    }

    .careerVacanciesPage__week__items__item {
        padding: 30px;
        padding-top: 60px;
    }
    .careerVacanciesPage__week__items__item__title,
    .careerVacanciesPage__week__items__item__text {    
        font-size: 24px;
        font-weight: 400;
    }

    .careerVacanciesPage__info .container {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
    }
    .careerVacanciesPage__info__row {
        flex-direction: column;
        gap: 32px;
        padding-top: 0;
        padding-bottom: 146px;
    }

    .careerVacanciesPage__vacansie {
        margin-bottom: 64px;
    }
    .careerVacanciesPage__week {
        padding-bottom: 64px;
    }
    .careerVacanciesPage__info {
        margin-bottom: 64px;
    }

    .educationalChange__items__item-30 {
        width: 100%;
    }
    .educationalChange__items__item-70 {
        width: 100%;
    }

    .careerVacanciesPage__week__items .slick-dots {
        top: 20px;
        left: 30px;
    }
}
@media (max-width: 767px) {    

    .careerBanner {
        padding-top: 48px;
        padding-bottom: 86px;
    }

    .careerSection__title {
        font-size: 40px!important;
        line-height: normal;
        margin-bottom: 42px;
    }

    .careerPeople {
        padding: 48px 0;
    }
    .careerPeople__title {
        margin-bottom: 16px;
    }
    .careerPeople__text {
        font-size: 18px;
        margin-bottom: 24px;
        max-width: 100%;
    }
    .careerPeople__block {
        flex-direction: column;
        align-items: center;
        gap: 16px;
        margin-left: auto;
        margin-right: auto;
    }
    .careerPeople__block__item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;        
    }
    .careerPeople__block__item__big {
        font-size: 60px;
    }
    .careerPeople__block__item__text {
        font-size: 18px;
    }
    .careerPeople__block__item__line {
        min-height: 72px;
        width: 1px;
    }

    .careerVacansii__text {        
        font-size: 18px;        
        max-width: 200px;
        margin-bottom: 32px;
    }

    .careerLinks {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .careerLinks__items {
        gap: 24px;
    }
    .careerLinks__items__item {
        padding: 24px;
    }
    .careerLinks__items__item__title {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .careerLinks__items__item__text {
        font-size: 18px;
        margin-bottom: 24px;
    }
    .careerLinks__items__item__button {
        width: 100%;
        max-width: 295px;
        gap: 20px;
        box-sizing: border-box;
    }

    .careerCultura__text {
        font-size: 18px;
        line-height: 100%;
    }

    .careerCultura__slider .slick-arrow {
        display: none !important;
    }    
        
    .careerCultura__slider__items__item__content {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 60px;
        min-height: 440px;
        height: 440px;
    }    
    .careerCultura__slider__items__item__content__text__title {
        font-size: 32px;
        margin-bottom: 24px;
    }    
    .careerCultura__slider__items__item__content__text__text {
        font-size: 18px;
        line-height: 100%;
    }

    .learnersTop {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .learnersTop__items__item,
    .leanersStudent__tabs__item {
        width: 100%;
        border-width: 1px;
        min-height: 50px;
    }

    .leanersStudent__tabsBlocks__block__items__item,
    .leanersStudent__tabsBlocks__block__items__item.leanersStudent__tabsBlocks__block__items__itemSmall,
    .leanersSchool__items__item {
        width: 100%;
    }
    .leanersStudent__tabsBlocks__block__items__item__title,
    .leanersSchool__items__item__title {
        font-size: 24px;
    }
    .leanersStudent__tabsBlocks__block__items__item__text,
    .leanersSchool__items__item__text {
        font-size: 18px;
    }

    .univerForm__subTitle {
        font-size: 24px;
    }


    .careerVacanciesPage__easy {
        padding: 48px 0;
    }
    .areerVacanciesPage__easy__items {
        flex-direction: column;
        gap: 24px;
    }    
    .areerVacanciesPage__easy__items__item__line {
        width: 100%;
        height: 1px;
    }

    .careerVacanciesPage__info {
        height: auto;
    }
    .careerVacanciesPage__info .container {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: auto;
    }
    .careerVacanciesPage__info__row {
        flex-direction: column;
        gap: 32px;
        padding-top: 68px;
        padding-bottom: 84px;
    }
    .careerVacanciesPage__info__text {
        font-size: 18px;
    }

    .vacancies_accordions__item .ac-title {
        align-items: flex-start;
    }
    .vacancies_accordions__item .ac-title .item_left svg {
        display: none;
    }
    .vacancies_accordions__item .ac-title .item_right {
        flex-direction: column;
        gap: 12px;
        align-items: flex-end;
    }
    .vacancies_accordions__item .ac-title .item_right .item_price {
        max-width: 100%;
    }
    .vacancies_accordions__item .ac-title .item_left .item_title {       
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
    }
    .vacancies_accordions__item .ac-title .item_left .item_city {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
    }
    .vacancies_accordions__item .ac-title .item_right .btn_spoiler {
        height: 38px;
        width: 113px;
        max-width: 113px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        box-sizing: border-box;
    }
    .vacancry_descr__info {
        flex-direction: column;
        gap: 24px;
    }
    .vacancry_descr__info > .vacancry_descr__info_item .item_title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .vacancry_descr__info > .vacancry_descr__info_item .item_list {
        font-size: 14px;
    }
    .vacancry_descr__info_item {
        width: 100%;
    }

    .careerVacanciesPage__vacansie__filter__items__item {
        height: 38px;        
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
    }
    .careerVacanciesPage__vacansie__filter__checkbox__item__label__text,
    .careerVacanciesPage__vacansie__filter__checkbox__item__count {
        font-size: 14px;
    }
    .careerVacanciesPage__vacansie__filter__checkbox__item__label__checkbox {
        margin-top: 0;
    }

    .careerVacanciesPage__vacansie {
        margin-bottom: 48px;
    }
    .careerVacanciesPage__week {
        padding-bottom: 48px;
    }
    .careerVacanciesPage__info {
        margin-bottom: 48px;
    }

    .educationalChange {
        padding: 48px 0;
    }
    .educationalChange__text {
        font-size: 18px;
    }
    .educationalChange__items__item {
        padding: 16px;
        width: 100%;
    }
    .educationalChange__items__item__text {
        font-size: 24px;
    }

    .educationalChange .careerCultura__slider {
        margin-top: 32px;
    }
    .educationalChange .careerCultura__slider__items__item__content {
        height: auto;
        padding-top: 80px;
        min-height: unset;
    }

    .educationalClass {
        padding-bottom: 48px;
    }
    .educationalClass__items {
        columns: 1;
    }
    .educationalClass__items__item {
        padding: 16px;        
        font-size: 18px;
    }
    
    .educationalPartners__items {
        flex-direction: column;
    }
    .educationalPartners__items__item {
        justify-content: center;
    }
    .educationalPartners__items__item__line {
        height: 1px;
        width: 100%;
    }

    .careerCultura__slider .slick-dots {
        top: 32px;
        left: 24px;
    }

    .careerDipolms {
        padding-bottom: 48px;
    }
    .careerDipolms__text {
        font-size: 18px;
    }
    .careerDipolms__items__item {
        width: calc(50% - 12px);
    }

    .leanersSlider .leanersSlider__item__content {
        padding: 60px 24px 24px 24px;
    }
    .leanersSlider__item__content__title {
        font-size: 24px;
    }
    .leanersSlider__item__content__subtitle {
        font-size: 18px;
        border-radius: 12px;
        padding: 8px;
    }
    .leanersSlider__item__content__block__title {
        font-size: 18px;
    }
    .leanersSlider__item__content__block__items__item {
        width: 100%;
        font-size: 14px;
        border-radius: 43px;
        padding: 12px;
    }
}
@media screen and (max-width: 759px) {
    .careerPage .univerForm {
        margin-bottom: 0;
    }
}
@media (max-width: 479px) {
    .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_01new-mob02.jpg) no-repeat center center /cover;
    }
    .careerVacanciesPage .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_02new-mob02.jpg) no-repeat center center /cover;
    }
    .careerEducationalPage .careerBanner {
        background: url(/local/templates/elsh2016/images/career/career_bg_03new-mob02.jpg) no-repeat center center /cover;
    }

    .leanersStudent__tabsBlocks__block__banner {
        height: 200px;
        padding: 20px
    }    
    .leanersStudent__tabsBlocks__block__banner__text__title {
        font-size: 20px;
    }
    .leanersStudent__tabsBlocks__block__banner__text__text {
        margin-top: 6px;
        font-size: 14px;
    }

    .careerVacanciesPage__vacansie__filter__items {
        flex-wrap: wrap;        
    }
    .careerVacanciesPage__vacansie__filter__items__item {
        width: calc(50% - 8px);
        flex: unset;
    }
}
@media screen and (max-width: 460px) {
    .univerForm__subTitle {
        text-align: center;
    }

    .careerEducationalPage .careerSection__title2,
    .careerEducationalPage .educationalClass__title {
        font-size: 32px;
    }
    .educationalClass__subtitle {
        font-size: 24px;
    }
}
.careerCultura__slider .slick-dots li button::before,
.careerVacanciesPage__week__items .slick-dots li button::before {
    display: none;
}
/* end раздел карьера индексная */
.breadcrumbs{padding: 20px 0;}
.px-0{padding-left: 0; padding-right: 0;}
.breadcrumbs.white{color: #fff;}
.breadcrumbs.white span{color: #fff;}
.breadcrumbs.white a{color: #fff;}
.breadcrumbs-services{padding-left: 0;}
.breadcrumbs-services__item:first-child{padding-left: 0;}
.tabs-content__nav-item{width: 50%;}
.main{}
@media(max-width:  760px){
	.tabs-content__nav-item{width: 100%;}
}