/***************** MENÚ HOTELES *******************/
.navbarSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation-half);
}

.navbarSec .navMenu {
	width: 100%;
	display: inline-block;
	background-color: #0ecfe8;
}

.navbarSec .navMenu .hotel-menu-slider {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
}

.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item:first-child:before {
	display: none;
}

.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item a {
	position: relative;
	display: block;
	margin: 15px;
	padding: 0;
	border-radius: 0px;
	background-color: transparent;
	border: 0;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 19px;
	line-height: 30px;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	transition: color 0.3s;
	text-align: center;
}

.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item a:hover,
.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item.active a {
	color: #0c2340;
	border: 0;
}

.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item:before {
	content: ".";
	font-size: 35px;
	color: #fff;
	position: absolute;
	top: -2px;
	left: -3px;
}


/*Móbil*/

.navbarSec .navMenu .hotel-menu-slider.owl-loaded .hotel-menu-slider__item {
	width: 100%;
	padding: 0 0;
}

.navbarSec .navMenu .hotel-menu-slider.owl-loaded .owl-item {}

.navbarSec .navMenu .hotel-menu-slider.owl-loaded .owl-stage {
	display: flex;
	justify-content: center;
	align-items: center;
}

.navbarSec .navMenu .hotel-menu-slider.owl-loaded .hotel-menu-slider__item a {
	font-size: 16px;
}



.navbarSecMobile {
	display: none;
	align-items: center;
	width: auto;
	background-color: #0ecfe8;
	position: relative;
	z-index: 1;
}

.navbarSecMobile label {
	display: block;
	width: 100%;
	margin: 0;
}

.navbarSecMobile label a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 15px;
	padding-right: 30px;
	background: url(../../../images/arrow-navbar.svg) no-repeat right 15px center;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	color: #0c2340;
	text-decoration: none;
}

.navbarSecMobile label a.open {
	background-image: url(../../../images/arrow-navbar-open.svg);
}

.navbarSecMobile label a:after {
	content: "hotel menu";
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 14px;
}

.navbarSecMobile label a:hover {
	color: #0c2340;
	text-decoration: none;
}

.navbarSecMobile ul {
	display: none;
	width: 100%;
	padding: 15px 15px;
	margin: 0;
	list-style-type: none;
	background-color: #60dcec;
	border-radius: 0px;
	position: absolute;
	top: 100%;
	left: 0;
}

.navbarSecMobile ul li a {
	display: block;
	padding: 6px 0;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 18px;
	color: rgb(12 35 64 / 50%);
	text-decoration: none;
	text-align: center;
}

.navbarSecMobile ul li.active a,
.navbarSecMobile ul li a:hover {
	color: #0c2340;
	text-decoration: none;
}

.hotel-menu-sticky {
	transition: all 0.3s;
	z-index: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	position: absolute;
	top: -600px;

}

.hotel-menu-sticky.sticky {
	top: 90px;
	position: fixed;
}

.hotel-menu-sticky .navbarSec {
	margin-top: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.hotel-menu-slider.owl-theme .owl-nav {
	top: 40%;
}

@media(max-width: 1362px) {
	.navbarSec .navMenu .hotel-menu-slider .hotel-menu-slider__item a {
		font-size: 14px;
	}
}

@media(max-width: 992px) {
	.navbarSec {
		padding-bottom: var(--section-separation-half-mobile);
	}

	.hotel-menu-sticky {
		top: -150px;
	}

	.hotel-menu-sticky.sticky {
		top: 55px;
	}

}

/************** FIN MENÚ HOTELES  ******************/

/*************** INNER PAGES ***************/

#breadCrumb {
	float: left;
	width: 100%;
	margin-top: var(--section-separation-half);
	margin-bottom: var(--section-separation-half);
}

#breadCrumb ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#breadCrumb ul>li:after {
	content: "\f105";
	padding: 0 10px;
	font-family: 'FontAwesome';
	color: #0ECFE8;
}

#breadCrumb ul>li:last-child:after {
	display: none;
}

#breadCrumb ul>li {
	float: left;
	font-size: 13px;
	color: rgb(12 35 64 / 60%);
	line-height: 24px;
}

#breadCrumb ul>li:last-child:after {
	display: none;
}

#breadCrumb ul>li a {
	position: relative;
	font-size: 13px;
	color: rgb(12 35 64 / 60%);
	line-height: 24px;
	text-transform: capitalize;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

#breadCrumb ul>li.active a {
	text-transform: uppercase;
}

#breadCrumb ul>li.active a,
#breadCrumb ul>li a:hover {
	color: #0C2340;
	text-decoration: none;
}

#breadCrumb ul>li a:after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #0ED6EF;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	bottom: -7px;
}

#breadCrumb ul>li.active a:after,
#breadCrumb ul>li a:hover:after {
	bottom: -5px;
	opacity: 1;
	visibility: visible;
}

.breadcrumb ul>li.active {
	font-size: 13px;
	line-height: 24px;
	color: #0C2340;
}

.breadcrumb ul>li.active::after {
	content: '';
	height: 1px;
	background: #0ED6EF;
	width: 70%;
	float: right;
}

.breadcrumb ul>li+li:before {
	padding: 0 10px;
	font-family: 'FontAwesome';
	color: #0ECFE8;
	content: "\f105";
}

/*************** PRODUCTO PAGES ***************/

#weddingsSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#weddingsSec .weddingsTop {
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#weddingsSec .weddingsTop .content {
	min-width: 63%;
	padding-right: 32px;
}

#weddingsSec .weddingsTop .content h1 {
	margin: 0px 0 25px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	line-height: 50px;
	color: #0C2340;
}

#weddingsSec .weddingsTop .content h2 {
	margin: 0px 0 40px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 28px;
	line-height: 35px;
	color: #0ECFE8;
}

#weddingsSec .weddingsTop .content p {
	margin: 0 0 35px 0;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#weddingsSec .weddingsTop .content p:last-child {
	margin: 0 0 0px 0;
}

#weddingsSec .weddingsTop .iconBox {
	content: "";
	width: auto;
	display: flex;
	align-items: center;
	text-align: left;
	padding: 80px 70px;
	background-color: #0fcee8;
}

#weddingsSec .weddingsTop .iconBox ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#weddingsSec .weddingsTop .iconBox ul li {
	position: relative;
	display: flex;
	width: auto;
	padding: 0 0px 15px 0px;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 16px;
	line-height: 24px;
	color: #0C2340;
}

#weddingsSec .weddingsTop .iconBox ul li img {
	margin-right: 15px;
}

#weddingsSec .weddingsTop .iconBox ul li:last-child {
	padding: 0 0px 0px 0px;
}

#weddingsSec .weddingsTop .iconBox ul li a {
	color: #0C2340;
	text-decoration: none;
}

#weddingsSec .weddingsTop .iconBox ul li a:hover {
	color: #fff;
	text-decoration: none;
}

#weddingsSec .weddingsTop .iconBox table {
	width: 240px;
}

#weddingsSec .weddingsTop .iconBox table td {
	padding-right: 5px;
}

#weddingsSec .weddingsTop .iconBox table a {
	color: #fff;
}

#weddingsSec .weddingsTop .iconBox table img {
	width: 50px;
	margin-right: 10px;
	filter: invert(96%) sepia(100%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%);
}

#weddingsSec .content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    text-align: left;
}

#weddingsSec .content th, #weddingsSec .content td {
    padding: 12px 15px;
}

#weddingsSec .content th {
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
}

#weddingsSec .content tr {
    border-bottom: 1px solid #dddddd;
}

#weddingsSec .content tr:nth-of-type(odd) {
    background-color: #f3f3f3;
}

#weddingsSec .content tr:hover {
    background-color: #f1f1f1;
}

.weddingSlider {
	margin-bottom: var(--section-separation);
}

