/* height */
@media only screen and (max-height: 999px) {
.left-bar span.tagline { padding-bottom: 20px; }
.left-bar a.logo { width: 300px; }
.left-bar nav { padding-top: 20px; }
.left-bar nav li { padding-bottom: 10px; }
.left-bar a.book { padding: 10px 25px; }
.left-bar .avaibility { margin: 40px 0 30px; }
}
@media only screen and (max-height: 869px) {
.left-bar a.logo { width: 210px; }
.left-bar nav { padding-top: 10px; }
.left-bar a.book { padding: 8px 25px; }
.left-bar .avaibility { margin: 15px 0 15px; padding: 15px;}
.left-bar h2 { font-size: 25px; line-height: 28px; }
.left-bar nav li { font-size: 15px; line-height: 17px; padding-bottom: 4px; }
}
/* height */





@media only screen and (max-width: 1599px) {
.package_sec .col4 { padding: 17px 10px; }  
.package_sec .row { margin: 20px 10px; }
.package_sec .detail h2 { font-size: 30px; line-height: 33px; }
.package_sec h4 { font-size: 21px; line-height: 23px; padding-bottom: 14px;  }
.package_sec p { font-size: 17px; line-height: 23px; padding-bottom: 14px;  }
.package_sec .explore { font-size: 25px; line-height: 28px; padding: 30px 15px; }
.package_sec h2 { font-size: 30px; line-height: 35px; }
.coast_sec h3, .package_sec h3 { font-size: 22px; line-height: 26px; }
.coast_sec .left { padding: 35px; }
.coast_sec h2 { font-size: 32px; line-height: 35px; padding-bottom: 10px;}
.coast_sec p, .coast_sec h3 { padding-bottom: 15px; }
.banner-bar { min-height: 550px; }
}

@media only screen and (max-width: 1239px) {
.left-bar { width: 365px; }
.left-bar span.tagline { font-size: 14px; line-height: 17px; padding-bottom: 10px; }
.left-bar a.logo { width: 210px; }
.left-bar nav li { font-size: 15px; line-height: 17px; padding-bottom: 4px; }
.left-bar h2 { font-size: 21px; line-height: 24px; }
.left-bar form { margin: 0 -5px; }
select, input[type="text"], textarea, .fs-dropdown-item { font-size: 13px !important; }
input[type="submit"] { font-size: 15px; }
.form_container .f_col { padding: 0 10px; }
.form_container .row { margin: 0 -10px; }
.form_container .half { width: 48%; }
.left-bar .fs-dropdown, .left-bar input[type="text"] { width: 140px; font-size: 15px !important;}
.left-bar input[type="text"] { padding: 6px 45px 6px 10px; }
.left-bar .fs-dropdown-selected { padding-left: 10px;font-size: 15px !important;  }
.left-bar .fs-dropdown-item { padding-left: 10px; font-size: 15px !important; }

.banner_sec a.arrow { bottom: 30px; width: 40px; }
.banner_sec .txt { max-width: 30%; bottom: 95px; }
.tparrows.preview2 { margin-left: 365px; }
.left-bar h6 { letter-spacing: normal; }
.package_sec .col4 { width: 50%; }
.coast_sec .left { padding: 20px 15px; }
.coast_sec h2 { font-size: 27px; line-height: 30px; }
.coast_sec h3, .package_sec h3 { font-size: 20px; line-height: 23px; }
p { font-size: 17px; line-height: 22px; }
.testimonial_sec blockquote { font-size: 20px; line-height: 27px; }
.testimonial_sec { padding: 40px 0; }
.banner-bar a.logo { width: 280px; }
.banner-bar { min-height: 400px; padding: 60px 0; }
footer .menu { padding-left: 0; margin: 0 -15px; }
footer .menu li { font-size: 14px; line-height: 17px; padding: 0 10px 5px; }
footer .gallery li { padding: 0 8px; }
footer .address li { font-size: 16px; }
footer .bottom_sec { padding: 25px 0; }

header a.logo { width: 200px; }
header .right { padding-left: 220px; }
header .menu li { font-size: 14px; }
header .menu li a { padding: 5px 10px; }
header .menu { padding-top:10px; }

.int-banner {
    margin-top: 100px;
}


}
@media only screen and (max-width: 1199px) {
.centering { padding: 0 15px; }
.int-banner {
    margin-top: 100px;
}


}

@media only screen and (max-width: 1023px) {
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; }
input[type="submit"] { font-size: 14px; height: 30px; }
.fs-dropdown-selected, .availability-bar input[type="text"] { height: 30px !important; }
input[type="text"], textarea, .form_container .half input[type="text"], select, .availability-bar input[type="text"] { height: 30px !important; padding: 5px 10px !important; margin-bottom: 10px; }
.form_container .half {  width: 100%; margin: 0px 0 0 0; }
.form_container .half + .half { margin: 0px; }
textarea { height: 115px !important; }
.left-bar .fs-dropdown-selected { margin: 0 !important; }

select { text-indent:-3px; }


