
@media(min-width:1199px){
    .reclamation__item:hover{
        transition-duration: 0.3s;
        border-radius: 8px;
        background-color: var(--DarkBlue);
    }
    
    .reclamation__item:hover path{
        fill: var(--White);
        
    }
    .reclamation__item:hover::before{
        display: none;
    }
    .menu__list-link:hover{
        color: var(--White);
        background-color: var(--LightBlue);
    }
    .hover-active a{
        color: var(--White);
        background-color: var(--LightBlue);
    }
    .menu__list-item.active{
        /* background-color: var(--LightBlue); */
    }
    .menu__list-item.active .topmenu-link-padding {
        /* background-color: var(--LightBlue); */
        /* padding: 14px 14px; */
        padding: 14px 25px;
        background-color: var(--LightBlue);
    }
    .menu__list-item.active .menu__list-link {
        /* padding: 0px; */
    }
    .menu__list-item.active .menu__list-link{
        color: var(--White);
        /* background-color: var(--LightBlue); */
    }
    .menu__list-item:hover .drop-menu{
        padding: 17px 0;
        height: auto;
        transition-duration: 0.3s;
        opacity: 1;
    }

    
}
@media(max-width:1441px){
    .interactive-map__wrapper{
        right: 70px;
    }
    .reclamation__items{
        margin-left: 0;
    }
    .reclamation .row{
        justify-content: space-between;
    }
    .first-screen-page.wive-inset h1 {
        font-size: 26px;
    }
}