.weddingSlider .owl-item {
	opacity: .5;
	transform: none;
	transition: all .3s ease-out;
}

.weddingSlider .owl-item.active.center {
	opacity: 1;
}

.weddingSlider .item {
	position: relative;
	background-color: transparent;
	overflow: hidden;
}

.weddingSlider.owl-theme .owl-nav {
	position: static;
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.weddingSlider.owl-theme .owl-nav [class*=owl-] {
	margin: 0 15px;
	position: relative;
}

#vibraWeddingSec {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #0b233f;
	overflow: hidden;
}

#vibraWeddingSec .vibraWedding-slider .content {
	z-index: 1;
	position: relative;
}

#vibraWeddingSec .thumbs {
	width: 85%;
	z-index: 1;
}

#vibraWeddingSec .thumbs h3 {
	margin: 0 0 20px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	line-height: 50px;
	color: #0ED6EF;
}

#vibraWeddingSec .thumbs p {
	margin: 0 0 40px 0;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
}

#vibraWeddingSec .thumbs .button_su {
	margin-top: 40px;
}

#vibraWeddingSec .vibraWedding-thumbs .owl-stage-outer .owl-stage {
	transform: none !important;
	width: 100% !important;
}

#vibraWeddingSec .vibraWedding-thumbs .owl-item {
	width: 100% !important;
	margin-bottom: 0px;
	padding: 30px 0;
	border-bottom: 1px solid rgb(103 104 224 / 50%);
}

#vibraWeddingSec .vibraWedding-thumbs .item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 20px;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 30px;
	line-height: 30px;
	color: rgb(255 255 255 / 50%);
	text-decoration: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

#vibraWeddingSec .vibraWedding-thumbs .item strong {
	color: rgb(14 214 239 / 50%);
	padding-top: 4px;
}

#vibraWeddingSec .vibraWedding-thumbs .item:hover {
	color: #0ED6EF;
	text-decoration: none;
}

#vibraWeddingSec .vibraWedding-thumbs .item:hover strong {
	color: rgb(14 214 239 / 100%);
	text-decoration: none;
}

#vibraWeddingSec .vibraWedding-thumbs .current .item {
	color: #0ED6EF;
	text-decoration: none;
}

#vibraWeddingSec .vibraWedding-thumbs .current strong {
	color: rgb(14 214 239 / 100%);
	text-decoration: none;
	transform: rotate(90deg);
	transition: all .3s ease-out;
}

#vibraWeddingSec .vibraWedding-thumbs .current .item .textbox {
	display: inline;
	cursor: default;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox {
	display: none;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	font-family: 'HurmeGeometricSans1';
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox ul {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox ul li {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 0 0 15px;
	font-family: 'HurmeGeometricSans1';
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox ul li:before {
	content: ".";
	font-size: 20px;
	line-height: 20px;
	color: #0ecfe8;
	position: absolute;
	top: 0;
	left: 0;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox p {
	margin: 0 0 30px 0;
	font-family: 'HurmeGeometricSans1';
	font-size: 13px;
	line-height: 20px;
	color: #ffffff;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link {
	position: relative;
	display: inline-block;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 17px;
	line-height: 17px;
	color: #ffffff;
	text-decoration: none;
	transition: all .25s ease-out;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link:hover {
	color: #0ECFE8;
	text-decoration: none;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link::before {
	content: "";
	width: 27px;
	height: 18px;
	background-image: url(../../../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	background-position: center right;
	position: absolute;
	right: -32px;
	top: 0;
	transition: all .25s ease-out;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link:hover::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #0ECFE8;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	bottom: -8px;
}

#vibraWeddingSec .vibraWedding-thumbs .item .textbox a.link:hover::after {
	bottom: -4px;
	opacity: 1;
	visibility: visible;
}

#vibraWeddingSec .vibraWedding-thumbs.owl-theme .owl-nav {
	top: 130px;
	right: auto;
	left: 0;
	margin-top: 0;
}

#vibraWeddingSec .vibraWedding-thumbs.owl-theme .owl-nav [class*=owl-] {
	position: static;
	width: 25px;
	height: 18px;
	background: transparent;
	border-radius: 0;
}

#vibraWeddingSec .vibraWedding-thumbs.owl-theme .owl-nav button.owl-prev {
	margin-right: 10px;
}

#vibraWeddingSec .vibraWedding-thumbs.owl-theme .owl-nav button.owl-next {
	margin-left: 10px;
}

#otherSec.loveSec {
	padding-bottom: 0;
}

#otherSec.loveSec .otherIconTop {
	left: -150px;
	top: 230px;
}

#otherSec.loveSec .otherIconBotm {
	right: -150px;
	bottom: -330px;
}

#otherSec.loveSec .item .info {
	padding-bottom: 100px;
}

#availableSec {
	padding-top: 115px;
	padding-bottom: 115px;
	overflow: hidden;
}

#availableSec .title {
	display: flex;
	margin-bottom: 30px;
	text-align: center;
}

#availableSec .title h3 {
	position: relative;
	width: 60%;
	margin: 100px auto;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	color: #0C2340;
	line-height: 50px;
}

#availableSec .title h3:after {
	content: "";
	width: 250px;
	height: 250px;
	margin: 0 auto;
	background: url(../../../images/title-shape.svg) center center no-repeat;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	z-index: -1;
	transform: translateY(-50%) rotate(0deg);
}

#availableSec .title h3 span {
	color: #0ED6EF;
}

#availableSec .image {
	padding-left: 0;
	padding-right: 0;
}

#availableSec .image img {
	width: 100%;
	height: 100%;
}

#availableSec .content {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 20px 85px;
	background: rgb(14 207 232 / 90%);
	z-index: 0;
	transition: all .25s ease-out;
}

#availableSec .content:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url(../../../images/algarb-shap.svg) center center no-repeat;
	opacity: 0.15;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#availableSec .content .--title-article-location,
#availableSec .content h4 {
	margin: 0 0 30px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 30px;
	line-height: 40px;
	color: #0C2340;
}

#availableSec .content p {
	margin: 0 0 30px 0;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#availableSec .content .button_su_inner {
	background-color: #8586e6;
}

#availableSec .content:hover {
	background: rgb(37 57 82 / 90%);
}

#availableSec .content:hover .--title-article-location,
#availableSec .content:hover h4 {
	color: #0ECFE8;
}

#availableSec .content:hover p {
	color: #ffffff;
}

/* Segundo ítem */
#availableSec .row:nth-child(2n) .content {
	background: rgb(37 57 82 / 90%);
}

#availableSec .row:nth-child(2n) .content .--title-article-location,
#availableSec .row:nth-child(2n) .content h4 {
	color: #0ECFE8;
}

#availableSec .row:nth-child(2n) .content p {
	color: #ffffff;
}

#availableSec .row:nth-child(2n) .content:hover {
	background: rgb(14 207 232 / 90%);
}

#availableSec .row:nth-child(2n) .content:hover .--title-article-location,
#availableSec .row:nth-child(2n) .content:hover h4 {
	color: #0C2340;
}

#availableSec .row:nth-child(2n) .content:hover p {
	color: #0C2340;
}



#vibraContactSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#vibraContactSec .title {
	width: 94%;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
}

#vibraContactSec .title .--title-contact-section,
#vibraContactSec .title h3 {
	margin: 0px 0 50px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	line-height: 50px;
	color: #0C2340;
}

#vibraContactSec .title .--title-contact-section span,
#vibraContactSec .title h3 span {
	color: #0ED6EF;
}

#vibraContactSec .contentBox {
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #CBF6FF;
}

#vibraContactSec .contactInfo {
	width: auto;
	display: inline-block;
}

#vibraContactSec .contactInfo ul {
	padding: 0;
	margin: 0 0 30px 0;
	list-style-type: none;
}

