
@charset "UTF-8";

/* .page-template.class-custom section.elementor-section  h1.elementor-heading-title{
    font-size: vmax(46);
}

.page-template.class-custom section.elementor-section  h2.elementor-heading-title{
    font-size: vmax(30);
    line-height: 1.2;
}

.page-template.class-custom section.elementor-section  .elementor-widget-text-editor p,
.page-template.class-custom section.elementor-section .elementor-tab-title{
    font-size: vmax(20.1);
    line-height: 1.2;
} */
.grecaptcha-badge {
	overflow: hidden !important;
}

.slider__buttons {
	position: absolute;
	top: 0;
	z-index: 9999;
}

*:focus {
	outline: none !important;
}

img {
	pointer-events: none !important;
}

.slick-dots button:hover, .slick-dots button:focus {
	background-color: unset !important;
}

html {
	overflow-x: hidden;
}

.p-5 {
	padding: 5px;
}

.container-fluid {
	padding-right: 2.9282807018vmax;
	padding-left: 2.9282807018vmax;
}

ul li {
	margin-bottom: 9px;
}

ul li::marker {
	color: #009ac4;
}

a {
	color: #009ac4;
}

a:hover {
	color: #009ac4;
}

select {
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: right 1rem center !important;
	background-size: 1em !important;
	-webkit-appearance: none !important;
}

select.nitro-lazy {
	background-image: none !important;
}

.full-with div {
	width: 100%;
}

.tablet-projects tr td:last-child .td-content {
	text-align: right;
}

@media (min-width: 1200px) {
	.left-column {
		position: sticky;
		top: 77px;
		max-height: 80vh;
		overflow-y: auto;
		margin-right: 2rem;
	}
	
	.left-column::-webkit-scrollbar-thumb {
		background-color: gray;
		border-radius: 10px;
		border: 5px solid #fff;
	}
	
	.left-column::-webkit-scrollbar {
		background-color: #fff;
		border-radius: 10px;
		width: 20px;
	}
}

.error404 .wpml-ls-item-zh-hant, .error404 .wpml-ls-item-ar, .wpml-ls-current-language.wpml-ls-last-item, .wpml-ls-current-language.wpml-ls-first-item {
	display: none !important;
}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	align-items: flex-start !important;
}

.elementor-widget .elementor-icon-list-item:hover a {
	font-weight: 700 !important;
}

.elementor-widget .elementor-icon-list-icon {
	margin-top: .3rem;
}

@media (min-width: 768px) {
	.elementor-widget .elementor-icon-list-icon {
		margin-top: 1rem;
	}
}

.img-sticker {
	right: 0 !important;
	left: 0 !important;
	margin: auto !important;
}

@media (min-width: 768px) {
	.img-sticker {
		right: 35px !important;
		left: unset !important;
		margin: unset !important;
	}
}

/* Header */
body:not(.page-id-3105, .page-id-483) header::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	backdrop-filter: blur(3px);
}

.text-new.menu-item {
	padding-right: 20px !important;
}

.text-new.menu-item a::before {
	content: "New*";
	font-weight: 900;
	font-style: italic;
	position: absolute;
	left: unset !important;
	width: 50px !important;
	height: 80px !important;
	background: rgba(255, 0, 0, 0) !important;
	z-index: 100 !important;
	transform: scale(1) !important;
	opacity: 1 !important;
	color: #7c7c7c;
	font-size: 10px;
	top: 9px !important;
	right: 55px;
}

@media (min-width: 992px) {
	.text-new.menu-item a::before {
		color: #009ac4;
		font-size: 11px;
		top: 11px !important;
		right: -32px;
	}
}

.text__new {
	content: "New*";
	font-weight: 900;
	font-style: italic;
	position: absolute;
	left: unset !important;
	width: 50px !important;
	height: 80px !important;
	background: rgba(255, 0, 0, 0) !important;
	z-index: 100 !important;
	transform: scale(1) !important;
	opacity: 1 !important;
	color: #7c7c7c;
	font-size: 10px;
	top: 9px !important;
	right: 55px;
}

@media (min-width: 992px) {
	text__new {
		color: #009ac4;
		font-size: 11px;
		top: 11px !important;
		right: -32px;
	}
}

html[lang=es-ES] .text-new.menu-item {
	padding-right: 25px !important;
}

html[lang=es-ES] .text-new.menu-item a::before {
	content: "Nuevo*";
}

