@import 'https://fonts.googleapis.com/css?family=Chivo';
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);

::selection {
	color:#fff;
	background:#883329;
}

::-moz-selection {
	color:#fff;
	background:#883329;
}


* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}

body
{
	font-family: 'Ubuntu', sans-serif;
	background:#fff1ef;
	color:#535353;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Chivo', sans-serif;
}


.padding-none {
	padding:0 !important;
}

.margin-none {
	margin:0 !important;
}

.colorthemes {
	color:#883329 !important;
}



#mobile-footer {
	display:none;
}

/*header-start*/

header {
	width:100%;
	float:left;
	margin-bottom:15px;
	font-family: 'Chivo', sans-serif;
}


.logo {
	font-size:18px;
	float:right;
	color:#59211b !important;
	padding:10px 0;
}

.logo strong {
	font-weight:normal;
	float:left;
}

.logo i {
	font-size:22px;
	padding-right:5px;
	color:#883329;
	float:left;
}




nav {
	float:left;
	width:100%;
	text-align:right;
	min-height:53px !important;
	background:url(images/nav.jpg) repeat-x;
	border:none !important;
}

nav ul {
	float:none !important;
}

nav li {
	float:none !important;
	margin:0 0 -5px 0;
	display:inline-block !important;
}


nav.navbar-inverse .navbar-nav>.active>a, nav.navbar-inverse .navbar-nav>.active>a:hover {
	background:#883329;
	color:#fff !important;
}


nav .navbar-nav > li > a {
	font-size:15px;
	color:#535353 !important;
	float:left;
	text-transform:capitalize;
	padding:16px !important;
}

nav li:last-child a {
	padding-right:0 !important;
}

nav .navbar-nav > li > a:hover {
	color:#883329 !important;
}

nav ul ul li {
    width:50% !important;
	float:left !important;
    border:1px solid #f1f1f1;
    text-transform:capitalize;
}

nav ul ul li a {
    font-size:12px;
    padding:5px !important;
}

nav .dropdown-menu {
    min-width:220px;
}



/*banner-start*/

.banner-content {
	width:100%;
	text-align:center;
	margin:auto;
	font-size:15px;
	line-height:24px;
	padding:7px;
	border-top:#7d3f37 1px solid;
}

.banner-content h1 {
	font-size:36px;
	font-weight:bold;
	margin-top:0;
}


.search {
	float:left;
	width:100%;
	padding:20px 5%;
	text-align:left;
}

.search i {
	width:10%;
	float:left;
	color:#883329;
	font-size:44px;
}

.search .twitter-typeahead {
	float:left;
	width:70%;
}

.search button {
	background:#883329;
	width:20%;
	float:left;
	height:50px;
	color:#fff;
	border:5px solid #59211b;
	transition:all ease .5s;
}

.search button:hover {
	background:#59211b;
}


.typeahead, .tt-query, .tt-hint {
	border: 1px solid #ccc;
	border-right:none;
	width:100%;
	padding:0 25px;
	float:left;
	height:50px;
	font-size: 18px;
	background:#FFF;
}
.typeahead:focus {
	border: 2px solid #0097CF;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 422px;
}
.tt-suggestion {
	font-size: 18px;
	line-height: 22px;
	padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}



/*resort-start*/


.resort-area {
	width:100%;
	float:left;
}

.resort-area li {
	margin:25px 0;
}




.resort-area li a {
	text-align:center;
	float:left;
	width:100%;
	padding:0 10px;
	background:#cd8d8d;
	text-decoration:none;
	transition:all ease .5s;
	color:#fff;
}

.resort-area li a:hover {
	background:#59211b;
}

.resort-area li a h2 {
	margin:5px 0;
	font-size:22px;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
}



.resort-area li a figure img {
	width:100%;
	height:150px;
	border:3px solid #fff;
	border-bottom:none;
	border-radius:5px 5px 0 0;
}



.resort-area li a .btns {
	background:#883329;
	color:#fff;
	position:absolute;
	font-size:14px;
	padding:2px 5px;
	left:33%;
	bottom:-15px;
	border:5px solid #59211b;
	transition:all ease .5s;
	text-transform:uppercase;
}

