  /*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@media (max-width: 1480px) {
    .header-bottom__menu-search {
        width: 1050px;
        padding-left: 30px;
    }
    .slider-item__info h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .slider-item__info p {
        font-size: 48px;
        line-height: 50px;
    }
    .slider-item__info_left-img {
        margin-bottom: 15px;
    }
    .slider-item__info_left-img img {
        height: 95px;
    }
    .slider-item__info_left__buttons a {
        padding: 15px 70px;
        font-size: 18px;
        line-height: 23px;
    }
    .ru .header-bottom.active .header-bottom__menu-search {
        /*padding-left: 25px;*/
    }
    .mt80 {
        margin-top: 60px;
    }
    .new-navbar .nav-item a {
        font-size: 15px;
    }
    .last-news__card {
        min-height: 360px;
    }
    .submenu-block .current-page {
        font-size: 14px;
    }
    .virtual .nav-item a {
        font-size: 18px!important;
    }
    .content-body label {
        font-size: 16px;
    }
    .breadcrumb-block h1 {
        font-size: 40px;
    }
    .breadcrumb-block .breadcrumb__links {
        margin: 25px 0;
    }
    .contacts__iframe {
        height: 450px;
    }
}

@media (max-width: 1280px) {
    .header-bottom__menu-search {
        width: 990px;
    }
    .header-bottom__menu-search {
        display: none;
    }
    .mobile-menu {
        display: block;
    }
    .header-bottom {
        background-color: #ffffff;
        padding: 16px 0;
        -webkit-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        -webkit-box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.05);
        box-shadow: 0 6px 3px -3px rgba(0, 0, 0, 0.05);
    }
    .header-logo {
        display: block;
    }
    #homeCarousel .owl-nav button i {
        display: none;
    }
    .title {
        font-size: 20px;
    }
    .hometeachers .owl-nav {
        right: 15px;
    }
    .partner-info__text span {
        font-size: 16px;
    }
    .title-allblock a {
        font-size: 15px;
    }
    .last-news__card-title h1 {
        font-size: 18px;
    }
    .last-news__card-title span {
        font-size: 14px;
    }
    .last-news__card {
        min-height: 300px;
    }
    .course-info span {
        font-size: 18px;
    }
    .campus-type span {
        font-size: 16px;
    }
    .campus-text p {
        font-size: 14px;
    }
    .statistics-col h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .statistics-col span {
        font-size: 18px;
    }
    .statistics-col i {
        font-size: 50px;
    }
    .home-statistics {
        height: 270px;
    }
    .teachers-card__img {
        width: 135px;
        height: 135px;
        margin-bottom: 20px;
    }
    .teachers-card {
        min-height: 300px;
    }
    .teachers-card h1 {
        font-size: 16px;
    }
    .teachers-card span {
        margin: 5px 0 10px 0;
    }
    .footer-map img {
        height: 230px;
    }
    .footer-item ul li {
        font-size: 15px;
        margin-bottom: 20px;
    }
    .footer-social__items a {
        width: 36px;
        height: 36px;
    }
    .footer-social__items a i {
        font-size: 16px;
    }
    .footer-logo img {
        height: 60px;
    }
    .footer-item ul li a {
        font-size: 15px;
    }
    .footer-subscribe-title label {
        font-size: 15px;
    }
    .mt80 {
        margin-top: 40px;
    }
    .virtual .nav-item a {
        font-size: 16px!important;
    }
    .content-body label,
    .content-body label~input,
    .content-body label select option {
        font-size: 14px;
    }
    .page-breadcrumb {
        padding: 25px 0;
    }
    .submenu-block .current-page {
        margin: 15px 0;
    }
    .submenu-block ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .breadcrumb-block .breadcrumb__links {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .breadcrumb-block h1 {
        font-size: 32px;
        margin-bottom: 0;
    }
    .page-banner__content {
        font-size: 18px;
        line-height: 20px;
    }
    .content-body {
        font-size: 15px;
    }
    .content-body p a {
        font-size: 15px;
    }
    .pages-content__banner {
        height: 300px;
    }
    .leadership-card__content span strong {
        font-size: 15px;
    }
    .repository-card h1 {
        font-size: 16px;
    }
    .submenu-block ul li a {
        font-size: 14px;
    }
    .news-view__title h3 {
        font-size: 18px;
    }
    .news-view__title h4 {
        font-size: 18px;
    }
    .content-body table {
        font-size: 15px;
        line-height: 17px;
    }
    .page-banner {
        min-height: 350px;
    }
    .statistics-col img{
        height: 45px;
    }
}

