/*FUENTES*/
@import url("../../../../../resources/fuentes/css/font-awesome.min.css");
@import url("../../../../../cms/themes/splash/fuentes/BEBAS/font.css");
@import url("../../../../../cms/themes/splash/fuentes/CENTURY/font.css");
@import url(////fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(////fonts.googleapis.com/css?family=Playfair+Display);
/*colorLight(torgb(#ddd),25)*/
body {
    background:		none no-repeat top center scroll rgba(249,249,244,1);
	font-family: 	"Varela Round",Helvetica;
	color: 			#716961;
  	font-size:		16px;
	
	-webkit-background-size: 	auto;
	-moz-background-size: 		auto;
	-o-background-size: 		auto;
	background-size: 			auto;
	font-weight: 400; 
	line-height:1.5;
 	text-rendering: optimizeLegibility;
}
#body{
	overflow: hidden;
}
.content{
	padding: 0 15px;
	width:100%;
	max-width:1170px;
	margin:auto;
}
img{
	-webkit-user-select: none;  
	-khtml-user-select: none;   
	-moz-user-select: none; 
	-o-user-select: none;    
	user-select: none;
}
#wrapper .bg {
   padding-top:10px; background-size:100%;
}
.bg-container{
	background: 	none no-repeat scroll top center rgba(249,249,244,1);/*rgba(249,249,244,1);
}
.boxed .page-content.boxed{
	background: 	none no-repeat scroll top center rgba(249,249,244,1)!important;
	*/
}
.boxed {
   /* box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);*/
    float: none !important;
    margin: 0 auto;
    max-width: 1210px !important;
}
.page-header{ margin-top:80px; border:none;}
h1,h1 a,h1 a:hover,h1 a:focus{ 
	color:			#de821e; 
	font-family: 	"Varela Round",Helvetica; 
	font-size: 		36px;
	line-height:	36px;
	text-decoration:none;
	font-weight: 	100 !important;
}
h2,h2 a,h2 a:hover,h2 a:focus{ 
	color:			#ea8c26; 
	font-family: 	"Varela Round",Helvetica; 
	font-size: 		30px; 
	line-height: 	30px;
	text-decoration:none;
	font-weight: 	100 !important;
}

