@media (max-height: 1080px) {
    .main-menu .menu-top li {        margin: 0 0 20px 0;    }


}

@media (min-width: 1920px) {
    .main-hero .hero-video {max-height:1080px;}
    .history-section .item .item-circle {border-width:4px;}
}
@media (max-width: 1800px) {
    .history-section .item .item-circle {border-width:4px;}
    .main-hero .hero-price {bottom:40px;}
}



@media (max-width: 1440px) and (-webkit-min-device-pixel-ratio: 2) {
    * {line-height: 140%!important;}
    .main-sumno .sumno-left {height:auto!important;}
    .main-hero .hero-video {        height: 100vh!important;    }
    .main-sumno .scrolled-text .item.active {
        /* position:relative; */
    }
    .main-sumno .scrolled-text {margin:100px 0 0 0;}
    .main-about .images .row {flex-wrap: wrap!important;}
}






@media (max-width: 1199px) {
    .home .wrapper {overflow: hidden;}
    .page-template-numbers .wrapper {overflow: hidden;}
    .main-menu .menu-top .mobile-icon {        width: 20px;        min-width: 20px;        height: 20px;        margin: -4px 0px 0 16px;        position: relative;    }
    .main-menu .menu-top .mobile-icon .icon {display:block;}
    .main-menu .menu-top .icon {display:none;}
    .main-menu .menu-top {width:500px;}
    .main-menu .menu-top li {        margin: 0 0 40px 0;    }
    .main-menu .menu-top .drop-menu {      display:none;        visibility: visible;        position: relative;        width: 100%;        top: 0;        left: 0;        padding: 40px 0 0 40px;        margin: 40px 0 0 0px;    }
    .main-menu .menu-top li.active2 .drop-menu {display:block;}

    .main-menu .menu-top li.active2 {overflow:visible;}
	.main-menu .menu-top li.active2 .drop-menu {opacity:1;visibility:visible;margin:0px 0 0 0px;}
	.main-menu .menu-top .active2 .mobile-icon .icon:before { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
	.main-menu .menu-right .image-container.active2 { opacity:1; visibility: visible; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
    .main-menu .menu-top .drop-menu.to-center { top: 0%; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .main-menu .menu-top {height:auto;}
    .main-menu .menu-left {        padding: 50px 0 40px 120px;        width: 950px;        min-width: 950px;    }
    .gutters-40 {margin-right: -20px;margin-left: -20px;}
    .header-lng.open .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
	.header-lng.open .lng-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }


}




@media (max-width: 1200px) {
    body { 
        zoom: 1!important;
    -ms-zoom: 1!important;
    -webkit-zoom: 1!important;
    -moz-transform: scale(1)!important;
    -moz-transform-origin: 0 0!important;
    }
    
    .main-hero .hero-info {
        top: 30%;
    }
    .main-hero .hero-video {
        height:100vh!important; 
        min-height: 625px;
    }
    .hero-lines svg {width:100%;height:auto;}
    .header .header-left {        max-width: 100%;        width: unset;    }
    .header .header-right {        max-width: 100%;        width: unset;    }
    .main-menu .menu-right {display:none;}
    .wrapper {overflow:hidden;}
    .menu-button .value {display:none;}
    h1 {        font-size: 80px;        letter-spacing: 2px;  line-height: normal!important;  }
    .main-hero .hero-bron {display:none;}
    .home .main-hero {        margin-bottom: 100px;    }
    .main-about {        padding: 50px 0 0 0;    }
    .main-about .bg1 {width:368px;top:-50px;}
    .main-about .bg2 {width:368px;top:-50px;}
    h2 {        font-size: 50px;    }
    .main-hero .hero-sub .sub-item h1 {  font-size: 50px; }
    h3 {font-size:40px;}
    .main-about .images {        margin: 40px 0 0 0;    }
    .main-about .image-container {height:400px;}
    .main-about .col-12:nth-child(2) .image-container {        height: 300px;    }
    .margin-bottom {        margin-bottom: 100px!important;    }
    .link-default {font-size:18px;}

    .main-menu .menu-left {        padding: 40px;        width: 100%;        min-width: 0;    }
    .main-menu .menu-button {        margin: 0 0 40px 0;    }
    .main-menu .menu-buttons {        margin: 0 0 40px 0;    }
    .header-park {margin:0;}
    .main-menu .menu-top {        width: 100%;    }
    .main-menu .menu-phones {text-align:center;}
    .title-container h2 {        margin: 0 0 30px 0;    }
    .title-container {        margin: 0 0 40px 0;    }
    .news-list .item {margin:0 0 40px 0;}
    .main-restorans .restorans-images {position:absolute;top:0;bottom:0;left:0;right:0;}
    .main-restorans .restorans-images .image-video {height:100%!important;}
    .main-restorans .restoran-info {position:relative;padding:100px 0;}
    .main-restorans .section-anons {margin:0 auto 40px auto;}
    .main-restorans .restoran-items {        margin: 0 0 40px 0;    }
    .main-restorans .restoran-items .item {font-size:20px;}
    .main-restorans .restoran-items .item .icon {        width: 20px;        min-width: 20px;        margin: 0 20px 0 0;    }
    .main-rest .bg1 {width:230px;}
    .main-rest .bg2 {width:384px; top:-100px;}
    .main-rest .right-images {display:none;}
    .main-rest .rest-left {        width: 340px;        min-width: 340px;       height: 500px;        margin: 0 40px 0 -20px;    }
    .main-rest .rest-right .rest-anons {margin:0 0 40px 0;}
    .main-rest .rest-items {padding:0;}
    .main-rest .rest-items .rest-item {        margin: 0 0 20px 0;        opacity: 1;        font-size: 30px;    }
    .main-sumno {
        zoom: 1 !important;
    }
    .main-sumno .sumno-left .bg {left:0;}
    .main-sumno .sumno-left {width:100%;padding:100px 0 40px 0;height:auto!important;}
    .main-sumno .sumno-images .images-shape {display:none;}

    .main-sumno .sumno-images .item { height: auto; margin: 0 0 40px 0; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; }
    .main-sumno .sumno-images .item .item-image { height:600px; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
    .main-sumno .sumno-images {        width: 100%;        min-width: 0;        padding: 0px 0 60px 0;    }
    .main-sumno .item .item-info {margin:30px 0 0 0;}
    .main-sumno .item .item-name {margin:0 0 28px 0;color: var(--Total-White, #FFF);	font-size: 36px;	line-height: 100%;}
    .main-sumno .item .item-name .data {color:#DCB470;margin:0 16px 0 0;}
    .main-sumno .item .item-anons {color: var(--Total-White, #FFF);	font-size: 20px;	line-height: 180%;}
    .main-events .item .item-info .title {font-size:30px;}
    .main-events .item .item-image {height:500px;}
    .main-events .item .item-info {top:60px;}
    .section-subscribe h2 br {display:none;}
    .section-subscribe .subscribe-info .info-right {        max-width: 100%;        margin: 0 0 0 0px;    }

    .footer {text-align:center;}
    .footer .footer-cont {width:100%;}
    .footer .logo {        margin: 0 auto 40px auto;    }
    .footer .footer-socials .data {margin:0 0 20px 0;font-size:24px;}
    .footer .footer-socials .social-items {-ms-flex-pack: center !important;        justify-content: center !important;}
    .social-items .item {margin:0 10px;}
    .footer {padding:40px 0 0 0;}
    .footer .top-container {        padding: 0px 0 40px 0;    }
    .footer .footer-top {        padding: 0 0 40px 0;    }
    .footer .footer-bottom {        margin: 40px 0 0 0;    }
    .footer .bg1 {width:190px;}
    .footer .bg2 {width:295px;}
    .footer .footer-adres {        margin: 0 40px 0 0; text-align:left;    }
    
    .header {        padding: 20px 0;    }

    .numbers-section .numbers-aside {display:none;}
    .main-hero {        margin-bottom: 100px;    }
    .numbers-section .numbers-list .number-item .item-images .big-image {margin:0;width:auto;height:500px;margin:0 0 0 120px;}
    .numbers-section .numbers-list .number-item .item-name {left:160px;top:40px;}
    .numbers-section .numbers-list .number-item .images-slider {left:0;}
    .numbers-section .numbers-list .number-item .item-name {font-size:40px;}
    .numbers-section .numbers-list .number-item .images-slider .slide {height:250px;}
    .numbers-section .numbers-list .number-item .images-slider {width:245px;}
    .numbers-section .numbers-list .number-item .images-slider .slick-prev {left:0;}
    .numbers-section .numbers-list .number-item .images-slider .slick-next {left:64px;}
    .bottom-banner .banner-info .title {font-size:30px;}
    .bottom-banner .banner-info .info-right {margin:0;}
    .bottom-banner .banner-image {        height: auto;        padding: 0px 0 0 0;    }
    .bottom-banner .banner-info {position:relative;}
    .bottom-banner .banner-image:after {top:0;}

    .hero-props .item {        margin: 0 12px 12px 12px;    }
    .detail-number .number-anons {max-width:100%;}
    .detail-number .image-left {        width: 100%;        min-width: 0;        margin: 0 0 0px 0;    }
    .detail-number .image-left .image-container {margin:0 0 0 40px;}
    .detail-number .number-right {display:none;}
    .detail-number .number-left {min-height:0;margin:0 0 0px 0;}
    .detail-number .top-bottom {        margin: 40px 0 80px 0;  position:relative;  }
    .detail-number .number-props { margin: 0 -10px 0 -10px; }
    .detail-number .props {top:0;margin:10px 0 0 20px; transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
    .number-gallery {padding:0 20px;margin:0 -20px;}
    .gallery-slider .slide {        height: 400px;        padding: 0 30px 0 0;    }
    .gallery-slider {width:100%;}
    .gallery-slider .slick-next {display:none!important;}
    .accordions .accord-item .accrodion-button {font-size:24px;}
    .number-dop-info .dop-info-left .dop-image {height:400px;}
    .title-small {        margin: 0 0 30px 0;        font-size: 30px;    }

    .dop-services .dop-item .item-image {        width: 100%;        margin: 0 0 40px 0;    }
    .dop-services .dop-item .item-info {        max-width: 100%;    }

    .restorans-list .rs-item .rs-left {        width: 100%;        margin: 0 0 40px 0;    }
    .restorans-list .rs-item .image-left {        width: 100%;        margin: 0 0 40px 0px;        height: 540px;    }
    .restorans-list .rs-item .rs-right {        padding: 0 0px 0 0;        width: 100%;        min-width: 0;    }
    .restorans-list .rs-item:nth-child(even) .rs-name {        margin: 0 0 40px 0;        width: 100%;    }
    .restorans-list .rs-item:nth-child(even) .rs-left {margin:0 0 40px 0;}
    .restorans-list .rs-item:nth-child(even) .rs-bron {        margin: 0 0 0px auto;        width: 100%;    }

    .gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 20px; padding-left: 20px;}
    .conference-section .conference-slider .slick-arrow {opacity:1;}
    .bottom-banner h2  br {display:none;}
    .bottom-banner .banner-info .title br {display:none;}
    .rest-list .item .item-image {height:500px;}
    .hero-small .hero-info h1 {font-size:67px;}
    .hero-small .hero-info {bottom:40px;}
    .hero-small .hero-video {        height: 450px;    }
    .breadcrumps {        margin: 0 0 80px 0;    }
    .rest-detail .rest-top h3 {        max-width: 100%;        margin: 0 0px 24px 0;    }
    .rest-detail .rest-top .rest-anons {max-width:100%;}
    .rest-detail .rest-contents .block-right {        width: 100%;        min-width: 0;        margin: 40px 0 0 0px;    }
    .other-rest .rest-list .slider-container {        margin: 0 -20px 0 0;       padding: 0 20px 0 0;    }
    .other-rest .rest-list .rest-slider .slick-arrow {display:none!important;}
    .other-rest .rest-list .rest-slider .item {        width: 400px;        min-width: 400px;        margin: 0 16px 0 0;    }

    .spa-section .spa-list .spa-item .image-left {display:none;}
    .spa-section .spa-list .spa-item .item-info {        width: 100%;        min-width: 0;        margin: 0 0 0 0px;    }
    .rest-list .col-lg-8 .item .item-info .item-name {        font-size: 32px;    }
    .spa-section .spa-list .spa-item:nth-child(even) .item-info {margin:0;}

    .spa-detail .spa-top .spa-left {        max-width: 100%;    }
    .spa-detail .spa-top .right-image {        margin: 40px 0 0 0px;        width: 100%;        height: 564px;    }
    .spa-detail .spa-tizers .tizers-top .anons {        width: 100%;        margin: 40px 0 0 0px;    }
    .spa-detail .spa-tizers .tiz-items {        max-width: 100%;    }
    .spa-detail .spa-tizers .tiz-image {        width: 100%;        height: 600px;        margin: 40px 0px 0 0;    }

    .park-section .park-top .top-info .info-left {        max-width: 100%;    }
    .park-section .park-top .top-info .info-anons {        width: 100%;margin:30px 0 0 0;    }
    .park-section .park-top .park-image {        margin: 0 -20px;        height: 600px;    }
    .park-list .item h2 {        margin: 0 0px 30px 0;        max-width: 100%;    }
    .park-list .item .item-anons {        max-width: 100%;        margin: 0 0 30px 0;    }
    .park-list .item .image-container {height:400px;}
    .park-list .item .image-container.i-left {        margin: 0 0 0 0;    }
    .park-list .item .image-container.i-right {        margin: 0 0 0 0;    }
    .park-list .item.big {        padding: 80px 0;        height: auto;    }
    .park-list .item.chess .chess-info {        width: 100%;margin:0 0 30px 0;    }
    .park-list .item.chess .image-container {margin:0 0 30px 0;}
    .park-list .item.chess .chess-anons2 {        max-width: 100%;    }
    .park-list .item .item-top.bottom h2 {        margin: 0 0px 30px 0;    }
    .park-list .item.big .item-anons {width:100%;}
    .park-list .item.big .top-left {        width: 100%;    }
    .post-list .item .item-info {padding:0;min-width:380px;}
    .post-list .item .item-name {font-size:30px;}
    .post-list .item .item-date {        margin: 0 0 20px 0;    }
    .post-list .item .item-image {height:340px;}
    .hero-small.v2 {        margin: 0 0 100px 0;    }
    .calendar-section .calendar-slider .item .item-info {padding:20px;}
    .calendar-section .calendar-slider .item .item-name {font-size:30px;min-height:90px;}

    .main-hero .hero-navs .nav {flex-wrap: wrap!important;border-bottom:0;}
    .main-hero .hero-navs .nav a {padding:0 0 14px 0;margin:0 0 14px 0;}
    .contacts-section .contacts-items {        max-width: 100%;        margin: 0 0 80px 0;    }
    .contacts-where .where-map {        max-width: 100%;        margin: 40px 0 0 0px;    }
    .contacts-how .how-items .item h3 {        width: 200px;        min-width: 200px;    }
    .contacts-how .how-items .item .item-text {margin:0 0 0 20px;}
    .contacts-how .how-items .item .item-image {height:180px;display:none;}

    .about-section .about-left .about-image {        margin: 0 0 40px 0;    }
    .about-section .about-right {        width: 100%;        min-width: 0;        margin: 0 0 0 0px;    }
    .about-banner h3 {padding:0 20px;}
    .about-banner .banner-image {height:520px;}
    .about-section .about-left {        width: 100%;    }


    .history-section .history-lines {display:none;}
    .history-section .item .item-circle {display:none;}
    .history-section .item .item-value { margin: 0 0 30px 0px; position: relative; top: 0px; left: 0%; letter-spacing: 14.4px; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%);}
    .history-section .item .item-image {    height: auto;    width: 100%;    margin: 0 0 30px 0px!important;}
    .history-section .item .item-info {        width: 100%;    }
    .detail-number .number-left {max-width:100%;}
    .detail-number .prop {width:33.3%;}



    .main-about .image-container {height:400px!important;max-width:100%!important;margin:0 0 30px 0;}
    .hero-small .hero-info .hero-price {margin:20px 0 0 0px;}
    .cal-item .item-info {    top: 40px;}
    .cal-item .item-info .item-name {    margin: 20px auto;    font-size: 32px;    line-height: 100%!important;}
.main-calendar .cal-link {    margin: 0 0 40px 0;}



}

@media (max-width: 767px) {
    .item-phone {        font-size: 24px;    }
    .header .logo {max-width:120px;}
    h1 {        font-size: 50px;        letter-spacing: 1.4px;    }
    .hero-lines {height:80px;bottom:-40px;}
    .hero-lines svg {        height: 80px;    }
    .header-park {margin:0 0 30px 0;}
    .main-menu .btn-reverse {width:100%;}
    .main-menu .menu-container {position:relative;margin:0 -20px 0 0;padding:0 20px 0 0;}
    .main-menu .menu-top .nav-item {font-size:20px;}
    .main-menu .menu-top li {        margin: 0 0 20px 0;    }
    .main-menu .menu-top .drop-menu {padding:20px 0 0 20px;}
    .main-menu .menu-top .drop-menu .drop-item {margin:0 0 10px 0;}
    body, th, td {font-size:16px;line-height:160%;}
    .main-menu .menu-button {position:absolute;left:20px;top:30px;}
    .header-park {text-align:right;-ms-flex-pack: end !important;    justify-content: end !important;}
    .main-menu .menu-left {padding:22px 40px 40px 40px;}
    .main-menu .menu-phones .value {        margin: 0 0 6px 0;        font-size: 16px;    }
    .main-menu .menu-phones .data {        margin: 0 0 12px 0;        font-size: 14px;    }

    h2 {        font-size: 34px;margin:0 0 20px 0;    }
    .main-about .bg1 {width:40%;}
    .main-about .bg2 {width:40%;}
    .main-about .section-anons {        font-size: 18px;        line-height: 160%;    }
    .main-about {padding:0;}
    .link-default {        font-size: 16px;    }

    .link-default .icon:after {width:0;}
    .link-default .icon {background:#DCB470;}
    .link-default .icon .ic {opacity:1;}
    .main-about .image-container {height:270px!important;max-width:100%!important;margin:0 0 30px 0;}
    .main-about .col-12:last-child .image-container {margin:0;}

    .gutters-32 {margin-right: -10px;margin-left: -10px;}
    .gutters-32 > .col,.gutters-32 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
    .news-list .item .item-image {height:160px;}
    .news-list .item .item-date {font-size:14px;}
    .news-list .item .item-name {font-size:14px;}
    .title-container h2 {        margin: 0 0 20px 0;    }
    .main-restorans .section-anons {        font-size: 18px;        line-height: 160%;    }
    .main-rest .rest-left { width: 100%; min-width: 0; height: auto; margin: 0 0px 40px 0px; }
    .main-rest .image-container {position:relative;display:none;border-radius: 8px ; -webkit-border-radius: 8px ; -moz-border-radius: 8px ; -ms-border-radius: 8px ; -o-border-radius: 8px ; }
    .main-rest .image-container.active {display:block;}
    .main-rest .rest-right .rest-anons {        margin: 0 0 40px 0;        max-width: 100%;        font-size: 16px;        line-height: 160%;    }
    .main-rest .rest-right {        width: 100%;    }
    .main-rest .rest-items .rest-item {font-size:24px;}
    .main-sumno h2 {margin:0 0 40px 0;}
    .main-sumno .sumno-images .item .item-image {height:400px;}
    .main-sumno .item .item-name {font-size:20px;}
    .main-sumno .item .item-anons {        font-size: 16px;        line-height: 160%;    }
    .main-events .events-container { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; }
    .main-events .item {margin:0 0 40px 0; width:100%!important; overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
    .main-events .item:last-child {margin:0;}
    .main-events .item .item-image {height:350px;}
    .section-subscribe .subscribe-info .title {        margin: 0 0 12px 0;        font-size: 20px;    }
    .section-subscribe .subscribe-info .anons {        font-size: 16px;        line-height: 160%;    }
    .section-subscribe .submit {        margin: 20px 0 0 0px;        padding: 15px 20px;        width:100%;  -ms-flex-pack: center !important;    justify-content: center !important; }
    .section-subscribe .input {padding:15px 20px;text-align:center;}
    .section-subscribe {        padding: 00px 0 0 0;    }
    .section-subscribe .subscribe-image {height:auto;}
    .section-subscribe .subscribe-info {position:relative;}
    .footer .footer-adres {        margin: 0 auto 40px auto;-ms-flex-pack: center !important;    justify-content: center !important;    }
    .footer .footer-cont:last-child {        margin: 0 0 40px 0;    }
    .footer .footer-bottom {        margin: 0px 0 0 0;    }
    .footer .copy {font-size:14px;margin:0 0 12px 0;}
    .footer .dev {font-size:14px;}
    .footer .footer-bottom {padding:12px 0;}

    .numbers-section .numbers-list .number-item .item-images .big-image {display:none;}
    .numbers-section .numbers-list .number-item .item-name {position:relative;top:0;left:0;color:#23514C;margin:0 0 30px 0;}
    .numbers-section .numbers-list .number-item .images-slider {width:unset;padding:0;position:relative;left:0;bottom:0;margin:0 -20px;}
    .numbers-section .numbers-list {        max-width: 100%;        margin: 0px 0 0 0;    }
    .numbers-section .numbers-list .number-item {        padding: 0px 0 0 0;  margin:0 0 80px 0;  }
    .numbers-section .numbers-list .number-item:last-child {margin:0;}
    .numbers-section .numbers-list .number-item .images-slider .slick-prev {        left: 20px;    }
    .numbers-section .numbers-list .number-item .images-slider .slick-next {        left: auto;   right:20px; }
    .numbers-section .numbers-list .number-item .images-slider .slick-arrow { top:50%; margin:-16px 0 0 0; background:#fff!important; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
    .numbers-section .numbers-list .number-item .images-slider .slick-arrow:before {font-size:20px;}
    .numbers-section .numbers-list .number-item .item-buttons {text-align:center;}
    .numbers-section .numbers-list .number-item .item-info .link-default {        margin: 0 0px 20px 0;    }
    .link-default.sml .icon:after {width:0;}
    .btn-default {color:#231E17;background:#E0C18D;}
    .btn-default .icon .ic {opacity:1;}
    .btn-default .icon .icon-container {width:28px;height:28px;background:#fff;}
    .numbers-section .numbers-list .number-item .prop-item {display:flex;align-items: start;}
    .numbers-section .numbers-list .number-item .prop-item .data {white-space: nowrap;}
    .numbers-section .numbers-list .number-item .item-name {font-size:30px;}
    .bottom-banner .banner-info .title {        font-size: 20px;    }
    .link-default.sml {        font-size: 14px;    }
    .bottom-banner h2 br {display:none;}

    .hero-props {font-size:12px;}
    .hero-props {bottom:20px;}
    .hero-props .item {        margin: 0 6px 12px 6px;    }
    .detail-number .number-anons {font-size:16px;line-height:160%;}

    .btn-default.background {background:none;}
    .btn-default.background .icon .icon-container {width:28px;height:28px;background:#E0C18D;}
    .detail-number .props {display:none!important;}
    .detail-number .image-left .image-container {margin:0;height:300px;}
    .detail-number .top-bottom {        margin: 40px 0 40px 0;    }
    .detail-number .prop {        width: 33.3%;        min-width: 33.3%;   font-size:14px; }
    .detail-number .prop .icon {        margin: 0 auto 16px auto;        width: 68px;        height: 68px;    }
    .detail-number .prop .icon img {        max-height: 36px;        max-width: 36px;    }
    .gallery-slider .slide {height:270px;}
    .slider-progress {margin:30px 0 0 0;}
    .number-dop-info .dop-info-left {        max-width: 100%;        margin: 0 0px 40px 0;    }
    .number-dop-info .dop-info-left .dop-image {        height: auto;    }
    .accordions .accord-item .accrodion-button {font-size:22px;}
    .accordions .accord-item:first-child .accrodion-button {        padding: 0 0 15px 0;    }
    .accordions .accord-item .accrodion-button {padding:15px 0;}
    .accordions .accord-item .accrodion-button .ic {        width: 28px;        min-width: 28px;        height: 28px;    }

    .dop-services .dop-item .item-image {height:auto;}
    h3 {        font-size: 30px;        line-height: 110%;        margin: 0 0 20px 0;    }
    .dop-services .dop-item .item-anons {        font-size: 16px;        line-height: 160%;    }
    .dop-services .dop-item .item-phone {        font-size: 24px;    }
    .dop-services .dop-item {        padding: 0 0 32px 0;        margin: 0 0 32px 0;    }

    .main-hero .hero-anons {         margin: 16px auto 0 auto;        font-size: 16px;        line-height: 160%;    }
    .restorans-list .rs-item .rs-name {        margin: 0 0 20px 0;        font-size: 30px;    }
    .restorans-list .rs-item .image-left {height:270px;}
    .restorans-list .rs-item .rs-bron .icon {        width: 43px;        min-width: 43px;        margin: 0 12px 0 0;    }
    .restorans-list .rs-item .rs-bron .data {        margin: 0 0 6px 0;        font-size: 16px;    }
    .restorans-list .rs-item .rs-bron .value {font-size:20px;}
    .restorans-list .rs-item .rs-subname {        margin: 0 0 20px 0;        font-size: 24px;    }
    .restorans-list .rs-item .image-right {height:200px;margin:0 0 20px 0;}
    .restorans-list .rs-item {        margin: 0 0 48px 0;    }
    .restorans-list .rs-item:nth-child(even) .rs-name {        margin: 0 0 20px 0;    }
    .restorans-list .rs-item:nth-child(even) .image-left {        margin: 0 0px 40px 0px;    }

    .gallery .title-container {        padding: 0 0 0 0;    }
    .gallery .gallery-anons {        font-size: 16px;        line-height: 160%;        max-width: 100%;    }

    .bottom-banner .banner-bron .icon {        width: 43px;        min-width: 43px;        margin: 0 12px 0 0;    }
    .bottom-banner .banner-bron .data {        margin: 0 0 6px 0;        font-size: 16px;    }
    .bottom-banner .banner-bron .phone {font-size:20px; margin: 0 0 12px 0;}
    .bottom-banner .banner-bron .value {font-size:14px;}

    .conference-section .item h3 {        margin: 0 0 16px 0;    }
    .conference-section .conference-slider .slide {height:274px;}
    .conference-section .conference-slider .slick-prev {        left: 16px;    }
    .conference-section .conference-slider .slick-next {        right: 16px;    }
    .conference-section .conference-slider .slick-arrow {        width: 44px;        height: 44px;        margin: -22px 0 0 0;    }
    .conference-section .conference-slider .slick-arrow:before {font-size:20px;}
    .conference-section .conference-slider {margin:0 0 20px 0;}
    .conference-section .item .item-name {        margin: 0 0 14px 0;        font-size: 22px;    }
    .conference-section .item .conf-props {margin:20px 0 0 0;display: -ms-flexbox; -ms-flex-align: start !important;        align-items: flex-start !important;        display: flex;}
    .conference-section .item .conf-props .props-item {        margin: 0 40px 0px 0;    }
    .conference-section .item .conf-props .props-item .data {        margin: 0 0 8px 0;        font-size: 24px;    }
    .conference-section .item .conf-props .props-item .value {font-size:14px;}
    .conference-section .item .conf-info {        margin: 0 0px 0 0;    }
    .conference-section .item {        margin: 0 0 60px 0;    }
    .conference-section .col-12:last-child .item {margin:0;}

    .bottom-banner h3  br {display:none;}
    
    .bottom-banner h3 {margin:0 0 16px 0;}
    .bottom-banner .banner-bron a.email {        font-size: 16px;    }
    .bottom-banner .banner-bron .value {        margin: 0 0 12px 0;    }
    .bottom-banner .banner-props li {        width: 100%;        min-width: 100%;        padding-right: 0px;    }
    .bottom-banner.conf .banner-info {        margin: 0 0 0px 0;    }

    .main-hero .hero-sub .sub-item {width:100%;min-width:100%;}
    .main-hero .hero-sub .sub-item:first-child {padding-bottom:30px;margin:0 0 30px 0;}
    .main-hero .hero-sub .sub-item:first-child:before {right:55%;      left: 0;        width: unset;        height: 1px;       bottom:0;   }
    .main-hero .hero-sub .sub-item:first-child:after {        right:0;  bottom:0;     left: 55%;        width: unset;        height: 1px;        top:auto;    }
    .rest-section h3 {        margin: 0 0 20px 0;    }
    .rest-list .item .item-info .item-name {font-size:24px!important;}
    .rest-list .item .item-image:before {opacity:1;}
    .rest-list .item .item-image {height:400px;}
    .rest-list .col-12:last-child .item {margin:0;}
    .hero-small .hero-info h1 {        font-size: 40px;    }
    .hero-small .hero-video {        height: 400px;    }
    .breadcrumps .nav {        padding: 20px 0 14px 0;  font-size:14px;  }
    .breadcrumps .nav li .ic {        width: 18px;        min-width: 18px;        margin: 0 0 0 6px;    }
    .breadcrumps .nav li {        margin: 0 6px 6px 0;    }
    .breadcrumps {        margin: 0 0 60px 0;    }
    .rest-detail .rest-top .rest-anons {        font-size: 16px;        line-height: 160%;    }
    .rest-detail .rest-top .rest-image {     margin: 32px 0 0 0;    }
    .rest-detail .rest-contents .block-left  {    font-size: 16px;        line-height: 160%;   }
    .rest-detail .rest-contents .tizer-title {        margin: 0 0 16px 0;        font-size: 24px;    }
    .other-rest .rest-list .rest-slider .item {        width: 300px;        min-width: 300px;    }
    .other-rest .slider-bottom {        margin: 30px 0 0 0;    }
    .other-rest .slider-bottom .link-default {        margin: 20px 0 0 0px;    }
    .spa-section .spa-list .spa-item .image-right {        width: 100%;        height: 240px;    }
    .spa-section .spa-list .spa-item .item-anons {font-size:16px;line-height:160%;}
    .spa-section .spa-list .spa-item {        margin: 0 0 80px 0;    }
    .spa-section .spa-list .spa-item h3 {        margin: 0 0 10px 0;    }


    .spa-detail .spa-top .spa-anons {        font-size: 16px;        line-height: 160%;    }
    .spa-detail .spa-top .right-image {height:auto;}
    .spa-detail .spa-tizers .tizers-top .anons {        margin: 24px 0 0 0px;  font-size:16px;line-height:160%;  }
    .spa-detail .spa-tizers .tiz-items .item .data {        margin: 0 0 6px 0;        font-size: 26px;    }
    .spa-detail .spa-tizers .tiz-image {height:auto;}
    .park-section .park-top .top-info .info-left .data {font-size:20px;}
    .park-section .park-top .park-image {height:350px;}
    .park-list .item .image-container {        height: 240px;   }
    .park-list .item .image-container.i-left {margin:0 0 30px 0; }
    .park-list .item.chess .chess-info h2 {        margin: 0 0 30px 0;    }

    .post-list .item .item-image {  margin:0 0 20px 0;      height: 274px; width:100%;    }
    .post-list .item .item-info {width:100%;min-width:0;}
    .post-list .item {        padding: 0 0 20px 0;        margin: 0 0 20px 0;    }
    .pags {       margin: 40px 0 0 0;    }
    .pags .page-numbers {        width: 32px;        min-width: 32px;        margin: 0 2px;        height: 32px;        font-size: 16px;    }
    .pags .current { width: 32px;        min-width: 32px;        margin: 0 2px;        height: 32px;        font-size: 16px;    }

    .calendar-section .slider-navs { width:unset;left:20px;right:20px;height:33px; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    .calendar-section .calendar-slider h3 {margin:0 0 30px 0;}
    .calendar-section .calendar-slider .item {height:400px;}
    .hero-small.v2 .hero-video {        height: 300px!important;    }

    .main-hero .hero-navs {bottom:20px;}
    .main-hero .hero-navs .nav a {        padding: 0 15px 8px 15px;        margin: 0 0 8px 0; font-size:16px;    }
    .main-hero .hero-navs .nav li {        min-width: 0;    }
    .contacts-section .contacts-block .data {        margin: 0 0 16px 0;        font-size: 14px;    }
    .contacts-section .contacts-block .values .value {font-size:18px;margin:0 0 12px 0;}
    .contacts-section .contacts-block .values:last-child {        margin: 12px 0 0 0px;    }
    .contacts-section .contacts-form {        width: 100%;    }
    .contacts-section .contacts-form .label {font-size:20px;}
    .contacts-section .contacts-form .form-cont {margin:0 0 20px 0;}
    .contacts-section .contacts-socials {width:100%;}
    .contacts-where .where-anons {font-size:18px;}
    .contacts-how .sub-title {        max-width: 100%;        font-size: 22px;    }
    .contacts-how .how-items .item .item-text {        margin: 0 0 0 0px;width:100%;font-size:16px;    }
    .contacts-how .how-items .item .item-text .bron .data {        font-size: 22px;    }
    .contacts-how .how-items .item .item-text .value {font-size:16px;}
    .contacts-how .how-items .item .item-text .sub-title {        font-size: 22px;    }
    .contacts-section .contacts-form .form-cont .label:last-child {display:none;}

    .about-section .about-cont .data {        font-size: 20px;    }
    .about-section .about-cont .value {        margin: 8px 0 0 0;    }
    .about-banner .banner-image {        height: 350px;    }

    .history-section .item .item-value {font-size:40px;margin:0 0 12px 0;}
    .history-section .item {        margin: 0 0 80px 0;    }




    .hero-small .hero-anons {        margin: 20px auto 0 auto;        font-size: 16px;        line-height: 160%;}


    .hero-inner {        padding: 120px 0 80px 0;    }

    .main-hero .hero-sub .sub-item h1 {  font-size: 34px; }
    h4 {font-size: 20px;	}


    .hero-small.hero-ny .btn-default.background {background: #E0C18D;}
    .hero-small.hero-ny .hero-info {    top: 100px;}
    .btns-block .link-default {margin:24px 0 0 0;}
    .btns-block {text-align:center;}
    .btns-phone {text-align:center}
    .main-calendar .cal-link {    margin: 0 0 32px 0;}
    .cal-item .item-image {height:560px;}
    .cal-item .item-info {padding:0 15px;}
    .cal-item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
    .cal-item .btn-default.background {background: #E0C18D;}
    .main-menu .menu-buttons {    text-align: center;}
    .header-park {    text-align: center;    -ms-flex-pack: center !important;    justify-content: center !important;}

}

@media (max-width: 400px) {
    .hero-small .hero-info h1 { 
        font-size: 32px;
    }
}



@media (max-width: 575px) {
 

}

