/*---------------------------------------------------------index, header, footer php---------------------------------------------------------*/


/*global*/

.scrollup-button {
    padding: 0;
}

.scrollup-button .scrollup-svg-icon {
    display: none;
}

.container {
    max-width: inherit;
    min-width: inherit;
    width: calc(100vw - 10.9375rem);
}

.line {
    max-width: 26.375rem;
    margin: 0 auto 1rem;
    height: 0.3125rem;
}

.line--slide-item {
    height: 0.08125rem;
}

.line::before,
.line::after {
    width: 0.5625rem;
    height: 0.5625rem;
    right: -0.1875rem;
}

.line::after {
    right: auto;
    left: -0.1875rem;
}

.line-circle {
    width: 0.9375rem;
    height: 0.9375rem;
    border-width: 0.1875rem;
}

.line-circle--slide-item {
    width: 0.75rem;
    height: 0.75rem;
}

.social-nav__list {
    border-radius: 1.0625rem;
    padding: 2.5rem 0.4375rem 1.125rem 0.4375rem;
}

.social-nav__main {
    top: -1.25rem;
    left: -0.3125rem;
    width: 2.9375rem;
    height: 2.9375rem;
}

.social-nav__item {
    margin-bottom: 0.875rem;
}

.social-nav .social-nav__link img {
    width: 1.3125rem;
}

.social-nav__main img {
    margin-bottom: 0.1875rem;
    width: 1.9375rem;
}

.title-block__header {
    font-size: 2.875rem;
    margin-bottom: 0.4375rem;
}

.title-block__info {
    font-size: 0.875rem;
    line-height: 1rem;
}

.diamond-decorate {
    top: calc(50% - 2.375rem);
    width: 10.5rem;
    height: 10.5rem;
    border-radius: 1.75rem;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
    left: -10.4375rem;
}

.globalClass_ac17 {
    display: none;
}

div.wpcf7-mail-sent-ok {
    position: absolute;
    width: 5.25rem;
    padding: 0.1875rem;
    margin: 0;
    right: -5.4375rem;
    top: 0;
}

.header-slider.single_page {
    background-size: auto calc(100% + 0.3125rem);
}

.social-nav__item {
    margin-left: 0;
}

.comments-section {
    margin-bottom: 0;
}

.comments-section .arrow-decorate-blue {
    left: -4.5rem;
    top: 6.25rem;
    width: 13.5rem;
}

.comments-section .commentlist li:last-child,
.comments-section .commentlist li:last-child .comment-body {
    margin-bottom: 0;
}

.comment-meta a,
.comment-body p {
    font-size: 1rem;
}

.about-section.single_page .title-block__header {
    width: calc(100% - 5.625rem);
}

.upBtn {
    bottom: 1.25rem;
    margin: 1.25rem auto;
    padding: 1.25rem;
    z-index: 90;
}

.upBtn .upArrow {
    width: 2.5rem;
}

.header_mobile_right {
    display: none;
}

.appl_on_dn {
    display: none;
}

.apply_form_mini p+.wpcf7-form-control-wrap {
    position: absolute;
    top: 5.9375rem;
    right: -2rem;
    width: 8.9375rem;
    height: 0.9375rem;
    overflow: hidden;
}

.apply_form_mini br {
    display: none;
}

.apply_form_mini p+.wpcf7-form-control-wrap .g-recaptcha {
    position: absolute;
    top: -3.125rem;
    left: -2.9375rem;
    transform: scale(0.5);
}

form.submitting .wpcf7-spinner,
.wpcf7-spinner {
    display: none;
}

div.wpcf7 {
    margin: 0;
}

.grecaptcha-badge {
    visibility: hidden;
    pointer-events: none;
}

jdiv.globalClass_fe4b {
    display: none;
}

.header .summary-cross {
    display: none;
}

.universities .form_container_university {
    display: none;
}

.not_comments_section {
    display: none;
}

form.submitting span.wpcf7-spinner,
.comments-section .about-content .form_feedback span.wpcf7-spinner {
    display: none;
}

.form_feedback h3 {
    width: calc(100% + 1.25rem);
}

.js-slider-item-universities_container_thumbnail_for_post {
    width: 100%;
    height: 100%;
    border-radius: 0.75rem;
    overflow: hidden;
    position: relative;
}

.js-slider-item-universities_container_thumbnail_for_post>img {
    transform: translateX(-50%);
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
}

.search_page .about-text {
    margin-top: 1.875rem;
}

.search_page+section+section {
    display: none;
}

.ta_center {
    text-align: center;
}

.about-section .about-text p.fs_none,
.about-section .about-text span.fs_none {
    font-size: 0;
}

.connection-info__item {
    font-size: 0.8125rem;
}

.search__btn {
    top: -0.0625rem;
}

.subtitle-wrap .dots-img {
    margin-right: 1.5rem;
    margin-top: 0.4375rem;
    width: 4rem;
    height: 3.125rem;
}

.header-slider__subtitle {
    font-size: 1.75rem;
}

.header-subtitle-decorate {
    margin-left: -3.125rem;
}

.header-slider__nav-item {
    border-left-width: 0.1875rem;
}

.square-decorate {
    width: 25.1875rem;
    height: 25.1875rem;
    left: -25.125rem;
    top: 41.9375rem;
}

.square-decorate--transparent {
    border-width: 0.1875rem;
}

.rectangle-decorate-block__red {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.25);
}

.assistent-slider-item__title {
    font-size: 1.9375rem;
    line-height: 2.25rem;
}

.assistent-slider-item__subtitle::before {
    top: -0.25rem;
    width: 4.9375rem;
    height: 0.125rem;
    border-radius: 1.15625rem;
}

.slider-item {
    border-radius: 0.75rem;
    border-width: 0.0625rem;
    border-bottom-width: 0.3125rem;
    margin: 0 1.25rem;
    -webkit-box-shadow: 0 0.8125rem 1.125rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.8125rem 1.125rem rgba(0, 0, 0, 0.25);
    height: 23.625rem;
}

.slider-item__header {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    margin-bottom: 0.5rem;
}

.line--slide-item {
    width: 9.525rem;
}

.slider-item__info {
    font-size: 0.78rem;
    margin-bottom: 1.25rem;
}

.slider-nav {
    margin-bottom: 1.75rem;
}



.btn--university {
    margin-right: 0.375rem!important;
}

.diamond-decorate .diamond-decorate-transparent {
    top: 74%;
    left: 30%;
    width: 9.125rem;
    height: 9.125rem;
    border-width: 0.25rem;
    border-radius: 1.75rem;
}

.admission-form__subtitle {
    line-height: 0.75rem;
}

.admission-form__input {
    -webkit-box-shadow: inset 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    font-size: 0.875rem;
    padding: 0.875rem;
    border-radius: 0.375rem;
    margin-bottom: 0.625rem;
}

.slider-nav-btn--next {
    margin-left: 0.9325rem;
}

.telephones__icon {
    width: 2.5rem;
}

.telephones__inner {
    margin-left: 2.0625rem;
}

.telephones__link {
    font-size: 1.4375rem;
}

.about-section .arrow-decorate {
    position: absolute;
    top: 14.75rem;
    left: 5.5%;
    width: 10.3125rem;
}

.wpcf7 .form__header3,
.wpcf7 .form-spacing {
    letter-spacing: initial;
}


/*------------------------------------------------------------style for table start------------------------------------------------------------*/

.single_page .about-text table {
    border: 0.0625rem solid #0e5be6;
    margin: 0.625rem 0;
    border-spacing: 0.0625rem;
    width: 75%;
}

.single_page .about-text table.strange_table tr:nth-child(3),
.single_page .about-text table tr:nth-child(2),
.single_page .about-text table tr.dob_bd {
    background-color: #f2f2f2;
}

.single_page .about-text table tr:first-child,
.single_page .about-text table.strange_table tr:nth-child(2) {
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
}

.single_page .about-text table tr td {
    border: 0.0625rem solid #0e5be6;
    text-align: center;
    font-weight: 400;
    font-size: 1rem;
    color: #595959;
    padding: 0.25rem 0.3125rem 0.0625rem;
}

.single_page .about-text table tr .ta_left {
    text-align: left;
}

.single_page .about-text table tr strong {
    font-weight: 700;
}

.about-section .about-text td p strong {
    color: #595959;
    -webkit-text-fill-color: #595959;
}

.single_page .about-text table.strange_table tr:nth-child(3) td,
.single_page .about-text table tr:nth-child(2) td,
.single_page .about-text table tr.dob_bd td {
    color: #404040;
    font-weight: 700;
}

.single_page .about-text table tr:first-child td,
.single_page .about-text table.strange_table tr:nth-child(2) td {
    color: #fff;
    font-weight: 400;
    font-size: 1.25rem;
}

.about-section .about-text p span.attention_paragraph {
    text-transform: uppercase;
    font-size: 1.25rem;
    color: #FE0000;
    font-weight: 700;
}


/*------------------------------------------------------------style for contact form------------------------------------------------------------*/

.wpcf7-form {
    position: relative;
}

.wpcf7-form-control-wrap {
    display: block;
    height: 100%;
}

.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 0.5rem;
    top: 100%;
    left: 0;
}

.wpcf7 form.invalid .wpcf7-response-output {
    position: absolute;
    font-size: 0.625rem;
    right: 100%;
    bottom: 0;
    width: 12.5rem;
    margin: 0;
}

.apply_online_form_style .wpcf7 form.invalid .wpcf7-response-output {
    right: 0;
    left: 0;
    width: 100%;
    bottom: auto;
    top: 100%;
}

.quick-navigation+.wpcf7 form.invalid .wpcf7-response-output,
.comments-section .wpcf7 form.invalid .wpcf7-response-output,
.admission .wpcf7 form.invalid .wpcf7-response-output,
.feedback .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute;
    font-size: 0.625rem;
    right: auto;
    bottom: auto;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 10;
}

footer .wpcf7 form.invalid .wpcf7-response-output {
    font-size: 0.42rem;
    line-height: 0.462rem;
    right: 0;
    top: 100%;
    bottom: auto;
    color: #fff;
    padding: 0.125rem;
    width: 11.875rem;
    border-width: 0.125rem;
}

.comments-section .feedback_container_form_db .wpcf7 form.invalid .wpcf7-response-output {
    position: absolute;
    font-size: 0.625rem;
    right: auto;
    bottom: 0;
    top: auto;
    left: 0;
    border-radius: 0 0 0.75rem 0.75rem;
    width: 100%;
    z-index: 10;
}

.footer-item {
    -ms-flex-preferred-size: 14.5rem;
    flex-basis: 14.5rem;
    margin: 1.25rem;
}


/*------------------------------------------------------------style for table end------------------------------------------------------------*/

.only_apply_online.about-section .about-text p {
    text-indent: 0;
}

.only_apply_online.about-section .about-text font {
    font-size: 1rem;
}

.only_apply_online.about-section .about-text h2.apply_online_page {
    margin-bottom: 0.625rem;
}

.comments_form_bg_dn {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}


/*preloader*/

.header_preloader_container img {
    position: absolute;
    top: calc(50% - 1.5625rem);
    left: calc(50% - 1.5625rem);
    height: 3.125rem;
    width: 3.125rem;
    animation: rotationBack 1s linear infinite;
}

