/* Large Devices, Wide Screens */
@media only screen and (max-width: 1900px) {}
@media only screen and (max-width: 1850px) {
}
@media only screen and (max-width: 1800px) {

}
@media only screen and (max-width: 1750px) {

}
@media only screen and (max-width: 1700px) {
.logo .main{height: 44px; }
.logo .slogan{letter-spacing: 0;}
.logo .text {height: 22px;}
.header_contact .sign .btn{padding: 0px 15px;}
.main_menu .megamenu>li>*.dropdown-toggle {padding-right: 20px;}
.hover_more_phone{right: 20px;}
.sub_menu_header_menu_wrap a{font-size: 15px;}

}

@media only screen and (max-width: 1680px) {
.location-image .info_type.obj1{}
.location-image .info_type.obj2{
            width: 110px;
        height: 40px;
}
.location-image .info_type.obj3{}
.location-image .info_type.obj4{}
}
@media only screen and (max-width: 1650px) {
.main_menu .megamenu>li {margin-right: 5px;}
.main_menu .megamenu>li > a, .main_menu .megamenu>li > .separator{padding: 0px 12px;}
.korpus_module .short_text .img img {height: 24px;}
.korpus_module .short_text .img{width: 50px; height: 50px; line-height: 50px;}
.korpus_module .category_item .h3 {font-size: 26px; margin-bottom: 15px;}
.korpus_module .short_text {margin-top: 15px; margin-bottom: 25px;}
.location-image .info_type.obj1 .svg{height: 68px;}
.location-image .info_type.obj2 .svg{height: 53px;}
.location-image .info_type.obj3 .svg{height: 65px;}
.location-image .info_type.obj4 .svg{height: 26px;}

}
@media only screen and (max-width: 1600px) {
.locations-info h3 {font-size: 20px;}
.location-item .box{font-size: 15px;}
.room_full_page .main_info {
        -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.room_full_page .additional_info {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.room_item_wrapper .room_name{padding: 20px;font-size: 18px;}
}
@media only screen and (max-width: 1570px) {
    .header-wrapper .btn-fint svg{display: none;}

}

@media only screen and (max-width: 1550px) {
.location-image .info_type.obj1 .svg{height: 65px;}
.location-image .info_type.obj2 .svg{height: 51px;}
.location-image .info_type.obj3 .svg{height: 63px;}
.location-image .info_type.obj2 {}
.location-image .info_type.obj4 {right: 4.6%;bottom: 62.5%;}
}
@media only screen and (max-width: 1520px) {
.main_menu .megamenu>li > a, .main_menu .megamenu>li > .separator{padding: 0px 10px;}
.header_contact .main-pnone-wrapper .t_link{font-size: 17px;}
.header_contact .main-pnone-wrapper a.m_link{display: none;}
.location-image .info_type.obj1 .svg{height: 65px;}
.location-image .info_type.obj2 .svg{}
.location-image .info_type.obj3 .svg{height: 60px;}
.location-image .info_type.obj1 {top: 31.5%;left: 10%;}
.location-image .info_type.obj2 {}
.location-image .info_type.obj4 {right: 4.6%;bottom: 62.5%;}
}

@media only screen and (max-width: 1500px) {
   .location-image .info_type.obj1 .svg {height: 61px;}
/*.location-image .info_type.obj1 {top: 30.8%; left: 10.3%;} */
.location-image .info_type.obj2 .svg {   }
.location-image .info_type.obj2{   }
.location-image .info_type.obj3 .svg {height: 61px;}
.location-image .info_type.obj3{left: 53.4%;}
.location-image .info_type.obj4 .svg {height: 24px;}
.location-image .info_type.obj4 {right: 4.4%;bottom: 63%;}
}
@media only screen and (max-width: 1480px) {
    .location-image .info_type.obj3{top: 18.7%;}
    .location-image .info_type.obj3 .svg {height: 58px;}
    .location-image .info_type.obj2 {}
    .location-image .info_type.obj4 {bottom: 64%;}
}

@media only screen and (max-width: 1460px) {
.logo .main{margin-right: 5px;}
.header_contact .main-pnone-wrapper .t_link{font-size: 16px;}
/*.location-image .info_type.obj1 {top: 28.8%;}*/
   .location-image .info_type.obj3{    top: 16.7%;}
    .location-image .info_type.obj3 .svg {height: 58px;}
    .location-image .info_type.obj2 {   }
.location-image .info_type.obj4{bottom: 64%;}
    .location-image .info_type.obj4 {    bottom: 67%;}
}

@media only screen and (max-width: 1440px) {}
@media only screen and (max-width: 1420px) {
/*.location-image .info_type.obj1 {top: 27.8%;}*/
     .main_menu .megamenu>li > a, .main_menu .megamenu>li > .separator {font-size: 15px;}
}

@media only screen and (max-width: 1380px) {
.location-image .info_type.obj2 .svg {height: 45px;}
    .location-image .info_type.obj2 {}
    .location-image .info_type.obj3 .svg {height: 54px;}
/*.location-image .info_type.obj1 {top: 27.3%;left: 10.6%;}*/
    .location-image .info_type.obj1 .svg {height: 56px;}
    .location-image .info_type.obj4 .svg {height: 21px;}
    .location-image .info_type.obj4 {bottom: 68%;}
}
@media only screen and (max-width: 1350px) {
/*.location-image .info_type.obj1 {top: 26.5%;}*/
/*.location-image .info_type.obj2 {top: 24.3%;}*/
.location-image .info_type.obj3 {top: 15.7%;}
.location-image .info_type.obj4 {bottom: 69%;}
    .header_contact .main-pnone-wrapper .t_link{display: none;}
    .header_contact .mobile_t_link{display: block;}
}
@media only screen and (max-width: 1330px) {
/*.location-image .info_type.obj1 {top: 25.5%;}
.location-image .info_type.obj2 {top: 23.3%;}*/
.location-image .info_type.obj4 {bottom: 71%;}
.location-image .info_type.obj3 {top: 14.7%;}
}
@media only screen and (max-width: 1310px) {
/*    .location-image .info_type.obj1 {top: 23.5%;}
    .location-image .info_type.obj2 {top: 21.3%;}*/
    .location-image .info_type.obj2 .svg {height: 41px;}
    .location-image .info_type.obj4 {bottom: 73%;}
    .location-image .info_type.obj4 .svg {height: 20px;}
    .location-image .info_type.obj3 {top: 13.4%;}
}
@media only screen and (max-width: 1250px) {
/*.location-image .info_type.obj1 {top: 22.5%;}
.location-image .info_type.obj4 {bottom: 74%;}
.location-image .info_type.obj2 {top: 20.7%;}*/
}
@media only screen and (max-width: 1220px) {

}
@media only screen and (max-width: 1200px) {
}
/* 2k-5k Devices */
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 5120px) {

} 
@media only screen and (max-width: 1250px) {

}

@media only screen and (max-width: 1199px) {
.text-bl-index.b1 .img{display: none;}
.last_reviews .review_item{flex: 0 0 50%; max-width: 50%; margin-bottom: 20px;}
.item_news .wrapper_image {height: 180px;}
.text-bl-index.b1 .hidden_image{display: block;}
.text-bl-index.b1 .col-sm-6:first-child{flex:0 0 100%; max-width: 100%;}
header{padding: 10px 0px;}
.megamenu, .header_contact .mobile_t_link, .location-item .counter{display: none;}
.mobile_menu_btn{display: flex;}
.header_contact .main-pnone-wrapper .t_link, .header_contact .main-pnone-wrapper a.m_link{display: block;}
.header_contact .main-pnone-wrapper .t_link{font-size: 17px;}
.promo-container .h2{font-size: 5vh;}
.index .booking_form .litepms-date .form-control{max-width: 140px;}
.index .booking_form{padding: 30px;}
.index .booking_form .caption_block{display: none !important;}
.header_contact .sign .btn svg{display: block;}
.header_contact .sign .btn{padding: 0px 25px;}
.location-image, .locations-info{flex: 0 0 100%;max-width: 100%;}
.locations-info h3>* {display: inline-block;}
.locations-info h3>*:first-child{padding-right: 5px;}
.locations-info .text_{display: none;}
.location-image{margin-bottom: 20px;}
.locations{
margin-top: 15px;
display: -ms-flex;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-justify-content: center;
-webkit-justify-content: center;
justify-content: center;}
 .location-item{max-width: 25%;padding: 0px 15px;}
 .location-item .box{padding: 15px 10px;}
 .location-item .counter{position: relative; top:inherit; right: inherit;}
 .location-item .counter svg{height: 38px;}
 .location-module>.row{position: relative;}
 .locations-info{position: absolute;bottom: 30px; }
 .location-item .title{line-height: 1em; font-size: 14px;}
 .locations-info h3 {text-align: center;color: #fff;text-shadow: 0px 0px 10px rgb(0 0 0 / 50%);}
.location-item .box::after{border-width: 0px 8px 8px 8px;border-color: transparent transparent #fb686c transparent;left: 8px;top: -12px;}
.location-item .box{border-top: 5px  solid #fb686c; border-left:0;}
.location-item.obj2 .box:after {border-color: transparent transparent #54ca57  transparent;}
.location-item.obj3 .box:after {border-color: transparent  transparent #5a3ed3 transparent;}
.location-item.obj4 .box:after {border-color: transparent  transparent #ff9813 transparent;}
.location-image .info_type.obj1 .svg , .location-image .info_type.obj3 .svg{height: 53px;}
.location-image .info_type.obj1 {top: 138px; left: 102px;}
.location-image .info_type.obj2 .svg {height: 43px;}
/*.location-image .info_type.obj2 {left: 524px; top: 127px;}*/
.location-image .info_type.obj3 {top: 81px;left: 511px;}
.location-image .info_type.obj4 .svg {height: 20px;}
.location-image .info_type.obj4 {right: 46px;bottom: 264px;}
.korpus_module .category_item .text-wrapper{flex: 0 0 65%;max-width: 65%;padding-right: 15px; padding-left: 15px;}
.korpus_module .category_item .image-wrapper {flex: 0 0 35%;max-width: 35%;clip-path: inherit !important;padding-left: 15px;padding-right: 15px;}
.korpus_module .category_item {align-items: start !important;margin-bottom: 30px;margin-right: -15px;margin-left: -15px;}
.korpus_module .category_item .image-wrapper .image{margin-bottom: 15px;}
.korpus_module .category_item .image-wrapper .image img{height: 320px; object-fit: cover;}
.korpus_module .category_item .btn {padding-left: 15px;padding-right: 15px;font-size: 14px;margin-bottom: 10px;line-height: 42px;}
.korpus_module .category_item .text-wrapper .btn-wrapper{}
.fint.h1 {font-size: 26px;}
.korpus_module{width: 100%;    padding-right: 15px;    padding-left: 15px;    margin-right: auto;    margin-left: auto;    max-width: 960px;}
.korpus_module .short_text .img{margin-right: 5px; width: 40px;height: 40px; line-height: 40px;}
.korpus_module .short_text .img img {height: 18px;}
.korpus_module .category_item .h3 {font-size: 24px;}
.korpus_module .btn img {height: 24px;}
.room_item_wrapper .wrapper_room_text{flex-wrap: wrap; padding-top: 0;}
.room_item_wrapper .wrapper_room_text .price{padding-top: 10px;}
.room_item{height: 290px;}
.room_item_wrapper{flex: 0 0 50%; max-width: 50%;}

}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
.logo .main {height: 38px;}
.logo .text {height: 20px;}
.logo .slogan {font-size: 10px;}
.mobile_menu_btn, .header_contact .sign .btn{padding: 0px 15px;}
.header_contact .sign .btn svg{display: none;}
.side-nav{left: -40%; width: 40%;}
.promo-container .h2 {font-size: 3.5vh;}
.promo-container p{font-size: 2vh;}
.promo-wrapper-video {height: 50vh;}
.index .booking_form .date_wrapper .form-control{max-width: 140px;}
.location-image .info_type.obj1 {top: 103px; left: 78px;}
.location-image .info_type.obj1 .svg {height: 40px;}
/*.location-image .info_type.obj2{left: 392px;top: 94px;}*/
.location-image .info_type.obj2 {width: 70px;height: 23px;}
.location-image .info_type.obj2 .svg {height: 32px;}
.location-image .info_type.obj3 {top: 60px;left: 383px;}
.location-image .info_type.obj3 .svg{height: 39px;}
.location-image .info_type.obj4 {right: 37px;bottom: 199px;}
.location-image .info_type.obj4 .svg {height: 15px;}
.location-item .svg{display: none;}
.promo-container .inner{padding-top: 6vh;}
.header_contact .sign .btn, .mobile_menu_btn{height:46px;       line-height: 46px;}
.tippy-box img{max-height: 140px;}
.text-bl-index.b1 .hidden_image{display: none;}
.text-bl-index.b1 .img {display: block;flex: 0 0 100%;max-width: 100%;}
.korpus_module{max-width: 720px;}
.last_news .col-sm-3{flex:0 0 50%; max-width: 50%; margin-bottom: 25px;}
.footer-contact{display: none;}
.footer-maps{flex:0 0 100%; max-width: 100%;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
.index .booking_form { padding: 15px;  }
    .promo-container .inner .btn:not(:last-child){margin-bottom: 15px;}
.location-container, .header_contact .col-auto.sign{display: none;}
.side-nav {left: -100%;width: 100%;}
.last_reviews .review_item {flex: 0 0 100%;max-width: 100%;}
.index .booking_form_wrapper {position: relative; bottom: 0px;}
header{padding: 30px 0px;}
.mobile_menu_btn{padding: 0px 25px;}
.header-wrapper{-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.is-sticky .header-wrapper{flex-wrap: nowrap; flex-direction: inherit; justify-content: center !important;}
.is-sticky .logo .logo_text{display: none;}
.is-sticky .main-pnone-wrapper{display: none !important;}
.header-wrapper>*:not(.header-wrapper>*:last-child){margin-bottom: 15px;}
.is-sticky .header_contact .mobile_t_link{display: block;}
.is-sticky .header-wrapper>*:not(.header-wrapper>*:last-child) {margin-bottom: 0px;}
.is-sticky header{padding-bottom: 15px; padding-top: 15px;}
.promo-wrapper-video {height: auto; margin-bottom: 30px;}
.bg-video__media{display: none;}
.is-sticky #sticky-sticky-wrapper{height: 76px !important;}
#sticky-sticky-wrapper{height: 199px !important;}
.promo-container .h2 {font-size: 2.5vh;}
.promo-container p {font-size: 1.8vh;}
.promo-container .text_video:after{width: 140px; height: 12px; margin-top: 10px;}
.index .booking_form_wrapper .litepms-person{margin-top: 15px; margin-bottom: 15px;}
.promo-wrapper-video .service_video {margin-bottom: 5vh;}
.container, .korpus_module{padding-right: 30px; padding-left: 30px;}
.korpus_module .category_item{flex-wrap: wrap;}
.korpus_module .category_item .image-wrapper .image img {height: 210px;}
.korpus_module .category_item .image-wrapper,.korpus_module .category_item .text-wrapper,
.last_news .col-sm-3{
    flex:0 0 100%;
    max-width: 100%;
}
.korpus_module .short_text .img{
    width: 65px;
    height: 65px;
    line-height: 65px;
    margin-right: 15px;
}
.korpus_module .short_text .img img {
    height: 25px;
}
.korpus_module .short_text .col-auto:not(.korpus_module .short_text .col-auto:last-child) {margin-bottom: 15px;}
.korpus_module .category_item .text-wrapper .btn-wrapper{justify-content: center;}
.fint.h1 {font-size: 22px;}
.korpus_module .category_item.even .image-wrapper{order: inherit;}
.footer_copyright .row{justify-content: center !important;     text-align: center;}
.slinky_contact .btn-fint{max-width: 190px;}
.room_item_wrapper{flex: 0 0 100%; max-width: 100%;}

}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
} 
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
    
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width: 769px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
 
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  
}

@media only screen and (min-width: 1600px){
    
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
   
}

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

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

}
@media only screen and (min-width: 481px) and (max-width: 767px) {

}

@media only screen and (min-width : 992px) and (max-width : 1200px) {

}  

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
 
}

@media print {
 
}
​@media only screen and (max-width: 1440px) and (min-width: 1366px) {

}