h3,h4, h3 a,h4 a,h3 a:hover,h4 a:hover,h3 a:focus,h4 a:focus{ 
	color:			#34a592; 
	font-family: 	"Varela Round",Helvetica; 
	font-size: 		24px ;
	line_height: 		24px ;
	text-decoration:none;
	font-weight: 	100 !important;
}
h1,h2,h3,h1 a,h2 a,h3 a{  
	margin:12px 0 5px 0;
	/*font-weight:600;*/
}
p, .lead{
	font-size:		16px; 
	line-height:	1.5em;
	font-weight:	100 !important;
}
a{ 
	color: #5f5f5f; 
	text-decoration: none; 
	outline: none; 
} 
a:hover, a:focus { 
	color: 			#43b7a4; 
	outline: none; 
}
/*CONFIG HEADER*/
#logo,#logo img {/* width:180px;*/}
.navbar-header:not(.header2) #logo  { /*width:auto;*/ max-width:185px; max-height:175px;}
.header2.navbar-header #logo{ width:auto;  max-width:auto !important;}
.navbar-header.header3 #logo  {max-width:360px; max-height:120px; width:auto;}
.featurette-heading {
    margin-top: 15px;
}
.mini-contacts ul{list-style:none; height:auto; padding:0;}
.mini-contacts li:first-child{ margin-left:0;}
.mini-contacts li { 
	float:left;margin: 0 1px 0 15px; 
	color: 		#8f4501; 
	font-family:	"Varela Round",Helvetica;
	font-size:		13px;
}
.header2 .mini-contacts li { 
	font-size:13px;
}
.mini-contacts li a {
	color:		#8f4501;
}
.mini-contacts li a:hover {color:#cfa1a2;}
.mini-contacts li span{
	color:		#8f4501; 
	padding-right:5px;
}
.navbar-wrapper {
	background:none no-repeat scroll top center rgba(222,218,190,1);
	background-size:$header_background_size;
	margin-top:41px; 
	position:absolute;
	border-bottom-style: solid;
	border-bottom-width: 1px!important;
	border-bottom-color: #43b7a4!important;
	/*border-bottom: 1px solid #43b7a4;*/
}
.header4.navbar-wrapper {
	margin-top:51px;
}
.navbar-wrapper.relative {
    margin-top: 0;
}
.navbar-wrapper.navbar-home{
	background:		none no-repeat scroll top center rgba(222,218,190,0.85);
	background-size:$header_background_size;
}

.navbar-wrapper:not(.menu2) + .page-content{
	margin-top:139px; 
}

.title{ font-size:18px; font-weight:bold; color:#de821e; margin:10px 0; }

.line-menu{ border-right:1px solid #a94e42;}

/*BUTTON HEADER*/
.line-top{ 
	background:		none no-repeat top center scroll rgba(222,218,190,1); 
	min-height:41px;
	/*nuevo*/
	position: absolute;
    top: 0;
    width: 100%;
	right:0;
	left:0;	
	font-size:		13px;
}
.line-top.line-top-home{
	background:		none no-repeat top center scroll rgba(222,218,190,0.85); 
}
.line-top .btn-primary{ 
	background:		 #43b7a4 !important;
	border:1px solid #40b09e !important;
	font-size:		 13px !important;
} 
.line-top .btn-primary:hover{ 
	background:		#b8b389 !important;
	border-color:	#b8b389 !important;
	color: 			#ffffff !important;
} 
/*.btn.dropdown-toggle{ background:none;}*/
.dropdown-toggle:hover{ background:none;}
.dropdown-menu{ min-width:100%; width:auto;}
.dropdown-menu > li > a{ width:100%; display:inline-block;}
.btn-group.open .dropdown-toggle,.btn:focus, .btn:active:focus{box-shadow:none; }
.top-btn .btn{ 
	color:#ffffff !important;
	font-family:	"Varela Round",Helvetica !important;
	font-size:		13px !important;
	font-weight:	100 !important;
	font-style:		normal !important;
    padding: 3px 10px;
	position:relative;
	z-index:99;
}
.btn-lg, .btn-group-lg > .btn,.btn,.navbar-toggle{ border-radius:0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, 
.btn-primary.active, .open > .dropdown-toggle.btn-primary{ background:#eeedeb;}
.top-btn .fa{ font-size:1.3em;}
.padding0{ padding:0 !important;}
.btn2 {
    margin: 0 !important;
    max-height: 41px;
    padding: 9px 22px !important;/*30*/
	text-transform:uppercase;
}

/* CONFIG CAROUSEL
-------------------------------------------------- */
#myCarousel{margin-top:0px; margin-bottom:0px;}
#myCarousel.boxed{
	border: 4px solid #FFFFFF;
	border-radius: 5px;
}
.navbar-home.relative + #myCarousel .carousel-inner > .item{ height: 720px!important}
.navbar-home.relative + #myCarousel.boxed .carousel-inner > .item {
    height: auto !important;
}
.slide{position:relative;}
.carousel-caption{ color: #FFFFFF;}
.carousel-indicators{ margin-top:-40px;}

/* Carousel base class */ 
.carousel-control.right{ background-image:none;}
.carousel-control.left{ background-image:none;}
.carousel {
  margin-bottom: 0px;
}
.carousel-control .fa {
	position: absolute;
  	top: 45%;
  	z-index: 5;
  	display: inline-block;
}
#myCarousel > .carousel-inner > .item > img{ z-index:-1; position:relative;}
#myCarousel .fa  {
  	position: absolute;
  	top: 50%;
	left: 50%;
 	z-index: 5;
  	display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left,
.carousel-control .fa-chevron-circle-left,
.carousel-control  .fa-chevron-left {
  left: 45%;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right,
.carousel-control .fa-chevron-circle-right,
.carousel-control  .fa-chevron-right {
  right: 45%;
}
.carousel-caption {
  z-index: 10;
}
.carousel-caption a{ text-decoration:none;}

.carousel-inner{ 
	/*background:#FFF;
	border:0; 
	-webkit-border-radius: .6em;
	-moz-border-radius: .6em;
	border-radius: .6em;*/}

.carousel-inner img{ margin-bottom:0px!important;}	
.carousel-indicators {
  bottom: 0px;
}	
.carousel-indicators{ left:51.5%;}
.arrow-down{ position:absolute; bottom:25%; width:100%; text-align:center; z-index:999; margin:auto; _left:50%;}
.carousel-caption .arrow-down{ top:-50%;}
.carousel-control .fa{ font-size:1.5em;}
.arrow-down .fa{ cursor:pointer; color: #FFFFFF; font-size:20px; 
border:2px solid #FFFFFF; padding:10px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;}
.carousel-indicators .active{ background-color:#FFFFFF;}
.carousel-control:hover, .carousel-control:focus{ color:#FFFFFF;}
#myCarousel .widget-banner .fa  {
  	top: 0px!important;
	left: 5px!important;
 	z-index:auto!important;
  	display: inline-block!important;
	position:relative!important;
}


.banner2 .carousel-caption.caption-top-left{
	left: 15%;
	top: 20px;
	bottom: auto;
	text-align: left!important;
	max-width: 40%;
}
.banner2 .carousel-caption.caption-top-right{
	right: 15%;
	top: 20px;
	bottom: auto;
	text-align: left!important;
	left:auto;
	max-width: 40%;
}
.banner2 .carousel-caption.caption-center {
	bottom: auto;
	position: absolute;
	top: 50% !important;
	transform: translateY(-50%);
}

.banner2 .carousel-caption.caption-bottom-left{
	left: 15%;
	bottom: 80px;
	top: auto;
	text-align: left!important;
	max-width: 40%;
}
.banner2 .carousel-caption.caption-bottom-right{
	right: 15%;
	bottom: 80px;
	top: auto;
	left:auto;
	text-align: left!important;
	max-width: 40%;
}
.banner2 .carousel-caption.caption-top-left .slider-more,
.banner2 .carousel-caption.caption-top-right .slider-more,
.banner2 .carousel-caption.caption-bottom-left .slider-more,
.banner2 .carousel-caption.caption-bottom-right .slider-more {
	margin: 0!important;
}
.banner2 .carousel-indicators{ left:50%;}
.banner2 .carousel-indicators li{
	width: 18px; height: 18px;

}
.banner2 .carousel-control:hover,
.banner2 .carousel-control:focus{
	color: #FFFFFF!important;
}
.banner2 .carousel-indicators li.active{
	background-color: #FFFFFF!important;
	border-color: #FFFFFF!important;
}
.banner2 .carousel-caption .slider-more {
	border: 1px solid #43b7a4!important;
	background-color: #f4f4f4!important;
	display: table;
	margin: 15px auto;
	padding: 3px;
	transition: all 0.2s ease 0s;
}
.banner2 .carousel-caption .slider-more:hover{
	border: 1px solid #43b7a4!important;
	background-color: #ffffff!important;
}
.banner2 .carousel-caption .slider-more span {
	/*border: 1px solid #FFFFFF!important;*/
	color: #43b7a4!important;
	display: block;
	font-size: 16px;
	letter-spacing: 2px;
	padding: 10px 30px;
	text-transform: uppercase;
}
/*.banner2 .carousel-caption .slider-more:hover {
	box-shadow: 0 0 5px #000;
	transition: all 0.2s ease 0s;
}*/
/*.banner2 .carousel-caption .slider-more:hover span {
	box-shadow: 0 0 5px #000;
	text-shadow: 0 0 5px #000;
}*/
.banner2 p {
	background: none;
	color: #FFFFFF!important;
	display: block;
	font-size: 25px;
	line-height: 25px;
	height: 55px;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 10px;
}
.banner2 p a {
	color: #FFFFFF!important;
}
.banner2 .carousel-caption h6 {
	font-size: 55px;
	line-height: 55px;
	font-weight:bold;
	letter-spacing: 3px;
	margin: 30px 0 5px;
	text-transform: uppercase;
	color: #FFFFFF!important;
}
/*
.banner2 .carousel-caption h6 strong{
	color: #FFFFFF;
}*/

.widget-banner{ 
	width:auto;  
	overflow:auto ; 
	height:auto; 
	position:absolute; 
	z-index:12; 
	background:				none repeat-x top center scroll rgba(249,249,244,0);
	border:					1px solid #e8e8dd;
	padding: 				30px 30px 30px 30px; 
}
.widget-banner.pull-right {
    right: 12%;
}
.widget-banner.pull-left {
    left: 12%;
}
.widget-banner.top {
    top: 0%;
}
.widget-banner.bottom {
    bottom: 0%;
}
/*TITULO DEL CAROUSEL*/
.title-banner,
.title-banner a{
	line-height:36px;
	font-family: 	"Varela Round",Helvetica; 
	font-size: 		36px;
	font-weight:bold;
	margin-left:3%;
	color: #FFFFFF!important;
	text-decoration: none!important;
}
/*Menú*/
.navbar-wrapper {
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
} 
.menu2 .navbar-header{ position:absolute; top:-40px;}
.navbar-header.logo-container{ 
	background: 	rgba(255,255,255,0);
	padding-top:	0px;
	text-align:center;
}
.menu2 .nav{ 
	margin-top:		0px; 
	margin-bottom: 	0px;
}
.menu2.navbar-wrapper{ min-height:80px; width:100%;/*position:relative;*/}
.menu2 .nav, .menu-bg{
	background: none no-repeat scroll top center, linear-gradient(to bottom, rgba(67,183,164,1) 0%, rgba(67,183,164,1) 80%) no-repeat scroll 0 0 rgba(0, 0, 0, 0);/*linear-gradient(to bottom, rgba(67,183,164,1) 0%, rgba(67,183,164,1) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
.menu-bg .nav{ background:none;}
.nav{
	position:relative; 
	margin-top:40px; 
	-webkit-border-radius:	8px;
	-moz-border-radius: 	8px;
	border-radius: 			8px;
	border:					0px solid #CCCCCC;
	text-align:right;
}
.nav a{ 
	color:			#ffffff;
	font-family:	"Varela Round",Arial;
	font-size:		16px;
	font-weight:	100;
	font-style:		normal;
}
.navbar-nav > li{ float:none; display:inline-block;}
.nav > li > a:hover,
.nav > li > a:focus {
	color:			#f5dfc3;
	text-decoration: none;
	background-color: transparent;
}
.navbar-nav > li > a{ 
	padding:5px 8px; 
	line-height:25px; 
	font-weight:	100;
}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.active a{ 
	color:		#f5dfc3;
}

.menu-bg{ 
	background:		none no-repeat scroll top center, linear-gradient(to bottom, rgba(67,183,164,1) 0%, rgba(67,183,164,1) 80%) no-repeat scroll 0 0 rgba(0, 0, 0, 0);/*none no-repeat scroll center top; */
	background-size: $menu_background_size;
	height:auto; 
	/*overflow:hidden;*/
}
.navbar-wrapper.navbar-home .menu-bg{
	background:		none no-repeat scroll top center, linear-gradient(to bottom, rgba(67,183,164,1) 0%, rgba(67,183,164,1) 80%) no-repeat scroll 0 0 rgba(0, 0, 0, 0);/*none no-repeat scroll center top;*/
	background-size: $menu_background_size;
}
.menu-bg .nav,.navbar-wrapper.menu-2{
	margin-top:		0px; 
	margin-bottom: 	0px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: 	rgba(60,172,154,1);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	background-color: 	rgba(60,172,154,1);
	color:				#f5dfc3;
}
.menu-content {
    align-items: center;
    display: inline-flex;
    height: 100% !important;
    position: absolute;
    right: 0;
}
/*
.text-header{ list-style:none; text-align:right; display:inline; line-height:24px;}
.text-header span{ margin-right:8px;}
.line-top.header2 .share{ padding-top:6px; margin:0; float:right;}
.navbar-wrapper.header2 #logo{ max-height:120px; max-width:360px;}*/


 .text-header{ list-style:none; text-align:right; padding:0; line-height:24px; color: #8f4501 !important;}
 .text-header a{ color: #8f4501 !important;}
 .text-header a:hover, .text-header a:focus{ color: #888888 !important;}
 .text-header span{ margin-right:8px;}
 .line-top.header2 .share{ padding-top:6px; margin:0; float:right;}
 .header2 #logo{ max-height:100px; max-width:auto;}
 .menu-bg .navbar-nav{ float:none!important;}
 .menu-bg .nav{ text-align:center;}
 ul.text-header{ margin:0;}
 .text-header > li {
    float: left;
    line-height: 50px;
    margin-left: 30px; 
	font-size:13px;
}

.header .booking-button .fa{
	font-size: 1em;
}
/*.header4{ position: relative; }*/
.header4 .idiomas{
	display: inline-block;
	margin-left: 20px;
}
.header4 .top-btn{
	padding-top: 30px;
}
.header4 .idiomas a{
	padding: 0 12px;
	color: #8f4501;
}.header4 .idiomas a:hover{
	 color: #888888;
 }
.header4.menu2 .navbar-header{
	top: -45px;
}
.header4 #logo{
	max-width: 175px;
}
.header4 .navbar-nav > li > a {
	padding: 10px 25px!important;
}

.header4 .idiomas a:last-child{
	padding-right: 0!important;
}
.header4 .dropdown-toggle .caret {
	display: none!important;
}
.header4 .dropdown:hover .dropdown-menu{
	display: block!important;
}
.header4 .dropdown-menu {
	background: none;
	border: 0 none;
	left: 50%;
	margin-left: -90px;
	padding: 1px 0 0 !important;
	width: 180px;
}
.header4 .dropdown-menu > li {
	background: rgba(255,255,255,0.85);
}
.header4 .navbar-nav > li:first-child .dropdown-menu {
	margin-left: -102px;
}
.header4 .navbar-nav > li:last-child .dropdown-menu {
	margin-left: -78px;
}
.header4 .dropdown-menu > li::after {
	background-color: #ccc;
	content: "";
	display: block;
	height: 2px;
	margin: auto;
	width: 85%;
}
.header4 .dropdown-menu > li:last-child::after{
	height:0;
}
.header4 .dropdown-menu > li > a{
	text-align: center;
	padding: 10px 20px;
	white-space: normal;
	line-height: 16px;
}
.header4 .dropdown-menu > li > a em{
	font-style: normal;
	font-size: 13px;
	display: inline-block;
}

@media (max-width: 1200px) {
	.header4 .navbar-nav > li > a {
		padding: 5px 20px !important;
	}
}

.wd-con{ padding-left: 5%; display:block;}
.content-btn{ background:#fafafa; padding:10px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin:5px 0; display:none;}

.loaded-image{ width:100%;}

.img-responsive{ width:100%;}
/*.btn-primary{ background:#f3f3eb; border:1px solid #e1e1d5;}
.btn-primary:hover,.btn-primary:focus,btn-primary.active{ background:#d9d9c5; border:1px solid #ccccb8;}*/
.btn.dropdown-toggle.btn-primary.btn-sm{ 
	background:#43b7a4; 
	border:1px solid #40b09e; 
	color: #ffffff;
}

.mini-contacts .share {margin: 5px 0; padding-right:15px; height: 15px;text-align: center; float:left; position:relative; z-index:99;}
.mini-contacts .share li { 
	background:none; font-size:18px; 
	color:#888888; 
	padding-left:0; 
	margin:0 1px;
}
.mini-contacts .share li a{ 
	color:#888888; 
	background:#FFFFFF; 
	display:block;width:35px; 
}
.mini-contacts .share li a:hover { 
	background-color: #ebebeb; 
	color:#888888; 
}

.page-content.home .page-header{ margin-top:35px;}
.page-content{
	width:100%;
	margin-top:121px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0;
	/*
	padding-bottom:80px;
	border-top:1px solid #f1f1f1;*/
	overflow:hidden;
}
.header2.navbar-wrapper + .page-content {
    /*margin-top: 126px;*/
	margin-top:146px;
}
/*.menu2 + .page-content.bg-container {
    margin-top: 0;
}*/
.table-bordered {
    border: 1px solid #DDDDDD;
}
.table-bordered > tbody > tr > td, 
.table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > td, 
.table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, 
.table-bordered > thead > tr > th{
	 border: 1px solid #DDDDDD;
}
/*.page-content .row{ padding-bottom:15px;}*/
.page-content.boxed{
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
}
.slider-thumbnail, .img-thumbnail, .thumbnail{
	padding:5px; 
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
.thumbnail{
	margin-bottom:7px;
}
.instagram-element .instagram-photo.image {
	background-color: #FFFFFF !important;
}
.instagram-element .instagram-photo .element-meta{
	color: #716961 !important;
}
/*SIDEBAR*/
.sidebar { 
 /*float: right; */
    background-color: #f9f9f4;
	color: #555555;
    position: relative;
	padding-top: 20px;
}
.sidebar:after, .sidebar:before {
    background-color: #f9f9f4;
    content: "";
 	left:0;
    position: absolute;
}
.sidebar:after {
    height: 10000px;
    left: 100%;
    top: 0;
}
.sidebar:before {
    height: 10000px;
    top: 100%;
    width: 100%;
}
.sidebar .well {
    background-color: #f5f5f1;
    border: 1px solid #e3e3e3;
	color: #555555;
	box-shadow:none!important;
}
.sidebar h3, .sidebar .well h3{
	color: #40ac9a;
}
ul.sidebarlist{ list-style:none; margin:0; padding:0;}
ul.sidebarlist li{padding:10px 0; border-bottom:1px solid #DDDDDD;}
ul.sidebarlist li a{
	color: #555555; 
	text-decoration:none;
}
ul.sidebarlist li a:hover{ color:#d27d1e;}
ul.sidebarlist i{ float:right; margin-top:10px;}

ul.list{ list-style:none; margin:0; padding:0;}
ul.list li{border-bottom:#f1f1f1 1px solid; padding:8px 10px; }


/*SPACE*/
.space20{ margin-top:20px;}
.space40{ margin-top:40px;}
.space60{ margin-top:60px;}
.space80{ margin-top:80px;}
.space100{ margin-top:100px;}
.space120{ margin-top:120px;}
.space140{ margin-top:140px;}
.space160{ margin-top:160px;}

/*FOOTER*/
.site-footer{
	color:			#7b7b7b; 
	background:		none no-repeat scroll top center #f9f9f4;
	margin-top:0px; 
	padding-top:30px;
}
.site-footer .title{	
	color:			#2f2f2f;
}
.site-footer a{ 
	color:			#2f2f2f; 
}
.site-footer a:hover{ 
	color:			#2f2f2f; 
	text-decoration:none;
}
.menu-footer{ 
	background: 	#f9f9f4; 
	padding:5px 0;
	font-size: 		15px;
}
.menu-footer a{ 
	color:			#7b7b7b;
}
.menu-footer a:hover{ 
	color:			#2f2f2f; 
	text-decoration:none;
}
.list-footer{ list-style:none; margin:0; padding:0;}
.list-footer>li:first-child{ float:left; padding-right:12px;padding-left:0px;border-right:0; }
.list-footer li{ float:left; padding-right:12px; padding-left:12px; border-right:0; }
.copyright{ 
	line-height: 40px; 
	text-align:left;
	font-size: 11px!important;
}
footer .socialfollow{ float:right;}
footer aside{ text-align:center;}
footer aside p { text-align:left;}
footer aside iframe{ vertical-align:central; alignment-baseline:central; alignment-adjust:central;}
.footer .share { margin: 5px 0; padding:0; height: 20px;text-align: center; float:right;}
.footer .share li { 
	background:none; 
	font-size:20px; 
	color:#FFF;
	display: inline-block; 
	float: none; 
	margin-left: -2px;
}
.footer .share li a{ 
	color:#ffffff; 
	background:	#43b7a4; 
	display:block;
	width:35px; 
}
.footer .share li a:hover { 
	background-color: #73b1a7; 
}

.bottom-footer{ 
	height:auto; 
	background:#43b7a4; 
	color:#e2efed;
}
.bottom-footer a{ 
	color:#e2efed;
} 

.input-group input{ text-align:left!important;}

/* BUTTON CONTENIDO*/
/*.btn-primary{ background:#b4a785; border:1px solid #aa9c79;}*/
.btn-default, a.btn-default{ 
	background:	#43b7a4; 
	border:		1px solid #43b7a4;
	color:		#ffffff;
}
.btn-default:hover,.btn-default:focus,.btn-default.active,
.site-footer a.btn-default:focus, .site-footer a.btn-default.active, .site-footer a.btn-default:hover{ 
	background:	#5cc2b1!important; 
	border:		1px solid #5cc2b1!important;
	color:		#ffffff!important;
}

.btn-primary{ 
	background:	#43b7a4 !important;
	border:		1px solid #43b7a4 !important;
	color:		#FFFFFF !important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary.active{
	background:	#5cc2b1 !important;
	border:		1px solid #5cc2b1 !important;
	color:		#FFFFFF !important;
}

.btn-success{ 
	background:	#f4f4f4; 
	border:		1px solid #43b7a4;
	color:		#43b7a4;
}
.btn-success:hover,.btn-success:focus,.btn-success.active{
	background:	#ffffff; 
	border:		1px solid #43b7a4;
	color:		#43b7a4;
}
.btn-link{
	color:		#5f5f5f;
}
.btn-link:hover,.btn-link:focus,.btn-link.active{
	color:		#43b7a4; 
}
/*MENÚ DE FILTROS EN GALERÍA*/
.products-filter{ color:#428BCA; padding:10px 0; vertical-align:central;}
.products-filter a:first-child{ padding:0 20px 0 0; border-left:0px;}
.products-filter a{ padding:0 15px 0 20px; border-left:1px solid #DDDDDD; }
.content-img {
    max-width: 100%;
}
.page-content .img-responsive, .page-content .content-img{margin: 0 0 10px 0;}
#content_promo p{ text-align:justify; }
#content_paquete p{ text-align:justify; } 

.table-container{ overflow-x:auto; margin-top:20px;}
table{ width:100%;}

.menu-mobile{ 
color: 			#43b7a4;
/*float: left;margin-right:40px; */ 
font-size:14px; 
text-align:center;
margin-top:-8px;
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}

.btn-mobile{ 
background:				#f9f9f4; 
border-top:1px solid 	#DDDDDD; 
overflow:hidden; 
margin-top:0; 
padding:10px 0 10px 0;
}

.btn{ margin:5px 0;}

.bg-gray{ 
background:				rgba(249,249,244,0);
padding:10px; 
border-bottom: 			1px solid #e8e8dd; 
border-top: 			1px solid #e8e8dd;
margin-bottom:0px;}

hr{
	border-width: 0!important;
	margin:20px 0 0 0; 
	margin-bottom:20px;
	border-bottom-width:1px;
	border-bottom-color: #DDDDDD!important;
}
hr.solid {
    border-style: solid;
}
hr.dashed {
    border-style: dashed;
}
hr.dotted {
    border-style: dotted;
}
/*MODAL*/
.modal-dialogExtended {
    margin: 30px auto;
    width: 980px;
}
/*ROOMS*/
.rooms-row{ 
	display:inline-block; 
	border-bottom:1px solid #DDDDDD; 
	padding:10px 0; 
}

.rooms .carousel-inner .item{ margin:auto; line-height:200px; background-position:center bottom;  text-align: center; /*height:200px;*/ overflow:hidden;}
.rooms .carousel-inner .item img{vertical-align:middle; height:100%;}
.rooms-detalle{ max-height:550px; margin:auto; overflow:hidden;}
.blogimg-slide img{ width:100%; max-height:550px; overflow:hidden; margin-bottom:5px;}
.blogimg-slide img.no-height{max-height:none !important;}

.filtro {
	display: inline-block;
	list-style-type: none;
	margin: auto !important;
	padding: 0;
	text-align: center;
}
.portfolioFilter {
	margin: auto !important;
	padding-left: 20px;
	text-align: center;
	width: 100% !important;
}
.portfolioFilter2 {
}
.filtro li {
	color: #FFFFFF;
	display: inline-block;
	padding: 10px 0;
	text-align: center;
	width: auto !important;
	margin-left: 4px;
}
.filtro li a {
	border: 1px solid #43b7a4;
	border-radius: 13px;
	padding: 8px 15px;
	text-decoration: none;
}
.filtro a.current {
	background: #43b7a4;
    border: 1px solid #43b7a4;
	color: #FFFFFF;

}


.cursor{ cursor:pointer;}
/*******************************************************************************************************************
****************************************			FANCYBOX				***************************************
! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license 
***************************************************************************************************/

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, 
.fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-nav span i{
	font-size:30px; 
	color:#FFF;
	margin:10px;
	}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #FFF;
	color: #333;
	text-shadow: none;
	border-radius: 0;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
}
.fancybox-close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	color:#666;
	font-size:30px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	background: rgba(0,0,0,0.25);
	margin-top: -25px;
	color: #F00;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 0;	
	padding-left:8px;
}
.fancybox-next span {
	right: 0;
	padding-left:10px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,0.5);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: visible;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000; 
	background: rgba(0, 0, 0, .8);
}
/*
.image-control .thumb-hover {
    position: relative;
}
.image-control .thumb-hover a {
    border-radius: 100%;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.1s linear 0s;
    width: 50px;
}
.image-control .thumb-hover a.view-fancybox {
    border-radius: 100%;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.1s linear 0s;
    width: 50px;
	
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #999;
    left: 60%;
    margin: 0 0 0 -50px;
}
*/
.image-control .thumb-hover {
	position: relative;
}
.image-control .thumb-hover a {
	margin: 0;
	width: 50px;
	height: 50px;
	/*border-radius: 100%;*/
	line-height: 50px;
	color: #FFF;
	text-align: center;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	transition: all linear 0.1s;
	-ms-transition: all linear 0.1s;
	-moz-transition: all linear 0.1s;
	-webkit-transition: all linear 0.1s;
	-o-transition: all linear 0.1s;
}
.image-control .thumb-hover a.view-fancybox {
	/*margin: auto;
	background: rgba(255,255,255,0.7);
	color:#999;
	left: 60%;*/
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #999;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.image-control .thumb-hover a.link {
	margin: 0 -50px 0 0;
	background: #9CC;
	right: 50%;
}
.image-control:hover .thumb-hover a {
	margin-top: -25px;
	opacity: 1;
	top: 50%;
}
.image-control:hover .thumb-hover a:hover {
	margin: 0;
	top: 0;
}
.image-control .thumb-hover a:hover {
	margin: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	line-height: 100%;
	opacity: 1;
	top: 0;
	z-index: 10;
}
.image-control .thumb-hover a.view-fancybox:hover {
	left: 0;
}
.image-control .thumb-hover a.link:hover {
	right: 0;
}
.image-control .thumb-hover a:hover {
	margin: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	line-height: 100%;
	opacity: 1;
	top: 0;
}
.image-control .thumb-hover a:hover i {
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
}
/************** 			FIN FANCYBOX		**********/

/*ESTILOS MAPA*/
 
 .modoViaje{ 
  background:none; 
  padding:8px; 
  width:23%;
  border:1px solid 			#DDDDDD;
  margin-bottom:6px;
  font-size:18px;
  color:					#555555;
}
 
 .modoViaje.active,
 .modoViaje:focus,.modoViaje:hover,.active.fa,
 #mapaBarraDerecha ul li.active,
 #mapaBarraDerecha ul li:focus,#mapaBarraDerecha ul li:hover{
  color:					#d27d1e;
  background:rgba(255,255,255,0.2);
  border:1px solid #DDDDDD;
  }
 #mapaBarraDerecha ul li.active,
 #mapaBarraDerecha ul li:focus,#mapaBarraDerecha ul li:hover{
  border-top:0; border-left:0; border-right:0;
  }
 .contenedor-km{
  overflow:hidden;
  padding:8px 0;
  margin-bottom:6px;
  border:1px solid #DDD; 
  background:rgba(255,255,255,0.2); 
  padding:5px;
  text-align:center;
  }
 .contenedor-km > .last{ border-left:1px solid #CCC;}
 #mapaBarraDerecha{
  padding: 6px;
  background:				#f5f5f1;
  border:1px solid 			#e3e3e3;
  }
 #mapaBarraDerecha h3{
	 color:#40ac9a;
}
 #mapaBarraDerecha ul {
  list-style: none;
  width: 100%;
  padding:0;
  margin: 0;
 }
 #mapaBarraDerecha ul li {
  cursor: pointer;
  padding: 10px 15px;
  background: transparent;
  border-bottom: 1px solid 	#e3e3e3;
  color:					#555555;
 }
 #mapaBarraDerecha .contenedor-km{ color:#555555}
 
 .MapContentInfo{
  width:100%;
  min-height:136px;
  overflow:hidden;
  border:solid 1px 			#DDDDDD;
  background:none;
  margin-bottom:10px;
  padding:6px;
  }
 .MapContentInfo img{ padding:0 15px 0 0;}
 #mapaContenedor{ height:500px; width:100%;}
 
 .close{ opacity:1; /*color:#FFF;*/ font-size:15px; text-shadow:none;}
.modal-body,.modal-body h3{ color:#555;}
 
.dropdown-menu.datepicker{ 
 min-width: 0 !important; 
 width: auto !important; 
}
.datepicker td, .datepicker th{ color:#555;}
.datepicker table tr td.day.active{
	background:	#43b7a4!important; 
	color:		#FFFFFF!important;
}
/*RESPONSIVO*/
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-splash .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff!important;
  }
  .navbar-splash .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-splash .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #aea384;
    background-color: transparent;
  }
  .navbar-splash .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-splash .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-splash .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #aea384;
    background-color: #e7e7e7; 
  }
  .navbar-splash .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-splash .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-splash .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
	.page-header{ margin-top:80px;}
	.page-content{ margin-top:0!important;}
	
	h1{ font-size:24px}
	h2 { font-size:20px;}
	h3 { font-size:16px;}
}
@media (max-width: 1200px) {  
	.nav{ margin-top:15px;}
	#logo { width:150px;}
	.navbar-header.header3 #logo  {width:auto; max-width:360px!important;}
	
	.header2.navbar-wrapper + .page-content {
		margin-top: 146px;
	}
	.btn2{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.arrow-down{
		bottom:30%;
	}
	}
@media (max-width: 1650px) {
	.navbar-home.relative + #myCarousel .carousel-inner > .item{ height: auto!important;}
}
@media (max-width: 1100px) {
  	.navbar-nav > li > a{ line-height:20px; }
	.page-content{margin-top:0!important; }
	.navbar-wrapper{ background:	none no-repeat scroll top center rgba(222,218,190,1); position:relative; margin:0;}
	
	.copyright{text-align:center;} 
	.footer .share {  float:none;}  
	.line-top{position:relative;}
	.header2.navbar-wrapper + .page-content {
		margin-top: 0;
	}
	.header4.navbar-wrapper {
		margin-top:0px;
	}
	}
@media (max-width: 991px) {
	.menu2.navbar-wrapper{ min-height:0; height:auto;}
	.navbar-header #logo{ max-width:120px;} 
	.header2.navbar-header #logo{ width:auto;  max-width:200px !important;}
	.navbar-header.header3 #logo  {width:200px!important;}
	.navbar-collapse{ padding-left:15px; padding-right:15px;}
	.navbar-nav > li{ float:none; display:table; text-align: left;}
	.navbar-splash .navbar-collapse,
	.navbar-splash .navbar-form {
	  background:#FFF;
	}
	.navbar-toggle{ 
		padding:5px 13px; margin:5px 0;
		margin-right:0;
		background: 		#e9e7db !important;
		color:				#43b7a4 !important; 
	 	font-size:25px;
	 }
	.line-top{ margin:0; padding:0;}

	.header4.menu2 .navbar-header,
	.menu2 .navbar-header{ position:relative; top:0px;}
	.site-footer{margin-top:0px; padding-top:0;}
	.top-btn .btn{ margin:0;}
	.top-btn .btn-lg, .btn-group-lg > .btn{ padding:10px 0;}
	
	#mapaContenedor{ height:250px;}
	.modoViaje{ width:23.5%;}
	.modal-dialogExtended{ width:auto; margin:3%;}
	/*.content-img{ width:100%;}*/
	.navbar-wrapper > div > div{ background:rgba(255,255,255,0)!important;}
	.btn.dropdown-toggle{ background:none;}
	.navbar-header.logo-container{
		padding-top:0;
	}
    .top-btn .btn{
        font-size: 13px !important;
        padding: 3px 5px;
    }

	.header4 .top-btn{
		padding-top: 0px;
	}
	.header4.navbar-wrapper{ min-height: 55px!important;}
	}

	.top-btn > .btn:first-child {
		border: 1px solid #40b09e!important;
	}
	.top-btn > .btn {
		border-left: 0 !important;
	}
@media (max-width: 980px){
	.page-content{ margin-top:0!important;}	
	.navbar-header.header3 #logo  {width:auto!important; max-width:360px!important;}
	.header4.line-top{display:block!important; min-height: 20px!important; padding: 5px 0!important;}
	.header4 a{color:				#43b7a4 !important; }
}
@media (max-width: 767px) {
	.img-wd-en{ display:none;}
	.content-btn{ display:block;}
	.page-content{ margin-top:0!important;}
	.page-header{ margin-top:40px;}
	} 
@media (max-width: 480px) {
	#logo{ width:120px;}
	.navbar-header #logo{ width:120px;}	
	.navbar-header.header3 #logo  {width:auto!important; max-width:200px!important;}
	.page-content{ margin-top:0!important;}
	.page-header{ margin-top:40px;}
	.MapContentInfo{
		height:auto;
		text-align:center;
	}
 	.MapContentInfo img{ padding:0; float:none!important;}
}
/*****			NEWS			***/	

/*COLUMNAS*/ 
.post.col-2{
 width: 48.5%;} 
.post.col-3{
 width: 31.7%;}
.post.col-4{
 width: 23.3%;}  
 .post.col-5{
 width: 18%;} 
  .post.col-6{
 width: 14.8%;}    
 
.post {
   margin: 0 0 5px;
  background: #EEEEEE;
  padding: 0 10px 2px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*  Posts wall */
#posts {
  display:none;
  margin: 20px 0;
  white-space: pre-wrap; 
  white-space: -moz-pre-wrap; 
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; 
}

#posts .link {
  font-size: 11px;
  color: #808080;
  margin:0 0 5px 0;
  padding:10px;
  background:#F6F7F9;
    /*rounded border*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.link h5 {
  margin:0;
  padding:0;
  font-size: 11px;
}

#loader {
  background: url(http://easy-rez.s3.amazonaws.com/production/hotels/fe652c4a2ed3b5b0582a7a26b01307b7/cms/themes/splash/loader.gif) no-repeat center;
  width: 100%;
  height:24px;
}

#posts .link a {
  font-weight: bold;
}

#posts h3 {
	padding-top:15px;
  font-size: 12px;
}

#posts .caption {
  margin: 0 0 10px 0;
}

#posts .lcount {
  font-size: 11px;
}

#posts .small-icon {
  font-size: 11px;
  top: 1px!important;
}

#posts .view-comments {
  text-decoration:none;
}

#posts .fa {
  top: 4px;
}

#posts .fa-thumbs-up {
  top: 2px;
}

.post {
  margin: 0 0 25px!important;
  width: 350px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 0 10px 2px;
    /*rounded border*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.post.cs2 {
  width: 610px;
}

.post h3 {
  text-align: middle;
}

.post img {
  float: left;
  margin: 0 10px 10px 0;
}

#posts .wallshare {
  margin:0 0 4px 0;
}
.walltime {
    margin: 8px 0;
}
.walllink {
  float: right;
}
.wallcontent {
  margin-bottom:10px;
}
.wallimg {
  margin-bottom:10px;
}
.wallimg img{
  width:100%;
  height: auto;
  background:white;
  padding:5px;
  border:1px solid #D4D4D4;
  /*rounded border*/
  -moz-border-radius:       5px;
  -webkit-border-radius:    5px;
  border-radius:            5px;
}
.video-container iframe {
  padding:5px;
 /* border:1px solid #D4D4D4;*/
  /*rounded border*/
  -moz-border-radius:       5px;
  -webkit-border-radius:    5px;
  border-radius:            5px;
}
.divider {
  clear:both;
}

#events ul {
  padding:0;
  margin:0;
}

#events li {
  list-style:none;
}

#videoposts {
  margin-top:20px;
}

#videos ul {
  padding:0;
  margin:0;
  text-align: center;
}

#videos li {
  list-style:none;
  margin:0 0 15px 0;
  float:left;
}

#videos ul li img {
  cursor: pointer;
}

.mp4video {
  display: none;
}

#videos .videodesc {
  display:none;
}

