@charset "UTF-8";

/*
Theme Name: Arenales
Author: Tau Diseño
Author URI: https://taudesign.com/
Description: Tema padre de Arenales Brightkids
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: arenales
*/

html {
	font-size: 16px;
}

body {
	font-family: "IBM Plex Sans", sans-serif;
	text-align: left;
	margin: 0;
	color: #2B2A29;
	counter-reset: myCounter;
}

html,
body {
	overflow-x: hidden;
}

.fs32 {
	font-size: 2rem;
}

.fs24 {
	font-size: 1.5rem;
}

.customH3 h3 {
	font-family: 'IBM Plex Sans' !important;
}

h4 {
	font-family: inherit;
	font-weight: 700;
	font-size: 1.3rem;
}

.filterImgMobile {
	-webkit-filter: brightness(0.7);
	filter: brightness(0.7);
}

html {
	scroll-behavior: smooth;
}

form h3 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

a {
	color: #468ac9; /*#2C69DE*/

}

.zoom-image {
	background-color: #2b2a29;
}

.lineSeparator {
	border-bottom: 2px solid #CACACA;
	padding-bottom: 15px;
}

.filterImg {
	background: #2b2a2970;
}


.jumper {
	padding-top: 225px;
	margin-top: -195px !important;
}

.widget-navtop figure.wp-block-image.size-thumbnail.is-resized svg {
	width: 1rem;
	height: 1rem;
}

.pll-switcher-select {
	border: none;
}

.menu-404-class ul {
	padding: 0;
	list-style-type: none;
}

body.error404 a,
#downloadPdf .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper p a {
	text-decoration: none;
}

body.error404 a:hover {
	text-decoration: underline;
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	background-color: #2B2A29;
	border: 1px solid #2B2A29;
	color: #fff;
	font-size: 16px;
	padding: 10px 2rem !important;

}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
	background-color: #2B2A29 !important;
	border: 1px solid #2B2A29 !important;
	color: #fff;
	font-size: 16px;
	padding: 10px 2rem !important;

}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue::after {
	content: none !important;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:hover {
	background-color: #6B6A69 !important;
	color: #fff;
	border: 1px solid #6B6A69 !important;
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover {
	background-color: #fff;
	color: #2b2a29;
	border: 1px solid #2B2A29;
	/* box-shadow: 0 0 1px #2B2A29; */
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover {
	background-color: #6B6A69;
	color: #fff;
	border: 1px solid #6B6A69;
	/* box-shadow: 0 0 1px #2B2A29; */
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
	color: #2B2A29 !important;
}

.white-text {
	color: #fff !important;
}

.dark-text {
	color: #2B2A29 !important;
}

small {
	font-size: 12px;
}

.timely-widget {
	/* background: red; */
}

.img-full * {
	width: 100%;
}

.franja-txt-txt-img {
	background-position: right 70%;
	background-repeat: no-repeat;
	background-color: #2b2a29;
	position: relative;
	z-index: 0;
}

.franja-txt-txt-img::after {
	content: "";
	position: absolute;
	right: 0;
	width: 100%;
	top: 0;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, color-stop(66%, rgba(43, 42, 41, 1)), color-stop(33%, rgba(43, 42, 41, 1)), to(rgba(43, 42, 41, 0)));
	background: -o-linear-gradient(left, rgba(43, 42, 41, 1) 66%, rgba(43, 42, 41, 1) 33%, rgba(43, 42, 41, 0) 100%);
	background: linear-gradient(90deg, rgba(43, 42, 41, 1) 66%, rgba(43, 42, 41, 1) 33%, rgba(43, 42, 41, 0) 100%);
	z-index: 1;

}

.franja-txt-txt-img * {
	z-index: 2;
}

#tau-button-menu {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 70px;
}

#tau-button-menu ul {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	padding: 0;
	margin: 50px 0 30px;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	white-space: nowrap;
	overflow-x: auto;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
	/*padding-left: 1rem;*/

}

#tau-button-menu .ul-before,
#tau-button-menu .ul-after {
	display: none;
}


#tau-button-menu ul::-webkit-scrollbar {
	display: none;
	/* for Chrome, Safari, and Opera */
}

#tau-button-menu a {
	border: 1px solid #2b2a29;
	border-radius: 50px;
	background-color: #fff;
	color: #2b2a29 !important;
	padding: 7px 2rem !important;
	text-decoration: none;
	display: table;
	font-size: 14px;
}

#tau-button-menu li.activ a {
	border: 1px solid #468ac9; /*#2C69DE*/
	background-color: #468ac9; /*#2C69DE*/
	color: #fff !important;
}

#tau-button-menu a:hover {
	border: 1px solid #468ac9; /*#2C69DE*/
	background-color: #468ac9; /*#2C69DE*/
	color: #fff !important;
}


#tau-side-menu {
	position: fixed;
	padding: 88px 0;
	padding-left: 0;
	width: -webkit-calc((100vw - 1200px - 60px) / 2);
	width: calc((100vw - 1200px - 60px) / 2);
	padding-left: 5%;
	z-index: 998;
	background-color: #fff;
	height: auto;
	margin-top: -22px;


}

#tau-side-menu a {
	color: #2b2a29;
	padding: 12px 16px;
	text-decoration: none;
	position: relative;
	width: 80%;
	display: inline-block;
	border-left: 2px solid transparent;
	font-size: 14px;
}

#tau-side-menu h2 {
	font-size: 20px;
	margin-bottom: 2rem;
	font-family: "IBM Plex Sans", sans-serif !important;
}

#tau-side-menu h2 a {
	color: #2b2a29;
	padding: 0;
	text-decoration: none;
	position: relative;
	width: 80%;
	display: inline-block;
	border-left: 2px solid transparent;
}

#tau-side-menu .activ a,
#tau-side-menu a:hover {
	background-color: #e7e7e7;
	border-radius: 0 10px 10px 0;
	border-left: 2px solid #468ac9; /*#2C69DE*/
}

#tau-side-menu div {
	margin: 0;
}

@media (max-width: 1700px) {
	#tau-side-menu {
		display: none;
	}
}

@media (max-width: 1100px) {

	.simple-card .vc_custom_heading p,
	.simple-card h4,
	.simple-card .vc_gitem-post-data-source-post_title h4 {

		min-height: 3rem;
	}
}

#franja-home-uniformes h3,
#franja-home-uniforme h3,
#franja-home-uniformes h2,
#franja-home-uniforme h2 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

#franja-home-uniformes .vc_column-inner .wpb_column .vc_column-inner,
#franja-home-uniforme .vc_column-inner .wpb_column .vc_column-inner {
	-webkit-box-shadow: 0 0 10px #33333366;
	box-shadow: 0 0 10px #33333366;
}

#franja-home-uniformes a,
#franja-home-uniforme a {
	text-decoration: none;
}

#franja-home-uniformes .fondo-grau,
#franja-home-uniforme .fondo-grau {
	background-color: #403F3F;
	padding: 15px 30px;
	margin: 0;
}

#franja-home-uniformes hr,
#franja-home-uniforme hr {
	padding: 0;
	margin: 0;
}

#franja-home-uniformes .comida,
#franja-home-uniforme .comida {
	padding: 10px 30px;
	background-color: #fdb913; /*#FFD84C*/
	position: relative;
}

#franja-home-uniformes .comida:hover,
#franja-home-uniforme .comida:hover {
	cursor: pointer;
}

#franja-home-uniformes .comida div,
#franja-home-uniforme .comida div {
	font-size: 14px;
	font-weight: 100;
	color: #333;
}

#franja-home-uniformes .comida:last-child,
#franja-home-uniforme .comida:last-child {
	margin-bottom: 15px;
}

#franja-home-uniformes .comida:first-child,
#franja-home-uniforme .comida:first-child {
	padding-top: 18px;
}

#franja-home-uniformes .bottom-link,
#franja-home-uniforme .bottom-link {
	position: absolute;
	bottom: 30px;
	right: 45px;
}

#franja-home-uniformes #comedor,
#franja-home-uniformes #agenda,
#franja-home-uniformes #uniform,
#franja-home-uniforme #comedor,
#franja-home-uniforme #agenda,
#franja-home-uniforme #uniform {
	min-height: 480px;
}

#franja-home-uniformes #comedor i,
#franja-home-uniforme #comedor i {
	margin-left: 10px;
}

#franja-home-uniformes button,
#franja-home-uniforme button {
	background: #00000099;
	border: 1px solid #fff;
	padding: 10px 0.5rem !important;
}

#franja-iam img {
	width: 100%;
}

#franja-home-uniformes .ai1ec-agenda-widget-view .ai1ec-date-events,
#franja-home-uniforme .ai1ec-agenda-widget-view .ai1ec-date-events {
	padding: 0 30px;
}

.tooltip-nutri,
.ventana-comida {
	position: absolute;
	background-color: #fff;
	border-radius: 10px;
	padding: 4px;
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 40%);
	box-shadow: 0 0 5px rgb(0 0 0 / 40%);
	width: 250px;
	height: auto;
	z-index: 999;
	top: 100%;
	display: none;

}

.tooltip-nutri::before,
.ventana-comida::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 15px;
	top: -10px;
	z-index: -1;
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #ffffff transparent;

}

.ventana-comida img {
	border-radius: 8px;
	width: 100%;
	height: auto;

}

.nutri .tooltip-nutri {
	width: auto;
	text-align: left;
	right: -115px;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: 10px;
	top: 40px;
}

.nutri .tooltip-nutri::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: -10px;
	top: 10px;
	z-index: -1;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #ffffff transparent transparent;
}

.comidas,
.comida {
	width: 100%;
}

.comidas {
	padding-bottom: 5px;
}

@media (max-width: 1500px) {
	.nutri .tooltip-nutri {
		width: auto;
		text-align: left;
		right: 30px;
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content;
		padding: 10px;
		top: 90px;
	}

	.nutri .tooltip-nutri::before {
		left: 20px;
		top: -25px;
		border-color: transparent transparent #ffffff transparent;
		border-width: 15px 15px 15px 15px;

	}
}

.align-by-menu {
	margin-right: 35px;
}

.home-club-dep img {
	max-height: 76px;
}

.arenales-sombra.fondo-blanco.radio-10.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
	margin-right: auto !important;
	margin-left: auto !important;
}

@media (min-width: 1440px) {
	.arenales-sombra.fondo-blanco.radio-10.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
		padding: 0 5rem;
	}
}

.arenales-fondo-blanco {
	background-color: #ffffff;
}

.arenales-radius {
	border-radius: 10px;
}

.bold {
	font-weight: 700 !important;
}

img.redondo {
	border-radius: 10px;
}

.vc_gitem-zone {
	background-position: center center;
}

:focus {
	outline-color: #468ac9; /*#2C69DE*/
}

.texto-blanco {
	color: #fff;
}

.half-flex {
	width: 50%;
}

.screen-reader,
.lector-pantalla {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
	position: absolute;
}

h1.vc_custom_heading {
	margin-bottom: 1.8rem;
}

body:not(.home):not(.single)>#headerImage {
	margin-top: 50px;
	/* aspect-ratio: unset !important; */
	height: 100px;
}

.arenales-accordeon h4,
#franja-noticias h4 {
	font-size: 1rem;
}

#franja-noticias h4 {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 16px;
}

.arenales-accordeon .vc_toggle {
	margin-bottom: 0.5rem;
}

.arenales-accordeon .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
	position: absolute;
	right: 0.5rem;
	top: 1rem;
}

.vc_gitem_row .vc_gitem-col {
	padding: 1rem 0.4rem 0rem;
}

.arenales-accordeon .vc_toggle_title {
	border-bottom: 1px solid #2b2a29;
	padding: 0.5rem 0;
	width: 90%;
}

.arenales-accordeon .vc_toggle_content {
	background-color: #fff;
	padding: 1rem;
	margin-top: 0;
	width: 90%;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-flat:not(.vc_btn3-color-black) {
	padding-left: 0 !important;
}

h2.vc_custom_heading,
h3.vc_custom_heading {
	/* font-size: 1.25rem; */
	margin: 0 0 2rem 0;
}

.vc_btn3-shape-rounded {
	/* height: 32px; */
	border-radius: 20px !important;
	border: none;
}

/* .vc_btn3.vc_btn3-size-md {
	padding: 10px 2rem !important;
} */

.cinco-ch-space {
	width: 5ch;
	display: inline-block;
}

#ttr_footer .container

/* ,
.container-flex */
	{
	max-width: 1200px;
	position: relative;
	margin: auto;
	width: 100%;
	padding-bottom: 80px;
}

a.white.button {
	background-color: #fff;
	border-radius: 1.5rem;
	padding: 10px 2rem;
	font-size: 1rem;
	color: #2b2a29;
	text-decoration: none;
}

a.white.button:hover {
	background-color: #6B6A69;
	color: #fff;
}

#ttr_sidebar {
	border-left: 1px solid black;
}

.title {
	font-size: 11pt;
	font-family: verdana;
	font-weight: bold;
}

#headerImage {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	/* aspect-ratio: 4; */
	min-height: 375px;
	background-position: center 20%;
	/* margin-bottom: 2rem; */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: inset 0px 0px 1px rgb(0 0 0 / 60%);
	box-shadow: inset 0px 0px 1px rgb(0 0 0 / 60%);
}

#headerImage h2,
#headerImage p {
	color: #fff;
	max-width: 40ch;
	text-shadow: 0 0 3px #2a2a2acc;
}

.jumbotron {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6.25rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: white;
	right: 0;
	-webkit-filter: drop-shadow(0px 0px 20px rgba(43, 42, 41, 0.1));
	filter: drop-shadow(0px 0px 20px rgba(43, 42, 41, 0.1));
	min-height: 100px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

#searchsubmit {
	display: none;
}

.wpb_gallery_slides {
	margin-top: 100px;
}

body.admin-bar .wpb_gallery_slides {
	margin-top: 132px;
}

.menu-menu-principal-container .sub-menu .sub-menu {
	display: none !important;
}

body.admin-bar .jumbotron {
	top: 32px;
}

.jumbotron .el-menu {
	width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.jumbotron a img {
	width: 125px;
	height: auto;
}

aside#alertBar {
	background-color: #fdb913;/*#F9E800*/
	color: #2b2a29;
	padding: 1rem 5%;
	position: relative;
}

.fondo-amarillo {
	background: #fdb913; /*#F9E800*/
}

aside#alertBar * {
	margin: 0;
	font-size: 0.9rem;
	color: #2b2a29;
}

aside#alertBar .zona {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
}

aside#alertBar svg.svg-inline--fa {
	height: 16px;
}

aside#topBar {
	background-color: #E9E9E9;
	padding: 1rem 5%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1rem;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	gap: 0;
}

aside#topBar * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.9rem;
	color: #2b2a29;
	text-decoration: none;
}

aside#topBar .zona {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 1rem;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	gap: 0 3rem;
	/* padding: 1rem 0 ; */
}

aside#topBar .zona:nth-child(2) {
	gap: 0;
}

#site-navigation {
	/* position: absolute; */
	left: 0;
	width: 100%;
	/* max-height: 200px; */
}

.widget-navtop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 70%;
	-webkit-flex-wrap: inherit;
	-ms-flex-wrap: inherit;
	flex-wrap: inherit;
	/* padding: 10px 0 0 0; */
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	height: auto;
}

#site-navigation>div ul#menu-menu-principal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style-type: none !important;
	gap: 0 1rem;
	line-height: 3.429;
	margin-bottom: 0;
}

#site-navigation ul ul ul {
	left: 95%;
	top: -15px;
	padding-top: 15px !important;
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 40%);
	box-shadow: 0 0 5px rgb(0 0 0 / 40%);
	border-radius: 10px !important;
}


#site-navigation>div li {
	/*position: relative;*/
	list-style-type: none;
}

#site-navigation>div a {
	padding: 0 1rem 0;
	/*padding: 0.25rem 0;*/
	margin: 0;
	width: 100%;
	color: #2a2a2a;
	text-decoration: none;
	font-size: 14px;
	/* font-family: "Lora", sans-serif !important; */
	font-family: "IBM Plex sans", sans-serif !important;
	display: block;
}

#site-navigation>div a:focus {
	outline: none;
}

#site-navigation ul.sub-menu a:hover {
	color: #468ac9; /*#2C69DE*/
	text-shadow: 0.25px 0 0 #468ac9; /*#2C69DE*/
}

#site-navigation>div .current-menu-ancestor>a,
#site-navigation>div .current-menu-parent>a,
#site-navigation>div .current-menu-item>a,
#site-navigation>div>ul .current-menu-item,
.current-menu-item {
	color: #468ac9; /*#2C69DE*/
	-webkit-color: #468ac9; /*#2C69DE*/
	-moz-color: #468ac9; /*#2C69DE*/
	-o-color: #468ac9; /*#2C69DE*/
}

#site-navigation>div>ul.main-menu>.current-menu-ancestor>a,
#site-navigation>div>ul.main-menu>.current-menu-parent>a,
#site-navigation>div>ul.main-menu>.current-menu-item>a {
	text-shadow: 0.25px 0 0 #468ac9; /*#2C69DE*/
	/* background-image: url(../../../wp-content/uploads/2022/10/estado-nav.svg); */
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='7' viewBox='0 0 40 7' fill='none' style='--eq-body-width:1560%3B'%3E%3Cpath d='M38.3841 3.69908C29.0005 0.222656 10.4994 1.22305 1.0006 5.22282' stroke='rgb(70, 138, 201)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");*/
	background-repeat: no-repeat;
	/* background-position: center 35px; */
	background-position: 80% 33px;
	background-size: 45px;
}

#site-navigation>div .sub-menu .current-menu-item {
	text-shadow: 0.25px 0 0 #468ac9; /*#2C69DE*/
	color: #468ac9; /*#2C69DE*/
}

