charset "utf-8";

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.woff') format('woff'),
    url('../fonts/Montserrat-Medium.otf') format('otf'),
    url('../fonts/Montserrat-Medium.ttf') format('ttf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.woff') format('woff'),
    url('../fonts/Montserrat-Bold.otf') format('otf'),
    url('../fonts/Montserrat-Bold.ttf') format('ttf');
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.woff') format('woff'),
    url('../fonts/Montserrat-Regular.otf') format('otf'),
    url('../fonts/Montserrat-Regular.ttf') format('ttf');
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.otf') format('otf'),
    url('../fonts/Montserrat-Light.ttf') format('ttf');
}

@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('../fonts/Montserrat-ExtraLight.woff') format('woff'),
    url('../fonts/Montserrat-ExtraLight.otf') format('otf'),
    url('../fonts/Montserrat-ExtraLight.ttf') format('ttf');
}
@font-face {
    font-family: 'Geologica-Light';
    src: url('../fonts/Geologica-Light.woff') format('woff'),
    url('../fonts/Geologica-Light.otf') format('otf'),
    url('../fonts/Geologica-Light.ttf') format('ttf');
}
@font-face {
    font-family: 'Geologica-Regular';
    src: url('../fonts/Geologica-Regular.woff') format('woff'),
    url('../fonts/Geologica-Regular.otf') format('otf'),
    url('../fonts/Geologica-Regular.ttf') format('ttf');
}
@font-face {
    font-family: 'Geologica-Medium';
    src: url('../fonts/Geologica-Medium.woff') format('woff'),
    url('../fonts/Geologica-Medium.otf') format('otf'),
    url('../fonts/Geologica-Medium.ttf') format('ttf');
}
@font-face {
    font-family: 'Geologica-Bold';
    src: url('../fonts/Geologica-Bold.woff') format('woff'),
    url('../fonts/Geologica-Bold.otf') format('otf'),
    url('../fonts/Geologica-Bold.ttf') format('ttf');
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol,
ul,
nav {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
p {
   font-family: 'Montserrat-Light';
   font-size:14px;
   line-height:20px;
}
a {
    cursor:pointer;
    pointer-events: auto ; 
}




/* HEADER*/

#page-header {
    /* box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.21); */
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.21);
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    background: #6F7F5D;
    transition: .4s;
}

#page-header.fix-menu.fixed {
}

#page-header .container {
    display: flex;
    justify-content: space-between;
height:60px;
    width:95%;
    flex-wrap: wrap;
    align-items: center;
    transition: .4s;
}

#page-header.fixed .container {
    align-items: center;
}
p.adress {
    font-size: 21px;
}
.logotip {
    width:391px;
    height:181px;
    margin-bottom:-170px;
    transition:0.4s;
}
.logotip-modal {
    width:391px;
    height:181px;
}
.logotip.active{
    width: 200px;
    height:auto;
    position: relative;
    z-index: 1;
    transition:0.4s;
    margin: -34px 0px -26px 0px;
}
.logotip.active-scroll{
    width: 200px;
    height:auto;
    position: relative;
    z-index: 1;
    display:none;
    transition:0.4s;
    margin: -34px 0px -26px 0px;
}

.contact-header.active-scroll{
     display:none;
}
.header-reserve.active-scroll{
    display:flex;
    flex-direction:row;
    gap:40px;
}
.contact-icon.active-scroll{
     display:none;
}
.header-reserve h4{
     font-family: 'Montserrat-Regular';
    font-size: 24px;
    color: #F8ECD6;
    line-height: 28px;
    text-transform:uppercase;
}
.header-reserve{
    display:none;
}
.contact-header {
    font-size: 21px;
    line-height: 25.6px;
    color: #F8ECD6;
    font-family: 'Montserrat-Regular';
        width: 316px;
    text-align: center;
}
.contact-header a{
   text-decoration: none;
   color: #F8ECD6 ;
}
.disclaimer{
    background:#6F7F5D;
    height:562px;
    display:flex;
    justify-content:center;
}
.disclaimer .container{
    display:flex;
    width:1450px;
    flex-direction:row;
    padding:0px 30px;
    gap:90px;
}
.map-mobile{
   display:none; 
}

/*mobile*/

@media screen and (max-width:480px){
  .header-reserve h4{
      display:none;
  }
      #page-header .container{
            padding:0px !important;
      }
      .map-mobile{
   display:block; 
}
.menu-burger{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:20px;
    
}
    .content-footer{
         width:100%;
        flex-direction:column !important;
    }
  
   .contact-header{
       display:none;
   } 
  
   .contact-icon img{
     width:34px;
     height:19px;
   }
   .logotip.active-scroll {
    width: 100px;
    height: auto;
    position: relative;
    z-index: 1;
    transition: 0.4s;
    margin: -28px 23px -18px 0px;
}
}
/*SEARCHFORM*/

  .sfl-container .sf-submit-button-container .sfl-submit-button {
  background: #6F7F5D !important;
    color: #F8ECD6;
    padding: 10px 50px;
    font-family: 'Montserrat-Regular';
    font-size: 21px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}

/*HAMBURGER*/

.burger-checkbox {
  position: absolute;
  visibility: hidden;
}
.header__burger{
    display:flex;
    z-index:1000;
}
.burger {
  cursor: pointer;
   display:flex;
    z-index:1000;
  position: relative;
  border: none;
  background: transparent;
  width: 39px;
  height: 24.5px;
}
.burger::before,
.burger::after {
  content: '';
  left: 0;
  position: absolute;
  display: block;
  z-index:1000;
  width: 100%;
  height: 2px;
  background:#F8ECD6;
}
/*.burger::before {
  top: 0px;
   
  box-shadow: 0 11px 0 #F8ECD6;
  transition: box-shadow .3s .15s, top .3s .15s, transform .3s;
}
.burger::after {
  bottom: 0px;
  transition: bottom .3s .15s, transform .3s;
}
.burger-checkbox:checked + .burger::before {
  top: 11px;
  position: absolute;
   z-index:1000;
  transform: rotate(45deg);
  box-shadow: none;
  transition: box-shadow .15s, top .3s, transform .3s .15s;
}
.burger-checkbox:checked + .burger::after {
  bottom: 11px;
    position: absolute;
   z-index:1000;
  transform: rotate(-45deg);
  transition: bottom .3s, transform .3s .15s;
}*/
@media screen and (max-width:480px){
    .burger {
        width:27.91020393371582px !important;
        height: 14.98px;
    }
    #block-search{
        display:none;
    }
 
.burger::before {

   
  box-shadow: 0 6px 0 #F8ECD6;

}
.burger-checkbox:checked + .burger::before {
  top: 6px;
  position: absolute;
   z-index:1000;
  transform: rotate(45deg);
  box-shadow: none;
  transition: box-shadow .15s, top .3s, transform .3s .15s;
}
.burger-checkbox:checked + .burger::after {
  bottom: 6px;
    position: absolute;
   z-index:1000;
  transform: rotate(-45deg);
  transition: bottom .3s, transform .3s .15s;
}
    
}


.black_theme_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
       background: #6F7F5D;
    z-index: 2000;
    overflow: scroll;
    -webkit-transition: none;
    -o-transition: none;
    /* transition: all 0.4s; */
 
}

.header__menu li a {
    font-size: 18px;
    text-decoration: none;
    color: #F8ECD6;
   pointer-events: none !important;
    font-family: 'Montserrat-Regular';
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    font-size: 19px;
    font-family: 'Montserrat-Regular';
    color:#58462A80;
}
.breadcrumb a {
    text-decoration:none;
   font-size: 19px;
    font-family: 'Montserrat-Regular';
    color:#58462A80;
}

