@media(max-width: 1515px){

    .pre-container{
        margin-left: 45px;
    }
	/* sub-menu */
    .main-menu .sub-menu{
		position: absolute; !important
        z-index:3;
    }
		
}

@media(max-width: 1280px){
    .container{
        max-width: 970px;
    }
    .breadcrumb-list{
        flex-wrap: wrap;
    }
        /**
    * -------------------- PRE-UNIVERSITY POPUP CSS --------------------
    */
    .popup-bg-block{
        width: 650px;
        height: 650px;
    }
    .popup-about-list{
        flex-direction: column;
    }
    .bg-circle_1{
        width: 680px;
        height: 680px;
    }
    .bg-circle_2 {
        width: 570px;
        height: 570px;
    }
    .popup-block-attention{
        width: 100%;
    }
    .pre-container{
        width: 90%;
    }
    .bg-circle_1,
    .bg-circle_2{
        display: none;
    }
    .popup-block-about{
        width: 42%;
    }
    /*
     * ------------------------ BURGER MENU ----------------
     */
     .burger-btn{
        display: flex;
    }
    /* menu */
    .main-menu_list{
        flex-direction: column;
        background-color: #ffffff;
        border-radius: 3px;
        padding: 10px;
        position: absolute;
        z-index: 3;
        right: 6px;
        width: 290px;
        box-shadow: -3px 4px 10px rgba(29, 49, 79, 0.1);
        display: none;
    }

    .main-menu_list .menu-item{
        border-bottom: 1px dashed #3333331f;
    }
    .main-menu_list .menu-item:last-child,
    .main-menu .sub-menu .menu-item:last-child{
        border-bottom: none;
    }
    .main-menu_list .menu-item a{
        color: #333333;
    }
    /*.menu-item-has-children::after{
        background-image: url('/wp-content/themes/univer/dist/img/arrow333.svg');
		right: 10px;*/
    }
    /* sub-menu */
   /* .main-menu .sub-menu{
        position: static;
        box-shadow: none;
        padding: 0 0 0 20px;
    }*/
    /*
    * ------------------------ COMMON CSS ----------------
    */


    
    /* 
    * -------------------------- FORM AND MAP ----------------------
    */
    .main-form{
        width: 390px;
    }
    .form-content-title{
        font-size: 21px;
        line-height: 21px;
    }
    .form-content{
        padding: 15px 25px;
    }
    .form-name, .form-mail, .form-message{
        padding: 10px 15px;
        width: 100%;
    }
    .form-btn{
        width: 100%;
    }


    .contact__map-wrapper{
        height: 365px;
    }

    /*
    * ------------------------ FOOTER CSS ----------------
    */
    .footer__wrapper{
        flex-direction: column;
    }
    .footer__item-title{
        cursor: pointer;
    }
    .footer__item-desc,
    .footer__contacts-list,
    .footer__info-list{
        display: none;
    }
    .footer__item-title::after{
        width: 100%;
    }
    .footer__wrapper-item:first-child{
        width: 100%;
        margin-bottom: 30px;
    }


    .subdcription__photo-pic{
        left: -207px;
        z-index: 1;
    }


}