#site-navigation>div a:hover,
#site-navigation>div a:focus {
	color: #468ac9; /*#2C69DE*/
	text-shadow: 0.25px 0 0 #468ac9; /*#2C69DE*/
}

#site-navigation>div .sub-menu {
	display: none;
	background-color: #fff;
	padding: 35px 15px 15px;
	margin: -3px 0 0 -15px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: inherit;
	list-style-type: none;
	border-radius: 0 0 10px 10px;
	min-width: 150px;
}

#site-navigation>div a:hover+.sub-menu,
#site-navigation>div a:focus-within+.sub-menu,
#site-navigation>div a:focus+.sub-menu,
#site-navigation>div .sub-menu:hover,
#site-navigation>div .sub-menu:focus-within,
#site-navigation>div .sub-menu:focus {
	display: block;
}

#site-navigation>div .sub-menu a {
	padding: 1px 1rem;
}

#topBar .zoom-social_icons-list-span {
	color: #2a2a2a !important;
}

#topBarlupa {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	display: none;
}

#distance-search {
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	display: block;
}

.widget-navtop form[role=search],
.widget-navtop #searchform {
	width: 100%;
	height: 0;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	right: 0;
	top: 6.2rem;
	overflow: hidden;
	width: 100%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	padding: 0;
	background-color: #2B2A29;
	color: #FFF;
	text-align: center;
	z-index: 9;
}

#text-41,
#block-3 {
	margin: 0 1rem 0 1.5rem;
}

label[for="topBarlupa"]:hover {
	cursor: pointer;

}

input#topBarlupa[type=checkbox]:checked~#distance-search,
.widget-navtop .widget_search input[type=checkbox]:checked~#distance-search {
	display: block;
	height: 100px;
	padding: 1rem 5%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	/* background: red; */
}

input#topBarlupa[type=checkbox]:checked~#searchform,
.widget-navtop .widget_search input[type=checkbox]:checked~#searchform {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	height: 80px !important;
	/* margin-top: 2rem; */
}

#ttr_header>.widget-navtop>section#block-14 {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	height: 20px;
}




.widget-navtop .widget_search label:hover svg *,
.widget-navtop .widget_search input[type=checkbox]:checked~label svg circle,
.widget-navtop .widget_search input[type=checkbox]:checked~label svg line {
	stroke: #2B2A29 !important;

}

.widget-navtop .widget_search label:hover,
.widget-navtop .widget_search label.activo {
	background: #e7e7e7;
}

.widget-navtop .widget_search label {
	border-radius: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 10px;
}

.widget-navtop .widget_search label svg {
	vertical-align: unset;
}

.zoom-social-icons-list--round .socicon,
.zoom-social-icons-list--round .genericon,
.zoom-social-icons-list--round .academicons,
.zoom-social-icons-list--round .dashicons,
.zoom-social-icons-list--round .fa {
	padding: 8px 3px !important;
}

.arenales-newsletter input[type=submit].blue,
a.boton-azul {
	border-radius: 20px;
	background-color: #468ac9; /*#2C69DE*/
	color: #fff !important;
	padding: 10px 2rem !important;
	text-decoration: none;
	border: none;
	white-space: nowrap;
}

a[role=button]:not(#return-to-top),
#headerImage [role=button] {
	border-radius: 3rem;
	background-color: #fff;
	color: #2a2a2a;
	padding: 10px 2rem;
	text-decoration: none;
	display: block;
}

.arenales-newsletter input[type=submit].blue,
a[role=button].blue,
.vc_btn3-color-blue {
	background-color: #468ac9 !important; /*#2C69DE*/
	color: #fff;
	text-decoration: none;
	border: none !important;
}

a[role=button].celeste {
	background-color: #dae8f4; /*#ECF5FB*/
	color: #468ac9; /*#2C69DE*/
}

button.vc_btn3.vc_btn3-shape-rounded {
	/* height: 32px; */
	border-radius: 20px;
	/* 	background-color: #468ac9;*/ /* #2C69DE; */ 
	/* color: #fff !important; */
	border: 1px solid;
	padding: 10px 2rem !important;
	font-size: 16px;

}

.vc_gitem-post-data-source-post_title h4 {
	font-size: 1.25rem;

}

.vc_gitem-zone:nth-child(2) {
	border-radius: 0 0 10px 10px;
}

a.vc_gitem-link.vc-zone-link::before {
	display: block;
	content: "";
	background-size: contain;
	height: 28px;
	width: 100%;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	background-position: bottom;

}

.vc_grid-item a {
	background-color: transparent !important;
}

.vc_grid-item .vc_btn3-container {
	margin-bottom: 0;
}

.btnCtaPostGrid .btnReadMore>a:hover {
	text-shadow: 0 0 #468ac9; /*#2c69de*/
}

.btnCtaPostGrid .btnReadMore>a::after {
	content: "";
	height: 17px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	width: 16px;
	background-position: bottom;
	color: #468ac9; /*#2C69DE;*/
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='rgb(70, 138, 201)' stroke='rgb(70, 138, 201)'/%3E%3C/svg%3E");
}

.simple-card {
	margin-bottom: 50px;
	-webkit-transition: -webkit-box-shadow 60ms ease-in-out;
	transition: -webkit-box-shadow 60ms ease-in-out;
	-o-transition: box-shadow 60ms ease-in-out;
	transition: box-shadow 60ms ease-in-out;
	transition: box-shadow 60ms ease-in-out, -webkit-box-shadow 60ms ease-in-out;
}

.simple-card .vc_grid-item {
	padding: 0;
}

.simple-card .arco-svg {
	position: absolute;
	bottom: 0;
}

.simple-card:not(.no-select):hover {
	cursor: pointer;
}

.btnReadMore>a:hover {}

.vc_grid-item .vc_gitem-zone-a,
.simple-card .vc_gitem-zone-a {
	/*background-size: 110%;*/
	background-size: cover;
	-webkit-transition: all 260ms ease-in-out;
	-o-transition: all 260ms ease-in-out;
	transition: all 260ms ease-in-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-position: center;
}

.btnCtaPostGrid .vc_gitem-zone.vc_gitem-is-link:hover {
	background-size: cover;
	-webkit-transition: all 260ms ease-in-out;
	-o-transition: all 260ms ease-in-out;
	transition: all 260ms ease-in-out;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	background-position: center;
}

.vc_grid-container .vc_grid-item .vc_gitem-animated-block,
.simple-card .vc_gitem-animated-block {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	height: 250px;
}

#gridEscuelas .vc_grid-container .vc_grid-item .vc_gitem-animated-block,
.simple-card .vc_gitem-animated-block {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

#franja-home-after-banner .simple-card:not(.no-select):hover * {
	color: #468ac9 !important; /*#2C69DE*/

}

#franja-home-after-banner .simple-card:not(.no-select):hover a::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%232C69DE'/%3E%3C/svg%3E");
}

.long-card {
	max-width: 1600px;
	/*aspect-ratio: 4;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
	margin: auto;
	margin-bottom: 3rem;
	background-position: center;
}

.long-card::before {
	content: "";
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 16%, 1);
	background: -o-linear-gradient(30deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
	background: linear-gradient(60deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
	background: -webkit-linear-gradient(60deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
}

.long-card p,
.long-card h2 {
	max-width: 40ch;
}

.long-card .button {
	margin-top: 30px;
}

.long-card small {
	font-size: 0.65rem;
	text-transform: uppercase;
}

.black-card {
	max-width: 1600px;
	/*aspect-ratio: 4;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
	margin: auto;
	margin-bottom: 3rem;
	background-position: center;
}

.black-card::before {
	content: "";
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 16%, 1);
	background: -o-linear-gradient(30deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
	background: linear-gradient(60deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
	background: -webkit-linear-gradient(60deg, hsla(0, 0%, 16%, 1) 0%, hsla(0, 0%, 16%, 1) 25%, hsla(0, 0%, 16%, 0) 100%);
	/*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#2A2A2A", endColorstr="#2A2A2A", GradientType=1);*/
}

.black-card .button {
	margin-top: 30px;
}

.black-card small {
	font-size: 0.65rem;
	text-transform: uppercase;
}

.black-card .container {
	padding-bottom: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 1rem;
}

.number-card {
	background-color: #fff;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	text-align: center;
	margin: 1rem 0 3rem;
	padding-top: .5rem;
}

.number-card-number {
	font-size: 2.25rem;
	color: #468ac9; /*#1191D6*/
	font-weight: 600;
	margin: 1rem 0 0;
}

.number-card-title {
	font-weight: 600;
}

.number-card-text {
	font-size: 0.9rem;
	padding: .5rem 0.5rem 1rem;
	margin: 0;
	border-radius: 0 0 10px 10px;
}

.number-card svg {
	/* margin: 0 0 -10px; */
	width: 100%;
	height: auto;
}

.number-card .flexer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 1rem;
}

.download-card {
	border-radius: 10px;
	margin: 1rem 0 3rem;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	padding: 0.5rem 1rem;
	min-height: 10rem;
	position: relative;
}

.download-card .icon-arenaleslink {
	font-size: 0.7rem;
	font-weight: bold;
}

.download-card .icon-arenalesdownload {
	font-size: 1rem;
	font-weight: bold;
}

.download-card-title {
	border-radius: 10px;
	font-weight: 600;
	font-size: 0.9rem;
	margin-bottom: 1.5rem;
}

.download-link {
	font-size: 0.75rem;
	text-decoration: none;
}

.align-right {
	text-align: right;
}

.equipo-card {
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	border-radius: 10px;
	background-color: #fff;
	margin-bottom: 2rem;
}

.equipo-image {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.equipo-card-title {
	font-size: 1.25rem;
	text-align: center;
	margin: 0;
	font-family: 'IBM Plex Sans' !important;
}

.equipo-card-text {
	text-align: center;
	border-radius: 10px 10px 0 0;
	padding: 0.5rem;
	margin: 0;
}

.banner-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-color: rgba(0, 0, 0, 0.333);
}

.banner-overlay::before {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.333);
	width: 100%;
	height: 100%;
	right: 100%;

}

.banner-overlay::after {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.333);
	width: 100%;
	height: 100%;
	left: 100%;
}

.banner-overlay h1,
.banner-overlay p {
	color: #fff;
	max-width: 60ch;
	/*text-shadow: -0.5px -0.5px 1.5px #99999999, 0.5px -0.5px 1.5px #99999999, -0.5px 0.5px 1.5px #99999999, 0.5px 0.5px 1.5px #99999999;*/

}

.banner-overlay h1 {
	font-weight: 100 !important;
	font-size: 3rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.banner-overlay * {
	margin: 1rem 0;
}

#franja-noticias .vc_grid-item .vc_gitem-col,
.arenales-actualidad .vc_grid-item .vc_gitem-col {
	background-color: transparent;
	color: #2b2a29;
}

#franja-noticias .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt,
.arenales-actualidad .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	display: block;
}

#franja-noticias .vc_grid-item a.vc_gitem-link.vc-zone-link::before,
.arenales-actualidad .vc_grid-item a.vc_gitem-link.vc-zone-link::before {
	background-image: none;
}

#franja-noticias .vc_grid-item-mini,
.arenales-actualidad .vc_grid-item-mini {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#franja-noticias .vc_gitem_row .vc_gitem-col,
.arenales-actualidad .vc_gitem_row .vc_gitem-col {
	padding: 2rem 0 0.5rem;
}

#franja-noticias .vc_gitem-zone,
.arenales-actualidad .vc_gitem-zone {
	background-color: transparent !important;
}

#franja-noticias .vc_gitem-zone:nth-child(1),
.arenales-actualidad .vc_gitem-zone:nth-child(1) {
	border-radius: 10px;
	/* aspect-ratio: 1.5; */
	-webkit-box-shadow: 0 0 10px #33333366;
	box-shadow: 0 0 10px #33333366;
}

a.con-flecha {
	position: relative;
}

a.con-flecha::after {
	content: "";
	width: 24px;
	height: 19px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: -webkit-calc(100% + 0.5rem);
	left: calc(100% + 0.5rem);
	width: 16px;
	/* background-color: red; */
	background-position: bottom;
	color: #468ac9; /*#2C69DE*/
	/* transition: all 200ms ease-in-out; */
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%235472d2'/%3E%3C/svg%3E");
}

.page-id-2451 .vc_btn3.vc_btn3-style-flat:not(.vc_btn3-color-black)::after {
	content: "";
	width: 24px;
	height: 19px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 7px;
	left: 85%;
	width: 16px;
	/* background-color: red; */
	background-position: bottom;
	color: #468ac9; /*#2C69DE*/
	/* transition: all 200ms ease-in-out; */
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%235472d2'/%3E%3C/svg%3E");
}

.text-black.vc_btn3.vc_btn3-style-flat:not(.vc_btn3-color-black)::after {
	content: "";
	width: 24px;
	height: 19px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 7px;
	left: 85%;
	width: 16px;
	/* background-color: red; */
	background-position: bottom;
	color: #468ac9; /*#2C69DE*/
	/* transition: all 200ms ease-in-out; */
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%232C69DE'/%3E%3C/svg%3E");
}

.text-black button.vc_btn3.vc_btn3-shape-rounded {
	color: #2b2a29 !important;
}

#franja-noticias a.vc_btn3.vc_btn3-style-flat:not(div.btnNoticias a)::after,
.arenales-actualidad a.vc_btn3.vc_btn3-style-flat::after {
	content: "";
	width: 24px;
	height: 19px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 7px;
	left: 85%;
	width: 16px;
	background-position: bottom;
	color: #468ac9; /*#2C69DE*/
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%232C69DE'/%3E%3C/svg%3E");
}

#franja-noticias a.vc_btn3.vc_btn3-style-flat:hover .arenales-actualidad a.vc_btn3.vc_btn3-style-flat:hover {
	color: #333;
}

#franja-noticias a.vc_btn3.vc_btn3-style-flat:hover::after,
.arenales-actualidad a.vc_btn3.vc_btn3-style-flat:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%23333333'/%3E%3C/svg%3E");
}

#franja-noticias .vc_grid-item-mini:hover *,
.arenales-actualidad .vc_grid-item-mini:hover * {
	color: #468ac9; /*#2C69DE*/
}

#franja-noticias .vc_gitem-animate-scaleRotateIn {
	overflow: hidden;
	border-radius: 10px !important;

}

#franja-noticias .vc_grid-item .vc_gitem-animated-block {
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 40%);
	box-shadow: 0 0 5px rgb(0 0 0 / 40%);
}

#franja-noticias .vc_grid-item:hover .vc_gitem-animated-block {
	-webkit-box-shadow: 0 1px 10px #33333366;
	box-shadow: 0 1px 10px #33333366;
}

.no-flecha a::after {
	content: none !important;
}

#franja-noticias .no-flecha a {
	color: #fff !important;
}

.vc_btn3.vc_btn3-color-white:hover {
	background-color: #e7e7e7;
}

#franja-home-uniforme button:hover {

	background-color: #fff;
	color: #2b2a29;
}

.simple-card:not(.no-select):hover a::after,
.vc_btn3.vc_btn3-style-flat:hover::after {
	-webkit-animation: moverflecha 600ms ease-in-out infinite;
	animation: moverflecha 600ms ease-in-out infinite;
}

@-webkit-keyframes moverflecha {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes moverflecha {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	80% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.arenales-sombra {
	-webkit-box-shadow: 0 0 10px #33333366;
	box-shadow: 0 0 10px #33333366;
	position: relative;
}

.a-la-derecha {
	float: right;
}

.arenales-newsletter input[type=email] {
	border: none;
	border-bottom: 1px solid #2b2a29;
	width: 100%;
	padding: 0.5rem 0.25rem;
	color: #468ac9; /*#2C69DE*/
}

.arenales-newsletter label {
	display: block;
}

.arenales-newsletter .vc_inner.vc_row-has-fill .wpb_column:nth-child(2),
.arenales-newsletter .vc_inner.vc_row-has-fill .wpb_column:nth-child(2) .vc_column-inner {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	top: 1rem;
}

.arenales-newsletter .vc_inner.vc_row-has-fill .wpb_column:nth-child(2) .vc_column-inner {
	background-position: top right !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.arenales-newsletter .arenales-sombra {
	padding: 2rem;
	margin: 0;
}

.arenales-newsletter .wpcf7-list-item,
.arenales-newsletter .wpcf7-list-item input {
	margin-left: 0;
	margin-right: 0.5rem;
}

.arenales-newsletter input[type=submit] {
	float: right;
}

.breadcrumbs {
	margin-bottom: 2rem;
	font-size: 13px;
	z-index: 9;
	position: relative;
}

.arenales-nota h2 {
	font-size: 0.9rem;
	text-transform: uppercase;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-weight: 100 !important;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
	border: none;
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
	font-size: 1.25rem;
}

.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-square.vc_cta3-align-center.vc_cta3-color-classic.vc_cta3-icon-size-md.vc_cta3-actions-bottom {
	padding: 0;
}

.vc_general.vc_cta3.vc_cta3-style-custom.vc_cta3-shape-square.vc_cta3-align-left.vc_cta3-icon-size-md {
	padding-left: 0;
	padding-right: 0;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #fff !important;
	border-radius: 10px !important;
}

#franja-informacion input[type=text],
#franja-informacion input[type=email],
#franja-informacion input[type=date],
#franja-informacion textarea,
#franja-informacion select {
	padding: 1.25rem 1rem;
	width: 100%;
	border: none;
	border-bottom: 1px solid #2b2a29;
}

#franja-informacion label {
	position: relative;
	display: block;
	margin-bottom: 1.5rem;
}

#franja-informacion label span.label-item {
	position: absolute;
	bottom: 0.25rem;
	left: 1rem;
	z-index: 9;
	color: #ccc;
	font-size: 1rem;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

#franja-informacion label span.label-item.text-area {
	bottom: 1rem;
}