/* [MENU HAMBURGUESA] */
.elementor-element-8df2add ul li {
	list-style: none;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown {
	position: absolute;
	top: 39px;
	/* right: 75px; */
	right: 15vw;
	width: 288px;
	height: calc(100vh - 39px);
	transform-origin: right;
	overflow-y: auto;
	z-index: 100;
}

@media (min-width: 992px) {
	.menu-hamburguesa nav.elementor-nav-menu--dropdown {
		right: 6.5vw;
	}
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown ul {
	padding: 25px 10px 30px !important;
}

@media (min-width: 768px) {
	.menu-hamburguesa nav.elementor-nav-menu--dropdown ul {
		padding: 20px 10px 30px !important;
	}
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown ul a.elementor-item {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .boton-menu {
	height: 20px;
	width: 20px;
	cursor: pointer;
	z-index: 20;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: fixed;
	right: 30px;
	top: 20px;
	font-size: 27px;
	color: #7c7c7c;
}

.custom-bold a {
	font-weight: 900 !important;
	font-size: 15px !important;
}

@media (min-width: 768px) {
	.menu-hamburguesa nav.elementor-nav-menu--dropdown .boton-menu {
		display: none;
	}
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .img-botton {
	padding: 0 30px;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .img-botton .img {
	max-width: 150px;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .nav-rrss {
	padding: 0 30px 1rem 30px;
	width: 65%;
	display: flex;
	justify-content: space-between;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .nav-rrss .nav-rrss__item {
	text-decoration: none;
}

.menu-hamburguesa nav.elementor-nav-menu--dropdown .nav-rrss .nav-rrss__item img {
	width: 25px;
	height: 25px;
	display: inline-block;
}

.menu-hamburguesa.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + nav.elementor-nav-menu__container {
	transform: scaleX(0) !important;
	max-height: none;
}

.menu-hamburguesa.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu__container {
	transform: scaleX(-1) !important;
	max-height: none;
	margin-top: 0px !important;
}

.menu-hamburguesa-interno.elementor-nav-menu--burger .elementor-widget-container nav.elementor-nav-menu--dropdown {
	position: absolute;
	top: 39px;
	/* right: 60px !important; */
	right: 15vw;
	width: 288px !important;
	height: calc(100vh - 39px);
	transform-origin: right;
	overflow-y: auto;
	z-index: 100;
}

@media (min-width: 992px) {
	.menu-hamburguesa-interno nav.elementor-nav-menu--dropdown {
		right: 6.5vw;
	}
}

.menu-hamburguesa-interno.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
	transform: scaleX(0) !important;
	left: unset !important;
	right: 15vw !important;
	max-height: none;
}

.menu-hamburguesa-interno.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	transform: scaleX(-1) !important;
	left: unset !important;
	right: 15vw !important;
	max-height: none;
	margin-top: 0px !important;
}

.menu-hamburguesa-interno ul {
	padding: 25px 10px 30px !important;
}

@media (min-width: 768px) {
	.menu-hamburguesa-interno ul {
		padding: 20px 10px 30px !important;
	}
}

.menu-hamburguesa-interno ul a.elementor-item {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.menu-hamburguesa-interno .boton-menu {
	height: 20px;
	width: 20px;
	cursor: pointer;
	z-index: 20;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: fixed;
	right: 30px;
	top: 20px;
	font-size: 27px;
	color: #7c7c7c;
}

@media (min-width: 768px) {
	.menu-hamburguesa-interno .boton-menu {
		display: none;
	}
}

.menu-hamburguesa-interno .img-botton {
	padding: 0 30px;
}

.menu-hamburguesa-interno .img-botton .img {
	max-width: 150px;
}

.menu-hamburguesa-interno .nav-rrss {
	padding: 1rem 30px;
	margin-top: 10px;
	width: 65%;
	display: flex;
	justify-content: space-between;
}

.menu-hamburguesa-interno .nav-rrss .nav-rrss__item {
	text-decoration: none;
}

.menu-hamburguesa-interno .nav-rrss .nav-rrss__item img {
	width: 25px;
	height: 25px;
	display: inline-block;
}

@media (min-width: 992px) {
	.elementor-485 .elementor-element.elementor-element-1380502 div.elementor-menu-toggle {
		color: #fff;
	}
}

@media (max-width: 767px) {
	.elementor-17539 .elementor-element.elementor-element-a76834d:not(.elementor-motion-effects-element-type-background) {
		background-color: #fff;
	}
}

/* [HEADER DESPLEGABLE - INGLÉS ] */
#menu-1-33104de ul, #menu-1-07dc4ea ul {
	width: 100vw;
	background: transparent;
}

#menu-1-33104de ul::before, #menu-1-07dc4ea ul::before {
	content: "";
	background: white;
	width: 200vw;
	top: 6px !important;
	right: 0;
	left: -100vw;
	position: absolute;
	min-height: 200px;
	height: 100%;
}

#header-apple {
	height: 70px !important;
}

.header-apple--active {
	background: rgba(255, 255, 255, .8196078431) !important;
}

.header-apple--active #menu-1-33104de ul::before {
	background: rgba(255, 255, 255, .8196078431);
	z-index: 101;
}

/* HEADER */
.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 2px !important;
}

/* [GALLERY VIDEO] */
.gallery-video {
	height: 100%;
}

.gallery-video .elementor-widget-container {
	height: 100%;
}

.gallery-video .elementor-widget-container .e-hosted-video {
	height: 100%;
	padding-bottom: 0px;
}

.gallery-video .elementor-widget-container .e-hosted-video video.elementor-video {
	min-height: 100%;
}

/* [END GALLERY VIDEO] */
.section-custom {
	display: flex;
	align-items: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 40vh;
	padding-top: 1.0981052632vmax;
	padding-bottom: 1.0981052632vmax;
}

@media (max-width: 576px) {
	.section-custom {
		min-height: 30vh;
		padding-top: 30px !important;
		padding-bottom: 33px !important;
	}
}

@media (max-width: 1200px) {
	.section-custom {
		padding-top: 50px;
		padding-bottom: 53px;
	}
}

@media (min-width: 1200px) {
	.section-custom {
		min-height: 100vh;
	}
}

.section-custom h2 {
	font-size: 2.1962105263vmax;
	color: #009ac4;
	font-weight: 900;
	font-style: italic;
	font-family: "Manrope";
	text-align: center;
	margin-bottom: 1.8301754386vmax;
}

.section-custom h3 {
	font-size: 1.9033824561vmax;
	color: #009ac4;
	font-weight: 900;
	font-style: italic;
	font-family: "Manrope";
	text-align: center;
}

.section-custom p {
	font-family: "Manrope";
	font-weight: 900;
	font-size: 1.2445192982vmax;
	line-height: 1.2;
}

.section-custom .table {
	border-radius: .3660350877vmax;
	background-color: #fff;
	box-shadow: 6px 6px 11px -5px #858585;
	padding: 1.2rem 2rem 0;
}

.section-custom .table thead {
	font-size: 1.4641403509vmax;
	color: #868686;
	border-radius: 5px;
	background-color: #ececec;
}

.section-custom .table thead th {
	text-align: center;
	border-top-color: #ececec;
	border-bottom-color: #ececec;
	padding: 1.2rem 0px;
	font-weight: 900;
}

.section-custom .table tbody {
	font-family: "Manrope";
	font-weight: 900;
	font-size: 1.2445192982vmax;
	line-height: 1.2;
}

.section-custom .table tbody th {
	color: #009ac4;
	padding-left: 3rem;
	font-weight: 900;
}

.section-custom .table tbody th div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 27px;
}

.section-custom .table tbody td {
	text-align: center;
	color: #6f6f6e;
	font-weight: 900;
	font-family: "Manrope";
}

.section-custom .table tbody td div {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 27px;
}

.section-custom .table tbody img {
	width: 30px;
}

/* [CARRUSEL HOME] */
.home .carousel-home {
	top: 13.4vh;
}

.home .carousel-home .carousel-top {
	background: linear-gradient(90deg, #fff 25%, transparent 90%, transparent);
	padding: 0px 8px;
	position: absolute;
	top: -35px;
	left: 0;
	width: 100%;
	color: #009ac4;
	font-family: "Manrope";
	font-size: 18px;
	font-weight: 900;
}

.home .carousel-home .carousel-inner {
	padding-bottom: 1rem;
}

.home .carousel-home .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

@media only screen and (min-device-width: 414px) and (max-device-width: 926px) and (orientation: landscape) {
	.carousel-home {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.carousel-home {
		display: none !important;
	}
}

.carousel-home {
	position: fixed;
	display: none;
	width: 30vmax;
	z-index: 10;
	top: 5.4vh;
	right: 1.9%;
	background: rgba(255, 255, 255, .7);
	padding: 15px;
}

@media only screen and (max-width: 992px) {
	.carousel-home {
		display: none !important;
		width: 80%;
		margin: 0 auto;
		position: absolute;
		left: 50%;
		right: unset;
		margin-right: -50%;
		transform: translate(-50%, 0);
		top: 200px;
	}
}

@media only screen and (max-width: 320px) {
	.carousel-home {
		top: 170px;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 926px) and (orientation: landscape) {
	.carousel-home {
		display: none !important;
	}
}

.carousel-home .news-source {
	margin-top: .4rem;
	color: #666;
	font-size: 12px;
	margin-bottom: .8rem;
	line-height: 1.2em;
}

.carousel-home .link-carousel {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.carousel-home .over-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	z-index: 400;
	opacity: 0;
	transition: all ease .3s;
	font-family: "Manrope";
	font-weight: 400;
}

.carousel-home .over-image i {
	margin-right: 5px;
}

.carousel-home .over-image:hover {
	opacity: 1;
}

.carousel-home .over-image .text-over {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 30px;
	top: 50%;
	position: absolute;
	margin-top: -10px;
	font-size: 20px;
}

.carousel-home .over-image img {
	width: 20px;
	position: relative;
	top: -3px;
}

.carousel-home .close-carousel {
	z-index: 500;
	position: absolute;
	right: 5px;
	top: 5px;
	color: white;
	border: 1px solid white;
	border-radius: 50%;
	background: #009ac4;
	opacity: .8;
	height: 20px;
	width: 20px;
	font-size: 1.2rem;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.carousel-home .close-carousel span {
	position: relative;
}

.carousel-home .slick-arrow {
	display: none !important;
}

.carousel-home .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	bottom: -5px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: .5rem;
}

.carousel-home .slick-dots li {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	margin: 0 auto;
	opacity: 1;
	border-bottom: 5px;
	border-top: 5px;
	background-color: white;
}

.carousel-home .slick-dots li.slick-active {
	background-color: #009ac4;
}

.carousel-home .slick-dots li button:before {
	content: "";
}

/* [NAVEGADOR - ANCLAS] */
.navegador {
	position: fixed;
	right: .9516912281vmax;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	bottom: 0;
	z-index: 3;
}

.navegador ul {
	list-style: none;
	margin-bottom: 0;
}

.navegador ul li a {
	width: 20px;
	height: 20px;
	margin-bottom: .3660350877vmax;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #009ac4;
	color: #fff;
	border-radius: 50%;
	font-size: 10px;
	line-height: 0px;
	text-decoration: none;
}

.navegador ul li a.current {
	color: #009ac4;
	background-color: #fff;
}

.btn-float {
	cursor: pointer;
	position: fixed;
	/* z-index: 2001; */
	z-index: 5;
	right: 20px;
	bottom: 25px;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: #009ac4;
	opacity: .8;
	display: none;
	align-items: center;
	justify-content: center;
	padding: .5rem;
}

.icon-play-video .elementor-carousel-image::before {
	content: "";
	width: 10%;
	height: 20%;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cdefs%3E%3Cimage width='512' height='512' id='img1' href='data:image/png;base64,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'/%3E%3C/defs%3E%3Cstyle%3E%3C/style%3E%3Cuse href='%23img1' x='0' y='0'/%3E%3C/svg%3E");
}

.icon-play-video .elementor-carousel-image:hover::before {
	opacity: .8;
}

.elementor-icon-list-text__active {
	font-weight: 700 !important;
}

/* [ TAB CUSTOM ] */
.tab-custom.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
	display: flex;
}

.tab-custom.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title {
	width: 50%;
	text-align: center;
	border-bottom: 1px solid #009ac4;
}

.tab-custom.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	border-bottom: 4px solid #009ac4;
}

.tab-custom.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper .elementor-widget-container .elementor-accordion-item {
	border-bottom: 1px solid #7c7c7c;
	padding: 44px 0;
}

/* Slider Premios */
.slider-premios .slick-next:before, .slider-premios .slick-prev:before {
	content: none;
}

.slider-premios .slick-list.draggable .slick-slide {
	height: auto !important;
}

.slider-premios .slick-dots {
	bottom: -50px;
}

@media (min-width: 768px) {
	.slider-premios .slick-dots {
		bottom: -20px;
	}
}

.slider-premios .slick-dots li button::before {
	color: #009ac4;
}

.slider-premios .elementor-section {
	padding: 1.5rem;
}

.slider-premios .elementor-section .elementor-column:nth-child(1) {
	width: 100% !important;
}

.slider-premios .elementor-section .elementor-column:nth-child(2) {
	width: 100% !important;
	height: 100%;
	position: absolute;
	transform: translateY(110%);
	opacity: 0;
	transition: .3s;
}

.slider-premios .elementor-section:hover .elementor-column:nth-child(2) {
	transform: translateY(0%);
	opacity: 1;
	transition: .3s;
}

.premios .e-con-boxed .e-con-full {
	position: relative;
}

.premios .e-con-boxed .e-con-full:nth-child(1) {
	width: 100% !important;
}

.premios .e-con-boxed .e-con-full:nth-child(2) {
	width: 100% !important;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(110%);
	opacity: 0;
	transition: .3s;
}

.premios .e-con-boxed:hover .e-con-full:nth-child(2) {
	transform: translateY(0%);
	opacity: 1;
	transition: .3s;
}

.elementor-posts-container .elementor-post__thumbnail img {
	height: auto;
	object-fit: cover;
}

.side_latest .post-content, .page-id-5487 .post-content, .page-id-2510 .post-content {
	padding: 10px;
}

.side_latest .post-content .e-con-inner, .side_latest .post-content .elementor-widget-wrap.elementor-element-populated, .page-id-5487 .post-content .e-con-inner, .page-id-5487 .post-content .elementor-widget-wrap.elementor-element-populated, .page-id-2510 .post-content .e-con-inner, .page-id-2510 .post-content .elementor-widget-wrap.elementor-element-populated {
	padding: 0px !important;
}

/* .side_latest .post-content, .side_latest .elementor-post__title a, .side_latest .elementor-post__excerpt p, .side_latest .elementor-widget-text-editor > .elementor-widget-container, .page-id-5487 .post-content, .page-id-5487 .elementor-post__title a, .page-id-5487 .elementor-post__excerpt p, .page-id-5487 .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .post-content, .page-id-2510 .elementor-post__title a, .page-id-2510 .elementor-post__excerpt p, .page-id-2510 .elementor-widget-text-editor > .elementor-widget-container {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 40px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media ((min-width: 768px)) {
  .side_latest .post-content, .side_latest .elementor-post__title a, .side_latest .elementor-post__excerpt p, .side_latest .elementor-widget-text-editor > .elementor-widget-container, .page-id-5487 .post-content, .page-id-5487 .elementor-post__title a, .page-id-5487 .elementor-post__excerpt p, .page-id-5487 .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .post-content, .page-id-2510 .elementor-post__title a, .page-id-2510 .elementor-post__excerpt p, .page-id-2510 .elementor-widget-text-editor > .elementor-widget-container {
    height: 95px;
  }
} */
.side_latest .post-content, .side_latest .elementor-post__title a, .side_latest .elementor-post__excerpt p, .side_latest .elementor-widget-text-editor > .elementor-widget-container, .page-id-5487 .post-content p, .page-id-5487 .post-content figure, .page-id-5487 .elementor-post__title a, .page-id-5487 .elementor-post__excerpt p, .page-id-5487 .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .post-content p, .page-id-2510 .post-content figure, .page-id-2510 .elementor-post__title a, .page-id-2510 .elementor-post__excerpt p, .page-id-2510 .elementor-widget-text-editor > .elementor-widget-container p {
	display: none;
}

:is(.page-id-5487, .page-id-2510) .post-content .elementor-element {
	display: none;
}

:is(.page-id-5487, .page-id-2510) .post-content .elementor-element:first-child {
	display: block;
}

.side_latest .post-content, .side_latest .elementor-post__title a, .side_latest .elementor-post__excerpt p, .side_latest .elementor-widget-text-editor > .elementor-widget-container, .page-id-5487 .post-content p:first-child, .page-id-5487 .elementor-post__title a, .page-id-5487 .elementor-post__excerpt p, .page-id-5487 .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .post-content p:first-child, .page-id-2510 .elementor-post__title a, .page-id-2510 .elementor-post__excerpt p, .page-id-2510 .elementor-widget-text-editor > .elementor-widget-container p:first-child {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page-id-5487 .carrusel__lates-new .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .carrusel__lates-new .elementor-widget-text-editor > .elementor-widget-container, .page-id-2510 .carrusel__lates-new .elementor-widget-text-editor > .elementor-widget-container p:first-child {
	display: unset !important;
	-webkit-line-clamp: unset;
	-webkit-box-orient: unset;
	overflow: unset;
	text-overflow: unset;
}

.side_latest .post-content p, .side_latest .elementor-post__title a p, .side_latest .elementor-post__excerpt p p, .side_latest .elementor-widget-text-editor > .elementor-widget-container p, .page-id-5487 .post-content p, .page-id-5487 .elementor-post__title a p, .page-id-5487 .elementor-post__excerpt p p, .page-id-5487 .elementor-widget-text-editor > .elementor-widget-container p, .page-id-2510 .post-content p, .page-id-2510 .elementor-post__title a p, .page-id-2510 .elementor-post__excerpt p p, .page-id-2510 .elementor-widget-text-editor > .elementor-widget-container p {
	margin-bottom: 0 !important;
}

/* FORMULARIOS */
.gform_footer .gform_button.button {
	margin: auto !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-size: clamp(12px, 2rem, 21px);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	height: 47px;
}

.gchoice_3_14_1 {
	text-align: center;
}

@media (min-width: 768px) {
	.input-float {
		position: absolute;
		bottom: 185px;
		width: 32%;
	}
}

.gfield_required.gfield_required_asterisk {
	color: #009ac4;
	font-size: 21px;
}

/* #field_4_13 .gfield_required.gfield_required_asterisk {
  position: absolute;
  left: 18%;
  top: 0;
} */
.gform_fileupload_rules {
	display: none;
}

/* #field_4_13 label.gfield_label::before {
  content: "";
  width: 20px;
  height: 41px;
  right: 300px;
  top: 140px;
  transform: rotateZ(45deg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url(https://crystalprodnew.wpengine.com/wp-content/uploads/2023/02/clip_upload.webp);
} */
#input_4_11, #input_5_11 {
	margin-top: 10px;
}

#input_4_13, #input_5_13 {
	margin-top: -2px;
}

/* ACORDEON */
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
	text-align: left;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:hover {
	color: #009ac4;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
	display: none;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
	display: inline;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-closed {
	display: inline;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-opened {
	display: none;
}

.ip-info-tabs a.elementor-accordion-title {
	font-size: clamp(12px, 3vw, 21px);
}

/* PUBLIC ACCESS LAGOONS */
@media (min-width: 768px) {
	.box-stretch div {
		height: 100%;
	}
	
	.box-stretch > .elementor-element-populated {
		display: grid !important;
		grid-template-rows: repeat(2, 1fr);
		height: 100%;
	}
	
	.box-stretch h3.elementor-heading-title {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}
}

.elementor-3009 .elementor-element.elementor-element-f9a2609 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 100% !important;
	width: 100% !important;
}

/* PROYECT TYPES */

/*.card-proyect-types-real-state {
   & .elementor.elementor-4040{
        display: flex;
        justify-content: space-between;
        gap: 2%;
    } 
}*/
.card-proyect-types-real-state__colum-img {
	width: 100% !important;
}

.card-proyect-types-real-state__colum-text {
	display: none;
	opacity: 0;
	position: absolute;
	background: rgba(255, 255, 255, .9098039216);
	height: 100%;
	max-height: 400px;
	overflow: auto;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state__colum-text {
		max-height: 100%;
		overflow: auto;
	}
}

@media (min-width: 768px) {
	.card-proyect-types-real-state__colum-text {
		position: unset;
		height: auto;
	}
}

.card-proyect-types-real-state i.fa-plus {
	transform: rotate(0deg);
	transition: transform .5s linear;
}

.card-proyect-types-real-state .box-animation {
	cursor: pointer;
	max-width: 100% !important;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state .box-animation {
		flex: 0 0 23%;
		max-width: 23%;
		transition: max-width .5s ease;
		margin: 0;
	}
}

.card-proyect-types-real-state .box-animation .btn-circle {
	height: 25px;
	border-radius: 50%;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.card-proyect-types-real-state .box-animation .btn-circle.btn-circle--close {
	display: none;
}

.card-proyect-types-real-state .box-animation.box-animation--active i.fa-plus {
	transform: rotate(45deg);
	transition: transform .5s linear;
}

.card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-text {
	opacity: 1;
}

@media (min-width: 768px) {
	.card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-text, .card-proyect-types-real-state .box-animation.box-animation--active .card-proyect-types-real-state__colum-img {
		width: 50% !important;
		opacity: 1;
	}
}

.card-proyect-types-real-state .elementor-widget:not(:last-child) {
	margin-bottom: 0px !important;
}

.card-proyect-types-real-state .slick-list {
	max-height: 580px;
}

.card-proyect-types-real-state .slick-slide {
	padding: 3.5rem 1rem;
}

.card-proyect-types-real-state .slick-arrow {
	font-size: 20;
	color: #009ac4;
}

.card-proyect-types-real-state .slick-arrow::before {
	content: none;
}

.card-proyect-types-real-state .slick--prev {
	position: absolute;
	left: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	z-index: 999;
}

.card-proyect-types-real-state .slick--next {
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	z-index: 999;
}

.card-proyect-types-real-state .slick-dots li {
	width: 10px;
	height: 10px;
}

.card-proyect-types-real-state .slick-dots li.slick-active button:before {
	background-color: #009ac4;
}

.card-proyect-types-real-state .slick-dots li button:before {
	content: "";
	background-color: #009ac4;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

/* EXPANDIR SECCION */
.expanded-section--active {
	background-size: contain !important;
	padding-bottom: 38% !important;
}

.expanded-section--hide {
	display: none;
}

#wpadminbar #wp-admin-bar-search .ab-item {
	display: none;
}

/* CSS THEME */

/*RESET ELEMENTOR*/
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 15px !important;
}

/*END RESET ELEMENTOR*/

/* 
@media (min-width: 576px) {
  .hs-upload_your_files_here {
    grid-column: span 4;
  }
}
@media (min-width: 768px) {
  .hs-form {
    grid-column-gap: 2%;
    -ms-grid-columns: 1fr 2%;
    grid-row-gap: 16px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    width: 100%;
  }
  .hs-form-field {
    grid-column: span 4;
  }
  .hs-dependent-field {
    grid-column: span 4;
  }
  .hs-upload_your_files_here {
    grid-column: span 8;
  }
  .hs-message + div, .hs_submit.hs-submit {
    grid-column: 1/-1;
    order: 2;
  }
}
.hs-message + div, .hs_submit.hs-submit {
  order: 2;
}
.hs-company + .hs-fieldtype-select {
  order: 1;
}
.hs-form .input {
  border: none;
}
input[type="file"] {
  border: unset;
  padding: 1rem 0;
}
input[type="file"]::-webkit-file-upload-button {
  background: #009ac4;
  color: white;
  padding: 5px 20px;
  border: 0.2196210526vmax solid #fff;
  border-radius: 1.0981052632vmax;
  box-shadow: 6px 6px 13px -2px #706f6f;
}
.gfield input:not([type="checkbox"]), .gfield select, .gfield textarea, input:not([type="checkbox"], [type="file"], [type="submit"]), select, textarea {
  -webkit-appearance: none !important;
  width: 100% !important;
  line-height: 1 !important;
  height: 49px !important;
  color: #7c7c7c !important;
  outline: none !important;
  background: white !important;
  font-size: 16px !important;
  margin-bottom: 0.7320701754vmax !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  padding: 5px 10px !important;
  border-radius: 0.7320701754vmax !important;

  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border: solid 1px rgba(128, 128, 128, 0.3215686275) !important;
  margin-top: 10px;
}
.gfield textarea, textarea {
  height: 80px !important;
}
.hs-form .hs-dependent-field {
  display: flex;
  justify-content: space-between;
}
.hs-form .hs-custom_country, .hs-form .hs-custom_state {
  width: 100% !important;
}
label span, .gfield .gfield_label {
  color: #009ac4;
  font-size: 17px;
  font-family: "Manrope";
  font-weight: 700;
  margin-bottom: 0.4rem;
}
label .hs-form-required {
  color: #c02b0a;
  display: inline-block;
  font-size: 13.008px;
  padding-left: 0.125em;
}
.gform_footer {
  text-align: center;
}
.gform_footer input[type="submit"], input[type="submit"] {
  font-family: "Manrope";
  font-weight: 700;
  width: 14.6414035088vmax !important;
  padding: 0.1830175439vmax;
  line-height: 1;
  outline: none;
  cursor: pointer;
  display: flex;
  text-align: center;
  justify-content: center;

  background-color: #FFFFFF !important;
  color: #009AC4 !important;
  border: solid 1px #009AC4 !important;
  border-radius: 50px !important;
  text-transform: capitalize !important;
  height: 40px;
  font-size: 18px !important;

  &:hover{
    background-color: #009AC4 !important;
    color: #FFFFFF !important;
  }
}
.page-id-483 .hs-form .hs-button, .page-id-3105 .hs-form .hs-button {
  border-radius: 30px !important;
  min-width: 300px;
} */

/* Page Maqueta new Home */
#pardot-form select {
	-webkit-appearance: none !important;
}

#pardot-form .submit {
	border-radius: 35px !important;
}