.comments {
  font-size: 11px;
  padding:10px 10px 10px 0;
  display: none;
}

.scrollup {
  width: 51px;
  height: 51px;
  opacity: 0.3;
  position: fixed;
  bottom: 0px;
  margin: 0 7px 50px 0;
  right: 5px;
  display: none;
  text-indent: -9999px;
  background: url('http://easy-rez.s3.amazonaws.com/production/hotels/fe652c4a2ed3b5b0582a7a26b01307b7/cms/themes/splash/icon_top.png') no-repeat;
}

.fb-post {
  width: 380px;
}

.video-container {
  position: relative;
  padding-bottom: 51.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.fb-like-box {
  min-height:290px;
}

.ysubscribe {
  width: 130px;
  height: 25px;
  margin-left: 30px;
}

#pinterest-widget {min-height:320px;}
#pinterest-widget > span {width:100%!important; overflow: hidden;}
#pinterest-widget > span > span { width:100%!important; overflow: hidden; }
#pinterest-widget > span { box-shadow: none!important; }

.first img {
  float: left;
  margin: 0 10px 10px 0;
}

.debug {
  margin-top: 50px;
}
/* READ MORE BUTTON */
.maxlist-more {
  padding: 25px 0;
  font-weight: bold;
}

.maxlist-more a {
  text-decoration: none;
}

.maxlist-more a:hover {
  text-decoration: none;
}

.flashvideo {
  margin: 0;
  padding: 0;
  width: 160px;
  display: none;
}

.mp4video {
  margin: 0;
  padding: 0;
  width: 160px;
  display: none;
}
/* target small screens (mobile devices or small desktop windows)*/
/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 1199px) {
  .post {
    width: 100%;
  }
  .twitter-timeline {
    width: 100% !important;
  }
  .navbar-brand {
    display: none;
  }
    .post.col-2,.post.col-3,.post.col-4,.post.col-5,.post.col-6{
 	width: 48%;} 
}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 1024px) {
	
}