#hiddenMenu .header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  
}
.modal-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
.header__menuMob_topLine {
    right: 50px ;
    position: absolute;
  top: 30px;
}
.close , .burger-open{
    cursor:pointer
}

.no-scroll {
    overflow: hidden;
}
.black_theme_modal .logo img {
    margin: 0px !important;
}

#hiddenMenu .container {
       padding: 100px 50px 50px 50px;
    position: relative;
    width: auto;
    border: 0;
        align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: space-between;
    height: 100%;
}
.header__menuMob_bottomLine {
    align-self: flex-start;
}

.contact-item{
    display:flex;
    flex-direction:column;
 
}
.contact-item-header p{
    font-family: 'Montserrat-Light';
    color: #F8ECD6 ;
    font-size:15.96px;
    line-height:22.8px;
}
.contact-item-header span{
    font-family: 'Montserrat-Regular';
    color: #F8ECD6 ;
    font-size:18.24px;
    line-height:36.48px;
}
.contact-item-header a {
    font-family: 'Montserrat-Regular';
    text-decoration:none;
    color: #F8ECD6 ;
    font-size:18.24px;
    line-height:36.48px;
}
/*SLIDER*/


@media screen and (max-width: 1440px){
.slider__nav-item:before {
    width: calc((0 / 672)*(100vw - 1440px) + 400px);
}
}
.slider_block {
    position: absolute ;
    width: 100% !important;
  
}
header.home-page{
    width: 100%;
    overflow: hidden;
    height: 824px;
}
.slider_block .slick-slide img {
    width: 100%;
      height:100%;
    object-fit:cover;
}

.slider__nav-title {
    display: block;
    text-align: left;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0;
    color: #fff;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    cursor: default;
}
.slider__nav-item {
    text-transform: uppercase;
    line-height: 1.3;
    position: relative;
    display: inline-block;
    margin: 0;
    z-index:200;
    letter-spacing: 0;
    color: #fff;
    border: 0;
    background: 0 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    padding-right: 105px;
        padding-top: 6px;
    font-size: 24px;
}
.slider__nav-item:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 400px;
    height: 8px;
    margin: -4px 0 0 0;
    pointer-events: none;
    opacity: .7;
    background: #fff;
   /* -webkit-transform: scale3d(.2, 1, 1);*/
    /*  transform: scale3d(.2, 1, 1);*/
    -webkit-transform-origin: 0 40%;
    transform-origin: 0 40%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.slider__nav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: all;
    width: 100%;
}

@media screen and (max-width:480px){
   
    
.slider .gallery__image {
    height: 332px !important ;
}
.slider_reserve .gallery__image {
    height: 431px !important ;
}
  
     
             .slick-active .slider__nav-item:before {
                opacity: 1;
                -webkit-animation: moveScale .5s ease-in forwards;
                animation: moveScale .5s ease-in forwards;
                width: 180px !important;
                    height: 5px;
    margin: -2px 0 0 0;
            }
            .slider .slick-dots {
                align-items:flex-end;
                 left:-30px !important;
            }
            
            
}

.slider .slick-dots {
        display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: left;
    overflow: hidden;
    position: absolute;
    bottom: 60px;
    z-index: 100;
    right: 0;
    left: 0;
}
.slick-dots {
    
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: left;
    overflow: hidden;
    position: absolute;
    bottom: 100px;
    z-index: 100;
    right: 0;
    left: 0;
}

 .slick-active .slider__nav-item .slider__nav-title {
                -webkit-animation: moveToRight .5s linear;
                animation: moveToRight .5s  linear;
                white-space: normal
            }

 .slick-active .slider__nav-item:before {
                opacity: 1;
                -webkit-animation: moveScale .3s ease-in forwards;
                animation: moveScale .3s ease-in forwards;
                width: 400px
            }

@supports (-ms-ime-align:auto) {
                .slick-active .slider__nav-item:before {
                    right: 0;
                    opacity: 0
                }
            }
 @-webkit-keyframes moveScale {
                50% {
                    right: auto;
                    left: 0;
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transform-origin: 0 40%;
                    transform-origin: 0 40%
                }

                51% {
                    right: 0;
                    left: auto;
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transform-origin: 100% 40%;
                    transform-origin: 100% 40%;
                    -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
                    animation-timing-function: cubic-bezier(.2,1,.3,1)
                }

                100% {
                    right: 0;
                    left: auto;
                    -webkit-transform: scale3d(.17,1,1);
                    transform: scale3d(.17,1,1);
                    -webkit-transform-origin: 100% 40%;
                    transform-origin: 100% 0%
                }
            }

            @keyframes moveScale {
                50% {
                    right: auto;
                    left: 0;
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transform-origin: 0 50%;
                    transform-origin: 0 50%
                }

                51% {
                    right: 0;
                    left: auto;
                    -webkit-transform: scale3d(1,1,1);
                    transform: scale3d(1,1,1);
                    -webkit-transform-origin: 100% 50%;
                    transform-origin: 100% 50%;
                    -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
                    animation-timing-function: cubic-bezier(.2,1,.3,1)
                }

                100% {
                    right: 0;
                    left: auto;
                    -webkit-transform: scale3d(.17,1,1);
                    transform: scale3d(.17,1,1);
                    -webkit-transform-origin: 100% 50%;
                    transform-origin: 100% 50%
                }
            }

            @-webkit-keyframes moveToRight {
                100% {
                    opacity: 1;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
                    animation-timing-function: cubic-bezier(.2,1,.3,1)
                }
            }

            @keyframes moveToRight {
                100% {
                    opacity: 1;
                    -webkit-transform: translate3d(0,0,0);
                    transform: translate3d(0,0,0);
                    -webkit-animation-timing-function: cubic-bezier(.2,1,.3,1);
                    animation-timing-function: cubic-bezier(.2,1,.3,1)
                }
            }

 .slider_reserve .slick-list{
     height:427px;
 }
.slider_reserve{
    height:427px;
}
.reserve .slick-slider {
    height: auto;
    
}
 .slider_reserve ul.slick-dots {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 99;
}
.slider_reserve ul.slick-dots li:first-child button{
    border-radius:10px 0px 0px 10px;
}
.slider_reserve ul.slick-dots li:last-child button{
   border-radius:0px 10px 10px 0px;
}
.slider_reserve ul.slick-dots li button{
    border: 0;
    outline: none;
    text-indent: -20000px;
    display: block;
    width: 184px;
    height: 5px;
    background: #F8ECD645;
    cursor: pointer;
    position: relative;
    font-size: 0;
    margin-left: 0px;
    transition: .4s;
}

.slider_reserve ul.slick-dots li.slick-active button,.slider_reserve ul.slick-dots li:hover button {
    background: #F8ECD6;
}
.slider_reserve .slick-slide {
    display: block;
    width: 1920px;
    object-fit: cover;
    object-position:center;
    filter:brightness(0.7);
}
.slider_reserve {
    height:422px;
    display:flex !important;
    flex-direction:column;
}


.news_slider ul.slick-dots {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
        bottom: 0px;
    position: relative;
    z-index: 99;
}
.news_slider ul.slick-dots li:first-child button{
    border-radius:10px 0px 0px 10px;
}
.news_slider ul.slick-dots li:last-child button{
   border-radius:0px 10px 10px 0px;
}
.news_slider ul.slick-dots li button{
    border: 0;
    outline: none;
    text-indent: -20000px;
    display: block;
    width: 184px;
    height: 4px;
    background: #6F7F5D45;
    cursor: pointer;
    position: relative;
    font-size: 0;
    margin-left: 0px;
    transition: .4s;
}