#pardot-form label {
	background: none !important;
}

#pardot-form p.required label, #pardot-form span.required label {
	background: none !important;
}

#pardot-form form label {
	background: none !important;
}

/* Menu */

/* Form */
html[lang=es-ES] iframe {
	height: 1300px;
}

@media (min-width: 600px) {
	html[lang=es-ES] iframe {
		height: 1232px;
	}
}

@media (min-width: 860px) {
	html[lang=es-ES] iframe {
		height: 950px;
	}
}

@media (min-width: 1000px) {
	html[lang=es-ES] iframe {
		height: 900px;
	}
}

iframe {
	height: 1165px;
}

@media (min-width: 600px) {
	iframe {
		height: 1150px;
	}
}

@media (min-width: 1000px) {
	iframe {
		height: 900px;
	}
}

.elementor-location-header {
	position: sticky;
	top: -15px;
	left: 0;
	right: 0;
	z-index: 110;
	margin-top: -20px;
}

@media (min-width: 768px) {
	.elementor-location-header {
		top: -20px;
	}
}

.elementor-nav-menu--main .sub-menu li:hover a {
	font-weight: 800 !important;
}

.elementor-nav-menu--main .sub-menu li a {
	z-index: 101;
}

.page-id-16236 form input, .page-id-16236 form textarea {
	box-shadow: none !important;
	border: 1px solid rgba(128, 128, 128, .3215686275) !important;
	border-radius: 6px !important;
}