@media(max-width:1420px){

    .menu__list-link{
        padding: 0 14px;
    }
    .logo__text-bottom{
        font-size: 22px;
    }
    .logo__text-top{
        letter-spacing: 14.4px
    }
    .menu__list-link{
        font-size: 11px;
    }
    .navigation__right{
        gap: 0 14px;
    }
    .logo__text-bottom{
        letter-spacing: 0;
    }
    .logo__text-top {
        letter-spacing: 13px;
    }
    .interactive-map__wrapper{
        right: 0;
    }
    .reclamation__item:nth-of-type(1), .reclamation__item:nth-of-type(2), .reclamation__item:nth-of-type(3){
        padding-left: 24px;
        padding-right: 24px;
    }
    .news-img{
        height: 18vw;
    }
    .gallery-item{
        height: 27vw;
    }
    .project-list{
        grid-template-columns: repeat(3, 1fr);
    }
    .tabs {
        grid-template-columns: 288px calc(100% - 320px);
    }
    
    .tabs .slider img {
        height: 40vw;
    }
    .tabs .slider .owl-nav .owl-next, .tabs .slider .owl-nav .owl-prev{
        top: 17vw;
    }
    .tabs .slider{
        max-width: 90%;
    }
    .tabs .image-container{
        max-width: 90%;
    }
    .history-page{
        padding-bottom: 64px;
    }
    
}
@media(max-width:1199px){
    /* -------------------- */
    .burger-menu{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        background-color: var(--DarkBlue);
        border-radius: 900px;
    }
    .burger-line{
        background: var(--White);
    }
    .burger-menu{
        display: flex;
    }
    .navigation {
        padding: 11px 0 15px;
    }
    .navigation__right {
        gap: 0 24px;
    }
    .logo__text-top {
        letter-spacing: 16.6px;
    }
    .logo__text-bottom{
        font-size: 24px;

    }
    .logo__text-bottom {
        letter-spacing: 1.2px;
    }
    .first-screen__title{
        font-size: 64px;
    }
    .first-screen{
        padding-top: 56px;
        padding-bottom: 48px;
    }
    .interactive-map .row{
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .interactive-map{
        padding-top: 61px;
        padding-bottom: 68px;
    }
    .interactive-map .btn{
        margin-left: 0;
        margin-top: 23px;
    }
    .interactive-map__wrapper{
        right: 16px;
        top: -113px;
    }

    .reclamation{
        padding: 53px 0 44px;
    }
    .reclamation .container > .row{
        flex-wrap: wrap;
    }
    .reclamation__item{
        padding-top: 22px;
    }
    .reclamation__item:nth-of-type(1){
        padding-left: 32px;
        padding-right: 56px;
    }
    .reclamation__item:nth-of-type(2){
        padding-left: 32px;
        padding-right: 52px;
    }
    .reclamation__item:nth-of-type(3){
        padding-left: 32px;
        padding-right:0px;
    }
    .news{
        padding-top: 40px;
    }
    .news-wrapper{
        grid-template-columns: repeat(3, 1fr);
    }
    .news-img{
        height: 18.3vw;
        margin-bottom: 18px;
    }
    .news-item:nth-of-type(4){
        display: none;
    }
    .gallery-item__info{
        position: static;
        order: 1;
        padding: 0;
    }
    .gallery-item::before{
        display: none;
    }
    .gallery-item{
        height: auto;
        display: flex;
        flex-direction: column;

    }
    .gallery-item .gallery-item-img{
        height: 21.7vw;
        position: static;
    }
    .gallery-item__info .date{
        margin-top: 18px;
        color: var(--GreyBlue);
    }
    .gallery-item__info .new-text{
        color: var(--DarkBlue);
    }
    .city-bg{
        height: 185px;
    }
    .footer .menu{
        display: flex;
        margin-left: 0;
    }
    .footer{
        padding-top: 51px;
    }
    .footer-level-one{
        flex-wrap: wrap;
    }
    .footer .menu{
        margin-top: 36px;
    }
    .menu__list-link {
        padding: 0 28.6px;
    }
    .footer-level-two{
        grid-template-columns: 1fr;
        text-align: left;
        margin-top: 28px;
    }
    .footer-level-two .text-right{
        text-align: left;
    }
    .menu__list-item:first-of-type .menu__list-link{
        padding-left: 0;
    }
    .menu__list-item:first-of-type .menu__list-link::before{
        display: none;
    }
    .footer-level-two p:first-of-type{
        margin-bottom: 24px ;
    }
    /* .footer-level-two p br{
        display: none;
    } */
    .gallery-item_video .btn{
        top: 11.5vw;
    }
    .search-form{
        width: 100%;
    }
    .search-nav__row{
        flex-wrap: wrap;
    }
    .search-form{
        margin-left: 0;
        margin-top: 22px;
    }
    .search-nav{
        padding-top: 17px;
        padding-bottom: 41px;
    }
    .close-search{
        top: 5px;
    }
    .navigation .menu{
        position: absolute;
        left: 0;
        top: 72px;
        margin-left: 0;
        z-index: 99;
        background-color: var(--White);
        width: 100%;
        top: 70px;
        height: 0;
        opacity: 0;
        transition-duration: 0.3s;
        overflow: hidden;
    }
    .navigation .menu.active{
        height:auto ;
        opacity: 1;
        transition-duration: 0.3s;
        height: 100vh;
    }
    .navigation .menu__list{
        display: block;
    }
    .navigation .menu__list-item{
        width: 100%;
        padding-left: 48px;
        padding-right: 48px;
        border-bottom: thin solid #E2E3E7;
    }
    .navigation .menu__list-link{
        padding: 0 !important;
        
        justify-content: space-between;
    }
    .navigation .menu__list-link::before{
        display: none;
    }
    .drop-menu{
        position: static;
    }
    .navigation .menu__list-item:last-of-type .menu__list-link::after{
        display: none;
    }
    .navigation .menu__list-item{
        position: relative;
    }
    .navigation .navigation .menu__list-item::before{
        content: url(../image/icons/arrow-blue-line.svg);
        position: absolute;
        right: 48px;
        top: 26px;
        transform: rotate(-90deg);
    }
    .navigation .menu-drop-header::before{
        transform: rotate(0);
        transition-duration: 0.3s;
    }
    .navigation .menu-drop-header.active_mob::before{
        transform: rotate(180deg);
        transition-duration: 0.3s;
    }
    .navigation .menu__list-link{
        font-size:24px;
        text-transform: math-auto;
    }
    .navigation .menu-drop-header .menu__list-link{
        width: fit-content;
    }
    .drop-menu__list{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
        padding-left: 0;
        padding-right: 0;
    }
    .drop-menu{
        padding-top: 0;
        background-color: var(--White);
    }

    .drop-menu__item{
        margin-right: 0;
    }
    .drop-menu__item::before{
        content: url(../image/icons/arrow-blue.svg);
        margin-right: 10px;
    }
    .drop-menu__link{
        font-size: 16px;
    }
    .menu-drop-header{
        transition-duration: 0.3s;
    }
    .menu-drop-header.active_mob{
        /* background-color: var(--LightBlue); */
        transition-duration: 0.3s;
    }
    .menu-drop-header.active_mob::after{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 70px;
        background-color: var(--LightBlue);
        z-index: -1;
    }
    .menu-drop-header.active_mob .menu__list-link{
        color: var(--White);
    }
    .menu-drop-header.active_mob::before{
        content: url(../image/icons/arrow-white-line.svg);
    }
    .menu-drop-header.active_mob .drop-menu{
        padding-top: 30px;
        padding-bottom: 32px;
        height: auto;
        opacity: 1;
        background-color: var(--White);
        transition-duration: 0.3s;
    }
    body, html{
        overflow-x: hidden !important;
    }
    .container{
        padding-left: 48px;
        padding-right: 48px;
    }
    .slider img {
        height: 556px;
    }
    .project-list{
        gap: 32px;
    }
    .project-list .news-img{
        height: 21.3vw;
    }
    .project-list .news-item{
        display: none;
    }
    .project-list .news-item:nth-of-type(1),
    .project-list .news-item:nth-of-type(2),
    .project-list .news-item:nth-of-type(3),
    .project-list .news-item:nth-of-type(4),
    .project-list .news-item:nth-of-type(5),
    .project-list .news-item:nth-of-type(6), 
    .project-list .news-item:nth-of-type(7){
        display: block;
    }
    .text-page table{
        margin-top: 23px;
    }
    .footer .menu{
        display: flex;
    }
    .filter{
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .gallery-item .gallery-item-img{
        height: 25vw;
    }
    .gallery-wrapper .videoandphoto__row{
        gap: 51.5px 32px;
    }
    .pagination{
        margin-top: 52px;
    }
    .list-pages__wrapper{
        grid-template-columns: repeat(2, 1fr);
    }
    .branches-list__wrapper{
        grid-template-columns: repeat(2, 1fr);
    }
    .branches-list__footer{
        margin-top: 9px;
    }
    .branches-list__wrapper{
        gap: 34px 32px;
    }
    .title_h2{
        line-height: 125%;
    }
    .contacts__wrapper{
        padding-top: 39px;
    }
    .contacts__wrapper{
        gap: 23px 34px;
    }
    .checkbox-text{
        line-height: 150%;
    }
    .checkbox-row{
        align-items: flex-start;
    }
    .input-row{
        flex-wrap: wrap;
    }
    .filter-search, .number-docs{
        width: calc(50% - 16px);
    }
    .input-row{
        justify-content: flex-start;
    }
    .filter-header{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .filter-docs{
        padding-top: 29px ;
        padding-bottom: 29px;
    }
    .filter-docs .filter-form{
        padding-top: 13px;
    }
    .datepicker {
        width: 208px;
    }
    .filter-docs .filter__row{
        flex-wrap: wrap;
    }
    .filter-docs .input-list{
        margin-left: 0;
        margin-top: 20px;
        grid-area: 24px 32px;
        width: 100%;
    }
    .filter-docs .filter-form{
        gap: 18px;
        padding-bottom: 36px;
    }
    .docs-wrapper {
        padding-top: 61px;
    }
    .filter-form_setting{
        display: none;
    }
    .filter-docs .filter-search{
        width:calc(100% - 480px);
    }
    .filter-docs .form-btns{
        width: 100%;
        
    }
    html.no-scroll,
    body.no-scroll{
        overflow: hidden !important;
    }
    .close-search{
        right: 48px;
    }


}
@media(max-width:980px){
    .container{
        padding-left: 40px;
        padding-right: 40px;
    }
    .slider img {
        height: 514px;
    }
    .project-list {
        grid-template-columns: repeat(2, 1fr);
    }
    .project-list .news-img {
        height: 32.3vw;
    }
    .footer .menu__list-link{
        font-size: 12px;
        height: 27px;
        padding: 0 16.6px;
    }
    .footer-level-two{
        margin-top: 37px;
    }
    .filter {
        padding-top: 42px;
        padding-bottom: 52px;
    }
    .tabs{
        display: block;
    }
    .tabs__header-list{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 18px 32px;
    }
    .tabs__header-item{
        width: 100%;
        margin-bottom: 0 !important;
    }
    .tabs__content{
        margin-top: 48px;
    }
    .tabs .slider{
        max-width: 100%;
    }
    .tabs .slider img {
        height: 67vw;
    }
    .tabs .slider .owl-nav .owl-next, .tabs .slider .owl-nav .owl-prev {
        top: 29.5vw;
    }
    .tabs .image-container{
        max-width: 100%;
    }
    .list-pages__wrapper{
        grid-template-columns: 1fr;
        gap: 16px;
    }
    .list-pages__item{
        padding: 16px;
        gap: 17px;
    }
    .branches-list__title{
        margin-bottom: 48px;
    }
    .contact-block__address{
        padding-top: 7px;
        line-height: 140%;
    }
    .branches-list__footer{
        display: flex;
        flex-direction: column;
    }
    .branches-list__item .contact-block{
        align-items: flex-start;
    }
    .branches-list__item .contact-block{
        margin-bottom: 10px;
    }
    .contact-block__tel{
        line-height: 157%;
    }
    .contact-block__tel span{
        display: block;
    }
    .contacts__item{
        gap: 17px;
    }
    .contacts__item p{
        line-height: 133%;
    }
    .contacts__wrapper {
        gap: 20px 34px;
    }
    .contacts-form form{
        display: flex;
        flex-wrap: wrap;
        gap: 33px 32px;
    }
    .contacts-form textarea{
        width: 100%;
    }
    .contacts-form input{
        width:calc(50% - 16px);
    }
    .descript-form{
        margin-top: 11px;
    }
    .form-btns{
        width: 100%;
    }
    .form-btns .btn span {
        padding: 8px 29px !important;
    }
    .filter-docs{
        padding-top: 29px;
        padding-bottom: 29px;
    }
    .filter-docs .filter-form {
        padding-bottom: 57px;
    }
    .datepicker{
        width: calc(50% - 16px);
    }
    .datepicker input{
        width: 100%;
    }
    .filter-docs .input-list{
        gap: 24px 32px;
    }
    .filter-docs .filter-form{
        gap: 21px;
    }
    .docs-wrapper {
        padding-top: 58px;
    }
    .docs-item {
        margin-bottom: 36px;
    }
    .filter-docs .filter-search{
        width: 100%;
    }
    .news-page .news-wrapper{
        grid-template-columns: repeat(2, 1fr);
    }
    .news-img {
        height: 32.3vw;
    }
    .first-screen-page h1{
        /* font-size: 32px; */
        font-size: 22px;
    }
    
}
@media(max-width:900px){
    .interactive-map__wrapper{
        transform: scale(0.8);
        right: -30px;
        top: -133px;
    }
    .navigation__right {
        gap: 0 18px;
    }

}
@media(max-width:830px){
    .interactive-map__wrapper {
        transform: scale(0.75) rotate(11deg);
        right: -50px;
        top: -158px;
    }
}
@media(max-width:765px){
    body, html{
        overflow-x: scroll;
    }
    .container{
        
        padding-left: 20px;
        padding-right: 20px;
    }
    .interactive-map__wrapper{
        z-index: 1;
    }
    .interactive-map .row{
        position: relative;
        z-index: 9;
    }
    .interactive-map__wrapper {
        right: -60px;
        top: -152px;
        transform: scale(0.75) rotate(11deg);
    }
    .reclamation__item:nth-of-type(1){
        padding-left: 0;
        padding-right: 23px;
        gap: 16px;
    }
    .reclamation__item:first-of-type:before{
        display: none;
    }
    .reclamation__items{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .reclamation__item:nth-of-type(2){
        padding-left: 23px;
        padding-right: 21px;
        gap: 19px;
    }
    .reclamation__item:nth-of-type(3){
        padding-left: 23px;
        padding-right: 0px;
        gap: 18px;
    }
    .reclamation__item:nth-of-type(1) svg{
        width: 56px;
    }
    .reclamation__item:nth-of-type(2) svg{
        width: 61px;
    }
    .reclamation__item:nth-of-type(3) svg{
        width: 54px;
    }
    .reclamation__item{
        padding-top: 14px;
    }
    .reclamation__item{
        justify-content: flex-start !important;
    }
    .reclamation{
        padding-bottom: 50px;
    }
    .news-wrapper{
        grid-template-columns: repeat(2, 1fr);
    }
    .news-item:nth-of-type(3){
        display: none;
    }
    .news-img {
        height: 29.3vw;
    }
    .gallery-item .gallery-item-img {
        height: 26vw;
    }
    .gallery-item_video .btn{
        top: 12.5vw;
    }
    .videoandphoto{
        padding-bottom: 30px;
    }
    .footer{
        padding-top: 48px;
    }
    .footer .menu__list-link{
        font-size: 12px;
        padding: 0 16.5px;
    }
    .footer-level-two p:first-of-type{
        margin-bottom: 12px;
    }
    .search-nav{
        top: -400%;
        padding-bottom: 29px;
    }
    .search-form{
        flex-wrap: wrap;
    }
    .search-form input{
        margin-right: 0;
        width: 100%;
        font-size: 18px;
    }
    input{
        padding: 13px !important;
        font-size: 17px;
        padding-left: 20px !important;
    }
    .close-search{
        top: 11px;
        right: 20px;
    }
    .search-form{
        margin-top: 25px;
    }
    .search-nav .btn{
        width: 100%;
        margin-top: 20px;
    }
    .drop-menu__list{
        grid-template-columns: 1fr;
    }
    .menu{
        top: 52px;
    }
    .search-nav{
        top: -400px;
    }
    .menu__list-link{
        font-size: 20px;
    }
    .menu-drop-header.active_mob .drop-menu{
        padding-top: 20px;
    }
    .menu.active{
        padding-top: 42px;
    }
    .pc-hidden{
        display: flex;
    }
    .menu .navigation__btn{
        display: block !important;
    }
    .menu__list-item{
        padding-left: 0;
        padding-right: 0;
    }
    .menu__list-item::before{
        right: 0;
    }
    .menu .navigation__right{
        padding: 16px 0;
    }
    .menu__list, .menu .navigation__right{
        max-width: 375px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .menu-drop-header.active_mob::after{
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }
    
}
@media(max-width:735px){
    .container{
        max-width: 375px;
    }
    .first-screen__title{
        font-size: 32px;
    }
    .navigation__right .navigation__btn{
        display: none;
    }
    .logo__img{
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .logo__text-top{
        font-size: 11px;
        letter-spacing: 9px;
    }
    .logo__text-bottom{
        font-size: 16px;
        letter-spacing: 0.8px;
    }
    .navigation {
        padding: 9px 0 2px;
    }
    .burger-menu{
        height: 40px;
        width: 40px;
    }
    body {
        padding-top: 46px;
    }
    .first-screen__title{
        line-height: 120%;
    }
    .first-screen{
        padding-bottom: 30px;
    }
    h2{
        font-size: 28px;
    }
    
    .interactive-map{
        padding-top: 46px;
        padding-bottom: 283px;
    }
    .interactive-map .btn{
        width: 100%;
        margin-top: 21px;
    }
    .btn-bluelight span{
        text-align: center;
        font-size: 14px;
        padding: 7px 16px 8px;
    }
    .interactive-map__wrapper{
        width: 260px;
        top: auto;
        
    top: auto;
    bottom: -329px;
    left: 58px;
    right: auto;
    }
    .interactive-map__wrapper img{
        width: 260px;
    }
    .interactive-map{
        background-image: url(../image/background/mob-bg.png);
        background-repeat: no-repeat;
    }
    .reclamation{
        padding-top: 41px;
    }
    .reclamation__items{
        grid-template-columns: 1fr;
        margin-top: 8px;
        width: 100%;
    }
    .reclamation__item{
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: thin solid #ffffff48;
    }
    .reclamation__item:last-of-type{
        border-bottom: none;
    }
    .reclamation__item span br{
        display: none;
    }
    .reclamation__item::before{
        display: none;
    }
    .reclamation {
        padding-bottom: 25px;
    }
    .news{
        padding-top: 38px;
    }
    .news-header{
        flex-wrap: wrap;
    }
    .news-header .btn{
        width: 100%;
        margin-top: 19px;
        padding: 5px;
        display: none;
    }
    .news-wrapper{
        margin-top: 29px;
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .news-img {
        height: 38.3vw;
    }
    .date{
        margin-bottom: 10px;
    }
    .news {
        padding-bottom: 37px;
    }
    .videoandphoto{
        padding-top: 47px;
    }
    .videoandphoto__row{
        grid-template-columns: 1fr;
        margin-top: 29px;
        gap: 37px;
    }
    .gallery-item .gallery-item-img {
        height: 29.2vw;
    }
    .gallery-item__info .new-text{
        margin-top: 0;
    }
    .gallery-item_video .btn {
        top: 14.5vw;
    }
    .city-bg{
        background-position: bottom;
        background-image: url(../image/background/city.svg);
        height: 127px;
    }
    .footer {
        padding-top: 43px;
    }
    .menu__list{
        flex-wrap: wrap;
    }
    .menu__list{
        gap: 20px 0;
    }
    .footer .menu__list-link {
        padding: 0 16px;
    }
    .menu__list-item:nth-of-type(3) .menu__list-link{
        padding-right: 0;
    }
    .menu__list-item:nth-of-type(4) .menu__list-link{
        padding-left: 0;
    }
    .menu__list-item:nth-of-type(4) .menu__list-link::before{
        display: none;
    }
    .footer-level-two{
        margin-top: 32px;
    }
    .cloud-three{
        display: none;
    }
    .city-bg .plane{
        top: 14px;
    }
    .first-screen-page h1{
        /* font-size: 32px; */
        font-size: 18px;
    }
    .first-screen-page {
        padding: 63px 0 38px;
    }
    .text-page{
        padding-top: 41px;
    }
    .text-page p{
        font-size: 16px;
        line-height: 156%;
    }
    .image-container{
        margin-top: 32px;
    }
    .text-page h2{
        font-size: 28px;
        margin-bottom: 38px;
    }
    .slider{
        margin-top: 34px;
        margin-bottom: 37px;
    }
    .slider img{
        height: 250px;
    }
    .slider .owl-nav .owl-next, .slider .owl-nav .owl-prev{
        top: 94px;
        transform: scale(0.77);
    }
    .slider .owl-nav .owl-next{
        right: -17px;
    }
    .slider .owl-nav .owl-prev{
        left: -17px;
    }
    .slider .owl-dots{
        display: none;
    }
    .project-list {
        margin-top: 44px;
        grid-template-columns: 1fr;
    }
    .project-list .news-img {
        height: 66.5vw;
    }
    .project-list .new-text{
        font-size: 18px;
    }
    .project-item .news-img{
        margin-bottom: 16px;
    }
    .text-page ol{
        margin-top: 38px;
    }
    .text-page li{
        font-size: 16px;
        line-height: 154%;
        margin-bottom: 27px;
    }
    thead td{
        text-align: left;
        font-size: 16px;
        padding: 14px 19px !important;
    }
    tbody tr:first-of-type td{
        font-size: 16px !important;
        padding: 14px 19px;
    }
    tbody td{
        font-size: 16px !important;
        padding: 14px 19px;
    }
    .text-page{
        padding-bottom: 45px;
    }
    .footer .menu{
        margin-top: 41px;
    }
    .footer .menu__list{
        padding-left: 0;
        padding-right: 0;
        gap: 34px 0;
    }

    .footer-level-two {
        margin-top: 38px;
    }
    .footer-level-two p {
        line-height: 155%;

    }
    .footer-level-two p:first-of-type {
        margin-bottom: 26px;
    }
    .breadcrumb{
        gap: 4px;
    }
    .navigation .menu{
        top: 50px;
    }
    .navigation .menu__list-item{
        padding-left: 0;
        padding-right: 0;
    }
    .navigation .menu__list-link{
        font-size: 20px;
    }
    .menu.active{
        height: 100vh !important;
     }
     .breadcrumb{
        margin-top: -3px;
     }
     .input-list{
        flex-wrap: wrap;
     }
     .filter__row{
        flex-wrap: wrap;
     }
     .filter{
        padding-top: 31px;
        padding-bottom: 43px;
     }
     .input-list{
        margin-top: 16px;
        margin-left: 0;
        gap: 21px 19px;
     }
     .radio-title{
        margin-left: 13px;
     }
     .gallery-wrapper{
        padding-top: 48px;
     }
     .gallery-wrapper .gallery-item .gallery-item-img {
        height: 52vw;
    }
    .gallery-wrapper .videoandphoto__row {
        gap: 36.5px 32px;
    }
    .gallery-item_video .btn {
        top: 26vw;
    }
    .pagination{
        margin-top: 47px;
    }
    .pag-page{
        display: none;
    }
    .pag-page.active{
        display: flex;
    }
    .pag-btn{
        width: 50px;
        height: 50px;
    }
    .pag-next{
        margin-left: 0;
    }
    .pag-prev{
        margin-right: 0;
    }
    .gallery-wrapper{
        padding-bottom: 40px;
    }
    .history-page{
        padding-top: 23px;
    }
    .tabs__header-list{
        grid-template-columns: 1fr;
    }
    .tabs__header-item{
        padding: 12px 46px;
        font-size: 14px;
    }
    .tabs__header-list{
        gap: 9px;
    }
    .tabs .slider img {
        height: 34vw;
    }
    .tabs .slider .owl-nav .owl-next, .tabs .slider .owl-nav .owl-prev {
        top: 12.5vw;
    }
    .list-pages__wrapper{
        padding-top: 48px;
        gap: 20px;
    }
    .list-pages__arrow{
        min-width: 50px;
        height: 50px;
    }
    .list-pages__item{
        gap: 14px;
        padding: 12px 16px;
        padding-bottom: 18px;
    }
    .list-pages__item h3{
        font-size: 18px;
    }
    .list-pages {
        padding-bottom: 41px;
    }
    .map{
        height: 375px;
    }
    .branches-list__wrapper{
        grid-template-columns: 1fr;
    }
    .branches-list__wrapper{
        margin-top: 46px;
        gap: 20px;
        padding-bottom: 40px;
    }
    .branches-list__item{
        padding: 11px 20px;
        padding-bottom: 18px;
    }
    .branches-list__title::before{
        bottom: -24px;
    }
    .branches-list__title{
        margin-bottom: 39px;
    }
    .contact-block {
        gap: 13px;
    }
    .contact-block__tel span{
        display: inline-block;
    }
    .branches-list__footer{
        margin-top: 12px;
        gap: 16px;
    }
    .branches-list__item .contact-block:last-of-type{
        align-items: center;
    }
    .map{
        height: 383px;
    }
    .contacts{
        padding-top: 29px;
    }
    .title_h2{
        font-size: 28px;
    }
    .contacts__wrapper{
        grid-template-columns: 1fr;
    }
    .contacts__wrapper{
        padding-top: 45px;
    }
    .contacts__wrapper {
        gap: 21px 34px;
    }
    .contacts__item {
        gap: 15px;
    }
    .contacts-btn{
        display: none;
    }
    .contacts{
        padding-bottom: 39px;
    }
    .contacts-form{
        padding-top: 46px;
    }
    .contacts-form form{
        margin-top: 34px;
        gap: 21px;
    }
    .contacts-form input{
        width: 100%;
    }
    .contacts-form textarea {
        margin-top: 0;
    }
    label.btn span {
        padding: 10px;
    }
    .file-name{
        font-size: 16px;
    }
    .file{
        gap: 15px;
        margin-top: 9px;
    }
    label.btn{
        padding: 5px;
    }
    .form-docs {
        margin-top: 8px;
    }
    .checkbox-row{
        gap: 11px;
    }
    .descript-form {
        margin-top: 8px;
        line-height: 135%;
    }
    .form-btns{
        margin-top: 25px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .form-btns .btn{
        width: 100%;
    }
    .contacts-form{
        padding-bottom: 38px;
    }
    .filter-docs .filter-form {
        padding-top: 24px;
    }
    .filter-search, .number-docs{
        width: 100%;
    }
    .datepicker{
        width: 100%;
    }
    .datepicker::before{
        top: 16px;
    }
    .filter-docs {
        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }
    .input-row{
        gap: 21px;
    }
    .datepicker::before{
        right: 37px;
    }
    .filter-docs .input-list {
        gap: 20px 20px;
    }
    .filter-col select{
        margin-top: 15px;
    }
    .filter-docs  .form-btns{
        margin-top: 31px;
    }
    .filter-docs .filter-form {
        padding-bottom: 18px;
    }
    .docs-wrapper {
        padding-top: 43px;
    }
    .docs-item__title{
        font-size: 16px;
        line-height: 153%;
    }
    .docs-item{
        gap: 20px;
        margin-bottom: 32px;
    }
    .docs-wrapper{
        padding-bottom: 41px;
    }
    .filter-docs .form-btns {
        margin-top: 11px;
    }
    .news-page .news-wrapper {
        grid-template-columns: 1fr;
    }
    

    .filter-docs{
        padding-bottom: 29px !important;
    }
    .gallery-item .gallery-item-img {
        height: 195px;
    }
    .gallery-item_video .btn {
        top: 95px;
    }
    .news-img {
        height: 255px;
    }
    .interactive-map__wrapper{
        transform: scale(1);
    }
    .interactive-map__wrapper::before{
        display: none;
    }
    
    .videoandphoto .container > .btn, .news .container > .btn{
        display: block;
        margin-top: 32px;
    }
    .videoandphoto{
        background-position: inherit;
    }
    .filter-form_setting.active{
        justify-content: center;
    }
}
@media(max-width:375px){
    .news-img {
        height: 68vw;
    }
}
@media(max-width:374px){
    .logo__text-top{
        letter-spacing: 6px;
    }
    .logo__text-bottom{
        letter-spacing: 0;
        font-size: 14px;
    }
}

@media(max-width:347px){
    .logo__text-top{
        letter-spacing: 4px;
    }
    .logo__text-bottom{
        letter-spacing: 0;
        font-size: 12px;
    }
}