.flex-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.font-redring{font-family:'redring', sans-serif;}
@font-face{font-family:'redring';src:url("../fonts/redring-regular-webfont.ttf");font-weight:normal;font-style:normal;}
@font-face{font-family:'redring';src:url("../fonts/redring-light-webfont.ttf");font-weight:300;font-style:normal;}
@font-face{font-family:'redring';src:url("../fonts/red_ring_medium-webfont.ttf");font-weight:500;font-style:normal;}
@font-face{font-family:'redring';src:url("../fonts/red_ring_bold-webfont.ttf");font-weight:700;font-style:normal;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{color:#151515;font-family:'redring', sans-serif;}
@media (max-width:991px){body{overflow-x:hidden;}
}
:focus{outline:none!important;}
a,
a:hover,
a:active,
a:focus{text-decoration:none;color:#151515;}
input,
textarea{outline:none;}
input{font-size:28px;line-height:53px;color:#151515;font-weight:300;border:0;padding:0 15px;}
input::-webkit-input-placeholder{color:#151515;}
input:-moz-placeholder{color:#151515;}
input::-moz-placeholder{color:#151515;}
input:-ms-input-placeholder{color:#151515;}
@media (max-width:1199px){input{font-size:24px;line-height:40px;}
}
h2{font-size:60px;line-height:1em;text-align:center;margin-top:0;margin-bottom:0;}
@media (max-width:991px){h2{font-size:50px;}
}
@media (max-width:767px){h2{font-size:30px;}
}
.container{width:1170px;padding:0 15px;margin:0 auto;}
@media (max-width:1199px){.container{width:970px;}
}
@media (max-width:991px){.container{width:768px;}
}
@media (max-width:767px){.container{width:100%;max-width:450px;padding:0 10px;}
}
.row{margin-left:-15px;margin-right:-15px;}
@media (max-width:767px){.row{margin-left:-10px;margin-right:-10px;}
}
.clearfix:after,
.clearfix:before{content:"";display:table;table-layout:fixed;}
.clearfix:after{clear:both;}
.pos-r{position:relative;}
.dis-none{display:none;}
.main-color{color:#1d8a9e;}
.btn{border:none;border-radius:50px;background-color:#444;color:#1d8a9e;font-size:24px;line-height:43px;padding:0 15px;-webkit-transition:color 1s;-o-transition:color 1s;transition:color 1s;}
@media (max-width:1199px){.btn{font-size:22px;line-height:36px;}
}
@media (max-width:991px){.btn{font-size:20px;line-height:32px;}
}
.btn:hover{color:#fff;}
header{padding:8px 0;}
header #mobilemenu{display:none;color:#000;cursor:pointer;font-size:22px;position:absolute;right:10px;top:28px;}
@media (max-width:767px){header #mobilemenu{display:block;}
}
header .logo{display:block;float:left;}
@media (max-width:767px){header .logo{float:none;}
}
header .logo img{display:block;}
@media (max-width:991px){header .logo img{width:130px;height:auto;}
}
@media (max-width:767px){header .logo img{margin:0 auto;}
}
header nav{display:block;float:left;margin-left:50px;}
@media (max-width:1199px){header nav{margin-left:50px;}
}
@media (max-width:991px){header nav{margin-left:30px;}
}
@media (max-width:767px){header nav ul.mobileshow{display:block;}
}
header nav ul{float:left;list-style:none;padding:0;margin:0;z-index:100;}
@media (max-width:767px){header nav ul{display:none;position:absolute;top:140px;width:100%;left:0;padding-left:0;background-color:#222;}
}
header nav ul li{float:left;}
@media (max-width:767px){header nav ul li{float:none;border-top:1px solid #333;}
}
header nav ul li a{display:inline-block;padding:10px 15px;color:#111;text-transform:uppercase;line-height:75px;font-size:20px;-webkit-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;}
@media (max-width:1199px){header nav ul li a{font-size:16px;padding:10px;}
}
@media (max-width:991px){header nav ul li a{font-size:14px;padding:5px;line-height:59px;}
}
@media (max-width:767px){header nav ul li a{width:100%;display:block;line-height:20px;color:#fff;text-align:center;padding:8px 15px;}
header nav ul li a:visited,
header nav ul li a:focus{color:#fff;}
}
header nav ul li a:hover{color:#1d8a9e;}
header nav ul li:last-child a{padding-right:0;}
@media (max-width:767px){header nav ul li:last-child a{padding-right:15px;}
}
header .header_contact{float:right;width:240px;text-align:center;}
@media (max-width:991px){header .header_contact{width:200px;}
}
@media (max-width:767px){header .header_contact{margin-top:8px;width:100%;float:none;}
}
header .header_contact-phone{font-size:20px;display:block;}
@media (max-width:1199px){header .header_contact-phone{font-size:18px;}
}
@media (max-width:991px){header .header_contact-phone{font-size:15px;line-height:1em;}
}
@media (max-width:767px){header .header_contact-phone{margin-bottom:4px;}
}
header .btn{margin-top:8px;font-size:20px;line-height:35px;}
@media (max-width:1199px){header .btn{font-size:18px;}
}
@media (max-width:991px){header .btn{font-size:15px;line-height:28px;margin-top:4px;}
}
#banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:600px;height:calc(100vh - 111px);background:url("../img/banner-bg.jpg") 50% 50% no-repeat;background-size:cover;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding-bottom:40px;color:#fff;}
@media (max-width:991px){#banner{height:550px;}
}
@media (max-width:767px){#banner{height:350px;}
}
#banner .text{margin-top:-10%;}
#banner h1{text-transform:uppercase;font-size:68px;line-height:68px;word-spacing:0.4em;margin-top:0;margin-bottom:40px;}
@media (max-width:991px){#banner h1{font-size:48px;line-height:48px;}
}
@media (max-width:767px){#banner h1{font-size:32px;line-height:32px;}
}
#banner p{margin:0;font-size:40px;font-weight:500;}
@media (max-width:991px){#banner p{font-size:30px;}
}
@media (max-width:767px){#banner p{font-size:20px;}
}
#banner .next_btn{position:absolute;bottom:40px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
#banner .next_btn:hover{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}
@media (max-width:991px){#banner .next_btn img{height:auto;width:20px;}
}
#book{background:url("../img/book-bg.jpg") 50% 50% no-repeat;background-size:cover;-webkit-box-shadow:2.5px 4.3px 21px rgba(0, 0, 0, 0.3);box-shadow:2.5px 4.3px 21px rgba(0, 0, 0, 0.3);}
@media (max-width:767px){#book .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
#book .booking-widget{float:left;width:350px;background:#654069;}
@media (max-width:1199px){#book .booking-widget{width:320px;}
}
@media (max-width:991px){#book .booking-widget{width:300px;}
}
@media (max-width:767px){#book .booking-widget{width:100%;margin-top:20px;}
}
#book #_pmsWidget_{width:100% !important;}
#book #_pmsWidget_ iframe{width:100% !important;}
#book h2{float:left;margin-top:50px;margin-left:53px;}
@media (max-width:1199px){#book h2{font-size:50px;}
}
@media (max-width:991px){#book h2{font-size:38px;margin-top:33px;margin-left:30px;}
}
@media (max-width:767px){#book h2{font-size:30px;margin-top:20px;margin-left:0;}
}
#hotel{padding:160px 0 125px;background-color:#f3f3f3;}
@media (max-width:1199px){#hotel{padding:120px 0 105px;}
}
@media (max-width:991px){#hotel{padding:90px 0 75px;}
}
@media (max-width:767px){#hotel{padding:60px 0 40px;}
}
#hotel .left,
#hotel .right{float:left;width:50%;}
#hotel .left{padding-right:65px;}
@media (max-width:1199px){#hotel .left{padding-right:35px;}
}
@media (max-width:767px){#hotel .left{padding:0;width:250px;margin:0 auto 20px;float:none;}
}
#hotel .left .hotel-img{margin-top:15px;width:100%;height:auto;}
#hotel .left .arrow-block{position:absolute;right:0;top:-90px;}
@media (max-width:1199px){#hotel .left .arrow-block{top:-50px;right:30px;}
}
@media (max-width:991px){#hotel .left .arrow-block{top:-35px;right:10px;}
}
@media (max-width:767px){#hotel .left .arrow-block{top:-30px;right:-20px;}
}
#hotel .left .arrow-block p{font-size:37px;padding-left:50px;margin-top:0;margin-bottom:6px;}
@media (max-width:1199px){#hotel .left .arrow-block p{font-size:30px;}
}
@media (max-width:991px){#hotel .left .arrow-block p{font-size:24px;}
}
@media (max-width:767px){#hotel .left .arrow-block p{font-size:22px;margin-bottom:0;padding-left:30px;}
}
@media (max-width:1199px){#hotel .left .arrow-block img{width:250px;height:auto;}
}
@media (max-width:991px){#hotel .left .arrow-block img{width:200px;}
}
@media (max-width:767px){#hotel .left .arrow-block img{width:165px;}
}
@media (max-width:767px){#hotel .right{width:100%;float:none;}
}
#hotel .right h2{font-size:40px;text-transform:uppercase;text-align:left;padding-left:55px;}
@media (max-width:991px){#hotel .right h2{font-size:36px;padding-left:30px;}
}
@media (max-width:767px){#hotel .right h2{padding:0;text-align:center;font-size:32px;}
}
#hotel .right p{margin-top:52px;margin-bottom:0;font-size:27px;line-height:45px;}
@media (max-width:1199px){#hotel .right p{margin-top:33px;font-size:22px;line-height:36px;}
}
@media (max-width:991px){#hotel .right p{font-size:18px;line-height:28px;}
}
@media (max-width:767px){#hotel .right p{font-size:16px;line-height:24px;margin-top:23px;}
}
#view{padding-top:65px;overflow-x:hidden;}
@media (max-width:991px){#view{padding-top:45px;}
}
@media (max-width:767px){#view{padding-top:35px;}
}
#view img{margin-top:65px;display:block;width:130%;margin-left:-15%;height:auto;}
@media (max-width:991px){#view img{margin-top:45px;}
}
@media (max-width:767px){#view img{margin-top:35px;width:150%;}
}
@media (max-width:450px){#view img{width:200%;}
}
#rooms{padding:90px 0;}
@media (max-width:991px){#rooms{padding:50px 0 60px;}
}
@media (max-width:767px){#rooms{padding:35px 0 40px;}
}
#rooms .rooms_grid-wrapper{margin:85px -5px 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width:991px){#rooms .rooms_grid-wrapper{margin-top:45px;}
}
@media (max-width:767px){#rooms .rooms_grid-wrapper{margin:35px 0 0;}
}
#rooms .room_grid-link{position:relative;display:block;float:left;color:#fff;}
@media (max-width:767px){#rooms .room_grid-link{float:none;}
}
#rooms .room_grid-link:after{background:rgba(31, 34, 62, 0.78) none repeat scroll 0 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 0.2s ease-in-out 0s;-o-transition:opacity 0.2s ease-in-out 0s;transition:opacity 0.2s ease-in-out 0s;width:100%;}
#rooms .room_grid-link:hover:after{opacity:1;}
#rooms .room_grid-link .room_item-button{border:1px solid #ffffff;color:#ffffff;display:inline-block;font-weight:500;left:0;font-size:12px;line-height:30px;width:105px;text-transform:uppercase;margin:-5px auto 0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;right:0;text-align:center;top:35%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 200ms ease-in 0s;-o-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;z-index:1;}
#rooms .room_grid-link .room_item-button:hover{background:#fff;color:#1F223E;}
#rooms .room_grid-link:hover .room_item-button{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
#rooms .rooms_grid-item{float:left;width:31%;width:calc(100%/3 - 10px);margin:0 5px 10px;color:#fff;}
@media (max-width:1199px){#rooms .rooms_grid-item{width:31%;width:calc(100%/3 - 6px);margin:0 3px 5px;}
}
@media (max-width:991px){#rooms .rooms_grid-item{width:31%;width:calc(100%/3 - 4px);margin:0 2px 5px;}
}
@media (max-width:767px){#rooms .rooms_grid-item{width:290px;float:none;margin:0 auto 10px;}
}
#rooms .rooms_grid-item .item_header{padding:4px 10px 0;background-color:#1d8a9e;z-index:100;}
@media (max-width:1199px){#rooms .rooms_grid-item .item_header{padding:4px 10px 0;}
}
@media (max-width:991px){#rooms .rooms_grid-item .item_header{padding:4px 3px 0;}
}
@media (max-width:767px){#rooms .rooms_grid-item .item_header{padding:4px 10px 0;}
}
#rooms .rooms_grid-item .item_header h3{margin-top:0;margin-bottom:0;font-size:26px;line-height:1em;font-weight:400;}
@media (max-width:1199px){#rooms .rooms_grid-item .item_header h3{font-size:24px;}
}
@media (max-width:991px){#rooms .rooms_grid-item .item_header h3{font-size:20px;}
}
@media (max-width:767px){#rooms .rooms_grid-item .item_header h3{font-size:22px;}
}
#rooms .rooms_grid-item .item_header p{margin:0;}
#rooms .rooms_grid-item .item_header .desc{float:left;font-size:16px;}
@media (max-width:991px){#rooms .rooms_grid-item .item_header .desc{font-size:13px;}
}
@media (max-width:767px){#rooms .rooms_grid-item .item_header .desc{font-size:14px;}
}
#rooms .rooms_grid-item .item_header .price{float:right;color:#96c325;font-size:19px;}
@media (max-width:1199px){#rooms .rooms_grid-item .item_header .price{font-size:16px;}
}
@media (max-width:991px){#rooms .rooms_grid-item .item_header .price{font-size:13px;}
}
@media (max-width:767px){#rooms .rooms_grid-item .item_header .price{font-size:16px;}
}
#rooms .rooms_grid-item .room_img{display:block;width:100%;height:auto;}
#rooms .rooms_grid-item .item_footer{position:absolute;width:100%;bottom:0;padding:18px 25px 16px;background-color:rgba(0, 0, 0, 0.6);}
#rooms .rooms_grid-item .item_footer .params{float:left;margin-right:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width:991px){#rooms .rooms_grid-item .item_footer .params{margin-right:10px;}
}
#rooms .rooms_grid-item .item_footer img{display:block;float:left;margin-right:8px;}
@media (max-width:991px){#rooms .rooms_grid-item .item_footer img{height:auto;width:16px;}
}
#rooms .rooms_grid-item .item_footer p{float:left;margin:0;font-size:21px;}
@media (max-width:991px){#rooms .rooms_grid-item .item_footer p{font-size:16px;}
}
#numbers{text-align:center;padding:85px 0 90px;background:url("../img/numbers-bg.jpg") 50% 50% no-repeat;background-size:cover;color:#fff;}
@media (max-width:991px){#numbers{padding-top:70px;padding-bottom:80px;}
}
@media (max-width:767px){#numbers{padding-top:40px;padding-bottom:40px;}
}
#numbers .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
@media (max-width:767px){#numbers .content{-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:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
#numbers .item{width:260px;}
@media (max-width:767px){#numbers .item{width:100%;margin-bottom:50px;}
#numbers .item:last-child{margin-bottom:0;}
}
#numbers .number{font-size:79px;line-height:70px;margin-bottom:35px;}
@media (max-width:1199px){#numbers .number{font-size:70px;margin-bottom:25px;}
}
@media (max-width:991px){#numbers .number{font-size:55px;line-height:55px;}
}
@media (max-width:767px){#numbers .number{margin-bottom:10px;font-weight:bold;}
}
#numbers .number span{display:block;}
#numbers p{font-size:26px;margin:0 auto;}
@media (max-width:991px){#numbers p{font-size:20px;}
}
@media (max-width:767px){#numbers p br{display:none;}
}
#testimonials{padding-top:65px;}
@media (max-width:991px){#testimonials{padding-top:45px;}
}
@media (max-width:767px){#testimonials{padding-top:35px;}
}
#testimonials .bookrate{margin-top:82px;margin-bottom:34px;padding:20px 0;background:#003580;}
@media (max-width:991px){#testimonials .bookrate{margin-top:55px;}
}
@media (max-width:767px){#testimonials .bookrate{margin-top:35px;}
}
#testimonials .bookrate img{float:left;display:block;margin-right:116px;}
@media (max-width:991px){#testimonials .bookrate img{width:auto;height:40px;}
}
@media (max-width:767px){#testimonials .bookrate img{float:none;margin:0 auto 10px;height:30px;}
}
#testimonials .bookrate p{float:left;font-size:42px;line-height:1em;color:#fff;font-weight:700;margin:0;}
@media (max-width:991px){#testimonials .bookrate p{font-size:36px;}
}
@media (max-width:767px){#testimonials .bookrate p{font-size:28px;float:none;text-align:center;}
}
#testimonials .testi_grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width:991px){#testimonials .testi_grid{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
}
@media (max-width:767px){#testimonials .testi_grid{-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:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
#testimonials .testi_grid .item{width:360px;}
@media (max-width:1199px){#testimonials .testi_grid .item{width:300px;}
}
@media (max-width:767px){#testimonials .testi_grid .item{width:290px;margin-bottom:15px;}
}
@media (max-width:991px){#testimonials .testi_grid .item.empty{display:none;}
}
#testimonials .testi_grid .last{margin-right:auto;}
#testimonials .testi_grid .text-block{position:relative;background:#e9f0fa;padding:10px 10px 10px 14px;border-radius:3px;-webkit-box-shadow:0 1px 0 #cce1ff;box-shadow:0 1px 0 #cce1ff;margin:0 0 5px;min-height:30px;}
#testimonials .testi_grid .text-block:before{content:"";position:absolute;bottom:-11px;left:16px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #cce1ff;}
#testimonials .testi_grid .text-block:after{content:"";position:absolute;bottom:-10px;left:16px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e9f0fa;}
#testimonials .testi_grid .score-badge{background:#003580;color:#fff;float:left;display:inline-block;text-align:center;vertical-align:baseline;position:relative;font-size:16px;border-radius:6.4px 6.4px 6.4px 0;width:32px;line-height:2;margin:0 10px 10px 5px;}
#testimonials .testi_grid p{margin:0;line-height:1.35em;word-wrap:break-word;font-size:16px;}
#testimonials .testi_grid .avatar{float:left;margin:10px 7px 5px 13px;}
#testimonials .testi_grid .avatar img{border-radius:100%;display:block;border:2px solid #fff;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);width:36px;height:36px;margin-bottom:.8em;}
#testimonials .testi_grid .details{float:left;font-size:13px;margin-top:13px;}
#testimonials .testi_grid .details img{margin-right:5px;}
#photogallery{padding-top:65px;}
@media (max-width:991px){#photogallery{padding-top:45px;}
}
@media (max-width:767px){#photogallery{padding-top:30px;}
}
#photogallery .galleryslider{margin-top:60px;margin-bottom:0;}
@media (max-width:991px){#photogallery .galleryslider{margin-top:40px;}
}
@media (max-width:767px){#photogallery .galleryslider{margin-top:30px;}
}
#photogallery .galleryslider img{width:100%;height:auto;}
#photogallery .galleryslider .slick-dots{bottom:20px;}
@media (max-width:767px){#photogallery .galleryslider .slick-dots{bottom:3px;}
}
#photogallery .galleryslider .slick-dots li button:before{font-size:15px;color:#fff;}
#galleryForm{-webkit-box-sizing:border-box;box-sizing:border-box;padding:67px 0 43px;background:url("../img/slider-form-bg.jpg") 50% 50% no-repeat;background-size:100% 100%;}
@media (max-width:991px){#galleryForm{padding-top:45px;}
}
@media (max-width:767px){#galleryForm{padding-top:35px;padding-bottom:35px;}
}
#galleryForm .left{float:left;}
@media (max-width:767px){#galleryForm .left{float:none;width:100%;text-align:center;}
}
@media (max-width:1199px){#galleryForm .left img{width:280px;height:auto;}
}
@media (max-width:991px){#galleryForm .left img{width:220px;}
}
@media (max-width:767px){#galleryForm .left img{width:180px;}
}
#galleryForm .right{float:right;width:820px;text-align:right;}
@media (max-width:1199px){#galleryForm .right{width:600px;}
}
@media (max-width:991px){#galleryForm .right{width:500px;}
}
@media (max-width:767px){#galleryForm .right{float:none;width:100%;text-align:center;}
}
#galleryForm .right h2{margin-top:175px;text-align:right;line-height:1.8em;}
@media (max-width:1199px){#galleryForm .right h2{margin-top:125px;font-size:48px;}
}
@media (max-width:991px){#galleryForm .right h2{margin-top:100px;font-size:38px;}
}
@media (max-width:767px){#galleryForm .right h2{margin-top:30px;font-size:24px;text-align:center;}
}
#galleryForm .right .desc{font-size:40px;margin-top:50px;margin-bottom:60px;}
@media (max-width:1199px){#galleryForm .right .desc{font-size:30px;margin-top:40px;margin-bottom:50px;}
}
@media (max-width:991px){#galleryForm .right .desc{font-size:26px;}
}
@media (max-width:767px){#galleryForm .right .desc{font-size:18px;margin-top:15px;margin-bottom:30px;}
}
#galleryForm .right input{width:357px;margin-left:16px;margin-bottom:39px;}
@media (max-width:1199px){#galleryForm .right input{width:280px;margin-bottom:29px;}
}
@media (max-width:991px){#galleryForm .right input{width:225px;margin-left:10px;font-size:22px;}
}
@media (max-width:767px){#galleryForm .right input{display:block;margin:0 auto 15px;font-size:18px;}
}
#galleryForm .right .btn{line-height:53px;font-size:25px;width:293px;text-align:center;}
@media (max-width:1199px){#galleryForm .right .btn{line-height:48px;font-size:22px;width:243px;}
}
@media (max-width:991px){#galleryForm .right .btn{line-height:42px;font-size:20px;width:210px;padding:0 10px;}
}
@media (max-width:767px){#galleryForm .right .btn{display:block;margin:0 auto 15px;}
}
footer.main-footer{position:relative;}
footer.main-footer #gmap{width:100%;height:407px;}
@media (max-width:767px){footer.main-footer #gmap{height:300px;}
}
footer.main-footer .footer-absolute{position:absolute;top:0px;width:100%;height:100%;padding-top:25px;}
@media (max-width:767px){footer.main-footer .footer-absolute{position:static;height:auto;width:auto;padding-top:0;}
}
footer.main-footer .content{position:absolute;top:25px;right:0;float:right;width:300px;text-align:center;color:#fff;background-color:#383574;padding:17px 0 14px;margin-right:90px;}
@media (max-width:991px){footer.main-footer .content{margin-right:0px;}
}
@media (max-width:767px){footer.main-footer .content{position:static;float:none;width:100%;margin:0 auto;}
}
footer.main-footer h2{margin-bottom:14px;font-size:32px;}
footer.main-footer p.adress{margin-top:0px;margin-bottom:8px;font-size:13px;}
footer.main-footer .phones{text-align:left;width:222px;margin:8px auto 0;}
footer.main-footer a.phone{display:block;color:#fff;cursor:pointer;margin:0;font-size:20px;font-weight:700;}
footer.main-footer .wpcf7 p{margin:0;}
footer.main-footer .wpcf7 .ajax-loader{display:none;}
footer.main-footer input{width:206px;display:block;margin:20px auto 0;font-size:17px;line-height:30px;}
footer.main-footer .btn{width:177px;margin-top:20px;font-size:18px;line-height:32px;font-weight:400;color:#fff;}
footer.main-footer .btn:hover{color:#1d8a9e;}
#modalthanks{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:45%;height:100%;width:100%;z-index:9999;display:none;}
#modalthanks p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:310px;text-align:center;font-size:20px;background-color:rgba(255, 255, 255, 0.5);border:2px solid #1d8a9e;}
.wbh_modal{width:300px;height:300px;border:3px #1d8a9e solid;background-color:#fff;position:fixed;top:45%;left:50%;margin-top:-150px;margin-left:-150px;display:none;opacity:0;z-index:500;padding:20px 10px;}
.wbh_modal h3{font-size:25px;margin:10px 0 15px;text-align:center;}
.wbh_modal .wbh_modal_close{width:21px;height:21px;position:absolute;top:10px;right:10px;cursor:pointer;display:block;color:#151515;}
.wbh_modal form{text-align:center;}
.wbh_modal input{line-height:45px;margin-bottom:20px;border:1px solid #151515;}
.wbh_modal input,
.wbh_modal .btn{font-size:22px;width:232px;}
.wbh_modal .btn{line-height:45px;border:none;display:block;margin:0 auto;}
.wbh_modal_overlay{z-index:450;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;cursor:pointer;display:none;}
.nav-to-top{color:black;display:inline-block;position:fixed;right:50px;bottom:10px;width:50px;height:50px;background:rgba(255, 255, 255, 0.3) url("../img/arrow.png") 50% 50% no-repeat;background-size:auto 70%;z-index:200;border-radius:50%;}
.nav-to-top:hover{cursor:pointer;}
#singleRoom{}
#singleRoom .single_title-block{padding:120px 0 140px;background:url("../img/room1_bg.jpg") 50% 50% no-repeat;background-size:cover;}
@media (max-width:1199px){#singleRoom .single_title-block{padding:100px 0 120px;}
}
@media (max-width:991px){#singleRoom .single_title-block{padding:80px 0 100px;}
}
@media (max-width:767px){#singleRoom .single_title-block{padding:50px 0 60px;}
}
#singleRoom .single-h1{font-size:30px;width:800px;margin:0 auto;font-size:40px;color:#fff;text-align:center;text-transform:uppercase;}
@media (max-width:1199px){#singleRoom .single-h1{font-size:38px;}
}
@media (max-width:991px){#singleRoom .single-h1{font-size:34px;width:700px;}
}
@media (max-width:767px){#singleRoom .single-h1{width:100%;font-size:20px;}
}
#singleRoom .container{padding:43px 0;}
@media (max-width:991px){#singleRoom .container{padding:60px 0;}
}
@media (max-width:767px){#singleRoom .container{padding:30px 0;}
}
#singleRoom .room_content{width:calc(100%/12*8);float:left;padding:0 15px;}
@media (max-width:1199px){#singleRoom .room_content{width:calc(100%/12*9);}
}
@media (max-width:991px){#singleRoom .room_content{width:100%;margin-bottom:30px;}
}
@media (max-width:767px){#singleRoom .room_content{padding:0 10px;}
}
#singleRoom .single-h3{margin:0 auto 22px;font-size:24px;font-weight:400;}
#singleRoom .single_image-block{margin:0 auto 57px;}
@media (max-width:767px){#singleRoom .single_image-block{margin-bottom:30px;}
}
#singleRoom .slideshow__display{width:100%;position:relative;max-height:500px;border:1px solid #eee;}
#singleRoom .slideshow__display img{display:block;max-width:100%;max-height:500px;width:auto;height:auto;margin:auto;}
@media (max-width:1199px){#singleRoom .slideshow__display img{max-height:463px;}
}
@media (max-width:991px){#singleRoom .slideshow__display img{max-height:493px;}
}
@media (max-width:767px){#singleRoom .slideshow__display img{max-height:272px;}
}
@media (max-width:767px){#singleRoom .slideshow__display img{height:200px;}
}
#singleRoom .slideshow__thumbnails-list{margin:11px -7px 0;padding:0;list-style:none;}
#singleRoom .slideshow__thumbnails-item{float:left;width:calc(20% - 14px);max-height:94px;margin-left:7px;margin-right:7px;cursor:pointer;border:1px dotted #eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#singleRoom .slideshow_active{border-style:solid;border-color:#1d8a9e;}
#singleRoom .slideshow__thumbnails-item img{max-width:100%;max-height:94px;width:auto;height:auto;display:block;margin:0 auto;}
@media (max-width:1199px){#singleRoom .slideshow__thumbnails-item img{max-height:85px;}
}
@media (max-width:991px){#singleRoom .slideshow__thumbnails-item img{max-height:90px;}
}
@media (max-width:767px){#singleRoom .slideshow__thumbnails-item img{max-height:48px;}
}
@media (max-width:450px){#singleRoom .slideshow__thumbnails-item img{height:34px;}
}
#singleRoom .single_description{margin:0 auto 56px;}
@media (max-width:767px){#singleRoom .single_description{margin-bottom:30px;}
}
#singleRoom .single_description p{margin:0 auto 24px;font-size:16px;line-height:24px;}
@media (max-width:767px){#singleRoom .single_description p{font-size:14px;line-height:20px;margin-bottom:20px;}
}
#singleRoom .single_amen,
#singleRoom .single_cond{float:left;width:50%;padding:0 10px;}
@media (max-width:767px){#singleRoom .single_amen,
#singleRoom .single_cond{width:100%;}
}
#singleRoom .single_amen .content,
#singleRoom .single_cond .content{background-color:#f5f5f5;padding:42px 30px 39px;}
@media (max-width:1199px){#singleRoom .single_amen .content,
#singleRoom .single_cond .content{padding:35px 25px 32px;}
}
#singleRoom .single_amen .params,
#singleRoom .single_cond .params{float:left;margin-bottom:26px;}
@media (max-width:1199px){#singleRoom .single_amen .params,
#singleRoom .single_cond .params{font-size:14px;}
}
@media (max-width:991px){#singleRoom .single_amen .params,
#singleRoom .single_cond .params{font-size:16px;}
}
#singleRoom .single_amen .params:nth-child(2n+1),
#singleRoom .single_cond .params:nth-child(2n+1){width:54%;}
@media (max-width:767px){#singleRoom .single_amen .params:nth-child(2n+1),
#singleRoom .single_cond .params:nth-child(2n+1){width:100%;}
}
#singleRoom .single_amen .params:nth-child(2n),
#singleRoom .single_cond .params:nth-child(2n){width:46%;}
@media (max-width:767px){#singleRoom .single_amen .params:nth-child(2n),
#singleRoom .single_cond .params:nth-child(2n){width:100%;}
}
#singleRoom .single_cond img{float:left;padding-right:8px;}
@media (max-width:1199px){#singleRoom .single_cond img{padding-right:5px;}
}
#singleRoom .single_cond p{margin:0;float:left;}
#singleRoom .room_sidebar{width:calc(100%/12*4);float:left;padding:0 15px 0 15px;}
@media (max-width:1199px){#singleRoom .room_sidebar{width:calc(100%/12*3);padding:0px;}
}
@media (max-width:991px){#singleRoom .room_sidebar{width:100%;padding:0 15px;}
}
@media (max-width:767px){#singleRoom .room_sidebar{padding:0 10px;}
}
#singleRoom .room-recent-posts{float:left;margin-top:65px;}
@media (max-width:991px){#singleRoom .room-recent-posts{margin-top:45px;}
}
@media (max-width:767px){#singleRoom .room-recent-posts{margin-top:25px;}
}
#singleRoom .room-recent-posts h2{font-size:42px;}
@media (max-width:1199px){#singleRoom .room-recent-posts h2{font-size:38px;}
}
@media (max-width:991px){#singleRoom .room-recent-posts h2{font-size:34px;}
}
@media (max-width:767px){#singleRoom .room-recent-posts h2{font-size:20px;}
}
.room_sidebar h2{font-size:34px;font-weight:400;}
@media (max-width:1199px){.room_sidebar h2{font-size:24px;font-weight:500;}
}
@media (max-width:991px){.room_sidebar h2{font-size:30px;font-weight:400;}
}
@media (max-width:767px){.room_sidebar h2{font-size:26px;}
}
.room_sidebar .single_sidebar-widget{margin-bottom:40px;}
@media (max-width:1199px){.room_sidebar .single_sidebar-widget{margin-bottom:30px;}
}
.room_sidebar .single_sidebar_book-widget{padding:17px 0 0px;width:100%;max-width:350px;margin-left:auto;margin-right:auto;background-color:#1d8a9e;color:#fff;text-align:center;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget{padding:15px 0 0px;}
}
.room_sidebar .single_sidebar_book-widget .price{margin-top:9px;margin-bottom:0;font-size:48px;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget .price{font-size:40px;}
}
@media (max-width:991px){.room_sidebar .single_sidebar_book-widget .price{font-size:44px;}
}
@media (max-width:767px){.room_sidebar .single_sidebar_book-widget .price{font-size:38px;}
}
.room_sidebar .single_sidebar_book-widget .sales{margin-top:27px;padding:13px 30px 15px;background-color:#e10000;-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.75);box-shadow:0 0 15px rgba(0, 0, 0, 0.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget .sales{padding:10px 15px;margin-top:20px;}
}
@media (max-width:991px){.room_sidebar .single_sidebar_book-widget .sales{padding:13px 30px 15px;margin-top:27px;}
}
@media (max-width:767px){.room_sidebar .single_sidebar_book-widget .sales{padding:10px 25px;margin-top:20px;}
}
.room_sidebar .single_sidebar_book-widget .sales .sales-text{margin:0;font-size:40px;width:105px;text-align:left;line-height:1.2em;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget .sales .sales-text{font-size:30px;}
}
@media (max-width:991px){.room_sidebar .single_sidebar_book-widget .sales .sales-text{font-size:36px;}
}
@media (max-width:767px){.room_sidebar .single_sidebar_book-widget .sales .sales-text{font-size:32px;}
}
.room_sidebar .single_sidebar_book-widget .sales .sales-price{margin:0;font-size:58px;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget .sales .sales-price{font-size:44px;}
}
@media (max-width:991px){.room_sidebar .single_sidebar_book-widget .sales .sales-price{font-size:56px;}
}
@media (max-width:767px){.room_sidebar .single_sidebar_book-widget .sales .sales-price{font-size:48px;}
}
.room_sidebar .single_sidebar_book-widget .sidebar-pms-widget{margin-top:10px;}
@media (max-width:1199px){.room_sidebar .single_sidebar_book-widget .sidebar-pms-widget{margin-top:10px;}
}
@media (max-width:991px){.room_sidebar .single_sidebar_book-widget .sidebar-pms-widget{margin-top:10px;}
}
@media (max-width:767px){.room_sidebar .single_sidebar_book-widget .sidebar-pms-widget{margin-top:5px;}
}
.room_sidebar .single_sidebar_book-widget #_pmsWidget_{width:100% !important;}
.room_sidebar .single_sidebar_book-widget #_pmsWidget_ iframe{width:100% !important;}
.room_sidebar .single_sidebar_book-widget .wpcf7 p{margin:0;}
.room_sidebar .single_sidebar_book-widget .wpcf7 .ajax-loader{display:none;}
.wbh_recent-posts-widget{margin:67px -5px 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media (max-width:991px){.wbh_recent-posts-widget{margin-top:45px;}
}
@media (max-width:767px){.wbh_recent-posts-widget{margin:35px 0 0;}
}
.wbh_recent-posts-widget .room_grid-link{position:relative;display:block;float:left;color:#fff;}
@media (max-width:767px){.wbh_recent-posts-widget .room_grid-link{float:none;}
}
.wbh_recent-posts-widget .room_grid-link:after{background:rgba(31, 34, 62, 0.78) none repeat scroll 0 0;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 0.2s ease-in-out 0s;-o-transition:opacity 0.2s ease-in-out 0s;transition:opacity 0.2s ease-in-out 0s;width:100%;}
.wbh_recent-posts-widget .room_grid-link:hover:after{opacity:1;}
.wbh_recent-posts-widget .room_grid-link .room_item-button{border:1px solid #ffffff;color:#ffffff;display:inline-block;font-weight:500;left:0;font-size:12px;line-height:30px;width:105px;text-transform:uppercase;margin:-5px auto 0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;right:0;text-align:center;top:35%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 200ms ease-in 0s;-o-transition:all 200ms ease-in 0s;transition:all 200ms ease-in 0s;z-index:1;}
.wbh_recent-posts-widget .room_grid-link .room_item-button:hover{background:#fff;color:#1F223E;}
.wbh_recent-posts-widget .room_grid-link:hover .room_item-button{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.wbh_recent-posts-widget .rooms_grid-item{float:left;width:23%;width:calc(100%/4 - 10px);margin:0 5px 10px;color:#fff;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item{width:23%;width:calc(100%/4 - 6px);margin:0 3px 5px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item{width:23%;width:calc(100%/2 - 10px);margin:0 5px 10px;}
}
@media (max-width:767px){.wbh_recent-posts-widget .rooms_grid-item{width:290px;float:none;margin:0 auto 10px;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_header{padding:4px 10px 0;background-color:#1d8a9e;z-index:100;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_header{padding:4px 10px 0;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_header{padding:4px 10px 0;}
}
@media (max-width:767px){.wbh_recent-posts-widget .rooms_grid-item .item_header{padding:4px 10px 0;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_header h3{margin-top:0;margin-bottom:0;font-size:24px;line-height:1em;font-weight:400;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_header h3{font-size:20px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_header h3{font-size:24px;}
}
@media (max-width:767px){.wbh_recent-posts-widget .rooms_grid-item .item_header h3{font-size:22px;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_header p{margin:0;}
.wbh_recent-posts-widget .rooms_grid-item .item_header .desc{float:left;font-size:16px;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_header .desc{font-size:13px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_header .desc{font-size:16px;}
}
@media (max-width:767px){.wbh_recent-posts-widget .rooms_grid-item .item_header .desc{font-size:14px;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_header .price{float:right;color:#96c325;font-size:19px;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_header .price{font-size:16px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_header .price{font-size:19px;}
}
@media (max-width:767px){.wbh_recent-posts-widget .rooms_grid-item .item_header .price{font-size:16px;}
}
.wbh_recent-posts-widget .rooms_grid-item .room_img{display:block;width:100%;height:auto;}
.wbh_recent-posts-widget .rooms_grid-item .item_footer{position:absolute;width:100%;bottom:0;padding:18px 25px 16px;background-color:rgba(0, 0, 0, 0.6);}
.wbh_recent-posts-widget .rooms_grid-item .item_footer .params{float:left;margin-right:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_footer .params{margin-right:10px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_footer .params{margin-right:18px;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_footer img{display:block;float:left;margin-right:8px;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_footer img{height:auto;width:16px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_footer img{width:auto;}
}
.wbh_recent-posts-widget .rooms_grid-item .item_footer p{float:left;margin:0;font-size:20px;}
@media (max-width:1199px){.wbh_recent-posts-widget .rooms_grid-item .item_footer p{font-size:18px;}
}
@media (max-width:991px){.wbh_recent-posts-widget .rooms_grid-item .item_footer p{font-size:20px;}
}
