

/* Start:/css/style.css?1711622384134457*/
html {
    scroll-behavior : smooth;
}

body {
    font-family     : 'Raleway', sans-serif;
    position        : relative;
    margin          : 0 auto;
    scroll-behavior : smooth;
    overflow-x      : hidden;
}

* {
    box-sizing : border-box;
}

li {
    list-style-type : none;
}

a {
    scroll-behavior : smooth;
}

button a {
    text-decoration : none;
}

a,
p {
    font-family : 'Raleway', sans-serif;
}

.container {
    max-width : 1200px !important;
}

.phone {
    display : none;
}

/* header *****************************************/
.header {
    position : relative;
}

.header-top {
    height          : 77px;
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    background      : #F3F3F3;
    padding         : 0 50px;
    position        : fixed;
    top             : 0;
    width           : 100%;
    z-index         : 50;
}

.header-nav nav ul {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    margin          : 0;
    padding         : 0;
}

.header-nav nav ul li a {
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 400;
    font-size       : 16px;
    line-height     : 19px;
    display         : flex;
    align-items     : center;
    color           : #000000;
    text-decoration : none;
    transition      : all 0.2s linear;
}

.header-nav nav ul li a:hover {
    color : #EC008B;
}

.header-top__left,
.header-top__right {
    width : 46%;
}

.header-top__left {
    padding-right : 50px;
}

.header-top__right {
    padding-left : 50px;
}

.header-nav nav ul {
    width : 100%;
}

.header-top__right {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
}

.hader-contacts {
    text-align : center;
}

.hader-contacts p {
    padding     : 0;
    margin      : 0;
    font-size   : 13px;
    font-family : 'Raleway';
    line-height : 10px;
}

.hader-contacts a {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 16px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    text-decoration       : none;
    margin                : 0;
    padding               : 0;
}

.header-social__item {
    display         : flex;
    justify-content : space-between;
    padding         : 0 20px;
}

.header-social p {
    padding     : 0;
    margin      : 0;
    line-height : 30px;
}

.header-center__logo {
    text-align : center;
    margin-top : 190px;
}

.header-center__logo p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 100;
    font-size             : 36px;
    line-height           : 18px;
    font-feature-settings : 'cpsp' on;
    color                 : #000000;
    margin-top            : 20px;
}

.header-center__img {
    width : 100%;
}

.header-center__img img {
    width : 100%;
}

.header-center__block {
    width    : 62%;
    position : absolute;
    right    : 0;
    bottom   : 50px;
}

.header-center__block--text p {
    text-align  : right;
    font-family : 'Raleway';
    font-weight : 400;
    font-size   : 18px;
    line-height : 21px;
    color       : #000;
}

.header-center {
    position : relative;
}

.header-center__block--text {
    position : relative;
    width    : 100%;
}

.header-center__block--text p span {
    color       : #EC008B;
    font-weight : 400;
    font-style  : italic;
    font-family : 'Raleway';
}

a.button {
    border          : none;
    border-radius   : 40px;
    display         : block;
    text-align      : center;
    padding         : 0;
    margin          : 0;
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    overflow        : hidden;
    z-index         : 2;
    color           : #FFFFFF;
    transition      : ease all .5s;
}

a.button p {
    font-weight    : 700;
    font-family    : 'Raleway';
    font-style     : normal;
    text-transform : uppercase;
}

a.button:hover {
    background : #EC008C;
    filter     : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.10));
}

.header a.button {
    height      : 46px;
    width       : 380px;
    position    : absolute;
    left        : 50%;
    margin-left : -190px;
    bottom      : -100px;
    line-height : 50px;
}

.header-center__block a.button {
    position : absolute;
    right    : 0;
    bottom   : auto;
    width    : 224px;
    height   : 32px;
    left     : auto;
}

.header-center__block a.button p {
    font-size   : 14px;
    line-height : 35px;
}

.item {
    position    : relative;
    max-width   : 56%;
    left        : 50%;
    margin-left : -28%;
    text-align  : center;
}

.item h1 {
    text-align   : center;
    font-family  : 'Raleway';
    font-style   : normal;
    font-weight  : 600;
    font-size    : 36px;
    line-height  : 42px;

    color        : #E2007A;
}

.modal-form dialog {
    padding           : 1rem 2rem;
    background        : #F3F3F3;
    max-width         : 400px;
    padding-top       : 2rem;
    border-radius     : 20px;
    border            : 0;
    box-shadow        : 0 5px 30px 0 rgba(0, 0, 0, 0.1);
    -webkit-animation : fadeIn 1s ease both;
    animation         : fadeIn 1s ease both;
    border            : 1px solid #E2007A;
}

.modal-form dialog::-webkit-backdrop {
    -webkit-animation       : fadeIn 1s ease both;
    animation               : fadeIn 1s ease both;
    background              : rgba(255, 255, 255, 0.4);
    z-index                 : 2;
    -webkit-backdrop-filter : blur(20px);
    backdrop-filter         : blur(20px);
}

.modal-form dialog::backdrop {
    -webkit-animation       : fadeIn 1s ease both;
    animation               : fadeIn 1s ease both;
    background              : rgba(255, 255, 255, 0.4);
    z-index                 : 2;
    -webkit-backdrop-filter : blur(20px);
    backdrop-filter         : blur(20px);
}

.modal-form dialog .x {
    filter           : grayscale(1);
    border           : none;
    background       : none;
    position         : absolute;
    top              : 15px;
    right            : 10px;
    transition       : ease filter, transform 0.3s;
    cursor           : pointer;
    transform-origin : center;
}

.modal-form dialog .x:hover {
    filter    : grayscale(0);
    transform : scale(1.1);
}

.modal-form dialog h2 {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 24px;
    line-height : 28px;
    text-align  : center;
    color       : #000000;
}

#dialog form {
    display         : grid;
    justify-content : center;
    margin-top      : 30px;
}

@-webkit-keyframes fadeIn {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

#dialog input:focus {
    background : #fff;
    outline    : 1px solid #E2007A;
}

#dialog input {
    background    : #D9D9D9;
    border-radius : 45px;
    text-align    : center;
    height        : 54px;
    border        : none;
    margin-bottom : 10px;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 16px;
    line-height   : 17px;
    color         : #969696;
}

#dialog [type="submit"] {
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    color           : #fff;
    width           : 270px;
    height          : 38px;
    font-weight     : 500;
}

@keyframes fadeIn {
    from {
        opacity : 0;
    }
    to {
        opacity : 1;
    }
}

.section1 {
    margin-top : 250px;
    position   : relative;
}

.box select {
    background-color   : #fff;
    color              : #000;
    height             : 40px;
    width              : 250px;
    border             : none;
    font-size          : 20px;
    box-shadow         : 0 5px 25px rgba(0, 0, 0, 0.2);
    -webkit-appearance : button;
    appearance         : button;
    outline            : none;
    border             : 1px solid #E2007A;
    border-radius      : 20px;
    text-align         : center;
}

.box select option {
    text-align      : center;
    display         : flex;
    align-items     : center;
    justify-content : center;
    display         : block;
    border-bottom   : 1px solid #000;
}

.box:hover::before {
    color            : rgba(255, 255, 255, 0.6);
    background-color : rgba(255, 255, 255, 0.2);
}

.box select option {
    padding : 30px;
}

.box select {
    background          : url(/img/select1.png) no-repeat;
    background-position : calc(100% - 12px);
}

.box a {
    width    : 238px;
    height   : 34px;
    position : relative;
}

.box {
    position : relative;
}

.box svg {
    position : absolute;
    right    : -50px;
    top      : 0;
}

.box a p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 700;
    font-size      : 14px;
    line-height    : 35px;
    text-transform : uppercase;
    color          : #FFFFFF;
}

.section1 {
    position : relative;
}

.search-category {
    padding-top     : 60px;
    display         : flex;
    align-items     : end;
    justify-content : space-between;
    width           : 100%;
    overflow        : hidden;
}

.box option {
    width           : 200px;
    text-align      : center;
    display         : flex;
    justify-content : center;
    text-align      : center;
    padding         : 10px;
}

.box select {
    font               : inherit;
    letter-spacing     : inherit;
    word-spacing       : inherit;
    -moz-appearance    : none;
    -webkit-appearance : none;
    appearance         : none;
}


.select-wrap .select2-container {
    width : 220px !important;
}

.select-wrap .select2-container--default .select2-selection--single {
    border        : 1px solid #E2007A;
    border-radius : 20px;
    width         : 250px;
    height        : 40px;
    outline       : none;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height    : 40px;
    font-size      : 14px;
    text-align     : center;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 600;
    font-size      : 13px;
    text-transform : uppercase;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height : 28px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color : #ef1c98 transparent transparent transparent;
    border-width : 10px 5px 0 5px;
    margin-left  : -5px;
    margin-top   : 0px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color : #f0269d transparent #f0269d transparent !important;
    border-width : 0 5px 10px 5px !important;
}

.select2-results {
    display : block;
    width   : auto;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color : transparent #f0269d transparent;
    border-width : 0 4px 5px 4px;
}

.select2-search--dropdown {
    display : none !important;
}

.select2-dropdown.select2-dropdown--above {
    width : 250px !important;
}

.select2-results__options {
    text-align : center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height   : 26px;
    position : absolute;
    top      : 1px;
    right    : -20px;
    width    : 20px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color : #ddd !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color : #bbbbbb !important;
    color            : white;
}


.select2-dropdown {
    border-radius : 0 0 20px 20px !important;
}

.select2-dropdown,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select-wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-color : #f0269d !important;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height : 300px !important;
    overflow-y : auto;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    max-width : 248px !important;
}

.select2-results__option {
    position    : relative;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 18px;
    color       : #000000;

}

.select2-results__option:before {
    position    : absolute;
    content     : "";
    width       : 80%;
    height      : 2px;
    background  : #f0269d;
    display     : block;
    z-index     : 11;
    bottom      : 0;
    left        : 50%;
    margin-left : -40%;
}

.select2-results__option:last-child {
    border-radius : 0 0 20px 20px;
}

.select2-results__option:last-child:before {
    display : none;
}

.section1-content {
    width           : 100%;
    display         : grid;
    justify-content : center;
}

.cart-program {
    margin-top    : 35px;
    max-width     : 834px;
    padding       : 24px 50px 30px 33px;
    border        : 1px solid #EC008B;
    border-radius : 30px;
}

.cart-program__content {
    display         : flex;
    justify-content : space-between;
}

.cart-program__img {
    width   : 280px;
    height  : 280px;
    display : block;
}

.cart-program__img img {
    width   : 100%;
    height  : 100%;
    display : block;
}

.cart-program__text {
    width : 58%;
}

.cart-program__text .cart-program__text--item h1 {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 42px;
    line-height           : 49px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.cart-program__text .cart-program__text--item p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 30px;
    line-height           : 18px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.cart-program__teg {
    display     : flex;
    align-items : center;
}

.cart-program__teg span {
    background    : #ff3baf;
    padding       : 0px 10px;
    border-radius : 20px;
    color         : #fff;
    margin-right  : 10px;
}

p.cart-program__item {
    margin         : 0;
    margin-top     : 25px;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 16px;
    line-height    : 18px;
    text-transform : uppercase;
    color          : #000000;
}

p.cart-program__title {
    margin      : 0;
    margin-top  : 10px;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 15px;
    line-height : 18px;
    color       : #000000;
}

.cart-program__des {
    display : flex;
}

.cart-program__des p span {
    font-size : 16px;
}

.cart-program__des p {
    margin-right : 15px;
}

.cart-program__line {
    margin-top : 25px;
}

.cart-program__bottom {
    display         : flex;
    justify-content : space-between;
}

.cart-program__bottom--block {
    margin-top    : 20px;
    width         : 22%;
    height        : 65px;
    text-align    : center;
    border        : 1px solid #EC008C;
    border-radius : 40px;
    padding       : 5px;
    display       : grid;
    align-items   : center;
}

.cart-program__bottom--block:nth-child(4) {
    border      : none;
    align-items : inherit;
}

.cart-program__bottom--block p {
    margin                : 0;
    padding               : 0;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 15px;
    line-height           : 18px;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.cart-program__bottom--block p span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 15px;
    line-height           : 18px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008B;
}

.cart-program__bottom--block a {
    margin-bottom : 5px;
}

.cart-program__bottom--block a.button {
    width           : 160px;
    height          : 30px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin-top      : -5px;
    margin-bottom   : 10px;
}

#click-to-hide {
    margin-top      : 30px;
    width           : 274px;
    height          : 40px;
    position        : relative;
    left            : 50%;
    margin-left     : -137px;
    border          : none;
    color           : #fff;
    text-transform  : uppercase;
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
}

#click-to-hide:hover {
    background      : url(/img/bg-btn-hover.png) no-repeat center top;
    background-size : 100% 100%;
}

.swiper {
    width  : 100%;
    height : 100%;
}

.swiper-slide {
    text-align      : center;
    font-size       : 18px;
    background      : #fff;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.swiper-slide img {
    display    : block;
    width      : 100%;
    height     : 100%;
    object-fit : cover;
}

#form {
    margin-top : 40px;
}

.section2 {
    margin-top : 135px;
}

.swiper-slide__block {
    display         : flex;
    justify-content : space-between;
    align-items     : center;
}

.mySwiperForm p {
    text-align : left;
}

.mySwiperForm .swiper-slide {
    padding       : 40px 86px 70px;
    background    : rgba(236, 0, 140, 0.06);
    box-shadow    : 0px 4px 13px rgba(0, 0, 0, 0.1);
    border-radius : 23px;
    /* padding: 0 20px; */
    margin        : 0 18px;
    width         : 97% !important;
    height        : 100%;
    min-height    : 350px;
}

p#form-prompt {
    font-family  : 'Raleway';
    font-style   : normal;
    font-weight  : 400;
    font-size    : 24px;
    line-height  : 28px;
    display      : flex;
    align-items  : center;

    color        : #000000;
}

.mySwiperForm .swiper-slide__block--left {
    text-align : left;
    width      : 50%;
}

.swiper-slide__block--left div {
    background    : #fff;
    border-radius : 12px;
    margin-bottom : 10px;
    display       : flex;
    align-items   : center;
    height        : 34px;
    padding       : 0px 10px;
    border        : 1px solid #ffa7db;
}

.swiper-slide__block--left div input {
    width  : 22px;
    height : 22px;
}

.swiper-slide__block--left label {
    margin-left : 10px;
}


@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .swiper-slide__block--left input[type=checkbox], .swiper-slide__block--left input[type=radio] {
        --active           : #EC008B;
        --active-inner     : #fff;
        --focus            : 2px rgb(223 53 147 / 30%);
        --border           : #F6F8FF;
        --border-hover     : #d733a4;
        --background       : #fff;
        --disabled         : #F6F8FF;
        --disabled-inner   : #F6F8FF;
        -webkit-appearance : none;
        -moz-appearance    : none;
        outline            : none;
        display            : inline-block;
        vertical-align     : top;
        position           : relative;
        margin             : 0;
        cursor             : pointer;
        border             : 1px solid #D9D9D9;
        background         : var(--b, var(--background));
        transition         : background 0.3s, border-color 0.3s, box-shadow 0.2s;
    }

    .swiper-slide__block--left input[type=checkbox]:after,
    .swiper-slide__block--left input[type=radio]:after {
        content    : "";
        display    : block;
        left       : 0;
        top        : 0;
        position   : absolute;
        transition : transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
    }

    .swiper-slide__block--left input[type=checkbox]:checked,
    .swiper-slide__block--left input[type=radio]:checked {
        --b     : var(--active);
        --bc    : var(--active);
        --d-o   : .3s;
        --d-t   : .6s;
        --d-t-e : cubic-bezier(.2, .85, .32, 1.2);
    }

    .swiper-slide__block--left input[type=checkbox]:disabled,
    .swiper-slide__block--left input[type=radio]:disabled {
        --b     : var(--disabled);
        cursor  : not-allowed;
        opacity : 0.9;
    }

    .swiper-slide__block--left input[type=checkbox]:disabled:checked,
    .swiper-slide__block--left input[type=radio]:disabled:checked {
        --b  : var(--disabled-inner);
        --bc : var(--border);
    }

    .swiper-slide__block--left input[type=checkbox]:disabled + label,
    .swiper-slide__block--left input[type=radio]:disabled + label {
        cursor : not-allowed;
    }

    .swiper-slide__block--left input[type=checkbox]:hover:not(:checked):not(:disabled),
    .swiper-slide__block--left input[type=radio]:hover:not(:checked):not(:disabled) {
        --bc : var(--border-hover);
    }

    .swiper-slide__block--left input[type=checkbox]:focus,
    .swiper-slide__block--left input[type=radio]:focus {
        box-shadow : 0 0 0 var(--focus);
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch),
    .swiper-slide__block--left input[type=radio]:not(.switch) {
        width : 21px;
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch):after,
    .swiper-slide__block--left input[type=radio]:not(.switch):after {
        opacity : var(--o, 0);
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch):checked,
    .swiper-slide__block--left input[type=radio]:not(.switch):checked {
        --o : 1;
    }

    .swiper-slide__block--left input[type=checkbox] + label,
    .swiper-slide__block--left input[type=radio] + label {
        font-size      : 14px;
        line-height    : 21px;
        display        : inline-block;
        vertical-align : top;
        cursor         : pointer;
        margin-left    : 20px;
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch) {
        border-radius : 7px;
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch):after {
        width       : 5px;
        height      : 9px;
        border      : 2px solid var(--active-inner);
        border-top  : 0;
        border-left : 0;
        left        : 7px;
        top         : 4px;
        transform   : rotate(var(--r, 20deg));
    }

    .swiper-slide__block--left input[type=checkbox]:not(.switch):checked {
        --r : 43deg;
    }

    .swiper-slide__block--left input[type=checkbox].switch {
        width         : 38px;
        border-radius : 11px;
    }

    .swiper-slide__block--left input[type=checkbox].switch:after {
        left          : 2px;
        top           : 2px;
        border-radius : 50%;
        width         : 15px;
        height        : 15px;
        background    : var(--ab, var(--border));
        transform     : translateX(var(--x, 0));
    }

    .swiper-slide__block--left input[type=checkbox].switch:checked {
        --ab : var(--active-inner);
        --x  : 17px;
    }

    .swiper-slide__block--left input[type=checkbox].switch:disabled:not(:checked):after {
        opacity : 0.6;
    }

    .swiper-slide__block--left input[type=radio] {
        border-radius : 50%;
    }

    .swiper-slide__block--left input[type=radio]:after {
        width         : 19px;
        height        : 19px;
        border-radius : 50%;
        background    : var(--active-inner);
        opacity       : 0;
        transform     : scale(var(--s, 0.7));
    }

    .swiper-slide__block--left input[type=radio]:checked {
        --s : .5;
    }
}

.swiper-slide__block--right {
    width         : 360px;
    height        : auto;
    border-radius : 20px;
    overflow      : hidden;
    display       : block;
}

.swiper-slide__block--left label {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 16px;
    color                 : #000000;
    font-feature-settings : 'pnum' on, 'lnum' on;
    margin-left           : 20px;
}

.swiper-slide__block--right .swiper-button-next:after, .swiper-slide__block--right .swiper-button-prev:after {
    font-family : 'Raleway' !important;
    content     : "Следущий вопрос";
    font-size   : 16px;
    width       : 200px;
    color       : #fff;

}

.swiper-slide__block--right .swiper-button-next, .swiper-slide__block--right .swiper-rtl .swiper-button-prev {
    width           : 200px !important;
    background      : url(/img/bg-btn.png) no-repeat center top !important;
    background-size : 100% 100%;
    border-radius   : 20px;
    height          : 30px !important;
    bottom          : 0;
    position        : absolute;
    top             : auto;
}

.swiper-slide__block--right .swiper-button-next, .swiper-slide__block--right .swiper-rtl .swiper-button-prev {
    right    : var(--swiper-navigation-sides-offset, 10px);
    left     : auto;
    bottom   : 23px;
    position : absolute;
    top      : auto;
    right    : 14%;
}

.swiper-slide__block--center {
    display         : grid;
    justify-content : center;
    width           : 100%;
}

.swiper-slide .item-form p {
    width       : 74%;
    left        : 45%;
    margin-left : 13%;
    text-align  : center;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 32px;
    line-height : 20px;
    color       : #000000;
}

.swiper-slide .item-form p span {
    font-size   : 28px;
    line-height : 30px;
    font-weight : 300;
}

.swiper-slide__block--center input {
    width         : 438px !important;
    height        : 40px;
    border        : 1px solid #EC008C;
    border-radius : 30px;
    margin-bottom : -10px;
    text-align    : center;
    ont-family    : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 26px;
    color         : #969696;
}

.swiper-slide button {
    background      : url(/img/submit-button.png) no-repeat center top !important;
    background-size : 100% 100% !important;
    width           : 70%;
    height          : 60px;
    border          : none;
    border-radius   : 20px;
    color           : #fff;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 700;
    font-size       : 1.5em;
    color           : #FFFFFF;
    margin-top      : 30px;
}

.swiper-slide button:hover {
    background      : url(/img/submit-button-hover.png) no-repeat center top !important;
    background-size : 100% 100% !important;
}

.section3 .item h1 {
    font-size : 48px;
    width     : 97%;
}

.section3-content--item h2 {
    color           : #EC008B;
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin-top      : 30px;
}

.section3-content--item h2 span:nth-child(1) {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 300;
    font-size      : 60px;
    color          : #FFCC00;
    text-transform : uppercase;
    margin-right   : 20px;
}

.section3-content--item h2 span:nth-child(2) {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 300;
    font-size      : 60px;
    color          : #A6CE38;
    text-transform : uppercase;
    margin-left    : 20px;
}

.section3-content__tab {
    display         : flex;
    justify-content : space-between;
    flex-wrap       : wrap;
}

.section3-content__tab .section3-content__tab--left {
    width : 350px;
}

.section3-content__tab .section3-content__tab--right {
    width : 420px;
}

.section3-content {
    width  : 800px;
    margin : 0 auto;
}

.section3-content__tab .section3-content__tab--left article {
    border           : none !important;
    background-image : url(/img/Rectangle56.png) no-repeat center top;
    background-size  : cover;
    overflow         : hidden;
    border-radius    : 8px;
}

.section3-content__tab .section3-content__tab--left article button {
    background            : url('/css/../img/Rectangle56.png') no-repeat center top;
    background-size       : cover;
    overflow              : hidden;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 900;
    font-size             : 20.1042px;
    line-height           : 24px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'kern' off;
    color                 : #FFFFFF;
    padding               : 15px;
}

.section3-content__tab .section3-content__tab--left .beefup__body {
    margin-top    : -2px;
    border-radius : 0 0 10px 10px;
}

.section3-content__tab .section3-content__tab--left .beefup__body div {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 14px;
    line-height           : 20px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'kern' off;
    color                 : #000;
}

.section3-content__tab .section3-content__tab--left .beefup__head::after {
    transition   : transform 0.2s ease-out;
    content      : "";
    transform    : translate(0, -33%) rotate(0deg);
    position     : absolute;
    top          : 50%;
    right        : 20px;
    z-index      : 0;
    margin-top   : -2px;
    padding      : 0 !important;
    border-width : 0 !important;
    border-style : none !important;
    color        : transparent !important;
    background   : url(/img/Polygon7.png) no-repeat center top;
    z-index      : 5;
    width        : 30px;
    height       : 30px;
}

.beefup.is-open > .beefup__head::after {
    transform  : translate(0, -55%) rotate(120deg);
    margin-top : 2px;
}

.section3-content__tab .section3-content__tab--right article {
    border           : none !important;
    background-image : url(/img/Rectangle59.png) no-repeat center top;
    background-size  : cover;
    overflow         : hidden;
    border-radius    : 8px;
}

.section3-content__tab .section3-content__tab--right article button {
    background            : url('/css/../img/Rectangle59.png') no-repeat center top;
    background-size       : cover;
    overflow              : hidden;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 900;
    font-size             : 20.1042px;
    line-height           : 24px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'kern' off;
    color                 : #FFFFFF;
    padding               : 15px;
}

.section3-content__tab .section3-content__tab--right .beefup__body {
    margin-top : -2px;
}

.section3-content__tab .section3-content__tab--right .beefup__body div {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 14px;
    line-height           : 20px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'kern' off;
    color                 : #000;
}

.section3-content__tab .section3-content__tab--right .beefup__head::after {
    transition   : transform 0.2s ease-out;
    content      : "";
    transform    : translate(0, -33%) rotate(0deg);
    position     : absolute;
    top          : 50%;
    right        : 20px;
    z-index      : 0;
    margin-top   : -2px;
    padding      : 0 !important;
    border-width : 0 !important;
    border-style : none !important;
    color        : transparent !important;
    background   : url(/img/Polygon9.png) no-repeat center top;
    z-index      : 5;
    width        : 30px;
    height       : 30px;
}

.section3-content__tab .beefup.is-open > .beefup__head::after {
    transform  : translate(0, -55%) rotate(120deg) !important;
    margin-top : 2px;
}

.section3-content__tab--block {
    border        : 1px solid #EC008B;
    border-radius : 5px;
    padding       : 12px 14px;
}

.section3-content__tab--block p span {
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 26px;
    line-height           : 30px;
    text-transform        : uppercase;
    font-feature-settings : 'kern' off;
    color                 : #EC008B;
    margin-bottom         : 10px;
}

.section3-content__tab--block p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 16px;
    line-height           : 18px;
    text-align            : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    margin                : 0;
}

.section3-content__tab--block p:nth-child(1) {
    margin-bottom : 5px;
}

.section3-content__text {
    margin-top      : 30px;
    display         : flex;
    align-items     : center;
    justify-content : space-between;
}

.section3-content__text--left {
    width : 270px;
}

.section3-content__text--right {
    width : 470px;
}

.section3-content__text--left p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 300;
    font-size      : 30px;
    line-height    : 50px;
    display        : flex;
    align-items    : center;
    text-transform : uppercase;
    color          : #EC008B;
}

.section3-content__text--right span {
    display     : flex;
    align-items : baseline;
}

.section3-content__text--right span img {
    width        : 95px;
    margin-right : 20px;
}

.section3-content__text--right p {
    font-weight : 500;
}

.section4 {
    padding-bottom : 50px;
}

.section4 .item {
    max-width   : 100%;
    position    : relative;
    left        : auto;
    margin-left : auto;
}

.section4 .item h1 {
    text-align    : center;
    width         : 60%;
    margin        : 0 auto;
    margin-bottom : 34px;
}

.item h2 {
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 30px;
    line-height           : 35px;
    color                 : #000000;
}

.item h2 span {
    font-weight : 500;
}

.section4-content {
    margin-top      : 50px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.section4-content__left {
    width        : 390px;
    margin-right : 40px;
}

.section4-content__left p span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 900;
    font-size             : 64px;
    line-height           : 75px;
}

.section4-content__left p:nth-child(1) span {
    color : #FFCC00;
}

.section4-content__left p:nth-child(2) span {
    color : #EC008B;
}

.section4-content__left p:nth-child(3) span {
    color : #A6CE388B;
}

.section4-content__right--video {
    width           : 440px;
    height          : 290px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    background      : #F3F3F3;
    border          : 1px solid #EC008B;
    border-radius   : 38px;
}

.section5-content {
    display         : flex;
    margin          : 0 auto;
    margin-top      : 104px;
    justify-content : center;
}

.section5-content--left {
    margin-right : 30px;
}

.section5-content--left__block {
    display         : flex;
    justify-content : space-between;
}

.section5-content--left img {
    margin-bottom : 25px;
}

.section5-content--left__block div {
    width         : 258px;
    margin-bottom : 25px;
}

.section5-content--right {
    width : 430px;
}

.section5-content div p {
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 400;
    font-size     : 22px;
    line-height   : 25px;
    color         : #000000;
    margin-bottom : 9px;

}

.section5-content div p span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 900;
    font-size             : 85px;
    line-height           : 60px;
    color                 : #EC008B;
    margin-bottom         : 0px;
}

.section5-content--right img {
    margin-top : 20px;
}

.section5-content--right div {
    margin-top : 32px;
}

.section5 {
    margin-top : 100px;
}

.section5 .item {
    position    : relative;
    max-width   : 100%;
    width       : 100%;
    left        : auto;
    margin-left : auto;
    text-align  : center;
}

.section5 .item h1 {
    margin-bottom   : 50px;
    text-align      : center;
    width           : 100%;
    display         : flex;
    justify-content : center;
}

.mySwiperCommands .swiper-button-prev {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(-180deg);
}

.mySwiperCommands .swiper-button-next {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(0deg);
}

.mySwiperCommands .swiper-button-prev:after,
.mySwiperCommands .swiper-button-next:after {
    display : none;
}

.mySwiperCommands p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 24px;
    line-height : 25px;
    color       : #a5a5a5;
    margin-top  : 20px;
}

.mySwiperCommands p span {
    font-weight : 500;
    font-size   : 24px;
    line-height : 26px;
    color       : #000;
}

.mySwiperCommands p:nth-child(4) {
    font-size   : 18px;
    color       : #000;
    line-height : 20px;
}

.section6 {
    margin-top : 155px;
}

.section6 .container {

}

.section6 .item {
    position        : relative;
    max-width       : 100%;
    left            : auto;
    margin-left     : auto;
    text-align      : center;
    display         : flex;
    justify-content : center;
}

.section6 .beefup__head::after {
    transition   : transform 0.2s ease-out;
    content      : "";
    transform    : translate(0, -20%) rotate(0deg);
    position     : absolute;
    top          : 50%;
    right        : 20px;
    z-index      : 0;
    margin-top   : -2px;
    padding      : 0 !important;
    border-width : 0 !important;
    border-style : none !important;
    color        : transparent !important;
    background   : url(/img/beefup_up.png) no-repeat center top;
    z-index      : 5;
    width        : 30px;
    height       : 30px;
}

.section6 .beefup__head:hover {
    borer : 1px solid #000;
}

.section6 .beefup.is-open > .beefup__head::after {
    transform  : translate(-25%, -20%) rotate(60deg);
    margin-top : 2px;
}

.section6 .beefup {
    margin        : 1em 0;
    border        : 1px solid #ec008c;
    border-radius : 30px;
}

.section6 .beefup__head button {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 22px;
    line-height           : 26px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    z-index               : 10;
}

.section6 .beefup__body {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 16px;
    line-height           : 26px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.section7 {
    margin-top : 100px;
}

.section7 .item {
    position    : relative;
    max-width   : 100%;
    width       : 100%;
    left        : auto;
    margin-left : auto;
    text-align  : center;
}

.section7 .item h1 {
    margin-bottom   : 50px;
    text-align      : center;
    width           : 100%;
    display         : flex;
    justify-content : center;
    margin-bottom   : 20px;
}

.section7 .item p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 22px;
    line-height : 26px;
    color       : #000000;
    margin-top  : 0;
    padding-top : 0;
}

.section7-form form {
    margin          : 0 auto;
    width           : 586px;
    display         : grid;
    justify-content : center;
}

.section7-form form div input {
    width         : 586px;
    height        : 50px;
    border        : none;
    background    : #F3F3F3;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 21.0631px;
    line-height   : 25px;
    color         : #969696;
    padding       : 20px 50px;
    border-radius : 30px;
    margin-bottom : 10px;
}

.section7-form form div textarea {
    width         : 586px;
    height        : 65px;
    border        : none;
    background    : #F3F3F3;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 21.0631px;
    line-height   : 25px;
    color         : #000;
    padding       : 20px 50px;
    border-radius : 30px;
    margin-bottom : 10px;
}

.section7-form form div input:focus {
    background : #fff;
    outline    : 1px solid #E2007A;
}

.section7-form__checked {
    width       : 100%;
    display     : flex;
    align-items : center;
}

.section7-form form .section7-form__checked {
    display         : flex;
    justify-content : center;
    width           : 100%;
}

.section7-form__checked p {
    margin-left : 10px;
}

.section7-form__checked input[type=checkbox] {
    padding            : 0;
    position           : relative;
    width              : 40px;
    height             : 40px;
    color              : #363839;
    border             : 1px solid #ec008c;
    border-radius      : 4px;
    -webkit-appearance : none;
    -moz-appearance    : none;
    appearance         : none;
    outline            : 0;
    cursor             : pointer;
    transition         : background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
}

.section7-form__checked input[type=radio] {
    padding            : 0;
    position           : relative;
    width              : 80px;
    height             : 40px;
    color              : #363839;
    border             : 1px solid #ec008c;
    border-radius      : 4px;
    -webkit-appearance : none;
    -moz-appearance    : none;
    appearance         : none;
    outline            : 0;
    cursor             : pointer;
    transition         : background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
}

.section7-form__checked input[type=checkbox]::before,
.section7-form__checked input[type=radio]::before {
    position     : absolute;
    content      : "";
    display      : block;
    top          : 2px;
    left         : 12px;
    width        : 15px;
    height       : 30px;
    border-style : solid;
    border-color : #fff;
    border-width : 0 2px 2px 0;
    transform    : rotate(45deg);
    opacity      : 0;
}

.section7-form__checked input[type=checkbox]:checked,
.section7-form__checked input[type=radio]:checked {
    color        : #fff;
    border-color : #ffffff;
    background   : #e2007a;
}

.section7-form__checked input[type=checkbox]:checked::before,
.section7-form__checked input[type=radio]:checked::before {
    opacity : 1;
}

.section7-form__checked input[type=checkbox]:checked ~ label::before,
.section7-form__checked input[type=radio]:checked ~ label::before {
    -webkit-clip-path : polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path         : polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.section7-form button {

}

.section7-form .swiper-slide button {
    border-radius : 100px;
    font-size     : 30px;
    font-weight   : 400;
}

.section8 {
    padding-bottom : 150px;
}

.section8-content {
    display         : flex;
    justify-content : center;
}

.section8-block {
    position      : relative;
    width         : 250px;
    height        : 473px;
    background    : #F3F3F3;
    margin        : 0 23px;
    border-radius : 30px;
}

.section8-block__text {
    padding : 14px;
}

.section8-block__text p {
    font-size     : 14px;
    margin        : 0;
    margin-bottom : 10px;
    line-height   : 20px;
}

.section8-block__text p span {
    font-weight : 600;
}

.section8-block__text a {
    position        : absolute;
    bottom          : 20px;
    right           : 20px;
    font-size       : 14px;
    width           : 170px;
    height          : 25px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.section8-block__text a p {
    margin : 0;
}

.section8-content {
    margin-top : 26px;
}

.footer {
    background     : #F3F3F3;
    padding-top    : 53px;
    padding-bottom : 20px;
}

.footer-content {
    display         : flex;
    align-items     : flex-start;
    justify-content : space-between;
}

.footer-content__left {
    display     : flex;
    align-items : center;
}

.footer-content__left--text {
    text-align    : left;
    margin-left   : 23px;
    width         : 250px;
    margin-bottom : 20px;
}

.footer-content__left--text p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 15.045px;
    line-height : 18px;
    color       : #000000;
}

.footer-content__left--text p span {
    font-weight : 600;
}

.footer-content__left--text a {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 15.045px;
    line-height : 18px;
    color       : #000000;
}

.footer-content__nav {
    text-align : left;
}

.footer-content__nav li {
    margin-bottom : 15px;
}

.footer-content__nav a {
    text-align  : left;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 18px;
    line-height : 20px;
    color       : #000000;
}

.footer-content__nav a:hover {
    color           : #e2007a;
    text-decoration : none;
}

.footer-content__left--text a:hover {
    color           : #e2007a;
    text-decoration : none;
}

.footer-content__bottom {
    display         : flex;
    justify-content : left;
    align-items     : end;
}

.footer-content__bottom--block {
    margin-right : 30px;
}

.footer-content__bottom--block:nth-child(3) {
    margin-left : 40px;
}

.footer-content__bottom--block p {
    margin-top  : 10px;
    text-align  : left;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 12px;
    line-height : 14px;
    display     : flex;
    align-items : center;
    color       : #000000;
}

.footer-content__bottom--block ul {
    text-align  : left;
    padding-top : 50px;
    height      : 130px;
}

.footer-content__bottom--block li {
    margin-bottom : 10px;
}

.footer-content__bottom--block li a {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 18px;
    line-height : 18px;
    color       : #000000;
    margin      : 20px;
}

.footer-content__bottom--block li a:hover {
    color           : #e2007a;
    text-decoration : none;
}

.content-footer__bottom {
    display         : flex;
    justify-content : center;
}

.content-footer__bottom p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 16px;
    line-height : 18px;
    display     : flex;
    align-items : center;
    color       : #000000;
}

.content-footer__bottom--social {
    display : flex;
}

.content-footer__bottom--social a {
    padding-left : 30px;
    transition   : all 0.2s linear;
}

.content-footer__bottom--social a:hover {
    opacity : 0.5;
}

.content-footer__bottom--social p {
    padding-left : 25px;
}

.content-footer__bottom--text {
    margin-left : 90px;
}

.content-footer__bottom--text p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 16px;
    line-height           : 18px;
    display               : flex;
    align-items           : center;
    color                 : #000000;
}

.content-footer__bottom {
    margin-top : 66px;
}

.content-footer__bottom--text {
    display     : flex;
    align-items : center;
}

.content-footer__bottom--text p {
    margin-left : 10px;
}

.btn_up {
    position : fixed;
    z-index  : 10;
    right    : 20px;
    bottom   : 50px;
    width    : 50px;
}

.footer-content__left img {
    width  : 100px;
    height : 100px;
}

.section3-content--item.yellow-item {
    display : none;
}