#franja-informacion label span.label-item:focus,
#franja-informacion label:focus-within span.label-item,
#franja-informacion label span.label-item.relleno {
	font-size: 0.75rem;
	bottom: auto;
	top: 0.25rem;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

#franja-informacion label span.label-item.text-area:focus,
#franja-informacion label:focus-within span.label-item.text-area,
#franja-informacion label span.label-item.text-area.relleno {
	font-size: 0.75rem;
	bottom: auto;
	top: 0.5rem;
	-webkit-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

#franja-informacion input[type=submit] {
	float: right;
}

#franja-informacion .wpcf7-not-valid-tip {
	width: 100%;
	text-align: right;
	position: absolute;
	top: 0;
	right: 3rem;
}

#franja-informacion .acceptance-149 .wpcf7-not-valid-tip {
	position: static;
	text-align: left;
	margin-top: -1rem;
}

#franja-informacion .wpcf7-list-item {
	margin-left: 0;
}

#franja-informacion.wpcf7 form .wpcf7-response-output {
	margin: -1rem -0.5rem 0 !important;
}

#franja-informacion.wpcf7 h3 {
	font-size: 1.1rem;
	margin-bottom: 2rem;
}

/* Calendar */
#franja-home-uniforme #ai1ec-calendar .ai1ec-title-buttons .ai1ec-prev-year,
#franja-home-uniforme #ai1ec-calendar .ai1ec-title-buttons .ai1ec-next-year,
#franja-home-uniforme #ai1ec-calendar .ai1ec-event,
#franja-home-uniforme #ai1ec-calendar .ai1ec-pull-left {
	display: none;
}

#franja-home-uniforme #ai1ec-calendar .timely.ai1ec-calendar-toolbar {
	display: none;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-weekday {
	color: #fff !important;
	font-size: 10px;
	font-weight: 100;
	line-height: 2.7;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-calendar-title,
#franja-home-uniforme #ai1ec-calendar .ai1ec-minical-trigger,
#franja-home-uniforme #ai1ec-calendar .ai1ec-next-month,
#franja-home-uniforme #ai1ec-calendar .ai1ec-prev-month {
	background-color: transparent;
	border: none;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-next-month:hover,
#franja-home-uniforme #ai1ec-calendar .ai1ec-prev-month:hover,
#franja-home-uniforme #ai1ec-calendar .ai1ec-minical-trigger:hover {
	padding: 5px 10px;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-calendar-title {
	font-weight: 100;
	font-size: 12px;
	text-transform: capitalize;

}

#franja-home-uniforme #ai1ec-calendar i.ai1ec-fa.ai1ec-fa-calendar-o.ai1ec-fa-fw.ai1ec-fa-lg {
	display: none;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-btn-toolbar .ai1ec-btn-group {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 60%;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-today .ai1ec-date a:hover {
	color: #2b2a29 !important;
	background: #fdb913; /*#ffc800*/
	border-radius: 50px;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-date a:hover {
	color: #2b2a29 !important;
	background: #fff;
	border-radius: 50px;
	padding: 3px;
	width: 30px;
	height: 30px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto;
	margin-top: -9px;
}

#franja-home-uniforme #ai1ec-calendar a {
	color: #fff !important;
	font-size: 16px;
	font-weight: 100;
}

#franja-home-uniforme #ai1ec-calendar a:hover {
	padding: 3px;
}

#franja-home-uniforme .ai1ec-month-view .ai1ec-date {
	text-align: center;
	margin-bottom: 0 !important;
	padding: 15px 0 25px;
}

#franja-home-uniforme .ai1ec-month-view .ai1ec-day-stretcher {
	height: 0 !important;
}

#franja-home-uniforme .ai1ec-month-view a.ai1ec-multiday {
	display: none;
}

#franja-home-uniforme .ai1ec-month-view .ai1ec-today {
	background: transparent !important;
}


#franja-home-uniforme .ai1ec-month-view td {
	border: none !important;
}

#franja-home-uniforme table.ai1ec-month-view {
	border: none !important;
	margin: 0 25px !important;
	width: 85% !important;
}

#franja-home-uniforme #agenda .wpb_text_column.wpb_content_element {
	margin-bottom: 0 !important;
}

.timely.ai1ec-datepicker {
	color: #2b2a29;
}

#franja-home-uniforme #agenda th {
	background: #403f3e;

}

#franja-home-uniforme #agenda th:first-child {
	border-radius: 50px 0 0 50px;
}

#franja-home-uniforme #agenda th:last-child {
	border-radius: 0 50px 50px 0;
}

#ai1ec-container {
	clear: both;
	display: none;
}

.ai1ec-day.has-event::after {
	content: "•";
	position: absolute;
	left: 45%;
	top: 30px;
	color: #6b6a69;
}

#franja-home-uniforme #agenda .ai1ec-month-view th:nth-child(6),
#franja-home-uniforme #agenda .ai1ec-month-view th:nth-child(7),
#franja-home-uniforme #agenda .ai1ec-month-view td:nth-child(6) *,
#franja-home-uniforme #agenda .ai1ec-month-view td:nth-child(7) * {
	color: #6b6a69 !important;
}

#franja-home-uniforme #ai1ec-calendar .ai1ec-today .ai1ec-date a {
	color: #fdb913!important; /*#ffc800*/ 
}

#franja-home-uniforme #agenda .ai1ec-agenda-widget-view .ai1ec-event>a {
	color: #fff;
	display: block;
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 10px 0;
}

#franja-home-uniforme #agenda .wpb_raw_code.wpb_content_element.wpb_raw_html.arenales-sombra.radio-10 {
	background: #403f3e;
}

#franja-home-uniforme #agenda .ai1ec-agenda-widget-view .ai1ec-date-title {
	display: none;
}


#franja-home-uniforme #agenda .ai1ec-agenda-widget-view .ai1ec-event {
	clear: right;
	margin: 0;
	padding: 0;
	position: relative;
}

.flexslider .slides img {
	height: -webkit-calc(100vw / 3) !important;
	height: calc(100vw / 3) !important;
	-o-object-fit: cover;
	object-fit: cover;
	vertical-align: top;
	-o-object-position: top;
	object-position: top;
}

.flexslider .slides li:nth-child(1) img {
	-o-object-position: 0 0;
	object-position: 0 0;
}

.flexslider .slides li:nth-child(2) img {
	-o-object-position: 0 -140px;
	object-position: 0 -140px;
}

.flexslider .slides li:nth-child(3) img {
	-o-object-position: 0 -100px;
	object-position: 0 -100px;
}

/* home block IAM */

@media (max-width:768px) {
	.groupIamMobile .colIamLetterImg.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 25% !important;
	}

	.groupIamMobile .wpb_column.vc_column_container.vc_col-sm-6.textIam {
		width: 70%;
		padding-left: 20px;
	}

	.sectionIam .vc_row.wpb_row.vc_inner.vc_row-fluid.content70.iamHideMobile.vc_custom_1651236802397,
	.sectionIam .vc_row.wpb_row.vc_inner.vc_row-fluid.content70.iamHideMobile {
		display: none;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.rowCardNewsletter.vc_row-o-content-middle.vc_row-flex {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	body.admin-bar .jumbotron {
		top: 46px;
	}
}

@media (min-width:769px) {
	.sectionIam .groupIamMobile {
		display: none;
	}
}

/* home block IAM */


/* Calendar end */

@media (max-width:768px) {
	#ttr_footer .container {
		display: block;
	}

	#franja-home-after-banner .vc_gitem-zone:nth-child(1) {
		/* aspect-ratio: 2; */
		max-height: 50vw !important;
	}

	.main-menu .sub-menu {
		/*display: block !important;*/
		position: relative !important;
		padding-left: 2rem;
	}

	#ttr_footer .container-flex {
		display: block;
		padding: 1rem;
	}

	#ttr_footer .container-flex * {}

	#ttr_footer .container-flex .cinco-ch-space {
		display: none;
	}

	.jumbotron {
		display: block !important;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		padding: 2rem 1rem 1rem;
	}

	#headerImage * {
		display: none;
	}

	#ttr_footer ul.zoom-social-icons-list.zoom-social-icons-list--without-canvas.zoom-social-icons-list--round.zoom-social-icons-list--align-left.zoom-social-icons-list--no-labels {
		margin-left: -10px;
		margin-right: auto;
		width: 100%;
		text-align: center;
	}

	.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex.vc_general.vc_parallax.vc_parallax-content-moving,
	.vc_row.wpb_row.vc_row-fluid.arenales-newsletter.vc_row-has-fill {
		padding: 1rem !important;
	}

	.a-la-derecha {
		float: none;
		margin: 1rem;
	}
}

@media (min-width:768px) {

	#franja-informacion.wpcf7 .vc_col-sm-12 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#franja-informacion.wpcf7 .vc_col-sm-6 {
		width: 45%;
	}

	#franja-informacion.wpcf7 .vc_col-sm-6 .vc_column-inner {
		padding: 0;
	}

	.wpcf7-f508-p137-o1 .vc_col-sm-1,
	.wpcf7-f508-p137-o1 .vc_col-sm-10,
	.wpcf7-f508-p137-o1 .vc_col-sm-11,
	.wpcf7-f508-p137-o1 .vc_col-sm-12,
	.wpcf7-f508-p137-o1 .vc_col-sm-2,
	.wpcf7-f508-p137-o1 .vc_col-sm-3,
	.wpcf7-f508-p137-o1 .vc_col-sm-4,
	.wpcf7-f508-p137-o1 .vc_col-sm-5,
	.wpcf7-f508-p137-o1 .vc_col-sm-6,
	.wpcf7-f508-p137-o1 .vc_col-sm-7,
	.wpcf7-f508-p137-o1 .vc_col-sm-8,
	.wpcf7-f508-p137-o1 .vc_col-sm-9 {
		float: none;
	}

}

@media (max-width:768px) {
	.long-card {
		height: 130vw !important;
	}
}

@media (max-width:768px) {

	#site-navigation section#zoom-social-icons-widget-3 {
		display: block !important;
		position: fixed;
		left: 0;
		bottom: 0;
		background: #fff;
		padding: 0.5rem 1rem;
		width: 100%;
		z-index: 999;
	}

	#site-navigation p {
		padding-bottom: 5rem;
	}

	body.admin-bar #site-navigation section#zoom-social-icons-widget-3 {
		bottom: -webkit-calc(49px + 1rem);
		bottom: calc(49px + 1rem);

	}

	#site-navigation #text-41 {
		display: block !important;
		position: relative;
		bottom: 0;
		left: 0;
		top: 30px;
	}

	.long-card {
		height: 90vw;
		background-size: 240%;
		width: 100%;
		background-position: 80% 0;
		background-color: #2b2a29;
	}

	.long-card::before {
		content: none;
	}

	.long-card .container {
		margin-top: 70%;
		padding: 0;
	}

	.vc_column-gap-30 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	#franja-home-descubre {
		background-size: contain;
	}

	.mov-no-flex {
		display: block !important;
	}

	.mov-no-flex button {
		float: none !important;
		margin: 2rem 0 1rem !important;

	}

	#text-37,
	#text-37 * {
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-right: 1rem;
		margin-top: 0 !important;
	}

	#ttr_footer .container>div:nth-child(3) {
		padding-top: 0;
	}

	#franja-video .wpb_column:nth-child(2) .vc_column-inner {
		padding: 0;
	}

	#franja-video iframe {
		border-radius: 0;
	}

	#franja-video .wpb_video_widget {
		margin: 30px 0 0;
	}

	.ai1ec-views-dropdown {
		display: none !important;
	}

	.ai1ec-calendar-title {
		display: inline !important;
	}

	#franja-home-descarga img {
		max-width: 160px;
	}

	aside#topBar .zona {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 10px 3rem;
		width: 100%;
	}

	aside#topBar {

		gap: 10px;
	}

	.vc_gitem-zone .vc-zone-link {
		bottom: -1px;
	}

	.arenales-accordeon .vc_toggle_title,
	.arenales-accordeon .vc_toggle_content {
		width: 100%;
	}

	.half-flex {
		width: 100%;
		margin-bottom: 1rem;
	}

	.more-space {
		line-height: 3;
	}

	.arenales-newsletter .arenales-sombra {
		padding: 1rem;
	}

	.jumbotron .el-menu {
		padding: 0;
	}

	.jumbotron img {
		max-width: 270px;
		/* min-width: 100%; */

	}

	.jumbotron>a {
		padding: 0 0 0 1rem;
		width: 65%;
		margin-right: 32px;
	}

	#menu-menu-principal-nuevo,
	.main-menu {
		padding: 0;
	}

	.main-menu li,
	.menu-menu-principal-nuevo-container li {
		margin-bottom: 0;
	}

	.main-menu>li>a:focus::before,
	.menu-menu-principal-nuevo-container>ul>li>a:focus::before {
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
		top: 1px;
		-webkit-transition: all 240ms ease-in-out;
		-o-transition: all 240ms ease-in-out;
		transition: all 240ms ease-in-out;
	}

	.main-menu .sub-menu li,
	.menu-menu-principal-nuevo-container .sub-menu li {
		margin-bottom: 0;
	}

	#franja-home-uniforme .vc_row.vc_column-gap-30>.vc_column_container,
	#franja-home-info .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.vc_empty_space {
		height: 50px !important;
	}

	/* .arenales-newsletter .arenales-sombra{
	margin: -1rem;
} */

	nav#site-navigation #menu-menu-principal-nuevo,
	nav#site-navigation ul.main-menu {
		margin-top: 2rem;
		border-bottom: 1px solid #2b2a2933;
	}

	#site-navigation>div .sub-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0rem 0 0 0;
		margin: 0 auto;
		height: auto;
		width: auto;
		position: static !important;
	}

	.sub-menu {
		position: relative;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.sub-menu {
		position: relative;
		margin-left: -1rem;
		margin-right: -1rem;
	}

	#site-navigation>div .sub-menu a {
		padding: 0 2rem !important;
	}



	.flexslider .slides img {
		height: 93vh !important;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.banner-overlay h1 {
		font-size: 2rem;
	}

	/* 	.home .wpb_flexslider ul li:nth-child(1) img{
		object-position: 20%;
	} */

	.flexslider .slides li:nth-child(1) img {
		-o-object-position: 30% 0;
		object-position: 30% 0;
	}

	.flexslider .slides li:nth-child(2) img {
		-o-object-position: 50% 0;
		object-position: 50% 0;
	}

	.flexslider .slides li:nth-child(3) img {
		-o-object-position: 60% 0;
		object-position: 60% 0;
	}

	.flex-direction-nav {
		display: none;
	}
}


#franja-home-after-banner .vc_grid-item:nth-child(1) .vc_gitem-col {
	background-color: #fff;
	color: #2b2a29;
}

#franja-home-after-banner .vc_grid-item:nth-child(1) a.vc_gitem-link.vc-zone-link::before {
	background-image: url("data:image/svg+xml; utf8, <svg version='1.1' viewBox='0 0 800 30' xmlns='http://www.w3.org/2000/svg'> <path d='m0 30h800s-149.97-30-400-30c-250.6 0-400 30-400 30z' fill=' rgb(255, 255, 255)' /></svg>");
}

#franja-home-after-banner .vc_btn3.vc_btn3-color-juicy-pink {
	color: #468ac9 !important; /*#056BE6*/
}

#franja-home-after-banner .vc_btn3.vc_btn3-style-flat:not(.vc_btn3-color-black)::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 24 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.516-0.0019531a0.48 0.48 0 0 0-0.36523 0.15234 0.48 0.48 0 0 0 0 0.69922l8.1504 8.1504h-21.801a0.5 0.5 0 0 0 0 1h21.801l-8.1504 8.1504a0.48 0.48 0 0 0 0 0.69922 0.47 0.47 0 0 0 0.34961 0.15039 0.47 0.47 0 0 0 0.34961-0.15039l8.9473-8.9473 0.0039-0.00195a0.5 0.5 0 0 0 0.13867-0.16211 0.48 0.48 0 0 0 0.0098-0.019531 0.5 0.5 0 0 0 2e-3 -0.00586 0.48 0.48 0 0 0 0.03125-0.3418 0.5 0.5 0 0 0-0.0078-0.027344 0.48 0.48 0 0 0-0.0039-0.00781 0.5 0.5 0 0 0-0.16992-0.23438l-8.9513-8.9512a0.48 0.48 0 0 0-0.33398-0.15234z' fill='%23056BE6'/%3E%3C/svg%3E");
}

#franja-home-after-banner h4,
.simple-card h4 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

#franja-home-after-banner .vc_gitem-zone:nth-child(1) {

	/* aspect-ratio: 2; */
	max-height: 250px;
}

.widget-navtop #s,
.widget-navtop input[type="search"] {
	width: 40vw;
	background: none;
	padding: 0.5rem;
	border: 1px solid #fff;
	color: #ffffff !important;
	font-weight: 500;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	border-radius: 25px;
}

.wp-block-search .wp-block-search__inside-wrapper {
	-webkit-box-flex: unset;
	-webkit-flex: unset;
	-ms-flex: unset;
	flex: unset;
}

body.search-no-results .searchform,
body.error404 .searchform {
	margin-bottom: 50px;
}

button.wp-block-search__button,
button.search-helper {
	background: none;
	border: 1px solid #fff;
	border-radius: 50px;
	padding: 10px 2rem;
	color: #fff;
}

button.wp-block-search__button:hover,
button.search-helper:hover {
	background: #fff;
	color: #2b2a29;
}


button.wp-block-search__button:hover span,
button.search-helper:hover span {
	color: #2b2a29 !important;
}


.fondo-blanco {
	background: #fff;
}