.page-id-16236 .site-footer {
	display: none;
}

/* slider new Home */
.slider-opacity .swiper-slide-prev, .slider-opacity .swiper-slide-next {
	opacity: .5;
}

/* Landing Formulario Evermore, Hospitality & Shark Bar */
.elementor-page-20721 .hs-form, .elementor-page-22126 .hs-form, .elementor-page-22148 .hs-form, .elementor-page-22280 .hs-form, .elementor-page-22199 .hs-form {
	display: flex;
	flex-direction: column;
}

.elementor-page-20721 .hs-form .hs-dependent-field, .elementor-page-22126 .hs-form .hs-dependent-field, .elementor-page-22148 .hs-form .hs-dependent-field, .elementor-page-22280 .hs-form .hs-dependent-field, .elementor-page-22199 .hs-form .hs-dependent-field {
	flex-direction: column;
}

.elementor-page-20721 .hs-form label span, .elementor-page-22126 .hs-form label span, .elementor-page-22148 .hs-form label span {
	font-size: 17px !important;
}

.elementor-page-20721 .hs-form input, .elementor-page-20721 .hs-form select, .elementor-page-22126 .hs-form input, .elementor-page-22126 .hs-form select, .elementor-page-22148 .hs-form input, .elementor-page-22148 .hs-form select {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: solid 1px rgba(128, 128, 128, .3215686275) !important;
	margin-top: 10px;
}

