@media (max-width: 1300px) {
/* Home page */
h1.home-box-title {font-size: 40px;}
h3, .h3 {font-size: 20px;}
.home-box-caption{padding: 35px 20px; font-size:13px;}
.home-image-box .home-box-caption a{margin:12px 0; font-size:14px;}
.flex-direction-nav .flex-prev{left:-20px;}
.flex-direction-nav .flex-next{right:-20px;}

/* Book Page */
h1.caption-title{font-size:50px;}
/*.room-fixed{width:26.85%;}*/

/* amenities page */
.ameni-box-inner .ameni-info{
	font-size: 13px;
	line-height: 25px;
	text-align: center;
}

/* Contact Page */
.contact_info_area h1{font-size:24px;}
.contact_info_area p{font-size:15px;line-height:25px;}
h1.caption-title{font-size: 25px;padding: 12px 0;}
.opening-hour{font-size: 15px;}
}

@media (max-width: 1200px) {
.navbar-nav{width:70%;}
.navbar .navbar-nav > li > a{font-size:13px;}
.nav > li > a{padding:25px 8px;}
.home-box-caption{padding: 45px 20px; font-size:15px;}
.event-slider .slides .description h2{font-size:20px;}
.event-slider .description hr{margin:14px 0;}
.time_area{font-size:14px;}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{background-size:100%;}
.flex-direction-nav a{width:15px; height:28px;}
/*.room-fixed {width: 38.1%}*/
.col-ameni-box {width: 25%;}
.contact_address {margin-bottom: 25px;}
.separator_line{display:none;}
}
@media (max-width: 1199px) {
.special-posts p{min-height:50px;}
.special-post-row{margin-bottom:0px;}
.special-post-row .col-md-12{margin-bottom:15px;}
}
@media (max-width: 1024px){
.room-fixed {width: 100%; position:relative;}
.line_separ {width: 4% !important;}
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"]{width:100%;}
.white_theme .btn-default{width:100% !important;}
.header-about .form-group{width:100% !important; }
.white_book_now_btn{width:100% !important;}
.header-about .text_input{width:100% !important;}
}
@media (max-width: 990px){
.home-box-caption{padding:20px; font-size:13px;}
.home-image-box .home-box-caption a{margin:12px 0; font-size:14px;}
.time_area{margin: 0 5px;font-size: 13px;}
.event-slider .slides .description h2 {font-size: 16px;}
.event-slider .slides .description span{padding:12px;}
.top-book-stay a{padding:5px;}
.book_now_form{top:49px;}
.main-content{margin-top:54px;}
.navbar-nav {width: 100%;}
.nav > li > a {padding: 8px;}
.navbar-nav {margin: 7.5px 0px;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0;}
.navbar-toggle{margin-left:0px;}
.line{margin: 0 auto 15px;}
.home-box-caption h3{font-size:18px;line-height:22px; }
.logo img{width:280px; height:auto;}
/*.room-fixed {width: 100%; position:relative;}*/
.col-ameni-box {
width: 33%;
margin: 0 auto;
display: inline-block;
float: none;
vertical-align: top;
}
.line_separ{display:none;}
.post-grid h1.title{font-size:35px;}
h1.caption-title{top:40%;}
h1.caption-title{font-size: 40px;padding: 18px 0;}
}
@media (max-width: 767px){
	.event-slider .flex-viewport{max-width:580px;}
.flex-direction-nav .flex-prev {left: -5px;}
.flex-direction-nav .flex-next {right: -5px;}
.logo {padding-top: 20px;}
.add_footer{width:70%;}
.home-box-caption {padding: 45px 20px;font-size: 15px; }
.home-image-box .home-box-caption a {margin: 18px 0;font-size: 15px;}
/*.room-fixed{position: relative;
width: 100%;
display: block;}*/
.col-ameni-box {
width: 33%;
margin-left: -1px;
}
.col-ameni-box img{width:100%}
.flex-control-nav{left:0px;}
h1.caption-title{font-size: 25px;padding: 12px 0;}
}

@media (max-width: 600px){
	.event-slider .flex-viewport{max-width:420px;}
	.add_footer {
width: 100%;
}
.col-ameni-box {
width: 98%;
}
.col-ameni-box {
width: 50%;
margin-left: -3px;
}
.header-about{padding:10px;}
.follow-btn{padding-top:10px;}
.header-contact {padding: 10px 0;}
}
@media (max-width: 479px){
.heading {font-size: 40px;}
.event-slider .flex-viewport{max-width:300px;}
.home-box-caption{padding:10px; font-size:11px;}
.home-image-box .home-box-caption a{margin:12px 0; font-size:14px;}
.top-book-stay, .book_now_form {width: 210px !important;}
#book_now_btn {background-position: right 35px top 16px;width: 180px !important;padding: 10px;}
.black_theme .btn-default{width:180px !important;}
.black_theme .dropdown-menu{min-width:170px !important;}
.home-box-caption h3 {font-size: 15px;line-height: 20px;margin-bottom: 8px;}
.line {margin: 0 auto 8px;}
.col-ameni-box {
width: 100%;
margin: 0px;
}
}