.fondo-gris {
	background: #e9e9e9;
}

.radio-10,
.radio-10 img {
	border-radius: 10px;
}

body.search-results #ttr_content .col-lg-12.col-sm-12.col-md-12.col-xs-12:not(:nth-child(1)) {
	margin-top: 2rem;
}

body.search.search-results #ttr_content {
	padding-bottom: 100px;
}

.flex-direction-nav a {
	width: 30px !important;
}

.flexslider {
	overflow: visible !important;
	height: auto !important;
	border: none !important;
	border-radius: 0 !important;
}



h2.ibm.vc_custom_heading {
	font-family: "IBM Plex Sans", sans-serif !important;
}

.menu-image-title-after.menu-image-not-hovered img {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	max-width: 24px !important;
	padding-right: 0;
}

.vc_btn3.vc_btn3-style-modern {
	background-image: none !important;
}

#franja-video * {
	color: #fff;
}

.wpb_video_widget .wpb_wrapper iframe {
	border-radius: 10px;
}

.vc_gitem-animate-scaleRotateIn {
	border-radius: 10px 10px 0 0 !important;
}

.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a,
.vc-grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
	-webkit-transform: rotate(0) scale(1.5) !important;
	-ms-transform: rotate(0) scale(1.5) !important;
	transform: rotate(0) scale(1.5) !important;
}

body.archive #ttr_main {
	padding-bottom: 100px;
}

body.blog #ttr_main img.aligncenter {
	width: 100%;
	height: auto;
}

#franja-newsletter {
	background-color: #fdb913; /*#ffc800*/
}

#franja-newsletter+p {
	display: none;
}

#franja-newsletter h4,
#franja-edu-int h4 {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-weight: 700;
}

#franja-newsletter h4 {
	font-size: 16px;
}

#franja-newsletter .ajuste-faq {
	max-width: 1440px;
	position: relative;
	margin: auto;
	float: none;
}

#franja-newsletter .bgimg {
	background-image: url('./img/Recurso-2.png');
	background-position: left center;
	background-repeat: repeat no-repeat;
	background-size: contain;
	height: 100%;
	min-height: 16rem;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
	border-radius: 50px !important;
	border: 1px solid #2b2a29 !important;
	background-color: #fff;
	color: #2b2a29;
}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	border-width: 0 !important;
}

.vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
	border: none !important;
}

#agenda .post-edit-link,
#agenda .vc_inline-link {
	display: none;
}

#agenda .simcal-default-calendar-grid {
	padding: 0 30px;
}

#agenda .simcal-calendar-grid {
	width: 100%;
	display: none;
}

#agenda .simcal-nav {
	background: none !important;
	color: #fff;
}

#agenda .simcal-nav h3 {
	font-weight: 100 !important;
	font-size: 13px;
	text-align: center;
}

#agenda .simcal-event-address {
	display: none;
}

#agenda .simcal-next-wrapper {
	text-align: left;
}

#agenda thead tr:nth-child(2) {}

#agenda thead tr:nth-child(2) th {
	width: auto;
}

#agenda th.simcal-week-day {
	color: #fff;
	font-weight: 100;
	font-size: 13px;
	text-align: center;
	width: auto;
	padding: 0.4rem 0;
}

#agenda .simcal-day {
	color: #fff;
	text-align: center;
	vertical-align: top;
	position: relative;
	/* aspect-ratio: 1; */
	height: 50px;
	padding-top: 1rem;

}

nav.simcal-calendar-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

th.simcal-nav.simcal-prev-wrapper {
	text-align: right;
}

#agenda .simcal-calendar-list .simcal-day {
	width: 100%;
	text-align: left;
}

#agenda span.simcal-events-dots {
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
}

#agenda span.simcal-events-dots b {
	display: block;
	/*transform: translateX(1.2rem);*/
	color: #e7e7e7 !important;
}

#agenda th.simcal-week-day.simcal-week-day-0,
#agenda th.simcal-week-day.simcal-week-day-6,
#agenda .simcal-weekday-6,
#agenda .simcal-weekday-0 {
	color: #6b6a69 !important;
}

#agenda .simcal-day>div {
	border: none !important;
}


#agenda span.simcal-day-label {
	width: 2rem;
	height: 2rem;
	border-radius: 50px;
	padding: 0.25rem;
	display: block;
	margin: auto;
}

#agenda span.simcal-day-label:focus,
#agenda span.simcal-day-label:hover {
	background-color: #fff !important;
	color: #2b2a29 !important;
	cursor: pointer;
}


#agenda .simcal-today span.simcal-day-label.simcal-day-number {
	border-radius: 50px;
}

#agenda .simcal-calendar-list .simcal-event-start-date,
#agenda .simcal-calendar-list a,
#agenda .simcal-calendar-list .simcal-event-description {
	display: none;
}

#agenda .simcal-calendar-list p {
	margin: 0;
}

#agenda .simcal-calendar-grid .simcal-event-title {
	display: none;
}

#agenda .simcal-events-list-container .simcal-event-details {
	background-color: #403f3e;
	padding: 5px 0;
}

#agenda .simcal-events-list-container li {
	border-bottom: 1px solid #6b6a69;
}

#agenda .simcal-events-list-container .simcal-day {
	/* aspect-ratio: unset; */
	height: auto;
	padding-top: 0;
}

#agenda .simcal-events-list-container .simcal-day .simcal-events {
	padding: 0;
	list-style-type: none;
	background-color: #403f3e;

}

#agenda .simcal-events-list-container .simcal-day .simcal-events p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

}

#agenda .simcal-events-list-container .simcal-day .simcal-events p:nth-child(2) {
	font-size: 0.9rem;
	color: #959494;
	margin-left: -1ch;
	display: flow-root;
}

#agenda .simcal-events-list-container .simcal-day .simcal-events p:nth-child(2) span:nth-child(1) {
	display: none;
}

#agenda .simcal-calendar-list span.simcal-event-start,
#agenda .simcal-calendar-list span.simcal-event-end {
	font-size: 0.9rem;
	color: #959494;
}

#agenda .simcal-event-title,
#agenda .simcal-events-list-container .simcal-event-title {
	font-weight: 600;
}

#agenda .simcal-day.selected .simcal-day-label {
	background-color: #fff !important;
	color: #2b2a29 !important;
}



#agenda .simcal-calendar-list ul {
	color: #fff;
	background-color: #403f3e;
	list-style-type: none;
	padding: 0;


}

#agenda .simcal-calendar-list ul li {

	border-bottom: 1px solid #6b6a69;
	padding: 5px 0;
}

#agenda .simcal-calendar-list ul li p {
	padding: 0 30px;

}


button:disabled {
	display: none;
}

button.simcal-events-toggle svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

button.simcal-events-toggle[value='1'] svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

button.simcal-events-toggle {
	margin-left: 15px;
}

button.simcal-events-toggle,
button.simcal-nav-button {
	border: none !important;
	background-color: #2b2a29 !important;
}

button.simcal-events-toggle:hover,
button.simcal-nav-button:hover {
	background-color: #2b2a29 !important;
}

.simcal-events-dots b:not(:nth-child(1)) {
	display: none !important;
}

@media (min-width:768px) and (max-width:1024px) {
	#ttr_content .vc_section .vc_row.wpb_row.vc_row-fluid.rowColumnsCounters>div {
		width: 50%;
	}
}


#arenales-colegios {
	background-color: red;
}

/* SCROLL TO TOP */
#return-to-top:hover {
	/* 	animation: name duration timing-function delay iteration-count direction fill-mode; */
	/* animation: brazo_drc .5s linear 4 alternate both, brazo_drc .5s linear 2 alternate both 2s; */
	-webkit-animation: .2s ease 0s infinite normal both running rocket;
	animation: .2s ease 0s infinite normal both running rocket;
}

@-webkit-keyframes rocket {
	0% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}

	50% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	100% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
}

@keyframes rocket {
	0% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}

	50% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	100% {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
	}
}

#return-to-top {
	position: fixed;
	bottom: 65px;
	right: 10px;
	background-image: url(/wp-content/uploads/2022/10/rocket.svg);
	width: 80px;
	height: 80px;
	display: block;
	z-index: 100;
}

.smokeRocket::after {
	content: "";
	background-image: url(/wp-content/uploads/2022/10/smoke-rocket.svg);
	display: block;
	width: 70px;
	position: absolute;
	top: 69px;
	height: 30px;
	background-repeat: no-repeat;
}

.lector-pantalla {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
}

#return-to-top:hover .unicode-arrow {
	color: #fff;
}

/* SCROLL TO TOP */

/* Custom scrollbar */

::-webkit-scrollbar {
	width: 8px;
	/* -webkit-appearance: none; */
}

::-webkit-scrollbar-thumb {
	background-color: #468ac9; /*#2C69DE*/
	-webkit-background-color: #468ac9; /*#2C69DE*/
	-moz-background-color: #468ac9; /*#2C69DE*/
	-o-background-color: #468ac9; /*#2C69DE*/
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #fff;
}

::-webkit-scrollbar-track {
	background-color: #fff;
	-webkit-background-color: #fff;
	-moz-background-color: #fff;
	-o-background-color: #fff;
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #468ac9; /*#2C69DE*/
}

/* Custom scrollbar */
/* HOME PAGE */
div#scrollAnimate .containerImage::after {
	content: "";
	background: #2b2a2990;
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#homeMap div.btnColegiosHome {
	position: relative;
	top: -160px;
}

.rowColumnsCardsHome .simple-card .vc_btn3-container.vc_btn3-left>a {
	color: #468ac9 !important; /*#2C69DE*/
}

#scrollAnimate .col-md-12.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.wpb_column.vc_column_container.vc_col-sm-12.wpb_start_animation.animated>.vc_column-inner {
	padding-top: 0;
}

.customP>div.wpb_wrapper>h2 {
	font-size: 3.4rem;
}

/*  */

@media (min-width: 768px) and (max-width: 992px) {
	#scrollAnimate .customP {
		width: 100%;
		left: 10px;
		top: 100px;
	}
}

@media (min-width: 993px) and (max-width:1439px) {
	#scrollAnimate .customP {
		left: 10px;
		top: 100px;
	}
}

@media (min-width:1440px) and (max-width: 1600px) {
	#scrollAnimate .customP {
		left: 125px;
	}
}

@media (min-width:1600px) and (max-width: 1700px) {
	#scrollAnimate .customP {
		left: 210px;
	}
}

/*  */

@media (max-width:550px) {
	#homeMap div.btnColegiosHome {
		top: -410px;
		left: 170px;
	}
}

@media (min-width:551px) and (max-width:768px) {
	#homeMap div.btnColegiosHome {
		top: -1000px;
		left: 70%;
	}
}

@media (min-width:769px) and (max-width:1100px) {
	#homeMap div.btnColegiosHome {
		top: -45px;
	}
}

@media (max-width:768px) {
	#homePage .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.fs32.wpb_start_animation.animated blockquote {
		margin: 3rem 0 0 0;
	}

	.fs24 {
		font-size: unset;
	}

	body.single.single-post .fs24 {
		font-size: initial;
	}
}

/* HOME PAGE */


/* ALUMNOS PAGE */
.columEstadisticaAlumnos>div.wpb_wrapper>p:nth-child(1) {
	font-weight: 600;
	font-size: 1.3rem;
	width: 17ch;
}

.columEstadisticaAlumnos>div.wpb_wrapper>p:nth-child(2) {
	color: #468ac9; /*#2C69DE*/
	font-weight: lighter;
	font-size: 5rem;
	margin-bottom: -1rem;
}

.columEstadisticaAlumnos>div.wpb_wrapper>p:nth-child(3) {
	color: #468ac9; /*#2C69DE*/
}

#alumnos div.long-card>div.container {
	padding-bottom: 0px;
}

#alumnos div.long-card>div.container>p:nth-child(2) {
	max-width: 65ch;
}

@media (max-width:576px) {
	#alumnos div.long-card>div.container {
		/*margin-top: 76% !important;
		width: 108.9% !important;
		border-radius: 0px 0px 10px 10px;*/
	}

	.single.single-post h1 {
		font-size: 2rem;
	}
}

@media (max-width:768px) {
	section#alumnos .svg-container {
		margin-top: 300px;
	}

	section#alumnos .rowEstadisticasAlumnos {
		padding-left: 20px;
	}

	#alumnos div.long-card>div.container {
		/*margin-top: 113%;
		padding: 20px;
		background-color: #2b2a29;
		width: 104.5%;
		border-radius: 0px 0px 10px 10px;
		left: -16px;*/
		bottom: 0;
		width: 100%;
		padding: 20px;
		position: absolute;
		left: 0px;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
		display: block;
	}

	#alumnos div.long-card {
		background-size: 110%;
	}

}

/* ALUMNOS PAGE */

/* PROFESIONALES PAGE */
#dotti h3 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

.columEstadisticaProfesionales>div.wpb_wrapper>p:nth-child(1) {
	color: #468ac9; /*#2C69DE*/
	font-weight: lighter;
	font-size: 8rem;
	margin-bottom: -1rem;
}

.columEstadisticaProfesionales>div.wpb_wrapper>p:nth-child(2) {
	color: #468ac9; /*#2C69DE*/
}

#dotti.rowEstadisticasAlumnos .grafica-circulo p {
	color: #468ac9; /*#2C69DE*/
	font-size: 3rem;
	font-weight: 700;
	display: none;
}

#dotti.rowEstadisticasAlumnos .grafica-circulo .texto-centro.show {
	display: none;
}

#dotti .profesionalesCirculoNumber>div.wpb_wrapper>p:nth-child(1) {
	color: #468ac9; /*#2C69DE*/
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 0rem;
}

#dotti .profesionalesCirculoNumber>div.wpb_wrapper>p:nth-child(2) {
	color: #468ac9; /*#2C69DE*/
}

#profesionalesContacto {
	width: 60%;
	background-color: #fff;
	padding: 3rem;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px #33333366;
	box-shadow: 0 0 10px #33333366;
	margin-bottom: 5rem;
}

#profesionalesContacto>.vc_column-inner>.wpb_wrapper>h2 {
	width: 15ch;
	margin: 0 auto;
}

#profesionalesContacto>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6 .vc_btn3-container button {
	outline: 1px solid #2b2a29;
	border-radius: 25px;
	color: #2b2a29;
}

#profesionalesContacto>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6 .vc_btn3-container button:hover {
	background-color: #E7E7E7;
}

#profesionalesLongCard .long-card .container {
	padding-bottom: 0px;
}

#profesionalesLongCard .long-card .container>h2,
#alumnos div.long-card>div.container>h2 {
	font-family: 'IBM Plex Sans' !important;
}

#profesionalesLongCard .long-card {
	/* aspect-ratio: 5; */
	margin-top: 6rem;
}

@media (max-width: 425px) {
	#profesionalesLongCard .long-card>.container {
		bottom: 0;
		width: 100%;
		padding: 20px;
		position: absolute;
		left: 0px;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
		display: block;
	}
}

@media (min-width:426px) and (max-width: 576px) {
	#profesionalesLongCard .long-card>.container {
		margin-top: 106%;
		padding: 20px;
		width: 106.3%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

@media (min-width:577px) and (max-width: 768px) {
	#profesionalesLongCard .long-card>.container {
		margin-top: 113%;
		padding: 20px;
		width: 104.6%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

/* PROFESIONALES PAGE */

/* PADRES PAGE */
#dotti.rowEstadisticasPadres .grafica-circulo>.svg-circulo {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

#dotti.rowEstadisticasPadres .grafica-circulo {
	margin: unset;
}

#dotti.rowEstadisticasPadres .columEstadisticaPadres>.wpb_wrapper>p {
	color: #468ac9; /*#2C69DE*/
	font-weight: lighter;
	font-size: 8rem;
}

@media (max-width: 576px) {
	#dotti.rowEstadisticasPadres .grafica-circulo {
		margin: auto;
	}

	#dotti h3 {
		text-align: center;
	}
}

@media (max-width:991px) {
	#dotti.rowEstadisticasPadres .columEstadisticaPadres>.wpb_wrapper>p {
		font-size: 6rem;
	}
}

@media (min-width: 577px) and (max-width: 991px) {
	#dotti.rowEstadisticasPadres>.wpb_column.vc_column_container.vc_col-sm-4 {
		width: 50%;
	}
}

/* PADRES PAGE */

/* EQUIPO PAGE */
#sectionEquipo .equipo-card>a>span.hideMe {
	font-size: 1px;
	opacity: 0;
}

#sectionEquipo .equipo-card>img.equipo-image {
	padding: 3rem;
}

#sectionEquipo .equipo-card>a>.fa-linkedin {
	font-size: 1.4rem;
	color: #fff;
	background-color: #969797;
	padding: 0.6rem 0.8rem;
	border-radius: 50px;
	position: absolute;
	bottom: 85%;
	right: 10%;
	line-height: 1.5rem;
}

#sectionEquipo .equipo-card>a>.fa-linkedin:hover {
	background-color: #468ac9; /*#0a66c2*/
}

#sectionEquipo .equipo-card>p.cargo {
	text-align: center;
	color: #969797;
	margin-bottom: 0;
}

@media (max-width:425px) {
	#sectionEquipo .equipo-card>a>.fa-linkedin {
		bottom: 86%;
		right: 10%;
	}
}

@media (min-width:426px) and (max-width:576px) {
	#sectionEquipo .equipo-card>a>.fa-linkedin {
		bottom: 88%;
		right: 16%;
	}
}

@media (min-width: 576px) and (max-width:767px) {
	#sectionEquipo .equipo-card {
		width: 80%;
		margin: 0 auto;
	}
}