.resort-area li a .btns:hover {
	background:#59211b;
}



/*group-resort-start*/

.groupe-resort {
	width:100%;
	float:left;
	margin-top:25px;
	text-align:center;
	color:#fff;
	padding:25px 0;
	background:url(images/group.jpg);
}

.groupe-resort h3 {
	font-size:28px;
	color:#fff;
	margin:0 0 25px 0;
}


.groupe-resort li a {
	width:100%;
	float:left;
}




.groupe-resort li a h4 {
	font-size:18px;
	color:#fff;
}

.groupe-resort li a figure img {
	width:100%;
	height:200px;
	border:5px solid #fff;
	transition:all ease .5s;
}

.groupe-resort li a:hover figure img {
	border:5px solid #883329;
}


/*reviews-start*/


.reviews {
	float:left;
	padding-top:25px;
	text-align:center;
	color:#535353;
}

.reviews h4 {
	font-size:28px;
	margin-bottom:20px;
}

.reviews .item ul li a {
	float:left;
	width:100%;
	background:#fff;
	color:#535353;
}

.reviews .item ul li a figure img {
	width:100%;
	height:150px;
}

.reviews .item ul li a h5 {
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:0;
}

.reviews .item ul li a:hover {
	text-decoration:none;
}

.reviews .item ul li a .btns {
	width:95%;
	font-size:12px;
	margin:10px 0;
	text-align:right;
	float:left;
	color:#883329;
	transition:all ease .5s;
}

.reviews .item li a .btns:hover {
	color:#535353;
	text-decoration:underline;
}

.star-ratings-css {
	width:110px;
	margin:auto;
  font-size: 25px;
	position:relative;
	line-height:20px;
	padding-bottom:10px;
}

.star-ratings-css-top {
  color: #883329;
  overflow:hidden;
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
}


.star-ratings-css-bottom {
  color: #c5c5c5;
  text-shadow: 0px 1px 0 #a2a2a2;
}

.reviews .pager li a {
	border-radius:0;
	background:#883329;
	border:5px solid #59211b;
	color:#fff;
	margin:25px 0;
	transition:all ease .5s;
}



.reviews .pager li a:hover {
	background:#59211b;
}



ul.social-network {
	
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}



/*innerpage-css start*/
/*banner-area*/
.resort-banner
{
	width:700px;
	margin:auto;
	margin-bottom:25px;
	padding:0 50px;
	text-align:center;
	}
.resort-banner figure img
{
	border:3px solid #883329;
	border-bottom:none;
	max-width:100%;
}
.resort-banner h1
{
	color:#fff;
	background-color:#883329;
	padding:2px 0;
	text-transform:capitalize;
	margin:0 0 5px 0!important;
	font-size:20px;
}
.resort-banner p {
	margin:0 -75px;
}
/*innerresort-start*/
.innerresort-area
{
	width:100%;
	float:left;
}
.innerresort-area li
{
	margin-bottom:50px;
}
.innerresort-area li a
{
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
}
.innerresort-area li a .innerresort-detail .read span:hover
{
	background-color:#59211b;
}
.innerresort-area li a h2
{
	width:100%;
	font-size:18px;
	color:#883329;
	height:40px;
	text-transform:capitalize;
	margin:0 !important;
		}
.innerresort-area li a i {
	color:#883329;
}
.innerresort-area li a figure
{
 width:90%;
 border:3px solid #883329;
 margin:auto;
 position:relative;
 z-index:1;
 overflow:hidden; 
}
.innerresort-area li a figure img
{
 width:100%;
 height:180px;
 transition:all 1s ease;
}
.innerresort-area li a:hover figure img
{
 
 transform: scale(1.7);
}
.innerresort-detail
{
 width:100%;
 background-color:#f1f1f1;
 float:left;
 padding-top:90px;
 position:relative;
 padding-bottom:20px;
 margin-top:-90px;
 border-bottom:3px solid #000;
 line-height:14px;
}

