.wrapper_main .main-slider .main-slider_item .main-slider_inner{
    padding: 0 15px;
}
body,html{
    overflow-x: hidden;
}
@media (max-width: 1199.98px) {
    .topic-facilities-item.heading{
        max-width: 100%;
    }
    .topic-facilities-item .images img{
        
        margin: 5px 10px 5px 0;
    }
        article.article.new-article{
            width: 33.3% !important;
        }
    
    .topic-new{
        display: block;
    }
    .topic-facilities-item .images{
        justify-content: flex-start;
        padding-top: 10px;
    }
    .topic-facilities-item .images img:first-child{
        margin-left: 0;
    }
    .wrapper_main .main-slider .main-slider_item .main-slider_text{
        font-size: 56px;
    }
    .interactive_map #map{
        height: 200px;
    }
    .interactive{
        display: block;
    }
    .interactive .interactive_map{
        margin-top: 10px;
        min-width: 100%;
    }
    
    .content-sidebar_content .project_partners-wrap{
        max-width: 320px;
    }
}
.interactive-slider_link img{
    margin: 0 auto;
    padding: 6px;
}
.header__burger.more_element{
    display: none;
}

@media (max-width: 1080px) {
    header .menu{
        overflow: auto;
        
    }
    /*
    .lock .wrapper_main{
        padding-top: 64px;
    }*/
    .absolute-header{
        position: absolute;
        width: 100%;
        z-index: 10000;
        background: #fff;
    }
    header .menu li a{
        border-bottom: 1px solid #E5E5E5;
    }
    header .menu{
        transform: translateX(-100%);
        transition: all 0.3s ease-in-out;
    }
    header .menu.active{
        transform: translateX(0%);
        transition: all 0.3s ease-in-out;
    }
    .more_element:first-child{
        padding: 20px;
    }
    header .menu li:hover .arrow{
        transform: none;
    }
    header .menu li.active a span.arrow{
        transform: rotate(180deg) !important;
    }
    .header__burger.more_element{
        display: block;
    }
    /*
    .ovelay-block.active{
        display: block;
    }

    .ovelay-block{
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 3;
    }*/
    
    header .menu{
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 250px;
        background-color: #fff;
        z-index: 10;
        flex-direction: column;
        border-right: 1px solid #E5E5E5;
    }
    header .menu li{
        width: 100%;
        margin-right: 0 !important;
    }
    header .menu li a{
        padding-left: 15px;
    }
    header .menu li .menu_sub{
        position: initial;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    
}
@media (max-width: 991.98px) {
    /*
    .lock .wrapper_main{
        padding-top: 70px;
    }*/
    .wrapper_main .main-slider .main-slider_item .main-slider_text{
        font-size: 46px;
        line-height: 50px;
    }
    .grid-item{
        max-width: 115px;
    }
    .promo-content-users .section-blog_inner-4 article{
        width: 33.3%;
    }
    .user-carts article{
        padding: 0 20px !important;
    }
    .section-blog_inner-4 .article{
        width: 50%;
    }
    .content-sidebar{
        flex-wrap: wrap;
    }
    .content-sidebar .content-sidebar_sidebar{
        width: 100%;
        margin-right: 0;
    }
    .content-sidebar .content-sidebar_content{
        width: 100%;
        padding-top: 20px;
    }
}

@media (max-width: 895px) {
    .controls-panel .tabs-about-media{
        margin-bottom: 10px;
    }
    .controls-panel .search-about-media{
        margin-bottom: 10px;
    }
    article.media-article{
        max-width: 300px;
    }
}
@media (max-width: 767.98px) {
    .education.section .btn.btn-white-2{
        margin: 0;
    }
    article.article.new-article{
        width: 50% !important;
    }
    body.home .interactive-slider{
        margin-bottom: 50px;
    }
    .wrapper_main .main-slider .main-slider_item .main-slider_text{
        font-size: 40px;
        line-height: 50px;
    }
    .interactive-slider{
        margin-bottom: 50px;
    }
    .content-sidebar_content .project_partners-wrap{
        max-width: 100%;
    }
    .projects  .project_content .project_more{
        position: initial;
        width: 100%;
        justify-content: right;
        padding-right: 10px;
        margin-top: 10px;
    }

    .project_partners span{
        margin: 0 !important;
        padding-right: 5px;
    }
    .promo-content-users .section-blog_inner-4 article{
        width: 50%;
    }
    .info-event ul{
        flex-wrap: wrap;
        
    }
    .info-event ul li:last-child{
        margin-right: 30px;
    }
    .promo-header{
        padding: 100px 0;
    }
    .section{
        padding: 30px 0 30px;
    }
    .promo-content-block{
        padding-bottom: 0;
    }
    .user-carts article{
        width: 50% !important;
    }
    .promo-content-block .promo-content-slogan p{
        font-size: 18px;
    }
    .promo-content-block .promo-content-slogan{
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 0;
    }
}
@media (max-width: 755px) {
    .grid{
        display: block;
        margin-left: 15px;
        margin-right: 25px;
    }
    .grid-item{
        max-width: 100%;
    }
    .controls-panel{
        padding-left: 15px;
        padding-right: 15px;
    }
    article.media-article{
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 575.98px) {
    .double-form{
        display: block;
    }
    .double-form .form-input{
        width: 100%;
        margin-bottom: 5px;
    }
    .topic-facilities-item .images{
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    .topic-facilities-item .images img{
        padding: 5px;
        width: 50%;
        flex: 0 0 50%;
        margin: 0px;
    }
    .pagination ul li{
        margin-right: 2px;
        margin-left: 2px;
    }
    .pagination .arrow a{
        padding: 3px 5px;
    }
    .partners-navigation{
        display: block;
        margin-bottom: 20px;
    }
    .partners-navigation .navigation-el{
        margin: 5px 0;
        width: 100%;
    }
    article.article.new-article{
        width: 100% !important;
    }
    .interactive_action .interactive_heading .double-form{
        display: block;
    }
    .interactive_action .interactive_heading .double-form .form-input{
        width: 100%;
        margin-bottom: 5px;
        padding-right: 10px;
    }
    body.home .section-blog_inner-right{
        display: block !important;
    }
    body.home .section-blog_inner-right article{
        width: 100%;
    }
    .main-slider_inner a.btn{
        transform: none;
    }
    body.home .section-blog_inner-right{
        display: block;
        padding-top: 15px;
    }
    body.home .section-blog_inner-right article{
        width: 100%;
    }
    header .logo{
        width: 40px;
    }
    header .logo span{
        font-size: 15px;
    }
    .research-panel{
        flex-wrap: wrap;
    }
    .research-panel .research-pane_btn{
        margin-bottom: 10px;
    }
    .projects .project{
        display: block;
    }
    .projects .project .project_logo{
        padding: 20px;
        justify-content: left;
    }
    .media-articles{
        margin-left: 15px;
        margin-right: 15px;
    }
    .research-heading{
        flex-wrap: wrap;
    }
    .research-heading select{
        width: 100%;
        margin-top: 10px;
    }
    .topics .topic{
        display: block;
    }
    .topics .topic .topic_logo{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .section-blog_inner-4 .article{
        margin: 0 auto;
        width: 337px !important;
        max-width: 337px !important;
        margin-bottom: 15px;
    }
    h2.section_title{
        font-size: 30px;
        line-height: 40px;
    }
    h3.section_sub{
        text-align: center;
    }
    .info-event ul{
        display: block;
        text-align: center;
    }
    .info-event ul li{
        margin: 0;
    }
    .section-blog_inner-4{
        display: block;
    }
    .promo-header{
        padding: 50px 0;
    }
    .user-carts{
        display: block;
    }
    .user-carts article{
        margin: 0 auto;
        width: 337px !important;
        max-width: 337px;
    }
    /*
    .promo-content-users .section-blog_inner-4 article{
        width: 100%;
    }*/
    .promo-header h1.section_title{
        font-size: 56px;
    }
    .promo-content-block .promo-content-slogan p{
        font-size: 16px;
    }
    .promo-content-users .section-blog_inner-4{
        display: block;
    }
    .promo-content-users .section-blog_inner-4 article{
        margin: 0 auto;
        width: 100% !important;
        max-width: 100%;
    }
    .promo-content-users .section-blog_inner-4 article{
        margin-bottom: 15px;
    }
}
@media (min-width: 599px) {
    
}

@media (max-width: 576px) {
    .main-slider_inner a.btn{
        margin: 0 !important;
    }
    .main-slider_item > img{
        max-height: 300px;
        height: 300px;
    }
    .wrapper_main .main-slider .main-slider_item .main-slider_text{
        font-size: 32px;
        line-height: 40px;
    }
}

@media (max-width: 768px) {
    .wrapper_main .main-slider .main-slider_item .main-slider_inner{
        bottom: 0 !important;
        margin-bottom: 50px;
    }
}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}