@media (min-width:768px) and (max-width: 991px) {
	#sectionEquipo .rowEquipo>div.columnEquipo {
		width: 50%;
	}
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_title {
	border-bottom: none;
	font-weight: 600;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_title>p {
	margin-bottom: 0;
	padding: .5rem;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_title>i {
	padding: 1rem;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_content>ul {
	list-style-type: none;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_content>ul>li {
	margin: 1rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0.9rem;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama.firstUl .vc_toggle_content>ul>li:last-child {
	margin-left: 1rem;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama.firstUl .vc_toggle_content>ul>li:last-child::before {
	content: '';
	background-image: url(https://arenalesrededucativa.es/wordpress/wp-content/uploads/2022/05/icon-iam.svg);
	width: 1.3rem;
	height: 1.3rem;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_content>ul>li>i {
	margin: 0 1rem;
	font-size: 1.5rem;
}

#seccionEquipoOrganigrama .arenales-accordeon .acordeonEquipoOrganigrama .vc_toggle_content {
	border-radius: 10px;
	margin-top: -10px;
}

/* EQUIPO PAGE */

/* MISIÓN, VISIÓN, VALORES PAGE */
div#scrollAnimateMvv::after {
	content: "";
	background: #2b2a2990;
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-animation: delayFilterImg .5s;
	animation: delayFilterImg .5s;
}

@-webkit-keyframes delayFilterImg {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes delayFilterImg {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

#sectionVision #scrollAnimateMvv .customPMvv {
	position: absolute;
	bottom: 100px;
	color: #fff;
	left: -175px;
	width: 65%;
}

#sectionVision #scrollAnimateMvv .customPMvv>.wpb_wrapper>h2 {
	font-size: 3.5rem;
}


@media (max-width:767px) {
	.sectionHideMobileMvv {
		display: none;
	}

	.sectionHideMobileSenasIdentidad {
		display: none;
	}

	#showMobileSenasIdentidad {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	#sectionVision #scrollAnimateMvv .customPMvv {
		width: 100%;
		left: -100px;
		bottom: 0;
	}
}

@media (min-width: 993px) and (max-width:1439px) {
	#sectionVision #scrollAnimateMvv .customPMvv {
		left: -145px;
	}
}

@media (min-width:1440px) and (max-width: 1600px) {
	#sectionVision #scrollAnimateMvv .customPMvv {
		left: -86px;
	}
}

/* MISIÓN, VISIÓN, VALORES PAGE */

#sectionMemorias .memoriaLinks>div.wpb_wrapper>p>a:hover::before {
	left: 20px;
}

/* MEMORIAS ARENALES */
/* SEÑAS IDENTIDAD PAGE */
#scrollAnimateSenasIdentidad::after {
	content: "";
	background: #2b2a2990;
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-animation: delayFilterImg .5s;
	animation: delayFilterImg .5s;
}

#scrollAnimateSenasIdentidad .customPSenasIdentidad {
	position: absolute;
	bottom: 100px;
	color: #fff;
	left: 80px;
	width: 65%;
}

#scrollAnimateSenasIdentidad .customPSenasIdentidad>.wpb_wrapper>h2 {
	font-size: 3.5rem;
}

@media (max-width:767px) {
	.sectionHideMobileSenasIdentidad {
		display: none;
	}

	#showMobileSenasIdentidad {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	#scrollAnimateSenasIdentidad .customPSenasIdentidad {
		width: 100%;
		left: -100px;
		bottom: 0;
	}
}

@media (min-width: 993px) and (max-width:1439px) {
	#scrollAnimateSenasIdentidad .customPSenasIdentidad {
		left: -145px;
		bottom: 0;
	}
}

@media (min-width:1440px) and (max-width: 1600px) {
	#scrollAnimateSenasIdentidad .customPSenasIdentidad {
		left: -86px;
	}
}

/* SEÑAS IDENTIDAD PAGE */

/* TECONOLOGÍA E INNOVACIÓN PAGE */
#seccionBeneficios .vc_icon_element.vc_icon_element-outer.iconBeneficios.vc_icon_element-align-center {
	margin-bottom: 0px;
}

#seccionCifrasEducavirtual div.columnCifrasEducavirtual .columnBigNumber>.wpb_wrapper>p:first-of-type {
	font-size: 3rem;
	margin: 0;
}

@media (max-width: 1113px) {
	#seccionCifrasEducavirtual .rowCifrasEducavirtual>.columnCifrasEducavirtual {
		padding: 1rem !important;
	}
}

#seccionCifrasEducavirtual div.columnCifrasEducavirtual .columnBigNumber {
	margin-bottom: 0;
}

#seccionCifrasEducavirtual div.columnCifrasEducavirtual .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text {
	margin: 0;
	padding: 0.5rem 0;
}

#seccionCifrasEducavirtual .rowCifrasEducavirtual>.columnCifrasEducavirtual {
	padding: 5rem;
}

#seccionCifrasEducavirtual div.columnCifrasEducavirtual {
	border-radius: 10px;
	background-color: #fff;
	padding: 1rem 1rem 1rem 1rem;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	-o-transition: transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	width: 30%;
	margin: 2em auto;
}


@media (max-width: 767px) {
	#seccionCifrasEducavirtual div.columnCifrasEducavirtual {
		width: 80%;
	}
}

/* TECONOLOGÍA E INNOVACIÓN PAGE */

/* FAQS PAGE */
#seccionFaq .arenales-accordeon div.vc_toggle_title {
	border-bottom: none;
}

#seccionFaq .arenales-accordeon div.vc_toggle_title>h2 {
	font-family: 'IBM Plex Sans' !important;
	font-size: 2rem;
	font-weight: inherit;
}

#seccionFaq .arenales-accordeon .vc_toggle_content {
	border-radius: 10px;
}

/* FAQS PAGE */
/* PATROCINADORES PAGE */
#patrocinadoresLongCard div.long-card .container>p {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#patrocinadoresLongCard div.long-card .container>h2 {
	font-family: 'IBM Plex Sans' !important;
}

#patrocinadoresLongCard div.long-card .container {
	padding-bottom: 0;
}


#bePatrocinador #franja-informacion label:nth-child(5) span.label-item {
	padding-bottom: 1rem;
}

@media (max-width: 425px) {
	#patrocinadoresLongCard .long-card>.container {
		bottom: 0;
		width: 100%;
		padding: 20px;
		position: absolute;
		left: 0px;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
		display: block;
	}

}

@media (min-width:426px) and (max-width: 576px) {
	#patrocinadoresLongCard .long-card>.container {
		margin-top: 106%;
		padding: 20px;
		width: 106.3%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

@media (min-width:577px) and (max-width: 768px) {
	#patrocinadoresLongCard .long-card>.container {
		margin-top: 113%;
		padding: 20px;
		width: 104.6%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

@media (max-width: 767px) {
	div#patrocinadoresLongCard {
		margin-bottom: 7rem;
	}

	#patrocinadoresLongCard .long-card {
		background-position: 70% 230%;
	}
}

/* PATROCINADORES PAGE */

/* CONTACTO	 PAGE */
#pageContacto .contactoLinks>.wpb_wrapper>p>i {
	margin: 0px 0.5rem 0px 0px;
	font-size: 1.5rem;
	vertical-align: bottom;
}

#pageContacto .contactoLinks>.wpb_wrapper>p>a {
	text-decoration: none;
	color: #468ac9; /*#2C69DE*/
}

#pageContacto .contactoLinks>.wpb_wrapper>h3 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

#sectionContactoMap .arenales-google-maps {
	grid-template-columns: 5fr 2fr !important;
}

@media (max-width: 992px) {
	#sectionContactoMap .arenales-google-maps {
		grid-template-columns: 1fr !important;
	}
}

#sectionContactoAyuda .rowCardAyuda {
	padding: 2.5rem 0rem;
	width: 80%;
	margin: 10rem auto auto auto;
}

#sectionContactoAyuda .rowCardAyuda input[type=email] {
	border: none;
	border-bottom: 1px solid #2b2a29;
	width: 150%;
	padding: 0.5rem 0.25rem;
	color: #468ac9; /*#2C69DE*/
}

#sectionContactoAyuda .rowCardAyuda textarea {
	resize: none;
	width: 150%;
	margin: 1rem 0 0 0;
}

@media (max-width:768px) {
	#sectionContactoAyuda .rowCardAyuda {
		width: 100%;
	}

	#sectionContactoAyuda .rowCardAyuda input[type=email],
	#sectionContactoAyuda .rowCardAyuda textarea {
		width: 100%;
	}
}

/* CONTACTO	 PAGE */

/* SERVICIOS PAGE */

#serviciosLongCard div.long-card>div.container>h2 {
	font-family: 'IBM Plex Sans' !important;
}

#serviciosLongCard div.long-card>div.container {
	padding-bottom: 0;
}

#serviciosLongCard div.long-card>div.container>p {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

#serviciosLongCard div.long-card {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-position: 20rem 2%;
	height: 20rem;
	margin-top: 5rem;
}

#rowToggleServicios .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: #fff !important;
}

#rowToggleServicios .vc_tta-panels-container {
	width: 70%;
	margin: 0 auto;
}

#rowToggleServicios ul.vc_tta-tabs-list>li {
	margin: 0 1rem !important;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	border-radius: 10px;
	width: 10%;
}

#rowToggleServicios ul.vc_tta-tabs-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rowToggleServicios ul.vc_tta-tabs-list>li.vc_tta-tab.vc_active>a {
	background-color: #2b2a29;
	color: #fff;
	border: none;

}

#rowToggleServicios ul.vc_tta-tabs-list>li>a:hover {
	background-color: #fff;
}

#rowToggleServicios ul.vc_tta-tabs-list>li.vc_tta-tab.vc_active {
	background-color: #2B2A29;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

#rowToggleServicios ul.vc_tta-tabs-list>li:not(li.vc_active)>a:hover {
	font-weight: bolder;
}

#rowToggleServicios ul.vc_tta-tabs-list>li.vc_tta-tab>a {
	text-align: left;
	border: none;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	color: #2b2a29;
}

#rowToggleServicios ul.vc_tta-tabs-list>li>a {
	border-radius: 10px;
}

section#sectionToggleServicios {
	top: -120px;
}

#rowToggleServicios .vc_tta-tabs-container {
	padding: 2rem 0 0 0;
}

#rowToggleServicios ul.vc_tta-tabs-list {
	counter-reset: li;
}

#rowToggleServicios ul.vc_tta-tabs-list>li>a span.vc_tta-title-text::before {
	counter-increment: li;
	content: counter(li)".";
	display: block;
	text-align: left;
	font-size: 2rem;
	font-weight: lighter;
	margin: 1rem 0;

}

#rowToggleServicios ul.vc_tta-tabs-list>li>a>span::after {
	font-family: 'Phosphor';
	position: absolute;
	font-size: 2.5rem;
	display: block;
	top: 0px;
	right: 20px;
}

#tabsServicios #servicio3 span.vc_icon_element-icon.vc_icon_element-icon.ph-megaphone::before {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(1)>a>span::after {
	content: "\eda0";
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(2)>a>span::after {
	content: "\ec1b";
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(3)>a>span::after {
	content: "\ec88";
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(4)>a>span::after {
	content: "\eb05";
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(5)>a>span::after {
	content: "\eb3c";
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(6)>a>span::after {
	content: "\ed32";
}

#rowToggleServicios ul.vc_tta-tabs-list>li:nth-child(7)>a>span::after {
	content: "\edf3";
}

#tabsServicios .vc_tta-panel.vc_active h1 {
	font-family: 'IBM Plex Sans' !important;
	font-weight: 100;
	font-size: 4rem;
	margin: -20px 0 0px 0px;
}

#tabsServicios .vc_tta-panel.vc_active h3 {
	font-family: 'IBM Plex Sans' !important;
}

@media (max-width:425px) {
	#serviciosLongCard div.long-card {
		background-position: 50% 50%;
		top: -90px;
	}

	#serviciosLongCard .long-card>.container {
		/*margin-top: 90%;
		width: 108.9%;
		padding: 20px;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
		top: -40px;*/
		bottom: 0;
		width: 100%;
		padding: 20px;
		position: absolute;
		left: 0px;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
		display: block;
	}

	#bigRowServiciosGrafica {
		top: -115px;
	}
}

@media (min-width: 426px) and (max-width: 576px) {
	#serviciosLongCard .long-card>.container {
		margin-top: 106%;
		padding: 20px;
		width: 106.3%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

@media(min-width:426px) and (max-width:767px) {
	#serviciosLongCard div.vc_column-inner {
		background-color: #468ac9; /*#2C69DE*/
	}
}

@media (min-width: 577px) and (max-width: 768px) {
	#serviciosLongCard .long-card>.container {
		margin-top: 113%;
		padding: 20px;
		width: 104.6%;
		left: -16px;
		display: block;
		background-color: #2b2a29;
		border-radius: 0px 0px 10px 10px;
	}
}

@media (min-width: 768px) and (max-width:1300px) {
	#rowToggleServicios ul.vc_tta-tabs-list>li {
		margin: 1rem 1rem !important;
		-webkit-box-shadow: 0 2px 10px #999;
		box-shadow: 0 2px 10px #999;
		border-radius: 10px;
		width: 20%;
	}
}

@media (min-width:768px) and (max-width:770px) {
	#rowToggleServicios {
		top: 2rem;
	}
}

@media (max-width: 767px) {
	#tabsServicios .vc_tta-panel-heading>h4>a::after {
		font-family: 'Phosphor';
		font-size: 2.5rem;
		position: relative;
		display: block;
		padding: 1rem 0 0 0;
	}

	#tabsServicios .vc_tta-panel-heading>h4>a {
		font-weight: initial;
		color: #2b2a29;
	}

	#tabsServicios .vc_tta-panel-heading {
		-webkit-box-shadow: 0 2px 10px #999;
		box-shadow: 0 2px 10px #999;
		border-radius: 10px;
		margin: 1rem 0;
		padding: 1rem;
	}

	#tabsServicios #servicio1 .vc_tta-panel-heading>h4>a::before {
		content: "1. ";
	}

	#tabsServicios #servicio1 .vc_tta-panel-heading>h4>a::after {
		content: "\eda0";
	}

	#tabsServicios #servicio2 .vc_tta-panel-heading>h4>a::before {
		content: "2. ";
	}

	#tabsServicios #servicio2 .vc_tta-panel-heading>h4>a::after {
		content: "\ec1b";
	}

	#tabsServicios #servicio3 .vc_tta-panel-heading>h4>a::before {
		content: "3. ";
	}

	#tabsServicios #servicio3 .vc_tta-panel-heading>h4>a::after {
		content: "\ec88";
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
	}

	#tabsServicios #servicio4 .vc_tta-panel-heading>h4>a::before {
		content: "4. ";
	}

	#tabsServicios #servicio4 .vc_tta-panel-heading>h4>a::after {
		content: "\eb05";
	}

	#tabsServicios #servicio5 .vc_tta-panel-heading>h4>a::before {
		content: "5. ";
	}

	#tabsServicios #servicio5 .vc_tta-panel-heading>h4>a::after {
		content: "\eb3c";
	}

	#tabsServicios #servicio6 .vc_tta-panel-heading>h4>a::before {
		content: "6. ";
	}

	#tabsServicios #servicio6 .vc_tta-panel-heading>h4>a::after {
		content: "\ed32";
	}

	#tabsServicios #servicio7 .vc_tta-panel-heading>h4>a::before {
		content: "7. ";
	}

	#tabsServicios #servicio7 .vc_tta-panel-heading>h4>a::after {
		content: "\edf3";
	}


	section#sectionToggleServicios {
		top: 0;
	}
}

/* SERVICIOS PAGE */
/* ACUERDOS PAGE */

.line-holder::before {
	content: "•";
	color: #468ac9; /*#2C69DE*/
	font-size: 60px;
	position: absolute;
	right: -13px;
	top: -73px;
}

.line-holder {
	width: 100%;
	border-right: 2px dotted #2b2a29;
	bottom: 3vh;
	position: absolute;
	height: 0;
	z-index: -1;
	top: 50px;
	right: 46px;
	-webkit-transition: height 3s ease-in-out;
	-o-transition: height 3s ease-in-out;
	transition: height 3s ease-in-out;
}

@media(max-width: 480px) {
	.line-holder {
		display: none;
	}
}

/* ACUERDOS PAGE */

/* COLEGIOS PAGE */
@media (max-width:768px) {
	.mapaColegios .arenales-google-maps {
		grid-template-columns: 1fr !important;
		margin: 50px 0;
	}

	.vc_btn3.vc_btn3-color-black,
	.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
		margin: 1rem 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.mapaColegios .arenales-google-maps #map {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.mapaColegios .arenales-google-maps .sortierer.brown {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
}

/* COLEGIOS PAGE */

/* ARENALES-TV PAGE */
#rowToggleArenalesTv ul.vc_tta-tabs-list>li {
	margin: 0 1rem !important;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	border-radius: 10px;
	width: 10%;
}

#tabsArenalesTv .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after,
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	opacity: 0;
}

#tabsArenalesTv .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: transparent !important;
	border: none !important;
	color: unset !important;
}

#tabsArenalesTv .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a:hover {
	font-weight: bolder;
}

#tabsArenalesTv .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab,
.vc_tta.vc_tta-spacing-5 .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-5 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	width: auto !important;
	margin: 1rem !important;
	padding: 1rem;
}

#tabsArenalesTv .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top li.vc_tta-tab.vc_active,
#tabsArenalesTv .vc_tta.vc_tta-spacing-5 .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #2b2a29 !important;
	color: #fff !important;
}

#tabsArenalesTv .vc_tta.vc_tta-spacing-5 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading,
#tabsArenalesTv .vc_tta.vc_tta-spacing-5 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-spacing-5 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
	margin: 0 1rem !important;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	border-radius: 10px;
	margin: 1rem !important;
	padding: 1rem;
}