.section3-content--item.green-item {
    display : none;
}

.section3-content__tab .section3-content__tab--right {
    margin-top : -16px;
}

.section7-form__checked a {
    color           : #e2007a;
    text-decoration : none;
}

.beefup__body span {
    font-weight : 600;
}

.header-page__nav {
    margin-top : 100px;
}

.header-page__nav a {
    text-decoration : none;
    color           : #000;
}

.item-page {
    margin-top : 80px;
}

.item-page h2 {
    margin-top            : 20px;
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 36px;
    line-height           : 42px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.page-block {
    display         : flex;
    justify-content : space-between;
    max-width       : 844px;
    background      : rgba(236, 0, 140, 0.06);
    position        : relative;
    margin          : 0 auto;
    margin-top      : 50px;
    padding         : 50px 100px;
    border-radius   : 12px;
}

.page-block-logo {
    display : flex;
}

.page-block-logo p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 28px;
    line-height           : 33px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    margin-left           : 25px;
}

.page-block-img {
    margin-top : 25px;
}

.page-block-left {
    margin-right : 50px;
}

.page-block-right {
    margin-left : 50px;
}

.page-block-right--text h1 {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 28px;
    line-height           : 33px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.page-block-right--text p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 18px;
    line-height           : 22px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.page-block-right--price {
    position : relative;
}

.page-block-right--price a.button {
    position        : relative;
    width           : 200px;
    height          : 30px;
    display         : flex;
    justify-content : center;
    align-items     : center;
    top             : 20px;
    left            : 190px;
    right           : 0;
    margin-bottom   : 10px;
}

.page-block-right--price a.button p {
    color     : #fff;
    font-size : 16px;
}

.page-block-right--price a.button p:before {
    display : none;
}

.page-block-right--price p:nth-child(1) {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 24px;
    line-height           : 28px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #969696;
    position              : relative;
    padding               : 0;
    margin                : 0;
}

.page-block-right--price p:nth-child(1):before {
    position   : absolute;
    content    : "";
    width      : 100px;
    height     : 2px;
    background : #EC008C;
}

.page-block-right--price p:nth-child(2) {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 28px;
    line-height           : 33px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
    margin                : 0;
    margin-top            : 10px;
}

.page-block-right--price p:nth-child(3) {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 18px;
    line-height           : 18px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    margin-top            : 10px;
}

.page-block-right--price p svg {
    margin-left : 5px;
}

.page-block-right--price p:nth-child(4) {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 18px;
    line-height           : 18px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    margin-top            : 35px;
}

.page-block-right--price p:nth-child(5) span {
    font-size : 24px;
    color     : #EC008C;
}

.section1-page {
    margin-top : 60px;
}

.section1-page .items h1 {
    text-align     : center;
    color          : #000;
    text-transform : uppercase;
    margin         : 0 auto;
    width          : 100%;
    margin-left    : auto;
    left           : auto;
}

.section1-page__block--left,
.section1-page__block--right {
    width : 50%;
}

.section1-page__block {
    display    : flex;
    max-width  : 844px;
    margin     : 0 auto;
    margin-top : 28px;
}

.section1-page__block--left {
    padding-right : 30px;
}

.section1-page__block--right {
    padding-right : 30px;
}

.section1-page__block--left p {
    font-family : 'Raleway';
    font-size   : 18px;
    font-style  : normal;
    font-weight : 500;
    line-height : normal;
    color       : #EC008B;
}

.section1-page__block--right p {
    font-family : 'Raleway';
    font-size   : 18px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
    color       : #000000;
}

.section1-page__block--right h3 {
    font-size   : 28px;
    font-weight : 400;
}

.section1-page__block--right p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 16px;
    color       : #000000;
    line-height : 20px;
}

.section1-page__block--right input {
    border          : none;
    border-radius   : 40px;
    display         : block;
    text-align      : center;
    padding         : 0;
    margin          : 0;
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    overflow        : hidden;
    z-index         : 2;
    color           : #FFFFFF;
    width           : 150px;
    height          : 28px;
    position        : absolute;
    right           : 0;
}

.section1-page__block--right {
    position : relative;
}

.section1-page__block--right input:hover {
    background : #000;
}

.section3.section-page {
    margin-top : 50px;
}

.items h1 {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 500;
    font-size   : 36px;
    line-height : 42px;
    color       : #EC008B;
    text-align  : center;
}

.section3.section-page .section3-content__tab .section3-content__tab--left .beefup__head::after {
    display : none;
}

.section3.section-page .section3-content__tab--block {
    display     : grid;
    height      : 266px;
    align-items : center;
}

.section4.section-page {
    margin-top : 50px;
}

.mySwiperReviews .swiper-button-next {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(0deg);
}

.mySwiperReviews .swiper-button-prev {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(-180deg);
}

.mySwiperVenue .swiper-button-next {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(0deg);
}

.mySwiperVenue .swiper-button-prev.swiper-button-disabled {
    display : none;
}

.swiper-button-next.swiper-button-disabled {
    display : none;
}

.mySwiperVenue .swiper-button-prev {
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(60deg);
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content : 'next';
    display : none;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content : 'prev';
    display : none;
}

.mySwiperReviews .swiper, swiper-container {
    padding : 0px 130px !important;
}

.swiper.mySwiperReviews {
    margin-top : 50px;
}

.revievs-content {
    display         : flex;
    justify-content : center;
}

.revievs-content .cart-program {
    width  : 40%;
    margin : 14px;
}

.revievs-content .cart-program .cart-program__img {
    width  : 140px;
    height : 140px;
}

.revievs-content .cart-program__text .cart-program__text--item h1 {
    font-size   : 26px;
    line-height : 22px;
}

.revievs-content .cart-program__teg {
    display     : flex;
    align-items : center;
    flex-wrap   : wrap;
}

.revievs-content .cart-program__teg span {
    margin-bottom : 10px;
}

.revievs-content .cart-program__text .cart-program__text--item p {
    font-size   : 20px;
    line-height : 22px;
}

.revievs-content .cart-program .cart-program__text p.cart-program__title {
    display : none;
}

.revievs-content .cart-program p.cart-program__item {
    margin-top : 0;
}

.revievs-content .cart-program__des {
    display : block;
}

.revievs-content .cart-program__bottom--block {
    display         : flex;
    justify-content : space-between;
}

.revievs-content .cart-program__bottom--block {
    margin-top : 0px;
    height     : 50px;
    width      : 100%;
}

.revievs-content .cart-program__bottom .cart-program__bottom--block {
    border : none;
}

.revievs-content .cart-program {
    padding : 24px 50px 0px 33px;
}

.revievs-content .cart-program__bottom--cont {
    position : relative;
    height   : 35px;
}

.revievs-content .cart-program__bottom--block {
    width : 100px;
}

.revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(1) {
    position : absolute;
    left     : -165px;
    width    : 84%;
}

.revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(2) {
    position : absolute;
    left     : 50px;
    width    : 84%;
}

.revievs-content .cart-program__bottom--cont .cart-program__bottom--block {
    display : block;
}

.cart-program__bottom--cont .cart-program__line {
    margin-top : 15px !important;
}

.section5.section-page {
    margin-top     : 100px;
    padding-bottom : 100px;
}

.page-block-logo p span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 18px;
    line-height           : 22px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008B;
}

.item-page p {
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 24px;
    line-height           : 20px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.mySwiperVenue {
    height   : 225px;
    position : relative;
}

.mySwiperVenue:before {
    position   : absolute;
    right      : 0;
    content    : "";
    width      : 200px;
    height     : 225px;
    background : linear-gradient(-90deg, #FEF0F8 46.72%, rgba(255, 255, 255, 0) 80.18%);
    z-index    : 3;
}

.mySwiperVenue .swiper-slide {
    border-radius : 20px;
    overflow      : hidden;
}

.venue {
    border        : 1px solid #EC008C;
    padding       : 50px;
    border-radius : 44px;
    background    : rgba(236, 0, 140, 0.05);
    margin-top    : 40px;
}

.venue-content {
    display         : flex;
    justify-content : space-between;
}

.venue h5 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 700;
    font-size      : 18px;
    line-height    : 21px;
    color          : #000000;
    text-transform : uppercase;
    margin-bottom  : 20px;
}

.venue-block {
    margin-top : 20px;
    width      : 48%;
}

.venue-block h6 {
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 20px;
}

.venue-block p {
    font-weight : 500;
    font-size   : 20px;
}

.venue-block ul {
    margin-left  : 0;
    padding-left : 0;
}

.venue-block ul li {
    font-family   : 'Raleway';
    font-weight   : 500;
    font-size     : 20px;
    margin-bottom : 10px;
    position      : relative;
}

.venue-block ul li:before {
    content    : "";
    position   : absolute;
    width      : 20px;
    height     : 1px;
    background : #EC008C;
    top        : 15px;
    left       : -30px;
}

.venue-content {
    display         : flex;
    justify-content : space-between;
    flex-wrap       : wrap;
}

.venue-block {
    width : 48%;
}

.mySwiperPhoto {

}

.swiper {
    width        : 100%;
    height       : 100%;
    margin-left  : auto;
    margin-right : auto;
}

.swiper-slide {
    text-align      : center;
    font-size       : 18px;
    background      : #fff;
    height          : calc((100% - 30px) / 2) !important;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.mySwiperPhoto {
    margin-top : 50px;
}

.revievs-content .cart-program__bottom--block {
    width : 100%;
}

.cart-program__bottom--block a.button {
    width : 174px;
}

.venue-slider {
    height : 250px;
}

.venue-slider .swiper-horizontal {
    touch-action : pan-y;
    height       : 480px;
}

.mySwiperVenue .swiper-button-next {
    top : 25%;
}

.mySwiperVenue .swiper-button-prev {
    top : 25%;
}

.section8 {
    margin-top : 100px;
}

.section6-block {
    display         : flex;
    justify-content : center;
    flex-wrap       : wrap;
    margin-top      : 20px;
}

.section6-block img {
    margin : 25px 25px;
}

.section8 {
    padding-bottom : 0px;
}

.cart-program__container {
    padding-bottom  : 150px;
    display         : grid;
    justify-content : center;
}

.cart-program__bottom--block .cart-program__bottom--block a.button {
    width    : 174px;
    position : relative;
}

.cart-program__bottom--block .cart-program__bottom--block:nth-child(4) {
    position : relative;
}

.header .cart-program__bottom--block a.button {
    position : relative;
    left     : 180px;
    top      : 50px;
}

.cart-program__bottom--block:nth-child(4) {
    border      : none;
    align-items : inherit;
    position    : relative;
    top         : -50px;
}

.contacts-page__content {
    display         : flex;
    justify-content : center;
}

.contacts-page__content--block {
    width      : 380px;
    margin-top : ;
}

.contacts-page__map {
    width         : 380px;
    height        : 210px;
    border        : 1px solid #000;
    border-radius : 30px;
}

.contacts-page__map {
    margin-top : 80px;
}

.contacts-page__content--block {
    margin : 20px;
}

.contacts-page__content--block p:nth-child(2) {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 20px;
    line-height           : 23px;
    color                 : #000000;
    margin-top            : 40px;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.contacts-page__content--block p:nth-child(3) {
    margin-bottom : 0;
}

.contacts-page__btn a.button {
    width       : 250px;
    margin-top  : 20px;
    padding     : 10px 47px;
    font-size   : 19.032px;
    font-style  : normal;
    font-weight : 500;
    line-height : normal;
}

.contacts-page__btn a.button {
    width : 250px;
}

.contacts-page__btn {
    margin-left : 180px;
}

.contacts-page__text {
    max-width  : 810px;
    margin     : 0 auto;
    margin-top : 50px;
}

.contacts-page__text p {
    font-size             : 16px;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.contacts-page__text p:nth-child(2) {
    margin-top : 30px;
}

.contacts-page__text p:nth-child(5) {
    margin-top : 40px;
}

.contacts-page__text p:nth-child(7) {
    margin-bottom : 40px;
}

.contacts-page__text p span {
    font-size   : 25px;
    font-weight : 600;
}

.contacts-page {
    padding-bottom : 50px;
}

.header-page__nav a {
    transition : all 0.2s linear;
}

.header-page__nav a:hover {
    color : #f0269c;
}

.block_img .container {
    display         : grid;
    justify-content : center;
}

.block_img {
    margin-top : 50px;
}

.script-dnya {
    max-width       : 840px;
    display         : grid;
    justify-content : center;
    margin          : 0 auto;
}

.script-dnya__content {
    justify-content : center;
    display         : flex;
    flex-wrap       : wrap;
}

.script-dnya__block--l,
.script-dnya__block--r {
    width   : 240px;
    display : flex;
}

.script-dnya__block--right img {
    width : 70px;
}

.script-dnya__block--left img {
    width : 114px;
}

.script-dnya__block--l {
    text-align   : right;
    margin-right : 100px;
}

.script-dnya__block--r {
    text-align : left;
}

.script--block-img {
    position : absolute;
}

.script-dnya__block--cont p {
    margin      : 0;
    font-size   : 14px;
    line-height : 20px;
}

.script-dnya__block--cont p span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 17px;
    line-height    : 18px;
    text-align     : right;
    letter-spacing : 0.11em;
    text-transform : uppercase;
    color          : #000000;
}

.script-dnya__content {
    margin-top : 80px;
}

.script-dnya__block--l {
    position : relative;
    top      : 10px;
}

.script-dnya__block--r {
    position : relative;
    top      : -80px;
}

.script-dnya__block--l:nth-child(4) {
    top : -30px;
}

.script-dnya__block--r:nth-child(7) {
    top : -70px;
}

.script-dnya__block--r:nth-child(9) {
    top : -40px;
}

.script-dnya__block--l:nth-child(8) {
    top : 30px;
}

.script-dnya__block--l:nth-child(10) {
    top        : 60px;
    left       : 220px;
    text-align : left;
}

.script-dnya__content {
    margin-bottom : 50px;
}

.block-yaincamp {
    display         : flex;
    flex-wrap       : wrap;
    justify-content : space-evenly;
}

.block-yaincamp a {
    margin-top      : 20px;
    height          : 40px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

/* kleriki ************************************/

.kleriki-page {
    background      : url(/img/3P8A67701.png) no-repeat center top;
    background-size : cover;
    margin-top      : 150px;
    height          : 659px;
    position        : relative;
}

.kleriki-page-item {
    position : absolute;
    bottom   : -315px;
}

.kleriki-page-item h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 800;
    font-size      : 68px;
    line-height    : 116px;
    text-transform : uppercase;
    color          : #EC008C;
    width          : 640px;
}

.kleriki-page-item h1 span {
    font-size : 117px;
}

.kleriki-section1 {
    max-width  : 844px;
    margin     : 0 auto;
    margin-top : 340px;
}

.kleriki-section1--block {
    margin-bottom : 50px;
}

.kleriki-section1--block h2 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 32px;
    line-height    : 38px;
    color          : #000000;
    text-transform : uppercase;
}

.kleriki-section1--block p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 18.0541px;
    line-height           : 21px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.kleriki-section1--block {
    position : relative;
}

p.kleriki-section1__text--left {
    position : absolute;
    right    : 0;
}

.kleriki-section2 {
    background     : #A6CE38;
    padding-top    : 80px;
    padding-bottom : 200px;
}

.kleriki-mission {
    max-width : 844px;
    margin    : 0 auto;
}

.kleriki-section2 h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 75px;
    line-height    : 88px;
    text-transform : uppercase;
    color          : #000000;
}

.kleriki-mission p span {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 700;
    font-size   : 18px;
    line-height : 25px;
    display     : flex;
    align-items : center;
    color       : #000000;
    position    : relative;
}

.kleriki-mission p span:before {
    position   : absolute;
    content    : "";
    width      : 50px;
    display    : block;
    left       : -60px;
    height     : 2px;
    background : #000;
    top        : 13px;
}

.kleriki-mission img {
    position    : absolute;
    width       : 250px;
    left        : 50%;
    margin-left : -125px;
    height      : auto;
}

.kleriki-section3__content {
    display         : flex;
    justify-content : space-between;
}

.kleriki-section3__link1:nth-child(1) {
    width      : 248px;
    height     : 248px;
    background : #EC008C;
}

.kleriki-section3__link1:nth-child(2) {
    width      : 343px;
    height     : 248px;
    background : #EC008C;
}

.kleriki-section3__link1:nth-child(3) {
    width      : 440px;
    height     : 248px;
    background : #EC008C;
}

.kleriki-section3__link1 p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 24px;
    line-height    : 28px;
    align-items    : center;
    letter-spacing : 2px;
    text-transform : uppercase;
    color          : #FFFFFF;
}

a.kleriki-section3__link1 {
    text-decoration : none;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 900;
    font-size       : 24px;
    line-height     : 28px;
    display         : flex;
    color           : #FFFFFF;
}

a.kleriki-section3__link1 {
    display      : grid;
    position     : relative;
    padding-top  : 21px;
    padding-left : 20px;
}

a.kleriki-section3__link1 svg {
    width       : 70px;
    position    : absolute;
    left        : 50%;
    bottom      : 28px;
    margin-left : -35px;
}

.kleriki-section3__content {
    margin-top : 50px;
}

.kleriki-chkool__content {
    position : relative;
    height   : 300px;
}

.kleriki-chkool__content img {
    position : absolute;
    right    : 0;
}

.kleriki-chkool__content h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 93.8814px;
    line-height    : 110px;
    display        : flex;
    align-items    : center;
    letter-spacing : 12px;
    color          : #000000;
    text-transform : uppercase;
    position       : relative;
    z-index        : 5;
}

.kleriki-chkool {
    margin-top : 50px;
}

.kleriki-chkool__content img {
    position : absolute;
    top      : 0;
}

.kleriki-chkool__block {
    border-top : 1px solid #EC008C;
}

.kleriki-chkool__block {
    padding-top     : 20px;
    display         : flex;
    justify-content : space-between;
}

.kleriki-chkool__block span {
    width : 450px;

}

.kleriki-chkool__block span p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 18px;
    line-height           : 21px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    text-transform        : inherit;
}

.kleriki-chkool__block p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 20px;
    line-height    : 23px;
    color          : #000000;
    text-transform : uppercase;
}

.kleriki-chkool__content {
    margin-bottom : 60px;
}

.kleriki-chkool__block--bottom {
    position      : relative;
    border-bottom : 1px solid #EC008C;
}

.kleriki-chkool__block--bottom h1 {
    margin-top     : 200px;
    text-align     : center;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 120px;
    line-height    : 141px;
    letter-spacing : 15px;
    text-transform : uppercase;
    color          : #000000;
}

.kleriki-chkool__block--bottom p {
    position    : absolute;
    top         : -140px;
    right       : 0;
    margin-left : 0;
    width       : 400px;
}

p.kleriki-chkool__text--bottom {
    margin-top : 50px;
}


/* klassifikaciya ******************************/

.klassifikaciya {
    margin-top     : 50px;
    padding-bottom : 50px;
}

.klassifikaciya h2 {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 36px;
    line-height : 35px;
    color       : #EC008B;
}

.klassifikaciya h2 span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 22px;
    line-height    : 40px;
    text-transform : uppercase;
    color          : #000000;
}

.klassifikaciya-content p {
    margin-bottom : 30px;
}

.klassifikaciya-content p span {
    font-weight : 600;
}


.programm-page {
    margin     : 0 auto;
    margin-top : 50px;
}

.programm-cont__block {
}

.programm-cont__block h1 {
    position       : relative;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 300;
    font-size      : 30px;
    line-height    : 35px;
    display        : flex;
    align-items    : center;
    text-transform : uppercase;
    color          : #EC008B;
    margin-left    : 60px;
}

.programm-cont__block h1:before {
    content    : "";
    display    : block;
    left       : -80px;
    height     : 2px;
    width      : 60px;
    background : #E2007A;
    position   : absolute;
}

.programm-cont__block {
    position : relative;
}

.programm-cont a.button {
    width           : 200px;
    position        : absolute;
    left            : 0%;
    margin-left     : 0px;
    height          : 35px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.programm-cont__img {
    position : relative;
}

.programm-cont__img img {
    position : relative;
}

.programm-cont__block p {
    width : 70%;
}

.programm-cont.programm-cont-yellow {
    background : rgba(252, 208, 4, 0.1);
}

.programm-cont.programm-cont-pink {
    background : rgba(236, 0, 140, 0.06);
}

.programm-cont.programm-cont-green {
    background : rgba(166, 206, 56, 0.1);
}

.programm-cont {
    margin                : 0px auto 30px;
    width                 : 80%;
    background            : rgba(252, 208, 4, 0.1);
    box-shadow            : rgba(0, 0, 0, 0.1) 0px 3px 9px;
    border-radius         : 47px;
    padding-top           : 40px;
    padding-bottom        : 90px;


    display               : grid;
    grid-auto-columns     : 1fr;
    grid-template-columns : repeat(2, 1fr);
    grid-template-rows    : 1fr;
    gap                   : 1em 1em;
    justify-content       : start;
    justify-items         : start;
    align-items           : start;
    padding-left          : 9rem;
    padding-right         : 2rem;
}

.section7 {
    padding-bottom : 50px;
}

.section1-adventy {
    margin-top     : 50px;
    padding-bottom : 100px;
}

.section1-adventy .search-category {
    padding-top     : 60px;
    display         : flex;
    align-items     : end;
    justify-content : left;
    width           : 100%;
    overflow        : hidden;
}

.search-category .box {
    margin-left : 50px;
}

.section1-adventy .cart-program__bottom--block:nth-child(4) {
    border      : none;
    align-items : inherit;
    position    : relative;
    top         : 0px;
}

.total-back {
    margin-top : 50px;
}

.total-back h1 {
    font-family  : 'Raleway';
    font-style   : normal;
    font-weight  : 600;
    font-size    : 36px;
    line-height  : 42px;

    color        : #EC008B;
}

.items-total h2 {
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 400;
    font-size     : 32px;
    line-height   : 38px;
    color         : #000000;
    margin-top    : 20px;
    margin-bottom : 20px;
}

.items-total h1 span {
    font-weight : 700;
}

.total-block__img {
    width         : 80%;
    margin        : 0 auto;
    margin-top    : 60px;
    margin-bottom : 60px;
}

.total-block__img img {
    width : 100%;
}

.section-btn-social p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 32px;
    line-height : 38px;
    color       : #EC008B;
}

.section-btn-social__block {
    display : flex;
}

.section-btn-social__block a {
    height       : 50px;
    margin-right : 20px;
}

.section-btn-social__block a img {
    height : 100%;
}

.section-btn-social {
    margin-bottom : 50px;
}

.total-back__img {
    width : 100%;
}

.total-back__img img {
    width : 100%;
}

.items-total {
    margin-top : 50px;
}

.section8 {
    padding-bottom : 60px;
}

.statii-teg {
    max-width : 840px;
    margin    : 0 auto;
    display   : flex;
}

.section9 {
    margin-top     : 50px;
    padding-bottom : 150px;
}

.statii-teg a {
    padding         : 5px 10px;
    border-radius   : 20px;
    background      : #f78fce;
    margin-right    : 10px;
    color           : #fff;
    font-weight     : 400;
    text-decoration : none;
    transform       : all 0.2s linear;
}

.statii-teg a:hover {
    color : #000;
}

.section1-statii {
    margin-top : 50px;
}

.section1-statii .section_descr {
    margin-bottom : 40px;
    font-size     : 24px;
    font-style    : normal;
    font-weight   : 400;
    line-height   : normal;
}

.section1-statii .items {
    text-align : center;
}

.section8-content.articles .button p {
    font-family    : Raleway;
    font-size      : 15.001px;
    font-style     : normal;
    font-weight    : 600;
    line-height    : normal;
    text-transform : none;

}

.putevka-content {
    display : flex;
}

.putevka-content__block--right p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 20px;
    line-height           : 10px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.putevka-content {
    display : flex;
}

.putevka-content__item {
    display : flex;
}

.putevka {
    max-width  : 844px;
    margin     : 0 auto;
    margin-top : 60px;
}

.putevka-content__block--right {
    margin-left : 160px;
}

.putevka-content__block--right div {
    margin-bottom : 30px;
}

.putevka-content__item h1 {
    font-size : 48px;
}

.putevka-content__item--text {
    text-align : left;
}

.putevka-content__item--icon p:nth-child(1) {
    font-size             : 48px;
    font-weight           : 700;
    line-height           : 20px;
    color                 : #fff;
    text-align            : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    margin-bottom         : 0;
}

.putevka-content__item--icon p:nth-child(1) span {
    font-size : 16px;
}

.putevka-content__item--text p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 16px;
    line-height           : 30px;
    display               : flex;
    align-items           : center;
    letter-spacing        : 1px;
    text-transform        : uppercase;
    color                 : #000000;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.putevka-content__item--icon {
    font-size     : 20px;
    width         : 152px;
    height        : 152px;
    border-radius : 50%;
    text-align    : center;
    display       : block;
    padding-top   : 0;
    flex-wrap     : wrap;
    align-items   : end;
    background    : #EC008C;
    padding-top   : 40px;
    text-align    : center;
}

.putevka-content__item--icon p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 16px;
    line-height           : 19px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #FFFFFF;
    margin-top            : 10px;
}

.putevka-block__box1 {
    max-width  : 844px;
    margin     : 0 auto;
    border     : 1px solid #EC008C;
    margin-top : 50px;
    padding    : 50px 27px;
}

.putevka-content__item {
    display         : flex;
    justify-content : space-around;
    align-items     : center;
    margin-top      : 50px;
}

.putevka-content__block__box1 div {
    display     : flex;
    align-items : baseline;
    margin-top  : 15px;
}

.putevka-content__block__box1 div span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 20px;
    line-height    : 25px;
    text-transform : uppercase;
    color          : #000000;
    margin-right   : 60px;
    width          : 70px;
    text-align     : right;
}

.putevka-content__block__box1 div:nth-child(1) p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 48px;
    line-height           : 25px;
    text-transform        : uppercase;
    color                 : #000000;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.putevka-content__block__box1 div:nth-child(2) p span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 20px;
    line-height           : 25px;
    text-transform        : uppercase;
    color                 : #000000;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.putevka-content__block__box1 div:nth-child(2) p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 20px;
    line-height           : 25px;
    text-transform        : uppercase;
    color                 : #000000;
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.putevka-content__block__box div {
    display     : flex;
    align-items : flex-start;
}

.putevka-content__block__box div span {
    margin-right    : 20px;
    width           : 150px;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 500;
    font-size       : 20px;
    line-height     : 23px;
    display         : flex;
    align-items     : center;
    text-transform  : uppercase;
    color           : #000000;
    display         : flex;
    justify-content : right;
    text-align      : right;
}

.putevka-content__block__box {
    margin-top      : 50px !important;
    display         : grid;
    justify-content : center;
    margin          : 0 auto;
    max-width       : 840px;
}

.putevka-content__block__box div:nth-child(2) p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 20px;
    line-height    : 23px;
    display        : flex;
    align-items    : center;
    text-transform : uppercase;
    color          : #000000;
    margin-bottom  : 0;
}

.putevka-content__block__box div:nth-child(1) p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 700;
    font-size      : 41px;
    line-height    : 36px;
    display        : flex;
    align-items    : center;
    letter-spacing : 1px;
    text-transform : uppercase;
    color          : #000000;
    margin-bottom  : 0;
}

.putevka-content__block__box div {
    margin-bottom : 20px;
}

.putevka-content__block__box div:nth-child(3) p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 20px;
    line-height           : 23px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.putevka-content__block__box div main {
    margin  : 0;
    padding : 0;
}

.putevka-content__block__box div main p {
    margin-bottom         : 10px;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 20px;
    line-height           : 15px;
    display               : flex;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.putevka-block__box {
    padding-bottom : 60px;
}

.header-logo a {
    display         : flex;
    align-items     : center;
    text-decoration : none;
}

.header-logo a p {
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 400;
    font-size     : 16px;
    line-height   : 19px;
    color         : #000000;
    margin-left   : 30px;
    margin-bottom : 0;
}

.header-name p {
    font-weight : 600;
}

.header-btn a {
    display         : flex;
    align-items     : center;
    text-decoration : none;
}

.header-btn a p {
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 16px;
    line-height   : 19px;
    display       : flex;
    color         : #000000;
    margin-bottom : 0;
    margin-right  : 20px;
}

.cabinet-block__tab .tab__head {
    margin     : 0 0 -1px;
    padding    : 0;
    list-style : none;
}

.cabinet-block__tab .tab__head li.is-open {
    border-bottom-color : #EC008C;
    background          : #EC008C;
}

.cabinet-block__tab .tab__head li.is-open a {
    color : #fff;
}

.cabinet-block__tab .tab__head a {
    display         : block;
    padding         : 0 10px;
    color           : inherit;
    font-size       : 16px !important;
    line-height     : 2.5;
    text-decoration : none;
    white-space     : nowrap;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 400;
    font-size       : 13px;
    color           : #000;
}

.cabinet-block__tab .tab__item.beefup {
    display       : none;
    margin        : 0;
    border-radius : 0;
}

.cabinet-block__tab .tab__item.beefup.is-open {
    display : block;
}

.cabinet-block__tab .tab__item .beefup__head {
    display : none;
}

.tab {
    display : flex;
}

.cabinet-block__tab .tab__head {
    margin     : 0 0 -1px;
    padding    : 0;
    list-style : none;
    display    : block;
    width      : 430px;
}

.cabinet-block__tab .tab__head li {
    display       : inline-block;
    z-index       : 100;
    background    : #fff;
    border        : 1px solid #EC008C;
    font-weight   : bold;
    text-align    : left;
    margin-bottom : 10px;
    border-radius : 20px;
    width         : 350px;
    padding       : 0px 15px;
    height        : 40px;
}

.personal-info p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 16px;
    line-height : 30px;
    color       : #000000;
}

.personal-info p span {
    font-weight : 600;
}

.cabinet-block__tab .beefup {
    border : none;
}

.personal-info {
    position : relative;
}

.personal-info__btn {
    position : absolute;
}

.cabinet-block {
    margin-top : 140px;
}

.beefup__body .beefup__head, .beefup__body {
    padding        : 10px 20px;
    padding-bottom : 80px;
}

.personal-info__btn a {
    padding : 10px 34px;
}

.personal-info {
    position : relative;
    width    : 500px;
}

.personal-info__btn {
    position : absolute;
    right    : 0;
}

.cabinet-block__tab .beefup__head, .beefup__body {
    padding        : 10px 20px;
    padding-bottom : 75px !important;
}

.personal-cart__block {
    display : flex;
}

.personal-cart__block--left {
    border          : 0.3px solid #EC008B;
    border-radius   : 16px;
    width           : 238px;
    height          : 238px;
    display         : grid;
    justify-content : center;
    position        : relative;
}

.personal-cart__block--left p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 16px;
    line-height           : 19px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
    text-align            : center;
    padding-top           : 10px;
    margin-bottom         : 0;
}

.personal-cart__block--left .button {
    position    : absolute;
    bottom      : -42px;
    width       : 150px;
    left        : 50%;
    margin-left : -72px;
}

.personal-cart__block--right {
    margin-left : 40px;
}

.personal-cart__block--right p {
    margin-bottom         : 0;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 17px;
    line-height           : 20px;
    display               : flex;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    margin-bottom         : 10px;
}

.personal-cart__block--right p span {
    text-transform : uppercase;
    font-weight    : 500;
    font-size      : 20px;
}

.personal-cart__btnblock div {
    display : flex;
}

.personal-cart__btnblock div a.button {
    width         : 170px;
    margin-bottom : 10px;
    margin-right  : 10px;
    color         : #fff;
}

.personal-cart__btnblock div a {
    color : #000;
}

.personal-cart__btnblock div a.button.anket-btn {
    width           : 235px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.personal-cart__btnblock div a.button.anket-btn svg {
    margin-left : 10px;
}

.personal-cart__block--left a.button {
    opacity    : 0;
    transition : all 0.2s linear;
}

.personal-cart__block--left {
    opacity    : 0.5;
    transition : all 0.2s linear;
}

.personal-cart__block--left:hover {
    opacity : 1;
}

.personal-cart__block--left:hover a.button {
    opacity : 1 !important;
}

.personal-cart {
    margin-bottom : 40px;
}

.personal-cart__block--left img {
    position : absolute;
    width    : 180px;
    top      : 35px;
    left     : 15px;
}

.cabinet-reb__block h1 {
    text-transform : uppercase;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 500;
    font-size      : 20px;
    line-height    : 19px;
    text-transform : uppercase;
    color          : #EC008C;
}

.cabinet-reb {
    margin-top : 200px;
}

.cabinet-reb__block p span {
    font-weight : 600;
}

.cabinet-reb__block a.button {
    width : 170px;
}

.cabinet-reb__block--text {
    position   : relative;
    margin-top : 20px;
}

.cabinet-reb__block--text:before {
    position      : absolute;
    content       : ".";
    width         : 5px;
    height        : 5px;
    background    : #000;
    border-radius : 5px;
    top           : 38px;
    left          : -20px;
}

.cabinet-reb {
    margin-top     : 200px;
    padding-bottom : 100px;
}


.section7.form-box {
    margin    : 0 auto;
    max-width : 450px;
}

.form-box .section7-form {
    background    : rgba(236, 0, 140, 0.06);
    box-shadow    : 0px 3px 8px rgba(0, 0, 0, 0.1);
    border-radius : 15px;
}

.section7.form-box .section7-form {
    max-width  : 455px;
    margin     : 0 auto;
    margin-top : 50px;
}

.section7.form-box .item h1 {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 500;
    font-size   : 20px;
    line-height : 23px;
    color       : #000000;
    padding-top : 30px;
}

.section7.form-box .section7-form {
    padding : 0 35px;
}

.form-box .section7-form div {
    width           : 100%;
    display         : flex;
    justify-content : space-between;
}

.form-box__input1 input {
    height        : 40px;
    width         : 100%;
    padding       : 20px;
    border-radius : 20px;
    border        : 1px solid #EC008C;
    margin-bottom : 20px;
}

.form-box__input2 input {
    height        : 40px;
    width         : 49%;
    padding       : 20px;
    border-radius : 20px;
    border        : 1px solid #EC008C;
    margin-bottom : 20px;
}

.form-box__input2 p {
    width       : 48%;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 12px;
    line-height : 14px;
    color       : #000000;
}

.form-box .section7-form__checked p {
    margin-left : 11px;
    width       : 80%;
}

.form-box .section7-form__checked {
    margin-top : 20px;
}

.form-box__btn a {
    width           : 100%;
    height          : 50px;
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    height          : 60px;
    border-radius   : 40px;
    background      : rgba(236, 0, 140, 0.06);
    padding         : 20px;
    text-decoration : none;
}

.form-box__btn a p {
    margin-bottom : 0;
    color         : #000;
}

.form-promokod p {
    text-align            : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    font-size             : 16px;
}

.form-box__btn {
    margin-top    : 50px;
    margin-bottom : 20px;
}

.form-box__input2 {
    display         : flex;
    justify-content : space-between;
}

.form-box__input2 a.button {
    width           : 49%;
    height          : 45px;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.form-zakaz h2 {
    text-align    : center;
    margin-bottom : 50px;
}

.form-zakaz__block div {
    display         : flex;
    justify-content : space-between;
}

.form-zakaz {
    margin-top : 60px;
}

.form-zakaz__block div span,
.form-zakaz__block div p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 16px;
    line-height           : 19px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.form-zakaz__value span {
    font-weight : 700 !important;
    color       : #EC008B !important;
}

.form-zakaz__value p {
    font-weight           : 700 !important;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008B !important;
}

form .swiper-slide button {
    height    : 30px;
    width     : 200px;
    font-size : 20px;
}

.form-box__submit {
    width : 100%;
}

.form-box__submit button {
    width           : 330px;
    height          : 50px;
    border-radius   : 20px;
    border          : none;
    display         : block;
    text-align      : center;
    padding         : 0;
    margin          : 0;
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    overflow        : hidden;
    z-index         : 2;
    color           : #FFFFFF;
}

.form-box__submit button:hover {
    background : #000;
}

.form-box__submit {
    width           : 100%;
    display         : flex;
    justify-content : center !important;
}

.section7.form-box .section7-form {
    padding        : 0 35px;
    padding-bottom : 30px;
}

.section7-form a {
    display         : flex;
    justify-content : center;
    color           : #000;
    margin-top      : 10px;
    margin-bottom   : 10px;
}

.section7-form a:hover {
    color : #EC008B;
}

.form-box__input2 .box {
    width : 49% !important;
}

.select-wrap .select2-container--default .select2-selection--single {
    width : auto;
}

.form-box__input3 {
    margin-top : 30px;
    display    : flex;
}

.form-box__input4 {
    display         : flex !important;
    justify-content : left !important;
    align-items     : center;
}

.form-box__input4 p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 500;
    font-size   : 18px;
    line-height : 21px;
    color       : #000000;
    margin      : 0;
}

.form-box__input4 span {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 600;
    font-size             : 20px;
    line-height           : 23px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008B;
    margin-left           : 50px;
}

.form-promokod {
    margin-top : 50px;
}

.item p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 20px;
    line-height : 23px;
    color       : #000000;
}

.item p span {
    font-weight : 600;
}

.section7.form-box .section7-form {
    padding-top : 10px;
}

.form-box__input3 p {
    font-size : 20px;
}

.form-box__input3 p {
    font-size    : 20px;
    line-height  : 20px;
    margin-right : 30px;
}

.form-box__submit button {
    font-size : 20px;
}

.about-head {
    margin-top : 200px;
    height     : 500px;
}

.about-head__left {
    width : 533px;
}

