@media only screen and (max-width: 1599px) {
.accomodation_sec .detail { max-width:500px; padding: 25px; }
.inner .accomodation_sec .row ,.accomodation_sec .row { padding: 60px 45px; }
.form_container .row { margin: 0 -10px; }
.form_container .half { width: 46%; }
.accomodation_sec .title { margin: 0 -7px 20px -47px; padding-left: 60px; }
.accomodation_sec h3 { font-size: 22px; }
.accomodation_sec p, .accomodation_sec h6 { padding-bottom: 15px; }
.accomodation_sec .gallery span { font-size: 17px; line-height: 22px; padding: 10px;}
footer .lady { margin-left: -590px; }
footer h2 { font-size: 25px; line-height: 30px; } 


}

@media only screen and (max-width: 1239px) {
.form_container .f_col { padding: 0 10px; }
.form_container .half input[type="text"] { padding-left: 8px;  }
.menu_sec nav { margin: 0; }
.top_sec .centering { padding-top: 30px; }
.menu_sec nav li { font-size: 16px; }
.menu_sec nav li a { padding: 0 10px; }
.menu_sec a.book { font-size: 16px; }
.menu_sec a.logo { width: 220px; height: 193px; right: 105px; top: -75px; }
.top_sec a.check { margin-right: 170px; }
.fixed .menu_sec nav li, .inner .menu_sec nav li { font-size: 14px; }
.fixed .menu_sec nav li a, .inner .menu_sec nav li a { padding: 0 8px; }
.fixed .menu_sec a.book, .inner .menu_sec a.book { font-size: 15px; padding: 0 15px; }
.fixed .menu_sec nav, .inner .menu_sec nav { margin-left: 20px; }
.fixed .menu_sec a.logo, .inner .menu_sec a.logo { width: 125px; height: 40px; margin-top: 5px; }

.accomodation_sec h6 { line-height: 22px; padding-bottom: 10px; }
.accomodation_sec p, .accomodation_sec h6 { padding-bottom: 10px; }  
footer .menu li { font-size: 15px; }
footer .menu li a { padding: 15px 8px; }
footer .certificate { display: none !important; }
footer .responsive-certificate { display: inline-block; }
footer .social {padding-left: 15px; }
footer .social a { width: 35px; margin: 0 3px; }
footer h3 { font-size: 18px; }
footer .responsive-certificate, footer .social, footer img.certificate, address, footer .call { padding: 0 10px; vertical-align: middle; }
footer h3 { display: block !important; padding: 0 0 10px 0; text-align: center; }
footer .lady { left: 20px;margin: 0; width: 180px; }
footer a.logo { width: 220px; }
footer .contact_sec { margin-top: 45px; }
footer .bottom_sec { padding: 15px 0; }
.accomodation_sec h3 { font-size: 19px; }
.accomodation_sec li { line-height: 21px; background-position: left 7px;}
.content_sec .pic { max-width: 50%; }
p { padding-bottom: 10px; }  
.menu_sec a.book {margin-right: 0; }


}

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


.mm-menu { background: #004670; }
.mm-opened #wrapper { box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); }
.mm-opened a.close { display: block; }
.mm-opened a.logo { opacity: 0; }
#banner-part .tparrows { display: none; }

a.close { width: 50px; height: 20px; font-size: 0px; position: absolute; left: 15px; top: 9px; z-index: 8888; }
a.close:before,  a.close:after { width: 30px; height: 3px; display: block; position: absolute; left: 4px; top: 29px; 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); }
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); }

