@media screen and (max-width: 420px) {
    .boarding-block-scholarship {
        background: url(img/brilliant-minds-phone.jpg) no-repeat !important;
        background-position: 10% 10% !important;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }
}

@media screen and (max-width: 1440px) {
    .boarding_block-btn {
        padding: 10px 24px;
        font-size: 16px;
    }
}

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

    .leader-right ul li.slick-current img {
        width: 74px;
        height: 74px;
        padding: 12px;
    }


    .new-item img {
        height:400px;
    }


    .research-blue-block {
        display: block;
    }

    .research-right {
        max-width: 100%;
    }


    .research-right .slick-dots {
        top: auto;
        right: 2.5%;
        bottom: 50px;
    }

    .disc-item a {
        gap:0 24px;
    }

    .meet-bottom.mb {
        display: block !important;
        margin-top: 61px;
        text-align: right;
    }

    .leader-right {
        order: 1;
        width: 100%;
        flex-basis: 100%;
        padding-top: 60px;
    }

    .faq-tags {
        overflow: auto;
    }


    .leader-right ul li img {
        width: 60px;
        height: 60px;
    }

    .leader-right .slick-list {
        padding: 0 32px !important;
    }

    .leader-right ul li {
        width: 98px;
        height: 98px !important;
        position: relative;
    }

    .leader-block {
        margin-top: 0;
    }

    .leader-right ul li.slick-current svg {
        display: block;
        transform: rotate(-90deg);
        width: 98px;
        height: 98px;
        position: relative;

    }

    .p-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 12px);
        left:0;
        right: auto;
    }

    .n-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 29px);
        right: -10px;
        left: auto;
        background: #fff;
        padding: 13px 22px;
    }





    .meet-left h2 {
        font-size: 60px;
        font-weight: 400;
        line-height: 60px;
        text-align: left;
    }

    .meet .container {
        padding:40px 0;
    }

    .meet-block {
        display: block;
    }

    .meet-bottom {
        text-align: left;
    }

    .meet-name {
        font-size: 40px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .meet-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 25.2px;
        text-align: left;
    }

    .meet-flex-item {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .meet-left {
        min-width: 10px;
    }

    .meet-flex {
        display: block;
    }

    .meet-bottom {
        display:none;
    }

    .meet-left {
        margin-bottom:40px;
    }

    .leaders .container {
        padding:40px 0 0;
    }

    .leaders h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:32px;
    }

    .leader-left {
        flex-basis: 100%;
        max-width: 100%;
        order:2;
        margin-top:24px;
    }

    .leader-text {
        padding: 0;
        margin-top: 32px;
    }

    .leader-name {
        font-size: 40px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .leader-desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .leader-block {
        flex-wrap: wrap;
    }



    .leader-left img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, calc(100% - 76px) 76px, 100% 76px, 100% 100%, 76px 100%, 0% calc(100% - 76px), 0% 76px);
        width: 100%;
        height: 330px;
        object-fit: cover;
    }

    .join .container {
        padding: 40px 0;
    }

    .join-block {
        display: block;
    }

    .join-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .join-right {
        margin-top:40px;
    }

    .join-right p {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        max-width:100%;
    }

    .join-right a {
        gap:0 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .join-right a img {
        width:44px;
        height:44px;
    }

    .join-left img {
        height: 440px;
    }

    .join-left {
        min-width: 10px;
    }









    .simple-page {
        padding: 40px 0;
    }

    .simple-page h1 {
        font-size: 46px;
        font-weight: 400;
        line-height: 55.2px;
        text-align: left;
    }

    .meta {
        flex-wrap: wrap;
        gap:8px;
        margin-bottom:40px;
    }

    .meta span:nth-child(2) {
        display:none;
    }

    .simple-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        text-align: left;
    }



    .pi {
        display:none;
    }

    .pluss {
        display:none;
    }

    .ravno {
        display:none;
    }


    .page-id-109 .student-support-flex-left img {
        object-position: center 25%;
    }

    .page-id-147 .hero {
        background-position: 55% center;
    }


    .mb0 .f1 {
        margin-bottom: 0;
        display: flex!important;
        flex-wrap: wrap;
    }


    .mb0  .f2-item {
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 0;
        order: 2;
    }


    .page-id-125 .hero {
        background-position: 50%;
    }

    .fe {
        padding-bottom: 40px;
    }

    .make.white {
        min-width: 10px;
    }

    .foot-middle ul li {
        padding-left:0!important;
        margin-bottom:23px;
    }

    .foot-middle ul li:last-child {
        margin-bottom:0px;
    }

    .desktop {
        display:none!important;
    }

    .events .container {
        padding: 40px 0;
    }

    .events h2 {
        width: 100%;
        margin: 0 auto 40px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .event .container {
        padding: 40px 0;
    }

    .event-block {
        display: block;
    }

    .event-left {
        min-width: 100px;
    }

    .event-left img {
        height: 440px;
        width: 100%;
    }

    .event-right {
        margin-top:40px;
    }

    .event-right h3 {
        font-size: 48px;
        font-weight: 400;
        line-height: 48px;
        text-align: left;
    }

    .event-right p {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: left;
    }

    .event-right a.mores {
        font-size: 16px;
        font-weight: 500;
        gap:0 16px;
        line-height: 20.8px;
        text-align: left;
    }

    .event-right a.mores svg {
        width: 44px;
        height: 44px;
    }

    .news-page .container {
        padding: 40px 0;
    }

    .news-page h2 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
        margin-bottom: 40px;
    }

    .new-page-name {
        font-size: 24px;
        font-weight: 700;
        line-height: 28.8px;
        text-align: left;
    }

    .new-page-item {
        flex-basis: 100%;
    }

    .news-page-items {
        gap: 32px;
    }





    .page-id-195 #tab_3 img {
        object-position: center;
    }

    .page-id-195 #tab_5 img {
        object-position: center;
    }

    .page-id-195 #tab_6 img {
        object-position: 80% 0;
    }

    .page-id-195 #tab_7 img {
        object-position: center;
    }

    .menuBig {
        display:none!important
    }

    .wrap {
        padding: 40px 15px;
    }

    .page-id-94 .hero {
        background-position: 64% center;
    }

    .singler h1 {
        font-size: 48px;
        font-weight: 400;
        line-height: 57.6px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:32px;
    }

    .metos {
        margin-bottom:32px;
    }

    .metos span {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .metos small {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .singler p {
        margin-bottom: 24px;
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .singler img {
        margin-bottom: 40px;
    }

    .singler h2 {
        margin-bottom: 32px;
        font-size: 44px;
        font-weight: 400;
        line-height: 57.2px;
        text-align: left;
    }

    .sl-item img {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }

    .singler .arrows-item img {
        width: 48px;
        height: 48px;
        margin-bottom: 0;
    }

    .slider {
        margin: 40px 0;
    }

    .asked-contacts-block {
        display: block;
    }

    .asked-contacts-right div {
        font-size: 45px;
        font-weight: 400;
        line-height: 48px;
        text-align: left;
        margin-bottom: 40px;
        word-wrap: break-word;
    }

    .asked-contacts-right div:last-child {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        margin-bottom: 0px;
    }

    .asked-contacts-right label {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .asked-contacts-right div.spacer {
        height:0;
    }

    .asked-contacts-left {
        min-width: 10px;
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:40px;
    }

    .asked-block {
        display: block;
    }

    .asked-left {
        display:none;
    }

    .asked-right h3 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #CDCDCD;
        margin-bottom:0;
        position:relative;
        padding-right:40px;
        word-wrap: break-word;
    }

    .asked-right h3:after {
        content:'';
        width:32px;
        height:32px;
        position:absolute;
        right:0;
        top:4px;
        background:url('img/open-plus.svg') no-repeat center;
        background-size:contain;
    }

    .asked-content.act h3 {
        color:#000;
        margin-bottom:44px;
    }

    .asked-content.act h3:after {
        background:url('img/open-minus.svg') no-repeat center;
        background-size:contain;
    }

    .ans svg {
        width:32px;
        height:32px;
    }

    .asked .container {
        padding: 40px 0;
    }

    .asked-item .ans {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        text-align: left;
    }

    .page-id-210 .hero {
        background-position: 60% center;
    }

    .asked-contacts .container {
        padding: 40px 0;
    }

    .asked-content {
        padding:40px 0;
        display:block;
        border-bottom:1px solid #000;
    }

    .asked-content .asked-item {
        display:none;
    }

    .asked-content.act .asked-item {
        display:block;
    }

    .learns-item {
        width: 345px;
        margin-right: 38px;
    }

    .learns-item a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .learns-item a svg {
        width:44px;
        height:44px;
    }

    .learns-item a img {
        width:44px;
        height:44px;
    }

    .videos h1 {
        font-size: 50px;
        font-weight: 400;
        line-height: 45px;
        top:176px;
        text-align: center;
        max-width: 90%;
    }

    .videos h1 br {
        display:none;
    }

    .videos h1 span {
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        margin-top: 8px;
    }

    .videos {
        height: 519px;
    }

    .alan .container {
        padding: 40px 0;
    }

    .alan-block {
        display: block;
    }

    .alan-left {
        min-width: 10px;
        margin-bottom:20px;
    }

    .alan-left img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .alan-right p:first-child {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        text-align: left;
        margin-bottom:40px;
    }

    .alan-right p {
        font-size: 18px;
        font-weight: 600;
        line-height: 27px;
        text-align: left;
    }


    .alan-right span {
        font-size: 20px;
        line-height: 30px;
        text-align: left;
    }

    .alan-right span span {
        font-size: 20px;
        line-height: 30px;
        text-align: left;
    }

    .alan-right a {
        height: 44px;
        width: 100%;
        margin-top: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 44px;
    }

    .why .container {
        padding: 40px 0;
    }

    .why-block {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .why-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom: 32px;
    }

    .why-left {
        padding-left: 0;
        min-width: 10px;
        order: 2;
        flex-basis: 100%;
    }

    .why-right img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .why-left h3 {
        font-size: 42px;
        font-weight: 400;
        line-height: 37.8px;
        text-align: left;
    }

    .why-left p {
        max-width: 100%;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
    }

    .disc-top-left h2 {
        margin-bottom: 20px;
        max-width: 100%;
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: left;
    }

    .disc .container {
        padding: 40px 0;
    }

    .disc-top-left p {
        padding-left: 69px;
        padding-right: 32px;
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
    }

    .disc-top-left {
        min-width: 10px;
    }

    .disc-top {
        display: block;
    }

    .disc-top-right {
        margin-top: 40px;
    }

    .disc-top-right img.dsic {
        width: 100%;
        height: 440px;
        object-fit: cover;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .disc-top-items {
        margin-top: 40px;
        display: block;
    }

    .disc-item h3 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
    }

    .disc-item p {
        font-size: 14px;
        font-weight: 500;
        line-height: 19.6px;
        text-align: left;
        margin-bottom:24px;
    }

    .disc-item a svg {
        width:52px;
        height:52px;
    }

    .disc-item a img {
        width:52px;
        height:52px;
    }

    .disc-item {
        margin-bottom:60px;
    }

    .disc-item:last-child {
        margin-bottom:0px;
    }

    .disc-bottom-title {
        font-size: 40px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        color: #6FF14D;
        margin-bottom:20px;
    }

    .learns-item span {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .learns-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .news .container {
        padding: 40px 0;
    }

    .news-min {
        max-width: 100%;
        margin: 0 auto;
        width:100%;
    }

    .new-ins {
        max-width: 345px;
        margin-right: 38px;
    }

    .new-name {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
        text-align: left;
        margin-bottom:12px;
    }

    .new-exc {
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px;
        text-align: left;
        margin-bottom:12px;
    }

    .new-date {
        font-size: 12px;
        font-weight: 700;
        line-height: 15.6px;
        text-align: left;
        margin-bottom:12px;
    }

    .new-item a {
        font-size: 18px;
        font-weight: 700;
        line-height: 25.2px;
        text-align: left;
    }



    .calendar .container {
        padding: 40px 0;
    }

    .calendar-block {
        display: block;
    }

    .calendar-block-right h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .calendar-block-right {
        max-width: 100%;
        min-width: 10px;
    }

    .calendar-l p {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        text-align: left;
    }

    .calendar-item.act .calendar-content {
        padding-bottom: 40px;
    }




    .stitle .container {
        padding: 40px 0;
    }

    .stitle .title {
        margin-bottom:0;
    }

    .st .container {
        padding: 40px 0;
    }

    .st-block {
        display: block;
    }

    .st-left {
        margin-bottom:40px;
    }

    .st-right h2 {
        font-size: 44px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
    }

    .st-right h3 {
        font-size: 48px;
        font-weight: 400;
        line-height: 48px;
        text-align: left;
    }

    .st-about p {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        margin-bottom:40px;
    }

    .st-about {
        display: block;
    }

    .education-item {
        display: block;
    }

    .education-item span {
        font-size: 18px;
        font-weight: 700;
        line-height: 27px;
        text-align: left;
        margin-bottom: 24px;
        display: block;
    }

    .education-right p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .interests {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    section.st .news-block2 .next-arrow {
        top: -80px;
    }

    section.st .news-block2 .prev-arrow {
        left: auto;
        right: 60px;
        top: -80px;
    }














    .thanks .container {
        padding: 40px 0;
    }

    .thanks-block h1 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .thanks-block {
        display: block;
    }

    .thanks-right {
        font-size: 22px;
        font-weight: 500;
        line-height: 33px;
        text-align: left;
        margin-top: 40px;
    }

    .imgs img {
        object-fit: cover;
        height: 345px;
        width: 100%;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .imgs .container {
        padding: 0px 0 100px;
    }

    .thx h2 {
        font-size: 65px;
        font-weight: 400;
        line-height: 58.5px;
        text-align: left;
        max-width: 320px;
        word-wrap: break-word;
    }

    .contact-us-block-right {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
    }

    .makers {
        height: 44px;
        margin-top: 40px;
        font-size: 16px;
        font-weight: 700;
        line-height: 44px;
    }



    .one-teacher .container {
        padding: 40px 0;
    }

    .one-teacher-block {
        display: block;
    }

    .note {
        display:none;
    }

    .teachers h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:40px;
    }

    .teachers .container {
        padding: 40px 0 40px;
    }

    .teachers .faq-tags {
        margin-bottom: 44px;
        overflow: auto;
    }

    .faq-tags span {
        padding: 16px 32px;
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        flex-basis: auto;
        min-width: 200px;
        text-align: center;
    }

    .faq-tags span:nth-child(1) {
        min-width:70px;
    }

    .teacher-inside {
        padding: 141px 25px 45px 23px;
    }

    .teacher-name {
        font-size: 32px;
        font-weight: 400;
        line-height: 41.6px;
        text-align: left;
    }

    .teachers-item span {
        font-size: 18px;
        font-weight: 700;
        line-height: 25.2px;
        text-align: left;
        min-height:10px;
    }

    .teachers-item p {
        min-height: 10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .page-id-265 .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 120px 0;
        background-position: 100% center;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }

    .teach p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        text-align: center;
        max-width:313px;
        margin:0 auto 24px;
    }

    .page-id-265  .boarding-block h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: center;
    }

    .one-teacher-right img {
        height: 500px;
    }


    .one-teacher-right span {
        font-size: 40px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        margin:32px 0 24px;
    }






    .deps .container {
        padding: 40px 0;
    }

    .deps-block {
        display: block;
    }

    .deps-block-left h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: left;
        margin-bottom: 40px;
    }

    .deps-block-right {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
        margin-right:0;
    }

    .depart-item {
        flex-basis: 100%;
        height: 375px;
        position: relative;
    }

    .meeter {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        gap: 0 24px;
        color: #fff;
        transition: 0.3s;
        position: absolute;
        top: 200px;
        left: 10px;
        right: 10px;
        margin: 0 auto;
        z-index: 3;
        justify-content: center;
    }

    .meeter svg {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .depart-item h2 {
        bottom: auto;
        z-index: 3;
        position: absolute;
        top: 100px;
    }







    .research .container {
        padding: 40px 0;
    }

    .research-block {
        padding-left: 0;
    }

    .research h2 {
        margin-bottom: 40px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .research p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .research-left {
        min-width: 10px;
        display:none;
    }

    .research-blue .container {
        padding: 40px 0;
    }

    .res-title {
        font-size: 40px;
        font-weight: 400;
        line-height: 40px;
        text-align: left;
        min-height:10px;
    }

    .research-item img {
        height: 400px;
    }

    .res-desc {
        font-size: 14px;
        font-weight: 500;
        line-height: 18.2px;
        text-align: left;
        margin-bottom: 54px;
        min-height:0px;
    }

    .research-right .arrows-item {
        bottom: 30px;
    }

    .research-blue {
        background: #0F00BA;
        /* overflow: hidden; */
        /* position: relative; */
    }

    .res-h2 {
        position:relative;
    }

    .res-h2:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:6.5%;
        top:0px;
        background:url('img/open-white.svg')
    }

    .res-h2.act:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:6.5%;
        top:0px;
        background:url('img/open-green.svg')
    }





    .fees .container {
        padding: 40px 0;
    }

    .fees-block {
        display: block;
    }

    .fees-right h1 {
        font-size: 80px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin:40px 0 32px;
    }

    .fees-left span {
        margin-bottom: 8px;
    }

    .fees-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width:100%;
        margin-bottom:0;
    }

    .fees2 .container {
        padding: 40px 0;
    }

    .fees2-block {
        display: block;
    }


    .fees2-left img {
        height: 400px;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .fees2-right h2 {
        font-size: 74px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: left;
        margin:40px 0;
        word-wrap: break-word;
    }

    .fees2-left {
        min-width: 10px;
    }

    .fees-left {
        min-width: 10px;
    }

    .fees-left p {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;

    }

    .fees-right img {
        height: 400px;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .fees-right {
        margin-top: 20px;
    }

    .fees2-right p {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;
    }

    .fees-left h3 {
        font-size: 74px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: left;
        max-width:100%;
        word-wrap: break-word;
    }







    .tab-content.act .birr {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        display:block;
        margin-bottom:60px;
    }

    .food .tab-right img {
        object-position: 0;
    }

    .food-left img {
        width: 100%;
        height: 400px;
    }

    .food-block {
        display: block;
    }

    .food-left {
        flex-basis: 365px;
        min-width: 10px;
        margin-bottom:40px;
    }

    .food .container {
        padding: 40px 0;
    }

    .food-right {
        width: 100%;
        padding-bottom: 100px;
    }


    .food-gallery-slider .arrows-item {
        bottom: -70px;
    }

    .food-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        height: 400px;
    }

    .cafeteria .container {
        padding: 40px 0;
    }

    .cafeteria .title br {
        display:none;
    }

    .cafeteria h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 40px;
        width: auto;
    }

    .cafeteria-text {
        max-width: 100%;
        margin-left: 0;
        margin-top: 60px;
    }

    .cafeteria-text h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .cafeteria-text p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .cafeteria-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        height: 400px;
        object-fit: cover;
        width: 100%;
    }

    .cafeteria-slider .arrows-item {
        bottom: -25px;
    }

    .cafeteria-slider .slick-dots {
        bottom: -2px;
        right: 0;
    }






    .caree .purpose-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .vacans-block {
        display: block;
    }

    .vacans-left img {
        height: 400px;
    }

    .vacans-left {
        min-width: 10px;
        margin-bottom:40px;
    }

    .vacans-right h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:40px;
    }

    .vacans-right p {
        max-width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .vacans-link {
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 16px 0;
    }

    .vacans-link a {
        flex-basis: 100%;
    }

    .vacans-link a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .vacans-link a svg {
        width:44px;
        height:44px;
    }

    .vacans .container {
        padding: 40px 0;
    }




    .local-left h3 {
        max-width: 100%;
        font-size: 70px;
        font-weight: 400;
        line-height: 71px;
        text-align: left;
    }

    .local-block {
        display: block;
    }

    .local-right img {
        width: 100%;
        height: 420px;
        object-fit: cover;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .free-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .bridges-block {
        display: block;
    }

    .bridges .container {
        padding: 40px 0;
    }

    .bridges-left img {
        height: 420px;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .bridges-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .bridges-right h2 {
        margin-bottom: 30px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-top: 60px;
    }

    .local .container {
        padding: 40px 0;
    }

    .gallery h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        margin-bottom:40px;
    }

    .gallery-item img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 168px 100%, 0 calc(100% - 168px));
    }

    .gallery .container {
        padding: 40px 0;
    }

    .gallery .slider {
        margin: 0px 0 0;
    }

    .free .container {
        padding: 40px 0;
    }











    .sample .container {
        padding: 40px 0;
    }

    .sample-left h1 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        word-wrap: break-word;
    }

    .sample-left {
        flex-basis: 100%;
        order: 2;
        width: 100%;
    }

    .sample-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom:40px;
    }

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

    .sample-block {
        display: flex;
        gap: 0 108px;
        flex-wrap: wrap;
    }

    .sample-right img {
        clip-path: polygon(76px 0, calc(100% - 76px) 0%, calc(100% - 76px) 76px, 100% 76px, 100% 100%, 76px 100%, 0 100%, 0% 76px);
        height: 600px;
    }

    .sample-flex ul {
        flex-basis: 100%;
        order: 2;
    }

    .sample-flex-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom: 24px;
    }

    .sample-content a {
        gap: 0 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .sample-content a svg {
        width: 44px;
        height: 44px;
        transition: 0.3s;
    }

    .sample-content a img {
        width: 44px;
        height: 44px;
        transition: 0.3s;
    }

    section.sample {
        border-top: 1px solid #E6E6E6;
    }

    .sample-content {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        text-align: left;
    }









    .school-left h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .school .container {
        padding: 40px 0;
    }

    .school-block {
        display: block;
    }

    .school-left p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        margin-top:16px;
        max-width:100%;
    }

    .school-left {
        min-width: 10px;
    }

    .sch .container {
        padding: 40px 0;
    }

    .school-item {
        margin-bottom: 40px;
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
    }

    .school-item:last-child {
        margin-bottom:0;
    }

    .school-item h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .school-right {
        margin-top: 40px;
        display: block;
    }

    .sch-block {
        display: block;
    }

    .sch-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:40px;
    }

    .calendar-item.act .calendar-content {
        display: block;
    }

    .calendar-l + .calendar-l {
        margin-top:30px;
    }

    .calendar-item h3 {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        text-align: left;
    }

    .timetable .container {
        padding: 40px 0;
    }

    .calendar-item {
        margin-bottom:0;
    }

    .timetable-block {
        display: flex;
        gap: 60px;
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .timetable-right {
        flex-basis: 100%;
    }

    .timetable-right h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .timetable-right p {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        text-align: left;
    }

    .timetable-right p:last-child {
        margin-bottom:0;
    }

    .timetable-right p a {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        text-align: left;
    }

    .timetable-left img {
        height: 440px;
    }





    .assessment .container {
        padding: 40px 0;
    }

    .assessment-block {
        display: block;
    }

    .assessment-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:60px;
    }

    .assessment-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .assessment-right ul {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .assessment-right img {
        height: 320px;
        width: 100%;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 0px) calc(100% - 0px), calc(100% - 0px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
        display: block;
        margin-bottom: 60px;
    }







    .addmissions-top .container {
        padding: 40px 0;
    }

    .addmissions-top-block {
        display: block;
    }

    .addmissions-top-block-flex {
        margin-bottom: 0px;
        display: block;
    }

    .addmissions-top-item p {
        margin-bottom: 30px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .admissions-dates-block {
        display: block;
    }

    .admissions-dates .container {
        padding: 40px 0;
    }

    .admissions-dates-left h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        margin-bottom: 16px;
    }

    .admissions-dates-left p:nth-child(2) {
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
        text-align: left;
    }

    .admissions-dates-right-top {
        display: block;
        margin-top: 70px;
    }

    .admissions-dates-left p {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;
        text-align: left;
    }

    .subtit {
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
        text-align: left;
        margin-bottom: 40px;
    }

    .dates-item-title {
        max-width: 100%;
        font-size: 60px;
        font-weight: 400;
        line-height: 60px;
        text-align: left;
        margin-bottom:40px;
    }

    .admissions-dates-item span {
        position: relative;
        left: 0;
        top: 0;
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
        margin-bottom: 16px;
        display: block;
    }

    .admissions-dates-flex p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        max-width:100%;
    }

    .addmissions-top-block-left {
        min-width: 20px;
    }

    .admissions-dates-item a {
        font-size: 16px;
        font-weight: 400;
        max-width:100%;
    }

    .admissions-make {
        width: 451px;
        height: 80px;
        border-radius: 100px;
        background: #FF0000;
        text-transform: uppercase;
        max-width: 100%;
        font-size: 22px;
        font-weight: 700;
        line-height: 80px;
    }



    .campus-block-left h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        margin-bottom:40px;
    }

    .campus-block {
        display: block;
    }

    .campus .container {
        padding: 40px 0;
    }

    .campus-block-right {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .campus-tab-block {
        display: block;
    }

    .campus-tab-left {
        display:none;
    }

    .campus-tab-content.act {
        display: block;
    }

    .campus-tab-content h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        max-width:100%;
        display:block;
        color: #CDCDCD;
        padding:20px 35px 20px 0;
        border-bottom: 1px solid #000;
        position:relative;
    }

    .campus-tab-content h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .campus-tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .campus-tab-content.act h2 {
        color: #000;
        border-bottom: 0;
    }

    .campus-tab .container {
        padding: 20px 0 40px;
    }

    .campus-tab-content.act {
        border-bottom: 1px solid #000;
        padding-bottom: 32px;
        display: block;
    }

    .campus-tab-content {
        display: block;
    }

    .campus-tab-desc {
        display: none;
    }

    .campus-tab-content.act .campus-tab-desc {
        display:block;
    }



    .goals-item:not(.act) h3 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #00000030;
        padding: 44px 0;
        border-bottom: 1px solid #000;
        margin-bottom: 0;
        position: relative;
        padding-right: 74px;
    }






    .req-block {
        display: block;
    }

    .applic h2 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
    }

    .applic .container {
        padding: 40px 0;
    }

    .applic-left p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .req-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        word-wrap: break-word;
    }

    .req-item h3 {
        padding-right: 35px;
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        margin-bottom: 0;
    }

    .boarding-block h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: center;
        margin-bottom: 24px;
        max-width: 550px;
        margin: 0 auto 24px;
    }

    .boarding-block a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 137px 0;
        background-position: 100% center;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }
    .boarding-block-scholarship {
        background: url(img/brilliant-minds-tablet.jpg) no-repeat;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }

    .boarding-block-scholarship h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        margin-bottom: 24px;
        max-width: 550px;
        margin: 0 auto 24px;
    }

    .boarding-block-description {
        font-size: 16px;
        margin-bottom: 51px;
    }

    .boarding-block svg {
        width:44px;
        height:44px;
    }

    .boarding .container {
        padding: 40px 0;
    }

    .req .container {
        padding: 40px 0;
    }

    .applic-left {
        min-width: 10px;
        flex-basis: 100%;
    }

    .applic-block {
        margin-top: 60px;
        display: block;
    }

    .applic-right {
        margin-top: 40px;
    }

    .applic-item {
        margin-bottom: 40px;
    }









    .carrer-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .carrer-block {
        display: block;
    }

    .carrer-block-left h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:40px;
    }

    .carrer .container {
        padding: 40px 0;
    }

    .carrer-block-flex {
        display: block;
    }

    .carrer-block-flex-item h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .carrer-block-flex-item p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .carrer-block-flex-item {
        margin-bottom:40px;
    }

    .carrer-block-flex-item:last-child {
        margin-bottom:0px;
    }

    .responsabilities .container {
        padding: 40px 0;
    }

    .responsabilities-block-left h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .responsabilities-block {
        display: flex;
        flex-wrap: wrap;
    }

    .responsabilities-block-right {
        flex-basis: 100%;
        order: 1;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        order: 2;
        margin-top: 40px;
    }

    .responsabilities-block-right img {
        height: 440px;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .responsabilities-block-left p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        margin-bottom:40px;
    }

    .resp-link a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .resp-link a svg {
        min-width: 44px;
        min-height: 44px;
        transition: 0.3s;
    }


    .sport-top .container {
        padding: 40px 0;
    }

    .sport-top-block {
        display: block;
    }

    .sport-top-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .sport-top-right p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .sport .container {
        padding: 40px 0;
    }

    .sport-title {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        margin-bottom:40px;
    }

    .sport-item {
        margin-right: 0px;
        width:100%;
    }

    .sport-item img {
        height: 440px;
    }

    .sport-item-title {
        font-size: 23px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .sport-title-desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .sport-slider {
        padding-bottom: 72px;
    }

    .campus-gallery {
        padding: 40px 0;
    }

    .campus-gallery .sport-title {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }

    .campus-gallery-slider-item img {
        height: 400px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 168px 100%, 0 calc(100% - 168px));
    }

    .campus-gallery-slider {
        padding-bottom: 72px;
    }





    .polices-block {
        display: block;
    }

    .polices .container {
        padding: 40px 0;
    }

    .polices-left {
        min-width: 10px;
    }

    .polices-left p {
        margin-top: 32px;
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        margin-bottom: 40px;
    }

    .handbook-about-block {
        display: block;
    }

    .handbook-about .container {
        padding: 40px 0;
    }

    .handbook .container {
        padding: 40px 0;
    }

    .handbook-block {
        display: block;
    }

    .handbook-right h2 {
        padding-top: 38px;
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:40px;
    }

    .handbook-left {
        min-width: 10px;
    }

    .handbook-left img {
        height: 440px;
    }

    .polices-item h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
    }

    .polices-content-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 39px;
        text-align: left;
    }

    .polices-content-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }




    .contacts-block {
        display: block;
    }

    .contacts-block-right {
        margin-top:40px;
        margin-right: 0;
    }

    .contacts-block-top {
        display: block;
        margin-bottom:60px;
    }

    .contacts .container {
        padding: 40px 0;
    }

    .contacts-block-left {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .contacts-block-top-left {
        margin-bottom:40px;
    }

    .contacts-block-top-left p {
        max-width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .contacts-block-top a {
        font-size: 52px;
        font-weight: 400;
        line-height: 57.2px;
        text-align: left;
    }

    .contacts-block-flex {
        display: block;
    }

    .tit {
        font-size: 29px;
        font-weight: 700;
        line-height: 40.6px;
        text-align: left;
    }

    .contacts-block-top-right p {
        max-width: 100%;
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .socs {
        gap: 0 11px;
    }

    .maps .container {
        padding: 40px 0;
    }

    #maps {
        height: 440px;
    }

    .contact-us .container {
        padding: 60px 0;
    }

    .contact-us-block-right {
        flex-basis: 100%;
    }

    .contact-us-block {
        display: block;
    }

    .contact-us-block-right {
        margin-top: 40px;
    }

    .form-input input {
        font-size: 30px;
        font-weight: 500;
        line-height: 39px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    #send {
        width: 160px;
        height: 160px;
        background: #FF0000;
        display: block;
        margin: 32px auto 0;
        font-family: Inter;
        font-size: 18px;
        font-weight: 700;
        line-height: 21.6px;
        text-align: center;
    }







    .app-block {
        display: block;
    }

    .app-left {
        min-width: 10px;
    }

    .app-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .app .container {
        padding: 40px 0;
    }

    .approach .tab-flex-right img {
        width: 100%;
        height: 440px;
        margin-bottom:40px;
        object-position: 15%;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 160px) calc(100% - 72px), calc(100% - 160px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .approach .tab-content h2 {
        padding:28px 30px 28px 0;
    }


    .app-right div {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }



    .what .container {
        padding: 40px 0;
    }

    .what-block {
        display: block;
    }

    .what-left {
        min-width: 10px;
    }

    .what-left p {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        text-align: left;
        margin-bottom:40px;
    }

    .wa-block .purposes-item {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

    .blue-flex {
        display: block;
    }

    .blue .container {
        padding: 40px 0;
    }

    .blue-flex-item h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 72.6px;
        text-align: left;
        margin:24px 0 36px;
    }

    .blue-flex-item h3 {
        font-size: 26px;
        font-weight: 400;
        line-height: 39px;
        text-align: left;
    }

    .blue-flex-item p {
        font-size: 14px;
        font-weight: 600;
        line-height: 21px;
        text-align: left;
        max-width: 100%;
    }

    .blue-flex-item a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .blue-flex-item img {
        width: 100%;
        height: 500px;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 160px) calc(100% - 72px), calc(100% - 160px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .blue-flex-item a svg {
        width: 44px;
        height: 44px;
    }

    .blue-flex-item a img {
        width: 44px;
        height: 44px;
    }

    .blue-flex-item {
        padding-bottom:40px;
        margin-bottom:40px;
        border-bottom:1px solid #fff;
    }

    .blue-flex-item:last-child {
        padding-bottom:0px;
        margin-bottom:0px;
        border-bottom:0px solid #fff;
    }

    .wa-block {
        gap: 40px 40px;
    }

    .what .purposes-item h3 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
        margin:32px 0 24px;
    }

    .what .purposes-item p {
        max-width: 100%;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: left;
    }



    .departament .container {
        padding: 40px 0;
    }

    .departament-top {
        display: block;
    }

    .departament-top-right {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .curriculum .container {
        padding: 0;
    }

    .departament .title {
        max-width:160px;
    }

    .soon {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:40px;
    }

    .t-item img {
        height: 400px;
    }

    .t-name {
        margin: 32px 0 16px;
        font-size: 46px;
        font-weight: 400;
        line-height: 59.8px;
        text-align: left;
    }

    .t-job {
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
        margin-bottom:16px;
    }

    .t-desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .curriculum-tab {
        display: block;
        margin-bottom:0px;
    }

    .curriculum-tab-left {
        display:none;
    }

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

    .departament-contacts-flex {
        display: block;
        border-top: 1px solid #000;
        padding: 40px 0;
    }

    .departament-contacts-top {
        display:none;
    }

    .departament-contacts-flex span {
        padding: 0px 0;
        font-size: 18px;
        font-weight: 700;
        line-height: 25.8px;
        text-align: left;
        min-width: 100% !important;
        display: block;
        margin-bottom: 16px;
    }

    .departament-contacts-flex span:last-child {
        color: #1A05FF;

    }

    .curriculum-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .curriculum-content h3 {
        color: #CDCDCD;
        padding-right: 32px;
        position: relative;
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
    }

    .curriculum-content-flex {
        display:none;
    }

    .curriculum-content.act .curriculum-content-flex {
        display:block;
        padding-bottom:60px;
    }

    .curriculum-content.act h3 {
        color: #000;
        font-size: 39px;
        font-weight: 400;
        line-height: 46px;
        text-align: left;
    }

    .curriculum-content:not(.act) h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .curriculum-content.act h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: 55px;
        background: url(img/close.svg) no-repeat center;
    }

    .bgsoon {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .bgtitle {
        max-width: 230px!important;
    }


    .page-id-109 .hero {
        background-position: 80% center;
    }

    .student-support-block {
        display: block;
    }

    .student-support-left {
        display:none;
    }

    .student-support-flex-left {
        flex-basis: 100%;
    }

    .student-support .container {
        padding: 0;
    }

    .student-support-fl {
        margin-top: 32px;
        display: block;
    }

    .student-support-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .student-support-content h2 {
        color: #CDCDCD;
        padding-right: 32px;
        position: relative;
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
    }

    .student-support {
        margin-bottom: 60px;
    }

    .student-support-flex {
        display:none;
    }

    .student-support-content.act .student-support-flex {
        display:block;
    }

    .student-support-content.act h2 {
        color: #CDCDCD;
    }

    .student-support-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .student-support-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }


    .student-support-fl-item {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        margin-bottom: 15px;
    }

    .student-support-content h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
    }




    .page_404 .container {
        padding:200px 0;
    }

    .excel .tab-right {
        min-width: 10px;
    }


    .excellence h1 {
        font-size: 79px;
        font-weight: 400;
        line-height: 71.1px;
        text-align: left;
        margin-bottom:40px;
    }

    .excellence-item {
        flex-basis: 100%;
    }

    .excellence .container {
        padding: 40px 0;
    }

    .tab-content h2 br {
        display:none;
    }

    .page-id-220 .tab-content.act h2 {
        color: #CDCDCD;
    }

    .page-id-220 .tab-content.act h2.hiddens {
        display:block;
        font-size: 67px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin-bottom:66px;
    }

    .page-id-220 .tab-content h2.hiddens:after {
        display:none!important;
    }

    .page-id-220 .tab-flex-left {
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
    }

    .page-id-220 .tab-right img {
        height:440px;
    }

    .excellence-flex {
        gap: 60px 38px;
        flex-wrap: wrap;
    }

    .excellence-item img {
        object-fit: cover;
        width: 100%;
        height: 440px;
    }

    .excellence-item span {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .excellence-item p {
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
        color: #4B4B4B;
    }

    .excellence-item a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        gap: 0 16px;
    }

    .excellence-item a img {
        width: 44px;
        height: 44px;
    }


    .page_404 h1 {
        font-size: 44px;
        font-weight: 400;
        line-height: 55px;
        margin-bottom:44px;
    }

    .page_404 p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
        max-width:345px;
        margin:0 auto 40px;
    }

    .page_404 a {
        font-size: 22px;
        font-weight: 700;
        line-height: 80px;
        height:80px;
        max-width: 345px;
        width: 90%;
    }

    .terms {
        padding: 40px 0;
    }

    .terms-block {
        gap: 0;
        display:block;
    }

    .socials {
        /* justify-content: space-between; */
        gap: 8px;
    }


    .terms-left {
        flex-basis: 100%;
        min-width: 1px;
    }

    .terms-right {
        margin-top:49px;
    }

    .term-tab {
        display:none;
    }

    .term-content {
        display:block;
    }

    .term-content:not(.act) .title {
        display:none;
    }

    .term-content:not(.act) .term-content-item {
        display:none;
    }

    .term-content h2 {
        font-size: 56px;
        font-weight: 400;
        line-height: 67.2px;
        text-align: left;
        margin-bottom: 40px;
    }

    .term-content-item {
        padding-top: 40px;
        max-width: 100%;
    }

    .term-content.act .term-h2 {
        color:#000;
    }

    .term-h2 {
        display:block;
    }

    .term-content ul {
        margin-bottom: 40px;
    }

    .term-content h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .term-content ul li {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .term-content .title {
        margin-bottom: 40px;
    }

    .tab-left {
        display:none;
    }

    .tabber .container {
        padding: 0 0 40px;
    }

    .tab-content h2 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
    }

    .tab-right img {
        width: 100%;
        height: 420px;
        object-fit: cover;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .tab-noflex {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        margin:32px 0 0;
    }

    .tab-flex {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        margin:32px 0 0;
    }

    .tab-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .tab-content h2 {
        color: #CDCDCD;
        padding-right:32px;
        position: relative;
    }

    .tab-content.act {
        padding-bottom: 40px;
    }

    .tab-content.act h2 {
        color:#000;
    }

    .tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .tab-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .coming-block {
        flex-wrap: wrap;
    }

    .tab-content img {
        display:none;
    }

    .tab-content .tab-noflex {
        display:none;
    }

    .tab-content .tab-flex {
        display:none;
    }

    .tab-content.act img {
        display:block;
    }

    .tab-content.act .tab-noflex {
        display:block;
        padding-bottom:40px;
    }

    .tab-content.act .tab-flex {
        display:block;
        padding-bottom:40px;

    }

    .coming-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 32px;
    }

    .coming .container {
        padding: 40px 0;
    }

    .coming-right p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .coming-right {
        padding-right: 0;
    }

    nav {
        display:none;
    }

    .right {
        gap: 0;
    }

    .right .right__contact {
        display:none;
    }

    .right .searcher {
        display: none;
    }

    .right .right__link {
        display: flex;
    }

    .hero {
        height: 600px;
        background: rgba(0, 0, 0, 0.44) no-repeat;
        background-size:cover;
        background-position: 40% center;
    }

    .purpose-right h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        margin-bottom:32px;
    }

    .purpose-right h3 br {
        display:none;
    }

    .purpose-block {
        display: block;
    }

    .purpose-right div {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
    }

    .goals-menu {
        display:none;
    }

    .goals-block {
        display:block;
    }

    .discover-block {
        display: block;
        padding-bottom: 40px;
        margin-top: -160px;
    }

    .foot-top {
        display: block;
    }

    .buttons {
        flex-wrap: wrap;
        gap:16px 30px;
    }

    .foot-top img {
        max-width:126px;
        margin-bottom:60px;
    }


    .foot-middle {
        display: flex;
        flex-wrap: wrap;
    }

    .f2-item {
        flex-basis: 100%;
        width:100%;
        margin-bottom:40px;
    }

    .f2-item:last-child {
        margin-bottom:0;
    }

    .f2 {
        display: block;
        margin-bottom:60px;
    }

    .titled {
        left: 15px;
        bottom: 15px;
        font-size: 60px;
        font-weight: 400;
        line-height: 54px;
        text-align: left;
    }

    .purposes-item h3 {
        margin: 32px 0 24px;
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .purposes-item p {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: left;
    }

    img.plus {
        display:none;
    }

    .purposes-block {
        padding-right: 0;
        display: block;
    }

    .purposes-item {
        margin-bottom:60px;
    }

    .purposes-item:last-child {
        margin-bottom:0;
    }

    .values-title {
        margin-bottom: 20px;
        font-size: 71px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .values-desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 19.2px;
        text-align: left;
        margin-bottom: 40px;
    }

    .goals-flex {
        margin-top:40px;
        display: block;
    }

    .discover-item {
        margin-bottom:40px;
    }

    .discover-item:last-child {
        margin-bottom:0;
    }

    .fe .f2 {
        margin-bottom: 0;
        flex-basis: 100%;
        flex-wrap: wrap;
    }

    .foot-middle ul {
        display:block;
    }

    .f_phone a {
        font-size: 30px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .f_phone {
        order: 1;
        margin-bottom: 40px;
        font-size: 30px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .socials {
        order:1;
        flex-basis: 100%;
    }

    .socials svg {
        max-width:48px;
        max-height:48px;
    }

    .foot-middle.fe .f2 {
        order:1;
        margin-bottom:40px;
    }

    .foot-middle.fe .f1 {
        order:2;
        margin-bottom:0;
    }

    .f2-item ul {
        display: block;
    }

    .f2-item ul li {
        margin-bottom:16px;
    }

    .foot-middle .f1 {
        margin-bottom:60px;
    }

    .make {
        height: 58px;
        line-height: 58px;
        min-width: 441px;
        min-width: 200px;
        max-width: 441px;
        width: 100%;
        font-size: 22px;
    }

    footer .container {
        padding-top: 32px;
    }


    .f2-item ul {
        flex-basis: 100%;
    }

    section {
        overflow: hidden;
    }

    .purpose .container {
        padding: 40px 0;
    }

    .title {
        margin-bottom: 40px;
        font-size: 20px;
        font-weight: 700;
        line-height: 22px;
        text-align: left;
    }

    .equals {
        display:none;
    }

    footer {
        overflow: hidden;
    }

    .purpose-right p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .purposes .container {
        padding: 40px 0;
    }

    .purposes-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        width:100%;
        height: 320px;
        object-fit: cover;
    }

    header {
        padding: 24px 0;
    }

    .burger {
        display:block;
    }

    .values .container {
        padding: 40px 0;
    }

    .values-slider {
        margin-top: 40px;
    }

    .values-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .values-item h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .slick-dots li {
        width: 8px;
        height: 8px;
    }

    .arrows-item {
        width: 48px;
    }

    .next-arrow {
        left: 60px;
    }

    .goals .container {
        padding: 40px 0;
    }


    .goals-item img {
        height:340px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .discover-section .container {
        padding: 40px 0 200px;
    }


    .discover-item img {
        height:340px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .discover-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        overflow: visible;
        display:block;
    }


    .container {
        width: calc(100% - 30px);
    }

    .linear-item span {
        flex-basis: 102px;
        min-width: 102px;
    }

    .linear {
        gap: 0;
    }

    .linear-item:last-child {
        border-left:0;
    }

    .values-item {
        width: auto;
        margin-right: 0;
        padding-bottom: 0;
    }


    .values-item img {
        display: block;
        height: 440px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .values-slider {
        padding-bottom:100px;
    }

    .slick-dots {
        gap: 0 8px;
        position: absolute;
        bottom: 22px;
        right: 0;
        top:auto;
    }

    .discover-item a svg {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .discover-item a img {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .goals-item {
        display:block;
    }

    .goals-flex {
        display:none;
    }

    .goals-item img {
        display:none;
    }

    .goals-item.act img {
        display:block;
    }

    .goals-item.act .goals-flex {
        display:block;
    }

    .goals-item:not(.act):first-child h3 {
        border-top:1px solid #000;
    }

    .goals-item:not(.act) h3 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #00000030;

        padding:44px 0;
        border-bottom:1px solid #000;
        margin-bottom: 0;
        position:relative;
        padding-right:74px;
    }

    .goals-item:not(.act) h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .goals-item.act h3 {
        position:relative;
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:36px;
        opacity:1;
        padding-right:40px;
        padding-top:40px;
    }

    .goals-item.act h3:after  {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .goals-item.act {
        border-bottom:1px solid #000;
        padding-bottom:32px;
    }

    .goals-item:nth-child(1).act h2 {
        padding-top:0;
    }

    .maker {
        display:none;
    }

    .tab-content.act .maker {
        display:inline-block;
        font-size: 22px;
        font-weight: 700;
        line-height: 28.6px;
        text-align: left;
    }

    .faq .container {
        padding: 40px 0;
    }

    .faq-block {
        display: block;
    }

    .faq-block .big-title {
        margin-right: 0;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 60px;
    }

    .tab-items {
        gap: 0;
    }

    .tab-item {
        flex-basis: 100%;
        padding-bottom: 21px;
    }

    .tab-item span {
        -webkit-line-clamp: 20;
        line-clamp: 20;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        text-align: left;
        padding-right:55px;
        min-height:40px;
    }

    .answer {
        font-size: 14px;
        font-weight: 400;
        line-height: 19.6px;

    }

    .tab-item span svg {
        width:32px;
        height:32px;
    }

    .tab-content h2:hover {
        color: #FF0000;
    }

    .goals-item:not(.act) h3:hover {
        color: #FF0000;
    }

    .goals-item:not(.act) h3 {
        cursor:pointer;
    }

    .purposes-item {
        max-width:100%;
    }

    .purposes-item p {
        max-width:600px;
    }

    .student-support-flex-left {
        padding-bottom:60px;
    }

    .t-item {
        flex-basis: calc(100% - 22px);
        max-width: 100%;
    }

    .police-link {
        font-size: 14px;
        font-weight: 700;
        line-height: 21px;
        text-align: left;
    }






    .brt h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .board .purposes-item h3 {
        font-size: 55px;
        font-weight: 400;
        line-height: 60px;
        text-align: left;
        word-wrap: break-word;
    }

    .blue-block {
        display: block;
    }

    .blue-right h3 {
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
        margin-top: 70px;
    }

    .blue-right p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .blue-right p + h3 {
        margin-top: 50px;
    }

    .brds .boarding-block {
        padding: 77px 0;
        min-height: 250px;
    }

    .free-item {
        flex-basis: 100%;
    }

    .cafeteria-slider .prev-arrow {
        right: auto;
    }

    .cafeteria-slider .next-arrow {
        left: 64px;
        right: auto;
        margin: 0 auto;
    }

    .research-right .res-h2 {
        display:block;
    }

}




@media screen and (min-width:768px) and (max-width:1024px)  {

    .meet-bottom.mb {
        display: block !important;
        margin-top: 61px;
        text-align: right;
    }

    .leader-right ul li.slick-current img {
        width: 114px;
        height: 114px;
        padding: 12px;
    }

    .leader-right {
        order: 1;
        width: 100%;
        flex-basis: 100%;
        padding-top: 60px;
    }

    .faq-tags {
        overflow: auto;
    }

    .leader-right ul li img {
        width: 94px;
        height: 94px;
    }

    .leader-right .slick-list {
        padding: 0 32px !important;
    }

    .leader-right ul li {
        width: 138px;
        height: 138px !important;
        position: relative;
    }

    .leader-block {
        margin-top: 0;
    }

    .leader-right ul li.slick-current svg {
        display: block;
        transform: rotate(-90deg);
        width: 138px;
        height: 138px;
        position: relative;

    }

    .p-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 12px);
        left:0;
        right: auto;
    }

    .n-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 11px);
        right: 0px;
        left: auto;
        padding: 0;
    }

    .leader-left img {
        clip-path: polygon(0 0, calc(100% - 120px) 0%, calc(100% - 120px) 120px, 100% 120px, 100% 100%, 168px 100%, 0% calc(100% - 168px), 0% 168px);
        height: 720px;
    }

    .leader-text {
        padding: 0;
        margin-top: 40px;
    }

    .join-left {
        flex-basis: 100%;
        min-width: 10px;
        margin-bottom: 60px;
    }

    .join-block {
        display: block;
    }

    .join .container {
        padding: 60px 0;
    }

    .join-right p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        text-align: left;
    }

    .join-right a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        gap:0 16px;
    }

    .join-right a img {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .join-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .leader-name {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
    }

    .leader-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .leader-job {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        text-align: left;
    }

    .meet-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:60px;
    }

    .meet-flex-item {
        flex-basis: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .meet-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        text-align: left;
    }

    .leaders .container {
        padding: 60px 0;
    }

    .leaders .faq-tags {
        margin-bottom:40px;
    }

    .leader-left {
        flex-basis: 100%;
        max-width: 100%;
        order: 2;
    }

    .leader-right {
        order:1;
        flex-basis: 100%;
        margin-bottom:40px;
    }


    .leader-block {
        margin-top: 0;
        flex-wrap: wrap;
    }


    .leaders .faq-tags span {
        padding: 16px 32px;
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        flex-basis: auto;
        min-width: 10px;
        text-align: center;
    }

    .leaders h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        text-align: left;
        margin-bottom:40px;
    }

    .meet-name {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
    }


    .meet .container {
        padding: 60px 0;
    }

    .meet-block {
        display: block;
    }

    .meet-bottom {
        display:none;
    }






    .simple-page {
        padding: 60px 0;
    }

    .simple-page h1 {
        font-size: 52px;
        font-weight: 400;
        line-height: 62.4px;
        text-align: left;
    }

    .meta {
        margin-bottom:60px;
    }

    .simple-text {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;

    }



    .pi {
        display:none;
    }

    .pluss {
        display:none;
    }

    .ravno {
        display:none;
    }

    .page-id-109 .student-support-flex-left img {
        object-position: center 25%;
    }

    .events .container {
        padding: 60px 0;
    }

    .events h2 {
        width: 100%;
        margin: 0 auto 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .event .container {
        padding: 60px 0;
    }

    .event-block {
        display: block;
    }

    .event-left {
        min-width: 100px;
    }

    .event-left img {
        height: 500px;
        width: 100%;
    }

    .event-right {
        margin-top:60px;
    }

    .event-right h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 50px;
        text-align: left;
    }

    .event-right p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }


    .news-page .container {
        padding: 60px 0;
    }

    .news-page h2 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
        margin-bottom: 40px;
    }

    .new-page-name {
        font-size: 30px;
        font-weight: 700;
        line-height: 42px;
        text-align: left;
    }

    .new-page-item {
        flex-basis: 100%;
    }








    .wrap {
        padding: 40px 24px;
    }

    .singler h1 {
        font-size: 50px;
        font-weight: 400;
        line-height: 60px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:32px;
    }

    .metos {
        margin-bottom:32px;
    }

    .metos span {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .metos small {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .singler p {
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .singler img {
        margin-bottom: 40px;
    }

    .singler h2 {
        margin-bottom: 32px;
        font-size: 48px;
        font-weight: 400;
        line-height: 62.4px;
        text-align: left;
    }


    .slider {
        margin: 40px 0;
    }




    .asked-contacts-block {
        display: block;
    }

    .asked-contacts-right div {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
        margin-bottom: 20px;
        word-wrap: break-word;
    }

    .asked-contacts-right div:last-child {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.6px;
        text-align: left;
        margin-bottom: 0px;
    }

    .asked-contacts-right label {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .asked-contacts-right div.spacer {
        height:20px;
    }

    .asked-contacts-left {
        min-width: 10px;
        font-size: 90px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom: 60px;
    }

    .asked-block {
        display: block;
    }

    .asked-left {
        display:none;
    }

    .asked-right h3 {
        font-size: 52px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #CDCDCD;
        margin-bottom:0;
        position:relative;
        padding-right:40px;
        word-wrap: break-word;
    }

    .asked-right h3:after {
        content:'';
        width:32px;
        height:32px;
        position:absolute;
        right:0;
        top:4px;
        background:url('img/open-plus.svg') no-repeat center;
        background-size:contain;
    }

    .asked-content.act h3 {
        color:#000;
        margin-bottom:44px;
    }

    .asked-content.act h3:after {
        background:url('img/open-minus.svg') no-repeat center;
        background-size:contain;
    }

    .ans svg {
        width:32px;
        height:32px;
    }

    .asked .container {
        padding: 60px 0;
    }

    .asked-item .ans {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        text-align: left;
    }

    .page-id-210 .hero {
        background-position: 60% center;
    }

    .asked-contacts .container {
        padding: 60px 0;
    }

    .asked-content {
        padding:40px 0;
        display:block;
        border-bottom:1px solid #000;
    }

    .asked-content .asked-item {
        display:none;
    }

    .asked-content.act .asked-item {
        display:block;
    }





    .learns-item {
        width: 430px;
        margin-right: 38px;
    }

    .videos h1 {
        font-size: 65px;
        font-weight: 400;
        line-height: 58.5px;
        text-align: center;
        top:179px;
    }

    .videos h1 span {
        font-size: 36px;
        font-weight: 400;
        line-height: 36px;
        text-align: center;
        margin-top:10px;
    }

    .videos {
        height: 600px;
    }

    .alan .container {
        padding: 60px 0;
    }

    .alan-block {
        display: block;
    }

    .alan-left {
        min-width: 10px;
        margin-bottom:20px;
    }

    .alan-left img {
        width: 100%;
        height: 440px;
        object-fit: cover;
    }

    .alan-right {
        padding-left: 132px;
    }


    .alan-right p:first-child {
        font-size: 24px;
        font-weight: 600;
        line-height: 33.6px;
        text-align: left;
        margin-bottom:40px;
    }

    .alan-right p {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        text-align: left;
    }


    .alan-right span {
        font-size: 22px;
        line-height: 33px;
        margin-top: 40px;
    }

    .alan-right span span {
        font-size: 22px;
        line-height: 33px;
    }

    .alan-right a {
        height: 80px;
        width: 375px;
        margin-top: 40px;
        font-size: 22px;
        font-weight: 700;
        line-height: 22px;
        line-height: 80px;
    }

    .why .container {
        padding: 60px 0;
    }

    .why-block {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .why-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom: 32px;
    }

    .why-left {
        padding-left: 0;
        min-width: 10px;
        order: 2;
        flex-basis: 100%;
        padding-left:80px;
    }

    .why-right img {
        width: 100%;
        height: 600px;
        object-fit: cover;
    }

    .why-left h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 45px;
        text-align: left;
        max-width:330px;
    }

    .disc-item a {
        gap:0 24px;
    }

    .learns-item a {
        gap: 0 16px;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .learns-item a svg {
        width:44px;
        height:44px;
    }

    .learns-item a img {
        width:44px;
        height:44px;
    }


    .why-left p {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }

    .disc-top-left h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        max-width: 310px;
        margin-bottom:36px;
    }

    .disc .container {
        padding: 60px 0;
    }

    .disc-top-left p {
        padding-left: 0;
        padding-right: 0px;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
        max-width: 585px;
    }

    .disc-top-left {
        min-width: 10px;
    }

    .disc-top {
        display: block;
    }

    .disc-top-right {
        margin-top: 40px;
    }

    .disc-top-right img.dsic {
        width: 100%;
        height: 722px;
        object-fit: cover;
    }

    .disc-top-items {
        margin-top: 60px;
        display: block;
        padding-left: 133px;
    }

    .disc-item h3 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
    }

    .disc-item p {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
        margin-bottom:24px;
    }

    .disc-item a svg {
        width:52px;
        height:52px;
    }

    .disc-item a img {
        width:52px;
        height:52px;
    }

    .disc-item {
        margin-bottom:60px;
    }

    .disc-item:last-child {
        margin-bottom:0px;
    }

    .disc-bottom-title {
        color: #fff;
        margin-bottom: 55px;
        font-size: 56px;
        font-weight: 400;
        line-height: 50.4px;
        text-align: left;
    }

    .learns-item span {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .learns-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .news .container {
        padding: 40px 0;
    }

    .news-min {
        max-width: 100%;
        margin: 0 auto;
        width:100%;
    }

    .new-ins {
        max-width: 420px;
        margin-right: 41px;
    }

    .new-name {
        font-size: 46px;
        font-weight: 400;
        line-height: 46px;
        text-align: left;
    }

    .new-exc {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        margin-bottom:14px;
    }




    .calendar .container {
        padding: 60px 0;
    }

    .calendar-block {
        display: block;
    }

    .calendar-block-right h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .calendar-block-right {
        max-width: 100%;
        min-width: 10px;
    }

    .calendar-l p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .calendar-item.act .calendar-content {
        padding-bottom: 40px;
        display: block;
    }




    .stitle .container {
        padding: 60px 0;
    }

    .stitle .title {
        margin-bottom:0;
    }

    .st .container {
        padding: 40px 0;
    }

    .st-block {
        display: block;
    }

    .st-left {
        margin-bottom:40px;
    }

    .st-right h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
    }

    .st-right h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 50px;
        text-align: left;
    }

    .st-about p {
        font-size: 22px;
        font-weight: 700;
        line-height: 33px;
        text-align: left;
        margin-bottom:40px;
    }

    .st-about {
        display: block;
    }

    .education-item {
        display: block;
    }

    .education-item span {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        margin-bottom: 24px;
        display: block;
    }

    .education-right p {
        font-size: 22px;
        font-weight: 500;
        line-height: 33px;
        text-align: left;
    }

    .interests {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    section.st .news-block2 .next-arrow {
        top: -80px;
    }

    section.st .news-block2 .prev-arrow {
        left: auto;
        right: 80px;
        top: -80px;
    }



    .thanks .container {
        padding: 60px 0;
    }

    .thanks-block h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .thanks-block {
        display: block;
    }

    .thanks-right {
        font-size: 24px;
        font-weight: 500;
        line-height: 36px;
        text-align: left;
        max-width:507px;
        margin-top: 60px;
    }

    .imgs img {
        object-fit: cover;
        height: 500px;
        width: 100%;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .imgs .container {
        padding: 20px 0 60px;
    }

    .thx h2 {
        max-width: 320px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .contact-us-block-right {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .makers {
        height: 80px;
        font-size: 22px;
        font-weight: 700;
        line-height: 22px;
        line-height: 80px;
        max-width:527px;
        margin:60px auto 0;
    }






    .one-teacher .container {
        padding: 60px 0;
    }

    .one-teacher-block {
        display: block;
    }

    .teachers h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        text-align: left;
        margin-bottom:40px;
    }

    .teachers-item {
        flex-basis: calc(50% - 20px);

    }

    .teachers .container {
        padding: 60px 0;
    }

    .teachers .faq-tags {
        margin-bottom: 44px;
        overflow: auto;
    }

    .faq-tags span {
        padding: 16px 32px;
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        flex-basis: auto;
        min-width: 200px;
        text-align: center;
    }

    .faq-tags span:nth-child(1) {
        min-width:70px;
    }

    .teacher-inside {
        padding: 141px 25px 45px 23px;
    }

    .teacher-name {
        font-size: 32px;
        font-weight: 400;
        line-height: 41.6px;
        text-align: left;
    }

    .teachers-item span {
        font-size: 18px;
        font-weight: 700;
        line-height: 25.2px;
        text-align: left;
        min-height:10px;
    }

    .teachers-item p {
        min-height: 10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .page-id-265 .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 120px 0;
        background-position: 100% center;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }

    .teach p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        text-align: center;
        max-width:313px;
        margin:0 auto 24px;
    }

    .page-id-265  .boarding-block h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: center;
    }

    .one-teacher-right span {
        margin: 32px 0 24px;
        font-family: Staatliches;
        font-size: 52px;
        font-weight: 400;
        line-height: 67.6px;
        text-align: left;
    }







    .deps .container {
        padding: 60px 0;
    }

    .deps-block {
        display: block;
    }

    .deps-block-left h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .deps-block-right {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
        margin-right:0;
    }

    .depart-block {
        display: flex;
        flex-wrap: wrap;
        gap: 40px 20px;
    }

    .depart-item {
        flex-basis: calc(50% - 10px);
        height: 550px;
        position: relative;
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .meeter {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        gap: 0 24px;
        color: #fff;
        transition: 0.3s;
        position: absolute;
        top: 230px;
        left: 10px;
        right: 10px;
        margin: 0 auto;
        z-index: 3;
        justify-content: center;
    }

    .meeter svg {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .depart-item h2 {
        bottom: auto;
        font-size: 50px;
        font-weight: 400;
        line-height: 45px;
        text-align: center;
        top: 144px;
    }






    .research .container {
        padding: 60px 0;
    }

    .research-right .res-h2 {
        display:block;
    }

    .research-block {
        padding-left: 0;
    }

    .research h2 {
        margin-bottom: 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;

    }

    .research p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .research-content.act {
        margin-top:46px;
    }

    .res-h2 {
        position:relative;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .research-left {
        min-width: 10px;
        display:none;
    }

    .research-blue .container {
        padding: 60px 0;
    }

    .res-title {
        font-size: 46px;
        font-weight: 400;
        line-height: 46px;
        text-align: left;
    }

    .research-item img {
        height: 445px;
    }

    .res-desc {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        margin-bottom: 34px;
    }

    .research-right .arrows-item {
        bottom: 30px;
    }

    .research-blue {
        background: #0F00BA;
        /* overflow: hidden; */
        /* position: relative; */
    }


    .res-h2:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:0;
        top:0px;
        background:url('img/open-white.svg')
    }

    .res-h2.act:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:0;
        top:0px;
        background:url('img/open-green.svg')
    }




    .fees .container {
        padding: 40px 0;
    }

    .fees-block {
        display: block;
    }

    .fees-right h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin:40px 0 60px;
    }

    .fees-left span {
        margin-bottom: 8px;
    }

    .fees-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        max-width:100%;
        margin-bottom:0;
    }

    .fees2 .container {
        padding: 40px 0;
    }

    .fees2-block {
        display: block;
    }


    .fees2-left img {
        height: 460px;
    }

    .fees2-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin:40px 0;
        word-wrap: break-word;
    }

    .fees2-left {
        min-width: 10px;
    }

    .fees-left {
        min-width: 10px;
        max-width: 547px;
        margin: 0 0 0 auto;
    }

    .fees-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;

    }

    .fees-right img {
        height: 460px;
    }

    .fees-right {
        margin-top: 20px;
    }

    .fees2-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;
    }

    .fees-left h3 {
        font-size: 74px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: left;
        max-width:100%;
        word-wrap: break-word;
    }






    .tab-content.act .birr {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
        margin-bottom:60px;
    }

    .food .tab-right img {
        object-position: 0;
        height:500px;
    }

    .food-left img {
        width: 100%;
        height: 674px;
    }

    .food-block {
        display: block;
    }

    .food-left {
        flex-basis: 365px;
        min-width: 10px;
        margin-bottom:40px;
    }

    .food .container {
        padding: 60px 0;
    }

    .food-right {
        width: 100%;
        padding-bottom: 100px;
    }

    .cafeteria-slider .prev-arrow {
        right: auto;
    }

    .cafeteria-slider .next-arrow {
        left: 64px;
        right: auto;
        margin: 0 auto;
    }

    .food-gallery-slider .arrows-item {
        bottom: -90px;
    }

    .food-item img {
        height: 674px;
    }

    .cafeteria .container {
        padding: 60px 0;
    }

    .cafeteria .title br {
        display:none;
    }

    .cafeteria h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 40px;
        width: auto;
    }

    .cafeteria-text {
        margin-left: 0;
        margin-top: 60px;
        max-width: 600px;
    }

    .cafeteria-text h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .cafeteria-text p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .cafeteria-item img {
        height: 674px;
        object-fit: cover;
        width: 100%;
    }

    .cafeteria-slider .arrows-item {
        bottom: -25px;
    }

    .cafeteria-slider .slick-dots {
        bottom: -2px;
        right: 0;
    }





    .caree .purpose-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .vacans-block {
        display: block;
    }

    .vacans-left {
        min-width: 10px;
        margin-bottom:40px;
    }

    .vacans-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:40px;
    }

    .vacans-right p {
        max-width: 100%;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;

    }

    .vacans-link {
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 16px 0;
    }

    .vacans-link a {
        flex-basis: 100%;
    }


    .vacans .container {
        padding: 60px 0;
    }

    .vacans-right {
        max-width: 452px;
        margin: 0 auto;
    }





    .local-left h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }

    .local-block {
        display: block;
    }

    .local-right img {
        width: 100%;
        height: 550px;
    }

    .page-id-233 .purpose-right h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .free-item p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .bridges-block {
        display: block;
    }

    .bridges .container {
        padding: 60px 0;
    }

    .bridges-left img {
        height: 420px;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .bridges-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .bridges-right h2 {
        margin-bottom: 30px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-top: 60px;
    }

    .local .container {
        padding: 60px 0;
    }

    .gallery h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:60px;
    }

    .gallery-item img {
        width: 100%;
        height: 762px;
        object-fit: cover;
    }

    .gallery .container {
        padding: 60px 0;
    }

    .gallery .slider {
        margin: 0px 0 0;
    }

    .free .container {
        padding: 60px 0;
    }

    .free-item {
        flex-basis: 100%;
    }

    .free-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .free-item img {
        height: 440px;
    }






    .sample .container {
        padding: 40px 0;
    }

    .sample-left h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        text-align: left;
        word-wrap: break-word;
    }

    .sample-left {
        flex-basis: 100%;
        order: 2;
        width: 100%;
    }

    .sample-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom:60px;
    }


    .sample-block {
        display: flex;
        gap: 0 108px;
        flex-wrap: wrap;
    }

    .sample-right img {
        height: 910px;
    }


    .sample-flex-right {
        flex-basis: calc(100% - 258px);
        margin-bottom: 24px;
    }


    section.sample {
        border-top: 1px solid #E6E6E6;
    }

    .sample-content {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }




    .school-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:32px;
    }

    .timetable-left {
        flex-basis: 100%;
    }

    .school .container {
        padding: 60px 0;
    }

    .school-block {
        display: block;
    }

    .school-left p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width: 500px;
        margin-top:32px;
    }

    .school-left {
        min-width: 10px;
    }

    .sch .container {
        padding: 60px 0;
    }

    .school-item {
        margin-bottom: 60px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .school-item:last-child {
        margin-bottom:0;
    }

    .school-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .school-right {
        margin-top: 40px;
        display: block;
    }

    .sch-block {
        display: block;
    }

    .sch-right h2 {
        word-wrap: break-word;
        margin-bottom: 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .calendar-l {
        margin-bottom:60px;
    }

    .calendar-l p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }


    .calendar-item h3 {
        font-size: 26px;
        font-weight: 800;
        line-height: 36.4px;
        text-align: left;
    }

    .timetable .container {
        padding: 60px 0;
    }

    .calendar-item {
        margin-bottom:0;
    }

    .timetable-block {
        display: flex;
        gap: 60px;
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .timetable-right {
        flex-basis: 100%;
    }

    .timetable-right h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;

    }

    .timetable-right p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .timetable-right p:last-child {
        margin-bottom:0;
    }

    .timetable-right p a {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }





    .assessment .container {
        padding: 60px 0;
    }

    .assessment-block {
        display: block;
    }

    .assessment-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:60px;
    }

    .assessment-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .assessment-right ul {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }






    .addmissions-top .container {
        padding: 60px 0;
    }

    .addmissions-top-block {
        display: block;
    }

    .addmissions-top-block-flex {
        margin-bottom: 0px;
        display: block;
    }

    .addmissions-top-item p {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
    }

    .admissions-dates-block {
        display: block;
    }

    .admissions-dates .container {
        padding: 40px 0;
    }

    .admissions-dates-left h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
        margin-bottom: 24px;
    }

    .admissions-dates-left p:nth-child(2) {
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        text-align: left;
    }

    .admissions-dates-right-top {
        margin-top: 120px;
        gap: 0 60px;
    }

    .admissions-dates-left p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .subtit {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        text-align: left;
        max-width: 290px;
    }

    .dates-item-title {
        max-width: 100%;
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
        margin-bottom:40px;
    }

    .admissions-dates-item span {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 27px;
        display: block;
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .admissions-dates-flex p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width:100%;
    }

    .addmissions-top-block-left {
        min-width: 20px;
    }

    .admissions-dates-item a {
        font-size: 18px;
        font-weight: 400;
        max-width:100%;
    }

    .admissions-make {
        width: 900px;
        height: 100px;
        border-radius: 100px;
        background: #FF0000;
        text-transform: uppercase;
        max-width: 100%;
        font-size: 30px;
        font-weight: 700;
        line-height: 100px;
        margin: 40px 0 60px;

    }




    .campus-block-left h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:60px;
    }

    .campus-block {
        display: block;
    }

    .campus .container {
        padding: 60px 0;
    }

    .campus-block-right {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
        max-width: 600px;
    }

    .campus-tab-block {
        display: block;
    }

    .campus-tab-left {
        display:none;
    }

    .campus-tab-content.act {
        display: block;
    }

    .campus-tab-content h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        max-width:100%;
        display:block;
        color: #CDCDCD;
        padding:25px 35px 25px 0;
        border-bottom: 1px solid #000;
        position:relative;
    }

    .campus-tab-content h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .campus-tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .campus-tab-content.act h2 {
        color: #000;
        border-bottom: 0;
        margin-bottom:60px;
    }

    .campus-tab .container {
        padding: 60px 0px;
    }

    .campus-tab-content.act {
        border-bottom: 1px solid #000;
        padding-bottom: 32px;
        display: block;
    }

    .campus-tab-content {
        display: block;
    }


    .goals-item:not(.act) h3 {
        font-size: 32px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #00000030;
        padding: 44px 0;
        border-bottom: 1px solid #000;
        margin-bottom: 0;
        position: relative;
        padding-right: 74px;
    }

    .campus-tab-desc {
        display: none;
    }

    .campus-tab-content.act .campus-tab-desc {
        display:block;
    }

    .req-block {
        display: block;
    }

    .applic h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .applic .container {
        padding: 60px 0;
    }

    .applic-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .req-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        word-wrap: break-word;
    }

    .req-item h3 {
        padding-right: 35px;
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .boarding-block h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: center;
        margin-bottom:24px;
    }

    .boarding-block a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 137px 0;
        background-position: 100% center;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }
    .boarding-block-scholarship {
        background: url(img/brilliant-minds-tablet.jpg) no-repeat !important;
        background-position: 100% center;
        background-size: contain !important;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }

    .boarding-block svg {
        width:44px;
        height:44px;
    }

    .boarding .container {
        padding: 60px 0;
    }

    .req .container {
        padding: 60px 0;
    }

    .applic-left {
        min-width: 10px;
        flex-basis: 100%;
    }

    .applic-block {
        margin-top: 60px;
        display: block;
    }

    .applic-right {
        margin-top: 60px;
    }

    .applic-item {
        margin-bottom: 60px;
    }

    .applic .title br {
        display:none;
    }

    .applic-right {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .applic-left {
        max-width:500px;
    }




    .carrer-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .carrer-block {
        display: block;
    }

    .carrer-block-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        max-width: 50%;
        margin-bottom:60px;
    }

    .carrer .container {
        padding: 60px 0;
    }

    .carrer-block-flex {
        display: block;
    }

    .carrer-block-flex-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .carrer-block-flex-item p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .carrer-block-flex-item {
        margin-bottom: 40px;
        max-width: 585px;
    }

    .carrer-block-flex-item:last-child {
        margin-bottom:0px;
    }

    .responsabilities .container {
        padding: 40px 0;
    }

    .responsabilities-block-left h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .responsabilities-block {
        display: flex;
        flex-wrap: wrap;
    }

    .responsabilities-block-right {
        flex-basis: 100%;
        order: 1;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        order: 2;
        margin-top: 40px;
    }

    .responsabilities-block-right img {
        height: 440px;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .responsabilities-block-left p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .resp-link a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .resp-link a svg {
        min-width: 56px;
        min-height: 56px;
        transition: 0.3s;
    }




    .sport-top .container {
        padding: 60px 0;
    }

    .sport-top-block {
        display: block;
    }

    .sport-top-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:40px;
    }

    .sport-top-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width:580px;
    }

    .sport .container {
        padding: 60px 0;
    }

    .sport-title {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:60px;
    }

    .sport-item {
        max-width: 540px;
        width:100%;
    }

    .sport-item img {
        height: 440px;
    }

    .sport-item-title {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .sport-title-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;

    }

    .sport-slider {
        padding-bottom: 102px;
    }

    .campus-gallery {
        padding: 60px 0;
    }

    .campus-gallery .sport-title {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .campus-gallery-slider-item img {
        height: 762px;
    }

    .campus-gallery-slider {
        padding-bottom: 102px;
    }



    .polices-block {
        display: block;
    }

    .polices .container {
        padding: 60px 0;
    }

    .polices-left {
        min-width: 10px;
    }

    .polices-left p {
        margin-top: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width: 460px;
        margin-bottom: 60px;
    }

    .handbook-about-block {
        display: block;
    }

    .handbook-about .container {
        padding: 40px 0;
    }

    .handbook .container {
        padding: 40px 0;
    }

    .handbook-block {
        display: block;
    }

    .handbook-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        padding-bottom: 58spx;
        margin-bottom:40px;
    }

    .handbook-left {
        min-width: 10px;
    }

    .handbook-left img {
        height: 500px;
    }




    .polices-item h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .polices-content-item h3 {
        font-size: 28px;
        font-weight: 700;
        line-height: 42px;
        text-align: left;
    }

    .polices-content-item p {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .police-link {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }



    .contacts-block {
        display: block;
    }

    .contacts-block-right {
        margin-top: 60px;
        margin-right: 0;
    }

    .contacts-block-top {
        display: block;
        margin-bottom:90px;
    }

    .contacts .container {
        padding: 60px 0;
    }

    .contacts-block-left {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width:351px;
    }

    .contacts-block-top-left {
        margin-bottom:40px;
    }

    .contacts-block-top-left p {
        max-width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .contacts-block-top a {
        font-size: 91px;
        font-weight: 400;
        line-height: 100.1px;
        text-align: left;
    }


    .tit {
        font-size: 29px;
        font-weight: 700;
        line-height: 40.6px;
        text-align: left;
    }

    .contacts-block-top-right p {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width: 300px;
    }

    .contacts-block-top-right {
        flex-basis: 50%;
    }

    .contacts-block-top-left {
        flex-basis: 50%;
    }

    .socs {
        gap: 0 11px;
    }

    .maps .container {
        padding: 40px 0;
    }

    #maps {
        height: 640px;
    }

    .contact-us .container {
        padding: 60px 0;
    }

    .contact-us-block-right {
        flex-basis: 100%;
    }

    .contact-us-block {
        display: block;
    }

    .contact-us-block-right {
        margin-top: 40px;
    }

    .form-input input {
        font-size: 38px;
        font-weight: 500;
        line-height: 49.4px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    #send {
        width: 200px;
        height: 200px;
        background: #FF0000;
        display: block;
        margin: 32px auto 0;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: center;
    }


    .app-block {
        display: block;
    }

    .app-left {
        min-width: 10px;
    }

    .app-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:40px;
    }

    .app .container {
        padding: 60px 0;
    }

    .approach .tab-flex-right img {
        width: 100%;
        height: 440px;
        margin-bottom:40px;
        object-position: 15%;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 160px) calc(100% - 72px), calc(100% - 160px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .approach .tab-content h2 {
        padding:28px 30px 28px 0;
    }

    .approach .tab-flex-left {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding-left: 134px;
        text-align: left;
    }


    .app-right div {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width: 580px;
    }



    .what .container {
        padding: 60px 0;
    }

    .what-block {
        display: block;
    }

    .what-left {
        min-width: 10px;
    }

    .what-left p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        margin-bottom:60px;
        max-width:547px;
    }

    .wa-block .purposes-item {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

    .blue-flex {
        display: block;
    }

    .blue .container {
        padding: 40px 0;
    }

    .blue-flex-item h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 79.2px;
        text-align: left;
        margin:32px 0 36px;
    }

    .blue-flex-item h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        margin-bottom:40px;
    }

    .blue-flex-item p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        max-width: 500px;
    }

    .blue-flex-item a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .blue-flex-item img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }

    .blue-flex-item a svg {
        width: 56px;
        height: 56px;
    }

    .blue-flex-item a img {
        width: 56px;
        height: 56px;
    }

    .blue-flex-item {
        padding-bottom:40px;
        margin-bottom:40px;
        border-bottom:1px solid #fff;
    }

    .blue-flex-item:last-child {
        padding-bottom:0px;
        margin-bottom:0px;
        border-bottom:0px solid #fff;
    }

    .wa-block {
        gap: 40px 40px;
    }

    .what .purposes-item h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin:40px 0 32px;
    }

    .what .purposes-item p {
        max-width: 600px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }



    .departament .container {
        padding: 40px 0;
    }

    .departament-contacts-flex span:last-child {
        color: #1A05FF;
        margin-bottom:0;

    }

    .curriculum-content-item {
        padding-left: 134px;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .departament-top {
        display: block;
    }

    .departament-top-right {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .curriculum .container {
        padding: 0;
    }

    .departament .title {
        max-width:460px;
    }

    .soon {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:60px;
    }

    .t-item {
        flex-basis: calc(50% - 22px);
        max-width: 50%;
    }

    .t-item img {
        height: 500px;
    }

    .t-name {
        margin: 40px 0 16px;
        font-size: 52px;
        font-weight: 400;
        line-height: 67.6px;
        text-align: left;
    }

    .t-job {
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
        margin-bottom:16px;
    }

    .t-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .curriculum-tab {
        display: block;
        margin-bottom:100px;
    }

    .curriculum-tab-left {
        display:none;
    }

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

    .departament-contacts-flex {
        display: block;
        border-top: 1px solid #000;
        padding: 40px 0;
    }

    .departament-contacts-top {
        display:none;
    }

    .sml {
        max-width:230px;
    }

    .departament-contacts-flex span {
        padding: 0px 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        text-align: left;
        min-width: 100% !important;
        display: block;
        margin-bottom: 16px;
    }

    .curriculum-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .curriculum-content h3 {
        color: #CDCDCD;
        padding-right: 32px;
        position: relative;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
    }

    .curriculum-content-flex {
        display:none;
    }

    .curriculum-content.act .curriculum-content-flex {
        display:block;
        padding-bottom:60px;
    }

    .curriculum-content.act h3 {
        color: #000;
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        padding-right: 50%;
    }

    .curriculum-content:not(.act) h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .curriculum-content.act h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: 55px;
        background: url(img/close.svg) no-repeat center;
    }

    .bgsoon {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:60px;
    }

    .bgtitle {
        max-width: 430px!important;
    }




    .page-id-109 .hero {
        height: 800px;
        background: rgba(0, 0, 0, 0.44) no-repeat;
        background-size: cover;
        background-position: 80% center;
    }


    .student-support-block {
        display: block;
    }

    .student-support-left {
        display:none;
    }

    .student-support-flex-left {
        flex-basis: 100%;
        padding-bottom:60px;
    }

    .student-support .container {
        padding: 0;
    }

    .student-support-fl {
        margin-top: 32px;
        display: block;
    }

    .student-support-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .student-support-content h2 {
        color: #CDCDCD;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
        position:relative;
    }

    .student-support {
        margin-bottom: 60px;
    }

    .student-support-flex {
        display:none;
    }

    .student-support-content.act .student-support-flex {
        display:block;
    }

    .student-support-content.act h2 {
        color: #CDCDCD;
    }

    .student-support-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .student-support-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }


    .student-support-fl-item {
        padding-left:134px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        margin-bottom: 15px;
    }





    .goals-item:not(.act) h3:hover {
        color: #FF0000;
    }

    .tab-content h2 br {
        display:none;
    }

    .page-id-220 .tab-content.act h2 {
        color: #CDCDCD;
    }

    .excel .tab-right {
        max-width: 100%;
        min-width: 10px;
    }

    .page-id-220 .tab-content.act h2.hiddens {
        display:block;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin-bottom:66px;
    }

    .page-id-220 .tab-content.act h2.hiddens br {
        display:block;
    }



    .page-id-220 .tab-flex-left {
        flex-basis: 100%;
        font-family: Inter;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
    }

    .page-id-220 .tab-content h2.hiddens:after {
        display:none!important;
    }

    .excellence h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .excellence .container {
        padding: 60px 0;
    }

    .excellence-flex {
        gap: 80px;
        flex-wrap: wrap;
    }

    .excellence-item {
        flex-basis: 100%;
    }

    .excellence-item img {
        height: 440px;
    }

    .excellence-item span {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }


    .purposes-item {
        max-width:100%;
    }

    .purposes-item p {
        max-width:600px;
    }

    .purpose-right h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:40px;
        max-width: 80%;
    }

    .purpose-right h3 br {
        display:none;
    }


    .page_404 h1 {
        font-size: 90px;
        font-weight: 400;
        line-height: 112.5px;
        margin-bottom:68px;
    }

    .page_404 p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: center;
        max-width: 384px;
        margin: 0 auto 60px;
    }


    .page_404 a {
        font-size: 22px;
        font-weight: 700;
        max-width:269px;
        width:90%;
        height:80px;
        line-height: 80px;
    }

    .goals-item:not(.act) h3 {
        cursor:pointer;
    }

    .goals-item {
        display:block;
    }

    .goals-flex {
        display:none;
    }

    .goals-item img {
        display:none;
    }

    .goals-item.act img {
        display:block;
    }

    .goals-item.act .goals-flex {
        display:block;
    }

    .goals-item:not(.act):first-child h3 {
        border-top:1px solid #000;
    }

    .goals-item:not(.act) h3 {
        color: #00000030;

        padding:44px 0;
        border-bottom:1px solid #000;
        margin-bottom: 0;
        position:relative;
        padding-right:74px;

        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .goals-item:not(.act) h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .goals-item.act h3 {
        position:relative;
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom:36px;
        opacity:1;
        padding-right:40px;
        padding-top:40px;
    }

    .goals-item.act h3:after  {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .goals-item.act {
        border-bottom:1px solid #000;
        padding-bottom:32px;
    }

    .goals-item:nth-child(1).act h2 {
        padding-top:0;
    }

    .tab-content h2:hover {
        color: #FF0000;
    }


    .faq .container {
        padding: 40px 0;
    }

    .faq-block {
        display: block;
    }

    .faq-block .big-title {
        margin-right: 0;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom: 80px;
    }

    .tab-items {
        gap: 0;
    }

    .tab-item {
        flex-basis: 100%;
        padding-bottom: 21px;
    }

    .tab-item span {
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
        text-align: left;
    }

    .answer {
        font-size: 18px;
    }

    .maker {
        display:none;
    }

    .tab-content.act .maker {
        display:inline-block;
        font-size: 22px;
        font-weight: 700;
        line-height: 28.6px;
        text-align: left;
    }

    .terms {
        padding: 40px 0;
    }

    .terms-block {
        gap: 0;
        display:block;
    }

    .terms-left {
        flex-basis: 100%;
        min-width: 1px;
        max-width: 425px;
    }

    .term-h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .terms-right {
        margin-top:49px;
    }

    .term-tab {
        display:none;
    }

    .term-content {
        display:block;
    }

    .term-content:not(.act) .title {
        display:none;
    }

    .term-content:not(.act) .term-content-item {
        display:none;
    }



    .term-content h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 86.4px;
        text-align: left;
        margin-bottom: 40px;
    }

    .term-content-item {
        padding-top: 52px;
        max-width: 100%;
    }

    .term-content.act .term-h2 {
        color:#000;
    }

    .term-h2 {
        display:block;
    }

    .term-content ul {
        margin-bottom: 40px;
    }

    .term-content h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .term-content ul li {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .term-content .title {
        margin-bottom: 40px;
    }


    .tab-left {
        display:none;
    }

    .tabber .container {
        padding: 0 0 40px;
    }

    .tab-content h2 {
        padding: 60px 0;
        margin-bottom: 0;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .tab-noflex {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .tab-flex {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .tab-right img {
        width: 100%;
        height: 320px;
        object-fit: cover;
    }


    .tab-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .tab-content.act {
        padding-bottom: 40px;
    }

    .tab-content h2 {
        color: #CDCDCD;
        padding-right:42px;
        position: relative;
    }

    .tab-content.act h2 {
        color:#000;
    }

    .coming-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .coming-right {
        padding-right: 0;
    }

    .coming .container {
        padding: 60px 0;
    }

    .coming-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .tab-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .coming-block {
        flex-wrap: wrap;
    }

    .tab-content img {
        display:none;
    }

    .tab-content .tab-noflex {
        display:none;
    }

    .tab-content .tab-flex {
        display:none;
    }

    .tab-content.act img {
        display:block;
    }

    .tab-content.act .tab-noflex {
        display:block;
        padding-bottom:40px;
    }

    .tab-content.act .tab-flex {
        display:block;
        padding-bottom:40px;

    }


    nav {
        display:none;
    }

    .right {
        gap: 0;
    }

    .right .right__contact {
        display:none;
    }

    .right .searcher {
        display: none;
    }

    .right .right__link {
        display: flex;
    }

    .hero {
        height: 800px;
        background: rgba(0, 0, 0, 0.44) no-repeat;
        background-size:cover;
        background-position: center;
    }

    .purpose-block {
        display: block;
    }

    .purpose-right div {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom: 40px;
    }

    .goals-menu {
        display:none;
    }

    .goals-block {
        display:block;
    }

    .discover-block {
        display: block;
        padding-bottom: 60px;
        margin-top: -160px;
    }

    .foot-top {
        display: block;
    }

    .buttons {
        flex-wrap: wrap;
        gap:32px 30px;
    }

    .foot-top img {
        max-width: 265px;
        margin-bottom: 60px;
    }

    .foot-middle {
        display: flex;
        flex-wrap: wrap;
    }

    .f2-item {
        flex-basis: 100%;
        width:100%;
        margin-bottom:40px;
    }

    .f2-item:last-child {
        margin-bottom:0;
    }

    .f2 {
        display: block;
        margin-bottom: 60px;
        display: flex;
        justify-content: space-between;
        flex-basis: 100%;
    }

    .titled {
        left: 24px;
        bottom: 24px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .purposes-item h3 {
        margin: 40px 0 32px;
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }

    .purposes-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    img.plus {
        right: -10px;
        left: auto;
        top: 450px;
        width: 18px;
    }

    .purposes-block {
        padding-right: 0;
        display: block;
    }

    .purposes-item {
        margin-bottom:60px;
    }

    .purposes-item:last-child {
        margin-bottom:0;
    }

    .values-title {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom: 32px;
    }

    .values-desc {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom: 60px;
    }

    .goals-flex {
        margin-top:40px;
        display: block;
    }

    .discover-item {
        margin-bottom:40px;
    }

    .discover-item:last-child {
        margin-bottom:0;
    }

    .fe .f2 {
        margin-bottom: 0;
        flex-basis: 100%;
        flex-wrap: wrap;
    }

    .f_phone a {
        font-size: 30px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .f_phone {
        min-width: 182px;
    }

    .mb0 .f1 {
        display:flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .socials {
        order: 1;
        flex-basis: 100%;
        display: flex;
        justify-content: space-between;
    }

    .socials svg {
        max-width:68px;
        max-height:68px;
    }

    .foot-middle.fe .f2 {
        order:1;
        margin-bottom:60px;
        position:relative;
    }

    .foot-middle.fe .f1 {
        order:2;
        margin-bottom:0;
    }



    .f2-item ul li {
        margin-bottom:0px;
    }

    .foot-middle .f1 {
        margin-bottom:60px;
    }

    .f1 {
        flex-basis: 100%;
    }

    .make {
        height: 98px;
        line-height: 98px;
        min-width: 200px;
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
        font-size: 30px;
        font-weight: 700;
    }

    .foot-middle ul {
        gap: 16px 122px;
    }

    footer .container {
        padding-top: 60px;
    }

    section {
        overflow: hidden;
    }

    .f2 .f2-item {
        margin-bottom:0;
    }

    .f2-item {
        margin-bottom:0;
    }

    .foot-middle.fe .f2 {
        margin-bottom:40px!important;
    }

    .foot-middle.fe ul li {
        flex-basis: auto!important;
    }

    .foot-middle.fe ul {
        gap:16px 30px;
    }

    .fe.mobile .container {
        padding-top:0;
    }

    #map {
        margin-bottom:60px;
    }

    .desktop {
        display:none!important;
    }

    .mobile {
        display:block;
    }

    .foot-middle ul li {
        flex-basis: calc(33.33333% - 122px) !important;
        padding-left: 0 !important;
    }

    .purpose .container {
        padding: 60px 0;
    }

    .title {
        margin-bottom: 60px;
        font-size: 24px;
        font-weight: 700;
        line-height: 26.4px;
        text-align: left;
    }

    .equals {
        display:none;
    }

    footer {
        overflow: hidden;
    }

    .purpose-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .purposes .container {
        padding: 40px 0;
    }

    .purposes-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        height: 320px;
        object-fit: cover;
        width: 100%;
    }

    header {
        padding: 24px 0;
    }

    .burger {
        display:block;
    }

    .values .container {
        padding: 60px 0;
    }

    .values-slider {
        margin-top: 40px;
    }

    .values-item p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .values-item h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .slick-dots li {
        width: 12px;
        height: 12px;
    }

    .arrows-item {
        width: 60px;
    }

    .next-arrow {
        left: 80px;
    }

    .goals .container {
        padding: 60px 0;
    }


    .goals-item img {
        height:340px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        max-width:100%;
    }

    .discover-section .container {
        padding: 60px 0 200px;
    }


    .discover-item img {
        height:440px;
        width:100%;
        object-fit: cover;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        max-width:100%;
    }

    .discover-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }



    .container {
        width: calc(100% - 30px);
    }

    .linear-item span {
        flex-basis: 102px;
        min-width: 102px;
    }

    .fe {
        padding-bottom: 60px;
    }

    .linear {
        gap: 0 150px;
    }


    .values-item {
        padding-bottom: 0;
    }


    .values-item img {
        display: block;
        height: 440px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .values-slider {
        padding-bottom:100px;
    }

    .slick-dots {
        gap: 0 8px;
        position: absolute;
        bottom: 22px;
        right: 0;
        top:auto;
    }

    .discover-item a svg {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .discover-item a img {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .goals-item {
        display:block;
    }

    .goals-flex {
        display:none;
    }

    .goals-item img {
        display:none;
    }

    .goals-item.act img {
        display:block;
    }

    .goals-item.act .goals-flex {
        display:block;
    }

    .goals-item:not(.act):first-child h2 {
        border-top:1px solid #000;
    }

    .goals-item:not(.act) h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        color:#00000030;
        padding:44px 0;
        border-bottom:1px solid #000;
        margin-bottom: 0;
        position:relative;
        padding-right:74px;
    }

    .goals-item:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .goals-item.act h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:36px;
        opacity:1;
        padding-right:40px;
        padding-top:40px;
        position:relative;
    }

    .goals-item.act h3:after  {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
        pointer-events: none;
    }

    .goals-item.act {
        border-bottom:1px solid #000;
        padding-bottom:32px;
    }

    .goals-item:nth-child(1).act h2 {
        padding-top:0;
    }




    .brt h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .board .purposes-item h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        word-wrap: break-word;
    }

    .blue-block {
        display: block;
    }

    .blue .container {
        padding: 60px 0;
    }

    .blue-left .title br {
        display:none;
    }

    .blue-right h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-top: 70px;
    }

    .blue-right p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .blue-right p + h3 {
        margin-top: 50px;
    }

    .brds .boarding-block {
        padding: 108px 0;
    }

    .brds .boarding-block a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .brds .boarding-block h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: center;
        max-width: 537px;
        margin: 0 auto 24px;
    }

    .menuBig {
        display:none!important
    }
    .excel .tab-right {
        max-width: 100%;
        min-width: 10px;
        width: 100%;
    }

}


@media screen and (min-width:1025px) and (max-width:1439px) {

    .mobile {
        display: none !important;
    }

    .meet-bottom.mb {
        display: block !important;
        margin-top: 61px;
        text-align: right;
    }

    .leader-right ul li.slick-current img {
        width: 114px;
        height: 114px;
        padding: 12px;
    }

    .leader-right {
        order: 1;
        width: 100%;
        flex-basis: 100%;
        padding-top: 60px;
    }

    .faq-tags {
        overflow: auto;
    }

    .leader-right ul li img {
        width: 94px;
        height: 94px;
    }

    .leader-right .slick-list {
        padding: 0 32px !important;
    }

    .leader-right ul li {
        width: 138px;
        height: 138px !important;
        position: relative;
    }

    .leader-block {
        margin-top: 0;
    }

    .leader-right ul li.slick-current svg {
        display: block;
        transform: rotate(-90deg);
        width: 138px;
        height: 138px;
        position: relative;

    }

    .p-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 12px);
        left:0;
        right: auto;
    }

    .n-arrow {
        transform: rotate(-90deg);
        top: calc(50% - 11px);
        right: 0px;
        left: auto;
        padding: 0;
    }

    .leader-left img {
        clip-path: polygon(0 0, calc(100% - 120px) 0%, calc(100% - 120px) 120px, 100% 120px, 100% 100%, 168px 100%, 0% calc(100% - 168px), 0% 168px);
        height: 720px;
    }

    .leader-text {
        padding: 0;
        margin-top: 40px;
    }

    .join-left {
        flex-basis: 100%;
        min-width: 10px;
        margin-bottom: 60px;
    }

    .join-block {
        display: block;
    }

    .join .container {
        padding: 60px 0;
    }

    .join-right p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        text-align: left;
    }

    .join-right a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        gap:0 16px;
    }

    .join-right a img {
        transition: 0.3s;
        width: 44px;
        height: 44px;
    }

    .join-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .leader-name {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
    }

    .leader-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .leader-job {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        text-align: left;
    }

    .meet-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:60px;
    }

    .meet-flex-item {
        flex-basis: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .meet-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        text-align: left;
    }

    .leaders .container {
        padding: 60px 0;
    }

    .leaders .faq-tags {
        margin-bottom:40px;
    }

    .leader-left {
        flex-basis: 100%;
        max-width: 100%;
        order: 2;
    }

    .leader-right {
        order:1;
        flex-basis: 100%;
        margin-bottom:40px;
    }


    .leader-block {
        margin-top: 0;
        flex-wrap: wrap;
    }


    .leaders .faq-tags span {
        padding: 16px 32px;
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        flex-basis: auto;
        min-width: 10px;
        text-align: center;
    }

    .leaders h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        text-align: left;
        margin-bottom:40px;
    }

    .meet-name {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
    }


    .meet .container {
        padding: 60px 0;
    }

    .meet-block {
        display: block;
    }

    .meet-bottom {
        display:none;
    }




    .page-id-220 .tab-content.act h2.hiddens {
        display: block;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin-bottom: 66px;
    }

    .tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }


    .page-id-220 .tab-content.act h2 {
        color: #CDCDCD;
    }

    .page-id-220 .tab-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .page-id-220 .tab-left {
        display:none;
    }

    .page-id-220 .tab-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .excel .tab-right {
        max-width: 100%;
        min-width: 10px;
        width: 100%;
    }

    .page-id-220 .tab-content img {
        display:none;
    }

    .page-id-220 .tab-content .tab-noflex {
        display:none;
    }

    .page-id-220 .tab-content.act img {
        display:block;
    }

    .page-id-220 .tab-content.act .tab-noflex {
        display:block;
    }


    .page-id-220 .tab-content h2 {
        padding: 60px 0;
        margin-bottom: 0;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        position:relative;
        color: #CDCDCD;
        padding-right: 42px;
        position: relative;
    }

    .page-id-220 .tab-content {
        display: block;
        border-bottom: 1px solid #000;
    }



    .simple-page .wrap {
        padding: 0px 25px;
    }

    .simple-page {
        padding: 80px 0;
    }

    .ravno {
        display:none;
    }

    .pluss {
        display:none;
    }

    .pi {
        display:none;
    }



    .page-id-109 .student-support-flex-left img {
        object-position: center 25%;
    }


    .foot-middle ul li {
        flex-basis: 50%!important;
        min-width: 100px;
        padding-left:0!important;
    }

    .fe {
        padding-bottom: 50px;
    }

    .foot-middle.fe ul li {
        flex-basis: auto!important;
    }

    .events .container {
        padding: 60px 0;
    }

    .foot-middle ul li:nth-child(6) {
        padding-left: 0;
    }

    .foot-middle ul li:nth-child(9) {
        padding-left: 0;
    }

    .events h2 {
        width: 100%;
        margin: 0 auto 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .event .container {
        padding: 60px 0;
    }

    .event-block {
        display: block;
    }

    .event-left {
        min-width: 100px;
    }

    .event-left img {
        height: 500px;
        width: 100%;
    }

    .event-right {
        margin-top:60px;
    }

    .event-right h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 50px;
        text-align: left;
    }

    .event-right p {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }


    .news-page .container {
        padding: 60px 0;
    }

    .news-page h2 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
        margin-bottom: 40px;
    }

    .new-page-name {
        font-size: 30px;
        font-weight: 700;
        line-height: 42px;
        text-align: left;
    }

    .new-page-item {
        flex-basis: 100%;
    }





    nav {
        display:none;
    }

    .right {
        gap: 0;
    }

    .right .right__contact {
        display:none;
    }

    .right .searcher {
        display: none;
    }

    .right .right__link {
        display: flex;
    }

    .burger {
        display:block;
    }

    .menuBig {
        display:none!important
    }

    .asked-contacts-block {
        display: block;
    }

    .asked-contacts-right div {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
        margin-bottom: 20px;
        word-wrap: break-word;
    }

    .asked-contacts-right div:last-child {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.6px;
        text-align: left;
        margin-bottom: 0px;
    }

    .asked-contacts-right label {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .asked-contacts-right div.spacer {
        height:20px;
    }

    .asked-contacts-left {
        min-width: 10px;
        font-size: 90px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-bottom: 60px;
    }

    .asked-block {
        display: block;
    }

    .asked-left {
        display:none;
    }

    .asked-right h3 {
        font-size: 52px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #CDCDCD;
        margin-bottom:0;
        position:relative;
        padding-right:40px;
        word-wrap: break-word;
    }

    .asked-right h3:after {
        content:'';
        width:32px;
        height:32px;
        position:absolute;
        right:0;
        top:4px;
        background:url('img/open-plus.svg') no-repeat center;
        background-size:contain;
    }

    .asked-content.act h3 {
        color:#000;
        margin-bottom:44px;
    }

    .asked-content.act h3:after {
        background:url('img/open-minus.svg') no-repeat center;
        background-size:contain;
    }

    .ans svg {
        width:32px;
        height:32px;
    }

    .asked .container {
        padding: 60px 0;
    }

    .asked-item .ans {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        text-align: left;
    }

    .page-id-210 .hero {
        background-position: 60% center;
    }

    .asked-contacts .container {
        padding: 60px 0;
    }

    .asked-content {
        padding:40px 0;
        display:block;
        border-bottom:1px solid #000;
    }

    .asked-content .asked-item {
        display:none;
    }

    .asked-content.act .asked-item {
        display:block;
    }







    .learns-item {
        width: 430px;
        margin-right: 38px;
    }

    .videos h1 {
        font-size: 74px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: center;
        margin-bottom:8px;
        top:170px;
    }

    .videos h1 span {
        font-size: 36px;
        font-weight: 400;
        line-height: 36px;
        text-align: center;
    }

    .videos {
        height: 600px;
    }

    .alan .container {
        padding: 60px 0;
    }

    .why-right {
        margin-top:60px;
    }

    .alan-block {
        display: block;
    }

    .alan-left {
        min-width: 10px;
        max-width: 1000px;
        margin: 0 auto 40px;
    }

    .alan-left img {
        width: 100%;
        height: 600px;
        object-fit: cover;
    }

    .alan-right {
        padding-left: 132px;
    }


    .alan-right p:first-child {
        font-size: 24px;
        font-weight: 600;
        line-height: 33.6px;
        text-align: left;
        margin-bottom:40px;
    }

    .alan-right p {
        font-size: 20px;
        font-weight: 600;
        line-height: 30px;
        text-align: left;
    }


    .alan-right span {
        font-size: 22px;
        line-height: 33px;
    }

    .alan-right span span {
        font-size: 22px;
        line-height: 33px;
    }

    .alan-right a {
        height: 80px;
        width: 345px;
        margin-top: 40px;
        font-size: 22px;
        font-weight: 700;
        line-height: 22px;
        line-height: 80px;
    }

    .why .container {
        padding: 60px 0;
    }

    .why-block {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .why-right {
        flex-basis: 100%;
        order: 1;
        margin-bottom: 32px;
    }

    .why-left {
        padding-left: 0;
        min-width: 10px;
        order: 2;
        flex-basis: 100%;
        padding-left:80px;
    }

    .why-right img {
        width: 100%;
        height: 600px;
        object-fit: cover;
    }

    .why-left h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 45px;
        text-align: left;
    }

    .why-left p {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }

    .disc-top-left h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
        max-width: 310px;
        margin-bottom:36px;
    }

    .disc .container {
        padding: 60px 0;
    }

    .disc-top-left p {
        padding-left: 0;
        padding-right: 0px;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
        max-width: 585px;
    }

    .disc-top-left {
        min-width: 10px;
    }

    .disc-top {
        display: block;
    }

    .disc-top-right {
        margin-top: 40px;
    }

    .disc-top-right img.dsic {
        width: 100%;
        height: 722px;
        object-fit: cover;
    }

    .disc-top-items {
        margin-top: 60px;
        display: block;
        padding-left: 133px;
    }

    .disc-item h3 {
        font-size: 56px;
        font-weight: 400;
        line-height: 56px;
        text-align: left;
    }

    .disc-item p {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
        margin-bottom:24px;
    }

    .disc-item a svg {
        width:52px;
        height:52px;
    }

    .disc-item a img {
        width:52px;
        height:52px;
    }

    .disc-item {
        margin-bottom:60px;
    }

    .disc-item:last-child {
        margin-bottom:0px;
    }

    .disc-bottom-title {
        color: #fff;
        margin-bottom: 55px;
        font-size: 56px;
        font-weight: 400;
        line-height: 50.4px;
        text-align: left;
    }

    .learns-item span {
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
    }

    .learns-item p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .news .container {
        padding: 40px 0;
    }

    .news-min {
        max-width: 100%;
        margin: 0 auto;
    }



    .calendar .container {
        padding: 60px 0;
    }

    .calendar-block {
        display: block;
    }

    .calendar-block-right h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .calendar-block-left {
        margin-bottom:60px;
    }

    .calendar-block-right {
        max-width: 100%;
        min-width: 10px;
    }

    .calendar-l p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .calendar-item.act .calendar-content {
        padding-bottom: 40px;
        display: block;
    }




    .stitle .container {
        padding: 60px 0;
    }

    .stitle .title {
        margin-bottom:0;
    }

    .st .container {
        padding: 40px 0;
    }

    .st-block {
        display: block;
    }

    .st-left {
        margin-bottom:40px;
    }

    .st-right h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
    }

    .st-right h3 {
        font-size: 50px;
        font-weight: 400;
        line-height: 50px;
        text-align: left;
    }

    .st-about p {
        font-size: 22px;
        font-weight: 700;
        line-height: 33px;
        text-align: left;
        margin-bottom:40px;
    }

    .st-about {
        display: block;
    }

    .education-item {
        display: block;
    }

    .education-item span {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        margin-bottom: 24px;
        display: block;
    }

    .education-right p {
        font-size: 22px;
        font-weight: 500;
        line-height: 33px;
        text-align: left;
    }

    .interests {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    section.st .news-block2 .next-arrow {
        top: -80px;
    }

    section.st .news-block2 .prev-arrow {
        left: auto;
        right: 80px;
        top: -80px;
    }



    .thanks .container {
        padding: 60px 0;
    }

    .thanks-block h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .thanks-block {
        display: block;
    }

    .thanks-right {
        font-size: 24px;
        font-weight: 500;
        line-height: 36px;
        text-align: left;
        max-width:507px;
        margin-top: 60px;
    }

    .imgs img {
        object-fit: cover;
        height: 500px;
        width: 100%;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .imgs .container {
        padding: 20px 0 60px;
    }

    .thx h2 {
        max-width: 320px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .contact-us-block-right {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .makers {
        height: 80px;
        font-size: 22px;
        font-weight: 700;
        line-height: 22px;
        line-height: 80px;
        max-width:527px;
        margin:60px auto 0;
    }




    .faq-tags {
        padding-bottom:5px;
    }

    .faq-tags::-webkit-scrollbar {
        width: 2px;
        height:2px;
        margin-top:5px;
        display:none;
    }

    .faq-tags::-webkit-scrollbar-track {
        background-color: #0F00BA;
    }

    .faq-tags::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }


    .one-teacher .container {
        padding: 60px 0;
    }

    .one-teacher-block {
        display: block;
    }

    .teachers h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 120px;
        text-align: left;
        margin-bottom:40px;
    }

    .teachers-item {
        flex-basis: calc(50% - 20px);

    }

    .one-teacher-right {
        margin-top:60px;
    }

    .one-teacher-right {
        max-width: 734px;
        margin: 0 auto;
    }

    .teachers .container {
        padding: 60px 0;
    }

    .teachers .faq-tags {
        margin-bottom: 44px;
        overflow: auto;
    }

    .faq-tags span {
        padding: 16px 32px;
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        flex-basis: auto;
        min-width: 200px;
        text-align: center;
    }

    .faq-tags span:nth-child(1) {
        min-width:70px;
    }

    .teacher-inside {
        padding: 141px 25px 45px 23px;
    }

    .teacher-name {
        font-size: 32px;
        font-weight: 400;
        line-height: 41.6px;
        text-align: left;
    }

    .teachers-item span {
        font-size: 18px;
        font-weight: 700;
        line-height: 25.2px;
        text-align: left;
        min-height:10px;
    }

    .teachers-item p {
        min-height: 10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .page-id-265 .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 120px 0;
        background-position: 100% 30%;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }

    .teach p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px;
        text-align: center;
        max-width:313px;
        margin:0 auto 24px;
    }

    .page-id-265  .boarding-block h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: center;
    }

    .one-teacher-right span {
        margin: 32px 0 24px;
        font-family: Staatliches;
        font-size: 52px;
        font-weight: 400;
        line-height: 67.6px;
        text-align: left;
    }




    .deps-block {
        display: block;
    }

    .depart-item {
        flex-basis: calc(50% - 60px);
        height: 550px;
        position: relative;
        width: calc(50% - 60px);
        max-width: 550px;
    }



    .research .container {
        padding: 60px 0;
    }

    .research-right .res-h2 {
        display:block;
    }

    .research-block {
        padding-left: 0;
    }

    .research h2 {
        margin-bottom: 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;

    }

    .research p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .research-content.act {
        margin-top:46px;
    }

    .res-h2 {
        position:relative;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .research-left {
        min-width: 10px;
        display:none;
    }

    .research-blue .container {
        padding: 60px 0;
    }

    .res-title {
        font-size: 46px;
        font-weight: 400;
        line-height: 46px;
        text-align: left;
    }

    .research-item img {
        height: 445px;
    }

    .res-desc {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
        margin-bottom: 34px;
    }

    .research-right .arrows-item {
        bottom: 30px;
    }

    .research-blue {
        background: #0F00BA;
        /* overflow: hidden; */
        /* position: relative; */
    }


    .res-h2:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:0;
        top:0px;
        background:url('img/open-white.svg')
    }

    .res-h2.act:after {
        position:absolute;
        content:'';
        width:32px;
        height:32px;
        right:0;
        top:0px;
        background:url('img/open-green.svg')
    }




    .fees .container {
        padding: 40px 0;
    }

    .fees-block {
        display: block;
    }

    .fees-right h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin:40px 0 60px;
    }

    .fees-left span {
        margin-bottom: 8px;
    }

    .fees-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        max-width:100%;
        margin-bottom:0;
    }

    .fees2 .container {
        padding: 40px 0;
    }

    .fees2-block {
        display: block;
    }


    .fees2-left img {
        height: 460px;
    }

    .fees2-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin:40px 0;
        word-wrap: break-word;
    }

    .fees2-left {
        min-width: 10px;
    }

    .fees-left {
        min-width: 10px;
        max-width: 847px;
        margin: 0 0 0 auto;
    }

    .fees-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;

    }

    .fees-right img {
        height: 460px;
    }

    .fees-right {
        margin-top: 20px;
    }

    .fees2-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom:0;
        max-width:100%;
    }

    .fees-left h3 {
        font-size: 74px;
        font-weight: 400;
        line-height: 66.6px;
        text-align: left;
        max-width:100%;
        word-wrap: break-word;
    }



    .tab-content.act .birr {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
        margin-bottom:60px;
    }

    .food .tab-right img {
        object-position: 0;
        height:500px;
    }

    .food-left img {
        width: 100%;
        height: 674px;
    }

    .food-block {
        display: block;
    }

    .food-left {
        flex-basis: 365px;
        min-width: 10px;
        margin-bottom:40px;
    }

    .food .container {
        padding: 60px 0;
    }

    .food-right {
        width: 100%;
        padding-bottom: 100px;
    }

    .cafeteria-slider .prev-arrow {
        right: auto;
    }

    .cafeteria-slider .next-arrow {
        left: 64px;
        right: auto;
        margin: 0 auto;
    }

    .food-gallery-slider .arrows-item {
        bottom: -90px;
    }

    .food-item img {
        height: 674px;
    }

    .cafeteria .container {
        padding: 60px 0;
    }

    .cafeteria .title br {
        display:none;
    }

    .food .tab-block {
        gap: 0 64px;
    }



    .cafeteria h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 40px;
        width: auto;
        margin-top:60px;
    }

    .cafeteria-text {
        margin-left: 0;
        margin-top: 60px;
        max-width: 600px;
    }

    .cafeteria-text h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .cafeteria-text p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .cafeteria-item img {
        height: 674px;
        object-fit: cover;
        width: 100%;
    }

    .cafeteria-slider .arrows-item {
        bottom: -25px;
    }

    .cafeteria-slider .slick-dots {
        bottom: -2px;
        right: 0;
    }



    .carees .purposes-item {
        flex-basis: calc(50% - 50px);
        max-width: calc(50% - 50px);
    }




    .caree .purpose-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:32px;
    }

    .vacans-block {
        display: block;
    }

    .vacans-left {
        min-width: 10px;
        margin-bottom:40px;
    }

    .vacans-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:40px;
    }

    .vacans-right p {
        max-width: 100%;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;

    }

    .vacans-link {
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 16px 0;
    }

    .vacans-link a {
        flex-basis: 100%;
    }


    .vacans .container {
        padding: 60px 0;
    }

    .vacans-right {
        max-width: 452px;
        margin: 0 auto;
    }






    .local-left h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }

    .local-block {
        display: block;
    }

    .local-right img {
        width: 100%;
        height: 550px;
    }

    .page-id-233 .purpose-right h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .free-item p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .bridges-block {
        display: block;
    }

    .bridges .container {
        padding: 60px 0;
    }

    .bridges-left img {
        height: 420px;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) calc(100% - 76px), calc(100% - 76px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .bridges-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .bridges-right h2 {
        margin-bottom: 30px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-top: 60px;
    }

    .local .container {
        padding: 60px 0;
    }

    .gallery h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:60px;
    }

    .gallery-item img {
        width: 100%;
        height: 762px;
        object-fit: cover;
    }

    .gallery .container {
        padding: 60px 0;
    }

    .gallery .slider {
        margin: 0px 0 0;
    }

    .free .container {
        padding: 60px 0;
    }

    .free-item {
        flex-basis: 100%;
    }

    .free-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .free-item img {
        height: 440px;
    }






    .sample-left h1 {
        font-size: 100px;
        font-weight: 400;
        line-height: 112px;
    }



    .school-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:32px;
    }

    .timetable-left {
        flex-basis: 100%;
    }

    .school .container {
        padding: 60px 0;
    }

    .school-block {
        display: block;
    }

    .school-left p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width: 500px;
        margin-top:32px;
    }

    .school-left {
        min-width: 10px;
    }

    .sch .container {
        padding: 60px 0;
    }

    .school-item {
        margin-bottom: 60px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .school-item:last-child {
        margin-bottom:0;
    }

    .school-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .school-right {
        margin-top: 40px;
        display: block;
    }

    .sch-block {
        display: block;
    }

    .sch-right h2 {
        word-wrap: break-word;
        margin-bottom: 60px;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-top:60px;
    }

    .calendar-l {
        margin-bottom:60px;
    }

    .calendar-l p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }


    .calendar-item h3 {
        font-size: 26px;
        font-weight: 800;
        line-height: 36.4px;
        text-align: left;
    }

    .timetable .container {
        padding: 60px 0;
    }

    .calendar-item {
        margin-bottom:0;
    }

    .timetable-block {
        display: flex;
        gap: 60px;
        margin-top: 40px;
        flex-wrap: wrap;
    }

    .timetable-right {
        flex-basis: 100%;
    }

    .timetable-right h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;

    }

    .timetable-right p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .timetable-right p:last-child {
        margin-bottom:0;
    }

    .timetable-right p a {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }


    .assessment .container {
        padding: 60px 0;
    }

    .assessment-block {
        display: block;
    }

    .assessment-right {
        margin-top: 60px;
    }

    .assessment-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        word-wrap: break-word;
        margin-bottom:60px;
    }

    .assessment-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .assessment-right ul {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }





    .brt h3 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .board .purposes-item h3 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        word-wrap: break-word;
    }

    .blue-block {
        display: block;
    }

    .blue .container {
        padding: 60px 0;
    }

    .blue-left .title br {
        display:none;
    }

    .blue-right h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin-top: 70px;
    }

    .blue-right p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .blue-right p + h3 {
        margin-top: 50px;
    }

    .brds .boarding-block {
        padding: 108px 0;
    }

    .brds .boarding-block a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .brds .boarding-block h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: center;
        max-width: 537px;
        margin: 0 auto 24px;
    }


    .addmissions-top .container {
        padding: 60px 0;
    }

    .addmissions-top-block {
        display: block;
    }

    .addmissions-top-block-right {
        margin-top:60px;
    }

    .addmissions-top-block-flex {
        margin-bottom: 0px;
        display: block;
    }

    .addmissions-top-item p {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
    }

    .admissions-dates-block {
        display: block;
    }

    .admissions-dates .container {
        padding: 40px 0;
    }

    .admissions-dates-left h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
        margin-bottom: 24px;
    }

    .admissions-dates-left p:nth-child(2) {
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        text-align: left;
    }

    .admissions-dates-right-top {
        margin-top: 120px;
        gap: 0 60px;
    }

    .admissions-dates-left p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .subtit {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        text-align: left;
        max-width: 290px;
    }

    .dates-item-title {
        max-width: 100%;
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
        margin-bottom:40px;
    }

    .admissions-dates-item span {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 27px;
        display: block;
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .admissions-dates-flex p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width:100%;
    }

    .addmissions-top-block-left {
        min-width: 20px;
    }

    .admissions-dates-item a {
        font-size: 18px;
        font-weight: 400;
        max-width:100%;
    }

    .admissions-make {
        width: 900px;
        height: 100px;
        border-radius: 100px;
        background: #FF0000;
        text-transform: uppercase;
        max-width: 100%;
        font-size: 30px;
        font-weight: 700;
        line-height: 100px;
        margin: 40px 0 60px;

    }


    .campus-block-left h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:60px;
    }

    .campus-block {
        display: block;
    }

    .campus .container {
        padding: 60px 0;
    }

    .campus-block-right {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
        max-width: 600px;
    }

    .campus-tab-block {
        display: block;
    }

    .campus-tab-left {
        display:none;
    }

    .campus-tab-content.act {
        display: block;
    }

    .campus-tab-content h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        max-width:100%;
        display:block;
        color: #CDCDCD;
        padding:25px 35px 25px 0;
        border-bottom: 1px solid #000;
        position:relative;
    }

    .campus-tab-content h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }

    .campus-tab-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .campus-tab-content.act h2 {
        color: #000;
        border-bottom: 0;
        margin-bottom:60px;
    }

    .campus-tab .container {
        padding: 60px 0px;
    }

    .campus-tab-content.act {
        border-bottom: 1px solid #000;
        padding-bottom: 32px;
        display: block;
    }

    .campus-tab-content {
        display: block;
    }

    .campus-tab-desc {
        display: none;
    }

    .campus-tab-content.act .campus-tab-desc {
        display:block;
    }


    .req-block {
        display: block;
    }

    .applic h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .applic .container {
        padding: 60px 0;
    }

    .applic-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .req-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        word-wrap: break-word;
    }

    .req-item h3 {
        padding-right: 35px;
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .req-right {
        margin-top:60px;
    }

    .boarding-block h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: center;
        margin-bottom:24px;
    }

    .boarding-block a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .boarding-block {
        background: url(img/boarding.jpeg) no-repeat;
        padding: 137px 0;
        background-position: 100% center;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }
    .boarding-block-scholarship {
        background: url(img/brilliant-minds-1440.jpg) no-repeat;
        background-position: 100% center;
        background-size: cover !important;
        clip-path: polygon(76px 0, 100% 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 76px) 100%, 51px 100%, 51px calc(100% - 51px), 0 calc(100% - 51px), 0 76px, 76px 0);
    }



    .boarding-block svg {
        width:44px;
        height:44px;
    }

    .boarding .container {
        padding: 60px 0;
    }

    .req .container {
        padding: 60px 0;
    }

    .applic-left {
        min-width: 10px;
        flex-basis: 100%;
    }

    .applic-block {
        margin-top: 60px;
        display: block;
    }

    .applic-right {
        margin-top: 60px;
    }

    .applic-item {
        margin-bottom: 60px;
    }

    .applic .title br {
        display:none;
    }

    .applic-right {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .applic-left {
        max-width:500px;
    }


    .carrer-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .carrer-block {
        display: block;
    }

    .carrer-block-left h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        max-width: 50%;
        margin-bottom:60px;
    }

    .carrer .container {
        padding: 60px 0;
    }

    .carrer-block-flex {
        display: block;
    }

    .carrer-block-flex-item h3 {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .carrer-block-flex-item p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;

    }

    .carrer-block-flex-item {
        margin-bottom: 40px;
        max-width: 585px;
    }

    .carrer-block-flex-item:last-child {
        margin-bottom:0px;
    }

    .responsabilities .container {
        padding: 40px 0;
    }

    .responsabilities-block-left h2 {
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        min-width: 10px;
    }

    .responsabilities-block {
        display: flex;
        flex-wrap: wrap;
    }

    .responsabilities-block-right {
        flex-basis: 100%;
        order: 1;
    }

    .responsabilities-block-left {
        flex-basis: 100%;
        order: 2;
        margin-top: 40px;
    }

    .responsabilities-block-right img {
        height: 440px;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .responsabilities-block-left p {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .resp-link a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .resp-link a svg {
        min-width: 56px;
        min-height: 56px;
        transition: 0.3s;
    }


    .pasto .tab-block {
        gap: 0 21px;
    }

    .pasto .tab-content h2 {
        font-size: 110px;
        font-weight: 400;
        line-height: 100px;
        text-align: left;
    }

    .sport-top .container {
        padding: 60px 0;
    }

    .sport-top-block {
        display: block;
    }

    .sport-top-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:40px;
    }

    .sport-top-right p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width:580px;
    }

    .sport .container {
        padding: 60px 0;
    }

    .sport-title {
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom:60px;
    }

    .sport-item {
        max-width: 540px;
        width:100%;
    }

    .sport-item img {
        height: 440px;
    }

    .sport-item-title {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }

    .sport-title-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;

    }

    .sport-slider {
        padding-bottom: 102px;
    }

    .campus-gallery {
        padding: 60px 0;
    }

    .campus-gallery .sport-title {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .campus-gallery-slider-item img {
        height: 762px;
    }

    .campus-gallery-slider {
        padding-bottom: 102px;
    }


    .polices-block {
        display: block;
    }

    .polices .container {
        padding: 60px 0;
    }

    .polices-left {
        min-width: 10px;
    }

    .polices-left p {
        margin-top: 32px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width: 460px;
        margin-bottom: 60px;
    }

    .handbook-about-block {
        display: block;
    }

    .handbook-about .container {
        padding: 40px 0;
    }

    .handbook .container {
        padding: 40px 0;
    }

    .handbook-block {
        display: block;
    }

    .handbook-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        padding-bottom: 58spx;
        margin-bottom:40px;
    }

    .handbook-left {
        min-width: 10px;
    }

    .handbook-left img {
        height: 500px;
    }

    .contacts-block {
        display: block;
    }

    .contacts-block-right {
        margin-top: 60px;
        margin-right: 0;
    }

    .contacts-block-top {
        display: block;
        margin-bottom:90px;
    }

    .contacts .container {
        padding: 60px 0;
    }

    .contacts-block-left {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width:351px;
    }

    .contacts-block-top-left {
        margin-bottom:40px;
    }

    .contacts-block-top-left p {
        max-width: 100%;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .contacts-block-top a {
        font-size: 91px;
        font-weight: 400;
        line-height: 100.1px;
        text-align: left;
    }


    .tit {
        font-size: 29px;
        font-weight: 700;
        line-height: 40.6px;
        text-align: left;
    }

    .contacts-block-top-right p {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width: 300px;
    }

    .contacts-block-top-right {
        flex-basis: 50%;
    }

    .contacts-block-top-left {
        flex-basis: 50%;
    }

    .socs {
        gap: 0 11px;
    }

    .maps .container {
        padding: 40px 0;
    }

    #maps {
        height: 640px;
    }

    .contact-us .container {
        padding: 60px 0;
    }

    .contact-us-block-right {
        flex-basis: 100%;
    }

    .contact-us-block {
        display: block;
    }

    .contact-us-block-right {
        margin-top: 40px;
    }

    .form-input input {
        font-size: 38px;
        font-weight: 500;
        line-height: 49.4px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    #send {
        width: 200px;
        height: 200px;
        background: #FF0000;
        display: block;
        margin: 32px auto 0;
        font-size: 28px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: center;
    }

    .app-block {
        display: block;
    }

    .app-left {
        min-width: 10px;
    }

    .app-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:40px;
    }

    .app .container {
        padding: 60px 0;
    }

    .approach .tab-flex-right img {
        width: 100%;
        height: 440px;
        margin-bottom:40px;
        object-position: 15%;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 160px) calc(100% - 72px), calc(100% - 160px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .approach .tab-content h2 {
        padding:28px 30px 28px 0;
    }

    .approach .tab-flex-left {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding-left: 134px;
        text-align: left;
    }


    .app-right div {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
        max-width: 580px;
    }

    .app-right {
        margin-top:60px;
    }



    .what .container {
        padding: 60px 0;
    }

    .what-block {
        display: block;
    }

    .what-left {
        min-width: 10px;
    }

    .what-left p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        margin-bottom:60px;
        max-width:547px;
    }

    .wa-block .purposes-item {
        flex-basis: 48%;
        max-width: 48%;
        margin-bottom: 0;
    }

    .blue-flex {
        display: block;
    }

    .blue .container {
        padding: 40px 0;
    }

    .blue-flex-item h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 79.2px;
        text-align: left;
        margin:32px 0 36px;
    }

    .blue-flex-item h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
        text-align: left;
        margin-bottom:40px;
    }

    .blue-flex-item p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        max-width: 500px;
    }

    .blue-flex-item a {
        font-size: 22px;
        font-weight: 500;
        line-height: 28.6px;
        text-align: left;
    }

    .blue-flex-item img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }

    .blue-flex-item a svg {
        width: 56px;
        height: 56px;
    }

    .blue-flex-item a img {
        width: 56px;
        height: 56px;
    }

    .blue-flex-item {
        padding-bottom:40px;
        margin-bottom:40px;
        border-bottom:1px solid #fff;
    }

    .blue-flex-item:last-child {
        padding-bottom:0px;
        margin-bottom:0px;
        border-bottom:0px solid #fff;
    }

    .wa-block {
        gap: 40px 40px;
    }

    .what .purposes-item h3 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        margin:40px 0 32px;
    }

    .what .purposes-item p {
        max-width: 600px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }


    .departament .container {
        padding: 40px 0;
    }

    .departament-contacts-flex span:last-child {
        color: #1A05FF;
        margin-bottom:0;

    }

    .curriculum-content-item {
        padding-left: 134px;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .departament-top-right {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        flex-basis: 100%;
    }

    .curriculum .container {
        padding: 0;
    }

    .departament .title {
        max-width:460px;
    }

    .soon {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        margin-bottom:60px;
    }

    .t-item {
        flex-basis: calc(50% - 22px);
        max-width: 50%;
    }

    .t-item img {
        height: 500px;
    }

    .t-name {
        margin: 40px 0 16px;
        font-size: 52px;
        font-weight: 400;
        line-height: 67.6px;
        text-align: left;
    }

    .t-job {
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
        margin-bottom:16px;
    }

    .t-desc {
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
    }

    .curriculum-tab {
        display: block;
        margin-bottom:100px;
    }

    .curriculum-tab-left {
        display:none;
    }

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

    .departament-contacts-flex {
        display: block;
        border-top: 1px solid #000;
        padding: 40px 0;
    }

    .departament-contacts-top {
        display:none;
    }

    .sml {
        max-width:230px;
    }

    .departament-contacts-flex span {
        padding: 0px 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 33.6px;
        text-align: left;
        text-align: left;
        min-width: 100% !important;
        display: block;
        margin-bottom: 16px;
    }

    .curriculum-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .curriculum-content h3 {
        color: #CDCDCD;
        padding-right: 32px;
        position: relative;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
    }

    .curriculum-content-flex {
        display:none;
    }

    .curriculum-content.act .curriculum-content-flex {
        display:block;
        padding-bottom:60px;
    }

    .curriculum-content.act h3 {
        color: #000;
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
        padding-right: 50%;
    }

    .curriculum-content:not(.act) h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .curriculum-content.act h3:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: 55px;
        background: url(img/close.svg) no-repeat center;
    }

    .bgsoon {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        margin-bottom:60px;
    }

    .bgtitle {
        max-width: 430px!important;
    }




    .page-id-109 .hero {
        height: 800px;
        background: rgba(0, 0, 0, 0.44) no-repeat;
        background-size: cover;
        background-position: 80% center;
    }


    .student-support-block {
        display: block;
    }

    .student-support-left {
        display:none;
    }

    .student-support-flex-left {
        flex-basis: 100%;
        padding-bottom:60px;
    }

    .student-support .container {
        padding: 0;
    }

    .student-support-fl {
        margin-top: 32px;
        display: block;
    }

    .student-support-content {
        display: block;
        border-bottom: 1px solid #000;
    }

    .student-support-content h2 {
        color: #CDCDCD;
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
        text-align: left;
        padding: 40px 0;
        margin-bottom: 0;
        padding-right: 35px;
        position:relative;
    }

    .student-support {
        margin-bottom: 60px;
    }

    .student-support-flex {
        display:none;
    }

    .student-support-content.act .student-support-flex {
        display:block;
    }

    .student-support-content.act h2 {
        color: #CDCDCD;
    }

    .student-support-content:not(.act) h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/open.svg) no-repeat center;
    }

    .student-support-content.act h2:after {
        content: '';
        position: absolute;
        right: 0;
        width: 32px;
        height: 32px;
        top: calc(50% - 17px);
        background: url(img/close.svg) no-repeat center;
    }


    .student-support-fl-item {
        padding-left:134px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        margin-bottom: 15px;
    }


    .purpose-right div {
        margin-bottom: 60px;
        font-size: 100px;
        font-weight: 400;
        line-height: 108.8px;
    }

    .terms {
        padding: 80px 0;
    }

    .purpose-right h3 {
        font-size: 102px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
        margin-bottom: 60px;
    }

    .tab-content h2 br {
        display:none;
    }

    .page-id-220 .tab-content.act h2 {
        color: #CDCDCD;
    }

    .excel .tab-right {
        max-width: 100%;
        min-width: 10px;
    }

    .page-id-220 .tab-content.act h2.hiddens {
        display:block;
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin-bottom:66px;
    }

    .page-id-220 .tab-content.act h2.hiddens br {
        display:block;
    }



    .page-id-220 .tab-flex-left {
        flex-basis: 100%;
        font-family: Inter;
        font-size: 22px;
        font-weight: 400;
        line-height: 30.8px;
        text-align: left;
    }

    .page-id-220 .tab-content h2.hiddens:after {
        display:none!important;
    }

    .excellence h1 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .excellence .container {
        padding: 60px 0;
    }

    .excellence-flex {
        gap: 80px;
        flex-wrap: wrap;
    }

    .excellence-item {
        flex-basis: 100%;
    }

    .excellence-item img {
        height: 440px;
    }

    .excellence-item span {
        font-size: 26px;
        font-weight: 700;
        line-height: 36.4px;
        text-align: left;
    }





    .page_404 h1 {
        font-size: 90px;
        font-weight: 400;
        line-height: 112.5px;
        margin-bottom:68px;
    }

    .page_404 p {
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: center;
        max-width: 384px;
        margin: 0 auto 60px;
    }


    .page_404 a {
        font-size: 22px;
        font-weight: 700;
        max-width:269px;
        width:90%;
        height:80px;
        line-height: 80px;
    }


    .values-item img {
        display: block;
        height: 500px;
        object-fit: cover;
        width: 100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
    }

    .faq-block .big-title {
        margin-right: 110px;
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .tab-item span {
        -webkit-line-clamp: 20;
        line-clamp: 20;
        font-size: 26px;
        font-weight: 800;
        line-height: 36.4px;
        text-align: left;
    }

    .tab-items {
        gap: 56px 60px;
    }

    .tab-flex {
        display: block;
    }

    .tab-flex-left {
        margin-bottom:30px;
    }


    .terms-left {
        flex-basis: 408px;
        min-width: 408px;
    }


    .term-content h2 {
        font-size: 80px;
        font-weight: 400;
        line-height: 96px;
        text-align: left;
    }

    .terms-block {
        gap: 0 54px;
    }

    .terms-block .title {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }


    .tab-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .titled {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .tab-block {
        gap: 0 136px;
    }

    .tab-noflex {
        margin:60px 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .tab-left {
        flex-basis: 260px;
        min-width: 260px;
    }


    .title {
        font-size: 18px;
        min-width: 180px;
    }

    .foot-top {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .buttons {
        flex-basis: 100%;
    }

    .f1 {
        flex-basis: 462px;
    }

    .foot-middle {
        gap: 0 44px;
        justify-content: space-between;
    }

    .fe {
        flex-wrap: wrap;
    }

    .fe .f1 {
        order: 2;
        flex-basis: 462px;
        margin-top: 30px;
    }

    .fe .f2 {
        flex-basis: 100%;
    }

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

    .goals-item h3 {
        font-size: 100px;
        line-height: 110px;
    }

    .goals-menu ul li {
        font-size: 28px;
    }

    .goals-left {
        flex-basis: 300px;
        min-width: 300px;
    }

    .purpose-block {
        gap: 0 40px;
    }

    .purposes .container {
        padding: 40px 0;
    }

    .purposes-item h3 {
        font-size: 100px;
        font-weight: 400;
        line-height: 110px;
        margin: 30px 0 40px;
    }

    img.plus {
        position: absolute;
        left: 150px;
        top: 565px;
        z-index: -1;
    }

    .discover-item {
        flex-basis: calc(50% - 30px);
        margin-bottom:60px;
    }

    .discover-block {
        display: flex;
        justify-content: center;
        gap: 0 40px;
        margin-top: -320px;
        padding-bottom: 214px;
    }

    .discover-item img {
        height: 500px;
        object-fit: cover;
        width:100%;
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));

    }

    .linear {
        gap: 0 156px;
    }

    .linear-item span {
        flex-basis: 130px;
        min-width: 130px;
    }


    .purposes-block {
        gap: 100px 60px;
        padding-right: 0px;
    }

    .purposes-item {
        flex-basis: 800px;
        max-width: 800px;
    }


    .coming-right h2 {
        font-size: 132px;
        font-weight: 400;
        line-height: 118.8px;
        text-align: left;
    }

    .coming-right {
        padding-right: 0;
        flex-basis: 632px;
    }

    .tabber .container {
        padding: 80px 0;
    }

    .coming-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .sport-top-right {
        margin-top:60px;
    }

    .news-block2 .next-arrow {
        width: 60px;
        height: 60px;
    }

    .news-block2 .prev-arrow {
        right: 100px;
        width: 60px;
        height: 60px;
    }


}


@media screen and (min-width:1440px) and (max-width:1800px) {
    .mobile {
        display: none !important;
    }

    .st-right {
        width: calc(100% - 272px + 2.5%);
    }

    .news-block2 .next-arrow {
        left: auto;
        right: 23px;
        top: -82px;
        width: 60px;
        height: 60px;
    }

    .news-block2 .prev-arrow {
        left: auto;
        right: 100px;
        top: -82px;
        width: 60px;
        height: 60px;
    }


    .page-id-50 .pasto .tab-left {
        flex-basis: 363px;
        min-width: 363px;
    }

    .page-id-50 .tab-block {
        gap:0 33px;
    }

    .contact-us-block-left h2 {
        font-size: 46px;
        font-weight: 400;
        line-height: 46px;
        text-align: left;
    }

    .contact-us-block-left {
        flex-basis: 543px;
    }

    .form-input input {
        font-size: 38px;
        font-weight: 500;
        line-height: 49.4px;
        letter-spacing: -0.02em;
        text-align: left;
    }

    .meet-left h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 130px;
        text-align: left;
    }

    .meet-block {
        display: flex;
        gap: 0 91px;
    }


    .meet-left {
        flex-basis: 452px;
        min-width: 452px;
    }

    .meet-name {
        font-size: 50px;
        font-weight: 400;
        line-height: 65px;
        text-align: left;
    }

    .leaders .faq-tags span {
        min-width: 10px;
        flex-basis: auto;
    }

    .leader-left {
        flex-basis: calc(100% - 190px);
        max-width: calc(100% - 190px);
    }

    .join-block {
        gap: 0 70px;
        align-items: center;
    }

    .join-right p {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        text-align: left;
    }

    .join-right h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .meet-flex-item {
        flex-basis: 100%;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .leaders h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 130px;
        text-align: left;
    }


    .menu-center {
        max-width:400px;
        flex-basis: 400px;
    }
    .simple-page {
        padding: 100px 0;
    }

    .simple-page h1 {
        font-size: 66px;
        font-weight: 400;
        line-height: 79.2px;
        text-align: left;
    }

    .simple-text {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }


    .pluss {
        top: 126px;
        right: 79px;
    }

    .ravno {
        bottom: -38px;
        right: 33%;
    }

    .pi {
        top: auto;
        left: 115px;
        bottom: 30px;
    }



    .page-id-109 .student-support-flex-left img {
        object-position: center 25%;
    }


    .events h2 {
        width: 912px;
        margin: 0 auto 80px;
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .events .container {
        padding: 80px 0;
    }

    .events h2 br {
        display:none;
    }

    .event-left img {
        height:500px;
    }

    .event-left {
        flex-basis: 541px;
        min-width: 541px;
    }

    .event-block {
        gap: 0 90px;
    }

    .news-page-items {
        gap: 60px 40px;
        max-width: 1200px;
        margin: 0 auto;
    }


    .menu-more div + div {
        margin-top: 24px;
    }

    .mleft3 ul li {
        margin-bottom: 28px;
    }


    .menu-center p {
        margin-bottom: 50px;
    }

    .menu-david-right {
        word-wrap: break-word;
        max-width: 200px;
    }

    .calendar-menu {
        margin-bottom: 30px;
    }

    .menu-center p {
        font-size: 22px;
        font-weight: 400;
        line-height: 33px;
        text-align: left;
    }



    .menu-center {
        flex-basis: 400px;
        min-width:400px;
    }

    .menu-right {
        flex-basis: 400px;
        min-width:400px;
    }

    .menu-right .mtitle {
        margin-bottom: 32px;
        margin-top: 27px;
    }

    .menu-center .mtitle {
        margin:40px 0;
    }







    .asked-right h3 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .asked-item .ans {
        font-size: 26px;
        font-weight: 800;
        line-height: 36.4px;
        text-align: left;
    }

    .asked-right {
        flex-basis: calc(100% - 400px);
    }

    .asked-contacts-left {
        flex-basis: 543px;
        min-width: 543px;
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .asked-contacts-right div:last-child {
        font-size: 30px;
        font-weight: 700;
        line-height: 42px;
        text-align: left;
    }




    .videos {
        height:624px;
    }

    .videos h1 {
        top: 138px;
        font-size: 110px;
        font-weight: 400;
        line-height: 99px;
        text-align: center;
    }

    .videos h1 span {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: center;
        display: block;
        margin-top: 16px;
    }

    .alan .container {
        padding: 60px 0;
    }

    .alan-right p:first-child {
        font-size: 26px;
        font-weight: 600;
        line-height: 39px;
        text-align: left;
    }

    .alan-right p {
        font-size: 22px;
        font-weight: 600;
        line-height: 33px;
        text-align: left;
    }

    .alan-left img {
        width: 100%;
        height: 440px;
    }

    .alan-left {
        flex-basis: 650px;
        min-width: 650px;
    }

    .alan-block {
        gap: 0 60px;
    }

    .alan-right span {
        font-size: 22px;
        line-height: 33px;
        text-align: left;
    }

    .alan-right span span {
        font-size: 22px;
        line-height: 33px;
        text-align: left;
    }

    .why .container {
        padding: 60px 0;
    }

    .why-right img {
        width: 100%;
        height: 726px;
    }

    .why-right {
        flex-basis: 50%;
        min-width: 668px;
    }

    .disc-item a {
        gap: 0 24px;
    }

    .disc-item {
        gap: 35px;
    }

    .learns-item a {
        gap: 0 24px;
    }

    .why-left p {
        font-size: 28px;
        font-weight: 500;
        line-height: 42px;
        text-align: left;
    }

    .why-left {
        flex-basis: calc(50% - 80px);
        padding-left: 80px;
        min-width: 550px;
    }

    .why-left h3 {
        font-size: 66px;
        font-weight: 400;
        line-height: 59.4px;
        text-align: left;
    }

    .why-block {
        gap: 0 36px;
    }

    .disc-top-left h2 {
        max-width: 390px;
        font-size: 90px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
    }

    .disc-top-left p {
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: left;
    }

    .disc-top-left {
        flex-basis: 463px;
        min-width: 463px;
    }

    .disc-top-right {
        flex-basis: 100%;
        margin-left: -300px;
    }

    .disc-top-right img.dsic {
        width: calc(100% - 300px);
        height: 543px;
        margin: 0 0 0 auto;
        display: block;
    }

    .disc-item {
        flex-basis: 339px;
        min-width: 339px;
    }

    .news-min {
        max-width: 100%;
        margin: 0 auto;
        width:100%;
    }

    .new-ins {
        margin-right: 50px;
    }

    .faq-block .big-title {
        margin-right: 110px;
    }













    .calendar-block-right h3 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
        margin-bottom:80px;
    }

    .calendar-block-right {
        max-width: 100%;
        min-width: 10px;
        flex-basis: 100%;
    }

    .calendar-item .h3 {
        font-size: 26px;
        font-weight: 800;
        line-height: 36.4px;
        text-align: left;
    }

    .calendar-block-left {
        flex-basis: 408px;
        min-width: 408px;
    }

    .calendar-block {
        gap: 0;
    }




    .stitle .container {
        padding: 60px 0;
    }

    .st .container {
        padding: 80px 0;
    }

    .st-left img {
        height: 172px;
    }

    .st-left {
        flex-basis: 172px;
        width: 172px;
        min-width: 172px;
    }

    .st-block {
        gap: 0 100px;
    }

    .st-right h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 64.8px;
        text-align: left;
    }

    .st-about p {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
    }

    .education-item span {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
    }

    .education-right p {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }

    .education-right {
        max-width: 700px;
    }

    .interests {
        max-width: 920px;
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }









    .thanks-block h1 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .thanks-right {
        max-width: 680px;
        flex-basis: 680px;
        font-size: 26px;
        font-weight: 500;
        line-height: 39px;
        text-align: left;
    }

    .thx h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
        max-width:680px;
    }

    .makers {
        line-height: 80px;
        text-align: center;
        color: #fff;
        height: 80px;
        width: 100%;
        display: block;
        max-width: 527px;
        margin-top: 40px;
        font-size: 22px;
        font-weight: 700;
    }


    .imgs .container {
        padding: 0;
    }




    .faq-tags {
        padding-bottom:5px;
    }

    .faq-tags span {
        min-width: 220px;
        flex-basis: 220px;
    }

    .faq-tags::-webkit-scrollbar {
        width: 2px;
        height:2px;
        margin-top:5px;
        display:none;
    }

    .faq-tags::-webkit-scrollbar-track {
        background-color: #0F00BA;
    }

    .faq-tags::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }



    .one-teacher-left {
        flex-basis: 540px;
    }

    .one-teacher-block {
        display: flex;
        gap: 0;
    }

    .teachers .faq-tags {
        overflow: scroll;
    }

    .deps-block-left h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .deps-block {
        display: flex;
        gap: 0 180px;
    }

    .depart-block {
        gap: 40px 50px;
    }

    .depart-item {
        flex-basis: calc(33.3333% - 40px);
        height: 420px;
        position: relative;
    }

    .depart-item h2 {
        bottom: 44px;
        z-index: 3;
    }

    .deps-block-right {
        margin-right: 0;
    }


    .research h2 {
        margin-bottom: 60px;
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .research-block {
        padding-left: 305px;
    }

    .research p {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }



    .fees-left {
        flex-basis: 380px;
        min-width: 380px;
    }

    .w500 .fees-left {
        min-width:500px;
        flex-basis: 500px;
    }

    .fees-block {
        gap: 80px;
    }

    .fees-right img {
        width: 100%;
        height: 705px;
    }


    .fees-right h1 {
        font-size: 130px;
        font-weight: 400;
        line-height: 135.8px;
        text-align: left;
    }

    .food .tab-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 130px;
        text-align: left;
    }

    .food .tab-block {
        gap: 0;
    }

    .food-block {
        display: flex;
        gap: 0 46px;
    }

    .cafeteria .title br {
        display:none;
    }

    .food-right {
        width: calc(100% - 400px);
    }

    .cafeteria-slider .next-arrow {
        left: 0px;
        right: -664px;
        margin: 0 auto;
    }

    .cafeteria-slider .prev-arrow {
        margin: 0 auto;
        left: 444px;
        right: 0;
    }

    .cafeteria h2 {
        font-size: 162px;
        font-weight: 400;
        line-height: 145.8px;
        text-align: left;
        max-width: 808px;
    }

    .food .tab-flex {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }


    .caree .purpose-right h2 {
        font-size: 132px;
        font-weight: 400;
        line-height: 118.8px;
        text-align: left;
    }

    .vacans-block {
        display: flex;
        gap: 0 88px;
    }

    .vacans-right h2 {
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }



    .bridges-block {
        display: flex;
        gap: 0 134px;
    }

    .bridges-right h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .free-item {
        max-width: 580px;
        flex-basis: calc(33.33333% - 40px);
    }

    .gallery h2 {
        font-size: 110px;
        font-weight: 400;
        line-height: 99px;
        text-align: left;
    }


    .sample-left h1 {
        font-size: 90px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
        margin-bottom: 98px;
        word-wrap: break-word;
    }

    .sample-left {
        flex-basis: 459px;
        max-width: 459px;
    }


    .school-left h2 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .school-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
    }

    .school-left {
        flex-basis: 270px;
        min-width: 270px;
    }

    .school-block {
        display: flex;
        gap: 0 138px;
    }

    .sch-block {
        gap: 0 177px;
    }

    .sch-left {
        flex-basis: 205px;
        min-width: 205px;
    }

    .sch-right h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .calendar-l p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .timetable-left {
        flex-basis: 50%;
    }






    .assessment-right h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .assessment-right ul {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .assessment-right img {
        object-position: 10% 10%;
    }

    .assessment-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }


    .board .purposes-item {
        flex-basis: calc(50% - 60px);
        min-width: calc(50% - 60px);
    }


    .board .purposes-item h3 {
        font-size: 81px;
        font-weight: 400;
        line-height: 81px;
        text-align: left;
        margin-bottom: 32px;
    }

    .board img.plus {
        position: absolute;
        left: 473px;
        top: 695px;
        z-index: -1;
    }


    .board .purposes-block {
        padding-right: 0;
        gap: 80px 120px;
    }

    .bord .title br {
        display:none;
    }

    .bord .blue-block {
        display: flex;
        gap: 0 130px;
    }

    .page-id-236 .purpose-block {
        gap: 0 40px;
    }

    .equals {
        position: absolute;
        left: 205px;
        right: 0;
        margin: 0 auto;
        margin-top: -9px;
        z-index: -1;
    }

    .addmissions-top-item {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }

    .addmissions-link {
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }

    .admissions-dates-left h3 {
        margin-bottom: 40px;
        font-size: 28px;
        font-weight: 700;
        line-height: 28px;
        text-align: left;
    }

    .admissions-dates-left p:nth-child(2) {
        font-size: 16px;
        font-weight: 600;
        line-height: 22.4px;
        text-align: left;
    }

    .admissions-dates-left {
        min-width: 267px;
        flex-basis: 267px;
    }

    .admissions-dates-block {
        gap: 0 120px;
    }

    .subtit {
        flex-basis: 245px;
    }

    .dates-item-title {
        font-size: 66px;
        font-weight: 400;
        line-height: 66px;
        text-align: left;
    }

    .admissions-dates-left p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .admissions-dates-flex p {
        flex-basis: 620px;
        font-size: 18px;
        font-weight: 400;
        line-height: 25.2px;
        text-align: left;
        max-width: 620px;
    }

    .admissions-dates-item span {
        top: 53px;
    }



    .campus-block-left h2 {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
        max-width:630px;
        min-width:630px;
    }

    .campus-block {
        display: flex;
        gap: 0;
    }


    .campus-tab .container {
        padding: 100px 0 50px;
    }


    .campus-gallery {
        padding: 0 0 100px;
    }

    .campus-tab-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .campus-block-right {
        flex-basis: 100%;
        font-size: 20px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }


    .applic h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
    }

    .applic-block {
        gap: 0 140px;
    }

    .applic-item h2 {
        font-size: 72px;
        font-weight: 400;
        line-height: 72px;
        text-align: left;
        font-family: Staatliches;
        font-size: 90px;
        font-weight: 400;
        line-height: 90px;
        text-align: left;
    }

    .applic-flex p {
        flex-basis: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .req-right h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .applic-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .carrer-block-left h2 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .carrer .container {
        padding: 40px 0;
    }

    .carrer-block {
        display: block;
    }

    .carrer-block-left {
        min-width: 550px;
        max-width: 550px;
        margin-bottom: 80px;
    }

    .carrer-block-right {
        max-width: 953px;
        margin: 0 0 0 auto;
    }

    .carrer-block-flex-item p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
    }

    .responsabilities-block-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .resp-link {
        max-width: 420px;
    }

    .resp-link a {
        font-size: 16px;
        font-weight: 500;
        line-height: 20.8px;
        text-align: left;
    }

    .responsabilities-block-left {
        flex-basis: 423px;
        min-width: 423px;
    }

    .responsabilities-block-left h2 {
        font-size: 52px;
        font-weight: 400;
        line-height: 52px;
        text-align: left;
    }

    .responsabilities-block {
        display: flex;
        gap: 0 129px;
    }


    .pasto .tab-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .pasto .tab-left {
        flex-basis: 396px;
        min-width: 396px;
    }

    .pasto .tab-block {
        gap: 0;
    }

    .sport-top-left {
        flex-basis: 407px;
        min-width: 407px;
    }

    .sport-title {
        font-size: 110px;
        font-weight: 400;
        line-height: 99px;
        text-align: left;
    }

    .campus-gallery .sport-title {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .sport-top-right h2 {
        font-size: 132px;
        font-weight: 400;
        line-height: 118.8px;
        text-align: left;
    }

    .polices-left {
        min-width: 271px;
        flex-basis: 271px;
    }

    .polices-block {
        gap: 0 147px;
    }

    .handbook-left {
        flex-basis: 596px;
        min-width: 596px;
    }

    .handbook-block {
        gap: 0 110px;
    }

    .handbook-right h2 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .handbook-about-block {
        gap: 0 272px;
    }


    .polices-left p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }


    .contacts-block-right {
        flex-basis: 100%;
        margin-right: 0;
    }

    .contacts-block-left {
        min-width: 351px;
    }

    .approach .tab-flex-right img {
        object-position: 15%;
        object-fit: cover;
        clip-path: polygon(calc(100% - 76px) 0, 100% 76px, 100% calc(100% - 76px), calc(100% - 160px) calc(100% - 72px), calc(100% - 160px) 100%, 76px 100%, 0 calc(100% - 76px), 0% 0%, 0 0);
    }

    .app-right h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .app-left {
        min-width: 272px;
        flex-basis: 272px;
    }

    .tab-title {
        font-size: 28px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .appro .tab-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
        margin-bottom:40px;
    }

    .approach .tab-flex-left {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
    }

    .approach .tab-flex {
        gap: 0 60px;
    }

    .what-left p {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
    }

    .what-block {
        display: flex;
        gap: 0 27px;
    }

    .wa-block .purposes-item {
        flex-basis: calc(50% - 40px);
        max-width: calc(50% - 40px);
    }

    .what .purposes-item h3 {
        font-size: 75px;
        font-weight: 400;
        line-height: 80px;
        text-align: left;
        margin:60px 0 40px;
    }

    .blue-flex-item h2 {
        display: block;
        margin: 32px 0 36px;
        font-size: 73px;
        font-weight: 400;
        line-height: 99px;
        text-align: left;
    }

    .departament-top-right {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        flex-basis: 100%;
    }

    .curriculum-tab-left {
        flex-basis: 407px;
        min-width: 407px;
    }

    .curriculum-tab {
        gap: 0 12px;
    }

    .t-item {
        flex-basis: calc(50% - 22px);
        max-width: 50%;
    }

    .curriculum-content-item {
        flex-basis: 50%;
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;
    }

    .curriculum-content h3 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .soon {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
        margin-bottom:40px;
    }

    .title.sml {
        max-width:160px;
    }

    .bgtitle {
        max-width: 230px;
    }




    .student-support-left {
        flex-basis: 270px;
        min-width: 270px;
    }

    .student-support-block {
        gap: 0 136px;
    }

    .student-support-flex-left {
        flex-basis: 100%;
    }

    .student-support-fl-item {
        flex-basis: 50%;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .student-support-content h2 {
        font-size: 130px;
        font-weight: 400;
        line-height: 130px;
        text-align: left;
    }

    .student-support .container {
        padding: 80px 0;
    }



    .excellence h1 {
        font-size: 130px;
        font-weight: 400;
        line-height: 117px;
        text-align: left;
    }

    .page-id-220 .tab-left {
        flex-basis: 40%;
        max-width: 450px;
        min-width: 10px;
    }

    .faq .container {
        padding: 80px 0 80px;
    }

    .tab-noflex {
        margin: 40px 0 0;
    }

    .excellence .container {
        padding: 80px 0;
    }

    .excel .tab-right {
        max-width: 750px;
        min-width: 750px;
    }

    .page-id-220 .tab-flex-left {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .purpose-right h3 {
        font-size: 132px;
        font-weight: 400;
        line-height: 118.8px;
        text-align: left;
    }

    .titled {
        font-size: 120px;
        font-weight: 400;
        line-height: 108px;
        text-align: left;
    }

    .tab-content h2 {
        font-size: 142px;
    }

    .tab-block {
        gap: 0 147px;
    }

    .purpose-right div {
        font-size: 132px;
        font-weight: 400;
        line-height: 118.8px;
        text-align: left;
    }

    .title {
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        text-align: left;
    }

    .purpose-right p {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .purposes-item {
        flex-basis: 479px;
    }

    .purposes-item h3 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .values-title {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .values .container {
        padding: 80px 0;
    }

    .values-desc {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
    }

    .goals-item h3 {
        font-size: 110px;
        font-weight: 400;
        line-height: 110px;
        text-align: left;
    }

    .goals-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        width:100%;
        height: 341px;
        object-fit: cover;
    }

    .discover-section .container {
        padding: 80px 0 340px;
    }

    .discover-item img {
        clip-path: polygon(0 0, calc(100% - 76px) 0%, 100% 76px, 100% 100%, 76px 100%, 0 calc(100% - 76px));
        width:100%;
        height: 500px;
        object-fit: cover;
    }

    .discover-block {
        gap: 0 40px;
        margin-top: -280px;
        padding-bottom: 80px;
    }

    .make {
        height: 78px;
        line-height: 78px;
        border-radius: 100px;
        min-width: 373px;
        text-align: center;
        text-transform: uppercase;
        font-size: 22px;
        font-weight: 700;
    }

    .make.white {
        min-width: 328px;
    }


    .purpose .title {
        min-width:407px;
    }

    .purposes-block {
        padding-right: 0;
    }

    .linear {
        gap: 0 266px;
    }

    .linear-item span {
        flex-basis: 133px;
        min-width: 133px;
    }

    img.plus {
        position: absolute;
        left: 220px;
        top: 585px;
    }

    .hero {
        position: relative;
        height: 800px;
        background: rgba(0, 0, 0, 0.44) no-repeat bottom;
        background-size: cover;
    }

    .foot-middle {
        display: flex;
        gap: 0 90px;
    }

    .f1 {
        flex-basis: 44%;
        max-width: 525px;
    }

    .f2 {
        flex-basis: 55%;
    }

    .fe .f2 {
        flex-basis: 55%;
    }


    .foot-middle ul {
        gap:16px 36px;
    }

    .foot-middle ul li:nth-child(9) {
        padding-left: 00px;
    }

    .foot-middle ul li:nth-child(6) {
        padding-left: 00px;
    }

    .foot-middle ul li:nth-child(3) {
        padding-left: 00px;
    }

    .f2-item li {
        min-width:10px!important
    }

    .f_phone a {
        font-size: 42px;
        font-weight: 400;
        line-height: 42px;
        text-align: left;
    }

    .fe {
        padding-bottom: 60px;
    }

}


@media screen and (min-width:1801px) {
    .mobile {
        display: none !important;
    }

    .st-right {
        width: calc(100% - 272px + 2.5%);
    }

    .news-block2 .next-arrow {
        left: auto;
        right: 123px;
        top: -82px;
        width: 60px;
        height: 60px;
    }

    .news-block2 .prev-arrow {
        left: auto;
        right: 200px;
        top: -82px;
        width: 60px;
        height: 60px;
    }

}