.about-head__left p {
    font-family : 'Caveat';
    font-style  : normal;
    font-weight : 400;
    font-size   : 38px;
    line-height : 24px;
    color       : #000000;
}

.about-head__content {
    position : relative;
    width    : 100%;
}

.about-head__center img {
    width       : 60%;
    margin-left : 50px;
}

.about-head__center {
    position   : absolute;
    left       : 0;
    width      : 100%;
    margin-top : 30px;
}

.about-head__center a {
    width           : 140px;
    height          : 35px;
    display         : flex;
    justify-content : center;
    align-items     : center;
    margin-top      : 50px;
    margin-left     : 300px;
}

.about-head__center a svg {
    margin-left : 10px;
}

.about-head__right {
    position : absolute;
    right    : 0;
    top      : -70px;
    width    : 50%;
}

.about-head__right img {
    width : 70%;
    float : right;
}

.about-head__center p {
    margin-top  : 30px;
    font-size   : 42px;
    line-height : 21px;
    font-weight : 300;
    margin-left : 50px;
}

.about-section1 .container {
    display         : flex;
    justify-content : space-between;
    align-items     : end;
}

.about-section1__left img {
    width   : 260px;
    display : block;
}

.about-section1__right {
    width : 600px;
}

.about-section1__right p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18px;
    line-height    : 24px;
    display        : flex;
    align-items    : center;
    letter-spacing : 2px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section2__left img {
    width : 480px;
}

.about-section2__left p {
    width       : 600px;
    font-family : 'Raleway';
    font-style  : italic;
    font-weight : 300;
    font-size   : 18.0541px;
    line-height : 25px;
    color       : #000000;
    margin-left : 200px;
    margin-top  : 20px;
}

.about-section2__right p {
    position              : relative;
    width                 : 700px;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 18.0541px;
    line-height           : 25px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.about-section2__right p:before {
    position   : absolute;
    content    : "";
    width      : 50px;
    height     : 1px;
    background : #000;
    left       : -60px;
    top        : 15px;
}

.about-section2 .container {
    padding-left : 116px;
    margin-top   : 30px;
}

.about-section3 {
    margin-top : 120px;
    position   : relative;
}

.about-section3__right p {
    position : relative;
}

.about-section3__right p {
    position              : relative;
    margin-top            : 20px;
    position              : absolute;
    width                 : 700px;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 18.0541px;
    line-height           : 25px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.about-section3__right p:before {
    position   : absolute;
    content    : "";
    width      : 50px;
    height     : 1px;
    background : #000;
    left       : -60px;
    top        : 15px;
}

.about-section3__content p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 300;
    font-size             : 18px;
    line-height           : 25px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.about-section3__content {
    max-width  : 1180px;
    margin     : 0 auto;
    margin-top : 140px;
}

.about-section3__content a {
    width           : 320px;
    height          : 40px;
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding-left    : 20px;
    padding-right   : 20px;
    margin-bottom   : 10px;
}

p.about-section3-text {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 28px;
    text-transform : uppercase;
    color          : #000000;
    margin-left    : -140px;
    margin-top     : 50px;
    width          : 580px;
}

.about-section3__img {
    position : absolute;
    right    : 0;
    width    : 50%;
    bottom   : 0;
}

.about-section3__img img {
    width : 100%;
    float : right;
}

.about-section3 {
    position : relative;
}

.about-section3 {
    margin-bottom : 50px;
}

.about-section4 {
    margin-top : 190px;
}

.about-section4__description {
    width : 480px;
}

.about-section4__description p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 23px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section4__item {
    margin-left : 34%;
}

.about-section4__item h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 600;
    font-size      : 60px;
    line-height    : 70px;
    text-transform : uppercase;
    color          : #000000;
    margin-bottom  : 42px;
}

.about-section4__title {
    margin-top : 30px;
}

.about-section4__title1 p:nth-child(1) {
    font-size   : 24px;
    font-weight : 700;
    position    : relative;
}

.about-section4__title1 p:nth-child(1):before {
    content    : "";
    top        : 16px;
    width      : 50px;
    height     : 1px;
    position   : absolute;
    left       : -60px;
    display    : block;
    background : #000;
}

.about-section4__title p,
.about-section4__title1 p {
    font-size   : 18.05px;
    font-weight : 400;
}

.about-section4__title1 p span,
.about-section4__title p span {
    font-weight : 600;
}

.about-section4__title a {
    text-decoration : none;
    color           : #EC008C;
}

.about-section4__block {
    margin-top : 20px;
    display    : flex;
}

.about-section4__block p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
    width          : 400px;
    margin-left    : 50px;
    margin-top     : 100px;
}

.about-section5 {
    margin-top : 50px;
}

.about-section5__item {
    max-width : 500px;
}

.about-section5__item h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 600;
    font-size      : 60px;
    line-height    : 70px;
    display        : flex;
    align-items    : center;
    letter-spacing : 0.06em;
    text-transform : uppercase;
    color          : #000000;
    margin-left    : 180px;
}

.about-section5__text1 p {
    position    : relative;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 700;
    font-size   : 24px;
    line-height : 25px;
    color       : #000000;
    margin-left : 180px;
}

.about-section5__text1 p:before {
    position   : absolute;
    content    : "";
    width      : 50px;
    height     : 1px;
    background : #000;
    left       : -60px;
    top        : 15px;
}

.about-section5__text2 {
    margin-top : 50px;
    position   : relative;
    width      : 470px;
}

.about-section5__text2 p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 23px;
    display        : flex;
    align-items    : center;
    letter-spacing : 2px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section5__text3 {
    position : relative;
    left     : 50%;
    width    : 500px;
}

.about-section5__text3 p {
    position       : relative;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 20px;
    line-height    : 23px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section5__text3 p:nth-child(2) {
    position       : absolute;
    right          : 0;
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section5__text3 p:nth-child(2) span {
    color : #EC008C;
}

.about-section5__text4 {
    max-width  : 700px;
    margin     : 0 auto;
    margin-top : 50px;
}

.about-section5__text4 p {
    font-size   : 24px;
    font-weight : 400;
    line-height : 30px;
}

.about-section5__text5 {
    max-width  : 590px;
    margin-top : 50px;
}

.about-section5__text5 p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 30px;
    letter-spacing : 2px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section5__text6 {
    display         : flex;
    margin-top      : 50px;
    justify-content : space-between;
    align-items     : center;
}

.about-section5__text6__block {
    width : 55%;
}

.about-section5__text6__block p {
    font-size   : 18.054px;
    font-style  : normal;
    font-weight : 400;
}

.about-section5__text6__block p span {
    font-weight : 700;
}

.about-section5__text6 img {
    width   : 400px;
    height  : 400px !important;
    height  : auto;
    display : block;
}

.about-section5__text6__block div {
    margin-top : 10px;
}

.about-section5__text6__block div p {
    margin : 0;
}

.about-section7 {
    margin-top : 50px;
    position   : relative;
    z-index    : 2;
}

.about-section7__img {
    position : relative;
    width    : 100%;
    z-index  : 0;
}

.about-section7__img img {
    position : absolute;
    width    : 100%;
}

.about-section7__item {
    margin-top : 100px;
    position   : absolute;
    top        : 150px;
    max-width  : 1000px;
}

.about-section7__item p {
    position       : relative;
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 24px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
    margin-left    : 25%;
}

.about-section7__block {
    display         : flex;
    justify-content : space-between;
    margin-top      : 3px;
    position        : relative;
    z-index         : 2;
    padding-top     : 400px;
}

.about-section7__left {
    width : 40%;
}

.about-section7__right {
    width : 46%;
}

.about-section7__right p span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 20px;
    line-height    : 23px;
    color          : #000000;
    text-transform : uppercase;
}

.about-section7__right p {
    font-size   : 18px;
    line-height : 18px;
}

.about-section7__right p:nth-child(3) {
    margin-top     : 170px;
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section8 {
    background     : #000;
    margin         : 0 40px;
    margin-top     : 300px;
    padding        : 80px;
    padding-bottom : 200px;
}

.about-section8__item p {
    margin-top     : 50px;
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 24px;
    line-height    : 23px;
    letter-spacing : 1.5px;
    text-transform : uppercase;
    color          : #FFFFFF;
}

.about-section8__title {
    max-width : 54%;
}

.about-section8__title p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 18.054px;
    line-height : 25px;
    color       : #FFFFFF;
}

.about-section8__block img {
    width       : 50%;
    position    : relative;
    margin-left : 36%;
}

.about-section8__block {
    width : 100%;
}

.about-section9 {
    margin-top : 90px;
}

.about-section9__item p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 82px;
    line-height    : 68px;
    text-transform : uppercase;
    color          : #EC008C;
    text-align     : center;
}

.about-section9__title {
    width      : 50%;
    position   : relative;
    left       : 45%;
    margin-top : 50px;
}

.about-section9__title p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18.054px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section9__title p a {
    font-family     : 'Caveat';
    font-style      : normal;
    font-weight     : 400;
    font-size       : 18.054px;
    line-height     : 24px;
    text-transform  : uppercase;
    color           : #EC008C;
    text-decoration : none;
}

.about-section9__block2 {
    max-width  : 700px;
    margin     : 0 auto;
    margin-top : 50px;
}

.about-section9__block2 p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 18.054px;
    line-height : 25px;
    color       : #000000;
}

.about-section9__img {
    text-align : center;
    margin-top : 50px;
}

.about-section9__img p {
    max-width      : 700px;
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18.054px;
    line-height    : 30px;
    color          : #000000;
    text-transform : uppercase;
    text-align     : left;
    position       : absolute;
    right          : 50px;
}

.about-section9__img p a {
    text-decoration : none;
    color           : #EC008C;
    font-family     : 'Caveat';
}

.about-section10__img {
    position : relative;
}

.about-section10__img img {
    position : absolute;
}

.about-section10__item {
    position : relative;
    z-index  : 5;
    top      : 100px;
    left     : 100px;
}

.about-section10__item h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 58px;
    line-height    : 68px;
    letter-spacing : 7.5px;
    text-transform : uppercase;
    color          : #000000;
    margin-top     : 124px;
    margin-bottom  : 60px;
}

.about-section10__title {
    margin-top      : 150px;
    display         : flex;
    justify-content : space-between;
}

.about-section10__title div:nth-child(1) {
    width : 48%;
}

.about-section10__title div:nth-child(1) p {
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18px;
    line-height    : 30px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section10__title div:nth-child(2) {
    width : 48%;
}

.about-section10__title div:nth-child(2) p {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 18px;
    line-height           : 30px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.about-section10__title div:nth-child(2) p a {
    color           : #EC008C;
    text-decoration : none;
}

.about-section10__block__img {
    position : relative;
}

.about-section10__block__img img {
    position : absolute;
    top      : -300px;
}

.about-section10__block {
    margin-top : 400px;
    margin     : 0 40px;
    background : #D9D9D9;
    margin-top : 450px;
    padding    : 100px 0;
    height     : 450px;
    position   : relative;
}

.about-section10__block p span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 18px;
    line-height    : 21px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section10__block p {
    max-width     : 400px;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 400;
    font-size     : 18px;
    line-height   : 21px;
    color         : #000000;
    margin-bottom : 50px;
}

.about-section10__block p a {
    text-decoration : none;
    color           : #EC008C;
}

.about-section10__block img {
    position : absolute;
    /* bottom: 0; */
    left     : 50%;
    top      : 20%;
}

.about-section11 {
    margin-top : 100px;
}

.about-section11__title {
    max-width : 400px;
}

.about-section11__title p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 20px;
    line-height    : 23px;
    text-transform : uppercase;
    color          : #000000;
}

.about-section11__title2 {
    text-align : right;
    position   : relative;
}

.about-section11__title2 a {
    text-decoration       : none;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 900;
    font-size             : 77px;
    line-height           : 90px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
    text-align            : right;
}

.about-section11__title2 p {
    max-width      : 350px;
    font-family    : 'Caveat';
    font-style     : normal;
    font-weight    : 400;
    font-size      : 18.054px;
    line-height    : 24px;
    text-transform : uppercase;
    color          : #000000;
    text-align     : left;
    position       : absolute;
    right          : 10%;
    top            : 150px;
}

.about-section11__img {
    display    : flex;
    margin-top : 160px;
}

.about-section11__img {
}

.about-section11__img img {
    max-width : 300px;
}

.about-section11__img__text a.button {
    width           : 240px;
    height          : 40px;
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    padding         : 0 26px;
    font-weight     : 500;
}

.about-section11__img__text {
    max-width : 350px;
}

.about-section11__img__text p {
    font-family  : 'Raleway';
    font-style   : normal;
    font-weight  : 400;
    font-size    : 18.054px;
    line-height  : 21px;
    color        : #000000;
    margin-top   : 20px;
    padding-left : 40px;
}

.about-section11__block {
    width         : 100%;
    margin-top    : 50px;
    margin-bottom : 143px;
}

.about-section11__block a.button {
    width           : 400px;
    height          : 60px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    font-size       : 18.054px;
    font-weight     : 400;
    position        : relative;
    left            : 46%;
    margin-left     : -200px;
}

.page-block-logo img {
    width  : 80px;
    height : 80px;
}

.ambasadora {
    margin-top : 200px;
}

.ambasadora-content .item {
    max-width : 100%;
}

.ambasadora-content .item h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 800;
    font-size      : 47px;
    line-height    : 55px;
    text-transform : uppercase;
    color          : #000000;
    letter-spacing : 7.5px;
}

.ambasadora-content .title {
    max-width     : 580px;
    margin-left   : 35%;
    margin-top    : 20px;
    margin-bottom : 40px;
}

.ambasadora-content .title p {
    font-family : 'Raleway';
    font-style  : italic;
    font-size   : 18.054px;
    font-weight : 300;
    line-height : 25px;
    color       : #000000;
}

.ambasadora-text {
    max-width : 733px;
    margin    : 70px auto 0;
}

.ambasadora-text h2 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 900;
    font-size      : 32px;
    line-height    : 20px;
    letter-spacing : 1.5px;
    text-transform : uppercase;
    color          : #000000;
}

.ambasadora-text p {
    font-family : 'Raleway';
    font-size   : 18.054px;
    font-style  : normal;
    font-weight : 400;
    line-height : 25px;
    color       : #000000;
    margin      : 0;
    margin-top  : 20px;
}

.ambasadora-text p.text_line {
    position : relative;
}

.ambasadora-text p.text_line:before {
    position   : absolute;
    content    : "";
    display    : block;
    width      : 70px;
    height     : 1px;
    background : #000;
    left       : -80px;
    top        : 13px;
}

.ambasadora-text h2 span {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 700;
    font-size      : 20px;
    line-height    : 20px;
    letter-spacing : 1.5px;
    text-transform : uppercase;
    color          : #000000;
}

.ambasadora-text p span {
    font-weight : 600;
}

.ambasadora-text .swiper-slide button {
    width  : 400px;
    height : 50px;
}

.ambasadora-text__block {
    margin-top : 75px;
}

.ambasadora-text__block h1 {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 800;
    font-size      : 46px;
    line-height    : 55px;
    letter-spacing : 6.03896px;
    text-transform : uppercase;
    color          : #000000;
    position       : relative;
    margin-left    : 15%;
}

.ambasadora-text__block h1:nth-child(1):before {
    position   : absolute;
    content    : "";
    display    : block;
    width      : 100px;
    height     : 2px;
    background : #000;
    right      : 140px;
    top        : 26px;
}

.ambasadora-text__block h1 span {
    color       : #EC008C;
    margin-left : 30%;
}

.ambasadora-text__block p {
    margin-top            : 70px;
    margin-left           : 40%;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 400;
    font-size             : 18px;
    line-height           : 20px;
    display               : flex;
    align-items           : center;
    text-transform        : lowercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.ambasadora-text__block p svg {
    position : relative;
    top      : -20px;
    left     : -5px;
}

.ambasadora-text__block {
    padding-bottom : 100px;
}

.ambasadora-text__block a.button {
    width           : 153px;
    height          : 40px;
    left            : 50%;
    margin-left     : -100px;
    position        : relative;
    top             : 50px;
    display         : flex;
    justify-content : space-between;
    align-items     : center;
    padding         : 0 15px;
    font-weight     : 400;
}

.section7-form__checked p {
    margin-left : 20px;
    font-size   : 18px;
    line-height : 14px;
}

.section7-form form .section7-form__checked {
    display         : flex;
    justify-content : center;
    width           : 100%;
    align-items     : self-end;
}

.ambasadora-text.ambasadora-text__center {
    text-align    : left;
    margin-bottom : 20px;
}

.ambasadora-text.ambasadora-text__center
.section7-form {
    margin-top : 54px;
}

#ambassadorsBtn {
    font-size      : 18.68px;
    font-style     : normal;
    font-weight    : 400;
    line-height    : normal;
    text-transform : lowercase;
    padding        : 5px 40px;
    width          : auto;
    height         : auto;
}

.mySwiperReviews .swiper-slide img {
    display    : inline-grid;
    width      : 70%;
    height     : 100%;
    object-fit : cover;
}

.mySwiperCommands .swiper-slide {
    transform                   : translateZ(0);
    -webkit-backface-visibility : hidden;
    backface-visibility         : hidden;
    padding                     : 40px;
}

.section-ankets .item h1 {
    font-family    : 'Raleway';
    font-size      : 75px;
    font-style     : normal;
    font-weight    : 500;
    line-height    : normal;
    letter-spacing : 5px;
    text-transform : uppercase;
    color          : #000000;
}

.section-ankets p {
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 18px;
    line-height           : 25px;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.section-ankets {
    padding-bottom : 60px;
}

.section-ankets__btn {
    display         : flex;
    justify-content : center;
}

.section-ankets__btn a.button {
    width           : 315px;
    height          : 35px;
    display         : flex;
    justify-content : center;
    align-items     : center;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 400;
    font-size       : 24px;
    color           : #FFFFFF;
}

#welcomeDiv {
    display : flex;
}

.section1-page__block {
    flex-wrap : wrap;
    position  : relative;
}

.section1-page__block input[type=button] {
    width                 : 180px;
    height                : 30px;
    border-radius         : 20px;
    display               : flex;
    align-items           : center;
    justify-content       : center;
    background-attachment : fixed;
    background            : url(/img/bg-btn.png) no-repeat center top;
    background-size       : 100% 100%;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 17.3913px;
    line-height           : 20px;
    color                 : #FFFFFF;
    border                : none;
}

.welcome__btn {
    position : absolute;
    bottom   : -30px;
    right    : 0;
}

#welcomeDiv .section1-page__block--left h3 {
    font-size   : 28px;
    font-weight : 400;
}

#welcomeDiv .section1-page__block--left p {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 16px;
    color       : #000000;
    line-height : 20px;
}

.script-dnya__block--l:nth-child(2) p {
    margin-bottom : 10px;
}

.script-dnya__block--r:nth-child(3) {
    position : relative;
    top      : -100px;
}

.script-dnya__block--l:nth-child(4) {
    top : -33px;
}

.script-dnya__block--r:nth-child(5) {
    position : relative;
    top      : -100px;
}

.script-dnya__block--l:nth-child(6) {
    position : relative;
    top      : -4px;
}

.script-dnya__block--l:nth-child(6) p {
    margin-bottom : 30px;
}

.script-dnya__block--l:nth-child(8) p {
    margin-bottom : 50px;
}

.script-dnya__block--l:nth-child(9) {
    position : relative;
    top      : -50px;
}

.script-dnya__block--l:nth-child(10) {
    position : relative;
    top      : 50px;
}

.section3.section-page .items h1 {
    margin-bottom : 40px;
}

.section1.logo-academya {
    margin-top     : 20px;
    padding-bottom : 156px;
}

.search-category .search-category__content {
    display : flex;
}

.section1.logo-academya .box a {
    width    : 238px;
    height   : 34px;
    position : relative;
    left     : -50px;
}

.section1.logo-academya .cart-program {
    max-width : 840px;
}

.section1.logo-academya .cart-program__line svg {
    width : 100%;
}

.cart-program__text {
    width : 61%;
}

.cart-program__text--item h1 span {
    font-size   : 20px;
    line-height : 20px;
}

.section1.logo-academya p.cart-program__title {
    margin      : 0;
    margin-top  : 10px;
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 400;
    font-size   : 14px;
    line-height : 18px;
    color       : #000000;
}

.section1.logo-academya .cart-program__bottom--block:nth-child(4) {
    border      : none;
    align-items : inherit;
    position    : relative;
    top         : 0px;
}

.section1.logo-academya .container {
    max-width : 955px !important;
}

.select2-dropdown.select2-dropdown--above {
    width : 222px !important;
}

.select2-results {
    display : block;
}


.select2-results__option:last-child:before {
    display : none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    max-width : 219px !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color : #ddd !important;
    max-width        : 219px;
}

.cart-program__text .cart-program__text--item h1 {
    font-size : 40px;
}

.section7-form__checked p {
    margin      : 0;
    margin-left : 10px;
}

.section7 .swiper-slide button {
    width  : 250px;
    height : 50px;
}

.venue-slider .swiper-horizontal {
    touch-action : pan-y;
    height       : 330px;
}

.mySwiperVenue .swiper-slide {
    border-radius : 20px;
    overflow      : hidden;
    height        : 100% !important;
}

.mySwiperVenue:before {
    position   : absolute;
    right      : 0;
    content    : "";
    width      : 200px;
    height     : 100%;
    background : linear-gradient(-90deg, #FEF0F8 46.72%, rgba(255, 255, 255, 0) 80.18%);
    z-index    : 3;
}

.mySwiperVenue .swiper-button-next {
    top : 50%;
}

.mySwiperVenue .swiper-button-prev {
    top : 50%;
}

.venue-content {
    margin-top : 90px;
}

.section1 {
    margin-top : 80px;
    position   : relative;
}

.form-box__input3 {
    display         : flex;
    align-items     : center;
    justify-content : center !important;
}

.form-box__input3 p {
    font-size   : 14px;
    margin      : 0;
    padding     : 0;
    margin-left : 20px;
}

.form-box__submit button {
    margin-top : 50px;
}

.section7.form-box {
    padding-top : 160px;
}

.section7.form-box.form-box-checked .section7-form .item {
    display    : block;
    text-align : left;
}

.section7.form-box.form-box-checked .section7-form .item h3 {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 300;
    font-size   : 20px;
    line-height : 23px;
    color       : #000000;
}

.section7.form-box.form-box-checked .section7-form .item p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 300;
    font-size      : 13px;
    line-height    : 15px;
    letter-spacing : 0.05em;
    color          : #000000;
}

.section7.form-box .section7-form {
    padding        : 0px 25px;
    padding-bottom : 30px;
}

.section7.form-box .section7-form {
    padding-top : 25px;
}

.section7-form__bottom_text textarea {
    border        : 1px solid #EC008C;
    padding       : 10px;
    border-radius : 20px;
    background    : #fff;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 13px;
    line-height   : 15px;
    color         : #000000;
    margin-top    : 20px;
    width         : 100%;
    height        : 64px;
    overflow      : hidden;
}

.section7.form-box.form-box-checked .section7-form {
    padding-bottom : 10px;
}

.section7-form__bottom_btn {
    display         : flex;
    justify-content : space-between;
    margin-top      : 30px;
}

.section7-form__bottom_btn a.button {
    width           : 211px;
    height          : 35px;
    display         : flex;
    justify-content : center;
    align-items     : center;
    font-family     : 'Raleway';
    font-style      : normal;
    font-weight     : 500;
    font-size       : 20px;
    line-height     : 24px;
    color           : #FFFFFF;
}

/* End */


/* Start:/css/media_style.css?169780958437076*/
@media screen and (max-width : 1160px) {
    .phone {
        width           : 300px;
        height          : auto;
        display         : flex;
        justify-content : center;
        align-items     : center;
        position        : absolute;
        left            : 0;
        top             : 0;
        z-index         : 9999;
    }

    .content {
        border-radius : 20px;
        width         : 94%;
        height        : auto;
    }

    nav {
        height : 65px;
    }

    #menuToggle {
        display             : flex;
        flex-direction      : column;
        position            : relative;
        top                 : 25px;
        left                : 25px;
        z-index             : 1;
        -webkit-user-select : none;
        user-select         : none;
    }

    #menuToggle input {
        display  : flex;
        width    : 40px;
        height   : 32px;
        position : absolute;
        cursor   : pointer;
        opacity  : 0;
        z-index  : 2;
    }

    #menuToggle span {
        display          : flex;
        width            : 50px;
        height           : 6px;
        margin-bottom    : 5px;
        position         : relative;
        background       : #ef259d;
        border-radius    : 3px;
        z-index          : 1;
        transform-origin : 5px 0px;
        transition       : transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
    }

    #menuToggle span:first-child {
        transform-origin : 0% 0%;
    }

    #menuToggle span:nth-last-child(2) {
        transform-origin : 0% 100%;
    }

    #menuToggle input:checked ~ span {
        opacity    : 1;
        transform  : rotate(45deg) translate(-8px, -4px);
        background : #36383f;
    }

    #menuToggle input:checked ~ span:nth-last-child(3) {
        opacity   : 0;
        transform : rotate(0deg) scale(0.2, 0.2);
    }

    #menuToggle input:checked ~ span:nth-last-child(2) {
        transform : rotate(-45deg) translate(0, -1px);
    }

    #menu {
        position               : absolute;
        width                  : max-content;
        height                 : auto;
        box-shadow             : 0 0 10px #85888c;
        margin                 : -50px 0 0 -50px;
        padding                : 50px;
        padding-top            : 125px;
        background-color       : #f5f6fa;
        -webkit-font-smoothing : antialiased;
        transform-origin       : 0% 0%;
        transform              : translate(-100%, 0);
        transition             : transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    }
    #menu >li.p{
        border-bottom : 1px solid  #ec058e;
    }
    #menu .subMenu {
        padding-left : 1.5rem;
        font-size    : 0.9rem;
    }

    #menu .tel a {    font-size: 1.2rem;
    }
.TelegramBtn,
.WhatsAppBtn{
    display: inline-flex!important;
    bottom: inherit!important;
    position: relative!important;
    align-items: center;
    width: auto !important;
    margin-left: 0 !important;
    margin-bottom : 1rem!important;
    left: inherit !important;
    padding: 10px 20px !important;
    color: #fff !important;}

    .TelegramBtn svg,
    .WhatsAppBtn svg{
        margin-left : 1rem;}
    #menu .subMenu li {

        padding : 5px 0;
    }

    #menu .header-social {
        border-top  : 1px solid #ec058e;
        padding-top : 1rem;
        margin-top  : 1rem;
        text-align  : center;
    }

    #menu li {
        padding          : 10px 0;
        transition-delay : 2s;
    }

    #menuToggle input:checked ~ ul {
        transform : none;
    }

    .header-top__left {
        display : none;
    }

    .header-logo {
        left     : 46.5%;
        position : absolute;
    }

    .header-top__right {
        position : absolute;
        right    : 20px;
    }

    #menu a {
        text-decoration : none;
        color           : #000;
    }

    .header-social {
        display : none;
    }

    .account {
        position : absolute;
        right    : 10px;
    }

    .hader-contacts {
        text-align : center;
        position   : absolute;
        right      : 30%;
    }

    .phone .header-social {
        display : block;
    }

    .phone .header-social p {
        font-size : 14px;
    }

    .phone .header-social {
        padding : 0;
    }

    .revievs-content {
        display    : grid;
        text-align : center;
        margin     : 0 auto;
    }

    .revievs-content .cart-program {
        width  : 462px;
        margin : 14px;
    }

    .container {
        width : auto !important;
    }
}

@media screen and (max-width : 1100px) {
    .search-category {
        flex-wrap : wrap;
    }

    .box {
        position   : relative;
        width      : 300px;
        margin-top : 20px;
    }

    .select-wrap {
        width : 300px;
    }

    .footer-content {
        display         : flex;
        align-items     : flex-start;
        justify-content : space-between;
        flex-wrap       : wrap;
    }

    .about-section10__item {
        position : relative;
        z-index  : 5;
        top      : 100px;
        left     : auto;
        top      : 126px;
    }

    .about-section3__content {
        margin-left : 20px;
    }

    .about-section10__block img {
        position : absolute;
        left     : 30%;
        top      : 65%;
        width    : 37%;
    }

    .about-section11__block a.button {
        left : 50%;
    }

    p.about-section3-text {
        margin-left : 0;
    }

    .about-section10 {
        margin-top : 170px;
    }

    .about-section10__block__img img {
        position : relative;
        top      : 0;
    }

    .about-section10__block {
        margin-top : 60px;
    }

    .about-section9__item p {
        font-size : 60px;
    }

    .about-section5__text6 img {
        width  : 324px;
        height : 275px !important;
    }
}

@media screen and (max-width : 990px) {
    .programm-cont {
        display : block;
        padding : 20px;
    }

    .programm-cont__img {
        position   : relative;
        margin-top : 70px;
    }

    .programm-cont__block {
        width : 100%;
    }

    .programm-cont__block p {
        width : 100%;
    }

    .header-center__logo {
        text-align : center;
        margin-top : 100px;
    }

    .header-center__block {
        margin-top : 331px;
        position   : absolute;
        top        : 40%;
    }

    .header a.button {
        display : none;
    }

    .header-center__block a.button {
        display : block;
    }

    .section3-content {
        width : 100%;
    }

    .section3-content__tab .section3-content__tab--left {
        width : 100%;
    }

    .section3-content__tab .section3-content__tab--left .beefup__body {
        margin-top      : -2px;
        background      : url(/css/../img/Rectangle56.png) no-repeat center top;
        background-size : 110% 110%;
    }

    .section3-content__tab .section3-content__tab--left article button {
        background      : url(/css/../img/Rectangle56.png) no-repeat center top;
        background-size : 110%;
    }

    .section3-content__tab .section3-content__tab--right {
        width : 100%;
    }

    .section3-content__tab .section3-content__tab--right article {
        border           : none !important;
        background-image : url(/css/../img/Rectangle59.png) no-repeat center top;
        background-size  : 110% 110%;
        overflow         : hidden;
        border-radius    : 8px;
    }

    .section3-content__tab .section3-content__tab--right .beefup__body {
        margin-top      : -2px;
        background      : url(/css/../img/Rectangle59.png) no-repeat center top;
        background-size : 110% 110%;
    }

    .section3-content__text {
        display : block;
    }

    .section5-content {
        display         : grid;
        justify-content : center;
    }

    .item h2 {
        margin-top : 50px;
    }

    .section5 {
        margin-top : 30px;
    }

    .section3-content--item {
        display : none;
    }

    .section3-content--item.green-item,
    .section3-content--item.yellow-item {
        display    : block;
        text-align : center;
    }

    .section3-content--item.yellow-item h2 span {
        display    : block;
        color      : #ffd328;
        text-align : center;
    }

    .section3-content--item.green-item h2 span {
        display    : block;
        color      : #b2d552;
        text-align : left;
    }

    .section3-content--item h2 {
        justify-content : left;
    }

    .page-block-logo {
        display : block;
    }

    .page-block-logo p {
        margin     : 0;
        margin-top : 20px;
    }

    .page-block {
        padding : 50px 30px;
    }

    .contacts-page__content {
        display         : flex;
        justify-content : center;
        flex-wrap       : wrap;
    }

    .contacts-page__btn {
        margin-left : 0;
    }

    .about-section4__block p {
        margin-left : 0;
    }

    .about-section5__text3 {
        position : relative;
        left     : 9%;
        width    : 500px;
    }

    .about-section8__title {
        max-width : 100%;
    }

    .about-section8__block img {
        width       : 100%;
        position    : relative;
        margin-left : 0%;
    }

    .about-head__right {
        position : relative;
        right    : 0;
        top      : 270px;
        width    : 50%;
    }

    .about-head__left {
        width : 100%;
    }

    .about-head__center img {
        width       : 100%;
        margin-left : 0px;
    }

    .about-head__center p {
        margin-left : 0;
    }

    .about-head__center a {
        margin-left : 0;
    }

    .about-head__right {
        position : absolute;
        right    : 0;
        top      : 338px;
        width    : 50%;
    }

    .about-section1__right {
        width      : 50%;
        margin-top : 230px;
    }

    .about-section1__left img {
        width    : 260px;
        display  : block;
        position : relative;
        top      : -200px;
    }

    .about-section3__left img {
        margin-left : 100px;
    }

    .about-section3__right p {
        position              : relative;
        margin-top            : 20px;
        position              : absolute;
        width                 : 60%;
        font-family           : 'Raleway';
        font-style            : normal;
        font-weight           : 700;
        font-size             : 18px;
        line-height           : 25px;
        display               : flex;
        align-items           : center;
        font-feature-settings : 'pnum' on, 'lnum' on;
        color                 : #000000;
        margin-left           : 100px;
    }

    .about-section2__right p {
        width : 50%;
    }

    .about-section3__content {
        max-width   : 1180px;
        margin      : 0 auto;
        margin-top  : 170px;
        margin-left : 20px;
    }

    .about-section3__img {
        position : relative;
        right    : 0;
        width    : 100%;
        bottom   : 0;
    }

    .about-section4__title1 {
        padding : 0 60px;
    }

    .about-section4__title {
        margin-top : 30px;
        padding    : 0 50px;
    }

    .about-section8 {
        background     : #000;
        margin         : 0 40px;
        margin-top     : 30px;
        padding        : 80px;
        padding-bottom : 200px;
    }

    .kleriki-page-item h1 span {
        font-size : 70px;
    }

    .kleriki-page-item h1 {
        font-size   : 50px;
        line-height : 70px;
        width       : 100%;
    }

    .kleriki-page-item {
        position : absolute;
        bottom   : -154px;
    }

    .kleriki-section1 {
        margin-top : 166px;
    }

    a.kleriki-section3__link1 {
        display       : grid;
        position      : relative;
        padding-top   : 21px;
        padding-left  : 20px;
        width         : 32% !important;
        padding-right : 20px;
    }

    .kleriki-chkool__content h1 {
        font-size : 35px;
    }

    .kleriki-chkool__block--bottom h1 {
        font-size : 50px;
    }

    .section-ankets h1 {
        font-size   : 45px;
        line-height : 50px;
    }

    .kleriki-section3__link1 p {
        font-size   : 14px;
        line-height : 19px;
    }

    .kleriki-chkool__content img {
        position : absolute;
        top      : 97px;
        width    : 48%;
    }

    .kleriki-chkool__block {
        display : block;
    }

    .kleriki-chkool__block--bottom p {
        position    : absolute;
        top         : -140px;
        right       : auto;
        margin-left : 0;
        width       : auto;
    }

}

@media screen and (max-width : 780px) {
    .cart-program__text {
        padding : 0 20px;
    }

    .search-category {
        margin-top : 0;
    }

    .section2 {
        margin-top : 50px;
    }

    .item {
        position    : relative;
        max-width   : 100%;
        left        : auto;
        margin-left : auto;
        text-align  : center;
    }

    .section4-content {
        margin-top      : 50px;
        display         : grid;
        align-items     : center;
        justify-content : center;
    }

    .section4-content__left {
        width        : 390px;
        margin-right : 40px;
        text-align   : center;
    }

    .section4-content__left {
        width        : 390px;
        margin-right : 20px;
        margin-left  : 20px;
        text-align   : center;
    }

    .mySwiperForm .swiper-slide {
        padding : 40px 20px 70px;
    }

    .swiper-slide__block--right {
        width : 45%;
    }

    .swiper-slide__block {
        display         : flex;
        justify-content : space-between;
        align-items     : flex-start;
    }

    .mySwiperForm .swiper-slide {
        padding       : 40px 86px 70px;
        background    : rgba(236, 0, 140, 0.06);
        box-shadow    : 0px 4px 13px rgba(0, 0, 0, 0.1);
        border-radius : 23px;
        /* padding: 0 20px; */
        margin        : 0 0px;
        width         : 100% !important;
        height        : 100%;
        min-height    : 350px;
    }

    .mySwiperForm .swiper-slide {
        padding       : 40px 86px 70px;
        background    : rgba(236, 0, 140, 0.06);
        box-shadow    : 0px 0px 0px rgba(0, 0, 0, 0.1);
        border-radius : 23px;
        /* padding: 0 20px; */
        margin        : 0 0px;
        width         : 100% !important;
        height        : 100%;
        min-height    : 350px;
    }

    .swiper-slide__block--left input[type=checkbox] + label, .swiper-slide__block--left input[type=radio] + label {
        font-size      : 14px;
        line-height    : 10px;
        display        : inline-block;
        vertical-align : top;
        cursor         : pointer;
        margin-left    : 20px;
    }

    .section5-content--left img {
        margin-bottom : 25px;
        width         : 100%;
    }

    .section8-block {
        margin-bottom : 20px;
    }

    .footer-content__nav ul {
        padding-left : 0;
    }

    .footer-content {
        display         : flex;
        align-items     : flex-start;
        justify-content : space-around;
        flex-wrap       : wrap;
    }

    .footer-content__bottom {
        display         : flex;
        justify-content : left;
        align-items     : end;
        flex-wrap       : wrap;
    }

    .footer-content__bottom {
        display         : flex;
        justify-content : center;
        align-items     : end;
        flex-wrap       : wrap;
    }

    .content-footer__bottom {
        display         : flex;
        flex-wrap       : wrap;
        justify-content : center;
    }

    .content-footer__bottom--text {
        margin-top : 30px;
    }

    .about-section2__left p {
        width       : 100%;
        font-family : 'Raleway';
        font-style  : italic;
        font-weight : 300;
        font-size   : 18px;
        line-height : 25px;
        color       : #000000;
        margin-left : 0px;
        margin-top  : 20px;
    }

    .kleriki-mission {
        max-width : 844px;
        margin    : 0 auto;
        padding   : 0 50px;
    }
}