#vibraContactSec .contactInfo ul:last-of-type {
	margin: 0;
}

#vibraContactSec .contactInfo ul li {
	display: inline-block;
	margin: 0 0 15px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 32px;
	line-height: 32px;
	color: #0ED6EF;
}

#vibraContactSec .contactInfo ul li:first-child {
	font-family: 'HurmeGeometricSans1SemiBold', sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	color: #0C2340;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 5px;
}

#vibraContactSec .contactInfo ul li:last-child {
	margin-bottom: 0px;
}

#vibraContactSec .contactInfo ul li a {
	position: relative;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 32px;
	line-height: 32px;
	color: #0C2340;
	text-decoration: none;
}

#vibraContactSec .contactInfo ul li a strong {
	font-size: 40px;
	line-height: 40px;
}

#vibraContactSec .contactInfo ul li a:hover {
	color: #0ED6EF;
	text-decoration: none;
}

#vibraContactSec .contactInfo ul li a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #0ED6EF;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	bottom: -8px;
}

#vibraContactSec .contactInfo ul li a:hover::after {
	bottom: -4px;
	opacity: 1;
	visibility: visible;
}

#vibraContactSec .addressInfo {
	width: auto;
	display: inline-block;
}

#vibraContactSec .addressInfo .addressInfo__content {
	width: 75%;
	float: right;
}

#vibraContactSec .addressInfo .addressInfo__content p:last-of-type {
	margin-bottom: 0;
}

#vibraContactSec .addressInfo ul {
	padding: 0;
	margin: 0 0 5px 0;
	list-style-type: none;
}

#vibraContactSec .addressInfo ul:last-of-type {
	margin-bottom: 5px;
}

#vibraContactSec .addressInfo ul li {
	margin: 0 0 35px 0;
	position: relative;
}

#vibraContactSec .addressInfo ul li:first-child {
	margin-bottom: 0;
	font-family: 'HurmeGeometricSans1SemiBold', sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
}

#vibraContactSec .addressInfo ul li:last-child {
	margin-bottom: 0;
}

#vibraContactSec .addressInfo ul li a[href ^='mailto:'] {
	text-decoration: none;
}

#vibraContactSec .addressInfo .link,
#vibraContactSec .addressInfo a[href ^='https'] {
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 18px;
	line-height: 18px;
	color: #0C2340;
	position: relative;
	display: inline-block;
	text-decoration: none;
	transition: all .25s ease-out;
}

#vibraContactSec .addressInfo a[href ^='https'] {
	text-decoration: none;
	margin-top: 20px;
	padding-right: 15px;
}

#vibraContactSec .addressInfo .link:hover,
#vibraContactSec .addressInfo a[href ^='https']:hover {
	color: #0ECFE8;
	text-decoration: none;
}

#vibraContactSec .addressInfo .link::before,
#vibraContactSec .addressInfo a[href ^='https']::before {
	content: "";
	width: 27px;
	height: 18px;
	background-image: url(../../../images/btn-arrow-blue.png);
	background-repeat: no-repeat;
	background-position: center right;
	position: absolute;
	right: -32px;
	top: 0;
	transition: all .25s ease-out;
}

#vibraContactSec .addressInfo .link:hover::before,
#vibraContactSec .addressInfo a[href ^='https']:hover::before {
	filter: brightness(0%);
}

#vibraContactSec .addressInfo .link::after,
#vibraContactSec .addressInfo a[href ^='https']::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #0ECFE8;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	bottom: -8px;
}

#vibraContactSec .addressInfo .link:hover::after,
#vibraContactSec .addressInfo a[href ^='https']:hover::after {
	bottom: -4px;
	opacity: 1;
	visibility: visible;
}

/*----------------- Default List Pages -----------------*/

.eventHotelSlider {
	width: 100vw;
	padding: 0 70px;
}

.eventHotelSlider .owl-stage-outer {
	padding-bottom: 160px;
}

.eventHotelSlider .owl-stage {
	display: flex;
	align-items: flex-end;
	height: 1040px;
}

.eventHotelSlider .owl-item {
	width: calc(33.333333% - 50px) !important;
	transition: all .25s ease-out;
}

.eventHotelSlider .owl-item.nohover {
	width: calc(30.333333% - 50px) !important;
}

.eventHotelSlider .owl-item.hover {
	width: calc(39.333333% - 50px) !important;
}

.eventHotelSlider .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.eventHotelSlider .item .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 270px;
	height: 270px;
	margin: 0 auto;
	padding: 20px 20px;
	border-radius: 100%;
	background-color: rgb(14 207 232 / 80%);
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transform: translateY(50%);
	transition: all .25s ease-out;
}

.eventHotelSlider .item .info .otherHd {
	display: block;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 30px;
	color: #0C2340;
	line-height: 30px;
}

.eventHotelSlider .item .info .otherText {
	display: none;
	margin-top: 15px;
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
}

.eventHotelSlider .item .info .button_su {
	display: none;
	margin-top: 15px;
}

.eventHotelSlider .item .info .button_su .button_su_inner {
	padding: 16px 65px 16px 35px;
}

.eventHotelSlider .owl-item.hover .info {
	width: 320px;
	height: 320px;
	background-color: rgb(12 35 64 / 80%);
}

.eventHotelSlider .owl-item.hover .info .otherHd {
	color: #0ecfe8;
}

.eventHotelSlider .owl-item.hover .info .otherText {
	display: block;
}

.eventHotelSlider .owl-item.hover .info .button_su {
	display: block;
}

.eventHotelSlider.owl-theme .owl-nav [class*=owl-] {
	width: 90px;
	height: 90px;
	background: #6768e0;
	border-radius: 100%;
}

.eventHotelSlider.owl-theme .owl-nav {
	top: calc(50% - 25px);
}

.eventHotelSlider.owl-theme .owl-nav button.owl-prev {
	left: 0px;
	background-color: #6768E0;
}

.eventHotelSlider.owl-theme .owl-nav button.owl-next {
	right: 0px;
	background-color: #6768E0;
}

#availableSec.meetSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation);
}

#availableSec.meetSec .container {
	position: relative;
}

#availableSec.meetSec .container .row {
	margin-top: 75px;
}

#availableSec.meetSec .container .row:nth-child(2) .content:after {
	background: url(../../../images/meet-shap1.svg) center center no-repeat;
}

#availableSec.meetSec .container .row:nth-child(3) .content:after {
	background: url(../../../images/meet-shap2.svg) center center no-repeat;
	opacity: 1;
}

#availableSec.meetSec .container .row:nth-child(4) .content:after {
	background: url(../../../images/meet-shap3.svg) center center no-repeat;
}

#availableSec.meetSec .meetIconTop {
	width: 321px;
	min-height: 321px;
	display: inline-block;
	position: absolute;
	left: -170px;
	top: 180px;
	z-index: -1;
}

#availableSec.meetSec .meetIconBotm {
	width: 321px;
	min-height: 321px;
	display: inline-block;
	position: absolute;
	right: -170px;
	bottom: -290px;
	z-index: -1;
}

/*----------------- Habitaciones Pages -----------------*/

#habiRoomsSec {
	padding-top: 0;
	padding-bottom: var(--section-separation-half);
	overflow: hidden;
}

#habiRoomsSec .habiRoomsTop {
	width: 88%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#habiRoomsSec .habiRoomsTop .content {
	width: 58%;
}

#habiRoomsSec .habiRoomsTop .content>.title-text {
	margin: 0;
	font-family: var(--title-section);
}

#habiRoomsSec .habiRoomsTop .content>.subtitle-text {
	margin: 0 0 50px 0;
	font-size: 40px;
	line-height: 50px;
	font-family: var(--title-section);
}