@media (max-width: 1200px) {
    .footer-logo {
        text-align: center;
    }
    .footer-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer-item {
        text-align: center;
    }
    .footer-subscribe {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer-map {
        text-align: center;
        margin-top: 20px;
    }
    .footer-copy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer-map img {
        float: unset;
    }
    .footer-item ul li {
        margin-bottom: 20px;
    }
    .footer-social .footer-social__items:nth-child(3) {
        margin-bottom: 20px;
    }
    .footer-logo {
        margin-bottom: 20px;
    }
    .footer-copy {
        margin-top: 20px;
    }
    footer {
        padding: 20px 0;
    }
    .page-banner {
        /*padding: 105px 0;*/
    }
    .page-banner__content,
    .page-banner__content strong {
        font-size: 18px;
    }
    .footer-social .footer-social__items:nth-child(2) a:nth-child(3){
        margin-right: 0;
    }
    .footer-social .footer-social__items:nth-child(3) a:nth-child(3){
        margin-right: 0;
    }
    .footer-item ul li:nth-child(3){
        display: block;
    }
}

@media (max-width: 1024px) {
    .page-banner {
        /*padding: 75px 0;*/
    }
}

@media (max-width: 991px) {
    .news-view-content iframe {
        height: 350px!important;
    }
    .slider-item__info_left__buttons a {
        padding: 8px 35px;
        font-size: 16px;
        line-height: 23px;
        height: 40px;
    }
    .slider-item__info h1 {
        font-size: 26px;
    }
    .slider-item__info p {
        font-size: 42px;
    }
    .slider-item__info {
        top: 60%;
        -webkit-transform: translateY(-60%);
        -ms-transform: translateY(-60%);
        transform: translateY(-60%);
    }
    .campus-event__imgBx {
        height: 255px;
    }
    .campus-date small {
        font-size: 16px;
    }
    .statistics-col h1 {
        font-size: 25px;
        line-height: 15px;
    }
    .statistics-col span {
        font-size: 16px;
    }
    .home-statistics {
        height: 220px;
    }
    .teachers-card__img {
        width: 115px;
        height: 115px;
    }
    .teachers-card {
        min-height: 215px;
    }
    .mt80 {
        margin-top: 30px;
    }
    .event-calendar__title h1 {
        font-size: 18px;
    }
    .page-banner {
        /*padding: 45px 0;*/
    }
    .pages-content__banner {
        height: 250px;
    }
    .content-body iframe {
        height: 350px;
    }
    .slider-item-news {
        height: 315px;
    }
}

@media (max-width: 768px) {
    .header-socials {
        display: none;
    }
    .title {
        font-size: 18px;
    }
    .title:before {
        bottom: -5px;
    }
    .header-number {
        margin-right: 0;
    }
    .slider-item__info_left__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .slider-item__info_left__buttons a {
        margin-top: 20px;
    }
    .slider-item__info_left-img img {
        height: 80px;
    }
    .slider-item__info h1 {
        font-size: 22px;
        margin: 0;
    }
    .slider-item__info p {
        font-size: 32px;
    }
    .hometeachers .owl-nav {
        top: -55px;
    }
    .course-info span {
        font-size: 18px;
    }
    .statistics-col h1 {
        font-size: 20px;
        line-height: 10px;
    }
    .statistics-col i {
        font-size: 40px;
    }
    .home-statistics__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
    }
    .statistics-col {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 15px;
    }
    .home-statistics__row .statistics-col:nth-child(1),
    .home-statistics__row .statistics-col:nth-child(2) {
        margin-top: 0;
    }
    .footer-map img {
        height: 150px;
    }
    .row {
        margin: 0 -7.5px;
    }
    .row>div {
        padding: 0 7.5px;
    }
    .captcha-input-2 {
        margin: 15px 0;
    }
    .send-form {
        margin: 15px 0;
    }
    #captcha_contacts {
        margin-left: 0;
    }
    .breadcrumb-block h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .page-banner {
        /*padding: 35px 0;*/
    }
    .event-calendar__card {
        padding: 0;
    }
    .event-calendar__card-date {
        right: -25px;
    }
    .pages-content__banner {
        height: 190px;
    }
    .leadership-card__img {
        margin-bottom: 15px;
    }
    .repository-card__img {
        height: 295px;
    }
    .repository-card {
        min-height: 425px;
    }
    .contacts-block__left h1 {
        margin-top: 15px;
    }
    .contacts-block {
        padding: 25px 25px;
    }
    .content {
        margin-bottom: 15px;
        padding: 15px 15px;
    }
    .event-calendar {
        padding: 15px 15px;
    }
    .news-view__title h3 {
        font-size: 16px;
    }
    .news-view__title h4 {
        font-size: 16px;
    }
    .news-view__date span {
        font-size: 15px;
    }
    .page-banner__content p {
        margin: 0;
    }
    .page-banner {
        position: relative;
    }
    .page-banner::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 0;
    }
    .page-banner__content {
        position: relative;
        z-index: 1;
    }
    .page-banner {
        min-height: 250px;
    }
    #news-carousel.owl-carousel span {
        width: 8px;
        height: 8px;
    }
    #news-carousel.owl-carousel .active span{
        width: 8px;
        height: 8px;
    }
    .thim-course-search-overlay form{padding: 0 15px;}
    .statistics-col img {
        height: 35px;
    }
    .university-card__img{
        justify-content: center;
    }
}