.innerresort-detail .address
{
 color:#222;
 font-size:14px;
 width:100%;
 float:left;
 text-align:left;
 height:45px;
 padding:10px 0;
}
.innerresort-detail .address i
{
 font-size:20px;
 color:#d00b22;
 padding:0 5px 0 18px;
 float:left;
}
.innerresort-detail .capacity
{
	color:#883329;
	font-size:14px;
	float:left;
	padding:0 0 0 20px;
	}
.innerresort-detail .capacity i
{
	padding-right:3px;
}
.innerresort-detail .rooms
{
	color:#883329;
	font-size:14px;
	float:right;
	padding:0 20px 0 0;
}
.innerresort-detail .rooms i
{
	padding-right:3px;
}
.innerresort-detail .read
{
	position:absolute;
	height:40px;
	bottom:-15px;
	width:100%;
	text-align:center;
}
.innerresort-detail .read span
{
	color:#fff;
	background-color:#883329;
	border:3px solid #59211b;
	width:100px;
	height:50px;
	line-height:50px;
	padding:3px 5px;
}


/*resortdetail css start*/
/*resort detail start*/
.resortdetail-det
{
	width:700px;
	margin:auto;
	border:1px solid #883329;
	padding:10px 0;
}
.resortdetail-det .name
{
	width:50%;
	float:left;
}
.resortdetail-det .name h1
{
	color:#883329;
	font-size:20px;
	text-align:center;
	text-transform:capitalize;
	margin-top:30px !important;
}
.resortdetail-det .detail
{
	width:50%;
	float:right;
	text-align:left;
}
.resortdetail-det .detail .location
{
	font-size:16px;
	color:#222;
	display:block;
	padding:6px 0;
	line-height:18px;
}

.resortdetail-det .detail .location:nth-child(1) i {
	color:red;
	font-size:20px;
	float:left;
	padding-top:5px;
	padding-right:5px;
}
/*gallery css*/
.resort-gallery{
	float:left;
	width:100%;
	margin-top:20px;
}
.resort-gallery .thumb img {
	height:200px;
	width:100%;
	
}
.resort-gallery .thumbnail
{
	border:2px solid #ccc;
}

.resort-gallery .thumbnail:hover {
	border:2px solid #883329;
}
/*gallery complete*/
/*resortdetail ends*/
.main-det
{
	width:100%;
	float:left;
}
.innerresort-det
{
	width:730px;
	text-align:center;
	margin:auto;
	}
.innerresort-det h2
{
	width:100%;
	float:left;
	color:#883329;
	font-size:20px;
	border-bottom:2px solid #883329;
	font-weight:600;
	padding:40px 0 10px 0;
}
.innerresort-det ul
{
	list-style-type:none;
	text-align:center;
	width:100%;
	margin:auto;
}
.innerresort-det ul li
{
	display:inline-block;
	color:#444;
	font-size:16px;
	padding:5px 15px;
	
}

.innerresort-det ul li:before
{
 content:"\f138";
 font-family:'FontAwesome';
 color:#883329;
 font-size:20px;
 padding-right:5px;
}
.innerresort-det .locmap iframe
{
	width:100%;
	float:left;
	height:300px;
}
/*reviews-start*/

.resort {
	float:left;
	background:#ccc;
	text-align:center;
	margin-top:40px;
	padding-top:20px;
}

.resort .container > h3{
	color:#883329;
	font-size:20px;
	width:730px;
	margin:auto;
	padding-bottom:10px;
	border-bottom:2px solid #883329;
	font-weight:600;
	margin-bottom:10px;
}
.resort ul li
{
	display:inline-block;
	float:none;
	margin:0 -2px;
}


.resort ul li h3
{
	color:#883329;
	font-size:16px;
	font-weight:600;
	padding:10px 0;
	margin:0;
	text-transform:capitalize;
}

.resort ul li a figure {
	overflow:hidden;
}

.resort ul li a img {
	height:200px !important;
	width:100%;
	transition:all 1s ease;
}
.resort ul li a:hover img {
transform: scale(1.7);
}


.resort ul li a span {
	color:#fff;
	background-color:#444;
}
/*resort-inner-comment-start*/