.elementor-page-20721 .hs-form input[type=submit], .elementor-page-22126 .hs-form input[type=submit], .elementor-page-22148 .hs-form input[type=submit] {
	background-color: #fff !important;
	color: #009ac4 !important;
	border: solid 1px #009ac4 !important;
	border-radius: 50px !important;
	text-transform: capitalize !important;
	height: 40px;
	font-size: 18px !important;
}

.elementor-page-20721 .hs-form input[type=submit]:hover, .elementor-page-22126 .hs-form input[type=submit]:hover, .elementor-page-22148 .hs-form input[type=submit]:hover {
	background-color: #009ac4 !important;
	color: #fff !important;
}

/* CARREERS */
#gform_fields_4 input[type=file]::-webkit-file-upload-button, #gform_fields_4 input[type=file]::file-selector-button, #gform_fields_5 input[type=file]::-webkit-file-upload-button, #gform_fields_5 input[type=file]::file-selector-button {
	font-size: 12px;
	background-color: #009ac4 !important;
	border: #009ac4 !important;
	margin-top: 7px;
}

#pi_tracking_opt_in_div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	row-gap: 10px;
	column-gap: 30px;
	padding-bottom: 20px;
}

#pi_tracking_opt_in_div #text {
	width: 100%;
}

a#pi_tracking_opt_in_yes, a#pi_tracking_opt_in_no {
	margin: 0 !important;
	padding: 4px 14px 4px !important;
	font-family: Manrope, Sans-serif;
	color: #009ac4;
	border: 1px solid #009ac4;
	border-radius: 20px;
}