@media only screen and (max-width: 767px) {
  #demo {
    display:none;
  }
  .post.col-2,.post.col-3,.post.col-4,.post.col-5,.post.col-6{width: 100%;}
}

@media only screen and (max-width: 480px) {
  body {
    font-size: 13px;
  }

  .jumbotron {
    font-size: 15px;
  }

  .scrollup {
    bottom: 4px;
    right: 2px;
  }

  .logo img {
    width: 50px !important;
    height: 50px !important;
    margin: 30% 0 0 25px;
  }

	.panel-heading a.collapsed div:after{
		font-size: 22px!important;
	}
	.panel-heading a div:after{
		font-size: 22px!important;
	}
	.panel-heading h4, .panel-heading h4 a, .panel-heading h4 a:hover, .panel-heading h4 a:focus{
		font-size: 22px!important;
	}
}

/* target small screens (mobile devices or small desktop windows)*/
@media only screen and (max-width: 340px) {

}

@media screen and (max-width:480px) { body{}}
/******************************************/
.clear{ clear:both;}
.arroba:before{ content:'@'; font-style:normal;}

.relative {
    margin-top: 0;
    position: relative;
}

.item-description {
	max-height: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	line-height: 1.4;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(0.8, rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	mask: url("http://easy-rez.s3.amazonaws.com/production/hotels/fe652c4a2ed3b5b0582a7a26b01307b7/cms/themes/splash/style.css#svg-mask-gradient");
}

/* --------------------------------------
 * ACCORDION
 * -------------------------------------- */

.panel-heading {
	 border-radius: 0;
	 padding: 0;
	 border: 0;
 }
.panel-heading a{
	padding: 15px 30px;
	border-bottom: 1px solid #43b7a4;
	background: #ffffff;
	color: #f4f4f4!important;
	width: 100%;
	display: block;
	position: relative;
}
.panel-heading a.collapsed{
	border-bottom: 1px solid #43b7a4;
	color: #43b7a4!important;
	background: #f4f4f4;
}
.panel-heading a:after,
.panel-heading a:before{
	position: absolute;
	right: 0;
	width: 54px;
	z-index: 2;
}
.panel-heading a div{
	width: 100%;
}
.panel-heading a.collapsed div:after{
	font-family: FontAwesome;
	content: "\f107";
	font-size: 24px;
	float: right;
}
.panel-heading a div:after{
	font-family: FontAwesome;
	content: "\f00d";
	font-size: 24px;
	float: right;
}
.panel-body {
	padding: 15px ;
	border-bottom: 1px solid #43b7a4;
}
/** X icon close under panel-body
.panel-collapse.in .panel-body:after{
	font-family: FontAwesome;
	content: "\f00d";
}
.panel-body::after {
	display: block;
	font-size: 20px;
	margin-right: 25px;
	text-align: right;
}*/
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}