/* ARENALES-TV PAGE */

/*** ARENALES BRIGHTKIDS ***/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Nunito', sans-serif;
}

h1 {
	font-weight: 800;
	font-size: 3.438rem;
	/* margin-top: 5rem; */
}

h2 {
	font-weight: 700;
	font-size: 2.188rem;
}

h3 {
	font-weight: 700;
	font-size: 1.5rem;
}

.fSize20 h3,
h3.fSize20 {
	font-size: 1.25rem;
}

.fs14>p {
	font-size: 0.875rem;
}

.fs24 {
	font-size: 1.5rem;
}

h4 {
	font-weight: 700;
	font-size: 1.125rem;
}

.h2ash1,
.h2ash1 h2 {
	font-weight: 700;
	font-size: 3.438rem;
	font-family: 'Nunito', sans-serif;
}

.specialHeader {
	font-weight: 400;
	font-size: 2.188rem;
	font-family: 'Nunito', sans-serif;
	line-height: 2.406rem;
}

.especialP span,
.especialP {
	font-family: 'Nunito', sans-serif !important;
	font-weight: 700 !important;
	font-size: 1.25rem !important;
}

.specialPLheight {
	font-family: 'Nunito', sans-serif !important;
	line-height: 1.5;
	font-size: 1.25rem;
}

.bRadius40,
.bRadius40>div,
.bRadius40 img {
	border-radius: 40px;
}

.bRadius20>div,
.bRadius20 img {
	border-radius: 20px;
}

nav#ttr_header>a:first-child {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

nav#ttr_header>div.widget-navtop {
	-webkit-column-gap: 1.875rem;
	-moz-column-gap: 1.875rem;
	column-gap: 1.875rem;
}

.btnInfoDefault a {
	background-color: transparent;
	border-radius: 40px;
	border: 1px solid #2B2A29;
	padding: 12px 30px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 0 0 0;
	white-space: nowrap;
}

.btnInfoDefaultPadding a {
	background-color: #fff;
	border-radius: 40px;
	border: 1px solid #2B2A29;
	padding: 12px 80px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 0 0 0;
	white-space: pre;
}

.btnInfoDefault a,
.btnCta a,
.btnInfoDefaultPadding a,
.btnCtaPostGrid a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
	color: unset;
	text-decoration: none;
}

.btnInfoDefault a:hover,
.btnCta a:hover,
.btnInfoDefaultPadding a:hover,
.btnCtaPostGrid a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue:hover {
	background-color: #468ac9 !important; /*#2C69DE*/
	color: #fff;
	border: 1px solid #468ac9; /*#2C69DE*/
}

.btnCta p>a,
.btnCta a,
.btnCtaPostGrid a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
	background-color: #fdb913 !important; /*#FFC800*/
	border-radius: 40px;
	padding: 12px 30px !important;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 0 0 0;
	color: unset;

}

.btnCtaPostGrid .btnReadMore>a {
	color: #468ac9 !important; /*#2C69DE*/
}

.iconContent>div>span::before {
	font-size: 2rem !important;
}

#ttr_footer .container-flex a {
	margin-left: 5ch;
}

.padding20>div.vc_column-inner,
.padding20 {
	padding: 20px;
}

.padding30>div.vc_column-inner {
	padding: 30px 30px 0 30px;
}

.padding30All>div.vc_column-inner,
.padding30All {
	padding: 30px;
}

.marginB10 {
	margin: 0 0 10px 0;
}

.margin0 {
	margin: 0 !important;
}

.rightLine>.vc_column-inner::after {
	content: "";
	border-right: 1px solid #E7E7E7;
	display: block;
	position: absolute;
	right: 0;
	height: 90%;
}

.rightLineBlack>.vc_column-inner::after {
	content: "";
	border-right: 1px solid #2b2a29;
	display: block;
	position: absolute;
	right: 0;
	height: 90%;
}

.ulNoPadding ul {
	padding: 0px 0 0 1.5rem;
	list-style-type: none;
}

.ulNoMarker ul>li::marker {
	content: "";
}

.ulIcons ul>li::before {
	content: "";
	background-image: url(/wp-content/uploads/2022/10/ul-icon.svg);
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 2rem;

}

.single-post.single #ttr_content ul>li {
	margin: 0 0 0 1rem;
}

.primaryColor {
	color: #2B2A29;
}

.secondaryColor {
	color: #468ac9; /*#2C69DE*/
}

.horizontalCard {
	left: -100px !important;
	width: 1506px !important;
	padding: 0px 0 0 100px !important;
	position: relative;
}

.horizontalWhiteCard {
	left: -100px !important;
	width: 1506px !important;
	padding: 0px 50px 0 100px !important;
}

.destNumber,
.destNumber>div.stats-desc>div {
	font-family: 'Nunito', sans-serif;
	font-weight: 900;
	font-size: 3.438rem;
}

.destTextNumber {
	font-family: 'Nunito', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
}

.dflexSpacBtw>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 1rem;
}

.padding40 {
	padding: 40px !important;
}

#ttr_footer #footerCol4 {
	margin: 3.4rem 0 0 0;
}

nav#ttr_header section>div.wp-block-wpzoom-blocks-social-icons {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: unset;
	-ms-flex-flow: unset;
	flex-flow: unset;
}

body.home section#seccion3::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 54.148C1722.99 21.6788 1366.75 0 960 0C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23F1F4F8' stroke='%23F1F4F8'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	top: 0px;
	background-color: #fff;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 1px;
}
/*
body.home section#seccion4::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 54.148C1722.99 21.6788 1366.75 0 960 0C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23F1F4F8' stroke='%23F1F4F8'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	top: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-position: center 1px;
}

body.home section#seccion4::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 54.148C1722.99 21.6788 1366.75 0 960 0C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23D0ECC3' stroke='%23D0ECC3'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 32);
	height: calc(100vw / 32);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-position-y: 1px;
}

body.home section#seccion6::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23FFF4CC'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	top: 0px;
	left: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: center;
}

body.page-id-562 section#seccion1::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 54.148C1722.99 21.6788 1365.75 0 960 -1C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23D0ECC3' stroke='%23D0ECC3'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 100%;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
}

body.page-id-562 section#seccion2::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 54.148C1722.99 21.6788 1366.75 0 960 0C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23FFF' /%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 100%;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
}
*/
body.page-id-562 section#seccion3::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='55' viewBox='0 0 1920 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 54.148C1722.99 21.6788 1366.75 0 960 0C553.25 0 197.01 21.6788 0 54.148H1920Z' fill='%23fff4cc'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 100%;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
}
/*
body.home span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23fff'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	left: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}
*/
body.page-id-515>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23FFF4CC'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

body.page-id-23>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23E6E9FE'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

body.page-id-30>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23D0ECC3'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

body.page-id-28>span#spanToAnchor::before,
body.page-id-962>span#spanToAnchor::before,
body.page-id-960>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23f1f4f8'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

body.page-id-1415>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23ffffff'/%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

/* BUBBLES */

#sec2_bub1 {
	width: 10.4vw;
	height: 10.4vw;
	position: absolute;
	top: 11%;
	left: -3%;
	background-color: #CBE9C1;
	border-radius: 50%;
}

#sec2_bub2 {
	width: 6vw;
	height: 6vw;
	position: absolute;
	bottom: 22%;
	left: 5%;
	background-color: #F2D6C2;
	border-radius: 50%;
}

#sec2_bub2::after {
	content: '';
	width: 4.1vw;
	height: 4.1vw;
	background-color: #dae8f4; /*#E6F0FC*/
	position: absolute;
	top: 75%;
	left: -15%;
	border-radius: 50%;
	opacity: .8;
}

#sec2_bub4,
#page4_sec1_bub3 {
	width: 16.6vw;
	height: 16.6vw;
	position: absolute;
	top: 35%;
	right: -5%;
	background-color: #FAD2E0;
	border-radius: 50%;
	z-index: 0;
}

#sec3_bub1 {
	width: 9.3vw;
	height: 9.3vw;
	position: absolute;
	bottom: 20%;
	left: 1%;
	background-color: #dae8f4; /*#D2EEFA*/
	border-radius: 50%;
	z-index: 0;
}

#sec3_bub2 {
	width: 16.6vw;
	height: 16.6vw;
	position: absolute;
	top: 10%;
	right: 4%;
	background-color: #fff1d0; /*#FAF1D2*/
	border-radius: 50%;
	z-index: 0;
	opacity: .8;
}

#sec3_bub2::after {
	content: '';
	width: 5.5vw;
	height: 5.5vw;
	background-color: #fff;
	position: absolute;
	top: 75%;
	right: -5%;
	border-radius: 50%;
	opacity: 0.6;
}

#sec4_bub1,
#page4_sec1_bub1 {
	width: 16.6vw;
	height: 16.6vw;
	position: absolute;
	top: 14%;
	left: 1%;
	background-color: #fff1d0; /*#FAF1D2*/
	border-radius: 50%;
	z-index: 0;
}

span#sec4_bub1::after,
span#page4_sec1_bub1::after {
	content: '';
	width: 5.5vw;
	height: 5.5vw;
	background-color: #F9E8E7;
	position: absolute;
	top: 80%;
	left: -1%;
	border-radius: 50%;
	opacity: 0.7;
}

#sec4_bub3,
#page3_sec1_bub2 {
	width: 14.3vw;
	height: 14.3vw;
	position: absolute;
	top: 26%;
	right: -5%;
	background-color: #E5F5DE;
	border-radius: 50%;
	z-index: 0;
}

#sec4_bub4 {
	width: 7.2vw;
	height: 7.2vw;
	background-color: #F9D7EF;
	position: absolute;
	bottom: 32%;
	left: -1%;
	border-radius: 50%;
	z-index: 0;
}

#sec4_bub5 {
	width: 7.2vw;
	height: 7.2vw;
	background-color: #DAF9F9;
	position: absolute;
	bottom: 13%;
	right: 15%;
	border-radius: 50%;
	z-index: 0;
}

#sec5_bub1,
#page3_sec1_bub3 {
	width: 12.7vw;
	height: 12.7vw;
	background-color: #F8E5FD;
	position: absolute;
	bottom: 25%;
	left: -4%;
	border-radius: 50%;
	z-index: 0;
}

#sec5_bub1::after,
#page3_sec1_bub3::after {
	content: '';
	width: 5.6vw;
	height: 5.6vw;
	background-color: #708AFF;
	position: absolute;
	top: 80%;
	left: 60%;
	border-radius: 50%;
	opacity: 0.7;
}

#sec5_bub3 {
	width: 14.3vw;
	height: 14.3vw;
	background-color: #dae8f4; /*#F1F4F8*/
	position: absolute;
	top: 25%;
	right: -7%;
	border-radius: 50%;
	z-index: 0;
}

#sec5_bub3::after {
	content: '';
	width: 8.3vw;
	height: 8.3vw;
	background-color: #fff1d0; /*#FFF4CE*/
	position: absolute;
	top: 80%;
	left: -15%;
	border-radius: 50%;
	opacity: 0.7;
}

#sec6_bub1 {
	width: 12.7vw;
	height: 12.7vw;
	background-color: #FFF;
	position: absolute;
	top: 30%;
	left: -4%;
	border-radius: 50%;
	z-index: 0;
}

#sec6_bub1::after {
	content: '';
	width: 7vw;
	height: 7vw;
	background-color: #dae8f4; /*#D2EEFA*/
	position: absolute;
	top: 80%;
	left: 50%;
	border-radius: 50%;
	opacity: 0.7;
}

#sec6_bub3 {
	width: 20.3vw;
	height: 20.3vw;
	background-color: #fff1d0; /*#FFFAE7*/
	position: absolute;
	bottom: 12%;
	right: -10%;
	border-radius: 50%;
	z-index: 0;
}

#sec7_bub1 {
	width: 10.4vw;
	height: 10.4vw;
	background-color: #CBE9C1;
	position: absolute;
	top: 20%;
	left: -3%;
	border-radius: 50%;
	z-index: 0;
}

#sec7_bub2 {
	width: 5.9vw;
	height: 5.9vw;
	background-color: #F2D6C2;
	position: absolute;
	top: 15%;
	right: 11%;
	border-radius: 50%;
	z-index: 0;
}

#sec7_bub2::after {
	content: '';
	width: 4.1vw;
	height: 4.1vw;
	background-color: #dae8f4; /*#E6F0FC*/
	position: absolute;
	top: 75%;
	right: 45%;
	border-radius: 50%;
	opacity: 0.7;
}

#sec7_bub4 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #FAD2E0;
	position: absolute;
	top: 28%;
	right: -10%;
	border-radius: 50%;
	z-index: 0;
}

#page1_sec1_bub1,
#page3_sec1_bub1,
#page5_sec3_bub1 {
	width: 12.7vw;
	height: 12.7vw;
	background-color: #FFF;
	position: absolute;
	top: 8%;
	left: -5%;
	border-radius: 50%;
	z-index: 0;
}

#page1_sec1_bub1::after,
#page5_sec3_bub1::after {
	content: '';
	width: 7vw;
	height: 7vw;
	background-color: #dae8f4; /*#D2EEFA*/
	position: absolute;
	top: 80%;
	left: 50%;
	border-radius: 50%;
	opacity: 0.6;
}

#page1_sec1_bub2,
#page5_sec3_bub2 {
	width: 20vw;
	height: 20vw;
	background-color: #fff1d0; /*#FFFAE7*/
	position: absolute;
	top: 25%;
	right: -10%;
	border-radius: 50%;
	z-index: 0;
}

#page1_sec1_bub2::after {
	content: '';
	width: 5.2vw;
	height: 5.2vw;
	background-color: #F7E7FF;
	position: absolute;
	top: 100%;
	left: 0%;
	border-radius: 50%;
	opacity: 0.7;
}

#page1_sec1_bub3 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #fff1d0; /*#FFF9E3*/
	position: absolute;
	top: 42%;
	left: -8%;
	border-radius: 50%;
	z-index: 0;
}

#page1_sec1_bub3::after {
	content: '';
	width: 5.4vw;
	height: 5.4vw;
	background-color: #F9E8E7;
	position: absolute;
	bottom: -10%;
	right: 0%;
	border-radius: 50%;
	opacity: 0.6;
}

#page1_sec1_bub4 {
	width: 14vw;
	height: 14vw;
	background-color: #dae8f4; /*#F1F4F8*/
	position: absolute;
	bottom: 25%;
	right: 1%;
	border-radius: 50%;
	z-index: 0;
}

#page1_sec1_bub4::after {
	content: '';
	width: 8.3vw;
	height: 8.3vw;
	background-color: #fff1d0; /*#FFF4CE*/
	position: absolute;
	top: 50%;
	left: -20%;
	border-radius: 50%;
	opacity: 0.6;
}

#page1_sec1_bub5 {
	width: 14vw;
	height: 14vw;
	background-color: #FFEBEB;
	position: absolute;
	bottom: 7%;
	left: -5%;
	border-radius: 50%;
	z-index: 0;
	opacity: .7;
}

#page2_sec1_bub1 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #fff1d0; /*#FAF1D2*/
	position: absolute;
	top: 30%;
	right: 10%;
	border-radius: 50%;
	z-index: 0;
}

#page2_sec1_bub1::after {
	content: '';
	width: 5.4vw;
	height: 5.4vw;
	background-color: #F9E8E7;
	position: absolute;
	bottom: -10%;
	right: 0%;
	border-radius: 50%;
	opacity: 0.7;
}

#page2_sec2_bub1 {
	width: 6.2vw;
	height: 6.2vw;
	background-color: #F2D6C2;
	position: absolute;
	top: 33%;
	left: 5%;
	border-radius: 50%;
	z-index: 0;
}

#page2_sec2_bub1::after {
	content: '';
	width: 4.1vw;
	height: 4.1vw;
	background-color: #dae8f4; /*#E6F0FC*/
	position: absolute;
	top: 75%;
	left: -20%;
	border-radius: 50%;
	opacity: 0.7;
}

#page2_sec2_bub3 {
	width: 10.6vw;
	height: 10.6vw;
	background-color: #CBE9C1;
	position: absolute;
	bottom: 35%;
	right: 12%;
	border-radius: 50%;
	z-index: 0;
}

#page2_sec3_bub1 {
	width: 18vw;
	height: 18vw;
	background-color: #fff1d0; /*#FFEEC3*/
	position: absolute;
	top: 25%;
	left: -7%;
	border-radius: 50%;
	z-index: 0;
}

#page2_sec3_bub2 {
	width: 16vw;
	height: 16vw;
	background-color: #FFF;
	position: absolute;
	bottom: 20%;
	right: 10%;
	border-radius: 50%;
	z-index: 0;
}

#page2_sec3_bub2::after {
	content: '';
	width: 7vw;
	height: 7vw;
	background-color: #dae8f4; /*#D2EEFA*/
	position: absolute;
	top: -17%;
	right: -5%;
	border-radius: 50%;
	opacity: 0.6;
}

#postPage_sec_bub1 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #fff1d0; /*#FAF1D2;*/
	position: absolute;
	top: 10%;
	left: -13%;
	border-radius: 50%;
	z-index: -1;
}

#postPage_sec_bub2 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #fff1d0; /*#FAF1D2;*/
	position: absolute;
	top: 26%;
	right: -10%;
	border-radius: 50%;
	z-index: -1;
}

#page5_sec1_bub1 {
	width: 16.6vw;
	height: 16.6vw;
	background-color: #fff1d0; /*#FAF1D2;*/
	position: absolute;
	top: 35%;
	left: -6%;
	border-radius: 50%;
	z-index: -1;
}

