
/*------------------------------------------------------------media 0 - 720px------------------------------------------------------------*/

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

    /*------------------------------------------------------------global properties------------------------------------------------------------*/
    .container {
        max-width: 100%;
        padding: 0 1.0625rem;
        width: 100%;
    }
    .adaptive-header>.container {
        max-width: 100%;
        padding: 0 1.0625rem;
        width: 100%;
    }

    .adaptive-header>.container {
        padding: 0 0.625rem;
    }
    .more_det_dn {
        display: none;
    }
    .appl_on_dn {
        display: inline-block;
    }
    .adaptive-menu {
        height: 100vh;
        overflow: auto;
        scroll-behavior: smooth;
    }
    .upBtn {
        margin-bottom: 0;
    }
    .universities .js-slider-item-universities .js-slider-item-universities_container_thumbnail,
    .courses .js-slider-item-courses .js-slider-item-universities_container_thumbnail {
        width: 10.3125rem;
    }
    .wpcf7-not-valid-tip {
        width: 100%;
        text-align: center;
    }
    .universities .wpcf7-not-valid-tip,
    .feedback .wpcf7-not-valid-tip,
    .footer .wpcf7-not-valid-tip {
        width: 100%;
        text-align: center;
    }
    .wpcf7 form.invalid .wpcf7-response-output {
        bottom: auto;
        top: 100%;
        right: 0;
        width: 100%;
    }
    .feedback .wpcf7 form.invalid .wpcf7-response-output {
        width: calc(100% - 2.5rem);
        top: calc(100% - 1.375rem);
        left: 1.25rem;
    }
    footer .wpcf7 form.invalid .wpcf7-response-output {
        width: calc(100% - 4.375rem);
        right: 2.1875rem;
    }
    .comments-section .wpcf7 form.invalid .wpcf7-response-output {
        width: calc(100% - 4.375rem);
        left: 2.1875rem;
    }
    .comments-section .about-content .form_feedback input[type="submit"],
    .form_feedback input[type="submit"] {
        width: 100%;
    }
    .drop-down__header {
        font-size: 0.875rem;
    }
    .btn--slider-link {
        width: 10rem;
    }
    /*------------------------------------------------------------section header------------------------------------------------------------*/
    .header {
        box-shadow: 0 0.125rem 0.625rem rgb(0, 0, 0, 0.08);
    }
    .header .connection-info-tablet>div:nth-child(2),
    .header .connection-info-tablet>div:nth-child(3) {
        display: none;
    }
    .header-wrap {
        height: 1.75rem;
    }
    .header-wrap .logo--header>a {
        display: block;
    }
    .header .header_list_df {
        display: none;
    }
    .navigation-item--tablet {
        margin: 0;
    }
    .adaptive-header__inner--tablet a {
        line-height: 1rem;
        font-size: 0.75rem;
    }
    .navigation-item__icon {
        height: 1rem;
        width: 1rem;
        margin-right: 0.3125rem;
    }
    .header .adaptive-header>div .adaptive-header__inner {
        border: 0;
        margin-bottom: 0.375rem;
    }
    .header .adaptive-header>div:after {
        content: "";
        display: block;
        height: 0.125rem;
        background-color: #0031C4;
        border-radius: 0.125rem;
    }
    .header .header-info+div {
        padding: 0.625rem 0.625rem 0.9375rem;
    }
    .header-wrap .logo--header img {
        width: 7.625rem;
        height: 95px;
    }
    .header_mobile_right {
    display: flex;
    align-items: center;
    position: fixed;
    /* margin-left: 4rem; */
    right: 45px;
    }
    .header-wrap .menu {
        height: 1.75rem;
    }
    .social-links-list--mobile {
        height: 1.375rem;
        margin-right: 0.50rem;
        margin-left: -1rem;
    }
    .social-links-list--mobile .social-links-item {
        margin: 0;
    }
    .social-links-list--mobile .social-links-item+.social-links-item {
        margin-left: 0.35rem;
    }
    .social-links-list .social-links-item>a {
        display: block;
        height: 100%;
    }
    .social-links-list .social-links-item>a>img {
        height: 1.375rem;
        width: 1.375rem;
    }
    .language {
        margin: 0 0.5rem 0 0.9375rem;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-emphasis-color: transparent;
    }
    .language::before {
        display: none;
    }
    .language_list {
        top: 0.25rem;
        right: 2.5rem;
    }
    .language_list li a {
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-emphasis-color: transparent;
    }
    .header .header-info+div .connection-info__btn {
        bottom: -2.50rem;
        right: 0;
        padding: 0.40625rem 1.875rem;
        font-size: 0.75rem;
        width: 8.125rem;
        box-shadow: 0 0.1rem 0.2rem rgb(0, 0, 0, 0.25);
        z-index: 150;
    }
    .header .menu {
        margin-right: 0.4375rem;
    }
    .header--sticky .header__nav-sticky {
        display: none;
    }
    .header--sticky .apply_form_mini {
        display: none;
    }
    .header--sticky {
        padding-bottom: 0;
    }
    .button--sticky {
        display: block;
    }
    .navigation-menu {
        margin-bottom: 4.5625rem;
    }
    /*------------------------------------------------------------adaptive menu------------------------------------------------------------*/
    .header .adaptive-menu {
        padding: 2.5rem 1.0625rem 1.625rem;
        width: calc(100% - 7.5rem);
        top: 5.1875rem;
        height: calc(100vh - 5.1875rem);
        z-index: 100;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        max-width: 40.625rem;
    }
    .header .adaptive-menu .navigation-menu__title {
        padding-bottom: 0.3125rem;
        font-size: 1.0625rem;
        border-bottom-width: 0.0625rem;
    }
    .header .adaptive-menu .navigation-menu__wrap {
        margin-top: 2.1875rem;
    }
    .header .adaptive-menu .drop-down__link {
        font-size: 0.8125rem;
        display: flex;
        justify-content: left;
        align-items: center;
    }
    .header .adaptive-menu .drop-down__header {
        padding-bottom: 0.125rem;
        width: 100%;
        align-items: center;
    }
    .header .adaptive-menu .navigation-menu__rigth>a {
        color: #fff;
        width: 100%;
    }
    .header .adaptive-menu .drop-down__line {
        width: 7.1875rem;
        height: 0.0625rem;
    }
    .header .adaptive-menu .navigation-menu__left,
    .header .adaptive-menu .navigation-menu__left summary,
    .header .adaptive-menu .navigation-menu__rigth,
    .header .adaptive-menu .navigation-menu__rigth summary {
        width: 100%;
    }
    .header .adaptive-menu .summary-arrow {
        height: 0.34375rem;
    }
    .header .adaptive-menu details[open] .summary-arrow {
        display: none;
    }
    .header .adaptive-menu details[open] .summary-cross {
        display: block;
    }
    .header .adaptive-menu .drop-down__item {
        margin: 0.625rem 0 0.125rem;
    }
    .header .adaptive-menu .drop-down__line-small {
        width: 1.75rem;
        height: 0.0625rem;
    }
    .header .adaptive-menu .drop-down__link-icon {
        margin-right: 0.25rem;
        width: 0.1875rem;
    }
    .header .adaptive-menu .search {
        width: 9.0625rem;
        height: 1.5625rem;
        margin-bottom: 1.5625rem;
    }
    .header .adaptive-menu .search::before {
        content: "";
        position: absolute;
        width: calc(100% - 0.1875rem);
        height: calc(100% + 0.125rem);
        top: -0.0625rem;
        left: -0.0625rem;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        border-radius: 1.1875rem;
    }
    .header .adaptive-menu .search__input--menu {
        margin-bottom: 1.625rem;
        border-width: 0.0625rem;
        width: calc(100% - 0.3125rem);
        margin-right: 0;
        font-size: 0.75rem;
        color: #6F6F6F;
        padding: 0.28125rem 0.5625rem;
        line-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 1.3125rem;
        caret-color: #6F6F6F;
    }
    .header .adaptive-menu .search__input--menu::-moz-placeholder {
        font-size: 0.75rem;
        color: #6F6F6F;
    }
    .header .adaptive-menu .search__input--menu::-webkit-input-placeholder {
        font-size: 0.75rem;
        color: #6F6F6F;
    }
    .header .adaptive-menu .search__input--menu::placeholder {
        font-size: 0.75rem;
        color: #6F6F6F;
    }
    .header .adaptive-menu .search__btn {
        top: -0.09375rem;
        right: 0;
        width: 1.75rem;
        height: 1.75rem;
        max-width: 12.1875rem;
    }
    .header .adaptive-menu .search__btn img {
        width: 0.75rem;
        height: 0.75rem;
    }
    .header .adaptive-menu .btn_small_menu {
        width: 9.0625rem;
        font-size: 0.75rem;
        line-height: 100%;
        color: #fff;
        padding: 0.5rem;
        border: 0;
        background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
        border-radius: 0.9875rem;
        margin: 0 auto 0 0;
    }
