@media (max-width: 1199px){
	.services-container .box{margin-top: 0px;}
	.owl-dots{margin-top: 0px;}
	.testimonial {
    	padding-top: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .res-pad { padding: 0; }
    .res-pad > .col-lg-6,
    .res-pad > .col-lg-12{ margin:0;}
    .reservation label { margin: 5px 0;}
    .res-btn{ margin: 10px 0 9px;}
    .photogallery-container{ min-height: 280px;}
    .ftr-links a{ width:49%; margin-bottom: 5px;}
    .res-btn{ padding:5px 23px;}
    .rcol { width:230px;}
    .services-container h3, .photogallery-container h3 { margin:30px 0;}
    .galleryWrap .imgContainer { width:30%;}
    .navbar-default .navbar-nav > li > a { padding: 16px; letter-spacing:0.5px;}
	.welcome h2{font-size: 22px;}
	.reservation{top: 40px;}
	.room-amenities ul li{
		width: 32%;
		padding: 0 1%;
	}
	.media-body h3{
		font-size: 20px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
    .res-btn{ margin: 10px 0;}
    .navbar-default .navbar-nav > li > a{ font-size: 13px;letter-spacing: 0.5px;}
    .nav > li > a { padding: 15px 7px; }
    .contact{ text-align:center;}
    .copyright-container { text-align:center;}
    .inner .reservation .res-pad .res-btn{ width:100%;}
    .galleryWrap .imgContainer { width:46%;}
    .list-bullet li { float:none; width:auto;}
    .rcol { width:240px;}
    .ftr-links a { width:100%; margin-bottom: 3px;}
	.socialIcon a{margin-left: 10px;}
    .services-container h3, .photogallery-container h3 { margin:30px 0;}
    .navbar-default .navbar-nav > li > a i.fa-home { font-size: 24px;}
    .navbar-default .navbar-nav > li > a.location-marker { font-size: 22px; line-height: 100%; padding: 13px 7px 12px;}
	.media-body h3{
		font-size: 21px;
	}
}

@media (min-width: 768px) {
    .navbar-header { display: none; }
}
@media (max-width: 991px) {
    footer p { font-size: 13px; }
    footer .ftr-links a { font-size: 13px; }
    .copyright-container,
    .site-desig-by{ text-align:center;}
    .welcome h2 { line-height:1.4;}
	.contact{
		padding:15px 0 20px;
	}
	.owl-dots{margin-top: 10px;}
	.navbar-default .navbar-nav > li > a{font-size: 15px;}
    .reservation {
    background: #a83836;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    height: auto;
    overflow: hidden;
    position: relative;
    right: inherit;
    top: inherit;
    width: 100%;
	}
	.maps iframe{
		height: 350px;
	}
	.logo{
		display: block;
		text-align: center;
		margin-bottom: 0px;
	}

}
@media (min-width: 768px) and (max-width: 1600px) {
    .pad-left-none { padding-left: 0px; }
}

@media (max-width:767px) {
    .contact{ text-align:center;}
    .inner .reservation .res-pad .res-btn{ width:100%;}
    .map-container iframe { height:250px;}
    .list-bullet li { float:none; width:auto;}
    .footer-container h6 { padding:20px 0 10px;}
	.ftr-links a{margin-bottom: 5px;}
    .welcome h1 { font-size:32px; line-height:1.2;}
    .welcome h2 { font-size:20px; line-height:1.4;}
    .services-container h3, .photogallery-container h3 { font-size:26px; margin:20px 0;}
    .rlist_image img { width:100%;}
    .navbar-right .tooltip { display:none !important;}
    .navbar-default .navbar-nav > li > a.location-marker { display: none;}
	.navbar-default .navbar-nav > li > a{margin-bottom: 2px;}
	a.tripadvisor {
		display: inline-block;
		margin: 10px 0;
	}
    .navbar-default{ background: #70081d;}
    .roomslist .media { text-align: center;}
    .roomslist .media:nth-child(odd) .media-object,
    .roomslist .media:nth-child(even) .media-object { float: none; margin: 0 0 15px;}
    .roomslist .media-object { max-width: none; width: 100%;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{background: none;}
	.room-amenities ul li{width: 50%;}
	.roomslist .media{
		margin: 15px auto;
		width: 70%;
	}
	.roomslist .media:nth-child(2n) .media-body{text-align: center;}
	.galleryWrap a.imgContainer{width: 30%;}
	.galleryWrap.cf {
    	text-align: center;
	}
}

@media (max-width: 667px) {
    ul.photo-gallery li { width:50%; float:left;}
    .rcol { width:50%;}
}
@media (max-width: 640px) {
    /*.content { padding: 10px; }*/
    .galleryWrap .imgContainer { margin: 0px 20px 10px 0px; }
    .galleryWrap { margin: auto; text-align: center; }
    .galleryWrap .imgContainer { margin: 10px; }
    .contact { text-align: center; }
    .services-container .col-lg-3.col-md-4.col-sm-4.col-xs-6{ width:100%;}
    ul.photo-gallery li { width:50%; float:left;}
    .rcol { width:50%;}
	.room-amenities ul li{width: 100%;}
	.roomslist .media{width: 80%;}
	.galleryWrap a.imgContainer{width: 45%;}
	.gallery-bg a{font-size: 16px; padding: 10px 22px;}
	.gallerymain .tab-menu li{margin-right: 5px;}
}
@media (max-width: 568px) {
    .rcol { width:100%;}
    ul.photo-gallery li { width:50%; float:left;}
}
@media (max-width: 480px) {
    .service-amenities ul li { width: 100%; }
    footer .copyright { padding-bottom: 10px; }
    .ftr-links a{ width:100%;}
    .res-btn{ width:100%;}
    ul.photo-gallery li { width:auto; float:none;}
    .rcol { width:100%;}
	.services-container .col-xs-6{
		width: 100%;
	}
	.roomslist .media{width: 100%;}
	.maps iframe{
		height: 250px;
	}
	.galleryWrap a.imgContainer{width: 100%; margin: 5px 0;}
	.galleryWrap img{width: 100%;}
	.gallery-items .col-xs-6{width: 100%;}
	.testimonial p{font-size: 15px; line-height: 20px;}
	.testimonial h4{font-size: 22px;}
}
@media (max-width: 320px) {
    .welcome span { margin: 5px 0; width: 100%; }
    .welcome-big-img { float: none; margin: 5px 0; width: 100%; }
    .welcome-big-img img { width: 100%; }
    .welcome-small-imgs { float: none; width: 100%; }
    .welcome-small-imgs img { width: 100%; }
    .carousel { display: none; }
    footer .ftr-links a { width: 100%; }
}
@media (max-width: 1600px) {
    /*.reservation { min-height: 432px; }*/
}
@media (min-width: 992px) and (max-width: 1600px) {
    .reservation { /*min-height: 432px;*/ }
    .main-slider .col-lg-3 { padding-left: 0px; }
    .main-slider .col-lg-9 { padding-right: 0px; }

    /* inner page css start here */
    .inner .reservation{ min-height:inherit;}

    /* inner page css end here */
}
@media (min-width: 992px) and (max-width: 1024px) {
    /*.reservation { min-height: 200px; padding-top: 14px; }
    ul.photo-gallery li { width: 22%; }*/
}

@media (max-width: 1199px) {
    .reservation { min-height: inherit; }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .reservation input[type=text], select { font-size:12px;}
    .date-icon{ background-position:7px 5px;}
}