@media(max-width: 992px){
    .container{
        max-width: 750px;
    }

            /**
    * -------------------- PRE-UNIVERSITY POPUP CSS --------------------
    */
    .popup-bg-block{
        background-position: center;
        right: 0;
        top: 0;
        border-radius: 0;
        width: 100%;
        height: 270px;
    }
    .pre-container{
        margin: auto;
        margin-top: 280px;
    }
    .popup-block-about{
        width: 80%;
        margin-bottom: 130px;
    }
    .block-attention-content{
        flex-direction: column;
        align-items: center;
    }
    .block-attention-btn{
        margin-top: 30px;
    }
    .block-attention-text{
        text-align: center;
    }
    .popup-block-attention,
    .popup-block-about{
        margin-right: 0;
    }
    /* 
    * -------------------------- TITLES ----------------------
    */

    .block-title{
        font-size: 22px;
        line-height: 24px;
    }

    .block-text,
    .block-text>p,
    .block-text>li{
        font-size: 14px;
        line-height: 16px;
    }
    .block-text .block-subtitle,
    .block-subtitle{
        font-size: 18px;
        line-height: 20px;
    }
    /* 
    * -------------------------- WEATHER SIDEBAR ----------------------
    */

    .widget_sp_location_weather_widget_content{
        width: 205px;
        height: 130px;
    }
    div.sp-location-weather-widget{
        padding: 2px;
    }
    div.sp-location-weather-widget .weather-temp{
        font-size: 36px;
        right: 16px;
        top: 15px;
    }
    div.sp-location-weather-widget .weather-type{
        right: 4px;
    }
    div.sp-location-weather-widget .weather-region{
        right: 5px;
    }
    div.sp-location-weather-widget .weather-date{
        left: 3px;
    }


    /* 
    * -------------------------- FORM AND MAP ----------------------
    */
    .location-container{
        flex-direction: column-reverse;
    }
    .location__form{
        margin-bottom: 50px;
    }
    .contact__map-wrapper{
        right: 0;
        height: 450px;
        width: 95%;
    }
    



    /*
    * ------------------------ SUBSCRIPTION CSS ----------------
    */
    .subdcription__photo-pic{
        display: none;
    }
    .subdcription__block{
        margin-right: 0;
    }
    .subdcription-container {
        padding: 70px 0;
        justify-content: center;
    }
    .subdcription__content{
        flex-direction: column;
        align-items: center;
        padding: 15px 25px;
    }
    .subdcription__media{
        padding-right: 0;
        margin-bottom: 28px;
    }
    .subdcription__form{
        padding-left: 0;
    }
    .content-item:first-child::before{
        height: 1px;
        width: 100%;top: auto;
        margin-top: 0;
        bottom: -15px;
    }
    .content-item{
        width: 70%;
    }


    /* 
    * -------------------------- SINGLE NEW PAGE ----------------------
    */
    .news-single-container{
        flex-direction: column;
    }
    .news-single__sidebar{
        margin-left: 0;
    }
    .news-single__sidebar ul{
        display: flex;
        justify-content: space-between;
    }
    .news-single__sidebar .news__item,
    .news-single__sidebar .events__item{
        width: 30%;
    }
    .news-single .news__item-pic{
        height: 130px;
    }
    .news-single .event__name{
        font-size: 16px;
        line-height: 16px;
    }
    .news__item-title,
    .news-single .news__item-title{
        font-size: 14px;
        line-height: 16px;
    }
    .news__date{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .news__item-pic{
        margin-bottom: 7px;
    }
}



@media(max-width: 767px){
    .container{
        max-width: none;
    }
    .header-container{
        justify-content: space-around;
    }
    .header__search{
        display: none;
    }
    .header-up__link-block, .header__search, .header__lng-switcher, .header__account-block{
        padding: 5px 5px;
    }
    .lang-item:first-child{
        padding-right: 5px;
    }
    .lang-item:last-child{
        padding-left: 5px;
        margin-left: 0px;
    }
    .header__account-block{
        padding: 5px 0px 5px 5px;
    }
    .header-up__title{
        width: 75px;
        text-align: left;
    }
    .header__account-btn{
        font-size: 0px;
        width: 45px;
    }
    .logo-block{
        margin: 10px 0px 10px 0;
    }
    .logo-main_desc{
        font-size: 18px;
        line-height: 100%;
        margin-bottom: 5px;
    }
    .logo-main_title{
        font-size: 12px;
        line-height: 100%;
    }
    .header-white-block::after{
        display: none;
    }
    .header-white-block{
        width: 100%;
        border-radius: 6px;
        position: static;
        height: auto;
    }
    .white-menu{
        width: 100%;
    }
    .white-menu_list{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .white-menu_list .menu-item::before{
        display: none;
    }
    .white-menu_list .menu-item{
        display: block;
        max-width: 100%;
        width: 95%;
        padding: 5px 15px;
        border-bottom: 1px dashed #3333331f;
    }
    .white-menu_list .menu-item:last-child{
        border-bottom: none;
    }


    /* 
    * -------------------------- SINGLE NEW PAGE ----------------------
    */
    .news-single__sidebar ul{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .news-single__sidebar .news__item,
    .news-single__sidebar .events__item{
        width: 45%;
    }


    .news-post__share-block {
        flex-direction: column;
        align-items: flex-start;
    }
    .news-post__share-block>div{
        margin-bottom: 15px;
    }
    .share__btn-allPosts {
        margin-left: 0;
    }

    /*
    * ------------------------ FOOTER CSS ----------------
    */
    .footer__bottom{
        flex-direction: column;
    }
    .footer__bottom-item{
        margin-bottom: 10px;
    }
    .pushed-item{
        margin-right: 0;
        margin-left: 0;
    }
}

@media(max-width: 500px){
    /* 
    * -------------------------- FORM AND MAP ----------------------
    */
    .contact__map-wrapper{
        height: 275px;
    }
    .location{
        margin-top: 55px;
        margin-bottom: 10px;
    }
    .main-form {
        width: 310px;
    }
    .form-name, .form-mail, .form-message{
        height: 45px;
        padding: 15px 15px;
    }
    .form-message{
        height: 95px;
    }
    .form-btn{
        margin-top: 11px;
    }



    /*
    * ------------------------ SUBSCRIPTION CSS ----------------
    */
    .subdcription__block{
        width: 95%;
    }
    .content-item {
        width: 85%;
    }
    .subscription-input{
        width: 100%;
    }
    .subdcription__content {
        padding: 15px 0px;
    }


    /*
    * ------------------------ QUASTION CSS ----------------
    */
    .tabs-item_title{
        font-size: 14px;
        line-height: 16px;
    }


        /* 
    * -------------------------- SINGLE NEW PAGE ----------------------
    */
    .news-single__sidebar .news__item,
    .news-single__sidebar .events__item{
        width: 70%;
    }
    .green-banner-info{
        margin-top: 10px;
        flex-direction: column;
    }
    .green-banner-info svg{
        margin-bottom: 10px;
    }



    .block-attention-btn{
        width: 194px;
        height: 50px;
    }
}