.news_slider ul.slick-dots li.slick-active button,.news_slider ul.slick-dots li:hover button {
    background: #6F7F5D;
}
.container-news .slider_block {
    position:relative;
}

.container-news .slider_block .slick-slide img{
    width: 100%;
    height: 227px;
    transition:0.4s;
}




.news-block{
    width:414.03px;
    transition:0.4s;
}


.news_slider .slick-track{
    transition:0.4s;
    margin:65px 0px;
    display:flex;
    flex-direction:row;
    gap:50px;
}


@media screen and (max-width:480px){
  header.home-page {
    width: 100%;
    overflow: hidden;
    height: 380px !important;
}  
.footer-map {
    width: 100% !important;
    position: relative;
}
.disclaimer {
    background: #6F7F5D;
height:100%;
    display: flex;
    justify-content: center;
}
.slider  .slick-slide img {
    height:332px !important;
}


.content-footer{
    gap:50px !important;
}
.copyright span {
    white-space: break-spaces;
}

.slider_reserve .slick-dots {
    bottom: 45px ;
}
.slider_block{
    overflow: hidden;
}
 .slider{
     margin-top:47px;
 }
}
/*FOOTER*/

.footer-map{
    width:475px;
    position: relative;
    overflow:hidden;
        margin-left: 70px
 
}
.footer-map .layer{
    background-color: #F8ECD65D;
    position: absolute;
    top: 0;
    z-index:10;
    
    right: 0;
    width: 100%;
    height: 100%;
      transition:0.4s;
}
.footer-map:hover .layer{
     transition:0.4s;
    right: 100%;
}
.footer-map .layer:hover{
    transition:0.4s;
    right: 100%;
}
.disclaimer .container .flex{
    width:auto;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:20px;
     padding: 90px 0px 40px 0px;
    
}
.disclaimer .container .flex .copyright{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:811px;
}
.content-footer{
    display:flex;
    flex-direction:row;
   gap: 166px;
}
.contacts-footer{
    display:flex;
    flex-direction:column;
    gap:50px;
}
.copyright span{
      color: #F8ECD6 ;
    font-family: 'Montserrat-ExtraLight';
   font-size:14px;
   line-height:20px;
}
.kitin a{
    color: #F8ECD6 ;
    font-family: 'Montserrat-ExtraLight';
   font-size:14px;
   line-height:20px;
   text-decoration:none;
}

.contact-item a {
    cursor:pointer;
    pointer-events: auto !important; 
    transition:0.3s;
   
}
.contact-item a:hover {
 color:#F8ECD680 ;
     transition:0.3s;
}
.contact-header a:hover {
 color:#F8ECD680 ;
     transition:0.3s;
}
.contacts-footer .main_menu a {
    font-family: 'Montserrat-Regular';
    text-decoration:none;
    color: #F8ECD6 ;
     pointer-events: none !important;
     cursor:none;
    font-size:18.24px;
    line-height:36.48px;
}
.contacts-footer .main_menu{
    display:flex;
    flex-direction:column;
    height: 226px;
    justify-content: space-between;
}
.content-footer .title{
    font-family: 'Montserrat-Regular';
    text-transform:uppercase;
    color: #F8ECD6 ;
    font-size:26.22px;
    line-height:23.94px;
}
.contact-items{
    display:flex;
    flex-direction:column;
   height: 226px;
    justify-content: space-between;
}
.contact-item{
    display:flex;
    flex-direction:column;
 
}
.contact-item p{
    font-family: 'Montserrat-Light';
    color: #F8ECD6 ;
    font-size:15.96px;
    line-height:22.8px;
}
.contact-item span{
    font-family: 'Montserrat-Regular';
    color: #F8ECD6 ;
    font-size:18.24px;
    line-height:36.48px;
}
.contact-item a {
    font-family: 'Montserrat-Regular';
    text-decoration:none;
    color: #F8ECD6 ;
    font-size:18.24px;
    line-height:36.48px;
}
/* MAIN */
.index  main{
    height:80vh;
}
 section{
        display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
 }
.container {
   width:1450px;
}
.btn-main {
    background: #6F7F5D;
    color: #F8ECD6;
   width:260px;
   height:50px;
   border:1px solid #6F7F5D;
   display:flex;
   flex-direction:row;
   justify-content:center;
   align-items:center;
    font-family: 'Geologica-Light';
    font-size:21px;
 line-height:29px;
 cursor:pointer;
 text-decoration:none;
  transition:0.3s;
}
.btn-main:hover{
    transition:0.3s;
 color:#6F7F5D !important;
  background: transparent !important;
  border:1px solid #6F7F5D;
}
.main-title{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}