a.mobilemenu {  display: block; font-size: 16px; color: #fff; height: 30px; line-height: 32px; font-family: 'PT Sans', sans-serif; text-transform: uppercase; overflow: hidden; padding: 0 35px 0 0; position: absolute; right: 15px; top: 21px; width: 82px;}
.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #fff; display: block; height: 3px; position: absolute; right: 0; top: 15px; }
.mobilemenu span:before{ top: -10px; transition-property:top,transform; }
.mobilemenu span:after,.mobilemenu span:before { background-color: #fff; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }
.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a, .mm-listview > li > a, .mm-listview > li > span { text-transform: uppercase; }
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-listview > li .mm-prev::before, .mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-prev::after, .mm-menu .mm-listview > li .mm-next::before { border-color: rgba(255,255,255,0.5); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span, .mm-listview > li.active  { background: rgba(0,0,0,0.2); }




input[type="text"], textarea, .form_container .half input[type="text"], .fs-dropdown-selected, .availability-bar input[type="text"] { height: 30px !important; margin-bottom: 10px; padding: 5px 10px !important; }
.fs-dropdown-selected { padding-right:45px !important; }
.form_container .half {  width: 100%; margin: 0px 0 0 0; }
.form_container .half + .half { margin: 0px; }
textarea { height: 115px !important; }

.head_sec h1 { font-size: 25px; line-height: 30px; }
.top_sec a.check { margin-right:0; }  
.top_sec .centering { padding: 15px; }
footer .social a { width: 30px; }
footer .responsive-certificate { width: 135px; }
footer .responsive-certificate, footer .social, footer img.certificate, address, footer .call { padding: 0 10px; }
footer .lady { display: none; }  
footer .inner { float: none; }
.menu_sec nav { display: none; }
.top_sec { text-align: right; }
.menu_sec a.logo { right: auto; left: -15px; }
.top_sec p, .top_sec a { font-size: 16px; }
.menu_sec a.book { display: none; }
a.mobilemenu { position: relative; right: auto; margin: 7px 0; top: auto; float: right; }
a.close::before, a.close::after { top: 11px; }  
.menu_sec { padding: 10px 0; }
.mm-listview > li.btn a { background: rgba(0,0,0,0.4); }
footer .menu li a { padding: 10px 5px; }
footer .menu li { font-size: 12px; }
footer .menu .centering { padding: 0; }
.head-top_sec p, .head-top_sec span { font-size: 13px; }
.inner #wrapper { padding-top: 106px; }
.grey_sec ul { padding: 0 10px; }
.grey_sec { padding: 80px 0 35px; }
.grey_sec li { font-size: 16px; background-position: left 10px;}
.content_sec .centering { padding: 30px 15px; }
.head_sec::after { border-width: 29px 188.5px 0; }



}

@media only screen and (max-width: 767px) {
#back-to-top { display: block; }



.form_container .divide { float: left; width: 100%; }
.form_container p { line-height: 20px; padding: 0 0 10px; }
.form_container .row { margin: 0px -5px; width: auto; }
.form_container .f_col { width: 50%; padding: 0 5px; }
.form_container .half { width: 48.5%; }
.accomodation_sec .detail { max-width: 100%; }
footer h2 { font-size: 22px; padding-bottom: 20px; line-height: 26px; }
footer h2 br { display: none; }
footer { padding-top: 30px; }
footer .contact_sec { margin-top: 0px; }
footer .menu { display: none; }
footer .call { }
footer .responsive-certificate { margin: auto; display: none;}
footer .bottom_sec { padding: 15px 55px; }
footer .bottom_sec p { display: block; }
footer .bottom_sec { text-align: center; }
.head-top_sec, .top_sec { display: none; }
.menu_sec a.logo { background: rgba(0, 0, 0, 0) url("../images/logo2.png") no-repeat scroll center center / 100% 100%;    float: left;    height: 40px;    position: static;    width: 125px; }
.inner .menu_sec { margin: 0; }
.inner header { position: relative; left: auto; top: auto;  }
.inner #wrapper { padding: 0; }
.grey_sec li { padding-bottom: 5px; }
a.mobilemenu { margin: 3px 0; }
.accomodation_sec .title { margin: 0 0 10px 0; background-position: 10px center; }
.inner .accomodation_sec .row, .accomodation_sec .row { padding: 40px 20px 20px; }
.accomodation_sec .detail { padding: 20px; }
.head_sec::after { border-width: 19px 100px 0; }
.accomodation_sec h3 span { display: inline-block; }
.accomodation_sec h3 { line-height: 24px; }
















}

@media only screen and (max-width: 639px) {
footer .social { padding-top:15px; }
.grey_sec ul { max-width: 100%; width: 100%; padding: 0; } 
.grey_sec { padding: 50px 0 20px;; }  




}

@media only screen and (max-width: 479px) {
.form_container .f_col { width: 100%; padding: 0px; }
.form_container .row { margin: 0px; }
.form_container p { display: none; }
.form_container p.mob { display: block; font-size: 13px; }

.head_sec h1 { font-size: 20px; line-height: 24px; }
p, .head_sec p { font-size: 16px; line-height: 22px; }  
.accomodation_sec .title { background-image: none; padding: 10px }  
.accomodation_sec .detail { padding: 15px; }
.accomodation_sec .gallery { margin: 0; }  
.accomodation_sec .gallery a { padding: 0 0 15px 0; width: 100%; }
 .accomodation_sec .gallery a +a { padding-bottom: 0px; }
.inner .accomodation_sec .row, .accomodation_sec .row { padding: 40px 15px 15px; }
.accomodation_sec ul { width: 100%; padding: 0; }
.accomodation_sec ul + ul { padding-bottom: 15px; }
footer h2 { font-size: 19px; line-height: 22px; }
footer .social, address, footer .call { display: block; text-align: center; padding: 8px; }
footer .bottom_sec p { margin: 0; font-size: 14px; line-height: 17px; }
.content_sec .pic { max-width: 100%; }
.content_sec h4 { font-size: 19px; line-height: 22px; padding-bottom: 10px; }
.content_sec .centering { padding: 30px 15px 20px; }




.buttons-container input[type=submit] { 
	display:block;
	width:100%;
	margin:15px 0 0 0 !important;
}



}

@media only screen and (min-width: 1024px) {
.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; }
}