#page5_sec1_bub1::after {
	content: '';
	width: 5.5vw;
	height: 5.5vw;
	background-color: #F9E8E7;
	position: absolute;
	top: 80%;
	right: 0;
	border-radius: 50%;
	opacity: 0.7;
}

.bubbles {
	z-index: -1;
}

.bubbles,
.bubbles::after {
	-webkit-animation: 10s ease-in-out 0s infinite alternate both running parallax;
	animation: 10s ease-in-out 0s infinite alternate both running parallax;
}

@-webkit-keyframes parallax {
	0% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

	25% {
		-webkit-transform: translate(-2px, -5px);
		transform: translate(-2px, -5px);
	}

	50% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

	75% {
		-webkit-transform: translate(-2px, -5px);
		transform: translate(-2px, -5px);
	}

	100% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

}

@keyframes parallax {
	0% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

	25% {
		-webkit-transform: translate(-2px, -5px);
		transform: translate(-2px, -5px);
	}

	50% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

	75% {
		-webkit-transform: translate(-2px, -5px);
		transform: translate(-2px, -5px);
	}

	100% {
		-webkit-transform: translate(2px, 5px);
		transform: translate(2px, 5px);
	}

}

.bubblesDefault {
	width: 10.6vw;
	height: 10.6vw;
	background-color: #fff1d0; /*#FAF1D2;*/
	position: absolute;
	top: 4vh;
	left: -18vw;
	border-radius: 50%;
	z-index: -1;
}

.bubblesDefault::after {
	content: '';
	width: 12.6vw;
	height: 12.6vw;
	position: absolute;
	top: 30vh;
	left: 96vw;
	background-color: #FAD2E0;
	border-radius: 50%;
	z-index: 0;
}

/* BUBBLES */
#Pupila_D,
#Pupila_I {
	-webkit-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

body section>* {
	z-index: 100;
}

h2.dotBefore::before {
	content: '';
	position: absolute;
	top: 5px;
	left: -30px;
	width: 17px;
	height: 17px;
	background-color: #468ac9; /*#0069E6;*/
	border-radius: 50%;
	outline: 10px solid #fff1d0; /*#fff4cc;*/
}

.beforeLine::before {
	content: '';
	position: absolute;
	top: 0vh;
	left: -22px;
	width: auto;
	height: 100%;
	border-left: 2px dotted black;
}

body>div.container,
body>span#spanToAnchor {
	visibility: hidden;
}

.numberBefore p {
	counter-increment: myCounter;
}

.numberBefore p::before {
	content: counter(myCounter);
	margin: 0 1rem 0 0;
	padding: 0.5rem 1rem;
	border-radius: 58%;
	border: 1px solid #000;
}

#navTabEscuelas .vc_tta-panels {
	background-color: transparent !important;
}

#navTabEscuelas ul.vc_tta-tabs-list>li.vc_tta-tab>a,
#gridEscuelas ul.vc_grid-filter>li {
	border-radius: 40px;
	padding: 7px 2rem;
	background-color: transparent;
	border: 1px solid #2b2a29;
	color: unset;
}

#gridEscuelas ul.vc_grid-filter {
	text-align: left;
}

#gridEscuelas .vc_gitem-zone:nth-child(1) {
	max-height: 160px;
}

#gridEscuelas .vc_grid-item:hover {
	cursor: pointer;
}

#navTabEscuelas ul.vc_tta-tabs-list>li.vc_active>a,
#gridEscuelas ul.vc_grid-filter>li.vc_active {
	background-color: #468ac9; /*#2c69de;*/
	color: #fff;
	border: 1px solid #468ac9; /*#2c69de;*/
}

#gridEscuelas ul.vc_grid-filter>li {
	margin: 0.5rem;
}

#gridEscuelas .vc_grid-filter-select>*,
#gridEscuelas .vc_grid-filter-select select {
	display: none;
}

#gridEscuelas ul.vc_grid-filter>li.vc_active>span {
	color: #FFF;
}

#gridEscuelas ul.vc_grid-filter {
	display: block !important;
}

#navTabEscuelas .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #468ac9; /*#2c69de;*/
	color: #fff;
	border-radius: 40px;
	padding: 7px 2rem;
	border: none !important;
}

#navTabEscuelas .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 40px;
	padding: 7px 2rem;
	background-color: transparent;
	border: 1px solid #2b2a29 !important;
}

#navTabEscuelas .vc_tta-panel .vc_tta-panel-title>a {
	color: #2b2a29;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: transparent;
}

div#navTabEscuelas ul {
	margin: 2rem 0 0 0;
}

.noTextDecoration,
.noTextDecoration a {
	text-decoration: none;
}

.iconsBefore a::before {
	content: '';
	background-size: cover;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 12px;
	margin: 3px 0 0 0;
}

.iconTel a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23000000' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M222 158.4l-46.9-20a15.6 15.6 0 0 0-15.1 1.3l-25.1 16.7a76.5 76.5 0 0 1-35.2-35h0L116.3 96a15.9 15.9 0 0 0 1.4-15.1L97.6 34a16.3 16.3 0 0 0-16.7-9.6A56.2 56.2 0 0 0 32 80c0 79.4 64.6 144 144 144a56.2 56.2 0 0 0 55.6-48.9A16.3 16.3 0 0 0 222 158.4Z'%3E%3C/path%3E%3C/svg%3E");
}

.iconMail a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23000000' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M224 48H32a8 8 0 0 0-8 8V192a16 16 0 0 0 16 16H216a16 16 0 0 0 16-16V56A8 8 0 0 0 224 48Zm-8 144H40V74.2l82.6 75.7a8 8 0 0 0 10.8 0L216 74.2V192Z'%3E%3C/path%3E%3C/svg%3E");
}

.iconLocation a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23000000' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M227.7 48.3 175.3 234.2a15.9 15.9 0 0 1-14.1 11.6h-1.4a16 16 0 0 1-14.4-9.1l-35.7-75.4a4.1 4.1 0 0 1 .8-4.6l51.3-51.3a8 8 0 1 0-11.3-11.3L99.2 145.5a4.1 4.1 0 0 1-4.6.8l-75-35.5a16.6 16.6 0 0 1-9.5-15.6A15.9 15.9 0 0 1 21.8 80.7L208.1 28.2a16 16 0 0 1 17.7 6.5A16.7 16.7 0 0 1 227.7 48.3Z'%3E%3C/path%3E%3C/svg%3E");
}

.iconSchool a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23000000' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M248 208a8 8 0 0 1-8 8H16a8 8 0 0 1 0-16H240A8 8 0 0 1 248 208ZM16.3 98.2a8 8 0 0 1 3.5-9l104-64a7.9 7.9 0 0 1 8.4 0l104 64A8 8 0 0 1 232 104H208v64h16a8 8 0 0 1 0 16H32a8 8 0 0 1 0-16H48V104H24A8 8 0 0 1 16.3 98.2ZM144 160a8 8 0 0 0 16 0V112a8 8 0 0 0-16 0Zm-48 0a8 8 0 0 0 16 0V112a8 8 0 0 0-16 0Z'%3E%3C/path%3E%3C/svg%3E");
}

#navTabEscuelas .bgCard>.vc_column-inner,
#gridEscuelas .vc_grid-item {
	background: #fff;
	padding: 20px;
	border-radius: 40px;
	margin: 0 16px 1rem 0;
}

#gridEscuelas .enlace-a-la-escuela {
	display: none;
}

#gridEscuelas .vc_grid-item .vc_custom_heading,
#gridEscuelas .vc_grid-item .vc_custom_heading>h4 {
	margin-bottom: 3px;
	font-size: 1.125rem;
}

#navTabEscuelas .bgCard h4 {
	margin: 0;
}

body.post-template-default>span#spanToAnchor::before, body.post-template-wpb-single-post>span#spanToAnchor::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='54' viewBox='0 0 1920 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='the_path' d='M1920 0.0554987C1906.68 0.0554987 1893.26 5.27235 1883.06 15.8171C1862.65 36.9065 1829.57 36.9065 1809.17 15.8171C1788.76 -5.27235 1755.69 -5.27235 1735.28 15.8171C1714.88 36.9065 1681.8 36.9065 1661.39 15.8171C1640.99 -5.27235 1607.91 -5.27235 1587.51 15.8171C1567.1 36.9065 1534.02 36.9065 1513.62 15.8171C1493.21 -5.27235 1460.14 -5.27235 1439.73 15.8171C1419.33 36.9065 1386.25 36.9065 1365.84 15.8171C1345.44 -5.27235 1312.36 -5.27235 1291.96 15.8171C1271.55 36.9065 1238.47 36.9065 1218.07 15.8171C1197.66 -5.27235 1164.59 -5.27235 1144.18 15.8171C1123.78 36.9065 1090.7 36.9065 1070.29 15.8171C1049.89 -5.27235 1016.81 -5.27235 996.407 15.8171C976.002 36.9065 942.924 36.9065 922.519 15.8171C902.114 -5.27235 869.037 -5.27235 848.632 15.8171C828.227 36.9065 795.149 36.9065 774.744 15.8171C754.339 -5.27235 721.262 -5.27235 700.857 15.8171C680.452 36.9065 647.374 36.9065 626.969 15.8171C606.564 -5.27235 573.487 -5.27235 553.082 15.8171C532.677 36.9065 499.6 36.9065 479.195 15.8171C458.79 -5.27235 425.712 -5.27235 405.307 15.8171C384.902 36.9065 351.825 36.9065 331.42 15.8171C311.015 -5.27235 277.937 -5.27235 257.532 15.8171C237.127 36.9065 204.05 36.9065 183.645 15.8171C163.24 -5.27235 130.162 -5.27235 109.757 15.8171C89.3523 36.9065 56.2748 36.9065 35.8698 15.8171C26.7412 5.27235 13.3169 0.0554987 0 0.0554987V54H1920V0.0554987Z' fill='%23E1E6ED'%3E%3C/path%3E%3C/svg%3E");
	width: 100%;
	height: -webkit-calc(100vw / 33);
	height: calc(100vw / 33);
	position: absolute;
	bottom: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1px;
	background-color: transparent;
}

body.post-template-default.single.single-post, body.post-template-wpb-single-post.single.single-post {
	background-color: #E1E6ED;
}

body.post-template-default.single.single-post .container, body.post-template-wpb-single-post.single.single-post .container {
	margin-bottom: 10rem;
}
body.post-template-wpb-single-post h2 {
	margin-bottom:30px
}
body.post-template-wpb-single-post p.excerpt {
	margin-bottom:30px
}
.btnCtaPostGrid .vc_grid-item-mini {
	border-radius: 40px;
	padding: 20px;
	background-color: #fff;
}

.btnCtaPostGrid .vc_grid-item .vc_gitem-col a,
.vc_grid-item .vc_gitem-col {
	background: #fff;
	color: unset;
}

.dFlex * {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}



.author_date {
	margin: 1rem 0;
	/*width: 65%;*/
	font-size:.8em;
}



.author_date p {
	margin: 0;
}

.author_date hr {
	margin: 0.5rem 0;
	color: unset;
	height: 2px;
}

body.single.single-post .container #ttr_content section::before {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='50' viewBox='0 0 20 30' fill='none'%3E%3Ccircle cx='10' cy='15' r='10' fill='%23F1F4F8'/%3E%3C/svg%3E");
	width: 20px;
	background-size: contain;
	height: 96%;
	left: 50px;
	top: 50px;
}

div.hideServicios {
	display: none !important;
}

input#menuOpener {
	display: none;
}

body.page-id-562 section {
	overflow: visible !important;
}

.containerHome {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0;
}

.containerHome .divContent {
	width: 40%;
	z-index: 9;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.containerHome .divContent>h1 {
	width: 100%;
	margin-bottom: 2rem;
	line-height: 1;
	padding: 2rem 0 0 0;
}

.containerHome .divBubble {
	width: 60%;
	position: relative;
}

.btnCtaPostGrid .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

#ttr_footer .partners {
	background-color: #fff;
	width: 100%;
	padding: 0 0 20px 0;
}

#ttr_footer .partners>.contentPartners {
	display: grid;
	width: 70%;
	margin: auto;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

#ttr_footer .partners>.contentPartners img {
	width: 200px;
	height: auto;
	display: block;
	margin: auto;
}

#ttr_footer .partners>.contentPartners span>figure {
	margin: 0;
}

#ttr_footer {
	width: 100%;
	/* background-color: #2B2A28; */
	background-color: #fff;
	padding: 3rem 0 0 0;
	z-index: 999;
}

#ttr_footer .topline-space {
	border-top: 1px solid #a2a2a2;
	margin-top: 1rem;
}

footer {
	position: relative;
}

footer .zoom-social_icons-list-span,
footer .wp-block-wpzoom-blocks-social-icons a {
	color: #fff !important;
	--wpz-social-icons-block-item-color: #fff !important;
}

footer .zoom-social-icons-list {
	/* position: absolute; */
	bottom: -webkit-calc(100% + 1rem);
	bottom: calc(100% + 1rem);
}

footer::before {
	content: "";
	/*background-image: url("data:image/svg+xml,%3Csvg class='curva' version='1.1' viewBox='0 0 800 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 30h800s-149.97-30-400-30c-250.6 0-400 30-400 30z' style='fill: %23FFF'/%3E%3C/svg%3E");*/
	background: #fff;	
	position: absolute;
	width: 100%;
	height: -webkit-calc(100vw / 27);
	height: calc(100vw / 27);
	bottom: -webkit-calc(100% - 0.5px);
	bottom: calc(100% - 0.5px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	-webkit-filter: drop-shadow(0px -5px 5px rgba(43, 42, 41, 0.03));
	filter: drop-shadow(0px -5px 5px rgba(43, 42, 41, 0.03));
}


#ttr_footer .container div.widget.widget_block>.widget-content a.arrowP {
	padding: 0 0 0 2rem;
	text-decoration: underline;
}


.arrowP::before,
#ttr_footer .container div.widget.widget_block.widget_text .widget-content>p.arrowP::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect class='cls-1' fill='none' width='256' height='256'/%3E%3Cline xmlns='http://www.w3.org/2000/svg' class='cls-2' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' fill='none' x1='40' y1='128' x2='216' y2='128'/%3E%3Cpolyline xmlns='http://www.w3.org/2000/svg' class='cls-2' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' points='144 56 216 128 144 200'/%3E%3C/svg%3E");
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	background-repeat: no-repeat;
	margin-left: -30px;
}

#ttr_footer .container div.widget.widget_block.widget_text .widget-content>p.arrowP a {
	text-decoration: underline;
}

#ttr_footer h2 {
	font-size: 1rem;
	font-family: "IBM Plex Sans", sans-serif !important;
}

#ttr_footer select {
	margin-top: 2rem;
	background: transparent;
	color: #fff;
	border: none;
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 0.25rem 0;
	font-size: 1rem;
	font-weight: 600;
}

#ttr_footer #selector-colegio {
	margin-top: 2rem;
	margin-right: 2rem;
}

#ttr_footer #selector-colegio label,
#ttr_footer summary {
	border-bottom: 1px solid #fff;
	width: 80%;
	padding: 0.25rem 0;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 1rem;
}

#ttr_footer #selector-colegio label::after {
	content: "";
	display: inline-block;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 2px;
	top: 5px;
	position: relative;
	-webkit-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
	float: right;
}

#ttr_footer input#selector:checked+span label[for=selector]::after {

	-webkit-transform: rotate(225deg);

	-ms-transform: rotate(225deg);

	transform: rotate(225deg);
	top: 5px;
	-webkit-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}


#ttr_footer #selector-colegio label:hover {
	cursor: pointer;
}

#ttr_footer #selector-colegio #selector {
	display: none;
}

#ttr_footer #selector-colegio ul {
	height: 0;
	/* display: none; */
	list-style-type: none;
	padding: 0;
	max-height: 200px;
	overflow-y: auto;
	-webkit-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;

}

#ttr_footer #selector-colegio ul::-webkit-scrollbar {
	/* width: 3px; */
}


#ttr_footer #selector-colegio ul::-webkit-scrollbar {
	width: 6px;
	/* width of the entire scrollbar */
}

#ttr_footer #selector-colegio ul::-webkit-scrollbar-track {
	background: #e7e7e7;
	/* color of the tracking area */
	border-radius: 3px;
}

#ttr_footer #selector-colegio ul::-webkit-scrollbar-thumb {
	background-color: #2b2a29;
	/* color of the scroll thumb */
	border-radius: 20px;
	/* roundness of the scroll thumb */
	border: 1px solid #e7e7e7;
	/* creates padding around scroll thumb */
}


#ttr_footer input#selector:checked+span ul {
	/* display: block; */
	height: 200px;
	-webkit-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;

}

#ttr_footer #selector-colegio ul li {
	margin-top: 0.5rem;
}

#ttr_footer #selector-colegio ul li a:hover {
	text-decoration: underline;
}


#ttr_footer p {
	margin-bottom: 0;
}

#ttr_footer a {
	color: unset;
	text-decoration: none;
}

#ttr_footer .container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	/* grid-template-columns: 1fr 0.5fr repeat(2, 1fr); */
	grid-template-rows: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 0px;
}

#ttr_footer .container-flex {
	padding: 1rem 0 2rem 0;
	margin: 0 0 0 22rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
}

#ttr_footer .container-flex * {
	font-size: 0.9rem;
	color: #6B6A69;
}

#ttr_footer .container-flex section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#ttr_footer .container-flex section>a:nth-child(2n) {
	padding: 0px 12.5rem 0 0;
}


#ttr_footer .widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas,
#ttr_footer .wp-block-wpzoom-blocks-social-icons {
	margin: 17px 0 30px 0;
}

.widget-navtop #block-14.widget_media_image>figure>img.wp-image-37 {
	margin-bottom: 3px;
}

#lang_choice_polylang-2.pll-switcher-select {
	background-color: transparent;
}