@media screen and (max-width : 660px) {
    .footer .logo {
        display       : block;
        margin-bottom : 20px;
    }

    .partnersBlock {
        margin-left : 20px;
    }

    .partnersItem {
        align-items     : center !important;
        justify-content : flex-start !important;
        flex-direction  : row !important;
    }

    .hader-contacts {
        display : none;
    }

    .cart-program {
        margin-top    : 35px;
        max-width     : 100%;
        border        : 1px solid #EC008B;
        border-radius : 30px;
    }

    .cart-program__bottom--block {
        margin-top : 20px;
        width      : 200px;
    }

    .cart-program__bottom {
        display         : flex;
        justify-content : space-around;
        flex-wrap       : wrap;
    }

    .cart-program {
        padding-bottom : 20px;
        padding-top    : 20px;
        padding-left   : 20px;
        padding-right  : 20px;
    }

    .cart-program__teg {
        display     : flex;
        flex-wrap   : wrap;
        align-items : center;
    }

    .cart-program__teg span {
        margin-bottom : 10px;
    }

    p.cart-program__item {
        margin     : 0;
        margin-top : 0px;
    }

    .section8-content {
        display         : flex;
        justify-content : center;
        flex-wrap       : wrap;
    }

    .section8 {
        padding-bottom : 20px;
    }

    .section7-form form div input {
        width : 100%;
    }

    .header-center__logo img {
        width : 300px;
    }

    .header-center__logo {
        display         : grid;
        justify-content : center;
    }

    .header-center__block {
        width    : 98%;
        position : absolute;
        right    : 0;
        bottom   : 50px;
    }

    .header-center__block {
        margin-top : 218px;
        position   : absolute;
        top        : 40%;
    }

    .header-center__block--text p {
        text-align : center;
    }

    .header-center__block a.button {
        position    : absolute;
        right       : 0;
        bottom      : auto;
        width       : 224px;
        height      : 32px;
        left        : 50%;
        margin-left : -112px;
    }

    .box {
        position        : relative;
        width           : 100%;
        margin-top      : 20px;
        display         : flex;
        justify-content : space-between;
    }

    .box a {
        width       : 238px;
        height      : 34px;
        position    : relative;
        left        : 50%;
        margin-left : -119px;
    }

    .cart-program__content {
        display         : block;
        justify-content : space-between;
    }

    .cart-program__img {
        width   : 100%;
        height  : auto;
        display : block;
    }

    .cart-program__text .cart-program__text--item h1 {
        margin-top : 10px;
        font-size  : 32px;
    }

    .cart-program__text {
        width : 100%;
    }

    .cart-program__des {
        display : block;
    }

    .cart-program__des p {
        margin-right  : 15px;
        margin-bottom : 0px;
    }

    .cart-program__des {
        display    : block;
        margin-top : 20px;
    }

    .cart-program__line {
        display : none;
    }

    .cart-program__bottom--block:nth-child(1) {
        display : none;
    }

    .cart-program__img {
        width         : 100%;
        height        : auto;
        display       : block;
        overflow      : hidden;
        border-radius : 5%;
    }

    .cart-program__text .cart-program__text--item p {
        font-family : 'Raleway';
        font-style  : normal;
        font-weight : 400;
        font-size   : 24px;
        line-height : 10px;
    }

    .swiper-slide__block--right img {
        display : none;
    }

    .swiper-slide__block {
        position : relative;
    }

    .mySwiperForm .swiper-slide__block--left {
        text-align : left;
        width      : 100%;
    }

    .swiper-slide__block--right .swiper-button-next, .swiper-slide__block--right .swiper-rtl .swiper-button-prev {
        right    : var(--swiper-navigation-sides-offset, 10px);
        left     : auto;
        bottom   : -40px;
        position : absolute;
        top      : auto;
        right    : 19%;
    }

    .section3-content--item h2 span:nth-child(1) {
        font-size : 42px;
    }

    .section3-content--item.green-item, .section3-content--item.yellow-item {
        display         : block;
        text-align      : center;
        display         : grid;
        justify-content : center;
        width           : 100%;
    }

    .section3-content__text--left p {
        font-family    : 'Raleway';
        font-style     : normal;
        font-weight    : 300;
        font-size      : 30px;
        line-height    : 30px;
        display        : flex;
        align-items    : center;
        text-transform : uppercase;
        color          : #EC008B;
        text-align     : center;
    }

    .section3-content__text--left {
        width : 100%;
    }

    .section5-content--left__block div {
        width         : 47%;
        margin-bottom : 25px;
    }

    .section6 {
        margin-top : 30px;
    }

    .section7-form__checked input[type=checkbox] {
        max-width  : 16px;
        max-height : 16px;
    }

    .section7-form__checked p {
        font-size : 12px;
    }

    .section7-form__checked p {
        font-size   : 12px;
        padding     : 0;
        margin      : 0;
        margin-left : 10px;
    }

    .section7-form form .section7-form__checked {
        display         : flex;
        justify-content : center;
        width           : 100%;
        align-items     : unset;
    }

    .section7-form form div input {
        width      : 100%;
        text-align : center;
    }

    .section7-form form {
        margin          : 0 auto;
        width           : 100%;
        display         : grid;
        justify-content : center;
    }

    .section8 {
        padding-bottom : 20px;
        margin-top     : 60px;
    }

    .footer-content__left {
        display     : block;
        align-items : center;
    }

    .footer-content {
        display         : block;
        align-items     : flex-start;
        justify-content : space-around;
        flex-wrap       : wrap;
    }

    .footer-content__left {
        display     : block;
        align-items : center;
        position    : absolute;
        left        : 0;
    }

    .footer-content__nav:nth-child(2) {
        display : none;
    }

    .footer-content__nav:nth-child(3) {
        display : none;
    }

    .footer-content__nav:nth-child(4) {
        display : none;
    }

    .footer-content__bottom {
        display         : flex;
        justify-content : left;
        align-items     : end;
        flex-wrap       : wrap;
        margin-top      : 299px;
    }

    .footer-content__left {
        position : relative;
    }

    .footer-content__left img {
        position : absolute;
        left     : 20px;
    }

    .footer-content__left--text {
        text-align    : left;
        margin-left   : 23px;
        width         : 250px;
        margin-bottom : 20px;
        position      : relative;
        top           : 120px;
    }

    .footer-content__bottom {
        position : relative;
    }

    .footer-content__bottom--block:nth-child(4) {
        position       : absolute;
        top            : -190px;
        left           : -30px;
        padding-bottom : 30px;
        border-bottom  : 1px solid #e2007a;
    }

    .footer-content__bottom {
        position        : relative;
        display         : grid;
        justify-content : left;
    }

    .footer-content__bottom--block {
        margin-right : 29px;
        position     : absolute;
        top          : 20px;
    }

    .footer-content__bottom--block:nth-child(2) {
        top : 20px;
    }

    .footer-content__bottom--block:nth-child(2) {
        top : 155px;
    }

    .footer-content__bottom--block:nth-child(3) {
        top : 280px;
    }

    .footer-content__bottom--block {
        margin-right : 29px;
        position     : absolute;
        top          : 20px;
        left         : 24px;
    }

    .footer-content__bottom--block:nth-child(3) {
        top      : 280px;
        position : absolute;
        left     : -23px;
    }

    .footer-content__bottom--block p {
        margin-left : 10px;
    }

    .content-footer__bottom--text {
        margin-top : 30px;
        position   : absolute;
        bottom     : -290px;
        left       : -50px;
    }

    .content-footer__bottom {
        position : relative;
    }

    .content-footer__bottom--social {
        display  : block;
        position : absolute;
        top      : -490px;
        z-index  : 10;
    }

    .content-footer__bottom p {
        font-size : 14px;
    }

    .content-footer__bottom--text {
        margin-top : 30px;
        position   : absolute;
        bottom     : -366px;
        left       : -64px;
    }

    .footer {
        height : 1010px;
    }

    .section5-content--left {
        margin-right : 0px;
    }

    .section5-content--right {
        width : 100%;
    }

    .section5-content--right img {
        margin-top : 20px;
        width      : 100%;
    }

    .section3-content__text--right {
        width : 100%;
    }

    .mySwiperForm .swiper-slide {
        padding : 40px 20px 70px;
    }

    .swiper-slide__block--left div {
        min-width : 270px;
    }

    .swiper-slide__block--left input[type=radio]:not(.switch) {
        width  : 14px;
        height : 14px;
    }

    .swiper-slide__block--left input[type=radio]:after {
        width  : 12px;
        height : 12px;
    }

    .swiper-slide__block--left input[type=checkbox] + label, .swiper-slide__block--left input[type=radio] + label {
        font-size      : 9px;
        line-height    : 10px;
        display        : inline-block;
        vertical-align : top;
        cursor         : pointer;
        margin-left    : 20px;
    }

    .swiper-slide__block--center input {
        width : 100% !important;
    }

    .swiper-slide button {
        font-size : 20px;
    }

    .swiper-slide button {
        background      : url(/css/../img/submit-button.png) no-repeat center top !important;
        background-size : 106% 106% !important;
        width           : 100%;
        height          : auto;
        padding         : 6px;
    }

    .header-logo {
        left     : 42.5%;
        position : absolute;
    }

    .revievs-content .cart-program {
        width  : 100%;
        margin : 15px 0px;
    }

    .cart-program__bottom--block:nth-child(1) {
        display : block;
    }

    .cart-program__bottom--cont .cart-program__bottom--block:nth-child(1) {
        position   : relative;
        left       : 0;
        width      : 200px;
        margin-top : 20px;
    }

    .cart-program__bottom--cont .cart-program__bottom--block:nth-child(2) {
        position   : absolute;
        left       : 0px;
        width      : 200px;
        margin-top : 10px;
    }

    .revievs-content .cart-program {
        width  : 100%;
        margin : 15px 0px;
        height : 590px;
    }

    .revievs-content .cart-program__bottom .cart-program__bottom--block {
        border   : none;
        position : relative;
        top      : 88px;
        right    : -17px;
    }

    .revievs-content .cart-program p.cart-program__item {
        margin-top : 0;
        text-align : left;
    }

    .revievs-content .cart-program__des {
        display    : block;
        text-align : left;
    }

    .venue-content {
        display         : block;
        justify-content : space-between;
        flex-wrap       : wrap;
    }

    .venue-block {
        width : 100%;
    }

    .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(1) {
        position : absolute;
        left     : 24px;
        width    : 84%;
    }

    .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(2) {
        position : absolute;
        left     : 25px;
        width    : 84%;
        top      : 80px;
    }

    .revievs-content .cart-program__bottom .cart-program__bottom--block {
        border   : none;
        position : relative;
        top      : 140px;
        right    : -17px;
    }

    .section7-form form div textarea {
        text-align : center;
    }

    .section7-form form div textarea {
        width : 100%;
    }

    .about-section3__content {
        margin-top : 220px;
    }

    .about-section4__item {
        margin-left : 0%;
    }

    .about-section4__block {
        margin-top : 20px;
        display    : block;
    }

    .about-section4__block p {
        margin-top : 0px;
    }

    .about-section5__item h1 {
        margin-left : 0;
    }

    .about-section5__text1 p {
        margin-left : 70px;
    }

    .about-section5__text6 {
        display : block;
    }

    .about-section5__text6__block {
        width : 100%;
    }

    .about-section5__text6 img {
        width   : 100%;
        height  : auto !important;
        display : block;
    }

    .about-section7__item {
        margin-top : 100px;
        position   : absolute;
        top        : 0px;
        max-width  : 1000px;
    }

    .about-section7__block {
        display         : flex;
        justify-content : space-between;
        margin-top      : 3px;
        position        : relative;
        z-index         : 2;
        padding-top     : 220px;
    }

    .about-section7__right {
        width : 100%;
    }

    .about-section9__title {
        width      : 90%;
        position   : relative;
        left       : 14px;
        margin-top : 50px;
    }

    .about-section9__block2 {
        max-width  : 700px;
        margin     : 1px auto;
        margin-top : 50px;
        padding    : 0 20px;
    }

    .about-section9__img p {
        right   : 0;
        padding : 0 20px;
    }

    .about-section10__title {
        margin-top      : 150px;
        display         : block;
        justify-content : space-between;
    }

    .about-section10__title div:nth-child(1) {
        width : 100%;
    }

    .about-section10__title div:nth-child(2) {
        width : 100%;
    }

    .about-section11__title2 a {
        text-decoration       : none;
        font-family           : 'Raleway';
        font-style            : normal;
        font-weight           : 900;
        font-size             : 40px;
        line-height           : 90px;
        text-transform        : uppercase;
        font-feature-settings : 'pnum' on, 'lnum' on;
        color                 : #000000;
        text-align            : left;
    }

    .about-section11__title2 {
        text-align : left;
        position   : relative;
    }
}

@media screen and (max-width : 580px) {
    .page-block {
        display         : grid;
        justify-content : center;
    }

    .page-block__line {
        display : none;
    }

    .page-block-right {
        margin-left : 0px;
        margin-top  : 50px;
    }

    .section1-page__block {
        display : block;
    }

    .section1-page__block--left, .section1-page__block--right {
        width : 100%;
    }

    .revievs-content .cart-program {
        width  : 100%;
        margin : 15px 0px;
        height : 638px;
    }

    .revievs-content .cart-program {
        padding : 24px 10px 0px 10px;
    }

    .revievs-content .cart-program .cart-program__img {
        margin-left : 20px;
    }

    .about-section2__right p {
        width : 100%;
    }

    .about-section3__left img {
        margin-left : 0px;
    }

    .about-section2 .container {
        padding-left : 60px;
        margin-top   : 30px;
    }

    .about-section3__right p {
        width       : 100%;
        margin-left : 50px;
    }

    p.about-section3-text {
        width : 100%;
    }

    .kleriki-section2 h1 {
        font-size   : 42px;
        line-height : 50px;
    }

    .about-section4__item h1 {
        font-size   : 42px;
        line-height : 49px;

    }

    .about-section4__title1 {
        padding : 0px 10px;
    }

    .about-section4__title {
        margin-top : 30px;
        padding    : 0 10px;
    }

    .about-section5__item h1 {
        font-size   : 42px;
        line-height : 48px;
    }

    .about-section5__text3 p:nth-child(2) {
        position : absolute;
        right    : auto;
    }

    .about-section7__block {
        display : block;
    }

    .about-section10__item h1 {
        font-size   : 34px;
        line-height : 34px;
    }

    .about-section11__img {
        display    : block;
        margin-top : 160px;
    }

    .about-section11__block a.button {
        left : auto;
    }

    .about-section11__block a.button {
        width           : 80%;
        height          : 60px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        font-size       : 24px;
        font-weight     : 400;
        position        : relative;
        left            : auto;
        margin-left     : auto;
    }

    .about-section10__block img {
        position : absolute;
        left     : -5%;
        top      : 75%;
        width    : 60%;
    }

    .about-section5__text3 {
        position : relative;
        left     : 0%;
        width    : 100%;
    }

    .about-section5__text2 {
        margin-top : 50px;
        position   : relative;
        width      : 100%;
    }

    .about-section3__right p {
        width       : 100%;
        margin-left : 0;
    }

    .about-section3__right p {
        width        : 100%;
        margin-left  : 0;
        padding-left : 20px;
    }

    .kleriki-mission {
        max-width : 844px;
        margin    : 0 auto;
        padding   : 0 10px;
    }

    .about-section4 {
        margin-top : 70px;
    }

    .about-section7__left {
        width : 80%;
    }

    .about-section7__right p:nth-child(3) {
        margin-top : 20px;
    }

    .about-section8 {
        background     : #000;
        margin         : 0 10px;
        margin-top     : 30px;
        padding        : 27px;
        padding-bottom : 100px;
    }

    .about-section10__block {
        margin-top : 400px;
        margin     : 0 10px;
    }

    .about-head {
        margin-top : 150px;
        height     : 500px;
    }

    .kleriki-page-item h1 {
        font-size   : 30px;
        line-height : 38px;
        width       : 100%;
    }

    .kleriki-page-item h1 span {
        font-size : 48px;
    }

    .kleriki-section3__content {
        display         : grid;
        justify-content : center;
    }

    a.kleriki-section3__link1 {
        width         : 100% !important;
        margin-bottom : 20px;
    }

    .kleriki-chkool__content h1 {
        line-height : 40px;
    }

    .kleriki-chkool__content {
        margin-bottom : 0px;
    }

    .section-ankets h1 {
        font-size   : 29px;
        line-height : 36px;
    }

    .kleriki-chkool__content h1 {
        line-height : 28px;
        font-size   : 26px;
    }
}

/* End */


/* Start:/css/grid.css?175336451326254*/

.img-fluid {
    max-width : 100%;
    height    : auto;
}

.grid-my {
    --bs-rows             : 1;
    --bs-columns          : 12;
    --bs-gap              : 1.5rem;
    display               : grid;
    grid-template-rows    : repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns : repeat(var(--bs-columns, 12), 1fr);
    gap                   : var(--bs-gap, 1.5rem);
}

.grid-my .g-col-1 {
    grid-column : auto/span 1
}

.grid-my .g-col-2 {
    grid-column : auto/span 2
}

.grid-my .g-col-3 {
    grid-column : auto/span 3
}

.grid-my .g-col-4 {
    grid-column : auto/span 4
}

.grid-my .g-col-5 {
    grid-column : auto/span 5
}

.grid-my .g-col-6 {
    grid-column : auto/span 6
}

.grid-my .g-col-7 {
    grid-column : auto/span 7
}

.grid-my .g-col-8 {
    grid-column : auto/span 8
}

.grid-my .g-col-9 {
    grid-column : auto/span 9
}

.grid-my .g-col-10 {
    grid-column : auto/span 10
}

.grid-my .g-col-11 {
    grid-column : auto/span 11
}

.grid-my .g-col-12 {
    grid-column : auto/span 12
}

.grid-my .g-start-1 {
    grid-column-start : 1
}

.grid-my .g-start-2 {
    grid-column-start : 2
}

.grid-my .g-start-3 {
    grid-column-start : 3
}

.grid-my .g-start-4 {
    grid-column-start : 4
}

.grid-my .g-start-5 {
    grid-column-start : 5
}

.grid-my .g-start-6 {
    grid-column-start : 6
}

.grid-my .g-start-7 {
    grid-column-start : 7
}

.grid-my .g-start-8 {
    grid-column-start : 8
}

.grid-my .g-start-9 {
    grid-column-start : 9
}

.grid-my .g-start-10 {
    grid-column-start : 10
}

.grid-my .g-start-11 {
    grid-column-start : 11
}

@media (min-width : 576px) {
    .grid-my .g-col-sm-1 {
        grid-column : auto/span 1
    }

    .grid-my .g-col-sm-2 {
        grid-column : auto/span 2
    }

    .grid-my .g-col-sm-3 {
        grid-column : auto/span 3
    }

    .grid-my .g-col-sm-4 {
        grid-column : auto/span 4
    }

    .grid-my .g-col-sm-5 {
        grid-column : auto/span 5
    }

    .grid-my .g-col-sm-6 {
        grid-column : auto/span 6
    }

    .grid-my .g-col-sm-7 {
        grid-column : auto/span 7
    }

    .grid-my .g-col-sm-8 {
        grid-column : auto/span 8
    }

    .grid-my .g-col-sm-9 {
        grid-column : auto/span 9
    }

    .grid-my .g-col-sm-10 {
        grid-column : auto/span 10
    }

    .grid-my .g-col-sm-11 {
        grid-column : auto/span 11
    }

    .grid-my .g-col-sm-12 {
        grid-column : auto/span 12
    }

    .grid-my .g-start-sm-1 {
        grid-column-start : 1
    }

    .grid-my .g-start-sm-2 {
        grid-column-start : 2
    }

    .grid-my .g-start-sm-3 {
        grid-column-start : 3
    }

    .grid-my .g-start-sm-4 {
        grid-column-start : 4
    }

    .grid-my .g-start-sm-5 {
        grid-column-start : 5
    }

    .grid-my .g-start-sm-6 {
        grid-column-start : 6
    }

    .grid-my .g-start-sm-7 {
        grid-column-start : 7
    }

    .grid-my .g-start-sm-8 {
        grid-column-start : 8
    }

    .grid-my .g-start-sm-9 {
        grid-column-start : 9
    }

    .grid-my .g-start-sm-10 {
        grid-column-start : 10
    }

    .grid-my .g-start-sm-11 {
        grid-column-start : 11
    }
}

@media (min-width : 768px) {
    .grid-my .g-col-md-1 {
        grid-column : auto/span 1
    }

    .grid-my .g-col-md-2 {
        grid-column : auto/span 2
    }

    .grid-my .g-col-md-3 {
        grid-column : auto/span 3
    }

    .grid-my .g-col-md-4 {
        grid-column : auto/span 4
    }

    .grid-my .g-col-md-5 {
        grid-column : auto/span 5
    }

    .grid-my .g-col-md-6 {
        grid-column : auto/span 6
    }

    .grid-my .g-col-md-7 {
        grid-column : auto/span 7
    }

    .grid-my .g-col-md-8 {
        grid-column : auto/span 8
    }

    .grid-my .g-col-md-9 {
        grid-column : auto/span 9
    }

    .grid-my .g-col-md-10 {
        grid-column : auto/span 10
    }

    .grid-my .g-col-md-11 {
        grid-column : auto/span 11
    }

    .grid-my .g-col-md-12 {
        grid-column : auto/span 12
    }

    .grid-my .g-start-md-1 {
        grid-column-start : 1
    }

    .grid-my .g-start-md-2 {
        grid-column-start : 2
    }

    .grid-my .g-start-md-3 {
        grid-column-start : 3
    }

    .grid-my .g-start-md-4 {
        grid-column-start : 4
    }

    .grid-my .g-start-md-5 {
        grid-column-start : 5
    }

    .grid-my .g-start-md-6 {
        grid-column-start : 6
    }

    .grid-my .g-start-md-7 {
        grid-column-start : 7
    }

    .grid-my .g-start-md-8 {
        grid-column-start : 8
    }

    .grid-my .g-start-md-9 {
        grid-column-start : 9
    }

    .grid-my .g-start-md-10 {
        grid-column-start : 10
    }

    .grid-my .g-start-md-11 {
        grid-column-start : 11
    }
}

@media (min-width : 992px) {
    .grid-my .g-col-lg-1 {
        grid-column : auto/span 1
    }

    .grid-my .g-col-lg-2 {
        grid-column : auto/span 2
    }

    .grid-my .g-col-lg-3 {
        grid-column : auto/span 3
    }

    .grid-my .g-col-lg-4 {
        grid-column : auto/span 4
    }

    .grid-my .g-col-lg-5 {
        grid-column : auto/span 5
    }

    .grid-my .g-col-lg-6 {
        grid-column : auto/span 6
    }

    .grid-my .g-col-lg-7 {
        grid-column : auto/span 7
    }

    .grid-my .g-col-lg-8 {
        grid-column : auto/span 8
    }

    .grid-my .g-col-lg-9 {
        grid-column : auto/span 9
    }

    .grid-my .g-col-lg-10 {
        grid-column : auto/span 10
    }

    .grid-my .g-col-lg-11 {
        grid-column : auto/span 11
    }

    .grid-my .g-col-lg-12 {
        grid-column : auto/span 12
    }

    .grid-my .g-start-lg-1 {
        grid-column-start : 1
    }

    .grid-my .g-start-lg-2 {
        grid-column-start : 2
    }

    .grid-my .g-start-lg-3 {
        grid-column-start : 3
    }

    .grid-my .g-start-lg-4 {
        grid-column-start : 4
    }

    .grid-my .g-start-lg-5 {
        grid-column-start : 5
    }

    .grid-my .g-start-lg-6 {
        grid-column-start : 6
    }

    .grid-my .g-start-lg-7 {
        grid-column-start : 7
    }

    .grid-my .g-start-lg-8 {
        grid-column-start : 8
    }

    .grid-my .g-start-lg-9 {
        grid-column-start : 9
    }

    .grid-my .g-start-lg-10 {
        grid-column-start : 10
    }

    .grid-my .g-start-lg-11 {
        grid-column-start : 11
    }
}

@media (min-width : 1200px) {
    .grid-my .g-col-xl-1 {
        grid-column : auto/span 1
    }

    .grid-my .g-col-xl-2 {
        grid-column : auto/span 2
    }

    .grid-my .g-col-xl-3 {
        grid-column : auto/span 3
    }

    .grid-my .g-col-xl-4 {
        grid-column : auto/span 4
    }

    .grid-my .g-col-xl-5 {
        grid-column : auto/span 5
    }

    .grid-my .g-col-xl-6 {
        grid-column : auto/span 6
    }

    .grid-my .g-col-xl-7 {
        grid-column : auto/span 7
    }

    .grid-my .g-col-xl-8 {
        grid-column : auto/span 8
    }

    .grid-my .g-col-xl-9 {
        grid-column : auto/span 9
    }

    .grid-my .g-col-xl-10 {
        grid-column : auto/span 10
    }

    .grid-my .g-col-xl-11 {
        grid-column : auto/span 11
    }

    .grid-my .g-col-xl-12 {
        grid-column : auto/span 12
    }

    .grid-my .g-start-xl-1 {
        grid-column-start : 1
    }

    .grid-my .g-start-xl-2 {
        grid-column-start : 2
    }

    .grid-my .g-start-xl-3 {
        grid-column-start : 3
    }

    .grid-my .g-start-xl-4 {
        grid-column-start : 4
    }

    .grid-my .g-start-xl-5 {
        grid-column-start : 5
    }

    .grid-my .g-start-xl-6 {
        grid-column-start : 6
    }

    .grid-my .g-start-xl-7 {
        grid-column-start : 7
    }

    .grid-my .g-start-xl-8 {
        grid-column-start : 8
    }

    .grid-my .g-start-xl-9 {
        grid-column-start : 9
    }

    .grid-my .g-start-xl-10 {
        grid-column-start : 10
    }

    .grid-my .g-start-xl-11 {
        grid-column-start : 11
    }
}

@media (min-width : 1400px) {
    .grid-my .g-col-xxl-1 {
        grid-column : auto/span 1
    }

    .grid-my .g-col-xxl-2 {
        grid-column : auto/span 2
    }

    .grid-my .g-col-xxl-3 {
        grid-column : auto/span 3
    }

    .grid-my .g-col-xxl-4 {
        grid-column : auto/span 4
    }

    .grid-my .g-col-xxl-5 {
        grid-column : auto/span 5
    }

    .grid-my .g-col-xxl-6 {
        grid-column : auto/span 6
    }

    .grid-my .g-col-xxl-7 {
        grid-column : auto/span 7
    }

    .grid-my .g-col-xxl-8 {
        grid-column : auto/span 8
    }

    .grid-my .g-col-xxl-9 {
        grid-column : auto/span 9
    }

    .grid-my .g-col-xxl-10 {
        grid-column : auto/span 10
    }

    .grid-my .g-col-xxl-11 {
        grid-column : auto/span 11
    }

    .grid-my .g-col-xxl-12 {
        grid-column : auto/span 12
    }

    .grid-my .g-start-xxl-1 {
        grid-column-start : 1
    }

    .grid-my .g-start-xxl-2 {
        grid-column-start : 2
    }

    .grid-my .g-start-xxl-3 {
        grid-column-start : 3
    }

    .grid-my .g-start-xxl-4 {
        grid-column-start : 4
    }

    .grid-my .g-start-xxl-5 {
        grid-column-start : 5
    }

    .grid-my .g-start-xxl-6 {
        grid-column-start : 6
    }

    .grid-my .g-start-xxl-7 {
        grid-column-start : 7
    }

    .grid-my .g-start-xxl-8 {
        grid-column-start : 8
    }

    .grid-my .g-start-xxl-9 {
        grid-column-start : 9
    }

    .grid-my .g-start-xxl-10 {
        grid-column-start : 10
    }

    .grid-my .g-start-xxl-11 {
        grid-column-start : 11
    }
}

.d-inline {
    display : inline !important;
}

.d-inline-block {
    display : inline-block !important;
}

.d-block {
    display : block !important;
}

.d-grid {
    display : grid !important;
}

.d-inline-grid {
    display : inline-grid !important;
}

.d-table {
    display : table !important;
}

.d-table-row {
    display : table-row !important;
}

.d-table-cell {
    display : table-cell !important;
}

.d-flex {
    display : flex !important;
}

.d-inline-flex {
    display : inline-flex !important;
}

.d-none {
    display : none !important;
}

@media (min-width : 768px) {
    .d-md-inline {
        display : inline !important;
    }

    .d-md-inline-block {
        display : inline-block !important;
    }

    .d-md-block {
        display : block !important;
    }

    .d-md-grid {
        display : grid !important;
    }

    .d-md-inline-grid {
        display : inline-grid !important;
    }

    .d-md-table {
        display : table !important;
    }

    .d-md-table-row {
        display : table-row !important;
    }

    .d-md-table-cell {
        display : table-cell !important;
    }

    .d-md-flex {
        display : flex !important;
    }

    .d-md-inline-flex {
        display : inline-flex !important;
    }

    .d-md-none {
        display : none !important;
    }
}

.float-md-start {
    float : left !important;
}

.float-md-end {
    float : right !important;
}

.float-md-none {
    float : none !important;
}

.object-fit-md-contain {
    -o-object-fit : contain !important;
    object-fit    : contain !important;
}

.object-fit-md-cover {
    -o-object-fit : cover !important;
    object-fit    : cover !important;
}

.object-fit-md-fill {
    -o-object-fit : fill !important;
    object-fit    : fill !important;
}

.object-fit-md-scale {
    -o-object-fit : scale-down !important;
    object-fit    : scale-down !important;
}

.object-fit-md-none {
    -o-object-fit : none !important;
    object-fit    : none !important;
}

.d-md-inline {
    display : inline !important;
}

.d-md-inline-block {
    display : inline-block !important;
}

.d-md-block {
    display : block !important;
}

.d-md-grid {
    display : grid !important;
}

.d-md-inline-grid {
    display : inline-grid !important;
}

.d-md-table {
    display : table !important;
}

.d-md-table-row {
    display : table-row !important;
}

.d-md-table-cell {
    display : table-cell !important;
}

.d-md-flex {
    display : flex !important;
}

.d-md-inline-flex {
    display : inline-flex !important;
}

.d-md-none {
    display : none !important;
}

.flex-md-fill {
    flex : 1 1 auto !important;
}

.flex-md-row {
    flex-direction : row !important;
}

.flex-md-column {
    flex-direction : column !important;
}

.flex-md-row-reverse {
    flex-direction : row-reverse !important;
}

.flex-md-column-reverse {
    flex-direction : column-reverse !important;
}

.flex-md-grow-0 {
    flex-grow : 0 !important;
}

.flex-md-grow-1 {
    flex-grow : 1 !important;
}

.flex-md-shrink-0 {
    flex-shrink : 0 !important;
}

.flex-md-shrink-1 {
    flex-shrink : 1 !important;
}

.flex-md-wrap {
    flex-wrap : wrap !important;
}

.flex-md-nowrap {
    flex-wrap : nowrap !important;
}

.flex-md-wrap-reverse {
    flex-wrap : wrap-reverse !important;
}

.justify-content-md-start {
    justify-content : flex-start !important;
}

.justify-content-md-end {
    justify-content : flex-end !important;
}

.justify-content-md-center {
    justify-content : center !important;
}

.justify-content-md-between {
    justify-content : space-between !important;
}

.justify-content-md-around {
    justify-content : space-around !important;
}

.justify-content-md-evenly {
    justify-content : space-evenly !important;
}

.align-items-md-start {
    align-items : flex-start !important;
}

.align-items-md-end {
    align-items : flex-end !important;
}

.align-items-md-center {
    align-items : center !important;
}

.align-items-md-baseline {
    align-items : baseline !important;
}

.align-items-md-stretch {
    align-items : stretch !important;
}

.align-content-md-start {
    align-content : flex-start !important;
}

.align-content-md-end {
    align-content : flex-end !important;
}

.align-content-md-center {
    align-content : center !important;
}

.align-content-md-between {
    align-content : space-between !important;
}

.align-content-md-around {
    align-content : space-around !important;
}

.align-content-md-stretch {
    align-content : stretch !important;
}

.align-self-md-auto {
    align-self : auto !important;
}

.align-self-md-start {
    align-self : flex-start !important;
}

.align-self-md-end {
    align-self : flex-end !important;
}

.align-self-md-center {
    align-self : center !important;
}

.align-self-md-baseline {
    align-self : baseline !important;
}

.align-self-md-stretch {
    align-self : stretch !important;
}

.order-md-first {
    order : -1 !important;
}

.order-md-0 {
    order : 0 !important;
}

.order-md-1 {
    order : 1 !important;
}

.order-md-2 {
    order : 2 !important;
}

.order-md-3 {
    order : 3 !important;
}

.order-md-4 {
    order : 4 !important;
}

.order-md-5 {
    order : 5 !important;
}

.order-md-last {
    order : 6 !important;
}

.m-md-0 {
    margin : 0 !important;
}

.m-md-1 {
    margin : 0.25rem !important;
}

.m-md-2 {
    margin : 0.5rem !important;
}

.m-md-3 {
    margin : 1rem !important;
}

.m-md-4 {
    margin : 1.5rem !important;
}

.m-md-5 {
    margin : 3rem !important;
}

.m-md-auto {
    margin : auto !important;
}

.mx-md-0 {
    margin-right : 0 !important;
    margin-left  : 0 !important;
}

.mx-md-1 {
    margin-right : 0.25rem !important;
    margin-left  : 0.25rem !important;
}

.mx-md-2 {
    margin-right : 0.5rem !important;
    margin-left  : 0.5rem !important;
}

.mx-md-3 {
    margin-right : 1rem !important;
    margin-left  : 1rem !important;
}

.mx-md-4 {
    margin-right : 1.5rem !important;
    margin-left  : 1.5rem !important;
}

.mx-md-5 {
    margin-right : 3rem !important;
    margin-left  : 3rem !important;
}

.mx-md-auto {
    margin-right : auto !important;
    margin-left  : auto !important;
}

.my-md-0 {
    margin-top    : 0 !important;
    margin-bottom : 0 !important;
}

.my-md-1 {
    margin-top    : 0.25rem !important;
    margin-bottom : 0.25rem !important;
}

.my-md-2 {
    margin-top    : 0.5rem !important;
    margin-bottom : 0.5rem !important;
}

.my-md-3 {
    margin-top    : 1rem !important;
    margin-bottom : 1rem !important;
}

.my-md-4 {
    margin-top    : 1.5rem !important;
    margin-bottom : 1.5rem !important;
}

.my-md-5 {
    margin-top    : 3rem !important;
    margin-bottom : 3rem !important;
}

.my-md-auto {
    margin-top    : auto !important;
    margin-bottom : auto !important;
}

.mt-md-0 {
    margin-top : 0 !important;
}

.mt-md-1 {
    margin-top : 0.25rem !important;
}

.mt-md-2 {
    margin-top : 0.5rem !important;
}

.mt-md-3 {
    margin-top : 1rem !important;
}

.mt-md-4 {
    margin-top : 1.5rem !important;
}

.mt-md-5 {
    margin-top : 3rem !important;
}

.mt-md-auto {
    margin-top : auto !important;
}

.me-md-0 {
    margin-right : 0 !important;
}

.me-md-1 {
    margin-right : 0.25rem !important;
}

.me-md-2 {
    margin-right : 0.5rem !important;
}

.me-md-3 {
    margin-right : 1rem !important;
}

.me-md-4 {
    margin-right : 1.5rem !important;
}

.me-md-5 {
    margin-right : 3rem !important;
}

.me-md-auto {
    margin-right : auto !important;
}

.mb-md-0 {
    margin-bottom : 0 !important;
}

.mb-md-1 {
    margin-bottom : 0.25rem !important;
}

.mb-md-2 {
    margin-bottom : 0.5rem !important;
}

.mb-md-3 {
    margin-bottom : 1rem !important;
}

.mb-md-4 {
    margin-bottom : 1.5rem !important;
}

.mb-md-5 {
    margin-bottom : 3rem !important;
}

.mb-md-auto {
    margin-bottom : auto !important;
}

.ms-md-0 {
    margin-left : 0 !important;
}

.ms-md-1 {
    margin-left : 0.25rem !important;
}

.ms-md-2 {
    margin-left : 0.5rem !important;
}

.ms-md-3 {
    margin-left : 1rem !important;
}

.ms-md-4 {
    margin-left : 1.5rem !important;
}

.ms-md-5 {
    margin-left : 3rem !important;
}

.ms-md-auto {
    margin-left : auto !important;
}

.p-md-0 {
    padding : 0 !important;
}

.p-md-1 {
    padding : 0.25rem !important;
}

.p-md-2 {
    padding : 0.5rem !important;
}

.p-md-3 {
    padding : 1rem !important;
}

.p-md-4 {
    padding : 1.5rem !important;
}

.p-md-5 {
    padding : 3rem !important;
}

.px-md-0 {
    padding-right : 0 !important;
    padding-left  : 0 !important;
}

.px-md-1 {
    padding-right : 0.25rem !important;
    padding-left  : 0.25rem !important;
}

.px-md-2 {
    padding-right : 0.5rem !important;
    padding-left  : 0.5rem !important;
}

.px-md-3 {
    padding-right : 1rem !important;
    padding-left  : 1rem !important;
}