#habiRoomsSec .habiRoomsTop .content p {
	margin: 0 0 40px 0;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#habiRoomsSec .habiRoomsTop .content p:last-child {
	margin-bottom: 0;
}

#habiRoomsSec .habiRoomsTop .content>span {
	margin: 0 0 10px 0;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#habiRoomsSec .habiRoomsTop .content h6 {
	margin: 0 0 0px 0;
	padding: 0 30px;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	color: #0C2340;
}

#habiRoomsSec .habiRoomsTop .content ul {
	padding: 0 30px;
	margin: 0 0 20px 0;
	list-style-type: none;
}

#habiRoomsSec .habiRoomsTop .content ul li {
	margin: 0 0 0 0;
	position: relative;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#habiRoomsSec .habiRoomsTop .content ul li:before {
	content: ".";
	font-size: 35px;
	color: #fff;
	position: absolute;
	top: -2px;
	left: 0;
}

#habiRoomsSec .habiRoomsTop .content ul li:last-child {
	margin-bottom: 0px;
}

#habiRoomsSec .habiRoomsTop .image {
	content: "";
	width: 380px;
	height: 465px;
	background-image: url(../../../images/clock-bg.svg);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: contain;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#habiRoomsSec .habiRoomsTop .image p {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: 0px 0 15px 0;
	font-size: 16px;
	line-height: 20px;
	color: #0C2340;
	align-items: flex-start;
	padding: 0 0 0 40%;
}

#habiRoomsSec .habiRoomsTop .image p strong {
	font-family: 'HurmeGeometricSans1Bold';
}

#allRoomSec {
	padding-top: 0;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#allRoomSec .info {
	display: flex;
	gap: 10px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 500px;
	height: auto;
	min-height: 500px;
	max-height: 90%;
	margin: auto 15px;
	padding: 50px;
	background: rgb(14 207 232 / 90%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	transition: all .25s ease-out;
}

#allRoomSec .info .description {
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


#allRoomSec .info .button-container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: row;
	gap: 30px;
	margin-top: 15px;
}
#allRoomSec .info .virtual-tour {
	width: 60px;
	height: 60px;
	background-color: rgb(12 35 64 / 100%);
	padding: 7px;
	border-radius: 50%;
	transition: all 0.3s;
}
#allRoomSec .info .virtual-tour img {
	filter: invert(100%) sepia(76%) saturate(0%) hue-rotate(217deg) brightness(105%) contrast(105%);
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#allRoomSec .info:hover .virtual-tour {
	background-color: #0ecfe8;
}
#allRoomSec .container .row:nth-child(2n) .info .virtual-tour {
	background-color: #0ecfe8;
}
#allRoomSec .container .row:nth-child(2n) .info:hover .virtual-tour{
	background-color: rgb(12 35 64 / 100%);
}



@media (max-width: 992px) {
	#allRoomSec .info .description {
		-webkit-line-clamp: 15;
	}
	#allRoomSec .info .button-container {
		flex-direction: column;
		gap: 15px;
	}
}

#allRoomSec .info:after {
	content: '';
	width: 100%;
	height: 100%;
	background: url(../../../images/meet-shap2.svg) center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#allRoomSec .info h4 {
	width: 85%;
	margin: 0 0 0px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 26px;
	line-height: 32px;
	color: #0C2340;
}

#allRoomSec .info p {
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#allRoomSec .info ul.icons {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
}

#allRoomSec .info ul.icons li img {
	width: 51px;
	filter: invert(100%) sepia(56%) saturate(0%) hue-rotate(254deg) brightness(105%) contrast(101%);
}

#allRoomSec .info .button_su_inner {
	background-color: #8586e6;
}

#allRoomSec .info:hover {
	background: rgb(37 57 82 / 90%);
}

#allRoomSec .info:hover h4 {
	color: #0ECFE8;
}

#allRoomSec .info:hover p {
	color: #ffffff;
}

/* Segundo ítem*/
#allRoomSec .container .row:nth-child(2n) .info {
	background: rgb(37 57 82 / 90%);
}

#allRoomSec .container .row:nth-child(2n) .info h4 {
	color: #0ECFE8;
}

#allRoomSec .container .row:nth-child(2n) .info p {
	color: #ffffff;
}

#allRoomSec .container .row:nth-child(2n) .info:hover {
	background: rgb(14 207 232 / 90%);
}

#allRoomSec .container .row:nth-child(2n) .info:hover h4 {
	color: #0C2340;
}

#allRoomSec .container .row:nth-child(2n) .info:hover p {
	color: #0C2340;
}

#allRoomSec .roomSlider {
	float: left;
	width: calc(100% + (100vw - 1280px) / 2);
	text-align: right;
	position: relative;
	z-index: 0;
}

#allRoomSec .roomSlider img {
	display: inline-block;
}

#allRoomSec .roomSlider .owl-carousel {
	width: 85%;
	float: right;
}

#allRoomSec .container .row {
	margin-bottom: 125px;
}

#allRoomSec .container .row:last-child {
	margin-bottom: 0px;
}

#allRoomSec .container .row:nth-child(even) .info {
	right: 0;
	left: inherit;
}

#allRoomSec .container .row:nth-child(even) .roomSlider {
	position: relative;
	float: right;
	text-align: left;
	width: calc(100% + (100vw - 1280px) / 2);
}

#allRoomSec .container .row:nth-child(even) .roomSlider .owl-carousel {
	float: left;
}

#allRoomSec .container .row:nth-child(2) .info:after {
	background: url(../../../images/room-shap2.svg) center center no-repeat;
	background-size: 120%;
	opacity: 0.15;
}

#allRoomSec .container .row:nth-child(3) .info:after {
	background: url(../../../images/meet-shap3.svg) center center no-repeat;
	background-size: 105%;
	opacity: 0.15;
}

#allRoomSec .container .row:nth-child(4) .info:after {
	background: url(../../../images/meet-shap1.svg) center center no-repeat;
	background-size: 135%;
	opacity: 0.15;
}

#allRoomSec .singleRoom.owl-theme .owl-nav {
	position: absolute;
	top: inherit;
	bottom: -75px;
	margin-top: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

#allRoomSec .singleRoom.owl-theme .owl-nav [class*=owl-] {
	position: relative;
	margin: 0 15px;
}

@media (max-height: 750px) and (min-width: 992px) {
	#allRoomSec .container .row .info {
		width: 490px;
		height: 300px;
	}

	#allRoomSec .info ul.icons {
		margin-bottom: 30px;
	}

	#allRoomSec .bubble-arrow {
		width: 70px !important;
		height: 70px !important;
	}

	#allRoomSec .roomSlider .owl-carousel {
		width: 75%;
		max-width: 1000px;
	}

	#allRoomSec .roomSlider .owl-carousel .owl-stage-outer,
	#allRoomSec .roomSlider .owl-carousel .owl-stage,
	#allRoomSec .roomSlider .owl-carousel .owl-item,
	#allRoomSec .roomSlider .owl-carousel .item,
	#allRoomSec .roomSlider .owl-carousel .owl-item img {
		max-height: 380px;
	}

	#allRoomSec .roomSlider .owl-item img {
		width: 100%;
		object-fit: cover;
	}

	#allRoomSec .info {
		padding: 20px 40px;
		min-height: 355px;
	}

	#allRoomSec .info h4 {
		font-size: 18px;
		font-weight: 20px;
	}

	#allRoomSec .info p {
		font-size: 14px;
		line-height: 16px;
	}

	#allRoomSec .info ul.icons li img {
		width: 40px;
	}
}

#locationSec {
	position: relative;
	overflow: hidden;
	margin-bottom: var(--section-separation);
}

#locationSec:after {
	content: "";
	width: 100%;
	height: 350px;
	background-color: #CBF6FF;
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-35%);
	z-index: -1;
}

#locationSec .title {
	position: relative;
	padding: 0 0 50px 0;
	text-align: center;
}