.header_preloader_container {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 200;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.85);
    -webkit-backdrop-filter: blur(4.0625rem);
    backdrop-filter: blur(4.0625rem);
    display: flex;
    justify-content: center;
    align-items: center;
}

.header_preloader {
    width: 9.375rem;
    height: 9.375rem;
    border-radius: 50%;
    position: relative;
    border: 0.25rem solid;
    border-color: #00369c #00369c transparent transparent;
    animation: rotation 1s linear infinite;
}

.header_preloader:after,
.header_preloader:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 0.25rem solid;
    border-color: transparent transparent #FF3D00 #FF3D00;
    width: calc(100% - 1.40625rem);
    height: calc(100% - 1.40625rem);
    border-radius: 50%;
    animation: rotationBack 0.5s linear infinite;
    transform-origin: center center;
}

.header_preloader:before {
    width: calc(100% - 2.8125rem);
    height: calc(100% - 2.8125rem);
    border-color: #00369c #00369c transparent transparent;
    animation: rotation 1.5s linear infinite;
}

@keyframes rotationBack {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(-360deg)
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}



/*header*/

.subitem::before {
    content: "";
    background-image: url("../img/icons/menu-item-arr-decor.svg");
    background-size: cover;
    width: 0.375rem;
    height: 0.625rem;
}

.subitem::before {
    top: calc(50% - 0.3125rem);
    left: -0.65rem;
}

.subitem:hover .subitem-link {
    left: 0;
}

.subitem-link {
    width: calc(100% + 1.25rem);
    padding: 0.625rem 0;
    text-transform: capitalize;
    font-size: 0.9375rem;
    line-height: 1.2;
}

.subitem-link:hover,
.header__nav-sticky .navigation-item__link {
    padding-left: 1.875rem;
    margin-left: -1.875rem;
    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.80625rem;
}

.subitem-link:hover {
    font-size: 0.9375rem;
}

.header {
    background: rgba(255, 255, 255, 0.85);
    -webkit-backdrop-filter: blur(0.875rem);
    backdrop-filter: blur(0.875rem);
    padding-bottom: 0.0625rem;
    z-index: 100;
    padding: 0.3125rem 0;
}

.header--sticky {
    padding-bottom: 0.9375rem;
}

.header-wrap .logo--header img {
    width: 10.75rem;
}

.header--sticky .logo--header img {
    width: 14.6875rem;
    height: auto;
}

.header__nav-sticky .navigation-item--header--sticky {
    margin-left: 0.8125rem;
}

.header__nav-sticky {
    margin-bottom: 0.9375rem;
}

.header__nav-sticky .navigation-item__icon {
    margin-right: 0.4375rem;
    width: 1.25rem;
    height: 1.25rem;
}

.language_list {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
}

.language_list ul,
.header__nav .hover-items__list {
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(1.03125rem);
    border-radius: 0.125rem;
    padding: 0.1875rem 0;
}

.header__nav .hover-items__list {
    border-radius: 0.375rem;
    padding: 0.3125rem 1.875rem 0 0.9375rem;
    margin-left: -0.9375rem;
}

.header__nav .hover-items {
    padding-top: 0.375rem;
}

.hover-items:before {
    display: none;
}

.header__nav .hover-items__list li {
    margin-bottom: 0;
    padding: 0;
    width: calc(100% + 0.6875rem);
    border-bottom-width: 0.0625rem;
}

.language_list::before {
    content: "";
    display: block;
    background: transparent;
    width: 100%;
    height: 1.25rem;
    cursor: pointer;
}

.language_list li {
    display: block;
    width: 100%;
    height: auto;
}

.language_list li a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 0.80625rem;
    line-height: 0.9375rem;
    text-align: center;
    letter-spacing: -0.02em;
    color: #505050;
    padding: 0 0.625rem;
}

.language_list li a:hover {
    color: #505050;
}

div.language_list {
    display: none;
}

.language:hover+div.language_list {
    display: inline-block;
    z-index: 170;
}

div.language_list:hover {
    display: inline-block;
    z-index: 170;
}

.language {
    display: inline-block;
    margin-left: 1.4375rem;
    padding-right: 0.3125rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
    letter-spacing: -0.02em;
    color: #343434;
}

.language {
    margin-left: 0.9375rem;
    margin-top: -0.0625rem;
}

.language::before {
    content: "";
    display: inline-block;
    width: 0.0625rem;
    height: 0.9375rem;
    background: #343434;
    transform: translateY(0.125rem);
    margin-right: 0.9375rem;
}

.language::after {
    content: "";
    display: inline-block;
    width: 0.3125rem;
    height: 0.3125rem;
    background: transparent;
    border-left: 0.0625rem solid #C93434;
    border-bottom: 0.0625rem solid #C93434;
    transform-origin: 50% 50%;
    transform: translateY(-0.1875rem) translateX(0.1875rem) rotate(-45deg);
}

.language:hover {
    color: #505050;
}

.header-wrap {
    flex-wrap: wrap;
}

.button--sticky {
    display: none;
}

.header .header_list_df {
    display: flex;
    position: relative;
    z-index: 20;
}

.header__item+.header__item {
    margin-left: 0.8125rem;
}

.header .header__list .header__item:first-child {
    margin-left: 0;
}

.social-nav {
    top: calc(50% + 0.625rem);
    right: calc(50% - 43.4375rem);
}

.header__item {
    border-width: 0.125rem;
}

.header__link {
    font-size: 0.9375rem;
}

.social-nav .social-nav__link img {
    transition: all 150ms linear;
}

.social-nav .social-nav__link:hover img {
    transform: scale(1.5);
    transition: all 150ms linear;
}

.header__nav-sticky+div {
    margin-right: -0.1875rem;
}

.header-slider__content {
    padding-bottom: 1.25rem;
}

.navigation-item--phones {
    margin-right: 2.375rem;
    font-size: 0.8125rem;
}

.navigation-item__icon {
    margin-right: 0.625rem;
}

.navigation-item__link--rus-num {
    margin-top: 0.125rem;
}

.connection-info__item {
    font-size: 0.8125rem;
}


/*section header slider*/

.header-slider {
    margin-top: 0;
    padding-top: 3.2375rem;
    border-bottom: 0.25rem solid #C2C2C2;
}

.header-slider__mail-title {
    margin-top: 1.875rem;
    margin-bottom: 0.25rem;
    font-size: 4.25rem;
}

.header-slider__info {
    margin-bottom: 3.125rem;
    margin-top: 1.25rem;
    width: 25rem;
    font-size: 0.875rem;
}

.header-slider .navigation-item__icon--header-slider,
.header-slider .navigation-item__icon {
    height: 100%;
}

.header-slider .navigation-item__link {
    display: block;
}

.header-slider .connection-info .connection-info__btn:hover {
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
}

.header--sticky .connection-info__btn--sticky:hover {
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
}

.header-slider .header-slider__nav-list {
    width: 2.8125rem;
}

.header-slider .header-slider__nav-item {
    line-height: 1.25rem;
}

.header-slider .header-slider__nav-num {
    padding: 0.1875rem 0.4375rem;
}

.header-assistent-slider .assistent-slider-item__icon {
    height: 3.4375rem;
    margin: 0.9375rem auto;
}

.header-assistent-slider {
    top: -7.5rem;
    left: calc(50% - 26.09375rem);
    max-width: 55.1875rem;
}

.assistent-slider-item__text {
    height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    font-size: 0.75rem;
    line-height: 0.875rem;
    margin-bottom: 0.625rem;
}

.header-assistent-slider .slick-list {
    padding: 0.8125rem 0 0.3125rem;
}

.assistent-slider-item {
    max-width: 16.625rem;
    padding: 0.375rem 1.125rem 1.375rem 1.125rem;
    -webkit-box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    border-radius: 1.375rem;
    margin: 0 0.625rem;
}

.btn {
    background: transparent;
    border: 0.0625rem solid #0031C4;
    color: #0031C4;
    font-weight: 500;
    font-size: 0.75rem;
    padding: 0.375rem 2.125rem;
    line-height: 0.9375rem;
    border-radius: 1.15625rem;
}

.slick-slide:hover .btn {
    background: transparent;
    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;
}

.slick-slide .btn:hover {
    border: 0.0625rem solid #FF0000;
    color: #FF0000;
    background: transparent;
    -webkit-text-fill-color: #FF0000;
    text-emphasis-color: #FF0000;
}

.header-slider .btn--header-slider {
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    border: 0;
    color: #FFFFFF;
    font-size: 0.875rem;
}