.px-md-4 {
    padding-right : 1.5rem !important;
    padding-left  : 1.5rem !important;
}

.px-md-5 {
    padding-right : 3rem !important;
    padding-left  : 3rem !important;
}

.py-md-0 {
    padding-top    : 0 !important;
    padding-bottom : 0 !important;
}

.py-md-1 {
    padding-top    : 0.25rem !important;
    padding-bottom : 0.25rem !important;
}

.py-md-2 {
    padding-top    : 0.5rem !important;
    padding-bottom : 0.5rem !important;
}

.py-md-3 {
    padding-top    : 1rem !important;
    padding-bottom : 1rem !important;
}

.py-md-4 {
    padding-top    : 1.5rem !important;
    padding-bottom : 1.5rem !important;
}

.py-md-5 {
    padding-top    : 3rem !important;
    padding-bottom : 3rem !important;
}

.pt-md-0 {
    padding-top : 0 !important;
}

.pt-md-1 {
    padding-top : 0.25rem !important;
}

.pt-md-2 {
    padding-top : 0.5rem !important;
}

.pt-md-3 {
    padding-top : 1rem !important;
}

.pt-md-4 {
    padding-top : 1.5rem !important;
}

.pt-md-5 {
    padding-top : 3rem !important;
}

.pe-md-0 {
    padding-right : 0 !important;
}

.pe-md-1 {
    padding-right : 0.25rem !important;
}

.pe-md-2 {
    padding-right : 0.5rem !important;
}

.pe-md-3 {
    padding-right : 1rem !important;
}

.pe-md-4 {
    padding-right : 1.5rem !important;
}

.pe-md-5 {
    padding-right : 3rem !important;
}

.pb-md-0 {
    padding-bottom : 0 !important;
}

.pb-md-1 {
    padding-bottom : 0.25rem !important;
}

.pb-md-2 {
    padding-bottom : 0.5rem !important;
}

.pb-md-3 {
    padding-bottom : 1rem !important;
}

.pb-md-4 {
    padding-bottom : 1.5rem !important;
}

.pb-md-5 {
    padding-bottom : 3rem !important;
}

.ps-md-0 {
    padding-left : 0 !important;
}

.ps-md-1 {
    padding-left : 0.25rem !important;
}

.ps-md-2 {
    padding-left : 0.5rem !important;
}

.ps-md-3 {
    padding-left : 1rem !important;
}

.ps-md-4 {
    padding-left : 1.5rem !important;
}

.ps-md-5 {
    padding-left : 3rem !important;
}

.gap-md-0 {
    gap : 0 !important;
}

.gap-md-1 {
    gap : 0.25rem !important;
}

.gap-md-2 {
    gap : 0.5rem !important;
}

.gap-md-3 {
    gap : 1rem !important;
}

.gap-md-4 {
    gap : 1.5rem !important;
}

.gap-md-5 {
    gap : 3rem !important;
}

.row-gap-md-0 {
    row-gap : 0 !important;
}

.row-gap-md-1 {
    row-gap : 0.25rem !important;
}

.row-gap-md-2 {
    row-gap : 0.5rem !important;
}

.row-gap-md-3 {
    row-gap : 1rem !important;
}

.row-gap-md-4 {
    row-gap : 1.5rem !important;
}

.row-gap-md-5 {
    row-gap : 3rem !important;
}

.column-gap-md-0 {
    -moz-column-gap : 0 !important;
    column-gap      : 0 !important;
}

.column-gap-md-1 {
    -moz-column-gap : 0.25rem !important;
    column-gap      : 0.25rem !important;
}

.column-gap-md-2 {
    -moz-column-gap : 0.5rem !important;
    column-gap      : 0.5rem !important;
}

.column-gap-md-3 {
    -moz-column-gap : 1rem !important;
    column-gap      : 1rem !important;
}

.column-gap-md-4 {
    -moz-column-gap : 1.5rem !important;
    column-gap      : 1.5rem !important;
}

.column-gap-md-5 {
    -moz-column-gap : 3rem !important;
    column-gap      : 3rem !important;
}

.text-md-start {
    text-align : left !important;
}

.text-md-end {
    text-align : right !important;
}

.text-md-center {
    text-align : center !important;
}

}
@media (min-width : 992px) {
    .d-lg-inline {
        display : inline !important;
    }

    .d-lg-inline-block {
        display : inline-block !important;
    }

    .d-lg-block {
        display : block !important;
    }

    .d-lg-grid {
        display : grid !important;
    }

    .d-lg-inline-grid {
        display : inline-grid !important;
    }

    .d-lg-table {
        display : table !important;
    }

    .d-lg-table-row {
        display : table-row !important;
    }

    .d-lg-table-cell {
        display : table-cell !important;
    }

    .d-lg-flex {
        display : flex !important;
    }

    .d-lg-inline-flex {
        display : inline-flex !important;
    }

    .d-lg-none {
        display : none !important;
    }
}

@media (min-width : 992px) {
    .d-lg-inline {
        display : inline !important;
    }

    .d-lg-inline-block {
        display : inline-block !important;
    }

    .d-lg-block {
        display : block !important;
    }

    .d-lg-grid {
        display : grid !important;
    }

    .d-lg-inline-grid {
        display : inline-grid !important;
    }

    .d-lg-table {
        display : table !important;
    }

    .d-lg-table-row {
        display : table-row !important;
    }

    .d-lg-table-cell {
        display : table-cell !important;
    }

    .d-lg-flex {
        display : flex !important;
    }

    .d-lg-inline-flex {
        display : inline-flex !important;
    }

    .d-lg-none {
        display : none !important;
    }
}

@media (min-width : 1200px) {
    .d-xl-inline {
        display : inline !important;
    }

    .d-xl-inline-block {
        display : inline-block !important;
    }

    .d-xl-block {
        display : block !important;
    }

    .d-xl-grid {
        display : grid !important;
    }

    .d-xl-inline-grid {
        display : inline-grid !important;
    }

    .d-xl-table {
        display : table !important;
    }

    .d-xl-table-row {
        display : table-row !important;
    }

    .d-xl-table-cell {
        display : table-cell !important;
    }

    .d-xl-flex {
        display : flex !important;
    }

    .d-xl-inline-flex {
        display : inline-flex !important;
    }

    .d-xl-none {
        display : none !important;
    }

}

@media (min-width : 1400px) {
    .d-xxl-inline {
        display : inline !important;
    }

    .d-xxl-inline-block {
        display : inline-block !important;
    }

    .d-xxl-block {
        display : block !important;
    }

    .d-xxl-grid {
        display : grid !important;
    }

    .d-xxl-inline-grid {
        display : inline-grid !important;
    }

    .d-xxl-table {
        display : table !important;
    }

    .d-xxl-table-row {
        display : table-row !important;
    }

    .d-xxl-table-cell {
        display : table-cell !important;
    }

    .d-xxl-flex {
        display : flex !important;
    }

    .d-xxl-inline-flex {
        display : inline-flex !important;
    }

    .d-xxl-none {
        display : none !important;
    }
}

/* End */


/* Start:/css/fix.css?17772864854183*/
.parents-page {
    .items {
        h1 {
            margin-bottom : 87px;
        }

        h2 {
            color         : #000;
            margin-bottom : 28px;
        }
    }

    .container {
        max-width : 844px !important;
    }

    .APPLICATIONS {
        gap           : 17px;
        margin-bottom : 104px;

        .d-flex {
            gap : 20px;
        }

        .button {
            text-transform : uppercase;
            padding        : 5px;
            width          : 100%;
        }
    }

    .APPLICATIONS_small {
        gap           : 22px;
        margin-bottom : 104px;
        margin-top    : 60px;

        .d-flex {
            gap         : 20px;
            max-width   : 200px;
            align-items : center;
            text-align  : center;
        }

        b {
            display        : block;
            color          : rgba(0, 0, 0, 1);

            font-style     : Bold;
            font-size      : 20.39px;
            font-weight    : 700;
            line-height    : 37.06px;
            text-transform : uppercase;
        }

        .button {
            text-transform : uppercase;
            padding        : 5px;
            width          : 100%;
        }
    }

    .APPLICATIONS_head {
        color          : rgba(0, 0, 0, 1);

        font-style     : Bold;
        font-size      : 20.39px;
        font-weight    : 700;
        line-height    : 37.06px;
        letter-spacing : 0px;
        text-align     : center;
        text-transform : uppercase;
    }

    .req {
        color          : rgba(236, 0, 139, 1);

        font-style     : Bold;
        font-size      : 36px;
        font-weight    : 700;
        line-height    : 1;
        letter-spacing : 0px;
        text-align     : left;
        text-transform : uppercase;
    }

    .beefup__head:has(button[aria-expanded^="false"]) {
        background : #ffffff;
    }

    .section6 .beefup__head button {

        font-size  : 22px;

        text-align : left;
    }
}

.nums-grid {
    margin-bottom : 59px;

    img {
        width  : auto;
        height : auto;
    }

    .text-center {
        flex-shrink : 0;
        margin-left : 0;
    }

    .num-block {
        height        : calc(100% - 70px);
        padding       : 34px 31px;
        margin-top    : 60px;
        position      : relative;
        border-radius : 40.96px;
        box-shadow    : 0px 3.28px 8.191916465759277px 0px rgba(0, 0, 0, 0.1);
        background    : rgba(236, 0, 140, 0.06);
        font-weight   : 300;
        font-size     : 17px;
        line-height   : 1.2;
        color         : rgba(0, 0, 0, 1);

        b {
            color          : rgba(0, 0, 0, 1);
            display        : block;
            font-size      : 20px;
            font-weight    : 600;
            letter-spacing : 0px;
            text-align     : left;
            text-transform : uppercase;
            margin-bottom  : 10px;
        }

        span {
            color       : rgba(236, 0, 139, 1);

            font-weight : bold;
        }
    }

    .numer {
        color          : rgba(236, 0, 139, 1);

        font-size      : 93.32px;
        font-weight    : 500;
        line-height    : 1;
        text-align     : center;
        text-transform : uppercase;
        position       : absolute;
        left           : 0;
        top            : -50px;
    }

    .button {
        width          : 100%;
        text-align     : center;
        padding        : 5px 18px;
        margin-top     : 18px;
        text-transform : uppercase;
    }
}

@media screen and (max-width : 580px) {
    .parents-page {
        .APPLICATIONS_small {

            flex-wrap : wrap;
        }
    }

    .parents-page {
        .APPLICATIONS {
            flex-wrap : wrap;
        }
    }
}

.dialog [type="submit"] {
    width: 100% !important;
}

.dialog input[disabled],
button[disabled] {
    opacity : .5 !important;
    cursor  : default !important;
}

/* End */


/* Start:/beefup/jquery.beefup.css?16903721661183*/
.beefup {
  margin: 1em 0;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.beefup:hover {
  border-color: #ccc;
}
.beefup:first-child {
  margin-top: 0;
}
.beefup__head, .beefup__body {
  padding: 10px 20px;
}
.beefup__head {
  cursor: pointer;
  position: relative;
  margin: 0;
  padding-right: 50px;
}
button.beefup__head, .beefup__head > button {
  cursor: pointer;
  display: block;
  width: 100%;
  background: none;
  border: 0;
  font: inherit;
  text-align: inherit;
}
button.beefup__head[aria-disabled], .beefup__head > button[aria-disabled] {
  cursor: default;
  outline: 0;
}

.beefup__head > button {
  position: relative;
  z-index: 1;
  margin: -10px -50px -10px -20px;
  padding: inherit;
  width: calc(100% + 70px);
  background: inherit;
  border: inherit;
}
.beefup__head::after {
  transition: transform 0.2s ease-out;
  content: "";
  transform: translate(0, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 0;
  margin-top: -2px;
  padding: 3px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  color: #ccc;
}
.beefup.is-open > .beefup__head::after {
  transform: translate(0, -50%) rotate(225deg);
  margin-top: 2px;
}

/* End */


/* Start:/js/fancybox/jquery.fancybox.min.css?169037216712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/commandMain/style.css?16996235743340*/
.slick-slide {
}

.slick-slide img {
    border-radius : 31.03px !important;
    overflow      : hidden;
    margin        : 0 auto;
    max-width     : 100% !important;
    max-height     : 100% !important;
}

.slick-current {
}

.slick-current img {
    border-radius : 31.03px !important;
    overflow      : hidden;
    max-width     : 100% !important;
    max-height     : 100% !important;
    height        : auto !important;
}

.slickBigPhoto {
    text-align : center;
}

.slick-slider.slickBigPhoto .slick-track {
    display     : flex;
    align-items : center
}

.slickBigPhoto.slick-slider .slick-list {
    position : relative;
}

.slickBigPhoto.slick-slider .slick-list:before,
.slickBigPhoto.slick-slider .slick-list:after {
    z-index: 10;
    display  : block;
    position : absolute;
    content  : '';
    top      : 0;
    bottom   : 0;
    width    : 50px;
}

.slickBigPhoto.slick-slider .slick-list:before {
    left       : 0;
    background : rgb(255, 255, 255);
}

.slickBigPhoto.slick-slider .slick-list:after {
    right      : 0;
    background : rgb(255, 255, 255);
}

@media screen and (max-width : 600px) {
    .slickBigPhoto.slick-slider .slick-list:before,
    .slickBigPhoto.slick-slider .slick-list:after {
        display : none
    }
}

.mySwiperCommands {
    max-width : 868px;
    margin    : 0 auto 25px;
    position  : relative;
}

.mySwiperCommands img {
    transition    : ease all .5s;
    border-radius : 31.03px;
    object-fit    : cover !important;
}


.slickDescription {
}

.slickDescription .command_name {
    color                 : #000;
    text-align            : center;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 22px;
    font-style            : normal;
    font-weight           : 400;
    line-height           : normal;
    text-align            : center;
    max-width             : 405px;
    margin                : 0 auto;
}

.slickDescription .command_job {
    color                 : rgba(0, 0, 0, 0.51);
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 22px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    text-align            : center;
    max-width   : 630px;
    margin                : 17px auto 0;
}

.slickDescription .command_descr {
    color       : #000;
    text-align  : center;
    font-family : Raleway;
    font-size   : 16px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
    max-width   : 630px;
    margin      : 17px auto 0;
}

.mainPage .mySwiperCommands .slick-slide img{transition: ease all .5s}
.mainPage .mySwiperCommands .slick-active:not(.slick-current) img{
    transform: scale(70%);
}
.mainPage .mySwiperCommands  .slick-active.slick-current img{
    transform: scale(100%);
}
.mainPage .mySwiperCommands .swiper-button-next.swiper-button-disabled,.mainPage .mySwiperCommands  .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: inherit;
}
.swiper-button-next.swiper-button-disabled {
    display: block !important;
}

/* End */


/* Start:/js/slick/slick.css?16808080211776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/js/slick/slick-theme.css?16808080213145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/js/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/js/slick/./fonts/slick.eot');
    src: url('/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/js/slick/./fonts/slick.woff') format('woff'), url('/js/slick/./fonts/slick.ttf') format('truetype'), url('/js/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/main-articles/style.css?1691754643558*/
.article_preview {
    color       : #000;
    font-family : Raleway;
    font-size   : 14.968px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
    margin-top  : 1rem;
}

.article_head {
    color       : #000;
    font-family : Raleway;
    font-size   : 14.968px;
    font-style  : normal;
    font-weight : 600;
    line-height : normal;
}

.more_text {
    text-transform : none;font-family: Raleway;
    font-size: 14.968px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* End */


/* Start:/local/templates/main/styles.css?179023789819285*/
@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-SemiBoldItalic.eot');
    src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
    url('/assets/fonts/Raleway/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-SemiBoldItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-SemiBoldItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-ExtraLightItalic.eot');
    src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'),
    url('/assets/fonts/Raleway/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-ExtraLightItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-ExtraLightItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-MediumItalic.eot');
    src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'),
    url('/assets/fonts/Raleway/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-MediumItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-MediumItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-ExtraBoldItalic.eot');
    src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'),
    url('/assets/fonts/Raleway/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-ExtraBoldItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-ExtraBoldItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Regular.eot');
    src: local('Raleway'), local('Raleway-Regular'),
    url('/assets/fonts/Raleway/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Regular.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Regular.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-ExtraBold.eot');
    src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
    url('/assets/fonts/Raleway/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-ExtraBold.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-ExtraBold.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-BlackItalic.eot');
    src: local('Raleway Black Italic'), local('Raleway-BlackItalic'),
    url('/assets/fonts/Raleway/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-BlackItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-BlackItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Light.eot');
    src: local('Raleway Light'), local('Raleway-Light'),
    url('/assets/fonts/Raleway/Raleway-Light.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Light.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Light.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Black.eot');
    src: local('Raleway Black'), local('Raleway-Black'),
    url('/assets/fonts/Raleway/Raleway-Black.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Black.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Black.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Medium.eot');
    src: local('Raleway Medium'), local('Raleway-Medium'),
    url('/assets/fonts/Raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Medium.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Medium.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-ExtraLight.eot');
    src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'),
    url('/assets/fonts/Raleway/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-ExtraLight.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-ExtraLight.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Italic.eot');
    src: local('Raleway Italic'), local('Raleway-Italic'),
    url('/assets/fonts/Raleway/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Italic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Italic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Thin.eot');
    src: local('Raleway Thin'), local('Raleway-Thin'),
    url('/assets/fonts/Raleway/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Thin.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Thin.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-SemiBold.eot');
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
    url('/assets/fonts/Raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-SemiBold.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-SemiBold.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-LightItalic.eot');
    src: local('Raleway Light Italic'), local('Raleway-LightItalic'),
    url('/assets/fonts/Raleway/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-LightItalic.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-LightItalic.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Raleway';
    src: url('/assets/fonts/Raleway/Raleway-Bold.eot');
    src: local('Raleway Bold'), local('Raleway-Bold'),
    url('/assets/fonts/Raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Raleway/Raleway-Bold.woff2') format('woff2'),
    url('/assets/fonts/Raleway/Raleway-Bold.woff') format('woff'),
    url('/assets/fonts/Raleway/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Italic.eot');
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('/assets/fonts/OpenSans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-Italic.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-Italic.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('/assets/fonts/OpenSans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-BoldItalic.eot');
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
    url('/assets/fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-BoldItalic.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-BoldItalic.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-SemiBold.eot');
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBold.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-ExtraBoldItalic.eot');
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBoldItalic.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-LightItalic.eot');
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
    url('/assets/fonts/OpenSans/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-LightItalic.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-LightItalic.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Bold.eot');
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('/assets/fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.eot');
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-ExtraBold.eot');
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBold.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBold.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Light.eot');
    src: local('Open Sans Light'), local('OpenSans-Light'),
    url('/assets/fonts/OpenSans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OpenSans/OpenSans-Light.woff2') format('woff2'),
    url('/assets/fonts/OpenSans/OpenSans-Light.woff') format('woff'),
    url('/assets/fonts/OpenSans/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}




.header-nav nav ul li a {
    font-variant : none;
}

.account a svg,
.header-social__item a svg {
    fill  : #000;
    color : #000;
}

.account a:hover svg,
.header-social__item a:hover svg {
    fill  : #ed1495;
    color : #ed1495;
}

a:hover {
    color : #ed1495;
}



.header-center__block--text p span,
.header-center__block--text p {
    font-weight : 500;
}

.header-center__block--text p span {
    font-feature-settings : 'clig' off, 'liga' off;
}


.header a.button.getPresent {
    position     : relative;
    bottom       : inherit;
    left         : inherit;

    margin-left  : auto;
    margin-right : auto;
    margin-top   : 70px;
}

.search-category .box > p {
    font-size : 18px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {

    font-size : 14px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width : 10px 8px 0 8px;
    margin-left  : -16px;
}

.select-wrap .select2-container {
    box-shadow : 0px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.cart-program {
    box-shadow : 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}

.cart-program__img {
    margin-right : 29px;
}

.cart-program__img img {
    height : auto;
}

.cart-program .cart-program__des {
    justify-content : start;
    justify-items   : start;
    align-items     : start;
    margin-top      : 12px;
}

.cart-program__bottom {
    align-items : center;
}

.cart-program__bottom--block:nth-child(4) {
    top : inherit;
}

.swiper-slide__block--right .swiper-button-next, .swiper-slide__block--right .swiper-rtl .swiper-button-prev {
    right    : inherit;
    left     : auto;
    bottom   : inherit;
    position : relative;
    top      : auto;
    right    : inherit;
    margin   : 40px auto 0;
}

.swiper-slide .item-form p:first-child {
    color                 : #000;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 32.263px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    font-variant          : small-caps;
}

.swiper-slide .item-form p:nth-child(2) span {
    color                 : #000;
    text-align            : center;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 21.509px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    font-variant          : small-caps;
}

.swiper-slide__block--center input {
    width         : 438px !important;
    height        : 40px;
    border        : 1px solid #EC008C;
    border-radius : 30px;
    margin-bottom : -10px;
    text-align    : center;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 25px;
    color         : #969696;
}

form .swiper-slide button {
    color                 : #FFF;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 28.678px;
    font-style            : normal;
    font-weight           : 700;
    line-height           : normal;
    font-variant          : small-caps;
}

.mainPage .section3 {
    margin-top : 100px;
}

.mainPage .section4 {
    margin-top : 117px;
}

.section3-content__tab .section3-content__tab--left .beefup__head::after {
    background      : url(/img/ellow_arrow.png) no-repeat center top !important;
    background-size : contain !important;
}

.section3-content__tab .beefup__head:hover::after {
    background      : url(/img/white_arrow.png) no-repeat center top !important;
    background-size : contain !important;
}

.section3-content__tab .is-open .beefup__head::after {
    background      : url(/img/white_arrow.png) no-repeat center top !important;
    background-size : contain !important;
}

.section3-content__tab .beefup.is-open > .beefup__head::after {
    transform        : rotate(60deg) !important;
    margin-top       : 2px;
    transform-origin : top center;
}

.item h2 span {
    font-variant : no-common-ligatures;
}

.section5 .item h2 {
    margin-top   : 61px;
    color        : #000;
    text-align   : center;
    font-family  : Raleway;
    font-size    : 30px;
    font-style   : normal;
    font-weight  : 300;
    line-height  : normal;
    font-variant : none;
}

.section5 .item h2 span {
    color        : #000;
    font-family  : Raleway;
    font-size    : 36px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : normal;
    font-variant : small-caps;
}


.btnDisabled {
    position : relative;
}

.btnDisabled:before {
    content    : '';
    background : rgb(254, 240, 248, 72%);
    position   : absolute;
    left       : 0;
    right      : 0;
    top        : 0;
    bottom     : 0;
    z-index    : 100;
    display    : block;
}

.btnDisabled.selectedField:before {
    display : none;
}





.mySwiperCommands .swiper-slide {
    width: auto;
    border-radius: 10px;
    opacity: 0.8;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.mySwiperCommands .swiper-slide-active {
    opacity: 1;
    -webkit-filter: initial; /* Safari 6.0 - 9.0 */
    filter: initial;
}

.mySwiperCommands img {
    cursor: pointer;
    width: auto;
    border-radius: 10px;
    object-fit: contain;
}

/* End */


/* Start:/local/templates/main/template_styles.css?1790237898136860*/
.legacy-cookie .btnCookie {
    padding: 5px 10px !important;
    margin: 0 0 0 10px;
    background: #ec008c !important;
    color: #fff !important;
}

.title-total ul li {
    list-style-type: disc;
}.title-total ol li {
    list-style-type: decimal;
}

body, input {
    font-feature-settings : 'pnum' on, 'lnum' on;
}

.cart-program__bottom--block {
    height : 66px;
}

.button {
    transition      : all 0.3s ease-out;
    display         : inline-block;
    padding         : 10px 20px;
    border          : solid 1px #ddd;
    border-radius   : 4px;
    color           : #fff;
    font-weight     : bold;
    text-decoration : none;
    white-space     : nowrap;
}

.button:hover {
    background   : #222;
    border-color : #222;
    color        : #fff;
}

.button svg {
    margin-right   : 0.25em;
    vertical-align : bottom;
    fill           : currentColor;
}

.dropdown__menu li {
    font-size : 16px;
}

.dropdown__menu a {
    cursor          : pointer;
    display         : block;
    clear           : both;
    padding         : 3px 10px;
    color           : inherit;
    text-decoration : none;
    white-space     : nowrap;
}

.dropdown__menu a:hover {
    background-color : #f5f5f5;
}

.dropdown.beefup {
    display       : inline-block;
    position      : relative;
    margin        : 0;
    padding       : 0;
    border        : 0;
    border-radius : 0;
}

.dropdown .beefup__head {
    cursor         : pointer;
    display        : inline-block;
    margin-bottom  : 0;
    padding        : 0 40px 0 10px;
    background     : #fff;
    border         : 1px solid #ddd;
    border-radius  : 4px;
    font-size      : 16px;
    font-weight    : bold;
    line-height    : 2.5;
    text-align     : center;
    vertical-align : middle;
    white-space    : nowrap;
}

.dropdown .beefup__body {
    float            : left;
    position         : absolute;
    top              : 100%;
    left             : 0;
    z-index          : 1000;
    margin           : 2px 0 0;
    padding          : 5px 0;
    min-width        : 160px;
    background-color : #fff;
    border           : 1px solid #ddd;
    border-radius    : 4px;
    box-shadow       : 0 6px 12px rgba(0, 0, 0, 0.2);
    font-size        : 14px;
    list-style       : none;
    text-align       : left;
}

.mockup {
    height            : 90px;
    background        : linear-gradient(to right, #ddd 80%, transparent 0) 0 0px, linear-gradient(to right, #ddd 85%, transparent 0) 0 30px, linear-gradient(to right, #ddd 65%, transparent 0) 0 60px, linear-gradient(to right, #ddd 80%, transparent 0) 0 90px;
    background-repeat : no-repeat;
    background-size   : 100% 20px;
}

.mockup-sm {
    height            : 60px;
    background        : linear-gradient(to right, #ddd 90%, transparent 0) 0 0px, linear-gradient(to right, #ddd 75%, transparent 0) 0 30px, linear-gradient(to right, #ddd 90%, transparent 0) 0 60px;
    background-repeat : no-repeat;
    background-size   : 100% 20px;
}

.mockup-lg {
    height            : 150px;
    background        : linear-gradient(to right, #ddd 95%, transparent 0) 0 0px, linear-gradient(to right, #ddd 90%, transparent 0) 0 30px, linear-gradient(to right, #ddd 80%, transparent 0) 0 60px, linear-gradient(to right, #ddd 60%, transparent 0) 0 90px, linear-gradient(to right, #ddd 75%, transparent 0) 0 120px, linear-gradient(to right, #ddd 95%, transparent 0) 0 150px;
    background-repeat : no-repeat;
    background-size   : 100% 20px;
}

.tab__head {
    margin     : 0 0 -1px;
    padding    : 0;
    list-style : none;
}

.tab__head li {
    display     : inline-block;
    z-index     : 100;
    background  : #fff;
    border      : 1px solid #ddd;
    font-weight : bold;
}

.tab__head li.is-open {
    border-bottom-color : transparent;
}

.tab__head a {
    display         : block;
    padding         : 0 10px;
    color           : inherit;
    font-size       : 16px;
    line-height     : 2.5;
    text-decoration : none;
    white-space     : nowrap;
}

.tab__item.beefup {
    display       : none;
    margin        : 0;
    border-radius : 0;
}

.tab__item.beefup.is-open {
    display : block;
}

.tab__item .beefup__head {
    display : none;
}

img {
    max-width : 100%;
    height    : auto;
}

.contacts-page__map {
    overflow : hidden
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=false] {
    width : 100% !important;
}

button.button:hover {
    background      : url(/img/bg-btn-hover.png) no-repeat center top;
    background-size : 100% 100%;
}

button.button {
    border          : none;
    border-radius   : 40px;
    display         : block;
    text-align      : center;
    padding         : 0;
    margin          : 0;
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    overflow        : hidden;
    z-index         : 2;
    color           : #FFFFFF;
}

.box button span.p {
    font-family    : 'Raleway';
    font-style     : normal;
    font-weight    : 700;
    font-size      : 14px;
    line-height    : 35px;
    text-transform : uppercase;
    color          : #FFFFFF;
}

.box button {
    width    : 238px;
    height   : 34px;
    position : relative;
}

.box_btns {
    display         : flex;
    align-items     : center;
    justify-content : flex-start
}

.box svg {
    position : relative;
    right    : inherit;
    top      : inherit;
}

.oldPrice {
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 24px;
    line-height           : 28px;
    display               : inline-flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #969696;
    position              : relative;
    padding               : 0;
    margin                : 0;
}

.oldPrice:before {
    position   : absolute;
    content    : "";
    width      : 100%;
    height     : 2px;
    background : #EC008C;
}

.cart-program__des {
    display               : grid;
    grid-auto-columns     : 1fr;
    grid-template-columns : .5fr 1fr;
    grid-template-rows    : 1fr;
    gap                   : 1em 1em;
    justify-content       : start;
    justify-items         : start;
    align-items           : center;
}

.cart-program__img {
    overflow      : hidden;
    border-radius : 30px;
}

#click-to-hide {
    display         : flex;
    align-items     : center;
    justify-content : center;
    text-decoration : none;
}

.num {
    display         : flex;
    align-items     : center;
    justify-content : center;
    color           : #fff;
    background      : #EC008B;
    border-radius   : 50%;
    width           : 80px;
    height          : 80px;
    flex-shrink     : 0;
    font-size       : 30px;
    font-weight     : bold;
}

.section1-page__block--left {
    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 500;
    font-size   : 18px;
    line-height : 21px;
    color       : #EC008B;
}

.hidedWrap {
    position : relative;
}

.hidedText {
    position : relative;
}

.hidedText.hideText:before {
    content    : '';
    display    : block;
    background : linear-gradient(180deg, #fff0 0%, rgb(255 255 255) 100%);
    position   : absolute;
    left       : 0;
    right      : 0;
    bottom     : 0;
    height     : 40%;
}

.hidedText.hideText {
    overflow   : hidden;
    max-height : 150px;
}

.showHidedText {
    margin-left  : auto;
    margin-right : auto;
}


.section3-content__tab--left .color-item h2 span {
    color : #b2d552;
}

.section3-content__tab--right .yellow-item h2 span {
    color : #ffd328;
}

.section3-content--item.color-item {
    display : none
}


.section3-content__tab .section3-content__tab--left article button {

    padding-right : 50px;
}

.section3-content__tab .section3-content__tab--left .beefup__head::after {
    transition   : transform 0.2s ease-out;
    content      : "";
    transform    : translate(0, -33%) rotate(0deg);
    position     : absolute;
    top          : 50%;
    right        : 20px;
    margin-top   : -2px;
    padding      : 0 !important;
    border-width : 0 !important;
    border-style : none !important;
    color        : transparent !important;
    background   : url(/img/Polygon9.png) no-repeat center top;
    z-index      : 5;
    width        : 30px;
    height       : 30px;
    display      : block !important;
}

.section3-content__text--right .p {
    font-weight   : 500;
    margin-top    : 0;
    margin-bottom : 1rem;
    font-size     : 18px;
}

.space {
    height : 100px;
}

.mySwiperCommands .p {
    font-size   : 18px;
    color       : #000;
    line-height : 20px;
}

button[disabled] {
    opacity : .5;
    cursor  : default;
}

.section7.registerForm.form-box {
    padding-top : 0px;
}

.registerForm .section7-form form div input {
    height        : 40px;
    width         : 100%;
    padding       : 20px;
    border-radius : 20px;
    border        : 1px solid #EC008C;
    margin-bottom : 20px;
}

.registerForm .section7-form form {
    width : auto;
}

.section8-content.articles {
    display         : flex;
    justify-content : center;
    flex-wrap       : wrap;
}


.statii-teg a.search-tags-link {
    padding         : 0;
    border-radius   : 20px;
    background      : transparent;
    margin-right    : 0;
    color           : #000;
    font-weight     : 400;
    text-decoration : none;
    transition      : all linear 0.2s;
}

.registerForm.userProfile .section7-form form div input {
    width : auto;
}

.header a.button {
    bottom : -50px;
}

.styledInput {
    border        : none;
    background    : #F3F3F3;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 21.0631px;
    line-height   : 25px;
    color         : #969696;
    padding       : 20px 50px;
    border-radius : 30px;
    margin-bottom : 10px;
    height        : 40px;
    width         : 100%;
    padding       : 20px;
    border-radius : 20px;
    border        : 1px solid #EC008C;
    margin-bottom : 20px;
}

.cart-program__teg span a {
    text-decoration : none !important;
    color           : #fff !important;
}

.modal-form dialog {
    max-width : 600px;
}

.videoBlock {
    border-radius : 37.613px;
    border        : 0.752px solid #E2007A;
    background    : #F3F3F3;
    overflow      : hidden;
    position      : relative;
}

.videoBlock a {
    display : block;
}

.videoBlock a:before {
    background-color    : #fff;
    border-radius       : 50%;
    background-position : center;
    background-size     : contain;
    background-image    : url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.1184 24.5282C40.8976 25.5071 40.9205 28.0557 39.1592 29.0664L23.8708 37.8396C22.1445 38.8302 19.9902 37.5956 19.9723 35.6053L19.8171 18.3353C19.7992 16.345 21.9309 15.0719 23.6747 16.0313L39.1184 24.5282Z' stroke='%23EC008C'/%3E%3Ccircle cx='27' cy='27' r='26.5' stroke='%23EC008C'/%3E%3C/svg%3E%0A");
    content             : '';
    position            : absolute;
    display             : block;
    left                : 50%;
    top                 : 50%;
    transform           : translate(-50%, -50%);
    width               : 50px;
    height              : 50px;
}

.bigSale {
    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 48px;
    font-style            : normal;
    font-weight           : 500;
    line-height           : 100px; /* 208.333% */
    font-variant          : small-caps;
}

.titul {
    text-decoration : none;
    padding         : .1rem .5rem;
    display         : inline-block;
    border-radius   : 50px;
    background      : #EC008C;
    color           : #FFF;
    font-family     : Raleway;
    font-size       : 18.68px;
    font-style      : normal;
    font-weight     : 500;
    line-height     : normal;
    font-variant    : small-caps;
}

.saleWrap {
    margin    : 2rem auto 5rem;
    max-width : 705px;
}


.pay_wrap {
    margin : 2rem auto 5rem;
}

.page-block-right--price a.button,
.cart-program__bottom--block a.button {
    text-decoration : none !important;
}

.dialog form {
    display         : grid;
    justify-content : center;
    margin-top      : 30px;
}

.dialog input {
    background    : #D9D9D9;
    border-radius : 45px;
    text-align    : center;
    height        : 54px;
    border        : none;
    margin-bottom : 10px;
    font-family   : 'Raleway';
    font-style    : normal;
    font-weight   : 300;
    font-size     : 16px;
    line-height   : 17px;
    color         : #969696;
}

.dialog input:focus {
    background : #fff;
    outline    : 1px solid #E2007A;
}

.dialog [type="submit"] {
    background      : url(/img/bg-btn.png) no-repeat center top;
    background-size : 100% 100%;
    color           : #fff;
    width           : 270px;
    height          : 38px;
    font-weight     : 500;
}

.page-block-right--price p:nth-child(1):before {
    display : none;
}


.payBlock {
    border-radius : 20.853px;
    background    : rgba(236, 0, 140, 0.06);
    box-shadow    : 0px 4.170612335205078px 14.035715103149414px 0px rgba(0, 0, 0, 0.10);
    margin        : 0 auto 5rem;
    max-width     : 636px;
    padding       : 34px 55px;
    color         : #000;
    font-family   : Raleway;
    font-size     : 19.952px;
    font-style    : normal;
    font-weight   : 300;
    line-height   : normal;
}

.payBlock b {
    color       : #EC008C;
    font-weight : bold;
}

.payBlock h1 {
    color          : #EC008C;
    margin-bottom  : 18px;
    text-align     : center;
    font-family    : Raleway;
    font-size      : 32px;
    font-style     : normal;
    font-weight    : 500;
    line-height    : normal;
    text-transform : uppercase;
}


.btn {
    padding    : 6px 35px !important;
    transition : ease all .5s;
}

.payBlock .btn + .btn {
    margin-top : 1rem;
}

.btn-white {
    border-radius : 35.629px;
    border        : 1px solid #EC008C;
    background    : #FFF;
    color         : #EC008C;
}

.btn-white:hover {
    background : #EC008C;
    color      : #fff;
}

.personal-cart__btnblock div a.button {
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.personal-cart__btnblock div a.button {
    min-width : 170px;
    width     : auto;
    padding   : 6px 35px !important;
}

a.button {
    transition      : ease all .5s;
    background      : #EC008C url(/img/btn-bg.png) no-repeat center top;
    background-size : 100% 100%;
}

a.button:hover {
    background : #EC008C;
    filter     : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.10));
}

.personal-cart__block--left img {
    position : relative;
    width    : 180px;
    top      : inherit;
    left     : inherit;
}


.section6 .beefup {
    max-width : 687px;
    margin    : 1rem auto;
}

.beefup:hover {
    border-color : #ec008c;
}

.section6 .beefup__head button {
    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 28.678px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
}


.section6 .is-open .beefup__head button {
    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 28.678px;
    font-style            : normal;
    font-weight           : 500;
    line-height           : normal;
}

.section6 .beefup__body {
    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 25.094px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
}

.section7 .item p {
    margin-bottom : 53px;
}

.section7-form a {
    display : inline-flex;
}

.section7-form__checked input[type=checkbox] {
    margin-bottom : 0;

    border        : 0.896px solid #EC008B;
    background    : #F3F3F3;
    border-radius : 0;
    width         : 30px;
    height        : 30px;
    flex-shrink   : 0;
}

.section7-form form .section7-form__checked {
    align-items : center;
}

.section7-form form div input:focus {
    outline : none;
}

.section7-form__checked input[type=checkbox]:checked {
    color        : #fff;
    border-color : #EC008B;
    background   : #F3F3F3;
}

.section7-form__checked input[type=checkbox]::before {
    position    : absolute;
    content     : "";
    display     : block;
    background  : url("/img/check.svg") no-repeat center center;
    width       : 25px;
    height      : 30px;
    flex-shrink : 0;
    top         : 50%;
    left        : 50%;
    border      : none;
    transform   : translate(-42%, -60%);
    opacity     : 0;
    transition  : ease all .5s;
}

.section7-form__checked input[type=checkbox]:hover:not(:checked)::before {
    opacity : .5;
}

.item h1 {
    font-style   : normal;
    font-size    : 30px;
    font-weight  : 500;
    font-variant : none;
}

.footer-content__left--text a,
.footer-content__bottom--block li a,
.footer-content__nav a {
    text-decoration : none;
}

.footer-content__left--text p {
    font-size : 15.045px;
}

.footer-content__bottom {
    align-items : flex-start;
}

.footer-content__bottom--block {
    margin-right : 0;
}

.footer-content__bottom--block ul {
    text-align  : left;
    padding-top : 0;
    height      : auto;
    padding     : 0;
}

.footer-content__bottom--block li a {
    margin : 20px 0;
}


.modal-body .close {
    background  : url("/img/close.svg") no-repeat center;
    width       : 49px;
    height      : 47px;
    flex-shrink : 0;
    position    : absolute;
    right       : 10px;
    top         : 10px;
}

.modal-body {
    padding-top           : 70px;
    padding-bottom        : 70px;

    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 18.05px;
    font-style            : normal;
    font-weight           : 400;
    line-height           : 25px;

}

.modal-body b {

    font-weight : 700;
}

.kleriki-section2_wrap {
    padding-left  : 1.5rem;
    padding-right : 1.5rem;
}

.header-nav nav ul li {
    position : relative;
}

.header-nav nav ul .subMenu {
    display         : none;
    margin-left     : -10px;
    flex-direction  : column;
    background      : #F3F3F3;
    position        : absolute;
    padding         : 34px 10px 10px;
    text-align      : left;
    justify-content : flex-start;
    align-items     : flex-start;
    width           : auto;
    box-shadow      : 6px 8px 14px -15px #000;
}

.header-nav nav ul li:hover > a {
    color : #EC008B;
}

.header-nav nav ul li:hover .subMenu {
    display : flex;
}

.header-nav nav ul .subMenu li {
}

.header-nav nav ul .subMenu li + li {
    margin-top : 14px;
}

.header-nav nav ul .subMenu a {
    white-space : nowrap;
    text-align  : left;
}

.section1-content.row {
    display : flex;
    width   : auto;
}

.inLine_2 {
}

.inLine_2 .cart-program__des {
    grid-template-columns : 1fr;
    grid-template-rows    : 1fr;
    gap                   : 0.3em 1em;
}

.inLine_2 .cart-program__teg {
    flex-wrap : wrap
}

.inLine_2 .cart-program__teg span {
    margin-bottom : .5rem;
}

.inLine_2 .cart-program__bottom--block {

    width  : 49%;
    height : 56px;
}

.inLine_2 .cart-program__bottom--block p {
    color                 : #000;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 19.179px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    white-space           : nowrap
}

.inLine_2 a.button {
    width           : 46%;
    height          : 32.948px;
    flex-shrink     : 0;
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 0;
}

.inLine_2 a.button p {
    margin  : 0;
    padding : 0;
}

.programm-page .items h1 {
    margin-bottom : 96px;
}

.item h2 {
    font-variant : none;
}

.reviews h1 {
    text-align            : center;
    color                 : #EC008B;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 36px;
    font-style            : normal;
    font-weight           : 500;
    line-height           : normal;
    text-transform        : uppercase;
    margin-bottom         : 84px !important;
    margin-top            : 50px !important;
}

.reviews h2 {
    text-align            : center;
    color                 : #EC008B;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 36px;
    font-style            : normal;
    font-weight           : 500;
    line-height           : normal;
    font-variant          : small-caps;
    margin-bottom         : 34px;
}

.reviews h3 {
    color                 : #000;
    text-align            : center;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : Raleway;
    font-size             : 30px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    margin-bottom         : 49px;
}

.reviews h3 span {

    font-weight : 500;
}

.swiper.mySwiperReviews {
    max-width : 758px;
    margin    : 0 auto 50px;
}

.mySwiperReviews .swiper-slide img {
    display    : inline-grid;
    width      : 100%;
    height     : auto;
    object-fit : cover;
}

.cart-program {
    display         : flex;
    flex-direction  : column;
    justify-content : space-around;
    height          : 90%;
}

.inLine_2 .cart-program {
    display               : grid;
    grid-auto-columns     : 1fr;
    grid-template-columns : 1fr;
    grid-template-rows    : auto 90px 5px  40px;
    gap                   : 0em 0em;
    justify-content       : center;
    justify-items         : stretch;
    align-items           : start;
    align-items           : start;
    height                : 100%;
    padding               : 1rem 2rem;
}

.inLine_2 .cart-program__line {
    margin-top : -17px;
}

.ambasadora-content_b1 .item {
    position    : relative;
    max-width   : 100%;
    left        : inherit;
    margin-left : 0;
    text-align  : center;
}


.section-faq {
    margin-top : 84px;
}

.section6.section-faq .beefup {
    max-width : none;
}


.kleriki-section1 {

}

.annotation {
    font-family   : Raleway;
    font-size     : 18.054px;
    font-style    : italic;
    font-weight   : 300;
    line-height   : 25px;
    margin-top    : 10px;
    margin-bottom : 30px;
    margin-left   : 20%;
}

.kleriki-section1--block p {
    position              : relative;
    width                 : 700px;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 700;
    font-size             : 18.0541px;
    line-height           : 25px;
    display               : flex;
    align-items           : center;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #000000;
}

.kleriki-section1--block p:before {
    position   : absolute;
    content    : "";
    width      : 50px;
    height     : 1px;
    background : #000;
    left       : -60px;
    top        : 15px;
}

.kleriki-section1--block h2 {
    font-family    : Raleway;
    font-size      : 75px;
    font-style     : normal;
    font-weight    : 500;
    line-height    : normal;
    letter-spacing : 5px;
    text-transform : uppercase;
}

.mb150 {
    margin-bottom : 150px;
}

.mb70 {
    margin-bottom : 70px;
}

.footnote {
    margin-top     : 100px;
    margin-bottom  : 95px;
    margin-left    : 20%;

    font-family    : Caveat;
    font-size      : 18px;
    font-style     : normal;
    font-weight    : 400;
    line-height    : 24px; /* 133.333% */
    letter-spacing : 2px;
    text-transform : uppercase;
}

.footnote span {
    font-family    : Raleway;
    font-size      : 18px;
    font-style     : italic;
    font-weight    : 300;
    line-height    : normal;
    text-transform : lowercase;
}


.section-ankets {
    margin-top : 157px;
}


.kleriki-chkool__block--bottom h2 {
    font-family    : Raleway;
    font-size      : 93.881px;
    font-style     : normal;
    font-weight    : 900;
    line-height    : normal;
    letter-spacing : 12.14px;
    text-transform : uppercase;
    margin-bottom  : 132px;
}

.kleriki_events .kleriki-chkool__block p {
    max-width : 500px;
}


.form-box.registerForm .alert-danger {
    display : none;
}

.authForm .form-box__submit button {
    margin-top : 28px;
}

.cabinet-block .errortext {
    display : none;
}

.item-page p.fogot_info {
    color          : #000;
    font-family    : Raleway;
    font-size      : 20px;
    font-style     : normal;
    font-weight    : 300;
    line-height    : normal;
    max-width      : 448px;
    text-transform : none;
    margin         : 42px auto 30px;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform : none;
    text-align     : left;
    padding-left   : 20px;
}

.select-wrap .select2-container {
    box-shadow : none;
}


.cabinet-block .section7.form-box + .form-box {
    margin-top : -45px;
}

.form-box__input1 input + input[type="date"] {
    width       : 40%;
    margin-left : 5px;
}

.bayForm .section7-form__checked {
    max-width : 315px;
    margin    : 15px auto;
}

.bayForm .section7-form__checked p {
    font-family : Raleway;
    font-size   : 12px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
}

.bayForm .section7-form__checked p span {
    font-weight : 500;
}

.bayForm .section7-form__checked {
}

.bayForm .section7-form__checked input[type=radio] {
    width         : 30px;
    height        : 30px;
    flex-shrink   : 0;
    border-radius : 0;
}

.bayForm .section7-form__checked input[type=checkbox]:checked, .section7-form__checked input[type=radio]:checked {
    color        : #fff;
    border-color : #e2007a;
    background   : #ffffff;
}

.bayForm .section7-form__checked input[type=radio]::before {
    position      : absolute;
    content       : "";
    display       : block;
    background    : url("/img/check.svg") no-repeat center center;
    width         : 25px;
    height        : 30px;
    flex-shrink   : 0;
    top           : 50%;
    left          : 50%;
    border        : none;
    transform     : translate(-42%, -60%);
    opacity       : 0;
    transition    : ease all .5s;
    border-radius : 0;
}

.bayForm .section7-form__checked input[type=radio]:checked::before {
    opacity : 1;
}

.partnersItem {
    display         : flex;
    align-items     : flex-start;
    justify-content : end;
    flex-direction  : column;
    color           : #000;
    font-family     : Raleway;
    font-size       : 11.79px;
    font-style      : normal;
    font-weight     : 300;
    line-height     : normal;
    text-transform  : lowercase;
}

.partnersItem a {
    text-decoration : none;
    display         : flex;
    align-items     : flex-start;
    justify-content : end;
    flex-direction  : column;
    color           : #000;
    font-family     : Raleway;
    font-size       : 11.79px;
    font-style      : normal;
    font-weight     : 300;
    line-height     : normal;
    text-transform  : lowercase;
}

.partnersItem .img {
    width         : 80px;
    margin-bottom : 10px;
}

.partnersItem span {

    min-height : 42px;
}


.header a.button.getPresent:hover {
    background : #EC008C;
}


#clearFilter {
    width       : auto;
    margin-left : 12px;
}

.oldPrice {
    color : #969696 !important;
}

.oldPrice:before {
    height : 1px !important;
}

.swiper-slide__block {
    align-items : flex-start;
}

.section3-content__tab .section3-content__tab--right article button,
.section3-content__tab .section3-content__tab--left article button {
    background : transparent;
    z-index    : 100;

}

.section3-content__tab .section3-content__tab--left .beefup__head {
    background : url(/img/Rectangle56.png) no-repeat center top;
}

.section3-content__tab .section3-content__tab--right .beefup__head {
    background : url('/img/Rectangle59.png') no-repeat center top;
}

.section3-content__tab .beefup.is-open > .beefup__head::after {
    transform : translate(0%, 30%) rotate(180deg) !important;
}

.mainPage .section1 .item h1 {
    font-size : 36px;
}

.mainPage .section4 .item h1 {
    font-size   : 36px;
    font-style  : normal;
    font-weight : 500;
    line-height : normal;
    width       : auto;
}

.mainPage .section4 .item h2 {
    font-size   : 30px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
}

.mainPage .section6 .beefup__head button {
    font-size   : 22px;
    font-style  : normal;
    font-weight : 300;
    line-height : normal;
}

.mainPage .section6 .beefup__body {
    font-size : 21px;
}

.section6 .beefup.is-open > .beefup__head::after {
    transform : translate(0%, -60%) rotate(180deg) !important;
}

.footer-content__left--text p {
    margin-bottom : 0;
}


.footer-content__nav .num_0 a {
    font-weight : 500
}

.about-section3__img img {
    max-width : 789px !important;
    max-width : 789px !important;
}

.about-section3__content a {

    font-style  : normal;
    font-weight : 400;
    line-height : normal;
    width       : auto;
    display     : inline-flex;
}

.about-section3__content a svg {
    margin-left : 10px;
}

.kleriki-mission p {
    font-size   : 18.054px;
    font-style  : normal;
    font-weight : 400;
    line-height : 25px;
}

.about-section4__item h1 {
    font-size      : calc(100vw / 17);
    letter-spacing : 6px;
    line-height    : calc(100vw / 17);
}

.about-section5__item h1 {
    font-size      : calc(100vw / 17);
    letter-spacing : 6px;
    line-height    : calc(100vw / 17);
}

.about-section4__title a {

    font-weight : 600;
}

.about-section10__title div:nth-child(2) p a {
    font-weight : 500;
}

.about-section10__block__img img {
    z-index : -1;
}

.about-section11__block a.button {
    max-width      : 466px;
    width          : auto;
    height         : 53px;
    font-size      : 34.68px;
    font-style     : normal;
    font-weight    : 400;
    line-height    : normal;
    text-transform : uppercase;
}

.section4-content__left p:nth-child(3) span {
    color : #A6CE38;
}

.swiper.mySwiperReviews {
    padding : 0 4rem;
}

.mySwiperReviews .swiper-button-next, .mySwiperReviews .swiper-button-prev {
    height     : 100% !important;
    top        : 0 !important;;
    bottom     : 0 !important;
    background : #fff !important;
    transform  : none !important;
}

.mySwiperReviews .swiper-button-next {
    right : 0 !important
}

.mySwiperReviews .swiper-button-prev {
    left : 0 !important
}

.mySwiperReviews .swiper-button-next:before {
    content    : '';
    display    : block;
    position   : absolute;
    top        : var(--swiper-navigation-top-offset, 50%);
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(0deg);
}

.mySwiperReviews .swiper-button-prev:before {
    content    : '';
    display    : block;
    position   : absolute;
    top        : var(--swiper-navigation-top-offset, 50%);
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(-180deg);
}


.section5 .quote {
    font-family    : Caveat;
    font-size      : 18px;
    font-style     : normal;
    font-weight    : 400;
    line-height    : 24px; /* 133.333% */
    letter-spacing : 2px;
    text-transform : uppercase;
    max-width      : 541px;
    margin-bottom  : 66px;
    margin-left    : 8rem;
}

.section-ankets__btn a.button {
    margin-top : 50px;
    width      : 312.937px;
    height     : 51.905px;
}

.kleriki-chkool__content {
    display         : flex;
    flex-direction  : column;
    justify-content : space-between;
    margin-bottom   : 0;
}

.kleriki-chkool__content {
    height : 355px;
}


.ambasadora-text h2 + h2 {
    margin-top : 1rem;
}


.cart-program__des.coll1 {
    grid-template-columns :   1fr;
}

.form-box.registerForm .alert-danger {
    display : block;
}

.payBlock {
    text-align : center !important
}

.payBlock div, .payBlock div span {
    text-align : center !important;
    margin     : 0 auto;
}

.cart-program__text .cart-program__text--item .h1 a {
    font-size             : 40px;
    text-decoration       : none;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 42px;
    line-height           : 49px;
    display               : flex;
    align-items           : center;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}


.page-block-right--price p.priceDescr {
    color          : #000;
    font-family    : 'Raleway';
    font-size      : 15px;
    font-style     : normal;
    font-weight    : 300;
    line-height    : normal;
    text-transform : none;
}


.addMore {
    color                 : #000;
    font-feature-settings : 'clig' off, 'liga' off;
    font-family           : 'Raleway';
    font-size             : 20px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
}

.guest_plus_one {
    display         : flex;
    justify-content : space-between;
    width           : 100%;
    flex-direction  : column;
}

.guest_plus_one > div {
    display         : flex;
    justify-content : space-between;
    width           : 100%;
}

.del_add_one {
    margin : 0 0 0 10px !important;
}

.del_add_one svg {
    width  : 30px;
    height : 30px;
}

.addMoreWrap input {
    margin-bottom : 0;
}

.form-box .section7-form.addMoreWrap div {
    align-items : center;
}

.form-box .section7-form.addMoreWrap .form-box__input1 {
    margin-bottom : 1rem;
}

.items h1 {
    text-transform : uppercase;
}

.subPage .filterAdvent {
    margin    : 0 auto;
    max-width : 834px;
}


.subPage .filterAdvent .search-category .box:first-child {
    margin-left : 0;
}

.subPage .section1-adventy .search-category {
    justify-content : space-between;
}

.cart-program__bottom--block a.button {
    width : 100%;
}

.header-top {
    z-index : 200;
}


.otherBlock .oldPrice {

    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 700;
    font-size   : 15px;
    line-height : 18px;
}

.otherBlock .product-item-price-current {

    font-family : 'Raleway';
    font-style  : normal;
    font-weight : 700;
    font-size   : 15px;
    line-height : 18px;
}

.otherBlock .revievs-content .cart-program__bottom .cart-program__bottom--block a + a {
    margin-left : 5px;
}

.otherBlock .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(1) {
    position : absolute;
    left     : -149px;
    width    : 77%;
}

.otherBlock .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(2) {
    position : absolute;
    left     : 43px;
    width    : 77%;
}

.otherBlock .cart-program {
    padding : 24px 40px 0px 25px;
}

/*
.mySwiperPhoto .swiper-slide {
    display               : grid;
    grid-auto-columns     : 1fr;
    grid-template-columns : repeat(2, auto);
    grid-template-rows    : repeat(2, auto);
    gap                   : 1em 1em;
}
*/

.mySwiperPhoto .swiper-wrapper {
    align-items : center;
}

.mySwiperPhoto .swiper-slide a {
    outline : none;
}

.mySwiperPhoto .swiper-slide img {
    /*
        border-radius : 30px;
        border        : 1px solid #EC008C;*/
    overflow : hidden;
}

.mySwiperReviews img {
    transform : scale(90%);
}

.mySwiperReviews .swiper-slide-active img {
    transform : scale(130%);
}

.mySwiperReviews .swiper-wrapper {

    padding-top    : 80px;
    padding-bottom : 80px;
}


form .item h1 {
    font-weight : normal !important;
}


.subPage .section5 .venue {
    max-width : 859.818px;
    margin    : 0 auto;
}

.venue-block h6, .venue-block p,
.venue-block ul li {

    line-height : normal;
    font-size   : 11.394px;
}

.venue-block ul li:before {
    top : 50%;
}

.section6 .beefup:not(.is-open) > .beefup__head::after {
    opacity : .5;
}

.section6 .beefup:not(.is-open) > .beefup__head:hover::after {
    opacity : 1;
}

textarea[name="story"]::placeholder {
    color : #000;
}


.ui-datepicker-prev, .ui-datepicker-next {
    display : none;
}

.ui-datepicker .ui-datepicker-title {
    margin          : 0 !important;
    line-height     : 1.8em;
    text-align      : center;
    display         : flex !important;
    justify-content : space-around !important;
}

.ui-widget.ui-widget-content {
    border        : 1px solid #000 !important;
    border-radius : 20px;
    padding       : 20px;
    z-index       : 1000 !important;
}

.ui-datepicker-month,
.ui-datepicker-year {
    appearance           : none;
    border               : none;
    background           : url("/assets/img/calendar-select.svg") no-repeat right 2px center;
    background-size      : auto 90%;
    outline              : none;
    color                : #000;
    font-variant-numeric : lining-nums proportional-nums;
    font-size            : 15px;
    font-style           : normal;
    font-weight          : 900;
    line-height          : 22px; /* 146.667% */
    letter-spacing       : 1.65px;
    text-transform       : uppercase;
}

.ui-datepicker-month option,
.ui-datepicker-year option {
    padding        : 0 10px;
    font-size      : 14px;
    text-transform : none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border         : none !important;
    background     : transparent !important;
    color          : #000 !important;
    text-align     : left;
    font-size      : 13.75px;
    font-style     : normal;
    font-weight    : 300;
    line-height    : 30px;
    letter-spacing : 0.688px;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding : 0 !important;
}

.ui-datepicker th {
    padding : 0.7em 0.3em 0 !important;
}

.ui-datepicker .ui-widget-header {
    border      : 1px solid #ffffff;
    background  : #ffffff;
    color       : #333333;
    font-weight : bold;
}

body .payBlock .sberbank__payment-link {
    font-family     : 'Raleway', sans-serif !important;
    font-size       : 1rem !important;
    width           : 261px !important;
    margin          : 8px auto 5px !important;
    color           : #fff !important;
    padding         : 6px 12px;
    text-decoration : none !important;
    transition      : ease all .5;

    background      : #EC008C !important;
    border-radius   : 35.629px;
    border          : 1px solid #EC008C !important;
}

body .payBlock .sberbank__payment-link:hover, body .payBlock .sberbank__payment-link:active, body .payBlock .sberbank__payment-link:focus {
    background : #EC008C !important;
    filter     : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.10)) !important;
}

#dialogInformText {
    text-align : center;
}


.mySwiperForm .swiper-slide label {
    width : 100%;
}

.swiper-slide__block--left div input {
    width       : 23px !important;
    height      : 22px !important;
    flex-shrink : 0;
}

.swiper-slide__block--left input[type=radio]:after {
    width  : 19px !important;
    height : 19px !important;
}

.swiper-slide__block--left div:hover, .swiper-slide__block--left div:active {
    filter : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.10)) !important;

}

.swiper-slide__block--left div:has(input:checked) {

    filter : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.10)) !important;
}


#dialog form {
    display               : grid;
    margin-top            : 30px;
    width                 : 100%;
    justify-content       : center;
    grid-auto-columns     : 1fr;
    grid-template-columns : 1fr;
    grid-template-rows    : repeat(2, 1fr);
    gap                   : 1em 1em;
    text-align            : center;
}

dialog#dialog {
    max-width : 700px;
}