.review-comment
{
	width:100%;
	float:left;
	margin-top:40px;
	
}

.review-comment h3
{
	color:#883329;
	font-size:20px;
	font-weight:600;
	width:100%;
	margin:auto;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:10px;
	border-bottom:2px solid #883329; 
}
.resort-inner-comment {
	float:left;
	
}


.resort-inner-comment textarea {
	width:100%;
	height:100px;
	margin:15px 0 15px 0;
	border:2px solid #ccc;
	background-color:#f1f1f1;
	padding:10px;
}

 
.resort-inner-comment input
{
	width:100%;
	height:55px;
	margin-bottom:15px;
	border:1px solid #ccc;
	background-color:#f1f1f1;
	padding:10px;
	color:#222;
}
.resort-inner-comment .comment
{
	width:100%;
	height:45px;
	background-color:#883329;
	border-radius:10px;
	color:#fff;
	padding:5px;
}
.resort-inner-comment button
{
	width:100%;
	height:45px;
	border-radius:10px;
	padding:10px;
	background-color:#f1f1f1;
}
.resort-inner-comment-user {
	float:left;
}
.resort-inner-comment-user h3
{
	color:#883329;
	font-size:20px;
	font-weight:600;
	width:100%;
	margin:auto;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:10px;
	border-bottom:2px solid #883329; 
}
.resort-inner-comment-user h4 {
	margin:0 0 10px 0;
	color:#883329;
	font-weight:600;
}

.resort-inner-comment-user-name {
	float:left;
	color:#222;
	padding-bottom:5px;
}

.resort-inner-comment-user-date {
	text-align:right;
	color:#883329;
	padding-bottom:5px;
}

.resort-inner-comment-user li span {
	width:50px;
	height:50px;
	margin-top:50px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	float:left;
	line-height:50px;
	border-radius:100%;
}

.resort-inner-comment-user li {
	margin-bottom:25px;
	border-bottom:1px solid #ccc;
	padding-bottom:25px;
}


.resort-inner-comment-user li:nth-child(1n+1) span {
	background:#e6004e;
}


.resort-inner-comment-user li:nth-child(2n+2) span {
	background:#6d00f6;
}


.resort-inner-comment-user li:nth-child(3n+3) span {
	background:#ff520d;
}

.resort-inner-comment-user li:nth-child(4n+4) span {
	background:#ff8b12;
}

/*comment ends*/


/*footer-start*/
footer {
	width:100%;
	float:left;
	color:#883329;
	padding-top:25px;
	background-color:#000;
	background:url(images/promobanner_bg.png) #000 no-repeat;
}


.footer-cattegory {
	float:left;
	
}


.footer-cattegory h5 {
	font-size:24px;
	margin:0;
}


.footer-cattegory li {
	float:left;
	width:100%;
	list-style:none;
}


.footer-cattegory a {
	margin-right:10%;
	width:100%;
	float:left;
	text-transform:capitalize;
	color:#fff;
	padding:5px 0;
	font-size:16px;
	transition:all ease .5s;
		
}

.footer-cattegory a:hover {
	color:#883329;
}

/*footer-client start*/
.footer-client
{
	text-align:center;
} 
.footer-client h3
{
	font-size:24px;
	margin:0 0 15px 0;
	
}


#clients {
 background:#f1f1f1;
}

#clients h4 {
 padding-top:30px;
 float:left;
 width:15%;
 font-weight:600;
 font-size:24px;
}

#clients .clients-wrap {
 display: block;
 width: 100%;
 margin: 0 auto;
 background:#fff;
 padding:20px 0;
 overflow: hidden;
}

#clients .clients-wrap ul {
 display: block;
 list-style: none;
 position: relative;
 margin-left: auto;
 margin-right: auto;
}

#clients .clients-wrap ul li {
  float: left;
  padding:0px 10px;
  border-radius:25px;
  margin:10px;
  width: 150px;
  background:#fff;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
#clients .clients-wrap ul li img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: 0 linear left;
  -moz-transition: 0 linear left;
  transition: 0 linear left;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); 
  opacity: 1.0;
}
#clients .clients-wrap ul li img:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  filter: alpha(opacity=65); 
  opacity: 0.65;
}