.mm-menu { background: url(../images/bg-blue.png) repeat; }
.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 header .top { 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: 0px; top: 9px; 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 { z-index: 9999; 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: 4px; 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 a.book { background: rgba(0,0,0,0.4); }


.left-bar span.tagline { display: none; }
.left-bar nav { display: none; }
.left-bar a.logo { z-index: 99; position: absolute; left: 15px; top: 0px; background: url(../images/bg1.png) repeat #fff; width: 200px; padding: 10px; border-radius: 0 0 5px 5px;}  
.left-bar .banner { /*min-height: 600px; */padding: 0; position: relative; left: auto; top: auto; }
.left-bar { width: 100%; float: none; position: static; overflow: hidden; }
.banner_sec { height: auto; min-height: 0; }
.banner_sec .banner .inner { position: absolute; }
.banner_sec a.arrow { margin-left: -20px; width: 40px; bottom: 20px; }
.banner_sec .txt { max-width: 35%; bottom: 85px;margin: 0; }
.left-bar .avaibility { margin: 0 0 15px 0; }
.left-bar input[type="submit"] { float: none; }
.package_sec .facility li { padding: 20px 5px 27px; }
.coast_sec .image { width: 100%; min-height: 400px; position: static; }
.coast_sec .left { width: 100%; }
footer .col3 + .col3 { display: none; }
footer .col3 + .col3 +.col3 { display: block; }
footer .col3 { width: 50%; }
footer .address { padding: 0; }
footer .row { padding: 10px 0;}
.tparrows.preview2 { margin: 0; }

header .button { display: none; }
header .centering { min-height: 150px; }
header .top { position:absolute; left:15px; top: 2px; }
header:before { width: 100%; height: 40px; content:''; background: #04527b; position:absolute; left:0; top:0; } 
header .menu { display: none; }
header a.logo { position:absolute; left: 50%; bottom: 10px; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); }



.int-banner {
    margin-top: 0px;
	padding-top: 150px;
}

.form-side { 
top:0%; 
transform: translate(0,0) !important;
-webkit-transform: translate(0,0) !important;
-ms-transform: translate(0,0) !important;
width:100%;
display:none;


}

@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%; }
textarea { height: 70px !important; }
.tparrows { display: none; }  

.banner_sec .banner { /*min-height: 350px;*/ }
.package_sec h1 { font-size: 22px; line-height: 26px; }
.package_sec .facility li { width: 33.33%; }
.package_sec .col4 { width: 100%; padding: 10px 0; }   
.package_sec .col4 .inter { min-height: 400px;  }
.package_sec .explore { padding: 15px; }
.banner-bar, .coast_sec .image { min-height: 300px; }
.banner-bar a.logo { width: 200px; }
#back-to-top { bottom: 75px;  }
.package_sec .text { padding: 10px 10px 15px; }
footer .menu { display: none; }
footer .row { padding: 0; }
footer .address li { padding: 20px 0 20px 30px; }
footer .col3 { width: 100%; }
.form-side { position: static; transform: none; -webkit-transform: none; -ms-transform: none; width: 100%; }
.banner_sec .txt { display: none; }

.banner_sec select,.banner_sec input[type="text"] { width: 48%; margin-left:1%; margin-right:1%; float: left; display: block; }
.banner_sec fieldset { margin: 0 -1%; }
.banner_sec input[type="submit"] { width: 98%; margin: 0 1%; }

}

@media only screen and (max-width: 639px) {
footer .col3 { width: 100%; }
footer .bottom_sec p,footer .bottom_sec span { padding: 5px 0; float: none }
footer .bottom_sec { text-align: center; }
#back-to-top { bottom: 105px; }
.left-bar a.logo { width: 165px; }
}

@media only screen and (max-width: 479px) {
.form_container .row { margin: 0px; }
.form_container .f_col { width: 100%; padding: 0px; }
.banner_sec .txt { max-width: 65%; }
.left-bar .fs-dropdown, .left-bar input[type="text"] { width: 100%; }
.package_sec .facility li span { min-height: 42px; }  
.package_sec .facility li { padding: 10px 5px; }
.package_sec .col4 .inter { min-height: 300px; }
.package_sec h2 { font-size: 25px; line-height: 27px; }    
.coast_sec h3, .package_sec h3 { font-size: 18px; line-height: 21px; }
.coast_sec h2, .package_sec .detail h2 { font-size: 25px; line-height: 28px; }
.package_sec h4 { font-size: 20px; line-height: 23px; }
html, body, p, .package_sec p { font-size: 16px; line-height: 22px; padding-bottom: 10px; }
.package_sec .explore { padding: 10px; }
.testimonial_sec span.name, .testimonial_sec blockquote { font-size: 18px; line-height: 21px; }
.testimonial_sec span.name { padding-top: 10px; display: block; }
footer .bottom_sec { padding: 15px 0; }  
footer .row { padding-bottom: 45px; }
.banner-bar, .coast_sec .image { min-height: 200px; padding: 40px 0; }
.banner-bar a.logo { width: 150px; }
footer .address li { padding: 10px 0 10px 30px; }
.left-bar input[type="submit"] { width: 100%; }
.form_container p.mob { display: block; }
.form_container p.main { display: none; } 
.title-bar h1 { font-size:20px; }
.page-gallery h3 { font-size:20px; }
}

@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; }
header.show { box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); -ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); position:fixed; left:0; top:0; -webkit-animation:stickyhead ease-in-out 0.4s 0.1s both;-moz-animation:stickyhead ease-in-out 0.4s 0.1s both;animation:stickyhead ease-in-out 0.4s 0.1s both; background: #04527b ; } 
header.show .centering { padding-top:10px; padding-bottom:10px; }
header.show .top { display: none; }
header.show .logo { width: 150px;  } 
header.show  .menu { padding-top:15px; }

}