#dialog input {
    width  : 80%;
    margin : 0 auto;
}

#dialog h2 {
    font-family   : 'Raleway';
    margin-bottom : 2rem;
}

#dialog [type="submit"] {
    background      : url(/assets/img/btn-bg.png) no-repeat center center;
    background-size : cover;
    max-width       : 660px;
}

a.button {
    transition      : none;
    background      : #EC008C url(/assets/img/btn-bg.png) no-repeat center top;
    background-size : cover;
}


.checkBox input[type=checkbox] {
    --active           : #EC008B;
    --active-inner     : #fff;
    --focus            : 2px rgb(223 53 147 / 30%);
    --border           : #F6F8FF;
    --border-hover     : #d733a4;
    --background       : #fff;
    --disabled         : #F6F8FF;
    --disabled-inner   : #F6F8FF;
    -webkit-appearance : none;
    -moz-appearance    : none;
    outline            : none;
    display            : inline-block;
    vertical-align     : top;
    position           : relative;
    margin             : 0;
    cursor             : pointer;
    border             : 1px solid #D9D9D9;
    background         : var(--b, var(--background));
    transition         : background 0.3s, border-color 0.3s, box-shadow 0.2s;
    width              : 25px !important;
    height             : 25px !important;
    border-radius      : 0 !important;
}

.checkBox input[type=checkbox]:after {
    width       : 10px;
    height      : 20px;
    border      : 2px solid var(--active-inner);
    border-top  : 0;
    border-left : 0;
    left        : 7px;
    top         : 4px;
    opacity     : var(--o, 0);
    content     : "";
    display     : block;
    left        : 9px;
    top         : -1px;
    transform   : rotate(var(--r, 20deg));
    position    : absolute;
}

.checkBox input[type=checkbox]:checked:after {
    --r           : 43deg;
    --o           : 1;
    border-right  : 2px solid #ee1a97;
    border-bottom : 2px solid #ee1a97;
}

.kleriki-section3__link1 {
    transition : ease all .5s;
}

.kleriki-section3__link1:hover {
    filter : drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.60)) !important;
}

.cabinet-block__tab .beefup__head, .beefup__body {
    padding-bottom : 10px !important;
}

.kleriki-chkool__content img {
    max-width : 450px;
}

.kleriki-chkool__block p:not(:last-child) {
    margin-bottom : 0;
}

.kleriki-chkool__block--bottom h1 {
    line-height   : 1.2;
    margin-top    : 0;
    margin-bottom : 2rem;
    order         : 2;
}

.kleriki-chkool__block--bottom {
    display        : flex;
    flex-direction : column;
}

.kleriki-chkool__block--bottom p {
    position      : relative;
    margin-left   : auto;
    top           : inherit;
    right         : inherit;
    order         : 1;
    margin-bottom : 0;
    max-width     : 400px;
}

.kleriki-chkool__block--bottom + .kleriki-chkool__block--bottom p {
    margin-top : 4rem;
}


.photoGrid {
    margin-top            : 3rem;
    margin-bottom         : 3rem;
    display               : grid;
    grid-auto-columns     : auto;
    grid-template-columns : auto;
    grid-template-rows    : repeat(2, auto);
    gap                   : 2rem 2rem;
}

.photoGrid .col2 {
    display               : grid;
    grid-auto-columns     : auto;
    grid-template-columns : repeat(2, auto);
    grid-template-rows    : auto;
    gap                   : 2rem 2rem;
}

.photoGrid .row2 {
    height                : 100%;
    align-content         : space-between;
    display               : grid;
    grid-auto-columns     : auto;
    grid-template-columns : auto;
    grid-template-rows    : repeat(2, auto);
    gap                   : 2rem 2rem;
}


.photoGrid img {
    max-width : 100%;
    height    : auto;
    width     : 100%;
}

.personal-info .personal-info__btn {
    position : relative;
}

.dialog [type="submit"],
.form-box__submit button {
    transition      : none;
    background      : #EC008C url(/assets/img/btn-bg.png) no-repeat center top !important;
    background-size : cover !important;
}

#dialog input[type="submit"]:focus,
.form-box__submit button:focus,
.dialog [type="submit"]:hover,
.form-box__submit button:hover {
    background : #EC008C !important;
}

.cart-program__title {
    cursor : pointer;
}

.script-dnya__content {
    padding-top : 0 !important;
}

.items h2 {
    font-family    : 'Raleway';
    font-style     : normal;
    text-transform : none;
    font-weight    : 500;
    font-size      : 36px;
    line-height    : 42px;
    color          : #EC008B;
    text-align     : center;
}

.item-page .h2 {
    margin-top            : 20px;
    text-align            : center;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 36px;
    line-height           : 42px;
    text-transform        : uppercase;
    font-feature-settings : 'pnum' on, 'lnum' on;
    color                 : #EC008C;
}

.cart-program__bottom--block a.button {
    width     : auto;
    min-width : 100%;
}

a.button p {
    font-size : 13px;
}

.modal-form dialog#dialogInform {
    max-width : 300px;
}


.dialog .head {
    margin-top            : 28px;
    margin-bottom         : 10px;
    color                 : #000;
    text-align            : center;
    font-feature-settings : 'clig' off, 'liga' off;
    font-size             : 28px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    font-variant          : small-caps;
}

.dialog .section7-form__checked,
.dialog .section7-form__checked p {
    color                 : #000;
    font-feature-settings : 'clig' off, 'liga' off;
    font-size             : 18.054px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
    font-variant          : small-caps;
}

dialog#dialog {
    max-width      : 1009px !important;
    width          : 100%;
    padding-bottom : 2rem;
}


.otherBlock .cart-program__bottom--block a.button {
    width     : 100%;
    min-width : inherit;
}

.section3.section-page .section3-content__tab .section3-content__tab--left .beefup__head.not_arr {
    cursor : default !important;
}

.section3.section-page .section3-content__tab .section3-content__tab--left .beefup__head.not_arr::after {
    display : none !important
}

.section3-content__tab .section3-content__tab--right {
    margin-top : 0 !important;
}

.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family : inherit;
    font-size   : inherit;
    font-weight : 400;
}

.form-box__input2 {
    position : relative;
}

.header a.getPresent {
    display : block !important;
}

.page-block-img:not(.noRound) img {
    border-radius : 20px;
}

.sale-order-title {
    margin-bottom  : 1rem;
    padding-bottom : .5rem;
    border-bottom  : 1px solid #EC008C;
}


.putevka-content__block--right p {

    line-height : 1.3;
}

.page-block-logo .numImg img {
    width  : auto !important;
    height : auto !important;
}

.hidedText.hideText:before {
    z-index : 100;
}

.header-top-con {
    position : fixed;
    top      : 0;
    width    : 100%;
    z-index  : 200;
}

.header-top {
    position : relative;
    top      : unset;
    width    : auto;
    z-index  : auto;
}

.header-top__banner {
    padding           : 0;
    background-repeat : no-repeat;
    background-size   : cover;
    transition        : height 0.5s, opacity 0.5s, padding 0.5s;
    overflow          : hidden;
    display           : block
}

.header-top__banner-image-img {
    transition : opacity 0.5s;
}

.header-top__banner-close {
    cursor   : pointer;
    width    : 30px;
    height   : 30px;
    position : absolute;
    right    : 15px;
    top      : 15px;
    z-index  : 99
}


#bx-panel.bx-panel-fixed {
    top : 300px !important;
}

.select2-results__option {
    font-size : 15px !important;
}

.cart-program__bottom--block:last-child {
    border : none;
}

.section6 .beefup__head button {
    background-color : #F3F3F3;
    border-radius    : 29px;
}

.section6 .is-open .beefup__head button {
    background-color : #fff;

}

.section6 .beefup__head::after {
    background : url(/img/beefup_up-close.png) no-repeat center top;
    z-index    : 10;
}

.section6 .beefup.is-open > .beefup__head::after {
    background : url(/img/beefup_up.png) no-repeat center top;
}

form a {
    color           : #ec008c !important;
    text-decoration : underline !important;
}

.footerSoc {

    justify-content : space-between;
    padding         : 0 20px;
    position        : absolute;
    top             : 22px;
    left            : 35%;
    width           : 65%;
    flex-wrap       : wrap;
    font-size       : 13px;
}

.footerSoc a + a {
    margin-left : .5rem;
}

.footerSoc img {
    width       : auto;
    height      : auto;
    margin-left : 0 !important;
}

.footerSoc a svg {
    fill  : #000;
    color : #000;
}

.section3-content__tab .section3-content__tab--right .beefup__head,
.section3-content__tab .section3-content__tab--left .beefup__head {
    background-size : cover;
}

.showPlaceInfo {
    margin                : 0 auto;
    height                : auto;
    border-radius         : 20px;
    display               : flex;
    align-items           : center;
    justify-content       : center;
    background-attachment : fixed;
    background            : url(/img/bg-btn.png) no-repeat center top;
    background-size       : 100% 100%;
    font-family           : 'Raleway';
    font-style            : normal;
    font-weight           : 500;
    font-size             : 17.3913px;
    line-height           : 20px;
    color                 : #FFFFFF;
    border                : none;
    padding               : 8px 24px;
}

.showPlaceInfo svg {
    transition  : ease all 1s;
    margin-left : 10px;
    width       : 20px;
    height      : 20px;
    color       : #fff;
}

.showPlaceInfo.opened svg {
    transform : rotateZ(180deg)
}

.about-section11__title2 p:nth-child(3) {
    top   : 220px;
    right : 12%;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right : 0;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left : 0;
}


.section3-content__tab--left .color-item h2 span {
    color : #FFCC00;
}

.section3-content__tab--right h2 span {
    color : #b2d552 !important;
}

.subPage .cart-program__bottom--block:last-child {
    border : 1px solid #EC008C;
}

.page-block-logo .numImg img {
    max-width : 80px;
}

.cart-program__text .cart-program__text--item .h1 a {
    font-size   : 25px;
    line-height : 1.2;
}

.cart-program__img {
    max-width : 50%;
}

.subPage .cart-program__bottom--block.btnsBlock {
    border : none !important;
}

.statii-teg {
    flex-wrap : wrap;
}

.statii-teg a {
    margin-bottom : 10px;
}

.page-block-right {
    min-width : 30%;
}

.inform_adventa {
    border                : 0.7px solid #EC008C;
    padding               : 20px 25px;
    margin-bottom         : 1rem;
    color                 : #000;
    font-variant-numeric  : lining-nums proportional-nums;
    font-feature-settings : 'clig' off, 'liga' off;
    font-size             : 15px;
    font-style            : normal;
    font-weight           : 300;
    line-height           : normal;
}

@media screen and (max-width : 1160px) {
    input + .box {
        margin-top : 0;
    }

    .header-logo {
        left      : 50%;
        transform : translateX(-50%);
    }

    .header-top .phone {
        width : 100px;
    }

    nav {
        z-index  : 10;
        position : relative;
        width    : 94px;
    }
}

@media screen and (max-width : 990px) {
    .section3-content--item.color-item,
    .section3-content--item.color-item h2,
    .section3-content--item.color-item h2 span {
        display    : block;
        text-align : center;
    }

    .header-center__block {
        margin-top : -105px;
    }

    .header .inform a.button {
        display : block;
    }
}

@media screen and (max-width : 800px) {
    .section5 .quote {
        margin-left : 1rem;
    }

    .photoGrid .col2 {
        grid-template-columns :auto;
    }
}

@media screen and (max-width : 780px) {
    .kleriki-section1--block p {
        width : 100% !important;
    }

    .cart-program__img {
        max-width : 100%;
    }

    .swiper-slide__block--center input {
        width : 100% !important;
    }

    form .swiper-slide button {

        font-size : 19.678px;
    }

    .title-total {
        padding : 0 1rem;
    }

    input.date {
        margin-bottom : 20px !important;
    }

    .personal-info {
        position : relative;
        width    : auto;
    }

    .personal-info .personal-info__btn {
        position : relative;
        right    : inherit;
    }

    .personal-info .personal-info__btn a.button {
        display : inline-block;
    }

    .personal-cart__block--right {
        margin-left : 0;
    }

    .personal-cart__block--left a.button {
        display : none;
    }

    .header-top__banner-close {
        cursor   : pointer;
        width    : 20px;
        height   : 20px;
        position : absolute;
        right    : 15px;
        top      : 10px;
    }

    .about-section3__img {
        right  : inherit;
        bottom : inherit;
        order  : 0;
    }

    .about-section3__content {
        margin-right : 0;
        order        : 2;
    }

    .about-section3 .container {
        order : 1
    }

    .about-section3__img img {
        float : none;
    }

    .about-section3 {
        margin-bottom  : 50px;
        display        : flex;
        flex-direction : column;
    }

    .about-section4__item h1 {

        margin-left : 20% !important;
    }

    .about-section4__block p {
        width : 80% !important;
    }

    .about-section4__block p {
        margin-left : 20%;
    }

    p.about-section3-text {
        margin-top : 0;
    }

    .about-section4__description p {
        font-size   : 18px;
        line-height : 1.4;
    }

    .about-section10__img img {
        position : absolute;
        width    : 20%;
        bottom   : -157px;
    }

    .about-section10__item h1 {
        font-size   : calc(100vw / 13);
        line-height : 1.2;
        margin-left : 10%;
    }

    .about-section10__block {

        padding : 30px 0;
        height  : auto;
    }

    .about-section10__block img {
        width     : 100% !important;
        position  : relative;
        left      : inherit;
        top       : inherit;
        max-width : none;
    }

    .about-section11 {
        margin-top : 160px;
    }

    .bookWrap {
        overflow        : hidden;
        display         : flex;
        align-items     : center;
        justify-content : center;
        position        : absolute;
        bottom          : -215px;
        left            : 0;
        right           : 0;
    }


}