.footer-contact {
	padding:0 0 0 30px;
	
}

.footer-contact p {
	color:#fff;
	text-align:left;
}

.footer-contact p strong {
	color:#883329;
}

.footer-contact a {
	color:#fff;
}


.footer-contact figure {
	width:100%;
	padding-bottom:10px;
}

.footer-contact figure img {
	width:50%;
}

.bottom-footer
{
	width:100%;
	background:#883329;
	float:left;
	padding:10px 0;
}
.footer-social ul {
	margin:0;
}

.footer-social figure {
	width:100%;
	float:left;
}

.footer-social figure img {
	width:85%;
	float:left;
}

.footer-copyright p {
	padding-top:10px;
	color:#fff;
	text-align:right;
}

/* footer social icons */

.social-network {
	float:left;
}

.social-network a.youtube:hover {
	background: #ba0100;
}
.social-network a.icoFacebook:hover {
	background:#3B5998;
}
.social-network a.icoTwitter:hover {
	background:#33ccff;
}
.social-network a.icoGoogle:hover {
	background:#BD3518;
}
.social-network a.icoVimeo:hover {
	background:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background:#007bb7;
}
.social-network a.youtube:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}

.social-network a.youtube, .social-network a.icoFacebook, .social-network a.icoTwitter,
.social-network a.icoGoogle, .social-network a.icoVimeo, .social-network a.icoLinkedin {
	background:#59211b;
	border:2px solid #fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 50px;
	height: 50px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:50px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}


/*about-us*/
.info {
	margin-bottom:50px;
}

.info h1
{
	margin:0 10% 0 10%;
	color:#883329;
	font-size:28px;
	text-align:center;
	height:60px;
	line-height:40px;
	float:left;
	width:80%;
	padding-top:10px;
}


.info p
{
	font-size:18px;
	text-align:justify;
}


/*contact-us-start*/
.contact-us-page
{
	padding:15px 0;
}
.contact-us {
	
	float:left;
	background:#f1f1f1;
	height:400px;
}

.contact-us .form-control {
	font-size:12px;
	
}

.contact-us h1
{
	width:100%;
	margin-bottom:10px;
	float:left;
	
	text-transform:uppercase;
	text-align:left;
	text-shadow:1px 1px #000;
	color:#883329;
	padding:5px 0;
	font-size:20px;
	
}


.contact-us .input-group-addon {
	padding:3px 15px;
}

.contact-us .form-group {
	padding:0 5px;
}
/*addres*/s
.address {
	margin:15px 0;
	float:left;
    min-height:400px;
	background-color:#f1f1f1;
}

.address li {
	margin-bottom:20px;
}
.address li a {
	color:#444;
}

.address li strong {
	color:#883329;
}

.address li img {
	width:200px;
}
/*address-end*/
/*map-start*/
.map {
	float:left;
	height:400px;
	background-color:#f1f1f1;
}

.map iframe {
    border: none;
    width: 100%;
    float: left;
	height:100%;
}


/*booking-start*/
#booking {
	width:100%;
	float:left;
	font-size:16px;
	padding:25px 0 50px 25px;
	background:#fff;
}

#booking h1 {
	background:none;
	font-size:28px;
	width:200px;
	text-align:center;
	margin:auto;
	padding-bottom:5px;
	float:none;
	border-bottom:1px solid #ccc;
}

#booking h2 {
	padding-top:10px;
	font-size:18px;
	font-weight:600;
}

.booking-details a {
	color:#003063;
}

.booking-details a:hover {
	text-decoration:underline;
}

.booking-details {
	width:100%;
	float:left;
	padding-bottom:25px;
}

.booking-details li {
	padding-top:10px;
}

.booking-columns {
	width:50%;
	float:left;
	padding:0 0 25px 25px;
}

.booking-columns p {
	line-height:24px;
	padding-top:10px;
}

.booking-columns a {
	color:#fff;
	padding:10px 25px;
	background:#003063;
	float:left;
	margin:10px;
	border:1px solid #003063;
	transition:all ease .5s;
}