#locationSec .title .--title-location-section,
#locationSec .title h3 {
	margin: 0px 0 15px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	color: #0C2340;
	line-height: 40px;
}

#locationSec .title .--title-location-section span,
#locationSec .title h3 span {
	color: #0ED6EF;
}

#locationSec .image {
	width: auto;
	text-align: center;
}

#locationSec .image img {
	width: auto;
}

#locationSec .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

#locationSec .content .--subtitle-location-section,
#locationSec .content h4 {
	margin: 0px 0 25px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 30px;
	line-height: 40px;
	color: #0C2340;
}

#locationSec .content p {
	display: block;
	margin: 0px 0 0px 0;
	font-size: 21px;
	line-height: 32px;
	color: #0C2340;
}

#locationSec .content .button_su {
	margin-top: 15px;
}

#locationSec .content .button_su_inner {
	background-color: transparent;
	border: 1px solid #0ED6EF;
	color: #0C2340;
}

#locationSec .content .button_su_inner:hover {
	border: 1px solid #0ED6EF;
	color: #ffffff;
}

#locationSec .content .button_su_inner:after {
	background-image: url(../../../images/btn-arrow-blue.png);
}

#locationSec .content .button_su_inner:hover:after {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

#locationSec .content .explode-circle {
	animation: explode1 0.5s forwards;
}

#locationSec .content .desplode-circle {
	animation: desplode1 0.5s forwards;
}

#moreHotelSec {
	position: relative;
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#moreHotelSec .container {
	position: relative;
}

#moreHotelSec .title {

	position: relative;
	padding: 0 0 50px 0;
	text-align: center;
}

#moreHotelSec .title .--title-discover-section,
#moreHotelSec .title h3 {
	margin: 0px 0 15px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	color: #0C2340;
	line-height: 40px;
}

#moreHotelSec .title .--title-discover-section span,
#moreHotelSec .title h3 span {
	color: #0ED6EF;
}

#moreHotelSec .moreHotelSlider .owl-stage {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

#moreHotelSec .moreHotelSlider .item {
	position: relative;
	transition: all .25s ease-out;
}

#moreHotelSec .moreHotelSlider .item a {
	text-decoration: none;
}

#moreHotelSec .moreHotelSlider .item img {
	display: inline-block;
	width: auto;
	height: auto;
}

#moreHotelSec .moreHotelSlider .item .info {
	position: relative;
	display: flex;
	width: 250px;
	height: 250px;
	padding: 0;
	border-radius: 100%;
	margin: -125px auto 0 auto;
	background-color: rgb(12 35 64 / 80%);
	transition: all .25s ease-out;
	z-index: 1;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#moreHotelSec .moreHotelSlider .item .info:hover {
	background-color: rgb(12 35 64 / 100%);
}

#moreHotelSec .moreHotelSlider .item .info .otherHd {
	position: relative;
	width: auto;
	display: inline-block;
	margin: 0 30px;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 30px;
	line-height: 35px;
	color: #0ECFE8;
}

#moreHotelSec .moreHotelSlider.owl-theme .owl-nav {
	top: calc(35%);
}

#moreHotelSec .moreHotelSlider.owl-theme .owl-nav .owl-prev {
	left: -3.5%;
}

#moreHotelSec .moreHotelSlider.owl-theme .owl-nav .owl-next {
	right: -3.5%;
}

#customersSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#customersSec .title {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

#customersSec .title .--title-more-interested,
#customersSec .title h3 {
	position: relative;
	width: 45%;
	margin: 90px auto 125px auto;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	line-height: 50px;
	color: #0C2340;
}

#customersSec .title .--title-more-interested span,
#customersSec .title h3 span {
	color: #0ED6EF;
}

#customersSec .customersSlider {
	margin-top: 30px;
}

#customersSec .customersSlider .owl-stage-outer {
	overflow: visible;
}

#customersSec .customersSlider .owl-item {
	opacity: .5;
	transform: none;
	transition: all .3s ease-out;
}

#customersSec .customersSlider .owl-item.active {
	opacity: 1;
}

#customersSec .customersSlider .owl-item.active.center .item {
	transform: rotate(-3deg);
}

#customersSec .customersSlider .item {
	position: relative;
	background-color: transparent;
	overflow: hidden;
}

#customersSec .customersSlider .item a {
	display: block;
	text-decoration: none;
}

#customersSec .customersSlider .owl-item.active.center .item .info {
	transform: rotate(3deg);
}

#customersSec .customersSlider .item .info {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 60px 15px 0 15px;
}

#customersSec .customersSlider .item .infoText {
	display: none;
}

#customersSec .customersSlider .center .item .info {
	display: flex;
	justify-content: space-between;
}

#customersSec .customersSlider .item .infoRt .from {
	position: relative;
	display: flex;
	align-items: center;
	width: auto;
	padding: 5px 50px 5px 18px;
	background-color: rgb(14 214 239 / 80%);
	border-radius: 50px;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	color: #0C2340;
	line-height: 20px;
	text-align: center;
}

#customersSec .customersSlider .item .infoRt .from:after {
	content: "";
	width: 27px;
	height: 18px;
	background-image: url(../../../images/black-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right;
	position: absolute;
	right: 15px;
	top: 13px;
	transition: all .25s ease-out;
}

#customersSec .customersSlider .item .infoRt .from p {
	display: block;
	margin: 5px;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 25px;
	color: #fff;
}

#customersSec .customersSlider .item .infoRt .from p strong {
	font-size: 18px;
}

#customersSec .customersSlider .item .infoRt .from span {
	display: block;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	color: #fff;
}

#customersSec .customersSlider .item .infoLt h3 {
	margin: 0 0 14px 0;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 18px;
	line-height: 24px;
	color: #0C2340;
}

#customersSec .customersSlider .item .infoLt .--subtitle-location-slider,
#customersSec .customersSlider .item .infoLt h4 {
	margin: 0 0 0px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	line-height: 20px;
	color: #0ED6EF;
}

#customersSec .customersSlider.owl-theme .owl-nav {
	top: 36%;
	margin-top: -45px;
}

#customersSec .customersSlider.owl-theme .owl-nav [class*=owl-] {
	width: 90px;
	height: 90px;
	background: #6768e0;
	border-radius: 100%;
}

#customersSec .customersSlider.owl-theme .owl-nav button.owl-prev {
	left: 5%;
}

#customersSec .customersSlider.owl-theme .owl-nav button.owl-next {
	right: 5%;
}

/*----------------- Landing Hotel Pages -----------------*/
#landingHotelSec {
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#landingHotelSec .landingHotelTop {
	width: 88%;
	margin: 0 auto var(--section-separation-half) auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#landingHotelSec .landingHotelTop .content {
	width: 70%;
}

#landingHotelSec .landingHotelTop .content>.--title-hotel-home,
#landingHotelSec .landingHotelTop .content>h3 {
	margin: 0 0 40px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	line-height: 50px;
	color: #0C2340;
}

#landingHotelSec .landingHotelTop .content>.--title-hotel-home>span,
#landingHotelSec .landingHotelTop .content>h3>span {
	display: block;
	color: #0ECFE8;
}

#landingHotelSec .landingHotelTop .content p {
	margin: 0 0 0px 0;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#landingHotelSec .landingHotelTop .content>span {
	margin: 0 0 10px 0;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#landingHotelSec .landingHotelTop .content h6 {
	margin: 0 0 0px 0;
	padding: 0 30px;
	font-size: 15px;
	line-height: 20px;
	font-style: italic;
	color: #0C2340;
}

#landingHotelSec .landingHotelTop .content ul {
	padding: 0 30px;
	margin: 0 0 20px 0;
	list-style-type: none;
}

