@media (max-width: 1400px) {  }

@media (max-width: 1200px) {

    header{
        padding-left: 40px;
        padding-right: 40px;
    }
    
    header a:first-of-type {
        max-width: 50%;
    }

    /*header .nav-link{*/
    /*    text-align: right;*/
    /*}*/

    header .nav-item {
        margin-right: 10px;
    }
    
    header nav{
        margin-left: unset;
    }
    
    header .navbar-collapse {
        margin-top: 15px;
    }

    .about-section .content .text {
        padding-right: 0 !important;
    }

    .about-section {
        padding: 20px !important;
    }
}

@media (max-width: 992px) {


    .news-section .list .media img {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .partners-section {
        padding: 20px 0 0;
    }

    .container.entry-detail section{
        margin: 0;
    }

    .move-left{
        width: auto;
        text-align: left;
        margin-left: 0;
    }

    .entry-detail .desc-block img{
        height: 205px;
    }
}

@media (max-width: 576px) {
    header{
        padding-left: 20px;
        padding-right: 20px;
    }

    header img{
        width: 140px;
    }

    #map-popover .title{
        font-size: 16px;
    }

    #map-popover button{
        font-size: 14px;
    }

    .desc-block{
        flex-direction: column;
    }

    .entry-detail .desc-block img{
        margin: 0 auto 10px 0;
        height: unset;
        width: 100%;
    }

    .links .link::before{
        width: 0;
        background: none;
    }

    .entry_list h1.title{
        width: 100%;
    }

    .entry_list .entry-image img:not(.well-fellow-image) {
        width: 100%;
    }

    .entry-detail .title {
        margin-bottom: .5em;
    }

    .entry-detail .subtitle {
        margin-bottom: 1.5em;
    }

    h1.title {
        margin: 32px 0 32px 0;
    }

}

@media (max-width: 380px) {
    header img {
        width: 85px;
    }

    .entry_list {
        padding: 0 10px;
    }

    .paging a{
        margin: 0 .1em;
        border-radius: 32px;
    }
}