.booking-columns a:hover {
	background:#fff;
	color:#003063;
}

.booking-columns figure {
	padding-top:35px;
}

/*payu-start*/
#payu-form-width {
	width:100%;
	float:left;
}


.payu-warning {
	background:#FF6700 !important;
}


#payu-form {
	width:700px;
	border:1px solid #ccc;
	padding:25px;
	margin:auto;
	text-align:center;
}

#payu-form [type="submit"] {
	background:#d95b23;
	color:#fff;
	font-size:20px;
	border-radius:3px;
	padding:10px 20px;
	cursor:pointer;
	margin:10px auto;
	border:1px solid #bf4f1f;
}

#payu-form [type="submit"]:hover {
	background:#bf4f1f;
}

.payu-field {
	width:100%;
	text-align:left !important;
	float:left;
	margin-bottom:25px;
	border:1px solid #ccc;
}

.payu-field-details {
	width:100%;
	float:left;
	padding:25px;
}

.payu-field h2 {
	background:#85b210;
	text-transform:uppercase;
	color:#fff;
	margin:0;
	padding:10px;
	font-size:14px;
}

.payu-field-details h3 {
	font-size:18px;
	color:#000;
	margin:0 0 5px 0;
}

.payu-field-details p {
	color:#444;
	font-size:14px;
}

.payu-field-form {
	width:100%;
	float:left;
	margin:10px 0;
}



.payu-field-form label {
	padding:5px 0;
	width:35%;
	font-size:13px;
	color:#000;
	float:left;
	font-weight:normal;
}

.payu-field-form label span {
	color:#f00;
}

.payu-field-form input {
	width:50%;
	padding:5px;
	float:left;
	border:1px solid #ccc;
}



/*top-link-button-start*/
#top-link-block.affix-top {
    position: absolute;
    bottom: -82px;
    right: 10px;
}


#top-link-block.affix {
    position: fixed;
    bottom: 18px;
    right: 10px;
	z-index:2;
}


#top-link-block a {
	color:#883329;
}


/*large-screen*/
@media (min-width: 1200px) {
}


/*medium-desktop-screen*/
@media (min-width: 992px) and (max-width: 1199px) {
}


/*responsive-tab*/
@media (min-width:768px) and (max-width:991px){
}



/*responsive-small-screen*/

@media (max-width:767px){
	.logo {
		font-size:14px;
	}
	header {
		margin:0;
	}
	nav.navbar-inverse .navbar-toggle {
		background:#cd8da7;
	}
	nav .navbar-nav {
		margin:0;
	}
	nav li {
		text-align:center;
		width:100%;
		padding:5px 0;
	}
	nav .navbar-nav > li > a {
		padding:0 !important;
		float:none;
		line-height:30px !important;
	}
	.banner-content {
		width:100%;
	}
	.banner-content h1 {
		font-size:20px;
	}
	.search {
		padding:0;
	}
	.typeahead, .tt-query, .tt-hint {
		width:80%;
	}
	.search button {
		width:20%;
		font-size:10px;
	}
	.resort-banner {
		width:100%;
		padding:0 20px;
	}
	.resort-banner img {
		width:100%;
	}
	.resort-banner p {
		display:none;
	}
	.address {
		padding:30px 0;
	}
	#mobile-footer {
	padding:5px 10px;
	box-shadow:0 -3px 3px rgba(0,0,0,.5);
	display:block;
	left:0;
	text-align:center;
	bottom:0;
	width:100%;
	background:#fff;
	background:rgba(255,255,255,.9);
	position:fixed;
	z-index:2;
	}
	#mobile-footer a {
		color:#883329;
		font-size:18px;
		font-weight:600;
		text-transform:uppercase;
	}
	.resortdetail-det {
		width:100%;
	}
	.resortdetail-det .name {
		width:100%;
	}
	.resortdetail-det .detail {
		padding-left:10px;
		width:100%;
	}
	.innerresort-det {
		width:100%;
	}
}


/*responsive-mobile-screen*/

@media (max-width: 384px) {
}