@media screen and (max-width : 660px) {
    .block-yaincamp > div + div {
        margin-top : 2rem;
    }

    .box a {
        position : absolute;
        left     : inherit;
        right    : 0;
    }

    .videoBlock {
        max-width : 100%;
        margin    : 0;
    }

    .bigSale {
        font-size : calc(100vw / 13);
    }


    .venue-slider {
        height : 250px;
    }

    .venue-slider .swiper-horizontal {
        height  : 240px;
        padding : 0 15%;
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right : 0 !important;
    }

    .mySwiperVenue:before {
        top        : 0;
        position   : absolute;
        right      : -5px;
        content    : "";
        width      : 23% !important;
        height     : 100%;
        background : linear-gradient(-90deg, #FEF0F8 46.72%, rgba(255, 255, 255, 0) 80.18%);
        z-index    : 3;
    }

    .mySwiperVenue:after {
        top        : 0;
        position   : absolute;
        left       : -5px;
        content    : "";
        width      : 23%;
        height     : 100%;
        background : linear-gradient(90deg, #FEF0F8 46.72%, rgba(255, 255, 255, 0) 80.18%);
        z-index    : 3;
    }

    .about-section11__title2 p {
        top : 85px;
    }

    .about-section11__title2 p {

        right : inherit;
        left  : 20%;
    }

    .about-section11__title2 p:nth-child(3) {
        top   : 160px;
        right : 17%;
    }

    .about-section11__img {
        display        : flex;
        margin-top     : 214px;
        flex-direction : row-reverse;
    }

    .about-section11__img__text {
        max-width : 180px;
    }

    .about-section11__img__text a.button {
        width : 100%;
    }

    .about-section11__img img {
        max-width : 100%;
        width     : 54%;
        height    : auto;
    }

    .about-section7__block {
        display        : flex;
        flex-direction : column;
        padding-top    : 0;
        padding-bottom : 500px;
    }

    .about-section7__item {
        margin-top : 0;
        position   : relative;
        top        : inherit;
        max-width  : 100%;
    }

    .about-section7__img img {
        position : relative;
        width    : 100%;
    }

    .about-section7 .about-section7__img {
        position : absolute;
        width    : 88%;
        z-index  : 0;
        top      : inherit;
        right    : 0;
        left     : 0;
        bottom   : 174px;
    }

    .about-section7__left {
        position : absolute;
        bottom   : 0;
        left     : 0;
    }

    .about-section7 .about-section7__item p {
        position    : absolute;
        bottom      : 300px;
        right       : 0;
        margin-left : 30%;
    }


    .about-head {
        margin-top : 50px;
    }

    .about-section2__left p {
        text-align : right;
    }

    .about-head__right {
        top   : 470px;
        width : 72%;
    }

    .about-section4__description {
        width : auto;
    }

    .about-section3__right p {
        width : 92%;
    }

    .about-section5__text6:nth-child(6), .about-section5__text6:nth-child(8), .about-section5__text6:nth-child(10) {
        display        : flex;
        flex-direction : column-reverse;
    }

    /*
        .about-section5__text6:nth-child(7), .about-section5__text6:nth-child(9), .about-section5__text6:nth-child(11) {
            display        : flex;
            flex-direction : column-reverse;
        }*/
    .about-section4 {
        margin-top : 100px !important;
    }

    .about-section4__item h1 {
        letter-spacing : 1px;
        font-size      : 23px;
        line-height    : 1.2;
        margin-left    : 30%;
        margin-top     : 10px;
    }

    .about-section4__block p {
        margin-left : 80px;
        width       : auto;
    }

    .about-section5__text3 {
        margin-top    : 40px;
        margin-bottom : 80px;
    }

    .about-section7 .container {
        display        : flex;
        flex-direction : column-reverse;
    }

    .about-section7__img {
        position : absolute;
        width    : 100%;
        z-index  : 0;
        top      : 0;
        right    : 0;
        left     : 0;
    }

    .about-section5__text3 p:nth-child(2) {
        right : 0 !important;
    }

    .ambasadora-text__block h1:nth-child(1):before {
        display : none;
    }

    .ambasadora-text__block h1 {
        font-size      : calc(100vw / 19);
        line-height    : 1.4;
        margin-left    : 0;
        letter-spacing : 3.03896px;
    }

    .ambasadora-text__block h1 + h1 {
        margin-left : 10%;
    }

    .ambasadora-text__block h1 span {
        margin-left : 0;
    }

    .ambasadora-text__block p {
        margin-top  : 30px;
        margin-left : 10%;
        align-items : flex-start;
    }

    .ambasadora-text__block p svg {
        top         : 10px;
        flex-shrink : 0;
        width       : 10px;
        height      : 10px;
    }

    .contacts-page h1 {
        display : none;
    }

    .contacts-page .container {
        display        : flex;
        flex-direction : column;
    }

    .contacts-page__btn {
        order : 0;
    }

    .contacts-page__btn a {
        margin-left  : auto;
        margin-right : auto;
    }

    .contacts-page__content {
        order : 1;
    }

    .contacts-page__text {
        order : 3;
    }

    .contacts-page__map {
        margin-top : 0;
    }

    .placeInfo {
        margin-top : 1rem;
    }

    .venue {
        border : none;
    }

    .venue h5 {
        text-align : center !important;
    }

    .item-page .h2 {
        font-size : calc(100vw / 13);
    }

    .cart-program__bottom--block {
        height : auto;
    }

    .subPage .section1-adventy .btnsBlock {
        border : none !important;
    }

    .cart-program__text .cart-program__text--item .h1 a {
        font-size   : calc(100vw / 15);
        line-height : 1.3;
    }

    .footer-content__left .logo img {
        width  : 80px;
        height : 80px;
    }

    .photoGrind {
        display               : grid;
        grid-auto-columns     : 1fr;
        grid-template-columns : repeat(2, minmax(100px, 50%));
        grid-template-rows    : repeat(2, auto);
        gap                   : 1rem 1rem;
        justify-content       : center;
    }

    .section5-content div p {
        font-size   : calc(100vw / 24);
        line-height : 1.2;
        word-break  : break-word;
    }

    .imgWrap {
        display         : flex;
        align-items     : center;
        justify-content : center;
        overflow        : hidden;
    }

    .imgWrap img {
        height    : auto;
        width     : auto;
        max-width : none;
    }

    .mainForm .swiper-slide__block--right img {
        display : none;
    }

    .section4-content__left {
        width         : auto;
        margin-bottom : 2rem;
    }

    .section4-content__right--video {
        width  : 100%;
        height : auto;
    }

    .section5-content div p span {
        font-size : calc(100vw / 8);
    }

    .mainPage .cart-program .cart-program__des {
        grid-template-columns : 1fr;
        gap                   : 1rem 1rem;
    }

    .mainPage .cart-program__bottom {
        display               : grid;
        grid-auto-columns     : 1fr;
        grid-template-columns : repeat(2, minmax(150px, max-content));
        grid-template-rows    : repeat(2, 1fr);
        gap                   : 1rem 1rem;
        justify-content       : center;
    }

    .cart-program__bottom--block:nth-child(3) {
        grid-area : 2 / 1 / 3 / 3;
    }

    .mainPage .cart-program__bottom--block.btnsBlock {
        border    : none !important;
        grid-area : 3 / 1 / 3 / 3;
    }

    .mainPage .search-category .box.box_btns {
        justify-items         : center;
        grid-auto-columns     : 1fr;
        grid-template-columns : 1fr;
    }

    .subPage .cart-program__bottom--block:last-child {
        border : 1px solid #EC008C;
    }

    .subPage .inLine_2 .cart-program__bottom--block {
        width  : 45%;
        height : auto;
    }

    .inLine_2 .cart-program__bottom--block p {
        font-size : 16.179px;
    }

    .header-center__block {
        margin-top : 50px;
        position   : relative;
        top        : inherit;
    }

    .search-category .box {
        margin-left           : 0;
        display               : grid;
        grid-auto-columns     : 1fr;
        grid-template-columns : .5fr 0.8fr;
        grid-template-rows    : 1fr;
        gap                   : 1em 1em;
        justify-content       : start;
        justify-items         : start;
        align-items           : start;
    }

    .select-wrap {
        width : auto;
    }

    .swiper-slide__block {
        flex-direction : column;
    }

    .swiper-slide__block--right {
        width : 100%;
    }

    .swiper-slide__block--right img {
        display : block;
    }

    .mainPage .section3 {
        margin-top : 20px;
    }


    .footer {
        height : auto;
        margin : 0 -20px 0 0;
    }

    .footer-content__left img {
        position    : relative;
        left        : inherit;
        margin-left : 23px;
    }

    .footer-content__left--text {
        top : inherit;
    }

    .footer-content__left {
        left          : inherit;
        margin-bottom : 1rem;
    }

    .footer-content__nav {
        margin-left : 23px;
    }

    .footer-content__bottom--block {
        position : relative;
        top      : inherit;
        left     : inherit;
    }

    .footer-content__bottom--block:nth-child(1) {
        top      : inherit;
        position : relative;
        left     : inherit;
    }

    .footer-content__bottom--block:nth-child(2) {
        top      : inherit;
        position : relative;
        left     : inherit;
    }

    .footer-content__bottom--block:nth-child(3) {
        top      : inherit;
        position : relative;
        left     : inherit;
    }

    .footer-content__bottom {
        margin-top : 0;
    }

    .content-footer__bottom--social {
        display  : block;
        position : relative;
        top      : inherit;
        z-index  : 10;
    }

    .content-footer__bottom--text {
        margin-top : 30px;
        position   : relative;
        bottom     : inherit;
        left       : inherit;
    }

    .footer-content__bottom {
        display : flex;
    }

    .footer-content__bottom--block {
        margin-left : 23px;
    }

    .content-footer__bottom--text {
        justify-content : center;
    }

    .cart-program {
        height : auto;
    }

    .header a.getPresent {
        display : block !important;
        width   : fit-content;
        margin  : 70px auto 0 !important;
        padding : 0 20px;
    }

    .header-logo img {
        width       : 40px;
        height      : 40px;
        flex-shrink : 0;
    }

    .header-top__right {
        right : 0;
    }

    .header-top__right {
        padding-left : 30px;
    }

    .account svg {
        width       : 28px;
        height      : 28px;
        flex-shrink : 0;
    }

    .header-social {
        margin-right : 1rem;
        display      : block;
    }

    .header-social div {
        padding : 0;
    }

    .header-social a + a {
        margin-left : .5rem;
    }

    .header-social p {
        display : none;
    }

    #menuToggle .header-social p {
        display : block;
    }

    #menuToggle span {
        width  : 25px;
        height : 3px;
    }

    #menuToggle input:checked ~ span {
        width : 40px;
    }


    .otherBlock .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(1) {
        position : relative;
        left     : inherit;
        width    : 100%;
    }

    .otherBlock .revievs-content .cart-program__bottom--cont .cart-program__bottom--block:nth-child(2) {
        position : relative;
        left     : inherit;
        width    : 100%;
        top      : inherit;
    }

    .revievs-content .cart-program .cart-program__img {
        width         : 100%;
        height        : auto;
        margin-left   : 0 !important;
        margin-bottom : 1rem;
    }

    .revievs-content .cart-program__bottom--cont {
        position : relative;
        height   : auto;
    }

    .revievs-content .cart-program {
        height : auto;
    }

    .revievs-content .cart-program__text {
        padding : 0;
    }

    .revievs-content .cart-program__bottom .cart-program__bottom--block {
        border     : none;
        position   : relative;
        top        : inherit;
        right      : inherit;
        height     : auto;
        margin-top : 1rem;
    }

    .otherBlock .revievs-content .cart-program__bottom .cart-program__bottom--block a + a {
        margin-left : 0;
    }

    .otherBlock .cart-program {
        padding : 24px 25px 0px 25px;
    }

    .page-block-left {
        margin-right : 0;
    }

    .page-block-logo {
        display : flex;
    }

    .page-block-logo p {
        margin-left : 1rem;
    }

    .cart-program__img {
        margin-bottom : 1rem;
        margin-right  : 0;
    }

    .cart-program__bottom--block {
        width : 100%;
    }

    .venue {
        padding : 25px 30px;
    }

    .mySwiperVenue:before {

        width : 16vw;
    }

    .section3-content__tab .section3-content__tab--left .beefup__head {
        background-size : cover;
    }

    .venue-content {
        margin-left : 1rem;
    }

    .showHidedText {
        margin-top    : 1rem;
        margin-bottom : 2rem;
    }

    .section5 {
        margin-top : 4rem;
    }

    .form-box__input2 input {
        width : 100%;
    }

    .form-box__input2 .box {
        width : 100% !important;
    }

    .form-box .section7-form div {
        flex-direction : column;
    }

    .select-wrap-wide .select2-container {
        width : 100% !important;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        max-width : 100% !important;
    }

    .form-box__input2 p {
        width        : 100%;
        font-size    : 12px;
        font-style   : normal;
        font-weight  : 300;
        line-height  : normal;
        font-variant : small-caps;
    }

    .form-promokod .form-box__input2 input {
        width : 50%;
    }

    .delivery_sam .section7-form__checked {
        flex-direction : row !important;
    }

    .footer {
        height : auto;
        margin : 0 0 0 0;
    }

    .header.cabinet {
    }


    .header.cabinet .header-logo {
        display : none !important
    }

    .header-name p {
        margin-bottom : 0;
    }

    .cart-program__bottom--block:first-child {
        margin-top : 20px;
    }

}

