@media only screen and (max-width:1249px){.wrapper2, .wrapper{max-width:100%;padding:0 15px;}
.head_bar .logo{width:230px;padding:15px;}
.head_bar .logo a{max-width:100%;}
.head_bar nav li{font-size:15px;margin-left:15px;}
.book_sec .find{width:30%;}
.book_sec form{width:70%;padding-left:20px;}
.book_sec h1{font-size:28px;}
.book_sec h4{font-size:19px;padding:10px 0;}
.book_sec .col2{width:25%;}
.book_sec .col3{width:13.5%;}
#body_content .inner{padding:30px 20px 20px;}
.hotel_sec{margin:0 -10px 20px;}
.hotel_sec .col2{padding:0 10px;}
.hotel_sec .deal{margin-top:20px;padding:10px 20px;}
.hotel_sec .deal .col2:first-of-type{padding:18px 20px 18px 0;}
.hotel_sec .deal .col2{padding:10px 0 10px 20px;}
.hotel_sec a.tel , .hotel_sec h4{font-size:18px;line-height:20px;}
.hotel_sec address{line-height:17px;}
.hotel_sec .left img{margin-top:35px;}
.facility_sec .text{padding:30px 20px;}
h2{font-size:22px;line-height:26px;}
.hotel_sec h2 { line-height: 26px; }
.hotel_sec h3{font-size:14px;padding-bottom:0px;}
.hotel_sec p{padding-top:15px;}
.facility_sec .human{max-width:270px;}
.facility_sec ul{width:48%;}
.facility_sec h2{padding-bottom:15px;}
.facility_sec li{font-size:14px;}
.gallery_sec li a span{right:10px;min-width:inherit;padding:12px 15px;}
.gallery_sec ul{margin:20px -10px;}
.gallery_sec li{padding:0 10px;}
.facility_sec{margin:0 -20px;}
.welcome_sec .text{width:60%;}
.welcome_sec .right{width:40%;}
.welcome_sec{padding:20px;margin:0 -20px;}
.welcome_sec h3{font-size:25px;line-height:28px;}
.welcome_sec h4{font-size:18px;line-height:20px;}
.experience_sec .pic{max-width:50%;}
.experience_sec p{padding-top:15px;}
.beach_sec{min-height:330px;}
footer a.logo{max-width:70%;margin:-15px 0 11px;}
footer{padding-top:40px;}
footer address{line-height:19px;}
footer nav{padding:30px 0;text-align:center;}
footer nav li{float:none;display:inline-block;vertical-align:top;padding:0 5px;font-size:15px;}
footer .bottom_sec a.logo{margin-right:60px;}

}
@media only screen and (max-width:991px){.head_bar .logo{width:150px;min-height:95px;padding:25px 15px 15px;}

.wpb_text_column iframe { width:100%; height:auto; min-height:400px; }

.head_bar nav li{font-size:12px;margin-left:10px;}
.head_bar .book a.book_btn{line-height:30px;font-size:15px;padding:0 15px;}
.head_bar .book a.tel{line-height:30px;font-size:18px;}
.head_bar nav{padding-top:10px;}
.head_bar nav li a{padding-bottom:15px;}
.head_bar nav li li a{padding:5px 10px;}
.book_sec .find{width:40%;padding:28px 0;margin-top:23px;}
.book_sec form{width:60%;margin:0px 0 35px 0;}
.book_sec .col3, .book_sec .col2{width:50%;margin-bottom:10px;}
.book_sec .col4{width:100%;}
.book_sec .col4 label{display:none;}
.book_sec label{padding-bottom:4px;}
.hotel_sec .deal{padding:0 10px;}
.hotel_sec .deal .col2:first-of-type , .hotel_sec .deal .col2{padding:10px 0;width:100%;text-align:center;}
.hotel_sec .deal .col2:first-of-type{border:0px;border-bottom:1px solid #9fd6e3;}
.hotel_sec a.tel, .hotel_sec h4{font-size:16px;line-height:17px;}
.hotel_sec h4{padding-bottom:0px;}
.hotel_sec p{padding-top:10px;}
.facility_sec .pic, .facility_sec .image{position:static;width:100%;}
.facility_sec .text{width:100%;}
.facility_sec .human{display:none;}
.gallery_sec li a span{padding:5px 10px;font-size:14px;}
.welcome_sec li a span{font-size:13px;line-height:16px;}
.welcome_sec li{padding:0 10px;}
.welcome_sec ul{margin:0 -10px;}
.welcome_sec h3{font-size:19px;line-height:22px;}
.welcome_sec h4{font-size:14px;line-height:17px;padding:5px 0;}
.experience_sec p{line-height:20px;}
.beach_sec{min-height:250px;}
footer .bottom_sec a.logo{position:absolute;left:50%;bottom:10px; margin: 0px 0 0 -38px; }

footer .bottom_sec{padding-bottom:30px;position:relative; text-align: center; }
footer .bottom_sec p { float: none; }

footer .bottom_sec ul, footer .bottom_sec p{float:none;padding-bottom:5px;}
footer .bottom_sec{text-align:center;}
footer .bottom_sec li{float:none;display:inline-block;}

.head_bar .book { min-width: 284px; }
.beatpicker + .beatpicker { left: auto !important; right: 15px !important; }


}
@media only screen and (max-width:767px){.backto_top{display:block}

.wpb_text_column iframe { width:100%; height:auto; }

.book_special img { float:none; margin:0 auto; }
.book_special h3 { font-size:20px; line-height:27px }

header a.mobilemenu{padding:0 65px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;float:right;display:inline-block;text-decoration:none;font-weight:bold;position:absolute;right:0px;top:0px;line-height:40px;text-transform:uppercase;text-align:right;color:#fff;font-size:16px;}
header a.mobilemenu:before, header a.mobilemenu:after, header a.mobilemenu span{width:35px;height:3px;display:block;position:absolute;right:15px;top:10px;content:"";background:#fff;}
header a.mobilemenu:after{top:auto;bottom:10px;}
header a.mobilemenu span{top:18px;}
.mm-opened a.close{display:block;}
header a.close{width:50px;height:20px;font-size:0px;position:absolute;left:20px;top:9px;z-index:8888;}
header a.close:before, header a.close:after{width:30px;height:3px;display:block;position:absolute;left:0px;top:10px;content:"";background:#fff;-webkit-transform:scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform:scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
header a.close:after{-webkit-transform:scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform:scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform:scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
.mm-menu{background:#3fadc7;}
.mm-listview{font-size:15px}
.head_bar nav ul{display:none;text-align:left}
.mm-listview > li.book_btn > a { background:url(../images/book-btn.jpg) left top repeat-x #c50202; }
.mm-listview > li > a, .mm-listview > li > span{color:#fff;text-transform:uppercase}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{color:#fff;font-size:18px;}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span{background:rgba(0,0,0,0.4);}
.mm-opened .head_bar .book a.tel {display: none !important;}
.wrapper2, .wrapper{padding:0px;}
.head_bar .book a.book_btn, .top_bar{display:none;}
.head_bar .book{position:absolute;left:10px;top:5px;padding:0px;}
.head_bar .logo{padding:10px;min-height:0;width:120px;position:absolute;left:50%;bottom:10px;top:auto; margin: 0 0 0 -60px; }
.head_bar{min-height:118px;}
header{position:relative;left:auto;top:auto;}
.head_bar{float:none;}
.tparrows.preview2{display:none;}
.book_sec{padding:15px;}
.book_sec .find{width:100%;padding:15px;margin:0px;text-align:center;}
.book_sec h1{display:inline-block;}
.book_sec h4{padding:5px 0 10px;}
.book_sec .find:before{display:none;}
.book_sec form{margin:0px;padding:15px 0 0 0;width:100%;}
.hotel_sec{margin:0px;}
#body_content .inner{padding:15px;}
.hotel_sec .col2{padding:0 0 15px 0;width:100%;}
.hotel_sec .right{margin:0px;}
#body_content .inner{width:auto;float:none;}
.hotel_sec .left img{margin-top:0;display:none;}
.hotel_sec .left img.mob{width:100%;display:block;margin:0 0 15px 0;}
.gallery_sec li a span{font-size:13px;}
.hotel_sec .right img{width:100%;}
.welcome_sec .text{width:100%;}
.welcome_sec .right{max-width:100%;width:100%;}
.welcome_sec{text-align:center;}
.welcome_sec span.title img{display:inline-block;}
.welcome_sec span.rank{margin:0px;}
.welcome_sec .text{padding:0px 0 15px 0;overflow:hidden;}
.welcome_sec li{max-width:142px;float:none;display:inline-block;}
.welcome_sec ul{margin:0px;}
footer nav{display:none;}
footer .col3{padding:0 5px;}
footer address{font-size:14px;line-height:17px;}
footer .bottom_sec{margin-top:15px;}
footer .bottom_sec ul, footer .bottom_sec p{float:none;padding-bottom:5px;}
footer .bottom_sec{text-align:center;}
footer .bottom_sec li{float:none;display:inline-block;}
footer .wrapper2{padding:0 10px;}
header{overflow:hidden;}
footer .bottom_sec{padding-bottom:28px;}
#body_content{overflow-x:hidden;}
h2,  .hotel_sec h2 { line-height: 20px; }  
.head_bar:before { width: 100%; height: 1px; content:''; position: absolute; left: 0px; top: 39px; background: rgba(255,255,255,0.5); }
/* fixed header */
header.fix .head_bar .book {max-height: inherit; overflow: hidden; padding: inherit; } 
header.fix .head_bar .logo a { width: 100%; }
header.fix .head_bar .logo { padding: 10px; width: 120px; }
header.fix .head_bar nav { padding-top: 26px; }
header.fix .head_bar { box-shadow: 0px 4px 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.2); -ms-box-shadow: 0px 4px 4px rgba(0,0,0,0.2); position: static; }


}
@media only screen and (max-width:639px){.gallery_sec li{max-width:100%;width:100%;margin:15px auto 0;float:none;padding:0px;}
.gallery_sec li img{width:100%;}
.gallery_sec li:first-child{margin-top:0px;}
.gallery_sec ul{text-align:center;margin:15px 0px;}
.gallery_sec li a span{right:0px;}
.book_sec h1{font-size:20px;line-height:24px;background-size:24px 24px;}
h2{font-size:18px;line-height:21px;}
html, body{font-size:15px;}
.experience_sec p, p{line-height:20px;}
.facility_sec .text{padding:20px;}
.facility_sec li{line-height:19px;}
.facility_sec li::before{border-width:5px;top:5px;}
.experience_sec .pic{float:none;margin:0 auto 15px;max-width:100%;width:100%;}
.experience_sec{margin-top:15px;}
.experience_sec h3{font-size:18px;line-height:20px;}
footer .col3{width:50%;}
footer .col3.adres{width:100%;}
footer a.logo{margin:15px auto 10px;max-width:150px;}
.beach_sec{min-height:180px;}
.facility_sec ul{width:100%;}

}
@media only screen and (min-width:768px){.mm-menu.mm-current{display:none !important;}
html.mm-opening .mm-slideout{transform:translate(0px, 0px) !important;-webkit-transform:translate(0px, 0px) !important;}
html.mm-opened{overflow:visible !important;}
html.mm-opened body{overflow:visible !important;}
#mm-blocker{display:none !important;}
}