#menu img {
    width: auto;
    height: 1.75rem;
    opacity: 1;
    position: absolute;
    /* top: 50%; */
    left: 50%;
    /* transform: translate(-50%, -50%); */
    /* transition: all 300ms linear; */
}
    #menu img+img {
        width: 0;
        height: 0;
        opacity: 0;
        transition: all 300ms linear;
    }
    #menu {
        width: 1.75rem;
        height: 1.75rem;
        position: relative;
    }
    #menu.menu_img_vh {
        width: 2rem;
        height: 1.75rem;
        margin-left: -0.25rem;
        font-size: 0;
    }
    #menu.menu_img_vh img {
        opacity: 0;
        width: 0;
        height: 0;
        transition: all 300ms linear;
    }
    #menu.menu_img_vh img+img {
        opacity: 1;
        height: 1.75rem;
        width: auto;
        transition: all 300ms linear;
    }
    .header-subtitle-decorate {
        margin: 0;
        display: inline-block;
    }
    /*------------------------------------------------------------header slider------------------------------------------------------------*/
    .header-slider {
        width: calc(100% - 1.25rem);
        margin: 0 auto;
        border-radius: 1.25rem;
        border: 0;
        box-shadow: 0 0.25rem 0.675rem rgb(0 0 0 / 24%);
        overflow: visible;
        padding-top: 5.3125rem;
        background-position: 74%, 40%;
    }
    .header-slider .rectangle-decorate {
        transform: rotate(0);
        top: auto;
        height: 100%;
        width: 200%;
        bottom: 0;
        left: 0;
        background: rgba(0, 161, 248, 0.85);
        box-shadow: 0 -0.125rem 0.875rem rgba(0, 0, 0, 0.25);
        backdrop-filter: blur(1.0625rem);
        border-radius: 0.625rem;
        transform-origin: 0 100%;
        transform: translate(25%, -13.1875rem) rotate(166deg) skewX(61.61deg);
    }
    .header-slider .rectangle-decorate>img {
        display: none;
    }
    .header-slider .rectangle-decorate__inner {
        height: 100%;
        width: 100%;
        top: -0.6875rem;
        left: 1.375rem;
        border-radius: 0.3125rem;
        background: linear-gradient(176.21deg, rgba(0, 102, 255, 0.85) -25.46%, rgba(0, 54, 156, 0.85) 34.49%, rgba(0, 49, 196, 0.85) 113.76%, rgba(1, 145, 246, 0.85) 113.77%);
    }
    .rectangle-decorate_container {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        border-radius: 1.25rem;
    }
    .header-slider__content {
        padding-top: 0;
        margin-top: 23.125rem;
        padding-bottom: 0;
    }
    .header-slider__content .connection-info {
        display: none;
    }
    .header-slider__content .header-slider__nav {
        margin-top: 0;
    }
    .header-slider__content .header-slider__block {
        width: 100%;
        text-align: center;
        margin: 0 auto 2.5rem;
    }
    .header-slider__content .header-slider__block .subtitle-wrap>img {
        display: none;
    }
    .header-slider__content .header-slider__block .header-slider__subtitle,
    .header-slider__content .header-slider__block .header-subtitle-decorate {
        text-align: center;
        position: relative;
        width: 100%;
        margin: 0;
        text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
        font-size: 0.875rem;
    }
    .header-slider__content .header-slider__block .header-slider__subtitle::after,
    .header-slider__content .header-slider__block .header-slider__subtitle::before {
        content: "";
        position: absolute;
        top: 0.9375rem;
        left: 0.375rem;
        width: 2.5rem;
        height: 1.9375rem;
        background: url('../img/icons/dotted_arrow_mobile.svg') 0 0 / cover no-repeat;
    }
    .header-slider__content .header-slider__block .header-slider__subtitle::after {
        left: auto;
        right: 0.5rem;
        height: 2.0625rem;
        width: 1.6875rem;
        background: url('../img/icons/dotted_arrow_double_first_mobile.svg') 0.3125rem 0/ 1.375rem auto, url('../img/icons/dotted_arrow_double_second_mobile.svg') 0 0/ 1.375rem auto;
        background-repeat: no-repeat;
    }
    .header-slider__mail-title {
        margin: 0;
        text-align: center;
        line-height: 100%;
        font-size: 2.271875rem;
        text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
    }
    .header-slider__mail-title::after {
        content: "";
        margin: 0.4375rem auto 0;
        display: block;
        width: 9.0625rem;
        height: 0.0625rem;
        background: #FFFFFF;
        box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
    }
    .header-slider .subtitle-wrap {
        margin-top: 0.5rem;
        margin-bottom: 0.625rem;
    }
    .header-slider__content .header-slider__nav {
        position: absolute;
        width: 100%;
        min-width: 100%;
        bottom: -1.375rem;
        left: 0;
        top: auto;
    }
    .header-slider .header-slider__nav-list {
        width: 13.4375rem;
        margin: 0 auto;
        padding: 0.4375rem 0;
        background: rgba(255, 255, 255, 0.9);
        box-shadow: 0 0.08125rem 0.575rem rgba(0, 0, 0, 0.35);
        backdrop-filter: blur(0.61875rem);
        border-radius: 0.37rem;
        bottom: -0.25rem;
    }
    .header-slider .header-slider__nav-list .header-slider__nav-item {
        margin: 0;
        padding: 0 0.5rem;
        width: 2.21875rem;
        background: none;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-emphasis-color: transparent;
        font-size: 0.75rem;
        font-weight: 900;
    }
    .header-slider .header-slider__nav-list .header-slider__nav-item+.header-slider__nav-item {
        border-left: 0.03125rem solid #ff0000;
    }
    .header-slider .header-slider__nav-list .header-slider__nav-item img {
        margin: 0 0 0.3125rem 0;
        width: 1.15625rem;
        height: 1.15625rem;
    }
    .header-slider .header-slider__nav-num {
        padding: 0;
        line-height: 100%;
    }
    .header-slider__nav-item--active:before {
        width: 0.25rem;
        height: 0.25rem;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        border: 0.15625rem solid rgba(255, 255, 255, 0.95);
        box-shadow: 0 0 0.08125rem rgba(0, 0, 0, 0.25);
        transform: translate(0, 0);
        top: -0.71875rem;
        left: calc(50% - 0.28125rem)
    }
    .slider-header-btn--mobile-prev,
    .slider-header-btn--mobile-next {
        top: auto;
        left: 1.125rem;
        width: 2.08125rem;
        height: 2.08125rem;
        bottom: -1.03125rem;
        margin: 0;
        filter: drop-shadow(0 0.08125rem 0.575rem rgba(0, 0, 0, 0.35));
    }
    .slider-header-btn--mobile-next {
        left: auto;
        right: 1.125rem;
    }
    .slider-header-btn--mobile-prev img,
    .slider-header-btn--mobile-next img {
        width: 2.08125rem;
        height: 2.08125rem;
    }
    .header-slider .btn--header-slider {
        box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
        font-size: 0.75rem;
        width: 8.75rem;
    }
    .universities .slider-item .slider-item__header,
    .courses .slider-item .slider-item__header {
        font-size: 0.75rem;
        font-size: 0.875rem;
    }
    /*section universities form*/
    .universities {
        width: 100%;
        margin: 4.0625rem auto 0;
        padding-top: 0;
    }
    .universities .form_container_university {
        display: block;
    }
    .universities .form_container_university br {
        display: none;
    }
    .universities .form_container_university .wpcf7-form>.form__header3 {
        width: 100%;
        box-shadow: none;
        background: transparent;
    }
    .universities .form_container_university form.wpcf7-form {
        width: calc(100% - 5rem);
        margin: 0 auto 2.5rem;
    }
    .universities .form_container_university .admission-form__header {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .universities .form_container_university .admission-form__header {
        font-size: 1.25rem;
        line-height: 133.3%;
    }
    .universities .form_container_university .admission-form__subtitle {
        margin: 0 0 0.9375rem 0;
        font-size: 0.5rem;
        line-height: 0.5625rem;
        color: #6F6F6F;
    }
    .universities .form_container_university input {
        border-radius: 1.55rem;
        font-size: 0.6375rem;
        line-height: 0.75rem;
        color: #6F6F6F;
        padding: 0.375rem 0.9375rem;
        margin-bottom: 0;
        width: 100%;
        background: transparent;
        box-shadow: none;
    }
    .universities .form_container_university .wpcf7-form-control-wrap {
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        display: block;
        margin-bottom: 0.9375rem;
        border-radius: 1.55rem;
        height: 1.75rem;
    }
    .universities .form_container_university input::-moz-placeholder {
        font-size: 0.6375rem;
        line-height: 0.75rem;
        color: #6F6F6F;
    }
    .universities .form_container_university input::-webkit-input-placeholder {
        font-size: 0.6375rem;
        line-height: 0.75rem;
        color: #6F6F6F;
    }
    .universities .form_container_university input::placeholder {
        font-size: 0.6375rem;
        line-height: 0.75rem;
        color: #6F6F6F;
    }
    .universities .form_container_university input[type='submit'] {
        color: #fff;
        border: 0;
        padding: 0.375rem 2.125rem;
        font-size: 0.75rem;
        line-height: 133.3%;
        margin-bottom: 0;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
    }
    /*------------------------------------------------------------s universities------------------------------------------------------------*/
    .line {
        width: calc(100% - 7.875rem);
        height: 0.125rem;
        margin: 0 auto 0.5rem;
    }
    .line .line-circle {
        width: 0.46875rem;
        height: 0.46875rem;
        border-width: 0.08125rem;
    }
    .universities .title-block__header,
    .admission .admission-item-wrap .title-block .title-block__header,
    .courses .title-block__header,
    .gallery .title-block__header,
    .feedback .title-block__header {
        font-size: 1.25rem;
        line-height: 133.3%;
        margin-bottom: 0.25rem;
    }
    .universities .title-block__info,
    .admission .admission-item-wrap .title-block .title-block__content,
    .courses .title-block__info,
    .gallery .title-block__info,
    .feedback .title-block__info {
        font-size: 0.5rem;
        line-height: 0.5625rem;
        padding: 0 2.1875rem;
    }
    .universities .title-block,
    .admission .admission-item-wrap .title-block,
    .gallery .title-block,
    .feedback .title-block {
        margin-bottom: 0.9375rem;
    }
    .courses .title-block {
        margin-bottom: 0;
    }
    .universities::before {
        display: none;
    }
    .universities .universities-wrap .title-block__img {
        width: 7.3125rem;
        height: auto;
        margin-bottom: 0.3125rem;
    }
    .universities .slider-wrap,
    .courses .slider-wrap {
        width: 100%;
    }
    .universities .universities__mobile-navigations button {
        font-size: 0.725rem;
        line-height: 0.75rem;
        padding: 0.40625rem 0.875rem;
        border: 0;
        color: #00369C;
        background: linear-gradient(138.59deg, #FEFEFE 30.19%, #D0D0D0 203.31%);
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
    }
    .universities .universities__mobile-navigations_right {
        font-size: 0;
    }
    .universities .universities__mobile-navigations_right button:nth-child(n - 1) {
        margin-left: 0rem!important;
    }
    .universities .universities__mobile-navigations_right button {
        padding: 0.3125rem;
        line-height: 0;
        background: linear-gradient(138.59deg, #FEFEFE 30.19%, #D0D0D0 203.31%);
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
    }
    .universities .universities__mobile-navigations_right button img {
        width: 1.575rem;
    }
    .universities .universities__mobile-navigations {
        margin: 0.875rem 0 1.0625rem;
    }
    .universities .slick-list.draggable,
    .courses .slick-list.draggable {
        padding: 0 3.4375rem;
    }
    .universities .slider-item .line--slide-item,
    .courses .slider-item .line--slide-item {
        height: 0.08125rem;
        width: 90%;
    }
    .universities .slider-item .line--slide-item.line .line-circle,
    .courses .slider-item .line--slide-item.line .line-circle {
        width: 0.3rem;
        height: 0.3rem;
        border-width: 0.0625rem;
    }
    .universities .universities-navigations button {
        display: none;
    }
    .universities .universities-navigations button:last-child,
    .courses .universities-navigations button:last-child {
        display: block;
        background: linear-gradient(121.11deg, #FEFEFE 42.91%, #D0D0D0 120.89%);
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        margin: -3.5rem auto 0;
        z-index: 10;
        height: 1.75rem;
    }
    .universities .universities__mobile-navigations button:nth-child(n).btn--university-active,
    .universities .universities-navigations button:last-child.btn--university-active,
    .courses .universities-navigations button:last-child.btn--university-active {
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        color: #fff;
    }
    .universities .universities-navigations button:last-child>a,
    .courses .universities-navigations button:last-child>a,
    .gallery .universities-navigations button:last-child>a,
    .gallery .universities-navigations button.btn--university.btn--university-active {
        background: white;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-emphasis-color: transparent;
        padding: 0.5rem 1.21875rem;
    }
    .gallery .universities-navigations button.btn--university.btn--university-active {
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        border-radius: 0.9375rem;
    }
    .universities .universities-navigations button.btn--university-active:last-child>a,
    .courses .universities-navigations button.btn--university-active:last-child>a,
    .gallery .universities-navigations button.btn--university-active:last-child>a {
        -webkit-text-fill-color: #fff;
    }
    .btn-wrap--courses,
    .btn-wrap--university,
    .gallery .btn-wrap {
        bottom: 10.625rem;
        width: calc(100% - 7.375rem);
        display: none;
    }
    .btn-wrap--courses .slider-nav-btn img,
    .btn-wrap--university .slider-nav-btn img,
    .btn-wrap--courses .slider-nav-btn img+img,
    .btn-wrap--university .slider-nav-btn img+img,
    .gallery .btn-wrap .slider-nav-btn img,
    .gallery .btn-wrap .slider-nav-btn img+img {
        display: none;
    }
    .btn-wrap--courses .slider-nav-btn img:last-child,
    .btn-wrap--university .slider-nav-btn img:last-child,
    .gallery .btn-wrap .slider-nav-btn img:last-child {
        display: block;
        width: 2.08125rem;
        height: 2.08125rem;
    }
    .btn-wrap--courses .slider-nav-btn,
    .btn-wrap--university .slider-nav-btn,
    .gallery .btn-wrap .slider-nav-btn {
        width: 2.08125rem;
        height: 2.08125rem;
        box-shadow: none;
        filter: drop-shadow(0 0.08125rem 0.575rem rgba(0, 0, 0, 0.35));
        backdrop-filter: blur(0.6125rem);
        overflow: visible;
    }
    .universities .slider-item,
    .courses .slider-item {
        margin: 0 0.9375rem;
    }
    .universities__slider .slick-track,
    .courses__slider .slick-track {
        padding: 3.125rem 0;
    }
    /*------------------------------------------------------------s admission------------------------------------------------------------*/
    .admission {
        overflow: hidden;
        margin-top: 0.75rem;
        padding: 0 0.625rem;
    }
    .admission .diamond-decorate+div {
        padding: 0;
    }
    .admission .title-block__header+.line,
    .courses .title-block__header+.line,
    .gallery .title-block__header+.line,
    .feedback .title-block__header+.line {
        display: block;
    }
    .admission .title-block__content+.line,
    .courses .title-block__info+.line,
    .gallery .title-block__info+.line,
    .feedback .title-block__info+.line {
        display: none;
    }
    .admission .admission-item-wrap .admission-item {
        width: 100%;
        max-width: 100%;
        padding: 0 0.3125rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap {
        margin: 0;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block {
        padding-top: 2.8125rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block:before {
        top: -1.5625rem;
        left: 0.625rem;
        width: calc(100% - 1.25rem);
        height: 1.375rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:before,
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:after {
        top: -0.625rem;
        left: 50%;
        transform: rotate(39deg) skew(-11deg);
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:after {
        top: -1.5625rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block:last-child:after {
        top: auto;
        right: 0;
        bottom: -1.5rem;
        width: calc(100% - 1.25rem);
        height: 1.375rem;
    }
    .admission .admission-item+.wpcf7 {
        display: none;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block img {
        width: 2.25rem;
        height: auto;
        margin: 0 auto 0.9375rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block img:first-child,
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block img:last-child {
        width: 2.625rem;
        height: auto;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block h4 {
        font-size: 0.875rem;
        line-height: 1rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block .step_content {
        margin: 0.9375rem 0.9375rem 1.5625rem;
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block .step_number {
        font-size: 2.5rem;
        line-height: 100%;
    }
    .admission .admission-item-wrap .admission-item .steps-wrap .step_block:last-child {
        padding-top: 2.8125rem;
    }
    .universities .slider-item .slider-item__info,
    .courses .slider-item .slider-item__info {
        height: auto;
        font-size: 0.725rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        box-orient: vertical;
    }
    /*------------------------------------------------------------s courses------------------------------------------------------------*/
    .courses {
        margin: 2.8125rem 0 0 0;
        background: transparent;
    }
    /*------------------------------------------------------------s academic headers------------------------------------------------------------*/
    .academic-header {
        margin-top: 0.75rem;
    }
    .academic-header .academic-header__content {
        justify-content: center;
    }
    .academic-header .academic-header__icon {
        width: 1.9375rem;
    }
    .academic-header .academic-header__title {
        margin: 0;
        font-size: 1.875rem;
        line-height: 100%;
    }
    .academic-header .academic {
        margin: 0 0.5625rem;
    }
    .academic-header .academic__years {
        font-size: 0.590625rem;
        line-height: 100%;
        padding: 0.0625rem 0.1875rem 0.03125rem;
        letter-spacing: 0.001em;
        border-width: 0.055rem;
        white-space: nowrap;
    }
    .academic-header .academic__title {
        font-size: 0.375rem;
        line-height: 100%;
        margin-top: 0.1875rem;
    }
    .academic-header .banner {
        display: block;
        margin: 0;
    }
    .academic-header .banner a {
        margin: 0;
        display: block;
        font-size: 0.25rem;
        width: 1.25rem;
        height: 1.25rem;
        padding: 0.40625rem 0.175rem;
    }
    .academic-header .banner a::after {
        top: -0.125rem;
        left: -0.125rem;
        width: 1.375rem;
        height: 1.375rem;
        border-width: 0.0625rem;
    }
    .academic-header .banner a:hover {
        color: #00A1F8;
        border: 0.0625rem solid #00A1F8;
        width: 1.375rem;
        height: 1.375rem;
        margin: 0 -0.0625rem;
    }
    /*------------------------------------------------------------s gallery------------------------------------------------------------*/
    .gallery {
        margin: 0.625rem 0 0 0;
    }
    .gallery .title-block {
        margin-bottom: -0.9375rem;
    }
    .gallery__slider {
        width: 100%;
    }
    .gallery .slider-wrap {
        height: 17.5rem;
    }
    .gallery .slick-track {
        padding: 0;
        margin: 0;
    }
    .gallery .gallery-slider-item {
        margin: 2.5rem 1.125rem;
        max-height: 12.5rem;
        height: 12.5rem;
    }
    .gallery .gallery-slider-item.slick-active {
        max-height: 14rem;
        height: 14rem;
        margin-top: 1.75rem;
    }
    .gallery .opacity {
        opacity: 1;
    }
    .gallery .btn-wrap {
        display: block;
    }
    .gallery .btn-wrap {
        position: absolute;
        display: none;
        justify-content: space-between;
        left: calc(50% - 8.5rem);
        bottom: 9.40625rem;
        width: 17rem;
    }
    .gallery .universities-navigations {
        justify-content: center;
        margin-top: -0.21875rem;
    }
    .gallery .btn--university {
        z-index: 10;
        background: linear-gradient(121.11deg, #FEFEFE 42.91%, #D0D0D0 120.89%);
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        border-radius: 0.9125rem;
        width: auto;
    }
    .gallery .gallery__slider .slick-list {
        padding: 0 3.6875rem;
    }
    .gallery .gallery-slider-item:hover {
        transform: none;
    }
    .gallery .gallery__slider+div {
        display: none;
    }
    .gallery .universities-navigations button:last-child>a {
        width: 8.125rem;
    }
    /*------------------------------------------------------------s footer------------------------------------------------------------*/
    .footer {
        background: linear-gradient(162.73deg, #0042A5 6.44%, #01498B 21.23%, #002365 48.55%);
    }
    .footer::before {
        background: linear-gradient(162.73deg, #0042A5 6.44%, #01498B 21.23%, #002365 48.55%) 50% 0/ 100vw 65.8125rem;
        width: 14.66875rem;
    }
    .footer .telephones {
        align-items: center;
    }
    .footer .telephones__icon {
        width: 1.25rem;
        height: 1.25rem;
    }
    .footer .telephones__inner {
        margin-left: 0.625rem;
    }
    .footer .telephones__inner .telephones__link {
        font-weight: 700;
        font-size: 0.7375rem;
        line-height: 0.875rem;
    }
    .footer .footer-item img {
        width: 8.25rem;
        height: auto;
        margin: 0;
    }
    .footer .footer-item__text {
        font-weight: 500;
        font-size: 0.6875rem;
        line-height: 0.8125rem;
        text-align: justify;
    }
    .footer .footer-items {
        padding: 0 1.6875rem;
        display: block;
        font-size: 0;
    }
    .footer div.wpcf7 {
        margin-bottom: 1.875rem;
    }
    .footer .footer-items .footer-item:nth-child(1),
    .footer .footer-items .footer-item:nth-child(2) {
        display: inline-block;
        width: calc(50% - 1.25rem);
        vertical-align: top;
        margin: 0;
    }
    .footer .footer-items .footer-item:nth-child(1) {
        margin-right: 2.5rem;
    }
    .footer .footer-item__list-item,
    .footer .footer-item__title {
        margin-bottom: 0.75rem;
        font-weight: 500;
        font-size: 0.6875rem;
    }
    .footer .footer-item__title {
        font-weight: 700;
        font-size: 0.9375rem;
        line-height: 133.3%;
    }
    .footer-item--contact .footer-item__title::before {
        width: 8.1125rem;
        height: 0.085rem;
        border-radius: 0.05rem;
    }
    .footer-item--contact .footer-item__subtitle::before {
        width: 5.3125rem;
        height: 0.085rem;
        border-radius: 0.05rem;
    }
    .footer-item--contact a+.footer-item__subtitle::before {
        height: 0.05rem;
    }
    .footer .footer-item .footer-item__title::before,
    .footer .footer-item .footer-item__subtitle::before {
        height: 0.0625rem;
        bottom: -0.4rem;
    }
    .footer .footer-item .footer-item__list-item .footer-item__subtitle::before {
        width: 1.25rem;
        bottom: -0.4rem;
    }
    .footer .footer .footer-item__subtitle {
        font-weight: 500;
        font-size: 0.6875rem;
        line-height: 198.5%;
    }
    .footer .footer-item__subtitle--item {
        font-size: 0.6875rem;
        line-height: 133.3%;
        margin-bottom: 0.8125rem;
    }
    .footer .footer-items .footer-item.footer-item--contact {
        margin: 2rem auto 0;
    }
    .footer .footer-items .footer-item.footer-item--contact .footer-item__title::before,
    .footer .footer-items .footer-item.footer-item--contact .footer-item__title+.footer-item__subtitle::before {
        height: 0.0875rem;
        bottom: -0.3125rem;
    }
    .footer .footer-items .footer-item.footer-item--contact .footer-item__link+.footer-item__subtitle::before {
        bottom: -0.3125rem;
    }
    .footer .google_map {
        margin: 1.25rem auto 1.5625rem;
    }
    .footer .wpcf7-form-control-wrap {
        width: 100%;
    }
    .footer-item__subtitle {
        font-size: 0.6875rem;
    }
    .footer-item__link {
        font-size: 0.59375rem;
        font-weight: 500;
        margin-bottom: 0.15rem;
    }
    /*------------------------------------------------------------page apply online------------------------------------------------------------*/
    .header-slider.single_page {
        background-position: 50% 0;
        background-size: 100% auto;
    }
    .apply_online_form_style {
        background: transparent;
    }
    .apply_online_form_style form.wpcf7-form {
        margin: 0;
    }
    .apply_online_form_style .wpcf7 .apply_66 h2 {
        margin-bottom: 0.625rem;
    }
    .apply_online_form_style .wpcf7 .admission-form__input {
        margin: 0;
        box-shadow: none;
        padding: 0.5rem 0.95625rem;
    }
    .apply_online_form_style .wpcf7 .wpcf7-form-control-wrap {
        display: block;
        margin-bottom: 1.375rem;
        margin-top: 0.1875rem;
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        border-radius: 1.55rem;
    }
    .apply_online_form_style .wpcf7 .wpcf7-form-control-wrap>* {
        background: transparent;
    }
    .about-section .wpcf7 span.wpcf7-not-valid-tip {
        width: 100%;
    }
    .apply_online_form_style form.wpcf7-form>.apply_66>div {
        width: 100%;
    }
    .about-section .about-text .apply_online_form_style p {
        text-indent: 0;
    }
    .apply_online_form_style form.wpcf7-form .apply_22 .text-apply-left-country span,
    .apply_online_form_style form.wpcf7-form .apply_22 .text-apply-right-country span {
        margin: 0;
        height: 1.75rem;
    }
    .apply_online_form_style form.wpcf7-form .apply_22 .text-apply-left-country {
        display: flex;
        margin: 0;
        flex-wrap: wrap;
        min-height: 4.25rem;
        justify-content: center;
    }
    .apply_online_form_style form.wpcf7-form input[type="submit"] {
        width: 100%;
    }
    /*------------------------------------------------------------page gallery------------------------------------------------------------*/
    .pages_gallery_header {
        padding: 0 2.1875rem;
    }
    .pages_gallery_header>img {
        width: 100%;
    }
    .pages_gallery_header>img:nth-child(n+1) {
        margin-top: 1rem;
    }
    /*------------------------------------------------------------page.php------------------------------------------------------------*/
    .header-slider.single_page {
        overflow: hidden;
        border-radius: 0 0 1.25rem 1.25rem;
        height: 24.6875rem;
        margin-bottom: 1.5625rem;
    }
    .header-slider.single_page .header-decorate img,
    .header-slider.single_page .decor-arrow {
        display: none;
    }
    .header-slider.single_page .header-decorate {
        top: 15rem;
        left: 1.8125rem;
        width: 200%;
        height: 12.5rem;
        transform-origin: 0 0;
        transform: rotate(2.5deg) skew(-58deg);
        background: rgba(0, 161, 248, 0.85);
        box-shadow: 0 -0.125rem 0.875rem rgb(0 0 0 / 25%);
        border-radius: 0.625rem;
    }
    .header-slider.single_page .header-decorate .header-decorate__inner {
        width: 100%;
        height: 100%;
        top: 0.6875rem;
        left: 1.25rem;
        border-radius: 0.625rem;
        background: linear-gradient(188.65deg, rgba(0, 102, 255, 0.85) -31.31%, rgba(0, 54, 156, 0.85) 31.43%, rgba(0, 49, 196, 0.85) 114.4%, rgba(1, 145, 246, 0.85) 114.41%);
    }
    .header-slider.single_page .header-slider__block {
        top: 12.5rem;
        left: 0;
        margin: 0;
    }
    .header-slider.single_page .head_slider_title_container {
        width: 100%;
        justify-content: center;
    }
    .header-slider.single_page .header-slider__mail-title {
        font-weight: 600;
        font-size: 1.6rem !important;
        text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
    }
    .header-slider.single_page .subtitle-wrap {
        justify-content: center;
    }
    .header-slider.single_page .subtitle-wrap img {
        display: none;
    }
    .header-slider.single_page .header-slider__subtitle {
        text-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.25);
        display: block;
        text-align: center;
        font-size: 0.875rem;
    }
    .header-slider.single_page .header-slider__subtitle::before,
    .header-slider.single_page .header-slider__subtitle::after {
        content: "";
        position: absolute;
        top: 7.875rem;
        left: 0.9375rem;
        width: 2.5rem;
        height: 1.9375rem;
        background: url(../img/icons/dotted_arrow_mobile.svg) 0 0/ 2.5rem auto;
        background-repeat: no-repeat;
    }
    .header-slider.single_page .header-slider__subtitle::after {
        left: auto;
        right: 0.9375rem;
        background: url(../img/icons/arrow_mobile_right_2.svg) 0.3125rem 0/ 1.375rem auto, url(../img/icons/arrow_mobile_right_1.svg) 0 0/ 1.375rem auto;
        background-repeat: no-repeat;
    }
    /*------------------------------------------------------------s academic headers for page------------------------------------------------------------*/
    .academic-header {
        display: block;
    }
    .about-section.single_page .forms-wrap,
    .comments-section .title-block__info {
        display: none;
    }
    .about-section .about {
        width: 100%;
        margin: -0.4375rem 0 2.5rem 0;
        padding: 0 0.4375rem;
    }
    .about-section.single_page .title-block__header,
    .comments-section .title-block__header {
        width: 100%;
        font-size: 1.25rem;
        line-height: 133.3%;
        margin-bottom: 0.3125rem;
    }
    .about-section .title-block,
    .comments-section .title-block {
        margin-bottom: 0;
    }
    .about-section .about-text>p.paragraph:first-child {
        display: none;
    }
    .about-section .about-text p,
    .about-section .about-text ul li,
    .about-section .about-text ol li {
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
    .about-section .about-text p {
        margin-bottom: 0.75rem;
    }
    .about-section {
        margin: 0;
    }
    .about-section .about-text h2 {
        margin-left: 1.25rem;
        font-size: 0.875rem;
        line-height: 1rem;
        text-transform: none;
    }
    .about-section .about-text h2:before {
        top: 0.3125rem;
        left: -0.78125rem;
        width: 0.3125rem;
        height: 0.3125rem;
    }
    /*------------------------------------------------------------s comments------------------------------------------------------------*/
    .comments-section .about {
        width: 100%;
        margin: 0;
        padding: 0 0.4375rem;
    }
    .comments-section .line {
        margin: 0;
    }
    .comments-section .comments-section__comments {
        margin-top: 0.625rem;
    }
    .comments-section .comment-author cite {
        font-size: 0.75rem;
        line-height: 1.375rem;
    }
    .comments-section .commentmetadata+p {
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 0.875rem;
        letter-spacing: 0.03em;
    }
    .comments-section .comment .children .comment>div {
        margin-top: 3.4375rem;
    }
    .comments-section ol.commentlist>li.comment>div.comment-body::before {
        height: 5.28125rem;
        bottom: -5.3125rem;
    }
    .comments-section ol.commentlist ul.children {
        margin-left: 2.1875rem;
    }
    .children li.comment .comment-body::before {
        left: -0.9375rem;
        width: 1.125rem;
    }
    .comments-section .reply {
        margin: 0.9375rem auto 0;
    }
    .comments-section .form-wraps .wpcf7,
    .comments-section .form-wraps .wpcf7 .form_feedback {
        box-shadow: none;
        background: transparent;
    }
    .comments-section .form-wraps.feedback_container_form_db .wpcf7 {
        position: static;
    }
    .comments-section .about-content .form-wraps {
        margin-top: 2.5rem;
    }
    .comments-section .about-content .form-wraps,
    .comments-section .about-content .form-wraps .form-wraps .wpcf7 .form_feedback {
        width: 100%;
    }
    .comments-section form.wpcf7-form {
        margin: 0;
    }
    .comments-section .about-content .form_feedback {
        padding: 0 2.1875rem;
        width: 100%;
    }
    .comments-section .about-content .form_feedback h3 {
        width: 100%;
        text-align: center;
    }
    .comments-section .about-content .form_feedback .admission-form__subtitle {
        margin-bottom: 0.9375rem;
        width: 100%;
        text-align: center;
    }
    .comments-section .about-content .form_feedback p textarea,
    .comments-section .about-content .form_feedback p input {
        margin: 0;
        box-shadow: none;
        padding: 0.5rem 0.95625rem;
    }
    .comments-section .about-content .form_feedback p span {
        margin-bottom: 0.9375rem;
        display: block;
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        border-radius: 1.125rem;
        overflow: hidden;
    }
    .comments-section .about-content .form_feedback p input[type="submit"] {
        width: 100%;
    }
    .feedback_container_form .form_feedback {
        width: calc(100% - 1.25rem);
        margin: 0 0.625rem;
    }
    .feedback_container_form_db .form_feedback textarea {
        height: 9.375rem;
        margin-bottom: 0;
        box-shadow: none;
        padding: 0.5rem 0.95625rem;
    }
    .form-wraps .form_feedback .wpcf7-form-control-wrap input,
    .form-wraps .form_feedback .wpcf7-form-control-wrap textarea {
        box-shadow: none;
        background: transparent;
        padding: 0.4375rem 0.9375rem;
    }
    .form-wraps .form_feedback .wpcf7-form-control-wrap {
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        border-radius: 1.125rem;
        background: #fff;
        margin-bottom: 0.9375rem;
        font-size: 0;
        display: block;
    }
    .form-wraps .form_feedback .wpcf7-form-control-wrap input {
        height: 1.75rem;
    }
    .comments-section .feedback_container_form_db .form_feedback input {
        width: 100%;
        margin: 0;
        border: 0;
        box-shadow: none;
        border-radius: 0.375rem;
        padding: 0.5rem 0.95625rem;
        box-shadow: none;
    }
    .comments-section .feedback_container_form_db.form-wraps .wpcf7 .form_feedback {
        background: linear-gradient(171.35deg, #FEFEFE 2.57%, #D0D0D0 111.59%);
        box-shadow: 0 0.25rem 1.3rem rgb(0 0 0 / 24%);
        width: 100%;
        margin: 0;
        padding-bottom: 1.875rem;
    }
    .comments-section .feedback_container_form_db .form_feedback input[type="submit"] {
        border-radius: 1.875rem;
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, 0.25);
        padding: 0.40625rem 0.95625rem;
    }
    .feedback_container_form_db .form_feedback h3 {
        text-align: center;
    }
    .feedback_container_form_db .form_feedback .admission-form__subtitle {
        text-align: center;
    }
    .feedback_container_form_db .form_feedback .wpcf7-spinner {
        display: none;
    }
    .feedback-item__img img {
        width: 6rem;
        border-radius: 0.1875rem;
    }
    /*------------------------------------------------------------page universities------------------------------------------------------------*/
    .about-section .about__wrap .about-text>.universities_head_list .universities_item {
        width: 100%;
        height: 3.9375rem;
        padding: 0 1.4375rem 0 7.0625rem;
        box-shadow: 0 0.175rem 0.525rem rgba(0, 0, 0, 0.25);
        border-radius: 0.525rem;
    }
    .single_page.about-section .about__wrap .about-text>.universities_head_list .universities_item {
        height: 3.9375rem;
    }
    .about-section .universities_head_list .universities_item .container_thumbnail {
        position: absolute;
        left: 0;
        margin: 0;
        top: -0.5625rem;
        height: 5.0625rem;
        width: 5.4375rem;
        overflow: visible;
        filter: drop-shadow(0 0.23875rem 1.1875rem rgba(0, 0, 0, 0.24));
    }
    .about-section .universities_head_list .universities_item .container_thumbnail .container_thumbnail_help {
        width: 5.4375rem;
        height: 5.0625rem;
        border-radius: 0.75rem;
        position: relative;
        overflow: hidden;
    }
    .about-section .universities_head_list .universities_item .line,
    .about-section .universities_head_list .universities_item .container_content {
        display: none;
    }
    .about-section .universities_head_list .slider-item__content {
        padding: 0;
    }
    .about-section .universities_head_list .universities_item .btn {
        position: absolute;
        font-size: 0;
        border-radius: 0.75rem;
        width: 100%;
        height: 5.0625rem;
        top: -0.5625rem;
        left: 0;
        border: 0;
    }
    .about-section .about-text .universities_head_list .universities_item .btn:hover {
        border: 0;
    }
    .universities_head_list .universities_item .slider-item__header_container .slider-item__header {
        height: 3.9375rem;
        justify-content: flex-start;
        text-align: justify;
        font-size: 0.75rem;
        line-height: 0.875rem;
    }
    .universities_head_list .universities_item .slider-item__header_container h2.slider-item__header::before {
        content: "";
        position: absolute;
        display: block;
        left: -0.9375rem;
        top: 1.78125rem;
        width: 0.375rem;
        height: 0.375rem;
        background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
        border-radius: 50%;
    }
    .about-section .about__wrap .about-text>.universities_head_list .universities_item:nth-child(n) {
        margin-top: 2.125rem;
        position: relative;
    }
    .single_page .about-text table tr td {
        font-size: 0.4rem;
        line-height: 0.75rem;
    }
    .single_page .about-text table tr:first-child td,
    .single_page .about-text table.strange_table tr:nth-child(2) td {
        font-size: 0.875rem;
        line-height: 1rem;
    }
    .about-section .about-text p span.attention_paragraph {
        font-size: 0.875rem;
    }
    .single_page .about-text table {
        width: 100%;
    }
    /*----------------------------------------------------style for benefits---------------------------------------------------*/
    .benefits {
        padding: 2.5rem 0 0 0;
    }
    .benefits::after {
        display: none;
    }
    .benefits-items {
        grid-gap: 0;
    }
    .benefits>div {
        flex-wrap: wrap;
    }
    .benefits>div .benefits_img {
        order: 1;
        margin: 0 auto;
        width: calc(100% - 5.625rem);
    }
    .benefits>div .benefits_img>img {
        width: 16.875rem;
        margin-left: 1.25rem;
    }
    .benefits>div .benefits_img .benefits_admission_man {
        box-shadow: -0.155625rem 0.155625rem 0.54375rem rgba(0, 0, 0, 0.15);
        border-radius: 0.4125rem;
        padding: 0.35625rem 1.25rem 0.35625rem 0.625rem;
        width: 11.25rem;
        bottom: 1.25rem;
        left: calc(50% - 8.5625rem);
    }
    .benefits>div .benefits_img .benefits_admission_man .benefits_admission_man_img {
        width: 2.125rem;
        height: 2.125rem;
        background-size: 1.275rem 1.0475rem;
        margin-right: 0.53125rem;
    }
    .benefits>div .benefits_img .benefits_admission_man .benefits_admission_man_header {
        font-size: 0.3625rem;
        line-height: 0.4375rem;
        margin-bottom: 0.1875rem;
    }
    .benefits>div .benefits_img .benefits_admission_man .benefits_admission_man_content {
        font-size: 0.725rem;
        line-height: 0.875rem;
    }
    .benefits>div .benefits_content {
        order: 2;
        display: flex;
        margin: 0.3125rem auto 0;
        padding: 0;
    }
    .benefits_content_top {
        width: calc(100% - 6.25rem);
    }
    .benefits .benefits_content .title-block .title-block__header {
        font-size: 1.25rem;
        line-height: 1.4375rem;
        margin-bottom: 0.0625rem;
    }
    .benefits .benefits_content .title-block .line {
        width: 5.9375rem;
        margin-bottom: 0.625rem;
    }
    .benefits .benefits_content .title-block .line .line-circle {
        left: 1.0625rem;
        width: 0.46875rem;
        height: 0.46875rem;
        border-width: 0.0625rem;
    }
    .benefits .benefits_content .title-block .title-block__info {
        font-size: 0.75rem;
        line-height: 0.875rem;
        text-align: justify;
        margin-bottom: 0;
    }
    .benefits .benefits_content .benefits_buttons {
        display: flex;
        justify-content: space-between;
    }
    .benefits .benefits_content .benefits_buttons .benefits_left_btn {
        padding: 0;
        background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
        box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.25);
        border-radius: 1.15625rem;
        width: 6.375rem;
        margin: 0;
        line-height: 1.75rem;
    }
    .benefits .benefits_content .benefits_buttons .benefits_right_btn {
        padding: 0;
        border-radius: 1.15625rem;
        width: 7.25rem;
        line-height: 1.625rem;
    }
    .benefits_content_bottom_container {
        width: 6.25rem;
    }
    .benefits .benefits_content .benefits_content_bottom {
        width: 4.375rem;
        height: calc(100% - 3.125rem);
        margin: 3.125rem auto 0;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-end;
    }
    .benefits .benefits_content .benefits_content_bottom .benefits_number {
        font-size: 1.75rem;
    }
    .benefits .benefits_content .benefits_content_bottom .benefits_number_text {
        font-size: 0.625rem;
    }
    .benefits .benefits_content .benefits_content_bottom div:last-child {
        margin: 0;
    }
    .benefits>div .benefits-items {
        order: 3;
        width: 100%;
        margin: 1.5rem auto 0;
        justify-content: space-between;
    }
    .benefits .benefits-items .benefits-item,
    .benefits .benefits-items .benefits-item+.benefits-item {
        padding: 0.75rem 0.875rem;
        box-shadow: 0 0.125rem 0.6375rem rgba(0, 0, 0, 0.24);
        border-radius: 0.375rem;
        margin: 0;
        width: calc(50% - 0.6875rem);
        flex-basis: auto;
    }
    .benefits .benefits-items .benefits-item+.benefits-item+.benefits-item {
        margin-top: 1.375rem;
    }
    .benefits .benefits-items .benefits-item img {
        width: 1.4375rem;
        height: 1.4375rem;
        margin-right: 1.125rem;
    }
    .benefits .benefits-items .benefits-item .benefits-item__info {
        width: auto;
        font-size: 0.625rem;
        line-height: 0.75rem;
    }
    .benefits .benefits-items .benefits-item .benefits-item__info::before {
        width: 0.0625rem;
        height: 1.75rem;
        left: -0.59375rem;
        top: calc(50% - 0.875rem);
    }
    .benefits .benefits_content .title-block {
        margin-bottom: 1.875rem;
    }
    /*---------------------------------------------------style for feedback--------------------------------------------------*/
    .feedback {
        margin-top: 1.25rem;
        padding: 0 0 2.5rem 0;
    }
    .feedback .diamond-decorate+.container {
        padding: 0;
    }
    .feedback .feedback-item {
        padding: 0 1.0625rem;
    }
    .feedback-slider__nav {
        display: none;
    }
    .feedback .feedback-slider {
        width: 100%;
        max-width: 100%;
    }
    .feedback .slick-slider .slick-track {
        padding: 0.9375rem 0;
    }
    .feedback .feedback-item__headers .feedback-item__title {
        font-size: 0.625rem;
        line-height: 133.3%;
        margin-bottom: 0.125rem;
    }
    .feedback .feedback-item__headers .feedback-item__subtitle {
        font-size: 0.5rem;
        line-height: 133.3%;
        margin: 0;
    }
    .feedback .feedback-item__inner {
        width: calc(100% - 5rem);
        margin: 0.9375rem 0 0 5rem;
        box-shadow: 0 0.11875rem 0.59375rem rgba(0, 0, 0, 0.24);
        border-radius: 0.5rem;
        padding: 0 0.75rem 0.625rem 1.25rem;
        position: static;
    }
    .feedback .feedback-item__text {
        font-size: 0.595rem;
        line-height: 0.6875rem;
        text-indent: 0.5rem;
    }
    .feedback .feedback-item__headers {
        height: auto;
        width: calc(100% + 2rem);
        margin-left: -1.25rem;
        padding: 0.625rem 0.75rem 0.625rem 1.0625rem;
        margin-bottom: 0.625rem;
        box-shadow: 0 0.11875rem 0.59375rem rgba(0, 0, 0, 0.24);
        border-radius: 0.5rem;
        position: relative;
        overflow: hidden;
        background-color: #fff;
        z-index: 20;
    }
    .feedback .feedback-item__headers::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0.1875rem;
        background: #00A1F8;
    }
    .feedback .feedback-item__inner .feedback-item__img {
        left: 1.0625rem;
        top: 0;
        width: 5.625rem;
        height: 7.875rem;
        filter: drop-shadow(0 0.089375rem 0.44625rem rgba(0, 0, 0, 0.24));
        border-radius: 0.1875rem;
        box-shadow: none;
        z-index: 10;
    }
    .feedback .feedback-item::after,
    .feedback .feedback-item::before {
        width: 0.75rem;
        height: 0.75rem;
        top: -0.375rem;
        left: 1.5rem;
        background-size: 0.46875rem auto;
        box-shadow: 0 0.089375rem 0.44625rem rgba(0, 0, 0, 0.24);
        border-radius: 0.11875rem;
    }
    .feedback .feedback-item::after {
        top: auto;
        left: 5.3125rem;
        bottom: 3.75rem;
    }
    .feedback-slider-mobile {
        padding: 0;
        filter: drop-shadow(0 0.05625rem 0.39rem rgba(0, 0, 0, 0.35));
        backdrop-filter: blur(0.4175rem);
        border-radius: 50%;
        width: 1.53125rem;
        height: 1.53125rem;
        left: 50%;
        background: transparent;
        top: 9.375rem;
        left: 1.5625rem;
        display: none;
    }
    .feedback-slider-mobile+.feedback-slider-mobile {
        left: 3.90625rem;
    }
    .feedback-slider-mobile>img {
        width: 1.53125rem;
        height: 1.53125rem;
    }
    .feedback .form-wraps {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0 1.25rem;
    }
    .feedback .feedback-item__inner::after {
        display: none;
    }
    .feedback form.wpcf7-form {
        margin: 0;
    }
    .feedback .form_feedback {
        width: 100%;
        background: transparent;
        box-shadow: none;
    }
    .feedback .form_feedback h3 {
        text-align: center;
        width: 100%;
        font-size: 1.25rem;
        line-height: 133.3%;
    }
    .feedback .form_feedback .admission-form__subtitle {
        width: 100%;
        text-align: center;
        padding: 0 1.25rem;
        font-size: 0.5rem;
        line-height: 0.5625rem;
        margin-bottom: 0.9375rem;
    }
    .feedback .form_feedback textarea,
    .form_feedback input[type="text"],
    .form_feedback input[type="email"] {
        box-shadow: none;
        background: transparent;
        border-radius: 0;
        padding: 0.5625rem 0.9375rem;
        font-weight: 500;
        font-size: 0.6375rem;
        line-height: 0.75rem;
        margin: 0;
    }
    .form_feedback input[type="text"],
    .form_feedback input[type="email"] {
        padding: 0.5rem 0.9375rem;
    }
    .feedback .form_feedback textarea::-moz-placeholder,
    .form_feedback input[type="text"]::-moz-placeholder,
    .form_feedback input[type="email"]::-moz-placeholder {
        font-weight: 500;
        font-size: 0.6375rem;
        line-height: 0.75rem;
    }
    .feedback .form_feedback textarea::-webkit-input-placeholder,
    .form_feedback input[type="text"]::-webkit-input-placeholder,
    .form_feedback input[type="email"]::-webkit-input-placeholder {
        font-weight: 500;
        font-size: 0.6375rem;
        line-height: 0.75rem;
    }
    .feedback .form_feedback p textarea::placeholder,
    .form_feedback p input[type="text"]::placeholder,
    .form_feedback p input[type="email"]::placeholder {
        font-weight: 500;
        font-size: 0.6375rem;
        line-height: 0.75rem;
    }
    .form_feedback input[type="submit"] {
        width: 100%;
    }
    .feedback .wpcf7-form-control-wrap {
        box-shadow: 0 0.125rem 0.5625rem rgba(0, 0, 0, .25);
        border-radius: 1.125rem;
        display: block;
        margin-bottom: 0.9375rem;
    }
    .footer .form-title {
        font-weight: 700;
        font-size: 0.6875rem;
        line-height: 1.5rem;
        margin-bottom: 0.9375rem;
    }
    .footer .wpcf7 .wpcf7-form {
        flex-wrap: wrap;
        margin: 0;
        padding: 0 1.6875rem;
    }
    .footer .wpcf7 .wpcf7-form input,
    .footer .wpcf7 .wpcf7-form p {
        width: 100%;
        border: 0;
        font-size: 0.625rem;
        line-height: 0.75rem;
    }
    .footer .wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
        margin-bottom: 0.9375rem;
    }
    .footer .wpcf7::after {
        display: none;
    }
    .comments-section form.wpcf7-form {
        margin: 0;
    }
    .copiright {
        padding: 1.03125rem 0;
        font-size: 0.6875rem;
    }
}