.assistent-slider-item__btn {
    padding: 0.375rem 1.8125rem;
    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-slider .btn--header-slider:hover {
    border: 0;
    color: #FFFFFF;
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.header-slider__buttons {
    right: -4.375rem;
    top: 1.5rem;
}

.header-slider .arrow-decorate--right {
    display: none;
}

.header-slider .arrow-decorate--left {
    left: 0;
    top: -0.25rem;
    z-index: 10;
}

.rectangle-decorate {
    top: -11.125rem;
    width: 78.08125rem;
    height: 63.7125rem;
}

.rectangle-decorate {
    background: #4AB3EE;
    border-radius: 3.125rem;
    transform: translateX(-5.125rem) rotate(-45deg);
}

.rectangle-decorate__inner {
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    border-radius: 3.125rem;
    width: 74.325rem;
    height: 59.625rem;
    left: 0;
}

.rectangle-decorate__arr {
    -webkit-transform: matrix(0.504, 0.8, -0.4, 0.504, 0, 0) rotate(-14deg) scale(0.6) translate(-6.4375rem, 7.625rem);
    transform: matrix(0.504, 0.8, -0.4, 0.504, 0, 0) rotate(-14deg) scale(0.6) translate(-6.4375rem, 7.625rem);
}

.header-slider__content .slider-header-btn {
    height: 1.6875rem;
    margin: 0 0.28125rem;
}

.header-slider__content .slider-header-btn img {
    width: 1.6875rem;
    height: 1.6875rem;
}

.rectangle-decorate-block__red {
    width: 11.25rem;
    height: 11.25rem;
    border-radius: 1.16875rem;
    transform: matrix(0.71, -0.69, 0.72, 0.71, 0, 0);
    position: absolute;
    top: 3.125rem;
    left: 1.9375rem;
}

.rectangle-decorate-block__transparent {
    width: 9.5625rem;
    height: 9.5625rem;
    border: 0.125rem solid #FFFFFF;
    border-radius: 1.16875rem;
    top: 8.5625rem;
    left: 10.9375rem;
}

.rectangle-decorate-block__arr-transparent,
.rectangle-decorate-block__arr-white {
    /* width: 25.125rem; */
    height: 7.6875rem;
    top: 0;
    left: 0.5rem;
}

.rectangle-decorate-block__arr-transparent {
    left: 1.8125rem;
}

.rectangle-decorate-block {
    top: -20.5rem;
    right: 0;
    width: 15.5rem;
    height: 18.125rem;
    overflow: hidden;
}

.rectangle-decorate .rectangle-decorate-block__arr-transparent,
.rectangle-decorate .rectangle-decorate-block__arr-white {
    top: auto;
    left: auto;
    width: 6.25rem;
    height: 9.4375rem;
    right: 10.9375rem;
    bottom: 0;
    transform: rotate(45deg);
}

.rectangle-decorate .rectangle-decorate-block__arr-white {
    opacity: 0.8;
}

.rectangle-decorate .rectangle-decorate-block__arr-transparent {
    right: 10rem;
    bottom: -1rem;
}

.universities .square-decorate {
    border-radius: 1.42875rem;
    box-shadow: 0 0.1rem 0.204375rem rgba(0, 0, 0, 0.25);
    top: -24.7rem;
    left: -27.5rem;
}

.universities .square-decorate--transparent {
    left: -24.75rem;
}

.assistent-slider-item__subtitle {
    font-size: 0.875rem;
    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;
    margin-bottom: 0.625rem;
    line-height: 1.125rem;
}


/*section university*/

.universities .universities-wrap .title-block__img {
    margin-bottom: 0.625rem;
    width: 17.5rem;
}

.universities {
    margin: 11.5625rem 0 6.25rem;
    background-size: cover;
}

.universities__slider {
    max-width: 100%;
    margin: 0 auto;
    width: 81.625rem;
}

.universities .universities-wrap {
    position: relative;
}

.universities .dots-decorate-blue {
    left: 0;
    top: auto;
    bottom: 0.875rem;
    width: 5.125rem;
}

.universities .btn--university,
.courses .btn--university,
.gallery .btn--university {
    font-weight: 700;
    font-size: 0.75rem;
    line-height: 100%;
    padding: 0.5rem 1.6875rem;
}

.btn-universities-nav:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
    color: #fff;
}

.btn-universities-nav.btn--university-active a {
    color: #fff;
}

.btn-universities-nav.btn--university-url-button {
    padding: 0;
}

.btn-universities-nav.btn--university-url-button a {
    padding: 0.5rem 1.6875rem;
    display: block;
}

.btn-universities-nav.btn--university-url-button:hover a {
    color: #fff;
}

.universities .btn--university:hover a,
.courses .btn--university:hover a,
.gallery .btn--university:hover a {
    color: #FFFFFF;
}

.universities .slider-item,
.courses .slider-item {
    border: 0;
    border-bottom: 0.1875rem solid transparent;
    height: auto;
}

.universities .slider-item:hover,
.courses .slider-item:hover {
    transform: scale(1.14);
    border-bottom: 0.1875rem solid #CE0000;
}

.universities .slider-item .btn,
.courses .slider-item .btn {
    transition: all 300ms linear;
}

.universities .slider-item:hover .btn,
.courses .slider-item:hover .btn {
    font-size: 0.73125rem;
    padding: 0.328125rem 1.8625rem;
    transition: all 300ms linear;
}

.universities .slider-item .slider-item__content,
.courses .slider-item .slider-item__content {
    padding: 1.0625rem 0.5rem 1.0625rem;
}

.universities .slider-item .slider-item__header,
.courses .slider-item .slider-item__header {
    height: 2.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.875rem;
    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;
}

.universities .slider-item .line--slide-item,
.courses .slider-item .line--slide-item {
    margin-bottom: 0.625rem;
}

.universities .slider-item .slider-item__info,
.courses .slider-item .slider-item__info {
    height: 3.4375rem;
    margin-bottom: 0.9375rem;
    overflow: hidden;
    font-weight: 400;
}

.universities .js-slider-item-universities .js-slider-item-universities_container_thumbnail,
.courses .js-slider-item-courses .js-slider-item-universities_container_thumbnail {
    width: 73%;
    height: 9.375rem;
    margin: -13.5% auto 0;
    border-radius: 0.75rem;
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
}

.universities .js-slider-item-universities .js-slider-item-universities_container_thumbnail .slider-item__photo,
.courses .js-slider-item-courses .js-slider-item-universities_container_thumbnail .slider-item__photo {
    border-bottom: 0;
    height: 100%;
}

.universities .slick-slide .btn:hover,
.courses .slick-slide .btn:hover {
    border: 0.0625rem solid #FF0000;
    color: #FF0000;
    background: transparent;
}

.universities .slider-line,
.courses .slider-line,
.gallery .slider-line {
    width: calc(100% - 19.375rem);
    max-width: 100%;
    top: 0.125rem;
    max-width: 59.64375rem;
    height: 0.1875rem;
}

.universities .slick-dots li,
.courses .slick-dots li,
.gallery .slick-dots li {
    width: 0.4375rem;
    height: 0.4375rem;
    margin-top: -0.09375rem;
    cursor: pointer;
}

.universities .slick-dots .slick-active,
.courses .slick-dots .slick-active,
.gallery .slick-dots .slick-active {
    width: 0.4375rem;
    height: 0.4375rem;
}

.universities .slider-nav-btn,
.courses .slider-nav-btn,
.gallery .slider-nav-btn,
.feedback .slider-nav-btn {
    border-radius: 50%;
    overflow: hidden;
    width: 1.75rem;
    height: 1.75rem;
    box-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.25);
}

.universities .slider-nav-btn img,
.courses .slider-nav-btn img,
.gallery .slider-nav-btn img,
.feedback .slider-nav-btn img {
    width: 1.875rem;
    height: 1.875rem;
}

.universities .slider-nav-btn--next,
.courses .slider-nav-btn--next,
.gallery .slider-nav-btn--next {
    margin-left: 1.0625rem;
}

.universities .slider-wrap,
.courses .slider-wrap {
    padding: 0;
    margin: 0 auto;
    width: 81.5625rem;
}

.universities__slider .slick-track,
.courses__slider .slick-track {
    padding: 4.375rem 0;
}

.gallery .slick-dots {
    margin-top: 0;
}

.courses .slick-dots {
    margin-top: 0;
}

.universities .slick-dots {
    margin-top: -0.03125rem;
}


/*apply online form mini*/

.apply_form_mini {
    width: 100%;
    margin-top: 0.625rem;
    display: none;
}

.header--sticky .apply_form_mini {
    display: block;
}

.apply_form_mini .wpcf7-form {
    display: flex;
    justify-content: space-evenly!important;
}

.apply_form_mini .apply_form_mini_label input,
.apply_form_mini .apply_form_mini_btn,
.header-slider .connection-info__btn {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1rem;
    border-radius: 1.875rem;
    padding: 0.34375rem;
    border: 0.0625rem solid #BDBDBD;
    color: #656565;
    font-size: 0.75rem;
    background: #FFFFFF;
}

.apply_form_mini .apply_form_mini_label input,
.apply_form_mini .apply_form_mini_btn {
    height: 1.75rem;
}

.apply_form_mini .apply_form_mini_label .apply_form_mini_input_fname {
    width: 11.25rem;
}

.apply_form_mini .apply_form_mini_label .apply_form_mini_input_country {
    width: 7.1875rem;
}

.apply_form_mini .apply_form_mini_label .apply_form_mini_input_tnumber {
    width: 9.0625rem;
}

.apply_form_mini .apply_form_mini_label .apply_form_mini_input_email {
    width: 10.3125rem;
}

