@media screen and (max-width: 1175px) {
    .h-main-menu > li a {
        font-size:11px;
    }

    .main-carousel-wrap {
        padding:0;
    }


}

@media screen and (max-width: 1100px) {
    .main-page-block.main-news-panel {
    width:50%;
}

.main-page-block.main-news-panel.news-event-main {
    width: 45%;
}

}



@media screen and (max-width: 980px) {
    .main-carousel {
        height:280px;
    }

   

    .split-news-panel {
        flex-direction: column;
    }

    .main-page-block.main-news-panel, .main-page-block.main-news-panel.news-event-main  {
        width:100%;
    }


    .hidden-main-menu-btn {
        display:inline-block;
    }

    .header-menu-block {
        display:none;
    }

    .hidden-login-btn {
        display:block;
    }

    .logo-block {
        width:auto;
        margin-left:50px;
        margin-top:0;
        padding:1% 0;
    }

    .logo-block img {
        max-width:70%;
    }
    .main-slide {
        height:100% !important;
    }

    .main-links-main-panel-unit {
        width:49%;
        margin-bottom:1%;
        height:100px;
    }

    .main-links-main-panel-unit:nth-child(2n) {
        margin-right:0;
    }

    .main-links-main-panel-unit svg {
        padding:10px 0;
    }

    .main-links-main-panel-unit a {
        height:100px;
    }

    .footer-rolled-panel {
        display:none;
    }

    .login-left-col {
        width:100%;
        border:none;
        padding:0;
    }

    .login-right-col {
        width:100%;
    }

    .login-left-col img {
        height:160px;
    }

    .organization-list-item {
        width:49%;
        margin-right:1%;
    }

    .organization-list-panel .organization-list-item:nth-child(3n) {
        margin-right:1%;
    }

    .organization-list-panel .organization-list-item:nth-child(2n) {
        margin-right:0;
    }

    .inner-search-row-wrap {
        width:45%;
    }

    .event-year-f ul {width: calc(100% - 70px);}
    .inner-search-all-wrap {
        width:100%;
        display:block;
        float:left;
        margin-top:10px;
    }

    .main-links-main-panel-unit img {
        padding:9px 0;
            width: 20%;
    max-width: 50px;
    }

    .dephead-panel {
        display: flex;
        justify-content: flex-start;
        flex-flow:row wrap;
    }

     .dephead-unit {
        width:49%;
    }

    .dephead-unit:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 680px) {
    .main-slide img {
        width:auto;
        height:100%;
    }

    .dephead-picblock .pic_holder {
        max-width:100%;
        height: auto;
    }

    .dephead-picblock .pic_holder img {
        max-width: 100%;
        margin:0 auto !important;

    }

}

@media screen and (max-width: 680px) {
    .main-links-main-panel-unit svg {
        padding-top:10px;
    }

    .main-page-links-unit {
        width:35%;
        margin-bottom:10px;
    }

    .login-right-col{
        padding:20px 10px;
    }
}

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

        .dephead-unit {
            width:100% !important;
            margin-right: 0;
        }


    .slick-list, .slick-track {
        height:100%;
    }

    .slide-text-panel p {
        width:100%;
        font-size:20px;
        line-height:1.5;
        left:10px;
    }

    .main-slide img {
        height:100%;
        width:auto;
    }

    .news-item-text-block {
        width:100%;
    }

    .main-links-main-panel-unit svg {
       padding-bottom:3px;
    }

        .main-page-text-wrapper h1 {
            font-size:26px;
        }
        .main-page-text-wrapper h2 {
            font-size:24px;
        }
        .main-page-text-wrapper h3 {
            font-size:22px;
        }
        .main-page-text-wrapper h4 {
            font-size:20px;
        }
        .main-page-text-wrapper h5 {
            font-size:18px;
        }
        .main-page-text-wrapper h6 {
            font-size:16px;
        }

        .main-page-block-title-row {
            font-size:22px;
        }

        .organization-list-item {
            width:100%;
        }

        .organization-list-panel {
            padding-bottom:20px;
        }

        .org-icon-pic{
            vertical-align: middle;
        }

        .org-item-name {
            vertical-align: middle;
        }

        .inner-search-row-wrap {
            width:100%;
            margin-bottom:10px;
        }

        .inner-search-row.full-search-row {
            margin-bottom:20px;
        }

    }