#landingHotelSec .landingHotelTop .content ul li {
	margin: 0 0 0 0;
	position: relative;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 18px;
	line-height: 30px;
	color: #0C2340;
}

#landingHotelSec .landingHotelTop .content ul li:before {
	content: ".";
	font-size: 35px;
	color: #fff;
	position: absolute;
	top: -2px;
	left: 0;
}

#landingHotelSec .landingHotelTop .content ul li:last-child {
	margin-bottom: 0px;
}

#landingHotelSec .landingHotelTop .image {
	content: "";
	width: 30%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#iframe .landingHotelIframe {
	margin: 0px 75px;
}

#landingHotelSec .thumbslider .owl-item .item>div {
	display: flex;
	align-items: center;
	width: 75%;
	justify-content: space-between;
	align-content: center;
	margin: 30px auto;
}

#landingHotelSec .thumbslider .owl-item .--name-services-hotel,
#landingHotelSec .thumbslider .owl-item h4 {
	display: inline-block;
	width: calc(100% - 65px);
	margin: 0 0 0 0;
	font-family: 'HurmeGeometricSans1SemiBold';
	font-size: 16px;
	line-height: 24px;
	color: #0C2340;
}

#landingHotelSec .thumbslider.owl-theme .owl-nav {
	top: 35%;
}

#landingHotelSec .thumbslider.owl-theme .owl-nav button.owl-prev {
	left: -11%;
}

#landingHotelSec .thumbslider.owl-theme .owl-nav button.owl-next {
	right: -11%;
}

@media(max-width: 500px) {
	#landingHotelSec .thumbslider.owl-theme .item>div {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	#landingHotelSec .thumbslider.owl-theme .item h4 {
		text-align: center;
	}

	#landingHotelSec .thumbslider.owl-theme .owl-nav {
		top: 46%;
	}
}

#landingHotelSec .landingHotelBotm {
	width: 88%;
	padding-bottom: 40px;
	margin: 0 auto 150px auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#landingHotelSec .landingHotelBotm .content {
	width: 68%;
	position: relative;
}

#landingHotelSec .landingHotelBotm .content .more::-webkit-scrollbar {
	width: 4px;
}

#landingHotelSec .landingHotelBotm .content .more::-webkit-scrollbar-track {
	background: #0C2340;
	border-radius: 10px;
}

#landingHotelSec .landingHotelBotm .content .more::-webkit-scrollbar-thumb {
	background: #0ED6EF;
	border-radius: 100px;
	width: 15px;
	height: 15px;
}

#landingHotelSec .landingHotelBotm .content a.link {
	font-size: 18px;
	line-height: 18px;
	color: #0C2340;
	position: relative;
	display: inline-block;
	text-decoration: none;
	transition: all .25s ease-out;
	padding-right: 15px;
	position: absolute;
	z-index: 2;
	bottom: -30px;
}

#landingHotelSec .landingHotelBotm .content a.link:hover {
	color: #0C2340;
	text-decoration: none;
}

#landingHotelSec .landingHotelBotm .content a.link::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: #0ED6EF;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
	bottom: -8px;
}

#landingHotelSec .landingHotelBotm .content a.link:before {
	content: "";
	width: 8px;
	height: 7px;
	background-image: url(../../../images/read-arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
	position: absolute;
	right: 0px;
	top: 7px;
}

#landingHotelSec .landingHotelBotm .content a.less:before {
	transform: rotate(180deg);
}

#landingHotelSec .landingHotelBotm .content a.link:hover::after {
	bottom: -4px;
	opacity: 1;
	visibility: visible;
}

#landingHotelSec .landingHotelBotm .content .morecontent div {
	display: none;
}

#landingHotelSec .landingHotelBotm .content .morelink {
	display: block;
}

#landingHotelSec .iconText {
	width: 88%;
	margin: 0 auto 0px auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#landingHotelSec .iconText .image {
	content: "";
	width: 330px;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	display: flex;
	align-items: center;
	text-align: center;
}

#landingHotelSec .iconText .image.logoShape1 {
	background-image: url(../../../images/advantage-shap1.svg);
}

#landingHotelSec .iconText .image.logoShape2 {
	background-image: url(../../../images/landing-shape1.svg);
}

#landingHotelSec .iconText .image.logoShape3 {
	background-image: url(../../../images/landing-shape2.svg);
}

#landingHotelSec .iconText .image span {
	margin: 0px 0 0px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 28px;
	line-height: 35px;
	color: #0C2340;
}

#landingHotelSec table {
	width: 100%;
}

body.hotel-gallery #gallerySec {
	padding-top: 0px;
}

#gallerySec {
	position: relative;
	padding-top: 0px;
	padding-bottom: var(--section-separation);
	overflow: hidden;
}

#gallerySec .container {
	position: relative;
}

#gallerySec .title {
	position: relative;
	padding: 0 0 50px 0;
	text-align: center;
}

#gallerySec .title .--title-gallery-section,
#gallerySec .title h3 {
	margin: 0px 0 15px 0;
	font-family: 'HurmeGeometricSans1Bold';
	font-size: 40px;
	color: #0C2340;
	line-height: 40px;
}

#gallerySec .title .--title-gallery-section span,
#gallerySec .title h3 span {
	color: #0ED6EF;
}

#gallerySec .gallerySlider .owl-stage {
	display: flex;
}

#gallerySec .gallerySlider .owl-item {
	width: calc(30.333333% - 20px) !important;
}

#gallerySec .gallerySlider .owl-item:nth-child(3n+2) {
	width: calc(39.333333% - 20px) !important;
}

@media (max-width: 600px) {

	#gallerySec .gallerySlider .owl-item:nth-child(3n+2),
	#gallerySec .gallerySlider .owl-item {
		width: 100% !important;
	}

}

#gallerySec .gallerySlider .item {
	height: 100%;
}

#gallerySec .gallerySlider .item>div {
	height: calc(50% - 10px);
}

#gallerySec .gallerySlider .item>div+div {
	margin-top: 20px;
}

#gallerySec .gallerySlider .item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#gallerySec .gallerySlider.owl-theme .owl-nav {
	position: static;
	margin-top: 20px;
	height: 90px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

#gallerySec .gallerySlider.owl-theme .owl-nav [class*=owl-] {
	position: relative;
	margin: 0 15px;
}

@media (max-width: 767px) {
	#gallerySec .gallerySlider.owl-theme .owl-nav {
		height: 45px;
	}
}

/* MÁS INFORMACIÓN RECUADRO AZUL */
.more-info--color-section {
	width: 88%;
	margin: 0 auto 80px auto;
	padding: 30px 70px;
	background-color: #0ECFE8;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.more-info--color-section ul {
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 50%;
	list-style: none;
	margin-bottom: 30px;
}

.more-info--color-section ul a {
	color: #fff;

}

.more-info--color-section strong {
	margin-bottom: 7px;
	display: inline-block;
}

@media (max-width: 992px) {
	.more-info--color-section ul {
		width: 100%;
		padding-left: 0;
	}

	.more-info--color-section {
		padding: 15px 15px;
	}
}

.more-info--table {
	width: 100%;
	margin: 0 auto 30px auto;
	padding: 20px;
	flex-direction: column;
	color: white;
	overflow-x: scroll;
}

.more-info--table table {
	width: 100%;
}

.more-info--table table tr td:first-child {
	min-width: 150px;
}

.more-info--table table tr td {
	min-width: 120px;
}

@media only screen and (min-width: 480px) {}

@media only screen and (min-width: 767px) {
	.more-info--table {
		width: 88%;
		margin: 0 auto 0px auto;
		padding: 30px 70px;
	}
}

@media only screen and (min-width: 959px) {
	.more-info--table {
		overflow-x: hidden;
	}
}

/* FIN MÁS INFORMACIÓN RECUADRO AZUL */