.apply_form_mini .apply_form_mini_btn,
.header-slider .connection-info__btn,
.header .header-info+div .connection-info__btn {
    width: 9.0625rem;
    font-size: 0.875rem;
    font-weight: 600;
    background: linear-gradient(181.56deg,red -8.5%,#ce0000 51.46%,red 130.73%,#ce0000 130.74%);
    color: #FFFFFF;
    text-align: center;
    border: 0;
}

.apply_form_mini .apply_form_mini_btn {
    margin: 0;
    height: 1.75rem;
}

.apply_form_mini div.wpcf7-validation-errors {
    position: absolute;
    width: 0;
    padding: 0;
    border: 0;
    font-size: 0;
}

.header-slider .connection-info__btn {
    font-size: 0.875rem;
}

.apply_form_mini .apply_form_mini_btn:hover,
.header-slider .connection-info__btn:hover {
    background: #ff0000ab;
}

.apply_form_mini img.ajax-loader,
.apply_form_mini div.wpcf7 img.ajax-loader {
    display: none;
}

.header-slider .search {
    margin-right: 1.4375rem;
}

.header-slider .search .search__btn {
    width: 1.6875rem;
    height: 1.6875rem;
    right: -0.25rem;
}

.header-slider .search .search__btn img {
    width: 0.75rem;
    height: 0.75rem;
}

.header-slider .search__input {
    padding: 0.21875rem 0.6875rem;
    width: 10.625rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 300;
    border-width: 0.0625rem;
    border-radius: 1.3125rem;
    color: #6F6F6F;
    caret-color: #6F6F6F;
}

.header-slider .search__input::-moz-placeholder {
    font-size: 0.75rem;
    line-height: 1.15;
}

.header-slider .search__input::-webkit-input-placeholder {
    font-size: 0.75rem;
    line-height: 1.15;
}

.header-slider .search__input::placeholder {
    font-size: 0.75rem;
    line-height: 1.15;
}

.connection-info {
    padding-top: 2.5rem;
}

.header-slider__nav {
    padding-bottom: 0;
    margin-top: 2.5rem;
    max-width: 4.375rem;
}

.header-slider__nav-item {
    font-size: 0.625rem;
}

.header-slider__nav-item--active {
    font-size: 1.125rem;
}

.opacity {
    opacity: 1;
}


/*section admission*/

.admission .admission-item-wrap {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.admission .title-block__header+.line,
.courses .title-block__header+.line,
.gallery .title-block__header+.line,
.feedback .title-block__header+.line {
    display: none;
}


/*admission header*/

.admission .diamond-decorate+div {
    position: relative;
    padding-bottom: 2.5rem;
    overflow: hidden;
    box-sizing: content-box;
    padding: 0 1.25rem 2.5rem;
}

.admission .arrow-decorate {
    right: calc(50% - 45rem);
    bottom: -11.125rem;
    transform: translate(0);
    width: 3.875rem;
}

.admission .admission-item-wrap .title-block {
    width: 100%;
    margin-bottom: 2.6875rem;
}

.admission .admission-item-wrap .title-block .title-block__header {
    margin-bottom: 0;
}

.admission .admission-item-wrap .title-block .title-block__content {
    margin: 0.5rem 0 0.625rem;
    color: #6F6F6F;
}

.admission .admission-item-wrap .title-block .line {
    margin: 0 auto;
}


/*admission step*/

.admission .admission-item-wrap .admission-item {
    margin: 0 auto;
    width: calc(100% - 16.875rem);
    max-width: calc(100% - 16.875rem);
}

.admission .admission-item-wrap .admission-item .steps-wrap {
    margin-top: 0;
    margin-right: 2.5rem;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block {
    text-align: center;
    padding: 1.25rem 2.1875rem;
    position: relative;
    overflow: hidden;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block:before {
    content: "";
    position: absolute;
    top: 0.9375rem;
    left: -1.5rem;
    width: 1.375rem;
    height: calc(100% - 1.9375rem);
    border-radius: 50%;
    box-shadow: 0 0 1.0625rem rgba(0, 0, 0, 0.35);
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block:last-child {
    padding: 1.25rem 2.1875rem;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block:last-child:after {
    content: "";
    position: absolute;
    top: 0.9375rem;
    right: -1.5rem;
    width: 1.375rem;
    height: calc(100% - 1.9375rem);
    border-radius: 50%;
    box-shadow: 0 0 1.0625rem rgba(0, 0, 0, 0.35);
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block img {
    margin-bottom: 1.5625rem;
    height: 3.4375rem;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block h4 {
    font-weight: 500;
    font-size: 1.25rems;
    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;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:before,
.admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:after {
    content: "";
    position: absolute;
    top: calc(50% - 0.6875rem);
    left: 0;
    background: #FFFFFF;
    width: 0.975rem;
    height: 0.975rem;
    transform-origin: 0 0;
    transform: rotate(45deg);
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block h4:after {
    top: calc(50% - 1.6875rem);
    width: 2.375rem;
    height: 2.375rem;
    background: #17ACFF;
    z-index: -10;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block .step_content {
    margin: 1.0625rem 0 2.5rem;
    font-weight: 300;
    font-size: 0.9375rem;
    color: #737373;
    line-height: 1.125rem;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block .step_number_content {
    font-weight: 300;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #737373;
    line-height: 1.25rem;
}

.admission .admission-item-wrap .admission-item .steps-wrap .step_block .step_number {
    font-weight: 400;
    font-size: 3.1875rem;
    text-transform: uppercase;
    color: #FF0000;
    line-height: 3.1875rem;
}


/*admission form*/

.admission .admission-item-wrap .wpcf7,
.about-section .wpcf7 {
    width: 16.875rem;
}

.about-section .wpcf7 {
    position: sticky;
    top: 8.4375rem;
}

.admission .admission-item-wrap .wpcf7 .form__header2 {
    width: 100%;
    padding: 0 1.25rem 1.25rem;
    background: linear-gradient(171.35deg, rgba(254, 254, 254, 0.8) 2.57%, rgba(208, 208, 208, 0.8) 111.59%);
    box-shadow: 0 0.25rem 1.3rem rgba(0, 0, 0, 0.24);
    border-radius: 0.75rem;
    border: 0.0625rem solid #E0E0E0;
}

.admission .admission-item-wrap .wpcf7 .form__header2+div.wpcf7-validation-errors {
    position: absolute;
    bottom: -6.5625rem;
}

.about-section .wpcf7 .form__header2 {
    width: 100%;
    padding: 0 1.25rem 1.25rem;
    border-radius: 0.75rem;
    border: 0.0625rem solid #E0E0E0;
    overflow: hidden;
    background: linear-gradient(171.35deg, rgba(254, 254, 254, 0.8) 2.57%, rgba(208, 208, 208, 0.8) 111.59%);
    box-shadow: 0 0.125rem 1.25rem rgba(0, 0, 0, 0.24);
}

.admission .admission-item-wrap .wpcf7 .admission-form__header,
.about-section .wpcf7 .admission-form__header {
    margin: 0 auto;
    font-size: 1.3125rem;
    line-height: 100%;
    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;
    width: calc(100% + 0.625rem);
}

.admission .admission-item-wrap .wpcf7 .admission-form__header {
    width: calc(100% + 1.25rem);
}

.admission .admission-item-wrap .wpcf7 .admission-form__subtitle,
.about-section .wpcf7 .admission-form__subtitle {
    margin: 0 auto 0.8125rem;
    font-size: 0.5rem;
    text-align: left;
}

.admission .admission-item-wrap .wpcf7 .admission-form__subtitle+p,
.about-section .wpcf7 .admission-form__subtitle+p {
    margin-top: 1.25rem;
}

.admission .admission-item-wrap .wpcf7 .admission-form__input,
.about-section .wpcf7 .admission-form__input {
    width: 100%;
    margin-bottom: 1.375rem;
    font-size: 0.6875rem;
    color: #737373;
    padding: 0.5rem;
}

.admission .admission-item-wrap .wpcf7 span.wpcf7-not-valid-tip,
.about-section .wpcf7 span.wpcf7-not-valid-tip {
    position: absolute;
    top: 1.75rem;
    left: 0;
    width: 14.375rem;
    font-size: 0.5rem;
}

.admission .admission-item-wrap .wpcf7 p>br,
.about-section .wpcf7 p>br {
    display: none;
}

.admission .admission-item-wrap .wpcf7 .admission-form__input::placeholder,
.about-section .wpcf7 .admission-form__input::placeholder {
    font-size: 0.6875rem;
    color: #737373;
}

.admission div.wpcf7 img.ajax-loader,
.about-section div.wpcf7 img.ajax-loader {
    width: 0;
}

.admission .admission-item-wrap .wpcf7 .admission-form__btn,
.about-section .wpcf7 .admission-form__btn,
.feedback .admission-form__btn {
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    text-align: center;
    color: #FFFFFF;
    padding: 0.40625rem 2.5rem;
    width: auto;
    height: auto;
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.25);
    border: 0;
}

.admission .admission-item-wrap .wpcf7 .admission-form__btn:hover,
.about-section .wpcf7 .admission-form__btn:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}


/*---------------------------------------------------------single php---------------------------------------------------------*/


/*section head slider*/

.header-slider.single_page {
    margin-bottom: 3.125rem;
}

.about-section .square-decorate--transparent {
    display: none;
}

.about-section .square-decorate {
    display: none;
}

.header-slider .subtitle-wrap {
    margin-top: 0.75rem;
    margin-bottom: 1.875rem;
}

.header-slider.single_page .subtitle-wrap {
    margin-top: 3.75rem;
    margin-bottom: 4.125rem;
}

.header-slider.single_page .head_slider_title_container {
    height: 7.8125rem;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    width: 35.625rem;
}

.header-slider.single_page .header-slider__mail-title {
    margin: 2.5rem 0 0 0;
    font-size: 3rem;
    line-height: 2.75rem;
}

.header-decorate {
    width: 77.55rem;
    height: 63.7125rem;
    right: 34.2rem;
    top: -39.5753rem;
    border-radius: 1.75rem;
    /*width: 74%;*/
    /*height: 63.7125rem;*/
    /*right: 34.2rem;*/
    /*top: -39.5753rem;*/
    /*border-radius: 1.75rem;*/
}

.header-decorate__inner {
    width: 73.66875rem;
    height: 62.1875rem;
    border-radius: 1.75rem;
}

.header-slider.single_page .header-decorate {
    transform: matrix(0, -0.69, 0.6, 0, 0, 200);
    background: rgba(0, 150, 235, 0.9);
    z-index: 10;
}

.header-slider.single_page .subtitle-wrap .dots-img {
    margin-right: 0.9375rem;
    margin-top: 0.4375rem;
    width: 4.5rem;
    height: 3.5rem;
}

.header-slider.single_page .header_arrows {
    position: absolute;
    top: calc(50% + 4.25rem);
    left: calc(50% - 18.75rem);
    z-index: 20;
}

.header-slider .header_right_bg_img {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*left: calc(50% - 25.9375rem);*/
    /*transform: translateX(7.5rem);*/
    position: absolute;
    /*width:700px;*/
    /*height:381px;*/
    top: 15%;
    right: 0px;
    left: 50%;
    transform: translateX(0);
}

.single_page.header-slider .header_right_bg_img img {
    width: 100%;
}

.header-slider__block {
    max-width: 27.8125rem;
}

.header-slider .connection-info,
.header-slider .header-slider__block {
    z-index: 20;
}

.single_page .rectangle-decorate-block {
    top: -11.875rem;
    right: -9.3125rem;
    transform-origin: 0 8.4375rem;
    transform: scale(0.464);
}

.about-section .forms-wrap {
    width: 16.875rem;
    padding-top: 0.9375rem;
}

.only_apply_online.about-section .forms-wrap {
    height: 100%;
}

.about-section .about,
.about-contant .about {
    width: calc(100% - 19.375rem);
    margin-right: 2.5rem;
}

.about-section .forms-wrap .admission-form {
    background: linear-gradient(171.35deg, rgba(254, 254, 254, 0.8) 2.57%, rgba(208, 208, 208, 0.8) 111.59%);
    border-radius: 0.75rem;
    width: 16.875rem;
    padding: 0.9375rem 1.4375rem 0;
    box-shadow: 0 0.125rem 1.25rem rgba(0, 0, 0, 0.24);
}

.admission-form__header {
    font-weight: 700;
    font-size: 1.525rem;
    text-align: left;
    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;
}

.about-section .forms-wrap .title-block__info {
    font-size: 0.46875rem;
    color: #6F6F6F;
}

.about-section .forms-wrap .admission-form__item 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;
    font-size: 0.85875rem;
    line-height: 1.15rem;
    display: inline-block;
    position: relative;
    left: auto;
    border-bottom: 0.0625rem solid transparent;
    text-transform: capitalize;
}

.about-section .forms-wrap .admission-form__item::before {
    display: none;
    margin-right: 0.375rem;
    content: url(../img/icons/menu-item-arr-decor.svg);
}

.about-section .forms-wrap .admission-form__item:hover::before {
    display: none;
}

.about-section .forms-wrap .admission-form__item a:hover {
    background: #6F6F6F;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-emphasis-color: transparent;
}

.admission-form__item {
    padding: 0.5rem 0;
    border-bottom: 0.1875rem solid #FFFFFF;
    border-radius: 0.125rem;
}

.admission-form__item:last-child {
    border-bottom: 0;
}

.about-section .forms-wrap .admission-form__item a::before {
    display: none;
    content: '';
    background: url("../img/icons/menu-item-arr-decor.svg") 0 0/ 0.375rem auto no-repeat;
    width: 0.375rem;
    height: 0.625rem;
    position: absolute;
    top: 50%;
    left: -0.875rem;
    transform: translateY(-50%);
}

.about-section .forms-wrap .admission-form__item a:hover::before {
    display: inline-block;
}

.about-section .forms-wrap .admission-form__item a:hover {
    border-bottom: 0.0625rem solid #6F6F6F;
}

.quick-navigation {
    margin-bottom: 2rem;
}

.about-section {
    margin-bottom: 2.5rem;
}


/*section comments*/

.comments-section .dots-decorate-red-right {
    right: calc(50% - 12.5rem);
    top: 3.0625rem;
    width: 5.125rem;
}

.comments-section .form-wraps .wpcf7 {
    position: sticky;
    top: 8.4375rem;
    box-shadow: 0 0.125rem 1.25rem rgba(0, 0, 0, 0.24);
    border-radius: 0.75rem;
    z-index: 20;
}

.about-section .title-block,
.comments-section .title-block {
    position: relative;
    text-align: left;
}

.about-section .title-block .line-circle,
.comments-section .title-block .line-circle {
    left: 1.875rem;
}

.comments-section .title-block .line {
    margin: 0 0 1.5625rem 0;
}

.about-section .title-block .line {
    margin: 0;
}

.about__wrap {
    margin: 0;
}

.about-section .dots-decorate-blue.about,
.comments-section .dots-decorate-blue,
.about-section .dots-decorate-blue {
    top: 0;
    left: auto;
    right: 0;
    width: 5.125rem;
}

.about-section.single_page .title-block__header {
    font-size: 1.75rem;
}

.about-section .diamond-decorate {
    display: none;
}

.about-section .about-text p {
    text-indent: 1.25rem;
    margin-bottom: 0.9375rem;
    font-size: 1rem;
    color: #6f6f6f;
    font-weight: 400;
    line-height: 1.4;
}

.about-section .about-text .not_text_indent {
    text-indent: 0;
}

.about-section .about-text ul li,
.about-section .about-text ol li {
    font-size: 1rem;
    color: #6f6f6f;
    font-weight: 400;
    /* padding-left: 1.9375rem; */
    position: relative;
    margin-bottom: 0.1875rem;
    /* list-style: none; */
}

.about-section .about-text ul li::before,
.about-section .about-text ol li::before {
    /* content: ""; */
    position: absolute;
    top: 0.375rem;
    left: 1.25rem;
    width: 0.1875rem;
    height: 0.1875rem;
    border-radius: 50%;
    background-color: #6f6f6f;
}

.about-section .about-text h2,
.about-section .about-text h3,
.about-section .about-text h4,
.about-section .about-text h5 {
    margin: 1.25rem 0;
    text-align: justify;
    font-size: 1.125rem;
    font-weight: 500;
}

.about-section .about-text h2+p {
    margin: 0;
}

.about-section .about-text h2,
.about-section .about-text h3,
.about-section .about-text h4,
.about-section .about-text h5,
.about-section .about-text h2 strong,
.about-section .about-text h3 strong,
.about-section .about-text h4 strong,
.about-section .about-text h5 strong {
    font-size: 1.5rem;
    line-height: 1.3125rem;
    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;
    color: transparent;
    font-weight: 700;
}

.about-section .about-text h2 {
    margin: 0 0 0 2.5625rem;
    position: relative;
}

.about-section .about-text p span strong,
.about-section .about-text p strong {
    color: transparent;
    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-weight: 700;
}

.about-section .about-text p em {
    color: #6f6f6f;
    font-weight: 700;
}

.about-section .about-text li strong {
    color: transparent;
    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-weight: 700;
}

.about-section .about-text ul,
.about-section .about-text ol {
    margin: 0.625rem 0 0 0;
}

.about-section .about-text h2:before {
    content: "";
    position: absolute;
    top: 0.4375rem;
    left: -1.25rem;
    width: 0.4375rem;
    height: 0.4375rem;
    border-radius: 50%;
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.about-section .about-text h2.apply_online_page {
    margin: 0;
}

.about-section .about-text h2.apply_online_page:before {
    display: none;
}

.about-section .arrow-decorate-right {
    display: none;
}

.comments-section .comment-author cite,
.comments-section .comment-author .says {
    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-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 1.125rem;
    color: transparent;
}

.comments-section .comment-author .says {
    display: none;
}

.comments-section .comment-author::after {
    display: block;
    content: "";
    height: 0.125rem;
    width: 100%;
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
    border-radius: 1.15625rem;
}

.comment-meta.commentmetadata {
    margin: 0;
    padding: 0.4375rem 1.25rem;
    z-index: 20;
    background: #FFFFFF;
    border-top-right-radius: 1.5rem;
}

.comment-body>* {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.comment-body .reply {
    margin-right: 1.25rem;
}


/*section check universe*/

.check-universe {
    display: none;
}


/*section courses*/

.courses {
    margin: 6.25rem 0;
    background: url('../img/photo/courses_section_bg.png') 50% 100%/ 36.875rem 36.875rem no-repeat;
}

.courses .title-block__info {
    margin-bottom: 0.75rem;
    font-weight: 400;
}

.courses .title-block {
    position: relative;
}

.courses .dots-decorate {
    left: 13.4375rem;
    top: -6.0625rem;
    width: 5.125rem;
}


/*section academic-header*/

.academic-header__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.banner {
    font-size: 1.375rem;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    margin-left: 1.25rem;
}

.academic-header .banner {
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
    color: transparent;
}

.academic-header .banner a {
    color: #00369C;
    width: 5.25rem;
    height: 5.25rem;
    border-radius: 50%;
    background: #FFFFFF;
    font-size: 1.125rem;
    color: #0031C4;
    position: relative;
    text-align: center;
    padding: 1.5625rem 0;
    margin-left: 3.625rem;
    margin-right: 0.25rem;
}

.academic-header .banner a::after {
    content: "";
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    width: 5.75rem;
    height: 5.75rem;
    background-color: transparent;
    border: 0.25rem solid #FFFFFF;
    border-radius: 50%;
}

.academic-header .banner a:hover {
    color: #00A1F8;
    border: 0.25rem solid #00A1F8;
    width: 5.75rem;
    height: 5.75rem;
    margin-left: 3.375rem;
    margin-right: 0;
}

.title-block__header {
    font-size: 2.875rem;
    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;
}

.academic-header .academic__years {
    border-width: 0.0625rem;
    line-height: 2.625rem;
    padding: 0.125rem 0.5rem;
    border-width: 0.1875rem;
    font-size: 2.125rem;
    letter-spacing: -0.02em;
}

.academic-header__title {
    margin-left: 0 1.25rem 0 2.8125rem;
    font-size: 6.25rem;
    letter-spacing: 0.02em;
}

.academic__title {
    letter-spacing: 0.025em;
    font-size: 1.5625rem;
}

.academic-header {
    margin-bottom: 0;
    padding: 1.5rem 0;
}

.academic-header__icon {
    margin-right: 0.5rem;
    width: 6rem;
}


/*section benefits*/

.benefits {
    background: transparent;
    padding-bottom: 6.25rem;
    padding-top: 9.375rem;
    margin-bottom: 0;
    overflow: hidden;
}

.benefits>div {
    display: flex;
}

.benefits .arrow-decorate {
    bottom: 10.9375rem;
    left: -1.875rem;
    width: 4.75rem;
}

.benefits .dots-decorate {
    bottom: auto;
    top: 5rem;
    right: calc(50% + 11.875rem);
    width: 5.125rem;
}

.benefits .benefits_content {
    width: 28.75rem;
}

.benefits .benefits_content .title-block {
    text-align: left;
}

.benefits .benefits_content .title-block .title-block__header {
    margin-bottom: 0.625rem;
    line-height: 3.375rem;
    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;
}

.benefits .benefits_content .title-block .title-block__info {
    font-weight: 400;
    margin-bottom: 3.4375rem;
}

.benefits .benefits_content .title-block .line {
    margin: 0 0 1.0625rem 0;
}

.benefits .benefits_content .title-block .line .line-circle {
    left: 1.875rem;
    width: 1.0625rem;
    height: 1.0625rem;
}

.benefits .benefits_content .benefits_buttons {
    font-size: 0;
}

.benefits .benefits_content .btn:hover {
    border: 0.0625rem solid #FF0000;
    color: #FF0000;
}

.benefits .benefits_content .btn.btn--university-active {
    background: linear-gradient(181.56deg, #0066ff -8.5%, #00369c 51.46%, #0031c4 130.73%, #018ff6 130.74%);
    color: #fff;
    border: 0;
    padding: 0.4375rem 1.5rem;
    margin-right: 1.5625rem;
}

.benefits .benefits_content .btn.btn--university-active:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.benefits .benefits_content .btn.btn--university-active:hover {
    border: 0;
    color: #fff;
}

.benefits .benefits_content .btn {
    padding: 0.375rem 1.5rem;
}

.benefits .benefits_content .benefits_content_bottom {
    margin-top: 4.375rem;
    display: flex;
    justify-content: space-between;
}

.benefits .benefits_content .benefits_content_bottom div {
    text-align: center;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 500;
}

.benefits .benefits_content .benefits_content_bottom div:last-child {
    margin-right: 5.3125rem;
}

.benefits .benefits_content .benefits_content_bottom .benefits_number {
    font-size: 3.1875rem;
    letter-spacing: -0.1875rem;
    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;
}

.benefits .benefits_content .benefits_content_bottom .benefits_number_text {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #6F6F6F;
    font-weight: 300;
}

.benefits .benefits_img {
    width: calc(100% - 50.3125rem);
    margin: -2.9375rem 2.5rem 0 2.1875rem;
    text-align: center;
    position: relative;
}

.benefits .benefits_img .benefits_admission_man {
    position: absolute;
    bottom: 0.8125rem;
    left: 0;
    text-align: left;
    background: linear-gradient(121.11deg, #FEFEFE 42.91%, #D0D0D0 120.89%);
    box-shadow: -0.28125rem 0.28125rem 0.9875rem rgba(0, 0, 0, 0.15);
    border-radius: 0.74375rem;
    padding: 0.5rem 1.3125rem 0.5rem 0.9375rem;
    width: 16.5625rem;
    display: flex;
    align-items: center;
}

.benefits .benefits_img .benefits_admission_man>* {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
}

.benefits .benefits_img .benefits_admission_man .benefits_admission_man_img {
    background: url('../img/icons/ed.svg') 50% 50%/ 2.0625rem auto no-repeat, #FFFFFF;
    box-shadow: 0 0.29375rem 0.5875rem rgba(0, 0, 0, 0.09), inset 0 0 0.5125rem rgba(0, 0, 0, 0.15);
    margin-right: 0.9375rem;
    width: 3.3125rem;
    height: 3.3125rem;
    border-radius: 50%;
}

.benefits .benefits_img .benefits_admission_man .benefits_admission_man_header {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 0.5rem;
    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;
    margin-bottom: 0.4375rem;
}

.benefits .benefits_img .benefits_admission_man .benefits_admission_man_content {
    font-size: 1rem;
    color: #6F6F6F;
}

.benefits .benefits-items {
    width: 16.875rem;
    margin-top: 0.5rem;
    padding-bottom: 0.8125rem;
}

.benefits .benefits-items .benefits-item {
    display: flex;
    align-items: center;
    background: linear-gradient(121.11deg, #FEFEFE 42.91%, #D0D0D0 120.89%);
    box-shadow: 0 0.2rem 1.01875rem rgba(0, 0, 0, 0.24);
    border-radius: 0.9875rem;
    transition: all 150ms linear;
    padding: 1.25rem 2.1875rem;
    flex-basis: 13.25rem;
}

.benefits .benefits-items .benefits-item+.benefits-item {
    margin-top: 1.25rem;
}

.benefits .benefits-items .benefits-item:hover {
    transition: all 150ms linear;
    transform: scale(1.2);
}

.benefits .benefits-items .benefits-item img {
    margin: 0 2rem 0 0;
    width: 2.25rem;
    height: 2.25rem;
}

.benefits .benefits-items .benefits-item .benefits-item__info {
    width: 8.4375rem;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: left;
    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;
}

.benefits .benefits-items .benefits-item .benefits-item__info::before {
    width: 0.125rem;
    height: 2.8125rem;
    top: calc(50% - 1.40625rem);
    left: -1.0625rem;
}

.benefits::after {
    content: "";
    width: 11.25rem;
    height: 11.25rem;
    display: block;
    position: absolute;
    right: -10.625rem;
    bottom: 5.3125rem;
    transform: rotate(45deg);
    border: 0.125rem solid #B8B8B8;
    border-radius: 1.75rem;
}

.benefits_img_decorate {
    width: 24.125rem;
}


/*section gallery*/

.gallery {
    margin-bottom: 2.1875rem;
}

.gallery__slider {
    margin: 0 auto;
    width: 100%!important;
    padding: 0;
}

.gallery .slick-track {
    padding: 3.125rem 0;
    margin-top: -0.625rem;
}

.gallery .gallery-slider-item {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.8125rem 1.125rem rgb(0, 0, 0, 0.25);
    margin: 0 1.125rem;
}

.gallery .gallery__slider+div {
    margin-top: -0.4375rem;
}

.gallery .gallery-slider-item:hover {
    border: 0;
    transform: scale(1.14);
}

.gallery .title-block__header,
.feedback .title-block__header {
    margin-bottom: 0;
}

.gallery .title-block__info,
.feedback .title-block__info {
    font-weight: 400;
    margin-bottom: 0.625rem;
}


/*section feedback*/

.feedback {
    background: transparent;
    overflow: hidden;
    padding-bottom: 8.125rem;
    position: relative;
    padding-top: 4.0625rem;
    margin-bottom: -4.0625rem;
}

.feedback_arrows_decorate {
    position: absolute;
    top: 2.1875rem;
    left: calc(50% - 39.53125rem);
}

.feedback_arrows_decorate .feedback_arrow_decorate_right {
    position: absolute;
    top: -2.125rem;
    right: 1.875rem;
    width: 4.9375rem;
}

.feedback_arrows_decorate .feedback_arrow_decorate_left {
    position: absolute;
    top: 0;
    left: 4.6875rem;
    width: 5.125rem;
}

.feedback .diamond-decorate {
    top: auto;
    bottom: 5rem;
    left: 0.75rem;
    width: 6.25rem;
    height: 6.25rem;
    background: linear-gradient(137.45deg, #F4F4F4 -0.37%, #B8B8B8 104.82%);
    box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.25);
    border-radius: 0.90625rem;
}

.feedback .diamond-decorate .diamond-decorate-transparent {
    top: 4.9rem;
    left: 1.7rem;
    display: block;
    border: 0.125rem solid #F4F4F4;
    width: 5.75rem;
    height: 5.75rem;
    border-radius: 0.90625rem;
}

.feedback .diamond-decorate+div {
    font-size: 0;
}

.feedback .feedback-slider .slick-dots {
    align-items: center;
}

.feedback .feedback-slider {
    max-width: calc(100% - 10.625rem);
    margin: 0;
    border: 0;
    display: inline-block;
}

.feedback .form-wraps {
    display: inline-block;
    vertical-align: top;
    margin-top: 0.75rem;
    margin-left: -6.25rem;
}

.feedback-slider__nav {
    background: transparent;
    bottom: 2.8125rem;
    right: 9.375rem;
    z-index: 20;
    padding: 0 0.9375rem;
}

.feedback .title-block {
    margin-bottom: 3.75rem;
}

.feedback .feedback-item__inner {
    margin: 2.875rem 3.125rem 2.5rem 13.4375rem;
    -webkit-box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    display: block;
    position: relative;
    padding: 3.125rem 2.1875rem 3.125rem 2.5625rem;
    width: calc(100% - 22.1875rem);
    border-radius: 1rem;
}

.feedback .feedback-item__inner::after {
    content: "";
    display: block;
    position: absolute;
    width: 0.375rem;
    height: calc(100% - 0.625rem);
    background: #00A1F8;
    top: 0.3125rem;
    left: 0;
    border-radius: 1rem 0 0 1rem;
}

.feedback .slick-slider .slick-track {
    padding: 2.8125rem 0 3.125rem;
}

.feedback .feedback-item__inner .feedback-item__img {
    position: absolute;
    width: 15rem;
    height: 23rem;
    top: calc(50% - 11.5625rem);
    left: -13.4375rem;
    box-shadow: 0 0.125rem 0.375rem rgb(0, 0, 0, 0.25);
    border-radius: 0.5rem;
    z-index: -10;
    overflow: hidden;
}

.feedback .feedback-item {
    position: relative;
    padding: 0 0 0 0.625rem;
}

.feedback .feedback-item::after,
.feedback .feedback-item::before {
    content: "";
    display: block;
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: -2.8125rem;
    left: 1.25rem;
    background: url("../img/icons/quote.svg") 50% 50%/ 1.3125rem auto no-repeat, #00A1F8;
    z-index: 20;
    border-radius: 0.3125rem;
    box-shadow: 0 0.125rem 0.375rem rgb(0, 0, 0, 0.25);
}

.feedback .feedback-item::after {
    top: auto;
    left: 10.9375rem;
    bottom: -3.125rem;
}

.feedback .feedback-item__inner .feedback-item__img img {
    position: static;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
}

.feedback .feedback-item__headers {
    height: 3.125rem;
}

.feedback .feedback-item__headers .feedback-item__title,
.feedback .feedback-item__headers .feedback-item__subtitle {
    margin-bottom: 0.625rem;
}

.feedback .feedback-item__headers .feedback-item__title {
    font-weight: 700;
    font-size: 1rem;
    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;
}

.feedback .feedback-item__headers .feedback-item__subtitle,
.feedback .feedback-item__text {
    font-size: 0.75rem;
    line-height: 1rem;
    color: #6F6F6F;
    font-weight: 400;
}

.feedback .feedback-item__headers .feedback-item__line {
    display: none;
}

.feedback-slider .slick-dots li {
    width: 0.625rem;
    height: 0.625rem;
    cursor: pointer;
    margin: 0 0.25rem;
}

.feedback-slider .slick-dots .slick-active {
    width: 0.75rem;
    height: 0.75rem;
    margin: 0 0.1875rem;
}

.feedback-slider__list {
    margin-right: 1.25rem;
}


/*from style css feedback*/

div#div-comment-1581::after,
#div-comment-1583::after,
div#div-comment-188::after,
div#div-comment-1582::after,
div#div-comment-1628::after,
div#div-comment-1631::after,
div#div-comment-1632::after,
div#div-comment-1633::after,
div#div-comment-1634::after,
div#div-comment-12::after,
div#div-comment-1635::after,
div#div-comment-1636::after,
div#div-comment-1637::after,
div#div-comment-1638::after,
div#div-comment-1639::after,
div#div-comment-1640::after,
div#div-comment-1402::after,
div#div-comment-1403::after,
div#div-comment-1401::after,
div#div-comment-27::after,
div#div-comment-125::after,
div#div-comment-1584::after,
div#div-comment-1585::after,
div#div-comment-1542::after,
div#div-comment-1541::after,
div#div-comment-1579::after,
#div-comment-1580::after,
#div-comment-1543::after,
#div-comment-1544::after,
#div-comment-1545::after,
#div-comment-1546::after,
#div-comment-1547::after,
#div-comment-1548::after,
#div-comment-1549::after,
#div-comment-1563::after,
#div-comment-1564::after,
#div-comment-1571::after,
#div-comment-1553::after,
#div-comment-1554::after,
#div-comment-1555::after,
#div-comment-1404::after,
#div-comment-1551::after,
#div-comment-1550::after,
#div-comment-1552::after,
#div-comment-1565::after,
#div-comment-1566::after,
#div-comment-1567::after,
#div-comment-1568::after,
#div-comment-1556:before,
#div-comment-1557::after,
#div-comment-1558::after,
#div-comment-1562::after,
#div-comment-1872::after,
#div-comment-1405::after,
#div-comment-1406::after,
#div-comment-1407::after,
#div-comment-1408::after,
#div-comment-1409::after,
#div-comment-1410::after,
#div-comment-1411::after,
#div-comment-1412::after,
#div-comment-1413::after,
#div-comment-1414::after,
#div-comment-1415::after,
#div-comment-1416::after,
#div-comment-1578::after,
#div-comment-149::after,
#div-comment-1617::after,
#div-comment-1618::after,
#div-comment-1619::after,
#div-comment-1620::after,
#div-comment-1621::after,
#div-comment-1622::after,
#div-comment-1623::after,
#div-comment-1624::after,
#div-comment-1625::after,
#div-comment-1577::after,
#div-comment-1576::after,
#div-comment-1575::after,
#div-comment-1574::after,
#div-comment-1573::after,
#div-comment-1572::after,
#div-comment-1569::after,
#div-comment-1570::after,
#div-comment-14::after,
#div-comment-20::after,
#div-comment-29::after,
#div-comment-1586::after,
#div-comment-1587::after,
#div-comment-1587::after,
#div-comment-1588::after,
#div-comment-1589::after,
#div-comment-1590::after,
#div-comment-1591::after,
#div-comment-1592::after,
#div-comment-1593::after,
#div-comment-1594::after,
#div-comment-1595::after,
#div-comment-1596::after,
#div-comment-1597::after,
#div-comment-1598::after,
#div-comment-1599::after,
#div-comment-1600::after,
#div-comment-1601::after,
#div-comment-1602::after,
#div-comment-1603::after,
#div-comment-1604::after,
#div-comment-1605::after,
#div-comment-1606::after,
#div-comment-1607::after,
#div-comment-1608::after,
#div-comment-1609::after,
#div-comment-1610::after,
#div-comment-1611::after,
#div-comment-1612::after,
#div-comment-1613::after,
#div-comment-1614::after,
#div-comment-1615::after,
#div-comment-1616::after,
#div-comment-1626::after,
#div-comment-1884::after,
#div-comment-15::after,
#div-comment-1485::after,
#div-comment-1486::after,
#div-comment-1487::after,
#div-comment-1488::after,
#div-comment-154::after,
#div-comment-1489::after,
#div-comment-1490::after,
#div-comment-1491::after,
#div-comment-1492::after,
#div-comment-1493::after,
#div-comment-1494::after,
#div-comment-1495::after,
#div-comment-1496::after,
#div-comment-1497::after,
#div-comment-1498::after,
#div-comment-1499::after,
#div-comment-1500::after,
#div-comment-1501::after,
#div-comment-1502::after,
#div-comment-1503::after,
#div-comment-1504::after,
#div-comment-1505::after,
#div-comment-1506::after,
#div-comment-1507::after,
#div-comment-1508::after,
#div-comment-1509::after,
#div-comment-1510::after,
#div-comment-1511::after,
#div-comment-1512::after,
#div-comment-1513::after,
#div-comment-1514::after,
#div-comment-1515::after,
#div-comment-1516::after,
#div-comment-1517::after,
#div-comment-1518::after,
#div-comment-1519::after,
#div-comment-1520::after,
#div-comment-1521::after,
#div-comment-1522::after,
#div-comment-1523::after,
#div-comment-1524::after,
#div-comment-1525::after,
#div-comment-1526::after,
#div-comment-1527::after,
#div-comment-1528::after,
#div-comment-1529::after,
#div-comment-1530::after,
#div-comment-1531::after,
#div-comment-1532::after,
#div-comment-1533::after,
#div-comment-1534::after,
#div-comment-1535::after,
#div-comment-1536::after,
#div-comment-1834::after,
#div-comment-25::after,
#div-comment-34::after,
#div-comment-1417::after,
#div-comment-153::after,
#div-comment-1419::after,
#div-comment-1420::after,
#div-comment-1421::after,
#div-comment-1422::after,
#div-comment-1423::after,
#div-comment-1424::after,
#div-comment-1425::after,
#div-comment-1426::after,
#div-comment-1427::after,
#div-comment-1428::after,
#div-comment-1429::after,
#div-comment-1430::after,
#div-comment-1431::after,
#div-comment-1432::after,
#div-comment-1433::after,
#div-comment-1434::after,
#div-comment-1435::after,
#div-comment-1436::after,
#div-comment-1437::after,
#div-comment-1438::after,
#div-comment-1439::after,
#div-comment-1440::after,
#div-comment-1441::after,
#div-comment-1442::after,
#div-comment-1443::after,
#div-comment-13::after,
#div-comment-1475::after,
#div-comment-1476::after,
#div-comment-1477::after,
#div-comment-1478::after,
#div-comment-1479::after,
#div-comment-1480::after,
#div-comment-1481::after,
#div-comment-1482::after,
#div-comment-1483::after,
#div-comment-1484::after,
#div-comment-1469::after,
#div-comment-1470::after,
#div-comment-1471::after,
#div-comment-1472::after,
#div-comment-1473::after,
#div-comment-18::after,
#div-comment-35::after,
#div-comment-37::after,
#div-comment-108::after,
#div-comment-148::after,
#div-comment-1849::after,
#div-comment-151::after,
#div-comment-1850::after,
#div-comment-1851:before,
#div-comment-1852::after,
#div-comment-1853::after,
#div-comment-1854::after,
#div-comment-1855::after,
#div-comment-1856::after,
#div-comment-1857::after,
#div-comment-1858::after,
#div-comment-1859::after,
#div-comment-1860::after,
#div-comment-1861::after,
#div-comment-1862::after,
#div-comment-1863::after,
#div-comment-1864::after,
#div-comment-1865::after,
#div-comment-1866::after,
#div-comment-1867::after,
#div-comment-1868::after,
#div-comment-1799::after,
#div-comment-1800::after,
#div-comment-1801::after,
#div-comment-1802::after,
#div-comment-1803::after,
#div-comment-1817::after,
#div-comment-1818::after,
#div-comment-1819::after,
#div-comment-1820::after,
#div-comment-1821::after,
#div-comment-1822::after,
#div-comment-1823::after,
#div-comment-1824::after,
#div-comment-1825::after,
#div-comment-1826::after,
#div-comment-1827::after,
#div-comment-1829::after,
#div-comment-1830::after,
#div-comment-1831::after,
#div-comment-1832::after,
#div-comment-1833::after,
#div-comment-155::after,
#div-comment-1835::after,
#div-comment-1836::after,
#div-comment-1837::after,
#div-comment-1838::after,
#div-comment-1839::after,
#div-comment-1840::after,
#div-comment-1841::after,
#div-comment-1842::after,
#div-comment-1843::after,
#div-comment-1844::after,
#div-comment-1845::after,
#div-comment-1846::after,
#div-comment-1847::after,
#div-comment-1848::after,
#div-comment-1782::after,
#div-comment-1783::after,
#div-comment-1805::after,
#div-comment-1804::after,
#div-comment-1806::after,
#div-comment-1807::after,
#div-comment-1808::after,
#div-comment-1707::after,
#div-comment-1708::after,
#div-comment-1709::after,
#div-comment-1710::after,
#div-comment-1711::after,
#div-comment-1712::after,
#div-comment-1713::after,
#div-comment-1714::after,
#div-comment-1715::after,
#div-comment-1719::after,
#div-comment-1720::after,
#div-comment-1721::after,
#div-comment-1722::after,
#div-comment-1723::after,
#div-comment-1724::after,
#div-comment-1732::after,
#div-comment-1731::after,
#div-comment-1730::after,
#div-comment-1729::after,
#div-comment-1728::after,
#div-comment-1727::after,
#div-comment-1726::after,
#div-comment-1725::after,
#div-comment-23::after,
#div-comment-1733::after,
#div-comment-1734::after,
#div-comment-183::after,
#div-comment-1735::after,
#div-comment-1736::after,
#div-comment-1737::after,
#div-comment-1738::after,
#div-comment-1754::after,
#div-comment-1753::after,
#div-comment-1752::after,
#div-comment-1751::after,
#div-comment-1750::after,
#div-comment-1749::after,
#div-comment-1748::after,
#div-comment-1747::after,
#div-comment-1746::after,
#div-comment-1745::after,
#div-comment-1744::after,
#div-comment-1743::after,
#div-comment-1742::after,
#div-comment-1741::after,
#div-comment-1740::after,
#div-comment-1739::after,
#div-comment-1662::after,
#div-comment-1663::after,
#div-comment-1664::after,
#div-comment-1657::after,
#div-comment-1658::after,
#div-comment-1645::after,
#div-comment-1665::after,
#div-comment-1666::after,
#div-comment-1667::after,
#div-comment-1668::after,
#div-comment-1669::after,
#div-comment-1670::after,
#div-comment-1671::after,
#div-comment-1659::after,
#div-comment-1660::after,
#div-comment-1661::after,
#div-comment-1644::after,
#div-comment-1672::after,
#div-comment-1673::after,
#div-comment-1674::after,
#div-comment-1675::after,
#div-comment-1676::after,
#div-comment-1677::after,
#div-comment-1678::after,
#div-comment-1679::after,
#div-comment-1680::after,
#div-comment-1681::after,
#div-comment-1688::after,
#div-comment-1642::after,
#div-comment-1686::after,
#div-comment-1687::after,
#div-comment-1684::after,
#div-comment-1685::after,
#div-comment-1444::after,
#div-comment-152::after,
#div-comment-1445::after,
#div-comment-1446::after,
#div-comment-185::after,
#div-comment-1447::after,
#div-comment-1450::after,
#div-comment-1451::after,
#div-comment-1452::after,
#div-comment-1453::after,
#div-comment-1454::after,
#div-comment-1455::after,
#div-comment-1456::after,
#div-comment-1457::after,
#div-comment-1458::after,
#div-comment-1459::after,
#div-comment-1460::after,
#div-comment-1461::after,
#div-comment-1462::after,
#div-comment-1463::after,
#div-comment-1468::after,
#div-comment-1467::after,
#div-comment-1466::after,
#div-comment-1465::after,
#div-comment-1464::after,
.children .comment .comment-body::after {
    content: '';
    top: 1.625rem;
    left: -0.15625rem;
    position: absolute;
    height: 0.3125rem;
    width: 0.3125rem;
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    border-radius: 0.15625rem;
    z-index: 20;
}

.comments-section #comments {
    display: none;
}

.comments-section .commentlist li {
    list-style-type: none;
    margin-bottom: 4.375rem;
}

.comments-section__comments {
    margin-top: 1.5625rem;
}

.comments-section .commentmetadata+p {
    text-align: justify;
    color: #737373;
}

.comments-section .commentmetadata+p br {
    display: none;
}

.comments-section .reply {
    padding: 0;
    margin: 0.9375rem auto 0;
}

.comments-section .reply a {
    display: block;
    padding: 0.4375rem 0;
    font-size: 0.75rem;
    line-height: 0.875rem;
}


/*form feedback*/

.comments-section .about {
    width: calc(100% - 19.375rem);
    margin-right: 2.5rem;
}

.comments-section .about-content .form_feedback,
.form_feedback {
    z-index: 10;
    width: 16.875rem;
    padding: 1.375rem;
    text-align: center;
    background: linear-gradient(171.35deg, #FEFEFE 2.57%, #D0D0D0 111.59%);
    box-shadow: 0 0.25rem 1.3rem rgb(0, 0, 0, 0.24);
    overflow: hidden;
    border-radius: 0.75rem;
}

.comments-section .about-content .form_feedback {
    box-shadow: none;
}

.form_feedback+div.wpcf7-validation-errors {
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
}

.comments-section .about-content .form_feedback br,
.comments-section div.wpcf7 img.ajax-loader,
.form_feedback br,
div.wpcf7 img.ajax-loader {
    display: none;
}

.comments-section .about-content .form-wraps,
.form-wraps {
    width: 16.875rem;
}

.comments-section .about-content .form_feedback h3,
.form_feedback h3 {
    font-family: 'Roboto';
    letter-spacing: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 1.3125rem;
    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;
    margin: 0;
}

.comments-section .about-content .form_feedback .admission-form__subtitle,
.form_feedback .admission-form__subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #6F6F6F;
    margin: 0 0 0.5rem 0;
    text-align: left;
}

.admission-form__input {
    margin-bottom: 0;
    width: 100%;
}

textarea.admission-form__input {
    height: 7.125rem;
}

input.admission-form__input {
    height: 1.875rem;
}

.feedback .wpcf7-form-control-wrap {
    margin-bottom: 1.25rem;
}

.comments-section .about-content .form_feedback textarea,
.comments-section .about-content .form_feedback input,
.form_feedback textarea,
.form_feedback input {
    width: 100%;
    margin: 0 0 1.5rem 0;
    border: 0;
    box-shadow: none;
    border-radius: 0.375rem;
    padding: 0.4375rem;
    box-shadow: inset 0 0.125rem 0.375rem rgb(0, 0, 0, 0.25);
}

.comments-section .about-content .form_feedback textarea,
.form_feedback textarea,
.form_feedback input {
    margin: 0;
}

.comments-section .about-content .form_feedback .wpcf7-form-control-wrap,
.feedback_container_form .wpcf7-form-control-wrap {
    margin-bottom: 1.375rem;
}

.form_feedback input,
.comments-section .about-content .form_feedback input {
    margin: 0;
}

.form_feedback .feedback_container_form_closed .wpcf7-form-control-wrap {
    margin: 0 0 1.5rem 0;
}

.form_feedback textarea {
    height: 7.1875rem;
}

.comments-section .about-content .form_feedback input[type="submit"],
.form_feedback input[type="submit"] {
    margin: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    text-align: center;
    color: #FFFFFF;
    padding: 0.40625rem 2.5rem;
    width: auto;
    height: auto;
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.25);
    border: 0;
    border-radius: 1.875rem;
}

.comments-section .about-content .form_feedback input[type="submit"]:hover,
.form_feedback input[type="submit"]:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.comments-section .about-content .form_feedback input::placeholder,
.comments-section .about-content .form_feedback textarea::placeholder,
.form_feedback input::placeholder,
.form_feedback textarea::placeholder {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    color: #6F6F6F;
}

.comments-section .about-content .form_feedback input#author::-webkit-input-placeholder,
.form_feedback input#author::-webkit-input-placeholder {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 0.7rem;
    color: #6F6F6F;
}


/*section footer*/

.form-title {
    margin-bottom: 1.875rem;
    font-size: 1.25rem;
}

.footer .wpcf7-form-control-wrap {
    display: block;
}

.footer div.wpcf7-validation-errors {
    font-size: 0;
    position: absolute;
    border: 0;
}

.footer {
    background: linear-gradient(171.69deg, #0066FF -3.92%, #00318E 38.13%);
}

.footer::before {
    top: -1.875rem;
    width: 29.96875rem;
    height: 4.7875rem;
    border-radius: 1.875rem;
    background: linear-gradient(171.69deg, #0066FF calc(-3.92% - 3.125rem), #00318E 38.13%) 0 0/ 100% 34.91875rem;
    top: -1.25rem;
    z-index: -10;
}

.footer .container {
    max-width: 66.375rem;
}

.footer .footer-items {
    width: 100%;
}

.footer .telephones {
    top: -0.625rem;
}

.footer .telephones+div {
    overflow: hidden;
}

.footer .wpcf7::after {
    content: "";
    display: block;
    height: 0.125rem;
    border-radius: 0.125rem;
    background: #fff;
    margin-top: 2rem;
}

.footer .wpcf7 .wpcf7-form {
    display: flex;
    justify-content: space-between;
}

.footer-form__input--name {
    -ms-flex-preferred-size: 14.6875rem;
    flex-basis: 14.6875rem;
}

.footer .wpcf7 input {
    padding: 0.4375rem 1.09375rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #656565;
    border: 0.0625rem solid #BDBDBD;
    border-radius: 1.875rem;
    margin: 0;
    height: 1.6875rem;
}

.footer .wpcf7 input[name="your-name"] {
    width: 16.875rem;
}

.footer .wpcf7 input[name="your-country"] {
    width: 7.9375rem;
}

.footer .wpcf7 input[name="your-phone"] {
    width: 12.1875rem;
}

.footer .wpcf7 input[name="your-mail"] {
    width: 13.5rem;
}

.footer .wpcf7 input[type="submit"] {
    width: 11.875rem;
    border: 0;
    color: #fff;
}

.footer .wpcf7 input[type="submit"]:hover {
    background: #ff0000ab;
}

.footer .footer-items {
    margin: 0;
}

.footer .footer-item {
    margin: 2rem 0 0 0;
}

.footer .footer-item img {
    margin-left: -0.625rem;
    width: 14.6875rem;
}

.footer .footer-item__list-item:last-child a::before {
    display: none;
}

.footer .footer-item__list-item:last-child .footer-item__hover-link:hover {
    padding-bottom: 0;
    border-bottom: 0;
}

.footer .google_map {
    align-self: flex-end;
    margin-bottom: 1.3125rem;
    width: 16.5625rem;
    height: 13.75rem;
}

.footer .google_map iframe {
    transform-origin: 0 0;
    transform: scale(0.625);
    border-radius: 0.6rem;
    width: 26.5rem;
    height: 22rem;
}

.footer-item__text {
    font-size: 0.875rem;
}

.footer-item__title {
    font-size: 1.5625rem;
    margin-bottom: 1.375rem;
}

.footer-item__title::before {
    bottom: -0.625rem;
    width: 100%;
    height: 0.125rem;
}

.footer-item__list-item {
    margin-bottom: 1.5rem;
}

.footer-item__subtitle--item {
    margin-bottom: 1.5625rem;
}

.footer-item__subtitle {
    font-size: 1.1875rem;
}

.footer-item__subtitle::before {
    bottom: -0.625rem;
    width: 2.125rem;
    height: 0.125rem;
}

.footer-item__link {
    font-size: 0.75rem;
    margin-bottom: 0.5rem;
}

.footer-item__subtitle--last {
    margin-top: 0.6875rem;
}


/*slider buttons*/

.slider-nav-btn img {
    width: 1.6875rem;
    height: 1.6875rem;
}

.slider-nav-btn img+img {
    width: 1.6875rem;
    height: 1.6875rem;
    display: none;
}

.slider-nav-btn:hover img,
.slider-nav-btn:hover img+img+img {
    display: none;
}

.slider-nav-btn:hover img+img {
    display: block;
}

.copiright {
    padding: 1.25rem 0;
    font-size: 0.875rem;
}


/*apply online*/

.apply_online_form_style {
    transform: translateY(-3.625rem);
    text-align: center;
    background: linear-gradient(50.24deg, #f4f4f4 -11.63%, #b8b8b8 227.82%);
}

.apply_online_form_style .wpcf7-form .apply_66>p {
    text-indent: 0;
}

.apply_online_form_style .hidde-box,
.apply_online_form_style br {
    display: none;
}

.apply_online_form_style .wpcf7,
.apply_online_form_style .wpcf7 .apply_66 {
    width: 100%;
}

.apply_online_form_style .wpcf7 .apply_66 {
    padding: 0.9375rem 1.5625rem;
}

.apply_online_form_style .wpcf7 .apply_66 h2 {
    text-align: center;
}

span.wpcf7-form-control-wrap.fullname,
.text-apply-name {
    margin-left: 0;
}

.apply_online_form_style .wpcf7 .apply_66 .apply_22 {
    width: calc(50% - 1.25rem);
}

.apply_online_form_style .wpcf7 .apply_66 .apply_22+p,
.apply_online_form_style .wpcf7 .apply_66 .apply_23+p {
    clear: both;
}

.apply_online_form_style .wpcf7 .apply_66 input[type="submit"] {
    font-style: normal;
    font-weight: 700;
    font-size: 0.875rem;
    text-align: center;
    color: #FFFFFF;
    padding: 0.5rem 2.5rem;
    line-height: 100%;
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.25);
    border: 0;
    border-radius: 1.875rem;
}

.apply_online_form_style .wpcf7 .apply_66 input[type="submit"]:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}


/*pages gallery*/

.pages_gallery_header {
    display: flex;
    margin-top: 1.875rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pages_gallery_header>br {
    display: none;
}

.pages_gallery_header>img {
    width: calc(33.33% - 1.25rem);
    height: auto;
    transition: all 150ms linear;
}

.pages_gallery_header>img:hover {
    box-shadow: 0 0.25rem 1.3rem rgb(0, 0, 0, 0.24);
    transition: all 150ms linear;
}

.pages_gallery_header>img:nth-child(n+6) {
    margin-top: 1.875rem;
}


/*feedback form single_pages*/

.feedback_container_form_closed {
    display: none;
}

.feedback_container_form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 200;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

.feedback_container_form .form_feedback h3 {
    width: 100%;
}

.feedback_container_form .feedback_container_form_closed {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    cursor: pointer;
    width: 1.875rem;
    height: 1.25rem;
    padding: 0.3125rem;
    display: block;
    border-radius: 0.1875rem;
    background-color: transparent;
}

.feedback_container_form .feedback_container_form_closed::after,
.feedback_container_form .feedback_container_form_closed::before {
    content: "";
    display: block;
    width: 1.25rem;
    height: 0.25rem;
    border-radius: 0.25rem;
    background: linear-gradient(188.21deg, #0066FF -8.5%, #00369C 51.46%, #0031C4 130.73%, #0191F6 130.74%);
    box-shadow: 0 0.1rem 0.1rem rgb(0, 0, 0, 0.25);
    transform-origin: 100% 0;
    transform: translateY(0.65625rem) translateX(-0.09375rem) rotate(45deg);
}

.feedback_container_form .feedback_container_form_closed::after {
    transform-origin: 0 100%;
    transform: translateY(0.34375rem) translateX(0.25rem) rotate(-45deg);
}

.feedback_container_form .form_feedback {
    width: 43.75rem;
}

.feedback_container_form_db {
    display: flex;
}


/*universities categories post page*/

.about-section .universities_head_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.about-section .about__wrap .about-text>.universities_head_list .universities_item {
    width: 13.75rem;
    height: 18.25rem;
    background: #FFFFFF;
    box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.25);
    border-radius: 0.75rem;
    padding: 0 0.625rem 1.25rem;
    transition: all 300ms linear;
}

.single_page.about-section .about__wrap .about-text>.universities_head_list .universities_item {
    height: 18.75rem;
}

.about-section .universities_head_list .universities_item:nth-child(n - 4) {
    margin-top: 3.125rem;
}

.about-section .universities_head_list .universities_item::before {
    display: none;
}

.about-section .universities_head_list .universities_item .container_thumbnail,
.slider-item .container_thumbnail {
    height: 9.375rem;
    width: 10.3125rem;
    margin: -1.5625rem auto 0;
    overflow: hidden;
    border-radius: 0.75rem;
    position: relative;
}

.about-section .universities_head_list .universities_item .container_thumbnail {
    filter: drop-shadow(0 0.2375rem 1.1875rem rgba(0, 0, 0, 0.24));
}

.slider-item .container_thumbnail {
    width: 100%;
    margin-left: 0;
    border-radius: 0.75rem;
}

.about-section .universities_head_list .universities_item .container_thumbnail img,
.slider-item .container_thumbnail img {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.about-section .universities_head_list .universities_item .container_content {
    width: 100%;
    height: 3.5rem;
    min-height: 3.5rem;
    overflow: hidden;
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    font-weight: 400;
}

.about-section .universities_head_list .universities_item .container_content .not_text_indent {
    display: none;
}

.about-section .universities_head_list .universities_item .container_content h2 {
    display: none;
}

.about-section .universities_head_list .universities_item .container_content p>strong {
    display: none;
}

.about-section .universities_head_list .universities_item .container_content h1 {
    display: none;
}

.about-section .universities_head_list .universities_item .container_content p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 0.75rem;
    font-style: normal;
    color: #6F6F6F;
    line-height: 0.875rem;
    text-indent: 0;
}

.about-section .universities_head_list .universities_item .container_content p span {
    font-size: 0.75rem;
    font-style: normal;
    color: #6F6F6F;
    line-height: 0.8625rem;
}

.about-section .universities_head_list .slider-item__content {
    text-align: center;
}

.about-section .about__wrap .about-text>.universities_head_list .universities_item:hover {
    transform: scale(1.05);
    transition: all 300ms linear;
}

.categories_universities_top::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 94.2%) 0 0/ 100% 12rem, url('../img/photo/universities_top_img.png') 0 0/ 100% auto no-repeat;
    background-repeat: no-repeat;
    transform-origin: 0 0;
    transform: skewX(-25.57deg);
}

.about-section .about__wrap .about-text.text_on_page>ul {
    font-size: 1rem;
}

.about-section .about__wrap .about-text.text_on_page>ol {
    margin-left: 1.25rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    text-align: justify;
    color: #526366;
    margin-bottom: 1.5625rem;
}

.about-section .about-text h2.slider-item__header {
    margin-left: 0;
    text-align: center;
}

.about-section .about-text .slider-item__header_container+.line {
    margin: 0.3125rem auto 0;
    height: 0.08125rem;
    width: 9.0625rem;
}

.category_courses_page.about-section .about-text .slider-item__header_container+.line {
    margin: 0 auto;
}

.about-section .about-text .slider-item__header_container+.line::after,
.about-section .about-text .slider-item__header_container+.line::before {
    display: none;
}

.about-section .about-text .slider-item__header_container+.line .line-circle {
    top: calc(50% - 0.15625rem);
    left: calc(50% - 0.15625rem);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    border-width: 0.0625rem;
    width: 0.3125rem;
    height: 0.3125rem;
}

.about-section .about-text h2.slider-item__header:before {
    display: none;
}

.section_content_single {
    margin-bottom: 4.6875rem;
}

.universities_head_list .universities_item .slider-item__header_container .slider-item__header {
    font-size: 0.875rem;
    line-height: 1rem;
    height: 2.8125rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about-section .about-text .universities_item .btn:hover {
    border: 0.0625rem solid #FF0000;
    color: #FF0000;
    background: transparent;
}

.about-section .about-text .universities_item .container_content h2,
.about-section .about-text .universities_item .container_content h3,
.about-section .about-text .universities_item .container_content h4,
.about-section .about-text .universities_item .container_content h5,
.about-section .about-text .universities_item .container_content ul,
.about-section .about-text .universities_item .container_content ol,
.about-section .about-text .universities_item .container_content h2+p {
    display: none;
}

.about-section .about-text .universities_item .container_content p:nth-child(1) {
    display: none;
}

.comments-section .reply:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.feedback_container_form .feedback_container_form_closed:hover::after {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.feedback_container_form .feedback_container_form_closed:hover::before {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

.header-slider .search .search__btn:hover {
    background: linear-gradient(207.28deg, #FF0000 9.11%, #CE0000 98.12%);
}

@media screen and (max-width: 991.99px){
    .header-slider .header_right_bg_img {
        position: initial;
    }
    .header-slider.single_page .subtitle-wrap {
        margin-top: 0.5rem;
        margin-bottom: 0.625rem;
    }
    .rectangle-decorate-block__arr-transparent,
    .rectangle-decorate-block__arr-white {
        width: 0rem;

    }
}
.header-slider .single_page {
    background-size: 66.75rem!important;
    background-position: 100% 100%!important;
}
::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
    padding-left: 10px!important; /* Add your desired padding value here */
}
