@media only screen and (min-width: 1200px) {
	.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{width:100%}
	}

@media only screen and (max-width: 1300px) {
	.video-overlay {max-height:600px;}
	
}

@media only screen and (max-width: 1200px) {
	.video-overlay {max-height:540px;}
	.intro-caption {top: 370px;}


[class*="col-"]{padding-top:15px;padding-bottom:15px;}
.children li {margin-left: 20%;}
.children > .children li {margin-left: 40%;}
.slider-home .flex-viewport {max-height: 460px;}
.book-slider ul li{margin-right: 30px;}
.main-footer {padding: 0px;}
.book-slider input, .book-slider ul li.li-input{width: 165px;}
.breadcrumb h1{ font-size: 26px; line-height: 32px !important; }
.breadcrumb{ padding: 40px 0; }
}

@media only screen and (max-width: 1030px) {
	.video-overlay {max-height:480px;}
	.intro-caption {top: 340px;}
}

@media only screen and (max-width: 992px){
	.about .container {padding: 40px 0px;}
	.nav ul li a {padding: 50px 12px;}
   .slider-home {width:100%;}
	.slider-home .flex-viewport {max-height: 560px;}
}

@media only screen and (max-width: 930px){
	.video-overlay {max-height:420px;}
	.intro-caption {top: 310px;}
}

@media only screen and (max-width: 850px){
	.video-overlay {max-height:400px;}
	.intro-caption {top: 300px;}
	.row {margin-left: 0px !important; margin-right: 0px !important;}
	.nav ul li.parent-menu a {padding-right:18px}
	.nav ul li a {padding:50px 6px;}
	.sf-menu .parent-menu:after{right:6px;}
}

@media only screen and (max-width: 770px){
	.video-overlay {max-height:370px;}
	.intro-caption {top: 250px;}
	.intro-caption h1{font-size:34px;}
	.angle:before {display:none !important;}
	#contact ul {margin-left:0px;}
}

@media only screen and (max-width: 680px){
	.video-overlay {max-height:340px;}
	.intro-caption {top: 210px;}
}

@media only screen and (max-width: 640px){
		.video-overlay{height:0;}
		.video-intro{position:relative;}
		.logo-container {display:none;}
		.slicknav_nav {margin-top:40px;}
}

@media only screen and (max-width: 768px) {
	#contact .container {padding:0px; font-size:12px;}
	.angle {padding:20px;}
	#contact ul {padding-left:15px;letter-spacing:1.2px;line-height:1.6em;overflow:hidden;}
	#contact > div > div > div:nth-child(2) {height:auto;}
	 .slicknav_btn { position: absolute;top:70px;right: 25px;}
}

@media only screen and (max-width: 360px) {
	#contact > div > div > div:nth-child(2) {width:100%;}
	#contact > div > div > div:nth-child(1) {display:none;}
	.pre-header {font-size:14px;}
}

@media only screen and (max-width: 580px) {
.js .navigate{display:none;}
.js .slicknav_menu{display:block;}
.pre-header span {display:none;}
.pre-header i {padding-right:0px;}	
	}
	
@media only screen and (max-width: 767px) {
.breadcrumb h1 {line-height: 50px;}
.book-slider{margin-top: 0px;height: 270px;margin-bottom: -20px !important;}
.free-book  .book-slider{margin-top: 0px; margin-bottom: 0px !important;}
.pre-footer{padding-left: 20px !important;}
.slider-home .flex-viewport {max-height: 400px;}
.slider-bar,.slider-bar-under{font-size:12px;padding: 10px;}
.slider-bar{height:auto;}
.slider-bar-under{height: auto;}
.parallax-one{height: auto;padding:50 0;}
.flip-container{height:250px;}
.newsletter-wrapper{padding-left: 15px;}
.newsletter-wrapper h2{margin-left: 60px;}
.newsletter-form input[type="submit"]{margin-left: 0;margin-top: 10px;}
}


/* Tablet Portrait size to Tablet Landscape (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.slicknav_btn { position: absolute;top:70px;right: 25px;}

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.slider-home .flex-viewport {max-height: 220px;}
.newsletter-form  input {width: 250px;}
.newsletter-form h2 {margin-bottom: 30px;}
.big-error-number {font-size: 90px;}
.error-page-container .button-style-1 {margin-top: 60px;}
.children li {margin-left: 25%;}
.children li:after {width: 20px;height: 40px;left: -60px;}
.children > .children li {margin-left: 50%;}
.children > .children li:after {width: 20px;height: 40px;left: -60px;}
table tr.products-title h6 {font-size: 9px;}
table tr .title-table h5 {font-size: 13px;}
table td.table-products-image {display: none;}
table td.products-image-table {display: none;}
table td.table-products-name {width: 65%;}
table td .button-style-1 {text-indent: 0 !important;}
.mobile-visibility {display: none;}
.tabbed-area h6 {font-size: 11px;}
.quick-reservation-container {margin-top: 30px;}
h1 {font-size: 20px;line-height: 28px;text-align:left}
}