

@media (max-width: 992px) {
    html {font-size:16px;  }
    .header .header-phone { position:absolute; left:12rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .header .header-block {    width: 17rem;}
    .main-pools {    overflow: hidden;}
    .main-hero .hero-info .hero-title {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .main-hero .hero-info h1 {    font-size: 6rem;    line-height: 100%;    letter-spacing: 0.07rem;   }
    .main-hero .hero-info .line {      margin: 3rem auto 0 auto;    height: 3rem;}
    .main-menu .menu-post {    transform: translateX(0);    position: relative;    left:0;    bottom: 0;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);}
    .menu-open .main-menu .menu-container {width:100%;}
    .main-menu {overflow:auto;    background: var(--Wheat-White);}
    .menu-open {overflow:hidden;}
    .main-menu:before,.main-menu:after {display:none;}
    .main-pools .pools-items {display:none;}
    .main-pools .pools-images .item-image {    margin: 0;    height: 38.75rem;}
    .main-pools .pools-images {    width: 100%;} 
    .main-pools .pools-images .item-name {margin:1rem 0 0 0;color: var(--Brunswick-Green_Titles);font-family: 'Palatino';font-size: 2rem;font-weight: 400;line-height: 100%;letter-spacing: -0.025rem;}
    .mobile-slider .slick-list {overflow:visible;padding:0 15%;}
    .mobile-slider .slick-slide {padding:0 0.625rem;}
    .mobile-slider .op {opacity:1!important;}
    .mobile-slider .col {    min-width: unset;    max-width: unset;}
    .row.mobile-slider {display:block;}

    .slider-navs {height:2.5rem;width:7rem;margin:2rem auto 0 auto;}
    .slick-arrow:before {display:none;}
    .slick-arrow {border:0;}
    .slick-prev:after {font-size:2.5rem;}
    .slick-next:after {font-size:2.5rem;}
    .rooms-slider .slide {    padding: 0 0.625rem;}
    .rooms-slider {    margin: 0 -0.625rem;}
    .rooms-slider .item .item-info .icn {display:none;}
    .rooms-slider .item .item-image {    height: 20.75rem;}
    .slider-navs.text-center {    margin: 2.75rem 0 0 0;}
    h2 {    font-size: 2.5rem;    line-height: 100%;    letter-spacing: -0.045rem;}
    .main-spa .spa-sticky .items .item .data {    font-size: 4.5rem;    line-height: 100%;    letter-spacing: -0.013rem;}
    .main-water .title-container:first-child {    margin-bottom: 10rem;}
    .main-restorans .image-left {display:none;}
    .main-restorans .image-right {display:none;}
    .main-restorans .big-image {height:70svh;}
    .main-aqua {text-align: center;}
    .main-aqua .aqua-left {    width: 100%;}
    .main-aqua .aqua-image {display:none;}
    .services-list .item .item-image {    height: 40.5rem;}
    .services-list .item .item-info {    left: 2rem;    right: 2rem;    bottom: 2rem;}
    .services-list .item .cta {opacity:1;    margin: 1rem 0 0rem 0;}
    .services-list .item .item-image:before {opacity:0;}
    .services-list .item .item-image:after {opacity:1;}
    .main-spa .item .item-image {    height: 40.5rem;}
    .main-spa .item .item-info {    left: 2rem;    right: 2rem;    bottom: 2rem;}
    .main-spa .item .cta {opacity:1;    margin: 1rem 0 0rem 0;}
    .main-spa .item .item-image:before {opacity:0;}
    .main-spa .item .item-image:after {opacity:1;}

    .title-container {    margin: 0 auto 2.75rem auto;}
    .tur-section .tur-3d {    height: 30.25rem;}
    .main-map .image-container {    height: 30.5rem;}
    .main-map .map-adres { text-align: center;   padding: 1.25rem 2.5rem;    left: 1rem;    right: 1rem;    bottom: 1rem; }
    .main-map .map-adres .d-md-flex {justify-content: center;}
    .main-map .map-adres .map-title {margin:0 0 1.5rem 0;    max-width: 100%;    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.11rem;}
    .main-map .map-container .pin {top:50%;}
    .main-spa .items {overflow:hidden;}
    .p-2 > * {margin-bottom:1rem!important;}
    .p-15 > * {margin-bottom:1rem!important;}
    .p-125 > * {margin-bottom:0.75rem!important;}
    .main-water .items .col-auto {margin:0 0.5rem;}
    .main-water .items .col-auto:after {    right: 0;    top: auto;    bottom: 0;    width:100%;    height: 0.0625rem;    background: radial-gradient(2014.51% 49.21% at 50% 50%, #2D462E 0%, rgba(45, 70, 46, 0.00) 100%);}
    .main-water .items .col-auto:last-child:after {display:block;}
    .main-menu .menu-container { height:auto;   opacity: 1;    transform: translateX(0);      width: 100%;    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);}
    .menu-open .header {    background: var(--Wheat-White);    border-color: var(--Separators);}
    .menu-open .menu-button {border-color: var(--Dark-Brunswick-Green);}
    .menu-open .menu-button .value {color: var(--Dark-Brunswick-Green);}
    .main-menu {opacity:0;}
    .menu-open .main-menu {opacity:1;}
    .menu-open .but-icon {background: var(--Dark-Brunswick-Green);}
    .menu-open .but-icon::before, .menu-open .but-icon::after {background: var(--Dark-Brunswick-Green);}
    .main-menu .big-menu {    padding: 8rem 2rem 0 2rem;justify-content: start!important;}
    .main-menu .big-menu a {    margin: 0 0 1.5rem 0;    font-size: 2.25rem;    line-height: 100%;}
    .main-menu .small-menu {border-top:0;display:block!important;margin:2rem 0 0 0;padding:0 2rem;}
    .main-menu .small-menu a { padding:1rem 0; font-size:1.5rem;  justify-content: space-between;    height: auto;    border-right:0;    border-top: 0.0625rem solid #CECECE;    line-height: 100%;}
    .main-menu .small-menu li:last-child a {border-bottom: 0.0625rem solid #CECECE; }
    .main-menu .small-menu a .ic {    margin: 0 0 0 1rem;    font-size: 2rem;}
    .main-menu .menu-post {padding:2rem;}
    .main-menu .menu-post .post-title {color: var(--Dark-Brunswick-Green);}
    .main-menu .menu-post.post-list .item {    width: 100%;display:flex!important;align-items:center;}
    .main-menu .post-list .item .item-image {width:26rem;    height: 14rem;    margin: 0 2rem 0 0;}
    .footer .footer-container {flex-wrap: wrap;}
    .footer .footer-info {width:100%;min-width:100%;margin:0 0 2rem 0;order:1;}
    .footer .footer-phone {    width: 50%;    margin:0;order:2;}
    .footer .footer-nav {display:None;}
    .footer .footer-bottom .col:last-child {text-align: center;}
    .footer .footer-bottom .col {text-align:center;}
    .footer .footer-links a {margin:0 0.5rem 2rem 0.5rem;}
    .footer .copy {margin:0 0 2rem 0;}
    .margin-bottom {    margin-bottom: 8rem!important;}
    .main-restorans .item {    margin: 0 0 1.5rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .main-restorans .item .ic {    font-size: 2rem;    margin: 0 0 0 1rem;    opacity: 1;}
    .main-spa .spa-sticky .sticky-info {padding-bottom:20rem;}

    

}

@media (max-width: 767px) {
    body, th, td {font-size: 0.875rem;font-weight: 500;line-height: 140%; }
    .menu-button {    height: 2.5rem;    padding:0;    border:0;}
    .menu-button .value {display:none;}
    .header .header-container {    height: 3.8125rem;}
    .header .logo {    top: 0.38rem;}
    .header .logo img {width:3.75rem;}
    .header .header-phone {left:5.25rem;padding:0;height:0;border:0;    font-size: 1.5rem;}
    .header .header-langs { left:5.25rem; opacity:0; top:50%; pointer-events:none; position:absolute; transform: translateY(-50%); font-size: 0.875rem; line-height: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
    
    .btn-default {line-height:2.25rem; height:2.25rem;font-size:0.75rem;padding:0 0.75rem;}
    .btn-default.big {padding:0 1.25rem; height:2.5rem;line-height:2.5rem;}
    .btn-default span { line-height:2.25rem;}
    .btn-default.big span {line-height:2.5rem;}
    .btn-default .btn-container {line-height:2.25rem;}
    .btn-default.big .btn-container {line-height:2.5rem;}

    .btn-border {line-height:2.25rem; height:2.5rem; padding:0 1.05rem; font-size: 0.8125rem;}
    .btn-border span {line-height:2.25rem; }


    .header .header-block {    width: auto;}
    .header {backdrop-filter: blur(4px);--web-kit-backdrop-filter: blur(4px);}
    .menu-open .header .header-phone {opacity:0;pointer-events: none;}
    .menu-open .header .header-langs {    opacity: 1;    pointer-events: all;}
    .main-hero .hero-info .line {    margin: 2rem auto 0 auto;    height: 5rem;}
    .main-hero .hero-info .hero-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0;}
    .main-hero .hero-info h1 {    font-size: 2.75rem;    line-height: 100%;    letter-spacing: 0.11rem;}
    .main-hero .hero-info .hero-anons {    font-size: 0.875rem;line-height: 140%;}
    .main-menu .big-menu {    padding: 6.5rem 2rem 0 2rem;}
    .main-menu .big-menu a {    margin: 0 0 1.5rem 0;    font-size: 1.25rem;    letter-spacing: -0.025rem;    line-height: 100%;}
    .main-menu .small-menu a {    font-size: 0.875rem;padding:0.75rem 0;}
    .main-menu .small-menu a .ic {    font-size: 1.25rem;}
    .main-menu .menu-post .post-title {    margin: 0 0 0.5rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .main-menu .post-list .item {    padding: 0.75rem;}
    .main-menu .post-list .item .item-image {width: 6.875rem;height: 6.25rem;min-width: 6.875rem;    margin: 0 1rem 0 0;}
    .main-menu .post-list .item .item-name {    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .main-menu .post-list .item .item-date {display:none!important;}
    .margin-bottom {    margin-bottom: 5rem!important;}
    h2 {margin:0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .title-container .section-anons {    font-size: 0.875rem;    line-height: 140%;}

    .chois-section .line-slider .slide {margin:0 0.625rem;width: 17.5rem;height: 15.75rem;}
    .chois-section .line-slider .slide:nth-child(even) {width: 14.25rem;height: 19.05rem;}
    .title-container {    margin: 0 auto 2rem auto;}
    .mobile-slider .slick-list {        padding: 0 5%;    }
    .main-pools .pools-images .item-image {    height: 23.25rem;}
    .main-pools .pools-images .item-name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.025rem;}
    .slider-navs {height:1.5rem;width:4.25rem;margin:1rem auto 0 auto;}
    .slick-prev:after {    font-size: 1.5rem;}
    .slick-next:after {    font-size: 1.5rem;}
    .rooms-slider .slick-list {overflow:visible;padding:0 1.5rem;}
    .rooms-slider .item {padding:0.75rem; text-align: center;}
    .rooms-slider .item .item-image {    height: 19rem;margin:0 0 0.75rem 0;}
    .rooms-slider .item .item-info .sep-line {display:none!important;}
    .rooms-slider .item .item-info .item-props {    margin: 0 0 1rem 0; justify-content: center!important;}
    .rooms-slider .item .item-info .p-item {    margin: 0 0.625rem;    line-height: 100%; font-size:0.875rem;}
    .rooms-slider .item .item-info .p-item .ic {    font-size: 1.25rem;}
    .slider-navs.text-center:before,.slider-navs.text-center:after {display:none;}
    .slider-navs.text-center .cta {margin:0;}
    .slider-navs.text-center {    margin: 2rem 0 0 0;justify-content: center!important; }
    .main-spa .item .item-image {    height: 27.5rem;}
    .main-spa .item .item-name {    font-size: 1.5rem;    line-height: 100%;}
    .main-spa .item .cta {    margin: 0.25rem 0 0rem 0!important;}
    .link-default {    font-size: 0.875rem;    line-height: 100%;}
    .link-default .icon {    width: 1.5rem;    height: 1.5rem;}
    .link-default .icon .ic {    font-size: 0.75rem;}
    .main-spa .spa-sticky h2 {    margin: 0 0 3.75rem 0;}
    .main-spa .spa-sticky .items .item .data {    font-size: 4rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    .main-spa .spa-sticky .items .item .line {    margin: 2.75rem auto;     height: 6.5rem;}
    .main-spa .spa-sticky .sticky-info {    padding-bottom: 10rem;}
    .main-water .water-image {    position: relative;    top: 0;height:10rem;margin:-2rem -1rem 2rem -1rem;}
    .main-water .title-container:first-child {    margin-bottom: 0rem;}
    .main-water .items .item { height:100%;   width: 100%;    padding: 1.75rem 0;    font-size: 1rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .main-water .items .col-auto {    margin: 0 0.25rem;width:calc(50% - 0.5rem);min-width:calc(50% - 0.5rem);}
    .main-water .items .item .item-icon {    margin: 0 0 0.75rem 0;}
    .main-water .items .item .item-icon img {    height: 3rem;}
    .main-restorans .big-image {    height: 36rem;}
    .main-aqua .aqua-video {    margin: 0 0 2rem 0;    height: 16.5625rem;}
    .main-aqua .aqua-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .services-list .item .item-image {    height: 23.75rem;}
    .services-list .item .item-name {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.03rem;}
    .tur-section .tur-3d {    height: 21.25rem;}
    .tur-section .tur-btn {    font-size: 2.25rem;    width: 3.75rem;    height: 3.75rem;}
    .post-list .item .item-image {    height: 22.25rem;    margin: 0 0 0.75rem 0;}
    .post-list .item {    padding: 0.75rem;}
    .row.mobile-slider {    margin-right: -0.625rem;    margin-left: -0.625rem;}
    .post-list .item .item-date {justify-content: center;}
    .post-list .item .item-name { justify-content: center;    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.04rem; text-align: center;}
    .main-map .map-adres {    padding: 1.25rem 1.25rem;}
    .main-map .map-adres .map-title {    margin: 0 0 0.75rem 0;    max-width: 100%;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .main-map .map-adres .adres {    font-size: 0.875rem;    line-height: 120%;    letter-spacing: -0.02rem; text-align: center; margin:0 0 0.75rem 0;}
    .main-map .map-adres .cta {margin:0;}
    .footer {    padding: 3rem 0 0 0;}
    .footer .footer-info .logo img {    width: 5rem;}
    .footer .footer-title {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .footer .footer-phone .ic {    font-size: 1.5rem;}
    .footer .footer-phone .data {font-size: 0.75rem;line-height: 100%; }
    .footer .footer-phone a {    font-size: 1.25rem;    line-height: 100%;}
    .footer .footer-container {    margin: 0 0 2rem 0;}
    .footer .footer-links a {    margin: 0 0.25rem 1rem 0.25rem;}
    .footer .copy {    margin: 0 0 1rem 0;}
    .modal-content .close {    top: 0.5rem;    right: 0.5rem;}
    .modal-content {    padding: 2rem;}
    .modal-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .modal-anons {    font-size: 0.875rem;    line-height: 120%;}
    .modal-phone .value {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .modal-phone .ic {    margin: 0 0.5rem 0 0;    font-size: 1.5rem;}
    .input-container {    margin: 0 0 1.5rem 0;}
    .modal-info {    margin: 0 0 2rem 0;}
    .input {font-size:0.875rem;}
    .policy {    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .offer-modal .offer-image {    height: 22.25rem;    margin: 0 0 0.75rem 0;}
    .offer-modal .offer-name {    margin: 0 0 0.75rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .offer-modal .modal-content .close {    top: 1.5rem;    right: 1.5rem;    width: 2.75rem;    height: 2rem;    background-size: 1rem;    border-radius: 2rem;}
    .rooms-slider .item .item-info .item-name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.02rem;}






}





@media (max-width: 580px) {

    



}