#ttr_footer summary::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23030303' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='208 96 128 176 48 96' fill='none' stroke='%23030303' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/polyline%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin: 2px 0 0 5px;
}

#ttr_footer details[open]>summary::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#ttr_footer details {
	width: 100%;
}

#ttr_footer details>summary {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

#ttr_footer details[open] {
	height: 160px;
	overflow-y: auto;
}

#ttr_footer summary,
#ttr_footer details ul {
	list-style: none;
	padding: 0;
}

#ttr_footer summary,
#ttr_footer details ul li {
	margin: 0.5rem 0;
}

summary::-webkit-details-marker {
	display: none;
}

#ttr_footer .container-flex section:nth-child(2)>p>a:last-child {
	margin-left: 15rem;
}

.bRadiusBocadillo {
	border-radius: 40px 40px 0 40px;
	margin-left: -webkit-calc(12vw * 1);
	margin-left: calc(12vw * 1);
}

.txtBocadillo>div>p:first-child {
	margin-bottom: 0;
}

.anchorNoDeco a {
	color: unset;
}

section div {
	z-index: 1;
}

table#wpdtSimpleTable-1 th,
table#wpdtSimpleTable-1 td {
	background-color: transparent !important;
}

table#wpdtSimpleTable-1 tbody tr {
	border-top: 1px solid #2b2a29 !important;
}

table#wpdtSimpleTable-1 {
	border-bottom: 1px solid #2b2a29;
	width: 100% !important;
}

.figOrangeAnimated img {
	-webkit-animation: 1.5s ease-in-out 1s 6 normal both figOrange;
	animation: 1.5s ease-in-out 1s 6 normal both figOrange;
}

body.single.single-post .container #ttr_content section {
	padding: 80px 150px 0 150px;
	margin: 100px 0 0 0;
	width: 1500px;
	left: -100px;
	position: relative;
}

body.search.search-results .author_date,
body.escuelas-template-default.single.single-escuelas .author_date {
	display: none;
}

nav .widget-navtop section:nth-child(2)>p {
	margin: 0;
}

/* plugin kiwi compartir post en RRSS */
.socialSharing ul.kiwi-article-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-column-gap: 0.5rem;
	-moz-column-gap: 0.5rem;
	column-gap: 0.5rem;
}

.socialSharing ul.kiwi-article-bar li {
	margin: 0 !important;
}

.socialSharing ul.kiwi-article-bar li>a {
	text-decoration: none;
	border-radius: 50px !important;
	height: 40px !important;
	width: 40px !important;
	line-height: 3.5 !important;
	min-width: auto !important;
}

.socialSharing ul.kiwi-article-bar li>a>span {
	font-size: 1.2rem;
}

/* plugin kiwi compartir post en RRSS */


@-webkit-keyframes figOrange {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}


@keyframes figOrange {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

/*** ARENALES BRIGHTKIDS ***/

/*** MEDIA QUERY BRIGHTKIDS ***/
@media screen and (max-width: 1440px) {
	.socialSharing ul.kiwi-article-bar {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}


	#ttr_footer .container-flex {
		margin: 0 0 0 8rem;
	}
}

@media screen and (min-width:1600px) {
	body.single.single-post .container #ttr_content section {
		padding: 80px 150px 0 150px;
		margin: 100px 0 0 0;
		width: 1500px;
		left: -100px;
	}

}

@media screen and (min-width:1401px) {
	.containerHome .divContent>p {
		padding: 0 5rem 0 0;
	}

	#site-navigation>div .sub-menu {
		position: absolute;
		background: #ffffff;
		min-width: 11%;
		border-radius: 0 0 20px 20px;
		padding: 2rem 0 0 0;
		margin: 0 auto;
		top: 4.6rem;
		height: auto;
	}
}

@media screen and (max-width: 1600px) {
	body.single.single-post .container #ttr_content section {
		width: 100%;
		left: 0px;
		margin: 50px 0 0 0;
	}

	.horizontalCard,
	.horizontalWhiteCard {
		left: 0% !important;
		width: 100% !important;
		padding: 0px 0 0 5% !important;
	}
}

@media screen and (max-width: 1400px) {

	blockquote>p::before {
		left: -10px;
		top: -155px;
	}


	form#searchform {
		padding: 0 1rem;
	}

	form#searchform>label {
		display: none;
	}

	form#searchform .wp-block-search__inside-wrapper>input {
		border-radius: 20px;
		border: 1px solid #468ac9; /*#2C69DE;*/
	}

	form#searchform .wp-block-search__inside-wrapper>button {
		color: #468ac9; /*#2C69DE;*/
		border: 1px solid #468ac9; /*#2C69DE;*/
	}

	label[for=menuOpener] svg .middle,
	label[for=menuOpener] svg .top,
	label[for=menuOpener] svg .bottom {
		-webkit-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		opacity: 1;
	}

	label[for=menuOpener].checked svg .middle {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
		opacity: 0;
	}

	label[for=menuOpener].checked svg .top {
		-webkit-transform: translate3d(8px, 0px, 0) rotate(45deg);
		transform: translate3d(8px, 0px, 0) rotate(45deg);
		-webkit-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
	}

	label[for=menuOpener].checked svg .bottom {
		-webkit-transform: translate3d(-14px, 11px, 0) rotate(-45deg);
		transform: translate3d(-14px, 11px, 0) rotate(-45deg);
		-webkit-transition: all 150ms ease-in-out;
		-o-transition: all 150ms ease-in-out;
		transition: all 150ms ease-in-out;
	}

	.no-appearance {
		-moz-appearance: none;
		appearance: none;
		-webkit-appearance: none;
		display: none;
	}

	.jumbotron {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 1.5rem 1.5rem;
	}

	.solo-movil {
		display: block;
	}

	.solo-movil.hamburguesa {
		display: block;
		width: 2rem;
		position: relative;
		right: 1rem;
		float: right;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#site-navigation>div .sub-menu {
		padding: 0 0 0 2rem;
		margin: 0;
	}

	.main-menu>li.menu-item-has-children:not(:nth-child(1))>a::before,
	.menu-menu-principal-nuevo-container>ul>li:not(:nth-child(1))>a::before {
		content: "";
		display: inline-block;
		border-right: 2px solid black;
		border-bottom: 2px solid black;
		width: 8px;
		height: 8px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-right: 0.5rem;
		top: -3px;
		position: relative;
		-webkit-transition: all 240ms ease-in-out;
		-o-transition: all 240ms ease-in-out;
		transition: all 240ms ease-in-out;
	}

	ul.main-menu {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		padding: 0 0 0 1rem;
	}

	nav#site-navigation .boton-azul,
	nav#site-navigation .widget.widget_block {
		margin: 0 0 0 1rem;
	}

	#site-navigation>div>ul.main-menu>.current-menu-ancestor>a,
	#site-navigation>div>ul.main-menu>.current-menu-parent>a,
	#site-navigation>div>ul.main-menu>.current-menu-item>a {
		background-image: none;
	}

	nav#site-navigation {
		height: 0;
		overflow: hidden;
		/* transition: all 250ms ease-in-out; */
	}

	.widget-navtop {
		display: none;
	}

	#site-navigation .wp-block-social-links {
		margin-left: 1rem;
	}

	#site-navigation p {
		padding: 0;
		margin: 2rem 0;
	}

	label[for=menuOpener] {
		width: 2rem;
		height: 2rem;
		margin-top: 3px;
	}

	input#menuOpener:checked+#site-navigation {
		height: 50vh;
		-webkit-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;
		background-color: #fff;
		overflow-y: scroll;
		height: 80vh;
	}

	input#menuOpener:checked+#site-navigation {
		-webkit-transition: all 250ms ease-in-out;
		-o-transition: all 250ms ease-in-out;
		transition: all 250ms ease-in-out;

	}

	nav#site-navigation {
		/* margin-top: .5rem; */
		/* height: 0; */
		overflow: hidden;
		/* transition: all 250ms ease-in-out; */
		position: absolute;
		top: -webkit-calc(100%);
		top: calc(100%);
		/* max-height: fit-content; */
		padding-bottom: 1rem;
	}

}

@media (min-width: 1400px) and (max-width: 1600px) {
	nav.jumbotron {
		padding: 0px 1.25rem;
	}
}

@media screen and (max-width:1199px) {
	.col100Post {
		width: 100%;
	}

	.single.single-post .author_date {
		width: 100%;
	}
}

@media screen and (max-width: 1024px) {

	.containerHome {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.containerHome .divContent,
	.containerHome .divBubble {
		width: 80%;
	}

	#ttr_footer .container-flex {
		margin: 0 0 0 0rem;
	}

}

@media (min-width:1024px) and (max-width:1400px) {}

@media screen and (min-width: 992px) {

	#navTabEscuelas .bgCard>.vc_column-inner,
	#gridEscuelas .vc_grid-item {
		width: 23%;
	}
}


@media screen and (min-width: 769px) and (max-width: 992px) {
	#ttr_footer .container-flex section:nth-child(2)>p>a:last-child {
		margin-left: 1rem;
	}

	body.single.single-post .container #ttr_content section {
		padding: 5% 15% 0 15%;
	}
}

@media (min-width:768px) and (max-width: 1400px) {}

@media (min-width:768px) and (max-width: 991px) {
	.col100 {
		width: 100%;
	}

	#gridEscuelas .vc_grid-item.vc_col-sm-3 {
		width: 30%;
	}
}

@media screen and (max-width: 767px) {
	.single.single-post .wpb_single_image {
		text-align: center;
	}

	#gridEscuelas ul.vc_grid-filter {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media screen and (max-width:768px) {
	#navTabEscuelas .bgCard>.vc_column-inner {
		padding: 50px 20px 20px 17%;
	}

	.rightLineBlack>.vc_column-inner::after {
		display: none;
	}

	.rightLine>.vc_column-inner::after {
		display: none;
	}

	/* #gridEscuelas .vc_grid-item.vc_col-sm-3 {
		width: 23%;
	} */
}

@media screen and (max-width: 495px) {
	#navTabEscuelas .bgCard>.vc_column-inner {
		padding: 50px 20px 20px 9%;
	}
}

/*** MEDIA QUERY BRIGHTKIDS ***/
#newsletterActualidad .mov-no-flex {
	width: 100%;
	display: block !important;
}

#newsletterActualidad .mov-no-flex button {
	background-color: #2b2a29 !important;
	color: #fff;
	width: 100%;
	text-align: center;
	margin-top: 1rem;
}

#newsletterActualidad input {
	border-bottom: 1px solid #2b2a29;
	margin-top: 1rem;
}


#ultimasNoticias h2 {
	font-family: "IBM Plex Sans", sans-serif !important;
}

#ultimasNoticias a {
	display: block;
}

#ultimasNoticias a:hover {
	color: #468ac9; /*#2C69DE;*/
}

#ultimasNoticias span {
	color: #6b6a69;
}

#ultimasNoticias ul {
	list-style-type: none;
	padding: 0;
}

#ultimasNoticias ul li {
	border-bottom: 1px solid #2b2a29;
	padding: 1rem 0;
}

#ultimasNoticias ul li a {
	color: #2b2a29;
	text-decoration: none;
	font-weight: bold;
}

.footer-actualidad .wp-block-wpzoom-blocks-social-icons {
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-ms-flex-pack: right;
	justify-content: right;
}

.footer-actualidad .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: auto;
}

.tag-button {
	background-color: #2b2a29;
    color: #fff;
	border-radius: 50px;
	margin: 0.25rem;
	border: none;
	font-size: 0.75rem;
	padding: 5px 10px;
}

.tag-button:hover {
	background-color: #7f7f7e;
	color: #fff;
	-webkit-transition: all 0.2s 0s linear;
	-moz-transition: all 0.2s 0s linear;
	-o-transition: all 0.2s 0s linear;
	transition: all 0.2s 0s linear;
}

#ultimasNoticias .widget_recent_entries h2.widgettitle {
	display: none;
}


#franja-informacion .flexer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 3rem;
	-moz-column-gap: 3rem;
	column-gap: 3rem;
}

#franja-informacion label {
	display: block;
	width: 100%;
	margin: 1rem 0;
}

#franja-informacion .flexer label {
	margin: 2rem 0 0;
}

#franja-informacion input,
#franja-informacion select,
#franja-informacion textarea {
	width: 100%;
}

#franja-informacion input[type=checkbox],
#franja-informacion input[type=submit] {
	width: auto;
}

#franja-informacion table {
	width: 100%;
	margin-bottom: 50px;

}

#franja-informacion table th,
#franja-informacion table td {
	border: 0.2px solid #2b2a29;
	vertical-align: center;
	text-align: center;
}

#franja-informacion table td label {
	display: none;
}

.page-id-978>.container {
	padding-bottom: 0px;
}

.wpcf7-list-item {
	margin-right: 1rem !important;
}

.label-item.dark {
	color: #2b2a29 !important;
}

.nletter input[type=email] {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	margin-bottom: 1rem;
	color: #fff;

}

.nletter button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue {
	background-color: transparent !important;
	border: 1px solid #fff !important;
}

.nletter .wpcf7-list-item {
	margin: 0;
}

footer .container>div:nth-child(4) .widget_block:nth-child(4) .widget-content h2 {
	margin-top: 1rem;
}

#franja-noticias h4 {
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 16px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.la-fecha-noticia {
	float: right;
	font-family: "IBM Plex Sans", sans-serif !important;
	font-size: 12px;

}

@media screen and (max-width: 768px) {
	#serviciosLongCard div.long-card {
		background-position: 50% 50%;
	}

	.widget_polylang,
	section#block-14 {
		display: block;
	}

	section#block-4 {
		margin-right: 0rem;
	}

	div#wpadminbar {
		position: fixed;
	}

	.widget-navtop {
		padding: 0;
	}

	#tau-button-menu ul {
		padding: 0 1.5rem;
	}

	#tau-button-menu .ul-before,
	#tau-button-menu .ul-after {
		position: absolute;
	}

	#tau-button-menu .ul-before:hover,
	#tau-button-menu .ul-after:hover {
		position: absolute;
		cursor: pointer;
	}

	.sectionIam .vc_row.wpb_row.vc_inner.vc_row-fluid.content70.dFlexAc {
		width: 90%;
	}

	.sectionIam .wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInLeft.fadeInLeft.fs32.wpb_start_animation.animated {
		font-size: 1.5rem;
	}


	#tau-button-menu .ul-before {
		content: "<";
		width: 2rem;
		height: 3rem;
		left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		top: 65px;
		background: rgb(255, 255, 255);
		background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), color-stop(60%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
		background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);
		background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

	}

	#tau-button-menu .ul-after {
		content: ">";
		right: 0;
		width: 2rem;
		height: 3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		top: 65px;
		background: rgb(255, 255, 255);
		background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 1)));
		background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#franja-noticias .vc_grid-item .vc_gitem-animated-block {
		-webkit-box-shadow: 0 0 0px rgb(0 0 0 / 0%) !important;
		box-shadow: 0 0 0px rgb(0 0 0 / 0%) !important;
	}

	body .extendedwopts-hide.extendedwopts-mobile {

		display: none !important;
	}

	#site-navigation>div ul {

		margin-bottom: 2rem;
	}

	#site-navigation .boton-azul {
		margin-left: 1rem;
	}

	#ttr_footer .container div.widget.widget_block .widget-content p>a>svg.siteLogoFooter {
		width: 50%;
	}

	body:not(.home).page-id-649 #headerImage {
		background-size: 200%;
		background-position: 30% 50%;
	}

	#sectionProfesionales #dotti .new-line {
		width: 8px;
		margin-right: 8px;
	}

	#profesionalesContacto {
		width: 90%;
		margin: 0 auto;
		/* margin-left: 2.5rem; */
	}

	#profesionalesBgImage {
		background-position: 65% 50% !important;
	}

	#profesionalesLongCard .long-card {
		background-position: 65% 180%;
	}

	#profesionalesContacto>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6 .vc_btn3-container button {
		width: 100%;
	}

	#profesionalesContacto>.vc_column-inner>.wpb_wrapper>.vc_row.wpb_row.vc_inner.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-6 .vc_btn3-container button:hover {
		width: 100%;
	}

	body.single.single-post .container #ttr_content section::before {
		display: none;
	}

	body.single.single-post .container #ttr_content section {
		padding: 5% 5% 0 5%;
	}

	#ttr_footer details {
		margin: 0 0 2rem 0;
	}

	#ttr_footer .container .wp-block-spacer.espaciador {
		height: 2rem !important;
	}

	#ttr_footer .partners>.contentPartners {
		margin: 0px 1rem;
	}

	#ttr_footer .partners>.contentPartners img {
		margin: 0;
	}

	#ttr_footer .container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#ttr_footer .partners>.contentPartners {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.solo-movil.hamburguesa {
		/* display: block;
		width: 2rem;
		position: relative;
		right: 1rem;
		float: right; */
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#ttr_footer .container-flex section {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#ttr_footer .container-flex a {
		margin-left: 0ch;
		margin: 1rem 0 0 0;
	}

	#ttr_footer .topline-space .container-flex,
	#ttr_footer .topline-space .container-flex>section:last-child>p>* {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	#ttr_footer .container-flex section:nth-child(2)>p>a:last-child {
		margin-left: 0;
	}
}

input#topBarlupa[type=checkbox]:checked~#searchform,
.widget-navtop .widget_search input[type=checkbox]:checked~#searchform {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	height: 80px !important;
	z-index: 0;
}

.wp-block-search__label {
	width: auto;
	margin: 0 1rem;
	color: #fff;
}

nav section#block-21>ul,
footer div.widget_block>.widget-content>ul {
	gap: 1rem;
	margin: 0;
}

footer div.widget_block>.widget-content>ul {
	padding: 1rem 0 0 0;
}