@media (max-width: 576px) {
    .fixed_button{
        width: 80px;
        height: 80px;
        text-align: center;
        font-size: 12px;
    }
    .fixed_button:before{
        width: 70px;
        height: 70px;
    }
    .fixed_button {
        right: 15px;
    }
    .header-number button {
        padding: 0;
    }
    .news-view-content iframe {
        height: 235px;
    }
    .header-login {
        margin-left: 15px;
    }
    .header-lang {
        margin-left: 15px;
    }
    .header-bottom-search {
        margin-left: 15px;
    }
    .header-lang {
        display: none;
    }
    .header-login {
        display: none;
    }
    .header-logo img {
        height: 30px;
    }
    .slider-item__info_left__buttons a {
        padding: 8px 25px;
        font-size: 14px;
    }
    .slider-item__info h1 {
        font-size: 20px;
        margin: 0;
    }
    .slider-item__info p {
        font-size: 30px;
    }
    .title {
        font-size: 16px;
    }
    .partner-info__text span {
        font-size: 15px;
    }
    .last-news__card-title {
        padding: 30px;
    }
    .last-news__card-title h1 {
        font-size: 16px;
        line-height: 22px;
    }
    .last-news__card {
        min-height: 260px;
    }
    .courses-imgBx {
        height: 200px;
    }
    .course-info span {
        font-size: 16px;
    }
    .home-statistics {
        height: 415px;
    }
    .statistics-col {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-statistics__row .statistics-col:nth-child(1),
    .home-statistics__row .statistics-col:nth-child(2) {
        margin-top: 15px;
    }
    .home-statistics__row .statistics-col:last-child {
        margin-bottom: 15px;
    }
    .teachers-card__img {
        width: 150px;
        height: 150px;
    }
    .page-banner {
        padding: 0;
        /*display: none;*/
    }
    .page-banner__content,
    .page-banner__content strong {
        font-size: 14px;
        line-height: 19px;
    }
    .page-banner__content {
        padding: 15px 0;
    }
    .pages-content__banner {
        height: 95px;
    }
    .content-body iframe {
        height: 235px;
    }
    .contacts__iframe {
        height: 400px;
    }
    .submenu-block ul li:after {
        width: 15px;
        height: 1px;
        bottom: 1px;
        right: 50%;
        -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
    .submenu-block ul li {
        padding: 10px 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .slider-item-news {
        height: 230px;
    }
    .news-view-imgs {
        width: 100%;
        margin-bottom: 20px;
    }
    .news-view__card-img {
        /*height: 220px;*/
    }
    .content-body {
        overflow-x: auto;
    }
    .page-breadcrumb {
        margin-top: 80px;
    }
    .page-banner {
        min-height: 160px;
    }
    .submenu-block .current-page{
        padding: 12px;
    }
    .partner-imgBx{
        display: none;
    }
    .partner-info {
        padding: 25px 10px;
    }
    .partner_university-mobile{
        display: block;
    }
    .partner_university .container .row{
        display: none;
    }
    .quick-links-mobile{
        display: block!important;
    }
    .quick-links-mobile .dropdown-menu .dropdown-item{
        /*padding: 10px 20px;*/
        padding: 15px 40px;
        border-bottom: 1px solid #ffff;
    }
    .quick-links-mobile .dropdown-menu .dropdown-item:last-child{
        border-bottom: none;
    }
    .home-last-news .container .row .col-md-3:nth-child(3){
        display: none;
    }
    .home-last-news .container .row .col-md-3:nth-child(4){
        display: none;
    }
    .home-last-news .container .row .col-md-6:nth-child(5) .last-news__card1 .last-news__card1-img img{
        /*object-fit: contain;*/
    }
    .last-news__card1{
        height: 160px;
    }
    .statistics-col img {
        height: 30px;
    }
    /*.header-contacts{*/
    /*    display: none;*/
    /*}*/
    .header-number{
        font-size: 14px;
    }
    .breadcrumb-block .breadcrumb__links li a{
        font-size: 11px;
    }
    .breadcrumb-item+.breadcrumb-item::before{
        font-size: 11px;
    }
    .leadership-card__content span{
        display: inline-block;
        font-size: 14px;
    }
    .leadership-card__content span strong{
        font-size: 14px;
    }
    .leadership-card__content span a{
        font-size: 14px;
    }
    table{
        font-size: 14px;
    }
    /*.breadcrumb__links{*/
    /*    flex-direction: column;*/
    /*}*/
    /*.breadcrumb-block .breadcrumb__links li{*/
    /*    flex-direction: column;*/
    /*    padding-left: 0;*/
    /*}*/
    /*.breadcrumb-item+.breadcrumb-item::before{*/
    /*    transform: rotate(90deg);*/
    /*}*/
}