.main-title h2{
    font-family: 'Montserrat-Regular';
    font-size:60px;
    color:#6F7F5D;
    line-height:55px;
}  
.main-title h3{
    font-family: 'Montserrat-Regular';
    font-size:50px;
    color:#6F7F5D;
    line-height:48px;
}  
.main-title h4{
    font-family: 'Montserrat-Regular';
    font-size:32px;
    color:#6F7F5D;
    line-height:28px;
}
section.clear-fix {
    background: #F8ECD6;
   
}
.clear-fix .container{
    height: 131px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.main-con{
      margin:90px 0px;
}
/*mobile*/

@media screen and (max-width:480px){
    .container{
        width:100% !important;
    }
    .main-title .btn-main{
        display:none;
    }
    .number-title .btn-main{
        display:none;
    }
    .main-title h2, .main-title h3 , .main-title h4 , .about-title h2 , .reserve-container h3{
    
    font-family: 'Montserrat-Regular';
    font-size:23px !important;
    color:#6F7F5D;
    line-height:23px !important;
}  
.main-title{
    flex-direction:column ;
}

}
/*NEWS */


.container-news{
    padding: 90px 0px;
}
.news-box{
    margin:50px 0px;
    display:flex;
    flex-direction:row;
    gap:50px;
}
   .news-block{
       display: flex !important;
    flex-direction: column;
    gap: 20px;
        min-height: 638px;
   }
.contact-item{
    color:#F8ECD6;
     font-family: 'Montserrat-Regular';
}
.news-title{
  font-family: 'Montserrat-Regular';
    font-size:25px;
    text-transform:uppercase;
    color:#6F7F5D;
    line-height:28px;
        width: 300px;
        text-decoration:none;
}

.news_slider .slick-current{
    width: 523.63px ;
    transition:0.4s;
}


.news_slider .slick-current .news-image img{
    width: 100%;
    height: 393px;
     transition:0.4s;
}

.news_slider .slick-current .contour_news{
    width: 493.63px ;
    height: 363px;
}

 .contour_news{
    width: 384px;
    height: 197px;
    position: absolute;
    top: 0;
    padding: 15px;
}

.news_slider .slick-current .news-content{
    display:block;
    transition:0.4s;
}



.news-content{
     display:none;
     transition:0.4s;
     color: #58462A;
    font-family: 'Montserrat-Regular';
    font-size: 21px;
    line-height: 38px;
     text-decoration:none;
}
.news-btn {
    border:1px solid #6F7F5D;
    color:#6F7F5D;
    text-decoration:none;
    width:223px;
    height:40px;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    font-family: 'Geologica-Light';
    font-size:21px;
 line-height:21px;
 white-space:nowrap;
 cursor:pointer;
 transition:0.3s;
}

.news-btn:hover {
    background:#6F7F5D;
    color:#F8ECD6;
     transition:0.3s;
}

/* ABOUt*/
.about-box {
    display: flex;
    margin:90px 0px;
    flex-direction: row;
    justify-content: space-between;
    align-items:flex-end;
}

.about-image img {
    width: 741px;
    height: 516px;
    object-fit: cover;
}
.about-btn{
 width:251px;
 height:50px;
}
.about-text{
    color: #58462A;
    font-family: 'Montserrat-Regular';
    font-size: 21px;
    line-height: 38px;
    width: 616px
}
.about-content{
    width:635px; 
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.about-title {
    display:flex;
    flex-direction:column;
    gap:10px;
}
.about-title p {
      font-family: 'Montserrat-Regular';
      font-size:21px;
      line-height:20px;
       color:#6F7F5D;
}
.about-title h2{
     font-family: 'Montserrat-Regular';
    font-size:60px;
    color:#6F7F5D;
   
}
.slider_reserve .slick-dots {
   bottom:55px;
}
/*mobile*/

@media screen and (max-width:480px){

.news_slider ul.slick-dots li button{
    width:50px !important;
}
.news_slider .slick-dots {
   bottom:10px;
}
}

/*RESERVE*/
.reserve{
     background-size:cover;
     width:100%;
     position:relative;
     height:427px;
     margin:90px 0px 0px 0px;
     
}
.sale-main-image{
    object-fit:cover;
    position:absolute;
   width:100%;
     height:427px; 
}
.sale-anime{
    width:143px ;
    height:193px ;
}

.slider_block_sale {
    margin-left: 60px ;
    height: 106px;
    width: 480px;
}
.slider_reserve .slick-slide{
     filter:none !important;
}
.reserve .slick-slider {
       height: 280px;
}

.slider_block_sale .slick-initialized .slick-slide {
    display: block;
    width: 480px;
}
.reserve-container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position:relative;
   width: 911px;
   height: 170px;
    padding: 50px 70px 30px 70px;
    margin:75px 0px;
    background:#F8ECD6;
}
.reserve-container h3{
    font-family: 'Montserrat-Regular';
    font-size:50px;
    color:#6F7F5D !important;
    line-height:48px;
}  

.reserve-container .btn-main{
    width:230px;
    height:52px;
    padding:0px;
    display:flex;
    justify-content:center;
    align-items:center;
}
.reserve-image{
     position:absolute;
         top: -43px;
    left: 285px;
}
.reserve-privacy{
 font-family: 'Montserrat-Regular';
    font-size:21px;
    color:#6F7F5D;
    line-height:38px;   
}
.reserve-privacy a{
    font-family: 'Montserrat-Bold';
     color:#6F7F5D;
     text-decoration:none;
}

@media screen and (max-width:480px){

.disclaimer .container{
    padding:0px !important;
}


}
.news-image{
    position:relative;
}
span.news-date {
    background: #F8ECD6;
    color: #58462A;
    z-index:100;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0px;
    align-items: center;
    width: 142px;
    height: 38px;
    font-family: 'Montserrat-Regular';
}
.clear-fix .main-title h4{
    white-space:nowrap;
}
.clear-fix .main-title{
   display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
        gap: 50px;
}
.container-icons  .app-ic {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    font-size:21px;
       font-family: 'Montserrat-Regular';
       color:#6F7F5D;
}
.container-icons {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

/*NUMBERS*/

.number_slider .slick-track{
    display:flex;
    flex-direction:row;
    gap:120px;
    
}
.number-list{
   display:flex;
   flex-direction:column;
   gap:60px;
margin: 0px 0px 100px 0px;
}
.nomer-content{
       display:flex;
    flex-direction:column;
    align-items:flex-start;
        gap: 20px;
            width: 619px;
    justify-content: space-between;
}
.nomer-cart img{
    width:780px;
    height:568px;
    object-fit:cover;
}
.nomer-cart h4{
        font-family: 'Montserrat-Regular';
    font-size:36px;
    line-height:28px;
    color:#6F7F5D;
}
.nomer-cart p{
       font-family: 'Montserrat-Regular';
    font-size:21px;
    line-height:24.57px;
    color:#6F7F5D;
 
}
.btn-group {
    display: flex;
    gap: 20px;
}
.nomer-cart {
    display:flex !important;
    flex-direction:row;
        justify-content: space-between;
        gap: 40px;

}
.number-cart img{
    height:100%;
    object-fit:cover;
}
.nomer_slider_down .number-cart img{
    width:404px !important;
    height:100%;
    object-fit:cover;
}
.number-container .slider_block{
    position:relative !important;
}
.number-cart {
    display:flex !important;
    flex-direction:column;
    align-items:center;
        gap: 40px;

}
.number-content{
    width:200px;
       display:flex;
    flex-direction:column;
    align-items:center;
        gap: 20px;

}
.number-cart h4{
        font-family: 'Montserrat-Regular';
    font-size:30px;
    line-height:24.57px;
    color:#6F7F5D;
}
.number-cart p{
       font-family: 'Montserrat-Regular';
    font-size:21px;
    line-height:24.57px;
    color:#6F7F5D;
 
}
.number-image{
    position: relative; 
    width:404px ;
    height:304px;
}
.number-container .number-title {
    margin-bottom: 50px;
}

@media screen and (max-width:1500px){

.number-image{
    position: relative; 
       width: 26vw;
    height:304px;
}  
.contour {
    width:92% !important;
}
.number_slider .slick-track {
    display: flex;
    flex-direction: row;
    gap: 27px;
    transform: translate3d(0px, 0px, 0px);
    
}
.card__overlay {
    position: relative;
    
}
}
@media screen and (max-width:1180px){
.card__overlay {
    position: absolute;
    
}
.number-image{
    position: relative; 
       width: 404px;
    height:304px;
}  
.contour {
    width:404px ;
}
.number_slider .slick-track {
    display: flex;
    flex-direction: row;
    gap: 27px;
   
}

}




.number-btn {
    transition:0.3s;
    border:1px solid #6F7F5D;
    height:47px;
    color:#6F7F5D;
    width:226px;
    display:flex;
   flex-direction:row;
   justify-content:center;
   align-items:center;
    font-family: 'Geologica-Light';
    font-size:21px;
 line-height:21px;
 text-decoration:none;
 cursor:pointer;
}
.number-btn:hover{
  background-color:#6F7F5D !important;  
      color: #F8ECD6 !important;
}
.link-btn{
      font-family: 'Geologica-Light';
    font-size:21px;
 line-height:29px;
 color:#fff;
 text-transform:uppercase;
 transition:0.8s;
 opacity:0;
}
   .card__overlay:hover{
       background: rgba(51,51,51,.4) ;
       transition:0.4s;
   }
   .card__overlay:hover .link-btn{
       transition:0.8s;
 opacity:1;
   }
.card__overlay {
                background: transparent;
                position: absolute;
                width: 100%;
                left: 0;
                top: 0;
                height: 100%;
                z-index: 1
            }

 .card__overlay.-dark {
                background: rgba(33,60,47,.7)
            }

            .contour {
                width: 374px;
                height: 274px;
                position: absolute;
                top: 0;
                padding: 15px
            }
            
            .contour-nomer {
                width: 750px;
                height: 538px;
                position: absolute;
                top: 0;
                padding: 15px
            }

            .contour__container {
                position: relative;
                display:flex;
                justify-content:center;
                align-items:center;
                width: 100%;
                height: 100%;
                overflow: hidden
            }

            .contour__line {
                display: inline-block;
                -webkit-transition: all .1s ease-in-out;
                transition: all .1s ease-in-out;
                position: absolute;
                background: #fff
            }

            .contour__line.-top {
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                top: 0;
                left: 0;
                width: 100%;
                height: 2px;
                -webkit-transform: translateX(-101%);
                transform: translateX(-101%)
            }

            .contour__line.-right {
                -webkit-transition-delay: .2s;
                transition-delay: .2s;
                right: 0;
                top: 0;
                height: 100%;
                width: 2px;
                -webkit-transform: translateY(-100%);
                transform: translateY(-100%)
            }

            .contour__line.-bottom {
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 2px;
                -webkit-transform: translateX(101%);
                transform: translateX(101%)
            }

            .contour__line.-left {
                left: 0;
                bottom: 0;
                height: 100%;
                width: 2px;
                -webkit-transform: translateY(101%);
                transform: translateY(101%)
            }

            .contour.-show-always .contour__line {
                -webkit-transition-delay: .1s;
                transition-delay: .1s
            }

            .contour.-show-always .contour__line.-top {
                -webkit-transition-delay: 0s;
                transition-delay: 0s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour.-show-always .contour__line.-right {
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            .contour.-show-always .contour__line.-bottom {
                -webkit-transition-delay: .2s;
                transition-delay: .2s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour.-show-always .contour__line.-left {
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
            
            
            
             .contour_news.-show-always .contour__line {
                -webkit-transition-delay: .1s;
                transition-delay: .1s
            }

            .contour_news.-show-always .contour__line.-top {
                -webkit-transition-delay: 0s;
                transition-delay: 0s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour_news.-show-always .contour__line.-right {
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            .contour_news.-show-always .contour__line.-bottom {
                -webkit-transition-delay: .2s;
                transition-delay: .2s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour_news.-show-always .contour__line.-left {
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
            
            
            
             .contour-nomer.-show-always .contour__line {
                -webkit-transition-delay: .1s;
                transition-delay: .1s
            }

           .contour-nomer.-show-always .contour__line.-top {
                -webkit-transition-delay: 0s;
                transition-delay: 0s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour-nomer.-show-always .contour__line.-right {
                -webkit-transition-delay: .1s;
                transition-delay: .1s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }

            .contour-nomer.-show-always .contour__line.-bottom {
                -webkit-transition-delay: .2s;
                transition-delay: .2s;
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

            .contour-nomer.-show-always .contour__line.-left {
                -webkit-transition-delay: .3s;
                transition-delay: .3s;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
            
            
            
                .card__image:hover .contour .contour__line.-top,.contour:hover .contour__line.-top {
                    -webkit-transition-delay: 0s;
                    transition-delay: 0s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .card__image:hover .contour .contour__line.-right,.contour:hover .contour__line.-right {
                    -webkit-transition-delay: .1s;
                    transition-delay: .1s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }

                .card__image:hover .contour .contour__line.-bottom,.contour:hover .contour__line.-bottom {
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .card__image:hover .contour .contour__line.-left,.contour:hover .contour__line.-left {
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }
                
                
                
                 .news-image:hover .contour_news .contour__line.-top,.contour:hover .contour__line.-top {
                    -webkit-transition-delay: 0s;
                    transition-delay: 0s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .news-image:hover .contour_news .contour__line.-right,.contour:hover .contour__line.-right {
                    -webkit-transition-delay: .1s;
                    transition-delay: .1s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }

                .news-image:hover .contour_news .contour__line.-bottom,.contour:hover .contour__line.-bottom {
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .news-image:hover .contour_news .contour__line.-left,.contour:hover .contour__line.-left {
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }
         
         
         
         .news-image-item:hover .contour_news .contour__line.-top,.contour:hover .contour__line.-top {
                    -webkit-transition-delay: 0s;
                    transition-delay: 0s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .news-image-item:hover .contour_news .contour__line.-right,.contour:hover .contour__line.-right {
                    -webkit-transition-delay: .1s;
                    transition-delay: .1s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }

                .news-image-item:hover .contour_news .contour__line.-bottom,.contour:hover .contour__line.-bottom {
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .news-image-item:hover .contour_news .contour__line.-left,.contour:hover .contour__line.-left {
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }
                
                
                
                
                
                
                
                
                .nomer-image:hover .contour-nomer .contour__line.-top,.contour-nomer:hover .contour__line.-top {
                    -webkit-transition-delay: 0s;
                    transition-delay: 0s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .nomer-image:hover .contour-nomer .contour__line.-right,.contour-nomer:hover .contour__line.-right {
                    -webkit-transition-delay: .1s;
                    transition-delay: .1s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }

                .nomer-image:hover .contour-nomer .contour__line.-bottom,.contour-nomer:hover .contour__line.-bottom {
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s;
                    -webkit-transform: translateX(0);
                    transform: translateX(0)
                }

                .nomer-image:hover .contour-nomer .contour__line.-left,.contour-nomer:hover .contour__line.-left {
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s;
                    -webkit-transform: translateY(0);
                    transform: translateY(0)
                }
         

     .arrows{
    width: 74px;
     height: 74px;
       Position:absolute;
border:2px solid #6F7F5D;
border-radius:50%;
display: flex;
    justify-content: center;
    align-items: center;
 Z-index:100;

cursor:pointer;

transition:0.3s;

         }
         .arrow-icon{
             content:'';
             background-image:url(/assets/templates/images/green-arrow.svg) ;
             background-size:cover;
             background-repeat:no-repeat;
             width:30px;
             height:30px;
         }
        .slick-prev.arrows.slick-arrow.left-arrow .arrow-icon {
    transform: rotate(-180deg);
}
         
         .arrows:hover .arrow-icon{
             background-image:url(/assets/templates/images/gold-arrow.svg);
             background-size:cover;
             background-repeat:no-repeat;
              width:30px;
             height:30px;
         }
           .arrows:hover {
         background:#6F7F5D;
         transition:0.3s;
           }
.slick-prev{
   left: -120px;
}
   
.slick-next{
   right: -120px;
}
.icon-number{
    display:none;
}
.number-title{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}
.number-title h2{
    font-family: 'Montserrat-Regular';
    font-size:60px;
    color:#6F7F5D;
    line-height:55px;
}  
 .number-container .numbers-mobile{
     display:none;
 }
 .app-ic:first-child img {
    width: 44px;
}
section.clear-fix .main-title {
    gap: 150px;
}


.container-news {
    padding: 90px 0px 0px 0px;

}

.ymaps-2-1-79-map{
    width:100% !important;
}
.ymaps-2-1-79-image {
    width:39.954280853271484px;
    height:36.18635177612305px;
   
    z-index:200;
}
#block-search{
    overflow:hidden;
}
.btn-main-all {
    display:none;
}
.slider .slick-track{
    height:834px;
}
header.other-page {
   height:283px;
}

.nomer-image {
    position: relative;
    width: 780px ;
    height: 568px;
}
.container.bread-con {
    margin: 50px 0px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.news-item {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    width:100%;
    gap:30px;
    
}

a.news-image-item img {
    width: 523px;
     height: 393px; 
}

.news-image-item {
    width: 523px;
    position:relative;
    height: 393px;
}
.news-item .contour_news{
    width: 493px ;
    height: 363px;
}
.news-item .news-content{
    display:flex;
    width:auto;
}

.news-main-image img {
    width: 524px;
}
.news-main-box {
    display:flex;
    width:1450px;
    flex-direction:row ;
    gap:30px;
    padding-bottom:90px;
}
.news-main-content{
    font-size:16px;
    font-family:'Montserrat-Regular';
}
.burger-open {
    background-image: url(/assets/templates/images/burger-desc.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 39px;
    height: 24.5px;
}


.main_menu a:hover{
    transition:0.3s;
    color:#F8ECD680;
}

.nomer-cart .number-icons{
    display: flex;
    flex-direction: row;
         width: 429px;
    justify-content: space-between;
}
.room-info .number-icons  {
    display: flex;
    flex-direction: row;
         width: 377px;
    justify-content: space-between;
}
.number-icons .app-ic {
display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    font-size: 21px;

    font-family: 'Montserrat-Regular';
    color: #58462A;
}
.number-icons .app-ic img {
    max-width:42px;
    max-height:42px;
}
.number-desc {
    font-size: 21px;
    font-family: 'Montserrat-Regular';
    line-height: 38px;
    color: #58462A;
        margin: 50px 0px;
        text-align: justify;
}
.number-desc p{
    font-size: 21px;
    line-height: 38px;
    color: #58462A;
        text-align: justify;
}
.nomer-desc p{
    font-size: 21px;
    line-height: 38px;
    color: #58462A;
         text-align: justify;
}


.number-price {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 28px;
    font-family: 'Montserrat-Regular';
    color: #6F7F5D;
}
.nomer-title {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.btn-group {
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: space-between;
    /* gap: 20px; */
    width: 619px;
}

.head-image {
    width: 100%;
    overflow: hidden;
}

.head-image img {
    
    object-fit: cover;
}

.gallery-image{
    width:1204px;
    max-height:580px;
    padding: 0px 0px 20px 0px
}
.nomer_slider.slick-initialized.slick-slider {
    padding: 0px 100px;
}
.gallery-image img {
    display: block;
    height: 580px;
    width: 100%;
    object-fit: cover;
}
.arrows-number{
     top: 20%
}


.arrows-nomer{
    top: 43%;
}
.room-slid-bottom .slick-track{
  
    display:flex;
    flex-direction:row;
    justify-content:space-between;
}
.room-slid-bottom .slick-slide{
    cursor:pointer;
}
.room-slid-bottom .slick-current img {
    filter:grayscale(1) !important;
}
.mobile-none{
   display:none; 
}

.breadcrumbs-title h3{
        font-family: 'Montserrat-Regular';
    font-size: 50px;
    color: #6F7F5D;
    line-height: 48px;
}
.breadcrumbs-title{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.number-list-description{
    margin-bottom:100px;
}
.number-things {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 40px 0px 80px 0px;
}

.number-things h3 {
    font-size: 32px;
    line-height: 28px;
    font-family: 'Montserrat-Regular';
    color: #6F7F5D;
}
.number-things ul {
    list-style: none;
    font-size: 21px;
    font-family: 'Montserrat-Regular';
    line-height: 38px;
    color: #58462A;
}
.separ-mob{
    display:none;
}

.apc-item{
    display: flex;
    flex-direction: column;
    gap:15px;
}
.room-info {
    display: flex;
    flex-direction: row;
    gap: 55px;
    align-items:center;
    margin: -20px 0px 50px;
}
.nomer-price {

    font-size: 32px;
    line-height: 28px;
    font-family: 'Montserrat-Regular';
    color: #6F7F5D;

}

.intresting-block.container {
    margin: 100px 0px 150px 0px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.arrows-nomer.slick-prev {
    left: 5px;
}
.arrows-nomer.slick-next {
    right: 5px;
}

.nomer_mobile_btn{
    display:none;
}

.nomer_slider_down ul.slick-dots li button {
    border: 0;
    outline: none;
    text-indent: -20000px;
    display: block;
    width: 150px;
    height: 4px;
    background: #6F7F5D45;
    cursor: pointer;
    position: relative;
    font-size: 0;
    margin-left: 0px;
    transition: .4s;
}
.nomer_slider_down .slick-dots {
    bottom: -50px;
}
.nomer_slider_down ul.slick-dots {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 99;
}
.nomer_slider_down ul.slick-dots li.slick-active button,.news_slider ul.slick-dots li:hover button {
    background: #6F7F5D;
}

.nomer_slider_down .slick-track {
    display: flex;
    flex-direction: row;
    gap: 120px;
}


/*DESCTOP*/
@media screen and (max-width:1520px){
.main-title, .number-title{
    padding:0px 15px;
    
}
.container {
    width: 95%;
    padding: 0px 15px;
    
}
.number_slider .slick-list{
 
    margin: 0px 76px !important;
}
.number_slider .slick-track {
    display: flex;
    flex-direction: row;
    gap: 27px;
}
.slick-next, .slick-prev {
    right: -19px;
}
.slick-prev {
  left: -19px; 
}
.disclaimer .container .flex .copyright {
   
    width: 100%;
}
.container-news .slider_block {
    padding: 0px 15px;
    margin:0px 25px;
   
}
.news_slider .slick-track{
    gap:54px;
}
.news-block {
    width:360px;
}
#block-search img {
    width: 100%;
}
.container-news{
    margin:90px 0px 0px 0px;
    overflow:hidden;
}
.contour_news {
    width: 330px;
    
}
header.home-page {
    width: 100%;
    overflow: hidden;
    height: 720px;
}
.slider .slick-track {
    height: 720px;
}
.about-box {
   
    gap: 20px;
}
.slider__nav-item {
    padding-right:90px;
        left: 30px;
}
.nomer-content-down{
    width:100%;
    
}
.nomer-content-down .btn-group{
        width:100%;
}

}
@media screen and (max-width:1366px){
    .slider_block_sale{
       margin-left: 0px;  
    }
.nomer-cart{
    flex-direction:column;
}
.number-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    
}
.slider_reserve .slick-dots {
    bottom: -172px;
}
.gallery-image {
    width: 100vw;
    max-height: 580px;
    padding: 0px 0px 20px;
}
.nomer_slider {
    padding: 0px 50px;
}
.about-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.about-box {
    display: flex;
    margin: 90px 0px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}
.reserve-container{
    position:relative;
    gap:29px;
    flex-direction:column; 
    justify-content:space-between;
    width: 469px;
    height: 475px;
        padding:30px;
    margin:42px 0px;
    background:#F8ECD6;
} 
.clear-fix .main-title {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    gap: 20px !important;
 
}
.about-content {
    width: 100%;
}
.about-text {
    width: 100%;
}
.reserve {
    background-size: cover;
    width: 100%;
    height: 700px;
    margin: 90px 0px 0px 0px;
}
.sale-main-image{
    object-fit:cover;
    
    filter: brightness(0.7);
    position:absolute;
   width:100%;
     height:700px; 
}
.slider_block_sale {
    height: 106px;
    width: 394px;
}
.reserve .slick-slider {
    height: 700px;
}
.slider_reserve .slick-list{
    height: auto;
}
.footer-map {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: 0px !important;
}
.disclaimer .container {
    display: flex;
    width: 100%;
    flex-direction: column !important;
    padding: 0px 30px;
    gap: 60px;
}
.disclaimer {
    background: #6F7F5D;
    height: auto;
}


}

@media screen and (max-width:1180px){
    .contact-header {
    display:none;
}
.clear-fix .container {
    height: 200px;
    
}
.container-icons {
    flex-wrap: wrap;
}

.logotip {
    width: 200px;
    height: auto;
    margin-bottom: -70px;
    transition: 0.4s;
}
.main-title{
    flex-direction:column;
    gap:40px;
}
.number-title{
      flex-direction:column;
        gap:40px;
}
.slider_reserve .slick-dots {
    bottom: -172px;
}
}
.nomers-mobile{
    display:none;
}

.number-content-down {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.nomer-mobile-line {
    display: flex;
    align-self: center;
    border-bottom: 1px solid #6F7F5D;
    width: 311px;
        margin: 5px 0px;
}
.nomer-main-line {
    display: none;
}





/*MOBILE*/






@media screen and (max-width:480px){
    .flex-main {
    display: flex;
    justify-content: center;
    padding: 25px;
}
    .nomer-main-line {
    display: flex;
    align-self: center;
    border-bottom: 1px solid #6F7F5D;
    width: 311px;
        margin: 5px 0px;
}
    .number-list{
           display:none !important;
    }
    .nomers-mobile{
    display:flex !important;
        flex-direction: column;
}

    .intresting-block.container {
    margin: 0px !important;
    display: flex;
    gap:25px !important;
        
    }
    .nomer_slider {
    padding: 0px !important;
}
    .room-info {
   
    margin: 0px 0px 20px !important;
}
    .nomer_mobile_btn {
    display: flex !important;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    margin-top: 30px;
}
.nomer_mobile_btn .nomer-price{
    font-size:23px;
    line-height:28px;
}
    .arrows-nomer {
        top: 77%;
        border: 2px solid #F7ECD6 ;
        width:46.3px !important;
        height:46.3px !important;
    }
    .arrows-nomer .arrow-icon {
        background-image:url(/assets/templates/images/gold-little.svg);
        width:17.82px !important;
        height:17.82px !important;
    }
        
    
    .arrows-nomer:hover {
        border: 2px solid #6F7F5D ;
        background:#6F7F5D;
        width:46.3px !important;
        height:46.3px !important;
    }
    
    .arrows-nomer.slick-prev {
    left: 5px;
}
    .arrows-nomer.slick-next {
    right: 0px;
    left: 58px;
}
    .gallery-image {
     width: 100vw;
    max-height: 238px;
        padding: 0px;
    }
    .gallery-image img{
     height: 238px;
    }
    .slider_block_nomer {
    padding: 0px 15px;
}
    .room-slid-bottom{
     display:none !important;
    }
    
    .room-info {
    width: 100%;
        
    }
    
    .room-info .number-icons {
    display: flex;
    flex-direction: row;
    width: 100% !important;
        
    }
    .nomer-price-datail{
           display:none;
    }
    .btn-reserve-nomer{
        display:none;
    }
    .contour_news{
     display:none;   
    }
    .room-inside-bron {
    /* text-align: center; */
    display: flex;
    flex-direction: row;
    justify-content: center;
}
    .slider_down_nomer{
        display:none;
    }
    
    .slider_block_sale {
    height: 42px;
    width: 200px;
}
    
    .sale-main-image {
    object-fit: cover;
    filter: brightness(0.7);
    position: absolute;
    width: 100%;
    height: 427px;
}
    .reserve-container{
    position:relative;
    gap:29px;
    flex-direction:column; 
    justify-content:space-between;
    width:218px;
    height:261px;
        padding:30px;
    margin:42px 0px;
    background:#F8ECD6;
} 
    .container{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .separ-mob{
    display:flex;
}
.apc-item{
    display: flex;
    gap:15px;
}
.apc-content ul {
    font-size:16px;
    line-height:28px;
}
.apc-content ul li {
    white-space: nowrap;
    display:flex;
}
.apc-content ul li:before {
    content: "";
    display: flex;
    border-bottom: 1px solid #58462A;
    width: 15px;
    position: relative;
    top: -13px;
    margin-right: 13px;
}
    
.number-things {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
        gap: 20px;
        margin: 0px 0px 20px 0px !important;
        padding: 0px 15px;
        
} 
.number-things h3 {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat-Regular';
    color: #6F7F5D;
    display: flex;
    flex-direction: row;
}


    .number-list {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 0px 0px 50px 0px;
}
    .number-list-description {
    margin-bottom: 50px;
}
    .rent-btn{
    align-self: center;
    font-size: 16px;
    line-height: 16px;
    width: 178px;
    text-decoration: none;
    height: 41px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    }
    .contour-nomer {
    width: 93% !important;
    max-width: 480px;
    height: 208px !important;
}
    
    .nomer-title {
    gap: 30px;
}

.number-price {
    margin-bottom: 30px;
    font-size: 16px;
    width: auto;
    text-align: center;
    color: #6F7F5D;
}
    .number-icons .app-ic {
    font-size: 18px;
    }
    .number-desc {
    font-size: 16px;
    line-height: 28px;
    color: #58462A;
    width: auto;
    padding: 0px 15px;
    text-align: justify;
    overflow: hidden;
    margin:0px !important;
}
    .number-desc p {
       font-size: 16px;
    line-height: 28px; 
    font-family: 'Montserrat-Regular';
    }
    .number-icons {
    display: flex;
    flex-direction: row;
    width: auto !important;
    padding: 0px 15px;
    justify-content: space-between;
}
    .mobile-none{
        display:flex;
    }
    .breadcrumbs-title h3{
        font-family: 'Montserrat-Regular';
    font-size: 23px;
    color: #6F7F5D;
    line-height: 23px;
}
.breadcrumbs-title{
    align-self: center;
}
    .main-title.box-title.mobile-none {
    display: flex;
    flex-direction: row;
    padding: 15px;
    background: #6F7F5D;
}
    .nomer-title h4{
        font-size:18px;
        line-height:28px;
    }
   .box-title h2 {
    color: #F8ECD6 !important;
    font-family: 'Montserrat-Regular';
    font-size: 16px !important;
    line-height: 16px !important;
}
.box-title{
        background: #6F7F5D;
    flex-direction: row !important;
    padding: 15px;
        display: flex;
    justify-content: space-between;
    align-items: center;
}

.head-image img {
    width: 100%;
    height: 135px;
    object-fit: cover;
}

.breadcrumb a{
    font-size:10px;
}
.breadcrumb{
    font-size:10px;
     margin-left: 15px;
}
    
    .nomer-image {
    position: relative;
    width: 100%;
    height: 238px;
}
    .nomer-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
   width: 100%;
    justify-content: space-between;
}
    .nomer-cart {
        overflow:hidden;
    }
    
    
    .burger-open {
    background-image: url(/assets/templates/images/burger-mobile.svg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27.91020393371582px;
    height: 14.976326942443848px;
}
    .news-main-image img {
    width: 100%;
}
.news-main-box {
       display: flex;
    width: auto;
    flex-direction: column !important;
    padding: 0px 15px 60px 15px;
}
    .number-container .number-title {
   background:#6F7F5D;
   flex-direction:row !important;
   padding:15px;
   margin-bottom:20px !important;
}
.icon-number{
    display:flex !important;
    width:34.43px;
    height:23.81px;
}
 .number-container .number-title h2{
     color:#F8ECD6;
     font-size:16px !important;
     line-height:16px !important;
 }
 .main-con {
    margin: -2px 0px 0px 0px !important;
}
 .number-container .numbers-mobile{
     display:flex !important;
     flex-direction: column;
         margin-bottom: 0px;
 }
 section.number-section .numbers-mobile {
    margin-bottom: 50px;
}

.slider_block_sale .slick-initialized .slick-slide {
    display: block;
    width: 480px;
    width: 199px !important;
    max-height:50px;
       
}
.reserve-container .btn-main:hover{
    color:#6F7F5D !important;
}
.slider_reserve{
     height:42px;
     width: 200px;
}
.reserve .slick-slider {
    height: auto !important;
}
.number-group {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-bottom: 50px;
}
 .number-container .slider_block{
     display:none !important;
 }
 .number-cart-mobile{
     display:flex;
     flex-direction:column;
 }
 .number-image-mobile img{
     width:100%;
     height:238px;
     filter: brightness(0.6);
 }
  .number-content-mobile h4, .number-content-mobile p{
      font-family: 'Montserrat-Regular';
      font-size:18px;
      line-height:24.57px;
       color:#F8ECD6;
  }
  .number-content-mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    position:relative;
    z-index:2;
        margin-top: -95px;
}
.number-btn-mobile{
    width:178px;
    height:41px;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    background:#6F7F5D;
    border:1px solid #6F7F5D;
    color:#F8ECD6;
      font-family: 'Geologica-Light';
    font-size:16px;
      line-height:16px;
      transition:0.3s;
      text-decoration:none;
}
.number-btn-mobile:hover{
    background:#fff !important;
      color:#6F7F5D !important;
      transition:0.3s;
}
.number-btn:hover{
    color:#F8ECD6 !important;
    background:#6F7F5D !important;
}
.number-btn{
            align-self: center;
    font-size:16px;
      line-height:16px;
      width:178px;
      text-decoration:none;
    height:41px;
    padding:0px;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
}
.app-ic img {
    max-height: 28px !important;
    max-width: 30px !important;
}
.clear-fix .container{
    height:auto !important;
        padding: 40px 0px 30px 0px;
}
.clear-fix .main-title{
    flex-direction: column !important;
    gap:25px !important;
}
.container-icons {
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:30px;
}
.app-ic:first-child img {
    width: 28px;
}
.app-ic:nth-child(2) {
     grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
    
}
.container-icons  .app-ic {
       flex-direction: column !important;
        font-size:16px !important;
        line-height:16px;
        text-align:center;
}
    .about-box {
    display: flex;
    flex-direction: column !important;
    margin:50px 0px !important;
        gap: 30px;
}
.about-image img {
    width: 100%;
    height: 248px;
    object-fit: cover;
}
.about-image {
    padding:0px 15px;
}
.about-title{
    text-align:center;
    gap:0px !important;
}
.about-title p {
    font-size:16px !important;
    line-height:16px;
}
.about-content {
    width: auto;
    padding: 0px 15px;
}
.about-text{
    width: auto;
    font-size:16px;
    line-height:28px;
    text-align: justify;
}
.about-btn {
    width: 180px;
    height: 43px;
    padding: 0px !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-self: center;
    color: #fff;
    font-size: 16px;
}


.reserve {

    width: 100%;
    height: 427px;
    margin: 50px 0px;
}
.sale-anime {
    width: 85px;
    height: 114px;
}
 .reserve-image {
    position: absolute;
    width: 79px;
    top: -30px;
    left: 211px;
}
.slider_reserve .gallery__image {
    height: 431px !important ;
    width: 480px !important;
}
.reserve-container .btn-main {
    width: 180px !important;
    height: 43px !important;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center; 
    color:#fff !important;
    font-size:16px !important;
    
}
.slider_reserve ul.slick-dots li button{
     height: 4px;
    width:61.6px;
}
.slider_reserve .slick-dots {
    bottom: -129px !important;
}
.news_slider .slick-current{
    width: 100vw ;
}
.news-image {
    padding: 0px 15px;
}
.news_slider .slick-current .news-image img{
    width: 100%;
    height: 283px !important;
     transition:0.4s;
}
.news-block{
    align-items:center !important;
    min-height:548px !important;
}
span.news-date{
    display:none;
}
.news-title {
    font-family: 'Montserrat-Regular';
    font-size: 20px !important;
    text-transform: none !important;
    text-align: center  !important;
    color: #6F7F5D;
    line-height: 28px;
    width: 200px !important;
    min-height: 56px;
}
.news-content{
    font-size:16px;
    line-height:31px;
}

.news_slider .slick-current .news-content {
    padding: 0px 15px !important;
    text-align: center;
}
.news-btn{
    width:178px;
    font-size:16px;
}
.container-news {
    padding: 0px 0px 0px 0px !important;
    margin:0px !important;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.disclaimer .container .flex .copyright{
    width:auto !important;
}
.footer-map{
    margin:0px;
}
.contacts-footer {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}
.contact-items{
    height:127px !important;
}
.contact-item{
    align-items:center;
}
.contact-item p{
    display:none;
}

.contacts-footer .main_menu a {
    font-family: 'Montserrat-Regular';
    text-decoration: none;
    color: #F8ECD6;
    font-size: 16px !important;
    line-height: 16.48px;
}

.contacts-footer .main_menu {
    
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
           gap: 0px 28px;
    justify-content: center;
    height: 57px;
}
.ymaps-2-1-79-map{
  height:188px !important;  
}
.ymaps-2-1-79-image img{
    width:30.58px !important;
    height:28.65px !important;
   
    z-index:200;
}
.copyright span {
    text-align: center;
}
.kitin {
    text-align: center;
}
  .disclaimer .container{
        width:100%;
        flex-direction:column;
        gap:30px !important;
    }
      .disclaimer .container .flex .copyright{
          flex-direction:column !important;
          min-height:80px; 
          
    }
    .disclaimer {
height:auto !important;
}
.disclaimer .container .flex {
    padding:30px 15px !important;
        width: auto !important;
}
.title-mob{
    display:none;
}
.slider__nav-item:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 400px;
    height: 6px;
    margin: -4px 0 0 0;
 
}
 .slider__nav-item{
         padding-right: 40px;
          padding-top: 4px;
         left:0px !important;
    }
    .slider .slick-dots {
   
    bottom:80px;
    gap:12px;
}
 .slider .slick-track{
     height:100%;
 }
.slick-dots {
    
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: right;
    overflow: hidden;
    position: absolute;
    bottom: 100px;
    z-index: 100;
    right: 0;
    left: 0;
}


            .header__menu li a{
                font-size:16px;
            }
            .contact-item-header p{
    font-family: 'Montserrat-ExtraLight';
    color: #F8ECD6 ;
    font-size:16px;
    line-height:22.8px;
}
.contact-item-header span{
    font-family: 'Montserrat-Regular';
    color: #F8ECD6 ;
    font-size:16px;
    line-height:36.48px;
}
.contact-item-header a {
    font-family: 'Montserrat-Regular';
    text-decoration:none;
    color: #F8ECD6 ;
    font-size:16px;
    line-height:36.48px;
}
 .logotip{
       width:152px;
       height:70px;
       margin-bottom: -63px;
           margin-right: 23px;
   }
   .logotip-modal{
       width:179px;
       height:82px;
      
   }
   .burger-open svg {
    width: 27.91px;
    height: 14.98px;
}

    #page-header .container {
    display: flex;
    justify-content: space-between;
height:48px;
width:93% !important;
}
.btn-main-all {
    margin:20px 0px 60px 0px;
    background: #6F7F5D;
    color: #fff;
    font-family: 'Geologica-Light';
    width:178px;
    border:1px solid #6F7F5D;
    height:46px;
    font-size:16px;
 line-height:16px;
 display:flex !important;
flex-direction:row;
justify-content:center;
align-items:center;
 cursor:pointer;
 text-decoration:none;
 transition:0.3s;
}
.btn-main-all:hover{
     color:#6F7F5D !important;
     background: transparent;
     transition:0.3s;
}
.news_slider .slick-dots {
   bottom: 27px !important;
}

.header__menuMob_topLine {
    right: 30px !important;
    position: absolute;
    top: 15px !important;
}
#hiddenMenu .container{
    padding:70px 30px 30px 30px;
}
.nomer-cart{
    flex-direction:column !important;
        width: 100%;
}
   
    .btn-group {
    display: flex;
    align-items:center;
    flex-direction: column-reverse;
    gap: 15px; 

}
.nomer-cart img{
    width:100% !important ;
    height:100%;
    object-fit:cover;
}
.nomer-cart h4 {
    text-align:center;
}
.nomer-content{
    align-items:center;
}
header.other-page {
    height: 135px;
    overflow:hidden;
}
.container.bread-con {
margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 480px;
       width: 100%;
   padding: 40px 15px 30px 15px 
}





}
.ymaps-2-1-79-map ymaps, .ymaps-2-1-79-map ymaps:after, .ymaps-2-1-79-map ymaps:before {
    box-sizing: content-box;
    background: #F8ECD68D;
}

 .ymaps-layers-pane {
        filter: grayscale(1);
        -ms-filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
 
    }
 [class*="ymaps-2"][class*="-ground-pane"] {

        filter: grayscale(1);
        -ms-filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
    }