@media (min-width: 1920px) {
 



}





@media (max-width: 1199px) {
   
    


    
}




@media (max-width: 992px) {
    html {font-size:16px;  }
    .header .header-menu {display:none;}
    .header .cta {display:none;}
    .header .header-langs { position:absolute; left:5rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .header .header-langs .item {    font-size: 0.875rem;    line-height: 100%;}
    .header .header-right {    width: unset;}
    .menu-open .main-menu .menu-container {overflow:auto;}
    .menu-open .main-menu .menu-center {height:auto!important;}
    .main-menu .menu-block {    width: 100%; margin:0 0 3rem 0;    min-width: 0; text-align: center;}
    .main-menu .menu-center .nav a.active {color:#C0A46F;}
    .main-menu .menu-center .nav a {color:#F5F8FA;}
    .main-menu .menu-center .nav a span:first-child {    opacity: 1;}
    .main-menu .menu-center .nav a span:last-child { display:none; }
    .main-menu .menu-center .nav a {    margin: 0 0 2rem 0;    height: auto;    font-size: 2rem;    line-height: 120%;}
    .main-menu .menu-center .nav a span {    line-height: 120%;}
    .home .main-hero .hero-info h1 {    font-size: 10rem;    line-height: 130%;}
    .main-hero .hero-info .sub-title {    font-size: 2.5rem;    line-height: 100%;}
    h2 {    font-size: 3rem;    line-height: 110%;}
    .margin-bottom {margin-bottom:5rem!important;}
    .padding {padding-top:5rem;padding-bottom:5rem;}
    .padding-top {padding-top:5rem;}
    .padding-bottom {padding-bottom:5rem;}
    .title-container {text-align:center;}
    .title-container .slider-navs {    margin: 2rem auto 0 auto;}
    .rooms-section .rooms-quant {    width: 100%;    margin: 0 0 1rem 0;    font-size: 1.5rem;}
    .title-container h2 {margin:0 0 1rem 0;}
    .title-container {    margin: 0 0 1.5rem 0;}
    .rooms-slider .item {    width: unset;    margin: 0 0.5rem;}
    .rooms-section .rooms-slider {margin:0;}
    .rooms-section .rooms-slider .slick-list {overflow:visible;padding:0 2rem!important;}
    .rooms-slider .item .item-number {opacity:1;}
    .main-atmo .item .item-left { width: unset; margin: 0 -1rem 3rem -1rem!important; }
    .main-atmo .item  {text-align: center;}
    .main-atmo .item .item-right {   width: 100%;}
    .main-atmo .item .item-left img {position:relative;}
    .main-atmo .item .chess-images {    margin: 0;    padding: 0;display:block!important;}
    .main-atmo .item .chess-images .slider-navs { margin:1.5rem auto 0 auto;   flex-direction: row;    width: 6.5rem;    height: 2.75rem;    position: relative;    top: 0;    transform: none;    -webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;}
    .main-hall {text-align:center;}
    .main-hall .item-cont {    width: 100%;}
    .main-hall .item-center { width: 100%; height: 40rem; margin:2rem 0; border-radius: 0 30% 0 0; -webkit-border-radius: 0 30% 0 0; -moz-border-radius: 0 30% 0 0; -ms-border-radius: 0 30% 0 0; -o-border-radius: 0 30% 0 0; }
    .main-hall .container-fluid {    margin-bottom: 0;}
    .main-hall {    padding-bottom: 0rem;}
    .main-hall .hall-container {padding-bottom:5rem;}
    .main-rest .item {text-align:center;}
    .main-rest .item .item-right {display:none;}
    .main-rest .item .item-left {    width: 100%;margin:0 0 1.5rem 0!important;}
    .main-rest .item .anons {    margin: 0.75rem 0;    padding: 0rem 0 0 0;  }
    .main-rest .item .anons:before {display:none;}
    .main-rest .bottom-info {    margin: 3rem 0 0 3rem;    width: 100%;}
    .title-container .logo {    margin: 0 0rem 1rem 0;}
    .title-container .tabs {margin:1.5rem 0 0 0;}
    .blog-slider {margin:0;}
    .blog-slider .slick-list {overflow:visible;padding:0 2rem!important;}
    .footer {text-align:center;}
    .footer .logo {    margin: 0 0rem 2rem 0;display:block;}
    .socials .item {    margin: 0 0.75rem;}
    .socials {justify-content: center;}
    .footer .footer-anim .anim-container {    width: 100%;}
    .footer .footer-anim {padding:2rem 1rem;}
    .footer .copy {    margin:0;}
    .footer .footer-links a {display:block;margin:1rem 0;}
    .footer .footer-anim .anim-container .anim-mask .circle {    width: 30rem;    height: 30rem;}
    .hero-inner .hero-navs {    margin: 2.5rem 0 0 0;}
    .hero-inner .hero-info {    bottom: 2.5rem;}
    .rooms-list .item-number {display:none;}
    .rooms-list .item-image {    width: 100%; height: 30rem;   min-width:0;    margin:0 0 2rem 0!important;}
    .rooms-list .item-image .slick-arrow {    opacity: 1;}
    .rooms-list .item-info {    padding:0; text-align: center;}
    .rooms-list .item-props .d-flex {justify-content: center;}
    .rooms-list .item-props .p-item {justify-content: center;}
    .rooms-list .item-buy {justify-content: center;}
    .hero-inner h1 {    font-size: 3rem;    line-height: 100%;}
    .hero-inner .line {    margin: 2rem auto;}
    .rooms-list .item-price {    margin: 0 0 0 2rem;    font-size: 2rem;    line-height: 100%;}
    .rooms-list .item-info {min-width:0;}
    .no-hero .content {    padding: 8rem 0 0 0;}
    .room-detail .detail-header {    padding: 0 0 2rem 0;    margin: 0 0 2rem 0; text-align: center;}
    .room-detail .back {    margin: 0rem 0rem 2rem 0;}
    h1 {    font-size: 3rem;    line-height: 110%;    letter-spacing: -0.04rem;}
    .room-detail .detail-buy {justify-content: center;}
    .room-detail .detail-anons {margin:0 0 2rem 0;}
    .room-detail .detail-props .p-item {    margin: 0 2rem 2rem 0;}
    .room-detail .detail-props {flex-wrap: wrap; justify-content: center;}
    .room-detail .detail-props .p-item:last-child {    margin: 0 0 2rem 0;}
    .room-detail .detail-slider .item {    margin: 0 0.5rem;    height: 35rem;}
    .room-detail .detail-slider .slick-list {padding:0 2rem!important;}
    .slider-container .slider-navs {    padding: 0 5rem;}
    .room-equipment {text-align:center;}
    .room-equipment .eq-left h2 {    margin: 0 0 2rem 0;}
    .room-equipment .equipments {    width: 100%;margin:0 0 3rem 0;}
    .room-equipment .equipments .item {    width: 45%;min-width:45%;    margin: 0 0 2rem 0;}
    .room-equipment .importants {    width: 100%;}
    .included-section .included-left {    width: 100%;}
    .included-section {text-align:center;}
    .sticky {position:relative!important;top:0!important;}
    .stop {position:relative!important;top:0!important;}
    .included-section ul:not(.nav) li {text-align:left;}
    .included-slider {    width: 100%;    margin: 0;}
    .included-slider .slick-list {padding:0 2rem!important;overflow:visible;}
    .included-slider .s-item {margin:0 0.5rem;height:35rem;}
    
    .slider-container .slider-navs {display:none;}
    .buy-banner .banner-image {    height: 70svh;}
    .menu-button .value {display:none!important;}
    .buy-banner .banner-info {    bottom: 4rem; text-align: center;}
    .buy-banner .banner-buy {justify-content: center;}
    .buy-banner .banner-info h2 {    margin: 0 0 2rem 0;}
    .room-equipment .accord-item .answer {text-align: left;}
    .buy-banner .banner-info .banner-price {    margin: 0 0rem 1rem 0;    font-size: 1.2rem;}
    .seo-container {    min-height: 26.25rem;   background-size: 20.78069rem;}
    .spa-modal .modal-left {    width: 100%;    margin: 0 0rem 2rem 0;}
    .spa-modal .modal-image img {    position: relative;}
    .spa-modal .modal-image {overflow:hidden;}
    .spa-modal .modal-content {    padding: 2.5rem 2.5rem 2.5rem 2.5rem;}
    .spa-modal .modal-content .close {    top: 1rem;    right: 1rem; left:auto;}
    .spa-modal .modal-right {    width: 100%;}
    .anim-items .anim-item .info-props .icon {    margin: 0 0 1rem 0;}
    .anim-items .anim-item .info-props .item {  display:block!important;  margin: 0 0rem 2rem 0;}
    .anim-items .anim-item .info-props {display:block!important;text-align: center;}
    .anim-items .anim-item.white .item-media {    height: 40rem;    width: 100%;}
    .section-bg {    top: 100%;}
    .services-list.services-slider .item {    margin: 0 0.5rem;}
    .services-list.services-slider {    margin: 0 -0.5rem;}
    .services-list.services-slider .slick-list {overflow: visible;padding:0 2rem!important;}
    .services-list .item {height:100%;}
    .services-list .item .item-image {    width: 100%;}
    .spa-relax .relax-block {  text-align: center;  width: 100%;    min-width: 0;margin:0 0 2.5rem 0;}
    .spa-relax .relax-block:last-child {margin:0;}
    .spa-relax .relax-block .image-container {    margin: 2.5rem 0 0 0!important;}
    .spa-modal .modal-content .h-100 {height:auto!important;}
    .slick-slide {    -ms-flex: unset;    flex: unset;    max-width: none;}
    .slick-slide.col {    -ms-flex: unset;    flex: unset;    max-width: none;padding:0 0.5rem;}
    .hero-inner .hero-props {    margin: 3rem 0 0rem 0;}
    .anim-restoran .item { padding:0 0.5rem;margin:0!important;       transform: none!important;        width: 100%!important;        min-width: 0!important;        height: 35rem;        -webkit-transform: none!important;        -moz-transform: none!important;        -ms-transform: none!important;        -o-transform: none!important;}
    .restoran-info .info-container .info-media {    height: 100svh;}
    .restoran-info .info-container .info-cont .sub-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .hero-inner .hero-props .item {    width: auto;    margin: 0 0rem;}
    .hero-inner .hero-props {justify-content: space-between!important;}
    .conf-info .info-container .cta {    margin: 0rem 0 0 0;}
    .conf-info .items {    margin: 2rem 0 0 0;}
    .conf-info .items .item {   width:50%;min-width:50%;padding:0 0.5rem;}
    .conf-info .items .item:before {    margin: 0 auto 0.5rem auto;}
    .conf-info .items .item .data {    margin: 0 0 0.5rem 0;    font-size: 1rem;    line-height: 100%;}
    .conf-info .items .item {margin:0 0 2rem 0;}
    .conf-list .item .item-head {    height: auto; padding:1rem 0;}
    .conf-list .item {text-align: center;}
    .conf-list .item h4 {    margin: 0 0 2rem 0;}
    .conf-list .item .item-head .p-item:first-child {margin:0;}
    .conf-list .item .item-text {    width: 100%;margin:0 0 2rem 0;text-align: left;}
    .conf-list .item .item-prices {justify-content: center;}
    .conf-list .item .price:first-child {margin:0;}
    .conf-list .item .item-info {    margin: 2rem 0;}
    .conf-list .item .item-media {    height: 30rem;}
    .image-slider .slick-arrow {    opacity: 1;}
    .conf-chess .item .item-image {    width: 100%;    height: 30rem; margin:0 0 2rem 0;}
    .conf-chess .item {text-align: center;}
    .conf-chess .item {    padding: 2rem 0;}
    .conf-chess .item .item-info {    width: 100%;}
    .conf-chess .item .item-props {justify-content: center;}
    .conf-chess .item .item-text {margin:0 0 2rem 0;}
    .conf-chess .item .item-text ul  {display: flex;flex-direction: column;align-items: center;}
    .conf-chess .item .item-text ul li {width:unset;}
    .conf-chess .item .item-prices {justify-content: center;}
    .conf-list .item .item-text ul {    column-count: 1;    column-gap: 0;display: flex;flex-direction: column;align-items: center;}
    .conf-list .item .item-text ul li {width:unset;}
    .big-slider .item {    height: 30rem;}
    .big-slider .slide {    padding: 0 0.5rem;}
    .big-slider {    width: 100%;}
    .big-slider .slick-list {overflow:visible!important;padding:0 5%!important;}
    .title-container.text-center {    margin: 0 auto 3rem auto;}
    .hall-detail .item .item-info {  margin:0 0 2rem 0;  width: 100%; text-align: center;   padding-bottom: 0;}
    .hall-detail .item .item-image {    width: 100%;}
    .hall-detail .item .item-image img {position:relative;}
    .hall-detail .item .item-info ul {display: flex;flex-direction: column;align-items: center;}
    .hall-detail .item .item-info ul li {width: unset;}

    *[style="text-align:center;"] ul:not(.nav) {   display: flex;flex-direction: column;align-items: center;}
    *[style="text-align:center;"] ul:not(.nav) li {width:unset;}
    .main-atmo.inner .item .item-prices li {width: unset;}
    .main-atmo.inner .item .item-prices {display: flex;flex-direction: column;align-items: center;}
    .main-atmo.inner .item .item-right {    min-height: 0;}
    .main-atmo.inner .item .item-image {    height: auto;}
    .hero-artslider .slide {    height: auto;padding:1rem 0;}
    .hero-artslider {width:50%;}
    .hero-artslider:nth-child(3) {display:none;}
    .hero-artslider:nth-child(4) {display:none;}
    .art-list .item {    height: 30rem;    padding: 2rem 1rem;}
    .art-detail {text-align:center;}
    .art-detail .detail-container {    width: 100%;    padding:0;}
    .art-detail .detail-image {    width: 100%;margin:0 0 2rem 0;}
    .art-detail .author-head {text-align:left;}
    .about-section .about-map {    position: relative;    left: 0;    width: 105.25rem;margin:0 0 0 -40rem}
    .about-section .about-anons {    margin: 0 0 2rem 0;    width: 100%;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .about-section {text-align: center;}
    .about-section .about-anons-2 {    width: 100%;    margin:2rem 0;    font-size: 1.25rem;    line-height: 140%;    letter-spacing: -0.0125rem;}
    .about-section .about-image-2 {    width: 100%;    height: auto;}
    .about-section .big-image {    height: 60svh;    margin: 4rem 0 0 0;}
    .tracker-slider .item {    margin: 0;    width: 100%;}
    .tracker-slider .slide {padding:0 0.5rem;}
    .tracker-slider .slick-list {overflow:visible;padding:0 5%!important;}

    .about-gallery .gallery-items {padding:0;}
    .contacts-section .contacts-image {display:none;}
    .contacts-section .contacts-container {    width: 100%;}
    .blog-list .row:not(.blog-slider) .item .item-image {    height: 25rem;}
    .blog-list .row:not(.blog-slider) .item .name {    font-size: 1.2rem;    line-height: 110%;}
    .article-detail .detail-image {height:auto;}
    .header.out { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }

    .header-phones.open .phones-dropdown {margin:0;visibility: visible; opacity:1; pointer-events: all;}
    .header-phones .phones-dropdown {left:auto;right:0;}
    .art-list .item.avtor {    padding: 2rem 1rem;}
    .author-detail .author-left {    width: 100%;    min-width: 0;    margin: 0 0 3rem 0;}




}

@media (max-width: 767px) {
    .menu-button .value {display:none;}
    .header .header-phone {    font-size: 0.875rem;    line-height: 100%;}
    .header .header-phone .ic {    margin: 0 0.5rem 0 0;}
    .header .logo {    width: 3.125rem;}
    .main-menu .main-container {    padding: 7rem 0 3rem 0;}
    .main-menu .menu-center .nav a {    margin: 0 0 1.5rem 0;    font-size: 1.5rem;   line-height: 120%;}
    .home .main-hero .hero-info h1 {    font-size: 5rem;    line-height: 130%;}
    .main-hero .hero-info .sub-title {    font-size: 1.5rem;}
    h2 {    font-size: 1.3rem;    line-height: 110%;letter-spacing: 0.03rem;margin:0 0 1rem 0;}
    h1 {    font-size: 1.3rem;    line-height: 110%;    letter-spacing: -0.03rem;margin:0 0 1rem 0;}
    .hero-inner h1 { font-size: 1.5rem;    line-height: 110%;letter-spacing: 0.03rem;}
    .title-container.text-center h2 {    margin: 0 0 1rem 0;}
    .title-container.text-center .section-anons {    font-size: 0.875rem;    line-height: 120%;}
    .title-container.text-center .cta {    margin-top: 1rem;}
    .banner-section .banner-media {   height: 40rem;}
    .rooms-section .rooms-quant {    font-size: 0.875rem;}
    .link-default {    font-size: 0.875rem;    line-height: 100%;    letter-spacing: 0.035rem;}
    .link-default .icon {    min-width: 1.25rem;    width: 1.25rem;    height: 1.25rem;    margin: 0 0 0 0.5rem;}
    .link-default .icon {font-size:0.875rem;}
    .link-default:hover .icon .ic:last-child {    margin: 0 -0.9rem 0 0;}
    .link-default .icon .ic {    margin: 0 0.1275rem 0 0;}
    .rooms-slider .item .item-image .image-container {    height: 20rem;}
    .rooms-section .rooms-slider {    margin: 0 -1rem;}
    .rooms-slider .item .item-image {    margin: 0 0 1rem 0;}
    .rooms-slider .item {text-align:center;}
    .rooms-slider .item .item-number {display:none;}
    .rooms-slider .item .item-name {font-size: 1.125rem;line-height: 100%;letter-spacing: 0.0225rem;}
    .rooms-slider .item .p-item {    margin: 0 0.5rem 0 0;    font-size: 0.875rem;    line-height: 100%;}
    .rooms-slider .item .p-item .ic {    font-size: 1rem;    margin: 0 0.5rem 0 0;}
    .rooms-slider .item .p-item:first-child .ic {display:none;}
    .rooms-slider .item .item-props {justify-content: center;}
    .rooms-section {    background-size:cover; }
    .main-atmo .item .item-left { height:24rem; border-radius: 0 10rem 0 0; -webkit-border-radius: 0 10rem 0 0; -moz-border-radius: 0 10rem 0 0; -ms-border-radius: 0 10rem 0 0; -o-border-radius: 0 10rem 0 0; }
    .main-atmo .item .chess-slider .item {    height: 20rem;}
    .main-atmo .item:nth-child(even) .item-left { border-radius: 10rem 0rem 0rem 0rem; -webkit-border-radius: 10rem 0rem 0rem 0rem; -moz-border-radius: 10rem 0rem 0rem 0rem; -ms-border-radius: 10rem 0rem 0rem 0rem; -o-border-radius: 10rem 0rem 0rem 0rem; }
    h3 {    margin: 0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    h4 {    margin: 0 0 1rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .main-atmo .item .separator {    margin: 2rem 0;}
    .main-atmo .item .separator img {width: 1.875rem;}
    .title-container.text-center .logo {    margin: 0 0 1rem 0;}
    .title-container.text-center .logo img {    width: 2.75rem;}
    .title-container.text-center {    margin: 0 auto 3rem auto;}
    .main-hall .items .anons {    font-size: 0.875rem;    line-height: 140%; letter-spacing: -0.00875rem;}
    .main-hall .item-center { height: 24rem; border-radius: 0 8rem 0 0; -webkit-border-radius: 0 8rem 0 0; -moz-border-radius: 0 8rem 0 0; -ms-border-radius: 0 8rem 0 0; -o-border-radius: 0 8rem 0 0; }
    .main-hall .item-contacts a.value {    font-size: 1.25rem;    line-height: 100%;}
    .main-hall .item-contacts a.value:first-child {font-size: 1.5rem;line-height: 100%;letter-spacing: 0.025rem;}
    .main-hall .item-contacts .email {    font-size: 0.875rem;    letter-spacing: -0.01125rem;}
    .main-art .art-slider .item {width: 20rem;height: 26.25rem;    margin: 0 0.5rem;    padding: 2rem 1.5rem;}
    .main-art .art-slider .item .item-name {    margin: 1rem 0 0 0;    font-size: 0.875rem;font-weight: 500;line-height: 100%;letter-spacing: -0.00875rem;}
    .main-rest .item .item-image {width: 100%;height:auto;}
    .main-rest .item {    margin: 0 0 3rem 0;}
    .main-rest .bottom-info {    margin: 3rem 0 0 0;    width: 100%; text-align: center;}
    h2 {margin:0 0 1rem 0;}
    .main-rest .bottom-info .anons {    margin: 0 0 1rem 0;    font-size: 0.875rem;    line-height: 120%;}
    .title-container .logo img {    width: 2.75rem;}
    .tabs a {    margin:0;    min-width: 6.8rem;    padding: 0 0 1rem 0;    font-size: 0.75rem;    line-height: 100%;    letter-spacing: 0.03rem;}
    .slick-initialized .slick-slide.col-12 {padding:0 0.5rem;}
    .blog-slider {    margin: 0 -1rem;}
    .blog-list .item {margin:0 0.5rem;}
    .blog-list .item .item-image {    height: 20rem;}
    .blog-list .item .line {    margin: 1rem auto;}
    .blog-list .item .date {    margin: 0 0 0.75rem 0;    font-size: 0.875rem;line-height: 100%;letter-spacing: -0.00875rem;}
    .blog-list .item .name {font-size: 1.125rem;font-weight: 300;line-height: 110%;letter-spacing: -0.01125rem;}
    .more-container {    margin: 1.25rem 0 0 0;    padding: 1.25rem 0 0 0;}
    .footer .logo img {width: 2.75rem;}
    .footer .footer-left {    padding: 4rem 0 0 0;}
    .footer .contacts-block {    margin: 0 0 2rem 0;}
    .footer .contacts-block .data {    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.00875rem;}
    .footer .contacts-block .adres {    margin: 0.75rem 0 0 0;    font-size: 0.875rem;line-height: 160%;letter-spacing: -0.00875rem;}
    .footer .contacts-block a.value {    margin: 0.75rem 0 0 0;    }
    .footer .footer-anim .anim-container .anim-mask .circle {    width: 15rem;    height: 15rem;}
    .footer .footer-bottom {    padding: 1rem 0;    font-size: 0.875rem;    line-height: 100%;}
    .home .header .cta {    display: flex;position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:190; background:#F5F8FA!important;border-radius: 2.5rem;border: 0.0625rem solid #E6E6E6;box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.08);}
    .menu-open .header .cta {opacity:0;}
    .home .footer {padding-bottom:5rem;}
    .modal-dialog {margin:0;}
    .modal-content {    padding: 2rem 1rem 2rem 1rem;}
    .modal-title {    margin: 0 0 2rem 0;    font-size: 1.5rem;    line-height: 120%;}
    .input {    height: 2rem;    padding: 0rem 0 1.19rem 0;    font-size: 0.875rem;    line-height: 100%;}
    .input-container {    margin: 0 0 1.5rem 0;}
    .modal-phones {    margin: 1.5rem 0 0 0;}
    .modal-phones .data {    font-size: 0.875rem;    line-height: 100%;}
    .modal-phones a.value {    margin: 0.5rem 0 0 0;    font-size: 1.2rem;    line-height: 100%;    letter-spacing: 0.01rem;}
    .modal-phones a.value:first-child {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .hero-inner .hero-navs {display:none;}
    .hero-inner .hero-anons {    font-size: 0.875rem;    line-height: 120%;}
    .hero-inner .line {    margin: 1rem auto;height:2.5rem;}
    .rooms-list .item {    padding: 1rem 0;}
    .rooms-list .item-image {    height: 18rem;}
    .dark .slick-prev {    left: 1rem;}
    .dark .slick-next {    right: 1rem;}
    .dark .slick-arrow {    width: 2rem;    height: 2rem;    margin: -1rem 0 0 0;}
    .dark .slick-arrow:after {font-size: 0.875rem!important;}
    .rooms-list .item-image {    height: 16rem;}
    .rooms-list .item-props .d-flex .p-item {    margin-right: 1rem;}
    body, th, td {    font-size: 0.875rem;    line-height: 140%;    letter-spacing: -0rem;}
    .rooms-list .p-item .ic {    margin: 0 0.5rem 0 0;    font-size: 1.5rem;}
    .rooms-list .item-price {    margin: 0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0rem;}
    .btn-default .value {    height: 2.5rem;}
    .btn-default .value span {    line-height: 2.5rem;}
    .btn-default {font-size: 0.875rem;}
    .rooms-list .item-price {    font-size: 1.2rem;}
    .banner-bottom .banner-image {    height: 75svh;}
    .banner-bottom .banner-info {    bottom: 2rem;}
    .btn-cta {    font-size: 1.25rem;    width: 4.875rem;    height: 2.5rem;}
    .room-detail .back {    margin: 0rem 0rem 1rem 0;}
    .room-detail .detail-anons {    margin: 0 0 1rem 0;}
    .room-detail .detail-price {    margin: 0 0 1rem 0;    font-size: 1.2rem;    line-height: 100%;}
    .room-detail .detail-header {    padding: 0 0 1rem 0;    margin: 0 0 1rem 0;}
    .room-detail .detail-props {position:relative;margin:0 -0.5rem 1rem -0.5rem;}
    .room-detail .detail-props .p-item {    margin: 0 0rem 1rem 0!important;width:50%;min-width:50%;padding:0 0.5rem;}
    .room-detail .detail-slider .item {    height: 20rem;}
    .room-equipment .equipments .item {    margin: 0 0 1rem 0;display:block!important;text-align:center;}
    .room-equipment .equipments .item .icon {    margin: 0 auto 1rem auto;}
    ul:not(.nav) li {    margin: 0 0 1rem 0;padding:0 0 0 1rem;}
    ul:not(.nav) li:before {  top:0.4rem;  width: 0.5rem;    height: 0.5rem;    min-width: 0.5rem;}

    .included-section .included-slider .s-item {    height: 20rem;}
    .buy-banner .info-container {    padding: 2rem 0 0 0;}
    .buy-banner .banner-info {    bottom: 2rem;}
    .buy-banner .banner-info .banner-anons {    font-size: 1rem;    line-height: 140%;    margin: 0 0 1rem 0;}

    .hero-inner .hero-props {    margin: 0rem 0 0 0; flex-wrap: wrap;}
    .hero-inner .hero-props .item {width:33.3%;min-width:33.3%;margin:2rem 0 0 0;}
    .spa-modal .modal-content {    padding: 2.5rem 1rem 1rem 1rem;}
    .spa-modal .modal-image {    height: 40vh;}
    .spa-modal .modal-prices .p-item {    margin: 0 0 1.5rem 0;    line-height: 140%;text-align: center;}
    .spa-modal .modal-prices .value {    margin: 0.5rem 0 0 0;    font-size: 1.2rem;    line-height: 100%;}
    .spa-modal .modal-form {    margin: 0 0 2rem 0;}
    .spa-modal .modal-form h4 {text-align: center;}
    .spa-modal .modal-content .close {    top: 0.5rem;    right:0.5rem;}
    .seo-container {    min-height: 0;    background-size: 15rem;}
    .seo-container .anons {    font-size: 1rem;    line-height: 140%;    letter-spacing: -0.015rem;}
    .anim-items .anim-item .info-props .icon {    margin: 0 0 0.5rem 0;}
    .anim-items .anim-item .info-props .item {    margin: 0 0rem 1rem 0;}
    .anim-items .anim-item .info-props {    font-size: 1rem;    font-weight: 400;    line-height: 100%;}
    .anim-items .anim-item.white .item-logo img {    width: 3rem;}
    .anim-items .anim-item.white .item-media {    height: 20rem;}
    .anim-items .anim-item.white {    padding: 2rem 0!important;}
    .services-list .item .item-image {height:20rem;}
    .services-list .item .line {    margin: 1rem auto;}
    .services-list .item .item-category {    margin: 0 0 0.75rem 0;    font-size: 0.875rem;line-height: 100%;letter-spacing: -0.00875rem;}
    .services-list .item .item-name {font-size: 1.125rem;font-weight: 300;line-height: 110%;letter-spacing: -0.01125rem;}
    h5 {    margin: 0 0 1rem 0;    font-size: 1.125rem;    line-height: 100%;}
    .hero-inner .hero-anons {    margin: 0 auto 1rem auto;}
    .anim-items .anim-item.white .item-info {    margin: 0 auto 2rem auto;}
    .hero-inner .hero-phone .value {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .hero-inner .hero-phone .data {    margin: 0 0 0.5rem 0;}
    .hero-inner .hero-phone {margin:0 0 1rem 0;}
    .hero-inner .hero-logo img {width:100%;}
    .seo-section .anim-logo svg {    width: 70vw;}
    .anim-restoran .item {height:20rem;}
    .restoran-info .info-container .info-cont .sub-title {    font-size: 1rem;    line-height: 100%;    letter-spacing: 0.015rem;}
    .restoran-info .info-container .info-cont .anons {    margin: 1rem 0;}
    .restoran-info .info-container .info-phone .logo img {    width: 3rem;}
    .restoran-info .info-container .info-phone .value {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.02rem;}
    .restoran-info .restoran-soon .item .item-image {    height: 20rem;margin:0 0 1rem 0;}
    .restoran-info .restoran-soon .item .date {    margin: 0 0 1rem 0;    font-size: 0.875rem;    line-height: 100%;    padding: 0.16rem 0.5rem;}
    .restoran-info .restoran-soon .item .name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.015rem;}
    .cta-section .logo img {    width: 3rem;}
    .cta-section .anons {    margin: 0 0 1rem 0;    font-size: 1rem;    line-height: 140%;}
    .hero-inner .hero-props.justify-content-center .item {    width: 50%;    min-width: 50%;}
    .conf-list .item h4 {    margin: 0 0 1rem 0;}
    .conf-list .item .item-head .cta {    margin: 1rem 0 0 0rem;}
    .conf-list .item .price {text-align:center;margin:1rem 0 0 0;}
    .conf-list .item .price .value {    font-size: 1.2rem;}
    .conf-list .item .item-media {    height: 20rem;}
    .conf-list .item {   padding:2rem 0;}
    .cta-section .phone .phone {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .conf-chess .item .item-image {    height: 20rem;}
    .conf-chess .item .p-item {    font-weight: 400;            font-size: 0.875rem;}
    .conf-chess .item .price {    margin: 0 0rem 2rem 0;}
    .conf-chess .item .price .value {    font-size: 1.2rem;}
    .title-container.text-center .anons {    margin: 0 auto 1rem auto;}
    .title-container.text-center .props {    margin: 0 0 1rem 0;}
    .big-slider .item {    height: 20rem;}
    .title-container.text-center .props .p-item { font-size: 0.875rem;}
    .title-container.text-center {    margin: 0 auto 2rem auto;}
    .banner-bottom .banner-info .contacts .phone {    margin: 0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .hall-detail .item .item-info > * {margin:0 0 1rem 0;}
    .hall-detail .item {    padding: 0 0 2rem 0;    margin: 0 0 2rem 0;}
    .art .hero-inner .hero-anons {    font-size: 0.875rem;    line-height: 140%;}
    .title-container.text-center.big .anons { font-size: 0.875rem;    line-height: 140%;}
    .art-detail .author-head {text-align:center}
    .art-detail .author-head .author-photo {    margin: 0 auto 1rem auto;}
    .art-detail .author-head .name {    font-size: 1.2rem;    line-height: 100%;}
    .about-section .about-anons {    font-size: 1rem;    letter-spacing: 0.0125rem;}
    .about-section .about-map {    width: 50.25rem;    margin: 0 0 0 -20rem;}
    .about-section .about-map img {width:100%;}
    .about-section .about-map .map-pin {    top: 5rem;    left: 20.81rem;}
    .about-section .about-map .map-pin .name {    width: 3rem;}
    .about-section .about-map .map-pin .anim-pin img {    width: 2rem;}
    .about-section .about-anons-2 {   width: 100%;    margin: 2rem 0;    font-size: 0.875rem;    line-height: 140%;}
    .about-section .big-image:after {     height: 14rem;}

    .tracker-slider .item .item-image {    height: 20rem;}
    .tracker-slider .item .line {    margin: 1rem auto;    width: 3rem;}
    .tracker-slider .item .item-name {    margin: 0 0 0.5rem 0;    font-size: 1.25rem;    line-height: 100%;}
    .about-gallery .gallery-info .logo img {    width: 3rem;}
    .about-gallery .gallery-info .anons {    font-size: 1rem;    line-height: 130%;}
    .about-gallery .gallery-items .item {    height: 20rem;}
    .contacts-section .contacts-block .email {    font-size: 1.2rem;    line-height: 100%;}
    .contacts-section .contacts-block > * {    margin: 0 0 0.75rem 0;}
    .contacts-section .contacts-block .phone .value {    margin: 0 0 0.75rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .contacts-section .title-container .anons {    font-size: 0.875rem;    line-height: 130%;}
    .contacts-section .contacts-block .icon {    font-size: 1.75rem;}
    .contacts-section .contacts-block .phone .soc {    font-size: 1.75rem;}
    .contacts-section .contacts-block {    margin: 0 0 2.5rem 0;}
    .contacts-section .contacts-block .adres {    font-size: 1rem;    line-height: 130%;}
    .contacts-section .contacts-block .soc-title {    margin: 0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: 0.025rem;}
    .contacts-section .map .map-container {    height: 30rem;}
    .contacts-section .map .map-pin .name {    width: 3rem;}
    .contacts-section .map .map-pin .anim-pin img {    width: 2rem;}
    .blog-list .row:not(.blog-slider) .item .item-image {    height: 20rem;}
    .blog-list .row:not(.blog-slider) .item .name {    font-size: 1.125rem;    line-height: 110%;}
    .blog-section .blog-list .item {    margin: 0 0 3rem 0;}
    .article-detail h2, .article-detail h3, .article-detail h4, .article-detail h5, .article-detail p {    margin: 0 0 1rem 0;}
    article img {margin-bottom:1rem;height:auto;width:100%;}
    .socials .item {    font-size: 1.5rem;    margin: 0 0.5rem;    width: 3rem;    height: 3rem;}
    .spa-modal .modal-phone .value {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: 0.015rem;}
    .menu-section .hero-anons {    margin: 0 0 0rem 0;}
    h4 {    font-size: 1.05rem;    line-height: 100%;}
    .menu-section .menu-list .m-item .price-item {    padding: 1rem 0;    border-top: 0.0625rem solid rgba(21, 21, 22, 0.2);text-align:center;}
    .menu-section .menu-list .m-item .price-item .pre-name {    padding:0;}
    .menu-section .menu-list .m-item .price-item .pre-name:before {display:none;}
    .menu-section .menu-list .m-item .price-item .price {text-align:center;margin:1rem 0 0 0;}
    .menu-section .menu-list .m-item .price-item .price-name {    font-size: 1.2rem;    line-height: 100%;}
    .menu-section .menu-list .m-item .price-item .price .data {    margin: 0 0 0.5rem 0;    font-size: 1.2rem;    line-height: 100%;}


}





@media (max-width: 580px) {

    



}