@media screen and (max-width : 580px) {
    .search-category .box.box_btns:has(#clearFilter)
    .button {
        width        : 80%;
        margin-left  : 0;
        margin-right : auto;
    }

    .subPage .inLine_2 .cart-program__bottom--block {
        width         : 100%;
        height        : auto;
        margin-bottom : 10px;
    }


    .section5-content div p {
        font-size : calc(100vw / 18);
    }

    .section5-content {
        margin-top : 0;
    }

    .section5 {
        margin-top : 0;
    }

    /*
        .photoGrind {
            grid-template-columns : minmax(100px, 100%);
            grid-template-rows    : repeat(4, auto);
        }
        .col-r {
            display        : flex;
            flex-direction : column-reverse;
        }*/
    .cart-program__bottom {
        display        : flex;
        flex-direction : column;
    }

    .cart-program__bottom--block {
        margin-top    : 0;
        margin-bottom : 1rem;
    }

    .cart-program__bottom--block:last-child {
        margin-bottom : 0;
    }

    .cart-program__bottom--block:first-child {
        margin-top : 0;
    }

    .select-wrap {
        width : 100%;
    }

    .select-wrap .select2-container {
        width : 100% !important;
    }

    .mainPage .section1 .item h1 {
        font-size : 31px;
    }

    .section3-content--item h2 span:nth-child(1) {
        font-size    : 32px;
        margin-right : 0;
    }

    .section3 .item h1 {
        font-size : 38px;
    }

    .mainPage .section6 .beefup__head button {
        font-size : 17px;
    }

    .cart-program__text .cart-program__text--item .h1 a {
        font-size   : calc(7vw);
        line-height : 1.2;
    }

    .partnersItem a {
        display         : flex;
        align-items     : center;
        justify-content : end;
        flex-direction  : row;
    }

    .container {
        max-width : 100% !important;
    }

    .section4-content__right--video {
        width     : auto;
        max-width : 100vw;
        margin    : 0 auto;
    }

    .section5-content div p span {
        font-size : 45px;
    }

    .section4-content__left {
        width : 100%;
    }

    .select-wrap .select2-container {
        width : 160px !important;
    }

    .section5-content div p:first-child {
        text-align : center;
    }

    .section4-content__left p span {
        font-size   : 44px;
        line-height : 1.2;
    }

    .section4-content__left {
        width : auto;
    }


    .about-head__right {
        position   : relative;
        right      : inherit;
        top        : inherit;
        width      : auto;
        text-align : right;
    }

    .about-head__right img {
        float      : none;
        margin-top : -60px;
    }

    .about-head__center p {
        color       : rgb(0, 0, 0);
        font-size   : 16.79px;
        font-weight : 100;
        line-height : 8.36px;
        text-align  : left;
        margin-top  : 20px;
    }

    .about-head__center {
        width    : 91%;
        position : relative;
        left     : inherit;
    }

    .about-section1 .container {
        flex-direction : column;
        align-items    : flex-start;
    }

    .about-section1__left img {
        width : 60%;
        top   : inherit;
    }

    .about-section1__right {
        width       : 70%;
        margin-top  : 0;
        margin-left : 30%;
    }

    .about-head {
        margin-top    : 50px;
        height        : auto;
        margin-bottom : 50px;
    }

    .about-section3__right p {
        position : relative;
    }

    .about-section3__content {
        margin-top : 50px;
    }

    .about-section4__description, .about-section4__block p {
        width : 100%;
    }

    .about-section5__item h1,
    .about-section4__item h1 {
        font-size   : calc(100vw / 13);
        line-height : 1.1;
    }

    .about-section9__item p {
        font-size   : calc(100vw / 12);
        line-height : 1.2;
    }

    .about-section10__item h1 {
        font-size   : calc(100vw / 14);
        line-height : 1.2;
    }

    .about-section11__title2 a {

        font-size   : calc(100vw / 12);
        line-height : 1.2;
    }

    .about-section11__img img {
        max-width : 100%;
    }

    .about-section11__block {
        margin-bottom : 103px;
    }

    .about-section11__block a.button {
        max-width : 100%;
        font-size : 20px;
    }

    .about-section3__content {
        margin-top   : 50px;
        max-width    : 100%;
        margin-right : 20px;
    }

    .about-section7__item {
        max-width : 100%;
    }

    .about-section7__item p {

        font-size   : 20px;
        line-height : 24px;
    }


    .kleriki-section1--block p {
        width : 100%;
    }

    .section-ankets .item h1 {
        font-size : 35px;
    }

    .kleriki-chkool__block--bottom {
        display        : flex;
        flex-direction : column-reverse;
        padding-bottom : 1rem;
        margin-bottom  : 1rem;
    }

    .kleriki-chkool__block--bottom + .kleriki-chkool__block--bottom p {
        margin-top : 0;
        max-width  : 100%;
    }

    .kleriki-chkool__block--bottom h2 {
        font-family   : 'Raleway';
        font-style    : normal;
        font-weight   : 900;
        font-size     : 20px;
        line-height   : 23px;
        margin-bottom : 0;
    }

    .kleriki-chkool__block--bottom {
        border-bottom : none;
    }

    .kleriki-section1--block h2 {
        font-size : 32px;
    }

    .kleriki-section1 {
        max-width : 100%;
    }

    .kleriki-page-item {
        bottom : -103px;
    }

    .kleriki-page-item h1 {
        font-size   : 21px;
        line-height : 1.2;
    }

    .kleriki-page-item h1 span {
        font-size : 34px;
    }

    .kleriki-page {

        margin-top : 130px;
        height     : 159px;
    }

    .kleriki-section1 .mb150 {
        margin-bottom : 50px;
    }

    .ambasadora-text__block h1 {

        margin-left : 0;
        font-size   : 27px;
        line-height : 1.2;
    }

    .ambasadora-text__block h1 span {
        margin-left : 0;
    }

    .ambasadora-content .title {
        max-width   : 100%;
        margin-left : 0;
    }

    .ambasadora {
        margin-top : 40px;
    }

    .ambasadora-text__block p {
        margin-top  : 20px;
        margin-left : 0;
    }

    .ambasadora-text__block h1:nth-child(1):before {
        display : none
    }

    .ambasadora-content .item h1 {

        font-size      : 20px;
        line-height    : 1.2;
        letter-spacing : 3px;
    }

    .ambasadora-text h2 {

        font-size   : 22px;
        line-height : 1.2;
    }

    .inLine_2 .cart-program {
        grid-template-rows : auto auto auto;
        gap                : 1em 0em;
        height             : auto;
    }

    .cart-program__img {
        margin-right : 0;
    }

    .cart-program__text {
        padding : 0;
    }

    .search-category .box {
        margin-left : 0;
    }


    .inLine_2 a.button {
        width         : 100%;
        margin-bottom : .5rem;
    }

    .inLine_2 .cart-program__bottom > div {
        flex-direction : column;
    }

    .search-category .box.box_btns {
        grid-template-columns : 1fr;
    }

    .search-category .box.box_btns .button {
        width : 100%
    }

    .swiper-slide__block--left div {
        min-width : 100%;
    }

    .swiper-slide__block--center input {
        width : 100% !important;
    }

    .mainForm button[type="submit"] {
        padding   : 9px 8px !important;
        font-size : 15px;
    }

    .about-section7__right .p1 {
        font-family    : Caveat;
        font-size      : 14.19px;
        font-weight    : 400;
        line-height    : 18.93px;
        letter-spacing : 1.58px;
        text-transform : uppercase;
    }

    .about-section7__right p:nth-child(3), .about-section7__right .p3 {
        font-family    : 'Raleway', sans-serif;
        color          : rgb(0, 0, 0);
        font-size      : 14.24px;
        font-weight    : 400;
        line-height    : 19.72px;
        letter-spacing : 0px;
        text-align     : left;
    }

    .about-section7 .about-section7__item p, .about-section7__right .p4 {
        color          : rgb(0, 0, 0);
        font-family    : Caveat;
        font-size      : 14.19px;
        font-weight    : 400;
        line-height    : 18.93px;
        letter-spacing : 1.58px;
        text-align     : left;
        text-transform : uppercase;
    }
}

@media screen and (max-width : 375px) {

    .about-section7__block {
        display        : flex;
        flex-direction : column;
        padding-top    : 0;
        padding-bottom : 562px;
    }

    .about-section7__item {
        margin-top : 0;
        position   : relative;
        top        : inherit;
        max-width  : 100%;
    }

    .about-section7__img img {
        position : relative;
        width    : 100%;
    }

    .about-section7 .about-section7__img {
        position : absolute;
        width    : 93%;
        z-index  : 0;
        top      : inherit;
        right    : 0;
        left     : 0;
        bottom   : 195px;
    }

    .about-section7__left {
        position : absolute;
        bottom   : 40px;
        left     : 0;
    }

    .about-section7 .about-section7__item p {
        position : absolute;
        bottom   : 300px;
        right    : 0;
    }


    .header-logo {
        left : 30%;
    }

    .header-top__right {
        padding-left : 0;
    }

    .cart-program__bottom--block:first-child {
        margin-top : 0;
    }

    .mainPage .cart-program__bottom {
        grid-template-columns : repeat(2, minmax(110px, max-content));
    }

    .cart-program__bottom--block p {

        font-size : 14px;
    }

    .about-section8__item p {
        margin-top  : 30px;
        font-size   : 17px;
        line-height : 23px;
    }
}

@media screen and (max-width : 330px) {
    .about-section10__block img {
        width     : 130% !important;
        position  : relative;
        left      : inherit;
        top       : inherit;
        max-width : none;
    }

    .about-section11 {
        margin-top : 160px;
    }


    .about-section7 .about-section7__item p {
        position  : absolute;
        bottom    : 278px;
        right     : 0;
        font-size : 18px;
    }
}


/*newDesignAdvent*/
.newDesignAdvent {
    --1 : #E42185;
    --2 : #0B0C0C;
}


.newDesignAdvent .border {
    border-radius : 20px;
    border        : 1px solid #E42185 !important;
}

.newDesignAdvent .info {
    padding : 51px 78px;
}

.newDesignAdvent .numAdv {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : "Open Sans";
    font-size    : 35px;
    font-style   : normal;
    font-weight  : 700;
    line-height  : normal;
}

.newDesignAdvent .date {
    color           : var(--2, #0B0C0C);
    leading-trim    : both;
    text-edge       : cap;
    font-family     : "Open Sans";
    font-size       : 26px;
    font-style      : normal;
    font-weight     : 700;
    line-height     : normal;
    display         : flex;
    align-items     : center;
    justify-content : flex-end;
}

.newDesignAdvent .date:before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.5669 10.1831C13.811 10.4271 13.811 10.8229 13.5669 11.0669L9.81694 14.8169C9.69973 14.9342 9.54076 15 9.375 15C9.20924 15 9.05027 14.9342 8.93306 14.8169L7.05806 12.9419C6.81398 12.6979 6.81398 12.3021 7.05806 12.0581C7.30214 11.814 7.69786 11.814 7.94194 12.0581L9.375 13.4911L12.6831 10.1831C12.9271 9.93898 13.3229 9.93898 13.5669 10.1831Z' fill='%230B0C0C'/%3E%3Cpath d='M4.375 0C4.72018 0 5 0.279822 5 0.625V1.25H15V0.625C15 0.279822 15.2798 0 15.625 0C15.9702 0 16.25 0.279822 16.25 0.625V1.25H17.5C18.8807 1.25 20 2.36929 20 3.75V17.5C20 18.8807 18.8807 20 17.5 20H2.5C1.11929 20 0 18.8807 0 17.5V3.75C0 2.36929 1.11929 1.25 2.5 1.25H3.75V0.625C3.75 0.279822 4.02982 0 4.375 0ZM2.5 2.5C1.80964 2.5 1.25 3.05964 1.25 3.75V17.5C1.25 18.1904 1.80964 18.75 2.5 18.75H17.5C18.1904 18.75 18.75 18.1904 18.75 17.5V3.75C18.75 3.05964 18.1904 2.5 17.5 2.5H2.5Z' fill='%230B0C0C'/%3E%3Cpath d='M3.125 5C3.125 4.65482 3.40482 4.375 3.75 4.375H16.25C16.5952 4.375 16.875 4.65482 16.875 5V6.25C16.875 6.59518 16.5952 6.875 16.25 6.875H3.75C3.40482 6.875 3.125 6.59518 3.125 6.25V5Z' fill='%230B0C0C'/%3E%3C/svg%3E");
    width            : 20px;
    height           : 20px;
    flex-shrink      : 0;
    content          : '';
    display          : block;
    margin-right     : 10px;

}

.newDesignAdvent .info h1 {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 52px;
    font-style   : normal;
    font-weight  : 700;
    line-height  : normal;
}

.newDesignAdvent .imageBlock {
    border-radius : 20px;
    overflow      : hidden;
}

.newDesignAdvent .location {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
}

.newDesignAdvent .location:before {
    content          : '';
    display          : block;
    margin-right     : 10px;
    width            : 20px;
    height           : 20px;
    flex-shrink      : 0;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_33_44)'%3E%3Cpath d='M15.2075 11.175C14.5525 12.5025 13.665 13.825 12.7575 15.0125C11.8966 16.132 10.9761 17.2044 10 18.225C9.02385 17.2044 8.10336 16.132 7.2425 15.0125C6.335 13.825 5.4475 12.5025 4.7925 11.175C4.13 9.83375 3.75 8.5775 3.75 7.5C3.75 5.8424 4.40848 4.25269 5.58058 3.08058C6.75269 1.90848 8.3424 1.25 10 1.25C11.6576 1.25 13.2473 1.90848 14.4194 3.08058C15.5915 4.25269 16.25 5.8424 16.25 7.5C16.25 8.5775 15.8688 9.83375 15.2075 11.175ZM10 20C10 20 17.5 12.8925 17.5 7.5C17.5 5.51088 16.7098 3.60322 15.3033 2.1967C13.8968 0.790176 11.9891 0 10 0C8.01088 0 6.10322 0.790176 4.6967 2.1967C3.29018 3.60322 2.5 5.51088 2.5 7.5C2.5 12.8925 10 20 10 20Z' fill='%231C0211'/%3E%3Cpath d='M10 10C9.33696 10 8.70107 9.73661 8.23223 9.26777C7.76339 8.79893 7.5 8.16304 7.5 7.5C7.5 6.83696 7.76339 6.20107 8.23223 5.73223C8.70107 5.26339 9.33696 5 10 5C10.663 5 11.2989 5.26339 11.7678 5.73223C12.2366 6.20107 12.5 6.83696 12.5 7.5C12.5 8.16304 12.2366 8.79893 11.7678 9.26777C11.2989 9.73661 10.663 10 10 10ZM10 11.25C10.9946 11.25 11.9484 10.8549 12.6517 10.1517C13.3549 9.44839 13.75 8.49456 13.75 7.5C13.75 6.50544 13.3549 5.55161 12.6517 4.84835C11.9484 4.14509 10.9946 3.75 10 3.75C9.00544 3.75 8.05161 4.14509 7.34835 4.84835C6.64509 5.55161 6.25 6.50544 6.25 7.5C6.25 8.49456 6.64509 9.44839 7.34835 10.1517C8.05161 10.8549 9.00544 11.25 10 11.25Z' fill='%231C0211'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_44'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.newDesignAdvent .age {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    font-weight     : bold;
}

.block + .block {
    margin-top : 1rem;
}

.newDesignAdvent .age:before {
    content          : '';
    display          : block;
    margin-right     : 10px;
    width            : 20px;
    height           : 20px;
    flex-shrink      : 0;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 10C10.9946 10 11.9484 9.60491 12.6517 8.90165C13.3549 8.19839 13.75 7.24456 13.75 6.25C13.75 5.25544 13.3549 4.30161 12.6517 3.59835C11.9484 2.89509 10.9946 2.5 10 2.5C9.00544 2.5 8.05161 2.89509 7.34835 3.59835C6.64509 4.30161 6.25 5.25544 6.25 6.25C6.25 7.24456 6.64509 8.19839 7.34835 8.90165C8.05161 9.60491 9.00544 10 10 10ZM12.5 6.25C12.5 6.91304 12.2366 7.54893 11.7678 8.01777C11.2989 8.48661 10.663 8.75 10 8.75C9.33696 8.75 8.70107 8.48661 8.23223 8.01777C7.76339 7.54893 7.5 6.91304 7.5 6.25C7.5 5.58696 7.76339 4.95107 8.23223 4.48223C8.70107 4.01339 9.33696 3.75 10 3.75C10.663 3.75 11.2989 4.01339 11.7678 4.48223C12.2366 4.95107 12.5 5.58696 12.5 6.25ZM17.5 16.25C17.5 17.5 16.25 17.5 16.25 17.5H3.75C3.75 17.5 2.5 17.5 2.5 16.25C2.5 15 3.75 11.25 10 11.25C16.25 11.25 17.5 15 17.5 16.25ZM16.25 16.245C16.2487 15.9375 16.0575 15.0125 15.21 14.165C14.395 13.35 12.8612 12.5 10 12.5C7.1375 12.5 5.605 13.35 4.79 14.165C3.9425 15.0125 3.7525 15.9375 3.75 16.245H16.25Z' fill='%230B0C0C'/%3E%3C/svg%3E");
}

.newDesignAdvent .priceBlock {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    flex-wrap       : wrap;
}

.newDesignAdvent .priceBlock .current {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : "Open Sans";
    font-size    : 42px;
    font-style   : normal;
    font-weight  : 700;
    line-height  : normal;
    margin-right : 13px;
}

.newDesignAdvent .priceBlock .oldPrice {
    color           : #8B8A8A;
    leading-trim    : both;
    text-edge       : cap;
    font-family     : "Open Sans";
    font-size       : 30px;
    font-style      : normal;
    font-weight     : 500;
    line-height     : normal;
    text-decoration : line-through;
}

.newDesignAdvent .priceBlock .places {
    margin-left : 30px;
}

.newDesignAdvent .priceBlock .quantity {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : normal;
}

.newDesignAdvent .priceBlock .quantity span {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : "Open Sans";
    font-size    : 45px;
    font-style   : normal;
    font-weight  : 700;
    line-height  : normal;
}

.newDesignAdvent .buttonPink {
    border-radius   : 30px;
    background      : var(--1, #E42185);
    border          : 1px solid var(--1, #E42185);
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : #FFF;
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    text-decoration : none;
    transition      : ease all 1s;
}

.newDesignAdvent .buttonPink:hover {
    background : #fff;
    color      : #E42185;
    border     : 1px solid #E42185;
}

.newDesignAdvent .buttonTransparent {
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : var(--1, #E42185);
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    border-radius   : 30px;
    border          : 1px solid var(--1, #E42185);
    text-decoration : none;
    transition      : ease all 1s;
}

.newDesignAdvent .buttonTransparent:hover {
    background : #E42185;
    color      : #fff;
    border     : 1px solid #E42185;
}

.newDesignAdvent .btns {
}

.newDesignAdvent .btns a + a {
    margin-left : 10px;
}

.newDesignAdvent .inform_adventa {
    color         : var(--2, #0B0C0C);
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 18px;
    font-style    : normal;
    font-weight   : 400;
    line-height   : 150%; /* 27px */
    border        : 1px solid #E42185;
    padding       : 10px;
    margin-bottom : 1rem;
}

.newDesignAdvent .descriptionAdventa {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 400;
    line-height  : 150%; /* 27px */
}

.newDesignAdvent .descriptionAdventa h2 .otherBlock h2 {
    color        : var(--1, #E42185);
    text-align   : center;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 42px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
}

.newDesignAdvent .DETAIL_TEXT {
}

.newDesignAdvent .textBlock {
}

.newDesignAdvent .hidedText.hideText {
    overflow   : hidden;
    max-height : 220px;
}

.newDesignAdvent .showHidedText {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 16px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : 150%; /* 24px */
    background   : transparent;
    border       : none;
    padding      : 0;
    outline      : none;
}

.newDesignAdvent .swiper-slide img {
    min-height    : 300px;
    border-radius : 20px;
    overflow      : hidden;
}

.newDesignAdvent .swiper-slide {
    background      : #fff;
    height          : auto !important;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.newDesignAdvent .SliderNavi {
    color           : #000;
    text-align      : center;
    leading-trim    : both;
    text-edge       : cap;
    font-size       : 14px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    letter-spacing  : 2.8px;
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin-top      : 1rem;
    margin-bottom   : 2rem;
}

.newDesignAdvent .swiper-button-next {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_41_117)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 12C1.5 14.7848 2.60625 17.4555 4.57538 19.4246C6.54451 21.3938 9.21523 22.5 12 22.5C14.7848 22.5 17.4555 21.3938 19.4246 19.4246C21.3938 17.4555 22.5 14.7848 22.5 12C22.5 9.21523 21.3938 6.54451 19.4246 4.57538C17.4555 2.60625 14.7848 1.5 12 1.5C9.21523 1.5 6.54451 2.60625 4.57538 4.57538C2.60625 6.54451 1.5 9.21523 1.5 12ZM24 12C24 15.1826 22.7357 18.2348 20.4853 20.4853C18.2348 22.7357 15.1826 24 12 24C8.8174 24 5.76516 22.7357 3.51472 20.4853C1.26428 18.2348 0 15.1826 0 12C0 8.8174 1.26428 5.76516 3.51472 3.51472C5.76516 1.26428 8.8174 0 12 0C15.1826 0 18.2348 1.26428 20.4853 3.51472C22.7357 5.76516 24 8.8174 24 12ZM6.75 11.25C6.55109 11.25 6.36032 11.329 6.21967 11.4697C6.07902 11.6103 6 11.8011 6 12C6 12.1989 6.07902 12.3897 6.21967 12.5303C6.36032 12.671 6.55109 12.75 6.75 12.75H15.4395L12.219 15.969C12.1493 16.0387 12.094 16.1215 12.0562 16.2126C12.0185 16.3037 11.9991 16.4014 11.9991 16.5C11.9991 16.5986 12.0185 16.6963 12.0562 16.7874C12.094 16.8785 12.1493 16.9613 12.219 17.031C12.2887 17.1007 12.3715 17.156 12.4626 17.1938C12.5537 17.2315 12.6514 17.2509 12.75 17.2509C12.8486 17.2509 12.9463 17.2315 13.0374 17.1938C13.1285 17.156 13.2113 17.1007 13.281 17.031L17.781 12.531C17.8508 12.4613 17.9063 12.3786 17.9441 12.2874C17.9819 12.1963 18.0013 12.0987 18.0013 12C18.0013 11.9013 17.9819 11.8037 17.9441 11.7125C17.9063 11.6214 17.8508 11.5387 17.781 11.469L13.281 6.969C13.2113 6.89927 13.1285 6.84395 13.0374 6.80621C12.9463 6.76848 12.8486 6.74905 12.75 6.74905C12.6514 6.74905 12.5537 6.76848 12.4626 6.80621C12.3715 6.84395 12.2887 6.89927 12.219 6.969C12.1493 7.03873 12.094 7.12152 12.0562 7.21262C12.0185 7.30373 11.9991 7.40138 11.9991 7.5C11.9991 7.59862 12.0185 7.69627 12.0562 7.78738C12.094 7.87848 12.1493 7.96127 12.219 8.031L15.4395 11.25H6.75Z' fill='%230B0C0C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_41_117'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width            : 24px;
    height           : 24px;
    flex-shrink      : 0;
    position         : relative;
    left             : inherit;
    right            : inherit;
    margin-top       : 0;
}

.newDesignAdvent .swiper-button-prev {
    position         : relative;
    left             : inherit;
    right            : inherit;
    margin-top       : 0;
    width            : 24px;
    height           : 24px;
    flex-shrink      : 0;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_41_119)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5 12C22.5 14.7848 21.3938 17.4555 19.4246 19.4246C17.4555 21.3938 14.7848 22.5 12 22.5C9.21523 22.5 6.54451 21.3938 4.57538 19.4246C2.60625 17.4555 1.5 14.7848 1.5 12C1.5 9.21523 2.60625 6.54451 4.57538 4.57538C6.54451 2.60625 9.21523 1.5 12 1.5C14.7848 1.5 17.4555 2.60625 19.4246 4.57538C21.3938 6.54451 22.5 9.21523 22.5 12ZM0 12C0 15.1826 1.26428 18.2348 3.51472 20.4853C5.76515 22.7357 8.8174 24 12 24C15.1826 24 18.2348 22.7357 20.4853 20.4853C22.7357 18.2348 24 15.1826 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0C8.8174 0 5.76515 1.26428 3.51472 3.51472C1.26428 5.76516 0 8.8174 0 12ZM17.25 11.25C17.4489 11.25 17.6397 11.329 17.7803 11.4697C17.921 11.6103 18 11.8011 18 12C18 12.1989 17.921 12.3897 17.7803 12.5303C17.6397 12.671 17.4489 12.75 17.25 12.75H8.5605L11.781 15.969C11.8507 16.0387 11.906 16.1215 11.9438 16.2126C11.9815 16.3037 12.0009 16.4014 12.0009 16.5C12.0009 16.5986 11.9815 16.6963 11.9438 16.7874C11.906 16.8785 11.8507 16.9613 11.781 17.031C11.7113 17.1007 11.6285 17.156 11.5374 17.1938C11.4463 17.2315 11.3486 17.2509 11.25 17.2509C11.1514 17.2509 11.0537 17.2315 10.9626 17.1938C10.8715 17.156 10.7887 17.1007 10.719 17.031L6.219 12.531C6.14915 12.4613 6.09374 12.3786 6.05593 12.2874C6.01812 12.1963 5.99866 12.0987 5.99866 12C5.99866 11.9013 6.01812 11.8037 6.05593 11.7125C6.09374 11.6214 6.14915 11.5387 6.219 11.469L10.719 6.969C10.7887 6.89927 10.8715 6.84395 10.9626 6.80621C11.0537 6.76848 11.1514 6.74905 11.25 6.74905C11.3486 6.74905 11.4463 6.76848 11.5374 6.80621C11.6285 6.84395 11.7113 6.89927 11.781 6.969C11.8507 7.03873 11.906 7.12152 11.9438 7.21262C11.9815 7.30373 12.0009 7.40138 12.0009 7.5C12.0009 7.59862 11.9815 7.69627 11.9438 7.78738C11.906 7.87848 11.8507 7.96127 11.781 8.031L8.5605 11.25H17.25Z' fill='%230B0C0C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_41_119'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 0 0 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.newDesignAdvent #numberSlides, .newDesignAdvent #numberSlidesreviews, .newDesignAdvent #numbergalerySlider {
    margin-left  : 10px;
    margin-right : 10px;
}

.newDesignAdvent .placeInformation {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 400;
    line-height  : 150%; /* 27px */
    columns      : 2;
}

.newDesignAdvent .placeInformation ul {
    margin-left   : 0;
    padding       : 0;
    margin-bottom : 1rem;
}

.newDesignAdvent .placeInformation li {
    margin-bottom : .5rem;
}

.newDesignAdvent .placeInformation h6 {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 30px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
}

.newDesignAdvent .placeInformation {
}

.newDesignAdvent .placeBlock h5 {
    color         : var(--2, #0B0C0C);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 18px;
    font-style    : normal;
    font-weight   : 500;
    line-height   : normal;
    text-align    : center;
    margin-bottom : 2rem;
}

.newDesignAdvent .placeInformation li {
    display         : flex;
    align-items     : flex-start;
    justify-content : flex-start;
}

.newDesignAdvent .placeInformation li::before {
    width            : 20px;
    height           : 20px;
    flex-shrink      : 0;
    display          : block;
    content          : '';
    margin-right     : 10px;
    margin-top       : 5px;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_2001_8)'%3E%3Cpath d='M10 18.75C7.67936 18.75 5.45376 17.8281 3.81282 16.1872C2.17187 14.5462 1.25 12.3206 1.25 10C1.25 7.67936 2.17187 5.45376 3.81282 3.81282C5.45376 2.17187 7.67936 1.25 10 1.25C12.3206 1.25 14.5462 2.17187 16.1872 3.81282C17.8281 5.45376 18.75 7.67936 18.75 10C18.75 12.3206 17.8281 14.5462 16.1872 16.1872C14.5462 17.8281 12.3206 18.75 10 18.75ZM10 20C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 7.34784 18.9464 4.8043 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0C7.34784 0 4.8043 1.05357 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 12.6522 1.05357 15.1957 2.92893 17.0711C4.8043 18.9464 7.34784 20 10 20Z' fill='%23E42185'/%3E%3Cpath d='M13.7126 6.21261C13.7037 6.22124 13.6953 6.23042 13.6876 6.24011L9.34631 11.7714L6.73006 9.15386C6.55234 8.98826 6.31728 8.8981 6.0744 8.90239C5.83153 8.90667 5.5998 9.00506 5.42803 9.17683C5.25626 9.3486 5.15787 9.58033 5.15359 9.8232C5.1493 10.0661 5.23946 10.3011 5.40506 10.4789L8.71256 13.7876C8.80166 13.8765 8.90776 13.9466 9.02454 13.9937C9.14131 14.0407 9.26637 14.0638 9.39224 14.0614C9.51811 14.0591 9.64223 14.0314 9.75718 13.9801C9.87213 13.9288 9.97556 13.8548 10.0613 13.7626L15.0513 7.52511C15.2212 7.34677 15.3141 7.10873 15.3099 6.86244C15.3057 6.61616 15.2048 6.38142 15.0289 6.20897C14.853 6.03653 14.6163 5.94024 14.37 5.94092C14.1237 5.9416 13.8875 6.0392 13.7126 6.21261Z' fill='%23E42185'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_8'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

}

.newDesignAdvent .Advantages {
}


.newDesignAdvent .Advantages .ellow {
    border-radius : 20px;
    background    : #FC0;
    padding       : 32px 42px;
}


.newDesignAdvent .Advantages .green {
    border-radius : 20px;
    background    : #A6CE38;
    padding       : 32px 42px;
}

.newDesignAdvent .Advantages .colorHead {
    color         : #0B0C0C;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 42px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 48px;
}

.newDesignAdvent .Advantages .blockInf {
    margin-bottom : 48px;
    position      : relative;
    padding-left  : 20px;
}

.newDesignAdvent .Advantages .blockInf:before {
    border-radius : 2px;
    background    : var(--2, #0B0C0C);
    width         : 10px;
    height        : 10px;
    flex-shrink   : 0;
    content       : '';
    display       : block;
    position      : absolute;
    left          : 0;
    top           : 10px;
}

.newDesignAdvent .Advantages .blockInf-head {
    color         : #0B0C0C;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 24px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 20px;
}

.newDesignAdvent .Advantages .blockInf-descr {
    color        : #0B0C0C;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : 150%; /* 27px */
}


.newDesignAdvent .TEXT_RAMKA {
    padding      : 42px 41px;
    text-align   : center;
    color        : var(--2, #0B0C0C);
    text-align   : center;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : 150%; /* 27px */
}


.newDesignAdvent .ramkaHead {
    color         : var(--2, #0B0C0C);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 30px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 42px;
}


.newDesignAdvent .arrowsBlock {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 500;
    line-height  : 150%; /* 27px */
}


.newDesignAdvent .arrowsBlock-head {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 42px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
}


.newDesignAdvent .day-script button.button {
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : var(--1, #E42185);
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    border-radius   : 30px;
    border          : 1px solid var(--1, #E42185);
    text-decoration : none;
    transition      : ease all 1s;
    background      : #fff;
}

.newDesignAdvent .day-script button.button:hover {
    background : #E42185;
    color      : #fff;
    border     : 1px solid #E42185;
}


.newDesignAdvent .script-dnya__content {
    margin-bottom : 0;
}


.formQuestions {
    border-radius : 20px;
    background    : #A6CE38;
    padding       : 50px 102px;
}

.newDesignAdvent .formQuestions .formQuestions-swiper-slide {
    display      : none;
    color        : #0B0C0C;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 24px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
}


.newDesignAdvent .formQuestions-swiper-slide.active {
    display        : flex;
    flex-direction : column;
}


.newDesignAdvent .btnDisabled:before {
    background : rgb(166 206 56 / 52%);
}


.newDesignAdvent .nextQuestion {
    border-radius   : 30px;
    background      : var(--1, #E42185);
    border          : 1px solid var(--1, #E42185);
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : #FFF;
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    text-decoration : none;
    transition      : ease all 1s;
}

.newDesignAdvent .nextQuestion:hover {
    background : #fff;
    color      : #E42185;
    border     : 1px solid #E42185;
}


.newDesignAdvent .formQuestions-swiper-slide img {
    margin-bottom : 20px;
    border-radius : 20px;
    overflow      : hidden;
    width         : 100%;
}


.newDesignAdvent .find_program label {
    display       : block;
    padding       : 8px 32px 8px 82px;
    border-radius : 50px;
    background    : #FFF;
    border        : 1px solid #FFF;
    color         : var(--2, #0B0C0C);
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Open Sans;
    font-size     : 16px;
    font-style    : normal;
    font-weight   : 500;
    line-height   : 150%; /* 24px */
}

.newDesignAdvent .find_program label:hover {
    border : 1px solid #E42185;
}

.newDesignAdvent .find_program input + label {
}


.newDesignAdvent .find_program input {
    position    : absolute;
    margin-left : 30px;
    margin-top  : 6px;
    width       : 28px;
    height      : 28px;
    flex-shrink : 0;

}


.newDesignAdvent .find_program .col-lg-7 div + div {
    margin-top : 10px;
}


.newDesignAdvent .find_program .item-form {
    text-align : center;
}


.newDesignAdvent .find_program .formBlock {
}

.newDesignAdvent .find_program .formBlock input {
    display       : block;
    padding       : 8px 32px 8px 32px;
    border-radius : 50px;
    background    : #FFF;
    border        : 1px solid #FFF;
    color         : var(--2, #0B0C0C);
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Open Sans;
    font-size     : 16px;
    font-style    : normal;
    font-weight   : 500;
    line-height   : 150%;
    margin-bottom : 10px;
    position      : relative;
    height        : auto;
    width         : 100%;
    margin-top    : 0;
    margin-left   : 0;
}

.newDesignAdvent .find_program .col-lg-7 div {
    position : relative;
}

.newDesignAdvent .find_program input:not([type="submit"]) {
    margin-top : 0;
    top        : 50%;
    transform  : translateY(-50%);
}


.newDesignAdvent .videoItem {
    position        : relative;
    border-radius   : 20px;
    overflow        : hidden;
    display         : flex;
    align-items     : center;
    justify-content : center;
    height          : 100%;
}

.newDesignAdvent .videoItem:before {
    content          : '';
    display          : block;
    position         : absolute;
    left             : 50%;
    top              : 50%;
    transform        : translate(-50%, -50%);
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Crect width='80' height='80' rx='40' fill='white'/%3E%3Cpath d='M32.9654 54.8533C32.6778 54.7216 32.4337 54.5081 32.2624 54.2384C32.0912 53.9688 32 53.6545 32 53.3333V26.6671C31.9999 26.3458 32.091 26.0314 32.2623 25.7616C32.4336 25.4918 32.6777 25.2782 32.9654 25.1465C33.2531 25.0148 33.5721 24.9706 33.8838 25.0192C34.1956 25.0678 34.487 25.2071 34.7228 25.4204L49.4497 38.7535C49.6227 38.9099 49.7612 39.1019 49.8561 39.3168C49.951 39.5317 50 39.7646 50 40.0002C50 40.2358 49.951 40.4687 49.8561 40.6836C49.7612 40.8985 49.6227 41.0905 49.4497 41.2468L34.7228 54.5799C34.4869 54.7932 34.1955 54.9324 33.8838 54.9809C33.572 55.0294 33.2531 54.9851 32.9654 54.8533Z' fill='%23E42185'/%3E%3C/svg%3E");
    width            : 80px;
    height           : 80px;
    flex-shrink      : 0;
}


.newDesignAdvent .videoItem .descr {
    border-radius : 0px 0px 20px 20px;
    background    : #A6CE38;
    color         : #FFF;
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 18px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    padding       : 23px;
    position      : absolute;
    right         : 20px;
    top           : 0;
    z-index       : 10;
    max-width     : 283px;

}

.newDesignAdvent .videoItem img {
}

.newDesignAdvent {
}


.adventaEllowForm {
    border-radius   : 20px;
    background      : url("/assets/img/adventaEllowForm.jpg") no-repeat center left;
    background-size : cover;
    padding         : 40px 50px;
    min-height      : 635px;
    flex-shrink     : 0;
}

.ef-head {
    color         : var(--2, #0B0C0C);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 42px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 32px;
}

.ef-descr {
    color         : var(--2, #0B0C0C);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 20px;
    font-style    : normal;
    font-weight   : 500;
    line-height   : 150%; /* 30px */
    margin-bottom : 32px;
}

.ellowForm-white {
    border-radius : 20px;
    background    : #FFF;
    max-width     : 486px;
    flex-shrink   : 0;
    margin-left   : auto;
    padding       : 50px 42px;
}

.ellowForm-white input {
    width         : 100%;
    margin-bottom : 10px;
    border-radius : 37px;
    background    : #F1F1F1;
    border-radius : 37px;
    border        : 1px solid transparent;
    padding       : 20px 40px 20px 20px;
    color         : #494949;
    text-align    : left;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 16px;
    font-style    : normal;
    font-weight   : 400;
    line-height   : 150%; /* 24px */
}

.ellowForm-white input:active {
    border     : 1px solid var(--1, #E42185);
    background : #FFF;
}

.ellowForm-white .section7-form__checked p {
    color        : var(--2, #0B0C0C);
    text-align   : center;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 14px;
    font-style   : normal;
    font-weight  : 400;
    line-height  : 150%; /* 21px */
}

.ellowForm-white .section7-form__checked {

    justify-content : center;
    margin-bottom   : 25px;
}

.adventaNewTile .adventaNewTile-img {
    border-radius : 20px;
    overflow      : hidden;
}

.adventaNewTile .adventaNewTile-info {
    border-radius : 20px;
    border        : 1px solid var(--1, #E42185);
    padding       : 28px 35px;
}

.adventaNewTile .h1 {
    margin-top    : 24px;
    margin-bottom : 24px;
}

.adventaNewTile .h1 a {
    color           : var(--2, #0B0C0C);
    leading-trim    : both;
    text-edge       : cap;
    font-family     : Raleway;
    font-size       : 30px;
    font-style      : normal;
    font-weight     : 700;
    line-height     : normal;
    text-decoration : none;
}

.adventaNewTile .cart-program__title {
    color         : var(--2, #0B0C0C);
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 14px;
    font-style    : normal;
    font-weight   : 400;
    line-height   : 150%; /* 21px */
    margin-bottom : 40px;
}

.adventaNewTile .place,
.adventaNewTile .age,
.adventaNewTile .date {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    color           : var(--2, #0B0C0C);
    leading-trim    : both;
    text-edge       : cap;
    font-family     : Raleway;
    font-size       : 16px;
    font-style      : normal;
    font-weight     : 400;
    line-height     : normal;
}

.adventaNewTile .place:before {
    width            : 24px;
    height           : 24px;
    flex-shrink      : 0;
    content          : '';
    display          : block;
    margin-right     : 10px;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2001_262)'%3E%3Cpath d='M18.249 13.41C17.463 15.003 16.398 16.59 15.309 18.015C14.2759 19.3584 13.1713 20.6453 12 21.87C10.8286 20.6453 9.72403 19.3584 8.691 18.015C7.602 16.59 6.537 15.003 5.751 13.41C4.956 11.8005 4.5 10.293 4.5 9C4.5 7.01088 5.29018 5.10322 6.6967 3.6967C8.10322 2.29018 10.0109 1.5 12 1.5C13.9891 1.5 15.8968 2.29018 17.3033 3.6967C18.7098 5.10322 19.5 7.01088 19.5 9C19.5 10.293 19.0425 11.8005 18.249 13.41ZM12 24C12 24 21 15.471 21 9C21 6.61305 20.0518 4.32387 18.364 2.63604C16.6761 0.948211 14.3869 0 12 0C9.61305 0 7.32387 0.948211 5.63604 2.63604C3.94821 4.32387 3 6.61305 3 9C3 15.471 12 24 12 24Z' fill='%23E42185'/%3E%3Cpath d='M12 12C11.2044 12 10.4413 11.6839 9.87868 11.1213C9.31607 10.5587 9 9.79565 9 9C9 8.20435 9.31607 7.44129 9.87868 6.87868C10.4413 6.31607 11.2044 6 12 6C12.7956 6 13.5587 6.31607 14.1213 6.87868C14.6839 7.44129 15 8.20435 15 9C15 9.79565 14.6839 10.5587 14.1213 11.1213C13.5587 11.6839 12.7956 12 12 12ZM12 13.5C13.1935 13.5 14.3381 13.0259 15.182 12.182C16.0259 11.3381 16.5 10.1935 16.5 9C16.5 7.80653 16.0259 6.66193 15.182 5.81802C14.3381 4.97411 13.1935 4.5 12 4.5C10.8065 4.5 9.66193 4.97411 8.81802 5.81802C7.97411 6.66193 7.5 7.80653 7.5 9C7.5 10.1935 7.97411 11.3381 8.81802 12.182C9.66193 13.0259 10.8065 13.5 12 13.5Z' fill='%23E42185'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2001_262'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.adventaNewTile .age:before {
    width            : 24px;
    height           : 24px;
    flex-shrink      : 0;
    content          : '';
    display          : block;
    margin-right     : 10px;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 12C13.1935 12 14.3381 11.5259 15.182 10.682C16.0259 9.83807 16.5 8.69347 16.5 7.5C16.5 6.30653 16.0259 5.16193 15.182 4.31802C14.3381 3.47411 13.1935 3 12 3C10.8065 3 9.66193 3.47411 8.81802 4.31802C7.97411 5.16193 7.5 6.30653 7.5 7.5C7.5 8.69347 7.97411 9.83807 8.81802 10.682C9.66193 11.5259 10.8065 12 12 12ZM15 7.5C15 8.29565 14.6839 9.05871 14.1213 9.62132C13.5587 10.1839 12.7956 10.5 12 10.5C11.2044 10.5 10.4413 10.1839 9.87868 9.62132C9.31607 9.05871 9 8.29565 9 7.5C9 6.70435 9.31607 5.94129 9.87868 5.37868C10.4413 4.81607 11.2044 4.5 12 4.5C12.7956 4.5 13.5587 4.81607 14.1213 5.37868C14.6839 5.94129 15 6.70435 15 7.5ZM21 19.5C21 21 19.5 21 19.5 21H4.5C4.5 21 3 21 3 19.5C3 18 4.5 13.5 12 13.5C19.5 13.5 21 18 21 19.5ZM19.5 19.494C19.4985 19.125 19.269 18.015 18.252 16.998C17.274 16.02 15.4335 15 12 15C8.565 15 6.726 16.02 5.748 16.998C4.731 18.015 4.503 19.125 4.5 19.494H19.5Z' fill='%23E42185'/%3E%3C/svg%3E");
}

.adventaNewTile .date:before {
    width            : 20px;
    height           : 20px;
    flex-shrink      : 0;
    content          : '';
    display          : block;
    margin-right     : 10px;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.5669 10.1831C13.811 10.4271 13.811 10.8229 13.5669 11.0669L9.81694 14.8169C9.69973 14.9342 9.54076 15 9.375 15C9.20924 15 9.05027 14.9342 8.93306 14.8169L7.05806 12.9419C6.81398 12.6979 6.81398 12.3021 7.05806 12.0581C7.30214 11.814 7.69786 11.814 7.94194 12.0581L9.375 13.4911L12.6831 10.1831C12.9271 9.93898 13.3229 9.93898 13.5669 10.1831Z' fill='%23E42185'/%3E%3Cpath d='M4.375 0C4.72018 0 5 0.279822 5 0.625V1.25H15V0.625C15 0.279822 15.2798 0 15.625 0C15.9702 0 16.25 0.279822 16.25 0.625V1.25H17.5C18.8807 1.25 20 2.36929 20 3.75V17.5C20 18.8807 18.8807 20 17.5 20H2.5C1.11929 20 0 18.8807 0 17.5V3.75C0 2.36929 1.11929 1.25 2.5 1.25H3.75V0.625C3.75 0.279822 4.02982 0 4.375 0ZM2.5 2.5C1.80964 2.5 1.25 3.05964 1.25 3.75V17.5C1.25 18.1904 1.80964 18.75 2.5 18.75H17.5C18.1904 18.75 18.75 18.1904 18.75 17.5V3.75C18.75 3.05964 18.1904 2.5 17.5 2.5H2.5Z' fill='%23E42185'/%3E%3Cpath d='M3.125 5C3.125 4.65482 3.40482 4.375 3.75 4.375H16.25C16.5952 4.375 16.875 4.65482 16.875 5V6.25C16.875 6.59518 16.5952 6.875 16.25 6.875H3.75C3.40482 6.875 3.125 6.59518 3.125 6.25V5Z' fill='%23E42185'/%3E%3C/svg%3E");
}


.adventaNewTile .buttonPink {
    border-radius   : 30px;
    background      : var(--1, #E42185);
    border          : 1px solid var(--1, #E42185);
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : #FFF;
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    text-decoration : none;
    transition      : ease all 1s;
}

.adventaNewTile .buttonPink:hover {
    background : #fff;
    color      : #E42185;
    border     : 1px solid #E42185;
}

.adventaNewTile .buttonTransparent {
    display         : inline-flex;
    padding         : 14px 44px;
    justify-content : center;
    align-items     : center;
    gap             : 10px;
    color           : var(--1, #E42185);
    font-family     : Raleway;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 600;
    line-height     : normal;
    border-radius   : 30px;
    border          : 1px solid var(--1, #E42185);
    text-decoration : none;
    transition      : ease all 1s;
}

.adventaNewTile .buttonTransparent:hover {
    background : #E42185;
    color      : #fff;
    border     : 1px solid #E42185;
}

.adventaNewTile .btnBlock a {
    width : 100%;
}

.adventaNewTile .btnBlock a + a {
    margin-top : 10px;
}

.adventaNewTile .btnBlock {
    margin-top : 27px;
}

.adventaNewTile .oldPriceBlock {
    color           : #8B8A8A;
    leading-trim    : both;
    text-edge       : cap;
    font-family     : Open Sans;
    font-size       : 18px;
    font-style      : normal;
    font-weight     : 500;
    line-height     : normal;
    text-decoration : line-through;
    text-align      : right;
}

.adventaNewTile .product-item-price-current {
    color         : var(--2, #0B0C0C);
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Open Sans;
    font-size     : 38px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    text-align    : right;
    margin-bottom : 33px;
}

.adventaNewTile .QUANTITY_info {
    color        : var(--2, #0B0C0C);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 16px;
    font-style   : normal;
    font-weight  : 400;
    line-height  : normal;
}

.adventaNewTile .QUANTITY_info span {
    color        : var(--1, #E42185);
    leading-trim : both;
    text-edge    : cap;
    font-family  : Open Sans;
    font-size    : 18px;
    font-style   : normal;
    font-weight  : 700;
    line-height  : normal;
}

.otherBlock h2 {
    color         : var(--1, #E42185);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 28px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 2rem;
}

.header-page__nav {
    margin-top : 250px;
}

.descriptionAdventa h2 {
    color        : var(--1, #E42185);
    text-align   : center;
    leading-trim : both;
    text-edge    : cap;
    font-family  : Raleway;
    font-size    : 42px;
    font-style   : normal;
    font-weight  : 600;
    line-height  : normal;
}

.footer-content__left .logo {
    margin-bottom : 1rem;
}

.newDesignAdvent .find_program .item-form {
    margin-bottom : 2rem;
}

@media screen and (max-width : 980px) {
    .header-page__nav {
        margin-top : 150px;
    }

    .newDesignAdvent .info {
        padding      : 27px 19px;
        margin-left  : 1rem;
        margin-right : 1rem;
        width        : calc(100% - 2rem);
    }
}

@media screen and (max-width : 580px) {
    .adventaNewTile .g-5, .adventaNewTile .gx-5 {
        --bs-gutter-x : 0;
    }

    .adventaNewTile .adventaNewTile-info {
        border-radius : 0;
        border        : none;
        padding       : 0;
    }

    .adventaNewTile {
        border-radius : 20px;
        border        : 1px solid var(--1, #E42185);
        padding       : 17px;
    }

    .adventaNewTile .h1 a {
        font-size : 24px;
    }

    .adventaNewTile .product-item-price-current {
        margin-bottom : 0;
        line-height   : 1;
        font-size     : 24px;
    }

    .adventaNewTile .priceInfo {
        margin-top      : 29px;
        display         : flex;
        flex-direction  : row-reverse;
        justify-content : flex-end;
        align-items     : flex-end;
        margin-bottom   : 25px;
    }

    .adventaNewTile .oldPriceBlock {
        margin-left : 10px;
        font-size   : 16px;
    }

    .adventaNewTile .date:before {
        margin-left : 2px;
    }

    .adventaNewTile .place, .adventaNewTile .age, .adventaNewTile .date {
        margin-bottom : 10px;
    }

    .adventaNewTile .btnBlock a {
        font-size : 14px;
    }

    .ef-descr {
        font-size : 14px;
    }

    .ef-head {
        font-size : 28px;
    }

    .ellowForm-white .section7-form__checked p {
        font-size : 9px;
    }

    .adventaEllowForm {
        border-radius   : 20px;
        min-height      : auto;
        background      : url("/assets/img/adventaEllowFormMobile.jpg") no-repeat center left;
        padding         : 40px 20px;
        background-size : cover;
    }


    .formQuestions {
        padding : 20px 20px;
    }

    .formQuestions img {
        display : none
    }

    .newDesignAdvent .formQuestions .formQuestions-swiper-slide {
        font-size : 18px;
    }

    .newDesignAdvent .find_program .item-form {
        font-size     : 18px;
        margin-bottom : 1rem;
    }

    .newDesignAdvent .nextQuestion {
        padding    : 14px 14px;
        width      : 100%;
        margin-top : 20px;
    }

    .newDesignAdvent .find_program label {
        border-radius : 20px;
    }

    .newDesignAdvent .arrowsBlock {
        font-size : 14px;
    }

    .newDesignAdvent .arrowsBlock-head {
        font-size  : 28px;
        text-align : center
    }

    .newDesignAdvent .Advantages .ellow, .newDesignAdvent .Advantages .green {
        padding : 25px;
    }

    .newDesignAdvent .Advantages .blockInf-head {
        font-size : 18px;
    }

    .newDesignAdvent .Advantages .colorHead {
        margin-bottom : 24px;
        color         : var(--2, #0B0C0C);
        text-align    : center;
        leading-trim  : both;
        text-edge     : cap;
        font-family   : Raleway;
        font-size     : 22px;
        font-style    : normal;
        font-weight   : 600;
        line-height   : normal;
    }

    .newDesignAdvent .ramkaHead {

        font-size : 18px;
    }

    .newDesignAdvent .TEXT_RAMKA {
        padding : 25px;
    }

    .newDesignAdvent .placeInformation {
        columns : 1;
    }

    .newDesignAdvent .info h1 {
        color        : var(--2, #0B0C0C);
        leading-trim : both;
        text-edge    : cap;
        font-family  : Raleway;
        font-size    : 36px;
        font-style   : normal;
        font-weight  : 700;
        line-height  : 115%; /* 41.4px */
    }

    .newDesignAdvent .info {
        padding      : 27px 19px;
        margin-left  : 1rem;
        margin-right : 1rem;
        width        : calc(100% - 2rem);
    }

    .newDesignAdvent .priceBlock .places {
        margin-left : 0;
        width       : 100%;
    }

    .newDesignAdvent.firstBlock {
        margin-top : 0;
    }


    .newDesignAdvent .priceBlock .current {
        color        : var(--2, #0B0C0C);
        leading-trim : both;
        text-edge    : cap;
        font-family  : Open Sans;
        font-size    : 32px;
        font-style   : normal;
        font-weight  : 700;
        line-height  : normal;
        margin-right : 13px;
    }

    .newDesignAdvent .priceBlock .oldPrice {
        color           : #8B8A8A;
        leading-trim    : both;
        text-edge       : cap;
        font-family     : Open Sans;
        font-size       : 22px;
        font-style      : normal;
        font-weight     : 500;
        line-height     : normal;
        text-decoration : line-through;
    }

    .newDesignAdvent .priceBlock .places {
        margin-left : 0;
    }

    .newDesignAdvent .priceBlock .quantity {

        font-size : 14px;
    }

    .newDesignAdvent .priceBlock .quantity span {

        font-size : 28px;
    }

    .newDesignAdvent .age {
        font-size : 14px;
    }

    .newDesignAdvent .location {
        font-size : 14px;
    }

    .newDesignAdvent .date {
        font-size       : 18px;
        justify-content : flex-start;
    }

    .newDesignAdvent .numAdv {
        color        : var(--2, #0B0C0C);
        leading-trim : both;
        text-edge    : cap;
        font-family  : Open Sans;
        font-size    : 24px;
        font-style   : normal;
        font-weight  : 400;
        line-height  : normal;
    }

    .newDesignAdvent .btns {
        flex-direction : column;
    }

    .newDesignAdvent .btns a + a {
        margin-left : 0;
        margin-top  : 1rem;
    }

    .newDesignAdvent .descriptionAdventa h2,
    .newDesignAdvent h2, .otherBlock h2 {
        font-size  : 28px;
        text-align : center;
    }

    .newDesignAdvent h6 {
        font-size : 18px;
    }

    .newDesignAdvent h5 {
        color        : var(--2, #0B0C0C);
        text-align   : center;
        leading-trim : both;
        text-edge    : cap;
        font-family  : Raleway;
        font-size    : 18px;
        font-style   : normal;
        font-weight  : 500;
        line-height  : normal;
    }

    .newDesignAdvent .Advantages .green,
    .newDesignAdvent .Advantages .ellow {
        background : transparent;
        padding    : 0;
    }

    .newDesignAdvent .Advantages .accordion-item + .accordion-item {
        margin-top : 10px;
    }

    .newDesignAdvent .Advantages .ellow .accordion-item {
        border-radius : 20px;
        padding       : 18px 15px 18px 20px;
        background    : #FC0;
    }

    .newDesignAdvent .Advantages .green .accordion-item {
        border-radius : 20px;
        padding       : 18px 15px 18px 20px;
        background    : #A6CE38;
    }

    .accordion-body {
        color        : var(--2, #0B0C0C);
        leading-trim : both;
        text-edge    : cap;
        font-family  : Raleway;
        font-size    : 14px;
        font-style   : normal;
        font-weight  : 500;
        line-height  : 150%; /* 21px */
    }

    .accordion-button:not(.collapsed),
    .accordion-button {
        color            : var(--2, #0B0C0C);
        leading-trim     : both;
        text-edge        : cap;
        font-family      : Raleway;
        font-size        : 18px;
        font-style       : normal;
        font-weight      : 600;
        line-height      : normal;
        padding          : 0;
        background-color : transparent;
    }

    .accordion-button::before {
        border-radius : 2px;
        background    : var(--2, #0B0C0C);
        width         : 10px;
        height        : 9.532px;
        content       : '';
        display       : block;
        margin-right  : 10px;
    }

    .accordion-button::after {
        background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.0825 20.625C12.6014 21.4583 11.3986 21.4583 10.9175 20.625L3.98927 8.625C3.50814 7.79167 4.10955 6.75 5.0718 6.75L18.9282 6.75C19.8905 6.75 20.4919 7.79167 20.0107 8.625L13.0825 20.625Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
        width            : 24px;
        height           : 24px;
    }

    .accordion-button:not(.collapsed)::after {
        background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.0825 20.625C12.6014 21.4583 11.3986 21.4583 10.9175 20.625L3.98927 8.625C3.50814 7.79167 4.10955 6.75 5.0718 6.75L18.9282 6.75C19.8905 6.75 20.4919 7.79167 20.0107 8.625L13.0825 20.625Z' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
        width            : 24px;
        height           : 24px;
    }


    .about-head__left p {
        font-family    : 'Caveat';
        font-style     : normal;
        font-weight    : 400;
        font-size      : 18px;
        line-height    : 24px;
        display        : flex;
        align-items    : center;
        letter-spacing : 2px;
        text-transform : uppercase;
        color          : #000000;
    }
}

/*/newDesignAdvent*/
#widget_vlagere {
    margin  : auto 0 auto 0 !important;
    display : inline-block !important;
}

.form-box__input2 a.button {
    color           : #fff !important;
    text-decoration : none !important;
}


.showAllDayScriptHide {

    margin-top : 2rem !important;
}

button.button:hover {
    background : #e5007d !important;
}


.subPage .header-page__nav {
    margin-top : 150px;
}

.discountInfo {
    color          : rgb(0, 0, 0);
    font-size      : 15px;
    font-weight    : 300;
    line-height    : 18px;
    letter-spacing : 0px;
    text-align     : left;
}

.day-script + .find_program {
    margin-top : 2rem;
}


.overflow-auto::-webkit-scrollbar {
    width : 2px;
}

.overflow-auto::-webkit-scrollbar-track {
    background : transparent;
}

.overflow-auto::-webkit-scrollbar-thumb {
    background : #e5007d;
    height     : 10px;
}

.CHECK_IN_SCHEDULE {
    flex-shrink : 0;
    margin-left : 0.8rem;
}

.CHECK_IN_SCHEDULE .popover-btn {
    flex-shrink  : 0;
    margin-top   : 0.4rem;
    width        : 0;
    height       : 0;
    border-left  : 10px solid transparent;
    border-top   : 20px solid #e5007d;
    border-right : 10px solid transparent;
}

.popover {
    margin-left : -5px !important;
}


.mySwiperPhoto .swiper-button-next:before {
    content    : '';
    display    : block;
    position   : absolute;
    top        : var(--swiper-navigation-top-offset, 50%);
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(0deg);
}

.mySwiperPhoto .swiper-button-prev:before {
    content    : '';
    display    : block;
    position   : absolute;
    top        : var(--swiper-navigation-top-offset, 50%);
    width      : 40px;
    height     : 40px;
    background : url(/img/btn-slide.png) no-repeat center top;
    transform  : rotate(-180deg);
}

.mySwiperCommands .swiper-button-prev {
    position : absolute;
    left     : 0px;
}

.mySwiperCommands .swiper-button-next {
    position : absolute;
    right    : 0;
}

.section5 .item h2,
.newDesignAdvent .section5 .item h2 {
    color         : var(--1, #E42185);
    text-align    : center;
    leading-trim  : both;
    text-edge     : cap;
    font-family   : Raleway;
    font-size     : 42px;
    font-style    : normal;
    font-weight   : 600;
    line-height   : normal;
    margin-bottom : 2rem;
}


.requiredField, .requiredField + .select2 .select2-selection--single {
    box-shadow : 0 0 12px var(--1, #E42185);
}

.popover .popover-arrow {
    display : none;
}

.popover-body {
    padding    : 1rem 1rem;
    color      : #212529;
    border     : 1px solid #ec008c;
    box-shadow : none;
    background : #fef0f8;
}

.popover-body a {
    color           : #212529;
    text-decoration : none;
}

.popover-body a.cur {
    font-weight : bold;
}

.popover-btn {
    cursor : pointer
}


.section3-content__tab.tab1_exist:not(.section3-content__tab--left .tab2_exist) .section3-content__tab--right {
    display : none;
}

.section3-content__tab.tab1_exist:not(.tab2_exist) {
    justify-content : center;
}

.section3-content__tab.tab1_exist:not(.tab2_exist) .section3-content__tab--left {

    width : auto;
}

.section3-content__tab:not(:has(.section3-content__tab--right .beefup)) .section3-content__tab--right {
    display : none;
}

.section3-content__tab:not(:has(.section3-content__tab--right .beefup)) {
    justify-content : center;
}

.section3-content__tab:not(:has(.section3-content__tab--right .beefup)) .section3-content__tab--left {

    width : auto;
}

.section5 + .find_program {
    margin-top : 3rem;
}

.newDesignAdvent .mySwiperCommands .swiper-button-prev {
    transform : rotate(0deg);
}

.about-head__left p {

    font-size      : 18px;
    line-height    : 24px;
    text-transform : uppercase;
}

p.about-section3-text {

    margin-left : 0;
}

.about-section3__content {
    margin-top : 170px;
}

.payBlock {
}

.payBlock .widget-payment-checkout-info {
    margin : 1rem;
}

.payBlock .widget-payment-checkout-info + .d-flex {
    flex-direction : column;
    margin-bottom  : 0;
}

.payBlock .widget-payment-checkout-info + .d-flex .widget-payment-checkout-info {
    font-size : 15px;
}

.payBlock .alert-info {
    color            : #ec008c;
    background-color : #fef0f8;
    border-color     : #ec008c;
}

.payBlock .btn-check:checked + .btn-success, .payBlock .btn-check:active + .btn-success, .payBlock .btn-success:active, .payBlock .btn-success.active, .payBlock .show > .btn-success.dropdown-toggle {
    color            : #fff;
    background-color : #ec008c;
    border-color     : #ec008c;
}

.payBlock .btn-check:focus + .btn-success, .payBlock .btn-success:focus {
    color            : #fff;
    background-color : #ec008c;
    border-color     : #ec008c;
    box-shadow       : 0 0 0 0.2rem rgba(236, 0, 140, 0.5);
}

.payBlock .btn-success {
    color            : #fff;
    background-color : #ec008c;
    border-color     : #ec008c;
}

.section8-content.articles {
    gap : 1rem;
}

.section8-block {
    overflow : hidden;
}

.section8-block__text a {
    right     : 50% !important;
    transform : translateX(50%);
}


.bx-file-dialog .img {
    max-width : inherit;
    height    : auto;
}

td.popupmenu table.popupitem td.item {
    position    : relative;
    max-width   : inherit;
    left        : inherit;
    margin-left : inherit;
    text-align  : left;
}

.bx-file-dialog img {
    max-width : inherit;
    height    : auto;
}

.tab-content-table img {
    max-width : inherit;
    height    : 100%;
}

.section6 .beefup__head button {
    background-color : transparent;

    z-index          : 100;
}

.beefup__head {
    border-radius : 25px;
}

.section6 .beefup {
    border-radius : 25px;
    overflow      : hidden;
}

.beefup__head:has(button[aria-expanded^="false"]) {
    background : #F3F3F3;
}

.section6 .is-open .beefup__head button {
    background-color : transparent;
}

.videoHead {
    width: 100%;
    height: 100%;
    position : relative;
    display: flex;
    z-index: -1;
}

.videoHead:before {
    content  : '';
    display  : block;
    z-index  : 10;
    position : absolute;
    left     : 0;
    right    : 0;
    top      : 0;
    bottom   : 0;
}

.videoHead:after {
    content  : '';
    display  : block;
    z-index  : 10;
    position : absolute;
    left     : 0;
    right    : 0;
    height: 65px;
    bottom   : 0;background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 40%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 40%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);

}
.videoHead iframe {
    width: 100%;
    min-height : 400px;
    position   : relative;
    z-index    : 1;
}
.slickBigPhoto.slick-slider .slick-list:before {
    z-index: 100 !important;
}

/* End */
/* /css/style.css?1711622384134457 */
/* /css/media_style.css?169780958437076 */
/* /css/grid.css?175336451326254 */
/* /css/fix.css?17772864854183 */
/* /beefup/jquery.beefup.css?16903721661183 */
/* /js/fancybox/jquery.fancybox.min.css?169037216712795 */
/* /local/templates/main/components/bitrix/news.list/commandMain/style.css?16996235743340 */
/* /js/slick/slick.css?16808080211776 */
/* /js/slick/slick-theme.css?16808080213145 */
/* /local/templates/main/components/bitrix/news.list/main-articles/style.css?1691754643558 */
/* /local/templates/main/styles.css?179023789819285 */
/* /local/templates/main/template_styles.css?1790237898136860 */
