@media only screen and (max-width: 1025px) {
    .block-gostinica2 .block-right img {
        margin-right: 0;
        width: 500px;
    }
    .block-gostinica2 .block-right a {
        top: 320px;
        left: 130px;
    }
    .pochemu div {margin-bottom: 60px;}
    .pochemu .one,
    .pochemu .two,
    .pochemu .three {width: 49%;}
    .pochemu .one img {
        margin-bottom: 30px;
        width: 100%;
        height: auto;
    }
    .block-gostinica3 {gap: 40px;}
    .block-gostinica3 .block-right img {
        width: 100%;
        height: auto;
    }
    .block-gostinica3 .block-right p {
        bottom: 130px;
        left: 150px;
    }
    .block-gostinica2 .block-right p {
        font-size: 20px;
        top: 315px;
        left: 140px;
        max-width: 140px;
    }
    .block-gostinica2 .block-right p span {font-size: 16px;}
    .block-gostinica > img {
        width: 50%;
        height: auto;
    }
}

@media only screen and (max-width: 770px) {
    .bron {display: none;}
    ul.navbar {flex-wrap: wrap;}
    ul.navbar li a {padding: 10px;}
    .slider.container {
        flex-direction: column;
        padding-top: 50px;
    }
    .slider.container .right-block {width: 100%;}
    .block-gostinica2,
    .block-gostinica3 {
        gap: 50px;
        flex-direction: column;
    }
    .block-gostinica2 .block-right img {
        width: 100%;
        height: auto;
    }
    .block-gostinica2 .block-right a {
        top: 465px;
        left: 180px;
    }
    .block-gostinica3 {flex-direction: column;}
    .block-gostinica3 .block-left {width: 100%;}
    .block-gostinica2 .block-right p {
        top: 455px;
        left: 190px;
        max-width: 140px;
    }
    .nomera-fon {
        height: auto;
        padding-bottom: 10px;
    }
    .child-pages-grid .child-page-item {width: calc(50% - 15px);}
    .photo-podval img {height: 300px;}
    .block-gostinica {
        flex-direction: column-reverse;
        gap: 80px;
    }
    .block-gostinica > img {display: none;}
    .content-page.o-nas .content {
        padding: 60px;
        flex-direction: column-reverse;
    }
    .content-page.o-nas .content p,
    .content-page.o-nas .content a {width: 100%;}
}

@media only screen and (max-width: 430px) {
    .adres, .admin {display: none;}
    ul.navbar.mainmenu {display: none;}
    .custom-logo-link img.custom-logo {
        width: 120px;
        height: auto;
    }
    #mmenu {
        display: block !important;
        z-index: 999;
        /*position: absolute;
        left: 20px;
        top: 40px;
        z-index: 1100;*/
    }
    #mmenu.open {/*position: fixed;*/}
    #mmenu span {
        display: block;
        background: #f11818;
        margin-top: 7px;
        height: 3px;
        width: 30px;
        transition: All 0.2s ease-in-out;
        -webkit-transition: All 0.2s ease-in-out;
        -moz-transition: All 0.2s ease-in-out;
        -o-transition: All 0.2s ease-in-out;
    }
    #mmenu span:nth-child(1) {margin-top: 0;}
    #mmenu.open span:nth-child(1) {
        margin-top: 7px;
        position: relative;
        top: 3px;
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #mmenu.open span:nth-child(2) {
        margin-top: 0;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #mmenu.open span:last-child {opacity: 0;}
    .header {
        padding-top: 10px;
        padding-bottom: 10px;
        position: sticky;
        top: 0;
        z-index: 999;
        background: #fff;
    }
    .mob-menu.open {
        display: block !important;
        position: fixed;
        z-index: 990;
        background: #fff;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 20px;
        padding-left: 80px;
        overflow-y: scroll;
    }
    .mob-menu.open ul.navbar {flex-direction: column;}
    .mob-menu.open ul.navbar li {text-align: left;}
    .pochemu .one,
    .pochemu .two,
    .pochemu .three {
        width: 100%;
        float: none;
    }
    .block-gostinica2 .block-right a {
        top: 260px;
        left: 110px;
        font-size: 18px;
    }
    .block-gostinica2 .block-right a span {font-size: 14px;}
    .block-gostinica3 .block-right p {
        bottom: 72px;
        left: 100px;
    }
    .block-gostinica2 .block-right p {
        top: 245px;
        left: 105px;
    }
    .photo-podval img {height: 200px;}
    .region-footer {
        flex-wrap: wrap;
        gap: 20px;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    #block-block-3 {width: 100%;}
    ul.bottom-menu {width: 45%;}
    ul.policy-block {
        text-align: left;
        width: 100%;
    }
    ul.policy-block li a.social-vk {justify-content: flex-start;}
    h2.block__title,
    .block-gostinica2 .block-left h2,
    .block-gostinica3 .block-left h2,
    .block-gostinica h2.block__title {
        font-size: 36px;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .child-pages-grid .child-page-item {width: 100%;}
    h1.page-title {font-size: 36px;}
    h1.page-title span {padding: 0 25px;}
    .content-page.nomer .page {flex-direction: column;}
    .content-page.nomer .page .galery-nomer,
    .content-page.nomer .page .content {width: 100%;}
    .photo-podval:not(.page-id-19 .photo-podval) {margin-top: 40px;}
    .single-news a.page-thumbnail {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .gallery {gap: 20px;}
    .gallery a {width: calc(50% - 10px);}
}


























