/* Large Devices, Wide Screens */
@media only screen and (max-width: 1900px) {}
@media only screen and (max-width: 1800px) {}
@media only screen and (max-width: 1700px) {
	.container {padding: 0px 30px;width: 100%;}
	.slide_text .h3{font-size: 35px;}
	.slide_text .h3 span {font-weight: 900;font-size: 50px;}
	.booking_a{right:60px;}
	.slide_content .h3{font-size: 36px;}
	.slide_content .wrapper_>div {padding: 0px 10px;}
	.wrapper_room .item .teaser_info .btn-wrapper{padding-top: 10px;}
	.wrapper_room .item .teaser_info .short_info{margin-bottom: 5px;}
}
@media only screen and (max-width: 1600px) {
.slick-slide img {height: 540px; width: auto;}
.service_wrapper .item{width: 11%;}
.service .service_wrapper .item .h4 {font-size: 18px;}
.service .service_wrapper .item .text {font-size: 22px;}
.service .service_wrapper .item svg {height: 45px;width: 45px;}
.service_wrapper{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.fint img{display: none;}
.logo_h1{font-size: 28px;}
.logo span.slogan {font-size: 13px;}
a.ph{}
.service_wrapper{justify-content: center;-webkit-box-pack: justify;-webkit-justify-content: center;}
}
@media only screen and (max-width: 1550px) {
	.header-top a.ph{font-size: 20px;}
}
@media only screen and (max-width: 1500px) {
	.logo_h1{font-size: 28px;}
	a.ph{font-size:20px;}
	.header-wrapper .header-contact{font-size: 15px;}
}
@media only screen and (max-width: 1470px) {
	.header-wrapper .header-contact ul.list-inline>li {
    background-size: 15px;
    padding: 0px 10px 0px 25px;
}
}
@media only screen and (max-width: 1440px) {
.service_wrapper .item {width: 16%;}
.header-top>div {padding: 0px 10px;}
.logo_h1{font-size: 25px;}
.fint{font-size: 32px;}
.box .fint {line-height: 1.2em;}
#map_footer117, #map_footer118 {height: 450px;}
.logo span.slogan {font-size: 14px;}
.container {padding: 0px 15px;}
.logo .slogan_wrapper {padding-left: 5px;}

}
@media only screen and (max-width: 1366px) {
.header-top>div {padding: 0px 15px;}
.main_menu .nav>li>a {padding: 0px 10px; font-size: 15px;}
.wrapper_room .item{padding: 0px 15px;}
.wrapper_room .item .main_img{height: 385px;}
.main_booking .userForm textarea.form-control {width: 200px;}
.main_menu_wrapper .wrapper>div {padding: 0px 10px;}
}
@media only screen and (max-width: 1330px) {
.is-sticky .add_header{display: none;}
.header-wrapper .header-contact{width: 25%;}
.header-wrapper .header-contact .moduletable .custom>ul{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.header-top{height: 90px;}
.service .service_wrapper .item .h4 {font-size: 18px;}
.service .service_wrapper .item .text {font-size: 22px;}
.service .service_wrapper .item svg {height: 45px;width: 40px;}
.module_custom_service2 .item .icon svg{width: 80px; height: 50px;}
.module_custom_service2 .hover .text{font-size: 17px;}
}
/* 2k-5k Devices */
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 5120px) {

} 
@media only screen and (max-width: 1199px) {
.wrapper-side a.ph{display: block;}
.header-top a.ph {font-size: 25px;}
.logo_h1 {font-size: 30px;}
.slide_text{left:70%; bottom: 60px;}
.service_wrapper .item {width: auto;}
#main_menu{display: none;}
.menu-toggle{display: block;}
.slick-room-item a {height: 290px;}
.wrapper_room .item .h4{font-size: 22px;}
.wrapper_room .item .teaser_info {font-size: 20px;}
.header-top>div{width: auto !important;}
.header-wrapper .social_mobile{position: static;}
.akcii .slick-prev {left: 25px;}
.akcii .slick-next {right: 25px;}
.slide_text .h3 {font-size: 28px;}
.slide_text .h3 span{font-size: 42px;}
.akcii .slick-slide img{height: 190px;}
.slide_content .btn-default{display: none;}
.slide_content {left: 150px;}
.module_custom_images_default{padding: 0px 10px;}
.fint {font-size: 26px;}
.module_custom_service2 .service_wrapper .item {width: 33.33%; padding:10px 10px;}
.wrapper_room .item .main_img{height: 295px;}
.wrapper_room .item .hover{padding: 0px 30px;}
.service_list li{width: 55px; height: 55px; line-height: 55px;}
.service_list li svg {width: 25px;height: 25px;}
.reviewBlock>div {padding: 0px 30px;}
.is-sticky .small_logo{display: none;}
.wrapper_room .item .teaser_info .price{display: flex;display:-ms-flex;display:-webkit-flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap: wrap;-webkit-box-pack: center;   -webkit-justify-content: center;    -ms-flex-pack: center;}
.main_menu_wrapper .booking_wrapper{display: none;}
.logo span.slogan {font-size: 14px;}
.full_room .itemTitle{text-align: center;}
#slider .slick-slide img {height: 100%;width: 100%;}
.module_custom_service2 .service_wrapper .item .img{height: 260px;}
.module_custom_service2 .service_wrapper .item .h4{font-size: 20px;}
.module_custom_service2 .hover{padding: 15px;}
.module_custom_service2 .hover .text {font-size: 15px;}
.module_custom_service2 .item .icon svg {width: 60px;height: 40px;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
.other_rooms .item{width: 50%;}
.is-sticky .logo span.slogan{display: none;}
.header-wrapper .header-contact .moduletable .custom>ul{font-size: 14px; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;}
.main_menu_wrapper .booking_wrapper{display: block;}
.service_wrapper .item{padding: 15px;}
.room_item .catItemTitle a, .rooms .item .title a{font-size: 25px;}
.slick-room-item a {height: 240px;}
.is-sticky .small_logo{display: block;}
#main_menu{display: none;}
.service_wrapper .item {width: 20%;}
.room_item.full_room .service_wrapper_{width: 290px;}
.container {padding: 0px 20px;}
.header-wrapper .header-contact {width: 40% !important;}
.logo_h1 {font-size: 28px;}
.logo span.slogan {font-size: 13px;}
.header-wrapper .header-contact ul.list-inline>li{background: transparent !important; padding-left: 0px;}
.main_slider .slick-arrow{width: 50px; height: 50px; line-height: 50px;}
.slick-arrow svg{width: 25px; height: 25px;}
.main_slider .slick-prev {left: 50px;}
.main_slider .slick-next {right: 50px;}
.slide_text {left: 90%; padding: 20px;}
.slide_text .h3 {font-size: 22px;}
.slide_content {left: 180px;}
.slide_content .hot_sale .sale {font-size: 45px;}
.slide_content .h3 {font-size: 25px;}
.slide_content .hot_sale .sale_label {font-size: 12px;letter-spacing: 3px;}
.module_custom_images_default .sl_custom {height: 310px;}
.footer_logo{width: 45%;}
.footer_contact{width: 55%;}
.wrapper-side .social_mobile{display: inline-block;}
.wrapper_room .item .main_img {height: 225px;}
.service_list li {width: 50px;height: 50px;line-height: 50px;}
.service_list li svg {width: 22px;height: 22px;}
.wrapper_room .item .hover .text-center{display: none;}
.date-wrapper .form-group{margin-bottom: 0px !important;}
.last_reviews .slick-slide {margin: 0px 10px;}
.mod_review_item .wrapper_link{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;}
.main_booking .title_form{width: 100%;text-align: center;}
.module_custom_service2 .service_wrapper .item{width: 50%;}
.main_booking .userForm{padding: 20px 10px;}
.main_booking .fieldset.more_info{display: flex !important;}
.main_booking .userForm .date input, .main_booking .userForm textarea.form-control{max-width: 160px;}
.main_booking .userForm .next_bl{display: none;}
.main_booking .userForm .submit_bl {margin-top: 0px; width: auto;}
.main_booking .alert{order:3;}
.main_booking .userForm .prev_bl{display: none;}
.main_booking .userForm .form-group { margin-bottom: 10px; }
.main_booking .userForm .form-control{max-width: 150px;}
.main_booking .userForm .h3{line-height: 1.3em; font-size: 25px;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
.box .row{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.box .row>*{width: 100%;}
.main_booking .userForm .date input, .main_booking .userForm textarea.form-control{width: 100%;}
.main_booking .userForm .form-control, .main_booking .userForm textarea.form-control {max-width: 100%;}
.main_menu{margin-bottom: 10px;}
.is-sticky .main_menu{margin-bottom: 0px;}
.logo span.slogan {font-size: 16px;}
.header-wrapper .header-contact .phone_header {padding-top: 5px;}
#slider .slick-dots button {width: 20px;height: 20px;}
.module_custom_service2 .service_wrapper .item{width: 100%;}
.other_rooms .item{width: 100%;}
.room_item .catItemTitle a, .rooms .item .title a {font-size: 22px;}
.rooms_cat .short_info svg {height: 35px;}
.room_item .row-flex .info_room, .room_item .row-flex .catItemImageGallery {padding: 0px 0px;}
.room_item .service_list {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; margin: 20px 0px 10px;}
.h1, h1 {font-size: 26px;}
#map_footer117, #map_footer118 {height: 350px;}
#form4{padding: 20px 20px;}
.header-wrapper .header-contact ul.list-inline>li{padding: 0px;background: transparent !important;}
.header-wrapper .header-contact .moduletable .custom>ul{font-size: 15px;justify-content: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.logo_h1 {font-size: 35px;}
.main_menu_wrapper{padding: 10px 0px;}
.is-sticky .main_menu_wrapper{padding: 0px;}
.main_booking .userForm .h3{font-size: 22px;}

.main_slider .slick-arrow{width: 40px; height: 40px; line-height: 40px;}
.main_slider .slick-prev {left: -20px;}
.main_slider .slick-next {right: -20px;}
.room_item.full_room .service_wrapper_{width: 100%;float: none;text-align: center;margin: 0px;}
.h3, h3 {font-size: 28px;}
.header-top, .footer_contact .custom>ul{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center;   -webkit-justify-content: center;    -ms-flex-pack: center;}
.main_menu_wrapper .wrapper{justify-content:center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.header-wrapper .header-contact{width: 100% !important;  text-align: center;}
.header-wrapper .logo{margin-bottom: 10px;}
.service_wrapper .item {width: 50%;}
.is-sticky .slogan_wrapper, .is-sticky .header-contact{display: none;}
.header-top{height: 230px;}
.is-sticky .header-top{padding: 8px 0px; height: 80px;}
.is-sticky .logo img{height: 40px;}
.is-sticky .logo{margin: 0px;}
.header-wrapper .sticky-wrapper{height: auto !important;}
.akcii .slick-slide img {height: auto;width: 320px;}
.slide_content .wrapper_{flex-wrap: -ms-wrap;flex-wrap: -webkit-wrap;flex-wrap: wrap;}
.slide_content {left: 0px;bottom: 0px;}
.akcii-slide-img {position: relative; height: 135px;background: #FFE9D3;}
.slide_content .h3 {font-size: 16px;}
.slide_content .hot_sale .sale {font-size: 32px;}
.slide_text {display: none;}
.slide_text .h3 {font-size: 21px;}
.slide_text .h3 span {font-size: 32px;}
.main_slider .slide-arrows, .booking_a{display: none;}
.module_custom_images_default .sl_custom {height: 200px;}
.box .fint{text-align: center;}
.wrapper_footer>div{padding: 0px;}
.index .itemFullText{text-align: justify;}
.service_wrapper .item{padding: 15px 10px;}
.service_wrapper .item .h4 {font-size: 16px;}
.wrapper_room, .wrapper_footer{-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.wrapper_footer{justify-content:center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.wrapper_room .item{width: 100%; padding: 0px; margin-bottom: 30px;}
.footer_logo{margin-bottom: 20px;}
.footer_logo, .footer_contact{width: auto; }
.footer_contact{text-align: center;font-size: 15px;}
.userForm{padding: 20px 10px;}
.main_booking .userForm .form-group{width: 100%;}
.main_booking .userForm .date-wrapper .form-group{width: 50%;}
.main_booking .userForm .form-group{text-align: center;     margin-bottom: 10px;}
.reviewBlock{-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;}
.room_item .row-flex .catItemImageGallery, .room_item .row-flex .info_room {width: 100%;     text-align: center;}
.room_item .btn{margin-bottom: 5px;}
.rooms_cat .short_info{
-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
/* 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) {

}