/* faq */
#landingHotelSec .landingHotelTop .content--custom>.title {
	font-family: 'HurmeGeometricSans1Bold';
	color: #0C2340;
	margin-bottom: 0;
	font-size: 25px;
	line-height: 35px;
}

#landingHotelSec .landingHotelTop .content--custom>.subtitle {
	color: #0ECFE8;
	margin-bottom: 0;
	font-size: 25px;
	line-height: 35px;
}

#landingHotelSec .landingHotelTop .content--custom>.visible-text {
	margin-top: 40px;
}

#landingHotelSec .landingHotelTop .content--custom>.visible-text h3 {
	font-family: 'HurmeGeometricSans1Bold', sans-serif;
	font-size: 20px;
	line-height: 25px;
}

#landingHotelSec .landingHotelTop .content--custom>.visible-text h4 {
	font-family: 'HurmeGeometricSans1', sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}

#landingHotelSec .landingHotelTop .content--custom>.visible-text a[href ^='#'] {
	text-decoration: none;
}

#landingHotelSec .landingHotelTop .content--custom .panel-body {
	padding: 1rem;
	font-size: 14px;
	line-height: 22px;
}

#landingHotelSec .landingHotelTop .content--custom .views-row:nth-of-type(n) {
	margin-bottom: 2.5rem;
}

#landingHotelSec .landingHotelTop .content--custom .views-row:last-of-type {
	margin-bottom: 0;
}

#landingHotelSec .landingHotelTop .content--custom .panel {
	background-color: #f2f2f2;
	margin-bottom: 0.25rem;
	padding: 0.5rem;
}

#landingHotelSec .landingHotelTop .content--custom .panel:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 1180px) {
	#landingHotelSec .landingHotelTop .content--custom>.title {
		font-size: 40px;
		line-height: 50px;
	}

	#landingHotelSec .landingHotelTop .content--custom>.visible-text {
		margin-top: 40px;
	}

	#landingHotelSec .landingHotelTop .content--custom>.visible-text h3 {
		font-size: 24px;
		line-height: 30px;
	}

	#landingHotelSec .landingHotelTop .content--custom>.visible-text h4 {
		font-size: 18px;
		line-height: 30px;
	}

	#landingHotelSec .landingHotelTop .content--custom>.visible-text a[href ^='#'] {
		text-decoration: none;
	}

	#landingHotelSec .landingHotelTop .content--custom .panel-body {
		padding: 1rem;
		font-size: inherit;
		line-height: normal;
	}

	#landingHotelSec .landingHotelTop .content--custom .views-row:nth-of-type(n) {
		margin-bottom: 2.5rem;
	}

	#landingHotelSec .landingHotelTop .content--custom .views-row:last-of-type {
		margin-bottom: 0;
	}

	#landingHotelSec .landingHotelTop .content--custom .panel {
		margin-bottom: 0.75rem;
	}

	#landingHotelSec .landingHotelTop .content--custom .panel:last-of-type {
		margin-bottom: 0;
	}
}

/* fin faq */



/*******************************/
/*    REMARKETING BRANDING     */
/*******************************/

/*Branding remarketing fslider home*/

body.branding .portrait-video-section {
	background-image: url("../images/fondo-home-remarketing-branding.jpg");
	background-size: cover;
	max-height: 100vh;
	position: relative;
	overflow: hidden;
}

body.branding .portrait-video-container {
	width: 100%;
	height: auto;
}

body.branding .portrait-video-section .portrait-title-container {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 45%;
}

body.branding .portrait-video-section .portrait-title-container h1,
#branding-remarketing .portrait-video-section .portrait-title-container h2 {
	text-align: center;
	font-size: 47px;
	line-height: 55px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 50px;
	color: var(--white-color);
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.72);
	font-family: var(--font-hurme-geometica-sans-bold);
}

body.branding .portrait-video-section .portrait-title-container h2 {
	font-size: 37px;
	text-transform: lowercase;
}

body.branding .portrait-video-section .scroll-arrow {
	position: absolute;
	bottom: 15px;
	cursor: pointer;
	width: 100%;
	display: flex;
	justify-content: center;
}

body.branding .portrait-video-section .scroll-arrow img {
	-webkit-filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.72));
	filter: drop-shadow(0px 0px 7px rgba(0, 0, 0, 0.72));
}

/*Branding remarketing insta stories*/
body.branding .intagram-stories-section .intagram-stories-section--title-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

body.branding .intagram-stories-section h1 {
	width: 770px;
	text-align: center;
	color: var(--primary-color);
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}

body.branding .intagram-stories-section h2 {
	text-align: center;
	color: var(--primary-color);
	font-weight: bold;
	width: 770px;
	font-size: 20px;
	padding-bottom: 30px;
}

body.branding .insta-stories {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	gap: 30px;
	flex-wrap: wrap;
	padding-bottom: 20px;
}

body.branding .intagram-stories-section .description {
	margin-bottom: 70px;
	width: 800px;
}

@media (max-width: 991px) {
	body.branding .intagram-stories-section h1, body.branding .intagram-stories-section h2 , body.branding .intagram-stories-section .description {
		width: 100%;
		padding: 5px 30px;
	}
}

body.branding .intagram-stories-section .insta-stories-container .owl-stage {
	display: flex;
	flex-direction: row;
}

body.branding .intagram-stories-section .owl-controls {
	margin-bottom: 40px;
}

body.branding .intagram-stories-section .owl-controls .owl-buttons .owl-prev,
body.branding .intagram-stories-section .owl-controls .owl-buttons .owl-next {
	background-position: 4px 9px;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 38%;
	background-repeat: no-repeat;
}

body.branding .intagram-stories-section .owl-controls .owl-buttons .owl-next {
	right: 15px;
	background-image: url(../images/design/arrow-grey-right.png);
}

body.branding .intagram-stories-section .owl-controls .owl-buttons .owl-prev {
	left: 15px;
	background-image: url(../images/design/arrow-grey-left.png);
}

body.branding .intagram-stories-section h2 span {
	color: black;
}

body.branding .storie-container {
	position: relative;
	height: 675px;
	overflow: hidden;
}

body.branding .storie-container .insta-video {
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

body.branding .storie-container .insta-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.branding .storie-container .insta-video .video-play-icon {
	position: absolute;
	left: 45%;
	top: 47%;
	width: 60px;
	z-index: 20;

}

body.branding .storie-container .info-insta-storie h6 {
	color: var(--white-color);
	display: block;
	text-align: center;
}

body.branding #section-footer .region-copyright,
body.branding #section-footer .region-copyright a {
	margin-left: 0px;
}

body.branding .remarketing-branding-form-container {
	background-color: #f4f4f4;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 50px;
}

body.branding .intagram-stories-section .storie-subtitle-title {
	display: flex;
	justify-content: center;
	margin: 30px 25px;
	text-align: center;
	flex-direction: column;
}

body.branding .intagram-stories-section .storie-subtitle-title h6 {
	font-weight: bold;
}

/*Branding remarketing form*/

body.branding .remarketing-branding-form-container form,
body.branding .remarketing-branding-form-container .branding__successful {
	background-color: var(--white-color);
	width: 600px;
	padding: 25px 40px;
	margin: 45px 20px;
	-webkit-box-shadow: -1px 6px 42px -14px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -1px 6px 42px -14px rgba(0, 0, 0, 0.75);
	box-shadow: -1px 6px 42px -14px rgba(0, 0, 0, 0.75);
}

body.branding .remarketing-branding-form-container form .remarketing-branding-form-title-container h2,
body.branding .remarketing-branding-form-container .branding__successful-title {
	font-size: 14px;
	font-weight: bold;
}

body.branding .remarketing-branding-form-container form .btn.send {
	background-color: #fe0671;
	margin: 25px 0px 15px 0px;
	color: white;
	padding: 15px;
	font-weight: bold;
	font-size: 18px !important;
	width: 100%;
	margin-bottom: 30px;
}

body.branding .remarketing-branding-form-container form .field-text {
	border: 1px solid black !important;
	border-radius: 5px;
	height: 60px;
}

body.branding .remarketing-branding-form-container form .form-group:first-child .field-text {
	margin-top: 15px;
	margin-bottom: 0px;
}

body.branding .remarketing-branding-form-container form .form-check {
	display: flex;
	flex-direction: row;
}

body.branding .remarketing-branding-form-container form .form-check input[type="checkbox"] {
	width: 20px;
	margin-right: 15px;
	background-color: gray !important;
}

body.branding .remarketing-branding-form-container form .form-check input[type="checkbox"]:after {
	content: "";
	vertical-align: middle;
	text-align: center;
	line-height: 13px;
	position: absolute;
	cursor: pointer;
	height: 13px;
	width: 13px;
	left: 0;
	top: 0;
	font-size: 10px;
	-webkit-box-shadow: inset 0 1px 1px #5F95FC, 0 1px 0 #5F95FC;
	-moz-box-shadow: inset 0 1px 1px #5F95FC, 0 1px 0 #5F95FC;
	box-shadow: inset 0 1px 1px #5F95FC, 0 1px 0 #5F95FC;
	background: #5F95FC;
}

body.branding .remarketing-branding-form-container form .footer-container-text {
	padding: 0px 45px;
}

/* The container custom checkbox*/
body.branding .remarketing-branding-form-container form .chck-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
body.branding .remarketing-branding-form-container form .chck-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
body.branding .remarketing-branding-form-container form .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
body.branding .remarketing-branding-form-container form .chck-container:hover input~.checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
body.branding .remarketing-branding-form-container form .chck-container input:checked~.checkmark {
	background-color: var(--secondary-color);
}

/* Create the checkmark/indicator (hidden when not checked) */
body.branding .remarketing-branding-form-container form .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
body.branding .remarketing-branding-form-container form .chck-container input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
body.branding .remarketing-branding-form-container form .chck-container .checkmark:after {
	left: 9px;
	top: 0px;
	width: 15px;
	height: 15px;
	background-image: url(../../../images/icons/check-mark.svg);
	background-size: contain;
}

/*end custom checkbox*/

body.branding .remarketing-branding-form-container form .form-check-label {
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
}

body.branding .remarketing-branding-form-container form .form-check-label a {
	text-decoration: underline;
}


body.branding .remarketing-branding-form-container form ul li,
body.branding .remarketing-branding-form-container .branding__successful-text ul li {
	list-style-type: square;
	font-size: 12px;
}

body.branding .branding__form .realperson-text {
	font-family: var(--font-hurme-geometica-sans-bold);
	font-family: "Courier New", monospace;
	letter-spacing: -1px;
	font-size: 6px;
	font-weight: 400;
	display: inline-block;
	width: 50%;
	margin-right: 10%;
}

body.branding .branding__form .realperson-regen {
	display: inline-block;
	width: 40%;
	text-align: right;
}

body.branding .branding__form .form-group--errors {
	font-family: var(--font-hurme-geometica-sans-bold);
	background-color: #fbdede;
	font-size: 12px;
	line-height: 18px;
	color: #f96c6c;
	font-weight: 400;
}

body.branding .branding__form .form-group--errors-visible {
	padding: 10px 15px;
}

body.branding .remarketing-branding-form-container .branding__form .errorForm {
	border-color: #ff8080 !important;
}



body.branding .remarketing-branding-form-container .branding__form {
	transform: translateX(calc(50% + 30px));
	opacity: 1;
	visibility: visible;
	min-height: 100px;
	max-height: none;
	transition: all 1s ease, max-height 1s ease 1s;
}

body.branding .remarketing-branding-form-container .branding__form-hidden {
	opacity: 0;
	visibility: hidden;
	transform: translateX(-150%);
	overflow: hidden;
	min-height: 0;
	max-height: 0;
}

body.branding .remarketing-branding-form-container .branding__successful {
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transform: translateX(200%);
	transition: all 1s ease 0.5s;
}

body.branding .remarketing-branding-form-container .branding__successful-show {
	opacity: 1;
	width: 500px;
	visibility: visible;
	max-height: none;
	transform: translateX(calc(-50% - 30px));
}

body.branding .remarketing-branding-form-container .branding__successful-icon {}

body.branding .remarketing-branding-form-container .branding__successful-title {
	line-height: 1.25em;
}

body.branding .remarketing-branding-form-container .branding__successful-text {}

body.branding .remarketing-branding-form-container .branding__successful-text ul li {
	list-style: none;
}


.circle-loader {
	margin: 20px auto;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-left-color: #5cb85c;
	animation: loader-spin 1.2s infinite linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	width: 7em;
	height: 7em;
}

.load-complete {
	-webkit-animation: none;
	animation: none;
	border-color: #5cb85c;
	transition: border 500ms ease-out;
}

.checkmark-icon {
	display: none;
}

.checkmark-icon.draw:after {
	animation-duration: 800ms;
	animation-timing-function: ease;
	animation-name: checkmark;
	transform: scaleX(-1) rotate(135deg);
}

.checkmark-icon:after {
	opacity: 1;
	height: 3.5em;
	width: 1.75em;
	transform-origin: left top;
	border-right: 3px solid #5cb85c;
	border-top: 3px solid #5cb85c;
	content: '';
	left: 1.75em;
	top: 3.5em;
	position: absolute;
}

@keyframes loader-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes checkmark-icon {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}

	20% {
		height: 0;
		width: 1.75em;
		opacity: 1;
	}

	40% {
		height: 3.5em;
		width: 1.75em;
		opacity: 1;
	}

	100% {
		height: 3.5em;
		width: 1.75em;
		opacity: 1;
	}
}

/*MEDIA QUERYS REMARKETING BRANDING PAGE*/
@media only screen and (max-width: 700px) {
	body.branding .portrait-video-section .portrait-title-container h1 {
		font-size: 30px;
		line-height: 40px;
	}

	body.branding .portrait-video-section .portrait-title-container h2 {
		font-size: 26px;
	}

	body.branding .portrait-video-section {
		height: 100vh;
	}

	body.branding .portrait-video-section img {
		height: 100%;
		max-width: none;
	}

	body.branding .remarketing-branding-form-container {
		justify-content: left;
	}

	body.branding .remarketing-branding-form-container .branding__form {
		transform: translateX(calc(0%));
		min-width: 100%;
		margin: 0px 0px;
	}
}

@media only screen and (min-width: 540px) {
	body.branding .intagram-stories-section .insta-stories-container {
		display: block !important;
	}
}

/* FIN BRANDING REMARKETING */


/* LANDINGS CON TABLAS */
.landingHotelTop table, .experiences .morecontent table {
	background: #eee;
	margin: 15px 0;
}

.landingHotelTop table td, .experiences .morecontent table td{
	border: 0;
	padding: 15px 10px;
	font-size: 14px;
}

.landingHotelTop table td>p, .experiences .morecontent table td>p{
	font-size: 16px;
	line-height: 20px;
	background: #0ED6EF !important;
	padding: 10px;
}

.landingHotelTop td>p strong, .experiences .morecontent td>p strong {
	color: #fff;
}

.landingHotelTop td span, .experiences .morecontent td span {
	color: #0ED6EF;
}

.landingHotelTop td>a, .experiences .morecontent td>a {
	padding: 0;
	background: transparent;
	border-radius: 0;
	color: #0ED6EF;
	text-decoration: none;
}

.landingHotelTop td>a:hover, .experiences .morecontent td>a:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.landingHotelTop table td, .experiences .morecontent table td {
		display: block;
	}
}

/* LANDINGS CON TABLAS */
