@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@400;500;600&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,		
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, textarea, select, button,
header, section, article, footer, aside, figure, figcaption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration:none;
	color:inherit;
	background-color:transparent;
	}
strong {
	font-weight: bold;
	}
:focus {
	outline:0;
	}
body{
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
del {
	text-decoration: none;
}
html {
	font-size: 62.5%;
}

body {
	font-family: "Baloo Chettan 2", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#484C7F;
	height:100%;
	background: #fff;
	overflow-x:hidden;
	overflow-y:scroll;
}
:focus {
	border-radius: 3px;
	box-shadow: 0 0 0 .2rem #628CFF;
}
@media (min-width: 960px) {
	::-webkit-scrollbar {
	  width: 12px;
	}
	::-webkit-scrollbar-track {
	  background: #f1f1f1;
	  border-radius: 0;
	}
	::-webkit-scrollbar-thumb {
	  background: #aaa; 
	  border-radius: 50px;
	  box-shadow:inset 0 0 0 2px #f1f1f1;
	}
	::-webkit-scrollbar-thumb:hover {
	  background: #666; 
	}
}
.visuallyhidden,
i.ic + span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}

#mobWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#mobWrapper.isHome {
	min-width: 970px;
}
.page {
	font-size: 1rem;
	padding: 0 2.4rem;
	max-width: 1280px;
	margin: 0 auto;
	clear:both;
}
@media (max-width: 960px) {
	.page {
		padding: 0 1.8rem;
		max-width: 640px;
	}
}
.section {
	padding: 6.5rem 0;
	text-align: center;
}
.row {
	margin: 0 -.8rem;
	font-size: 0;
	clear: both;
}
.row.rtl {
	direction: rtl;
}
.row + .row {
	margin-top: 1.6rem;
}
.page:after,
.row:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.col,
.gap {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 .8rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
}
.col > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.col,
	.gap {
		text-align: left;
		display: inline-block;
		vertical-align: top;
	}
	.col1 {width: 8.333%;}
	.col2 {width: 16.666%;}
	.col3 {width: 25%;}
	.col4 {width: 33.333%;}
	.col5 {width: 41.666%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333%;}
	.col8 {width: 66.666%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333%;}
	.col11 {width: 91.666%;}
	.col12 {width: 100%;}
}
@media (max-width: 959px) {
	.col + .col,
	.gap + .col {
		margin-top: 3.5rem;
	}
}

a i {
	line-height: inherit!important;
}
svg {
	width: auto;
	height: auto;
}
svg,
img {
	max-width: 100%;
}
* {
	letter-spacing: -.02em;
}
.bt {
	display: inline-block;
	line-height: 4rem;
	padding: 0 2.2rem;
	background: #628CFF;
	color: #fff;
	font-size: 1.6rem;
	border-radius: .6rem;
	transition: all 150ms ease;
	cursor: pointer;
}

#modalWrapper {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9100;
	background: rgba(98,140,255,.8);
	opacity: 0;
	visibility: hidden;
	transition: all 150ms cubic-bezier(.7,0,.3,1);
	overflow: auto;
}
#modalWrapper.visible {
	opacity: 1;
	visibility: visible;
}
.modal {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	z-index: 20;
	display: none;
	overflow: hidden;
	background: #fff;
	box-shadow:0 .3rem 2rem 0 rgba(72,76,127,.34);
	white-space: nowrap;
	font-size: 0;
	margin-bottom: 10px;
}
.modal > .bt_modalClose {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	width: 15px;
	height: 16px;
	background: #ffffff;
	border-radius: 50%;
}
.modal > .bt_modalClose:before,
.modal > .bt_modalClose:after {
	content: "";
	display: block;
	position: absolute;
	height: 10px;
	width: 1px;
	background: #555555;
	top: 3px;
	left: 7px;
	transform: rotate(45deg);
}
.modal > .bt_modalClose:after {
	transform: rotate(-45deg);
}
.modalSlider {
	position: relative;
	width: 100%;
	background: #333;
	display: block;
	vertical-align: top;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}
.modalSlider .slider {
	margin: -2px;
}
.modalSlider .slider li {
	position: relative;
}
.modalSlider .slider li img.adjust {
	width: 100%;
}
.modalControls {
	position: absolute;
	right: 103px;
	transform: translateY(66px);
}
.modalSliderPrev,
.modalSliderNext {
	position: absolute;
	bottom: 2.2rem;
	left: 66.666%;
	margin-left: 2.2rem;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 3rem;
	background-color: #628CFF;
	z-index: 10;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M5.0391 1.41299L1.4141 5.037L5.0391 8.661' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='6.453' height='10.077' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
.modalSliderNext {
	margin-left: 5.6rem;
	transform: scaleX(-1);
}
.modalData {
	box-sizing: border-box;
	display: block;
	vertical-align: top;
	padding: 4rem 2.4rem;
	white-space: normal;
}
.modalData.paddtop {
	padding: 6rem 2.4rem 4rem;
}
.modalData h3 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}
.modalData p {
	font-size: 1.4rem;
	line-height: 1.8rem;
}
@media(min-width: 620px) {
	.modal {
		border-radius: 1rem;
		max-width: 95%;
		top: 50%;
		left: 50%;
		right: auto;
		width: 100%;
		transform: translate(-50% , -50%);
	}
	.modalSlider {
		display: inline-block;
		width: 66.666%;
		max-height: 515px;
	}
	.modalControls {
		position: static;
		right: auto;
		transform: none;
	}
	.modalData {
		display: inline-block;
		width: 33.333%;
	}
	.modalData.paddtop {
		padding: 4rem 2.4rem;
	}
}
@media(min-width: 870px) {
	.modal {
		max-width: 85rem;
	}
}


.form {
	position: relative;
}
::placeholder {
	color: inherit;
}
.form .field {
	padding-top: 2rem;
	margin-bottom: 1.25rem;
	position: relative;
}
.form .fieldMsg {
	display: none;
	color: #C10052;
}
.form .field .fieldMsg {
	position: absolute;
	right: 0;
	bottom: -2.15rem;
	font-size: 1.2rem;
}
.form .field.error .fieldMsg {
	display: block;
}
.form .field label {
	position: absolute;
	font-size: 1.2rem;
	left: 0;
	bottom: 1.3rem;
	z-index: 1;
	transition: all 200ms cubic-bezier(0.75, 0, 0.25, 1);
}
.form .field input,
.form .field select {
	border-radius: 0;
	font-size: 1.6rem;
	padding-bottom: 1.3rem;
	box-shadow: 0 1px 0 0 #BABEEA;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
.form .field.error input,
.form .field.error select {
	color: #C10052;
	box-shadow: 0 3px 0 0 #C10052;
}
.form .field input:focus + label,
.form .field input:not(:placeholder-shown) + label {
	bottom: 4.6rem;
}
.form .field textarea {
	border-radius: 0;
	width: 100%;
	font-size: 1.6rem;
	margin-bottom: 3.6rem;
	box-shadow: 0 1px 0 0 #BABEEA;
	max-width: 100%;
	max-height: 200px;
	min-width: 200px;
	min-height: 100px;
}
.form .bt {
	margin: 0 auto;
	display: block;
}
.formSent {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: .6rem;
	z-index: 10;
	background: #628CFF;
	color: #fff;
	text-align: center;
	transition: all 200ms cubic-bezier(0.75, 0, 0.25, 1);
	opacity: 0;
	visibility: hidden;
}
.formSent.visible {
	opacity: 1;
	visibility: visible;
}
.formSent div {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
}
.formSent div p {
	max-width: 25rem;
	font-size: 2rem;
	line-height: 2.7rem;
	margin-bottom: 2.2rem;
}
.formSent .bt {
	border: solid 1px #fff;
}

#header {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	right:0;
	background: #fff;
}
#header.fixed {
	position: fixed;
	top: -15.6rem;
}
#header .page {
	position: relative;
	z-index: 10;
}
#header:before {
	content: '';
	position: absolute;
	left: 0;
	top: 22.6rem;
	right: 0;
	height: 9rem;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	z-index: 1;
}
#header:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 22.6rem;
	background: #BABEEA;
	z-index: 2;
}
#header img,
#header h1,
#header h1 + p,
#header h1 + p + a {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: all 700ms cubic-bezier(0.75, 0, 0.25, 1);
}
#header img {
	top: 10.4rem;
	border-radius: 100rem;
	border: solid 4px #fff;
	width: 25.4rem;
}
#header h1 {
	top: 37.9rem;
	font-size: 4.8rem;
	font-weight: 500;
}
#header h1 + p {
	font-size: 1.4rem;
	line-height: 1.8rem;
	text-align: center;
	max-width: 43rem;
	top: 43.4rem;
	transition: opacity 300ms ease;
	transition-delay: 100ms;
}
#header h1 + p + a {
	font-size: 1.6rem;
	top: 48.6rem;
	padding: .6rem 2.5rem;
	border-radius: 3rem;
	border: solid 1px #628CFF;
	color: #628CFF;
}
#header #menu {
	position: absolute;
	top: 23.4rem;
	right: 50%;
	transform: translateX(50%);
	transition: all 700ms cubic-bezier(0.75, 0, 0.25, 1);
	white-space: nowrap;
	padding: 0 12.5rem;
	font-size: 0;
}
#header #menu li:nth-child(1),
#header #menu li:nth-child(2) {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 0 14.8rem;
	text-align: right;
	transition: all 700ms cubic-bezier(0.75, 0, 0.25, 1);
}
#header #menu li + li {
	text-align: left;
}
#header #menu li:nth-child(3) {
	position: absolute;
	right: 50%;
	top: -8.1rem;
	transform: translateX(100%);
	margin-right: -10.9rem;
	transition: all 300ms ease-in-out;
}
#header #menu li:nth-child(3) a {
	border-radius: .6rem .6rem .6rem 0;
	box-shadow: 0 0 2rem 0 rgba(255,255,255,.58);
}
#header #menu li a {
	display: inline-block;
	line-height: 4rem;
	font-size: 1.6rem;
}
#header.fixed img {
	position: absolute;
	top:18.4rem;
	left: 2.4rem;
	transform: translateX(0%);
	width: 11.4rem;
}
#header.fixed h1 {
	font-size: 2.4rem;
	top: 24.3rem;
	left: 16.9rem;
	transform: translateX(0%);
}
#header.fixed h1 + p {
	opacity: 0;
	visibility: hidden;
	transition: opacity 50ms ease;
	transition-delay: 0ms;
}
#header.fixed h1 + p + a {
	top: 27.7rem;
	left: 16.9rem;
	border: none;
	padding: 0;
	transform: translateX(0%);
}
#header.fixed #menu {
	position: absolute;
	top: 23.9rem;
	right: 2.4rem;
	transform: translateX(0%);
	white-space: nowrap;
}
#header.fixed #menu li:nth-child(1),
#header.fixed #menu li:nth-child(2) {
	width: auto;
	padding: 0 2.5rem;
}
#header.fixed #menu li:nth-child(3) {
	position: absolute;
	right: 0%;
	top: 0;
	transform: translateX(0%);
	margin-right: 0rem;
}
#header.fixed #menu li:nth-child(3) a {
	border-radius: .6rem;
}
#header .social {
	position: fixed;
	top: 2.6rem;
}
.cuatroElementosSocial h3 {
	font-size: 1.6rem;
}
.cuatroElementosSocial li,
#header .social li {
	display: inline-block;
	margin-left: 1.4rem;
}
.cuatroElementosSocial li {
	margin: 0 1rem;
}
#header .social a {
	display: block;
}
.cuatroElementosSocial a i,
#header .social a i {
	display: block;
	width: 2.2rem;
	height: 2.2rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
i.ic_yt {
	background-image: url("data:image/svg+xml,%3Csvg height='682pt' viewBox='-21 -117 682.66672 682' width='682pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='m626.8125 64.035156c-7.375-27.417968-28.992188-49.03125-56.40625-56.414062-50.082031-13.703125-250.414062-13.703125-250.414062-13.703125s-200.324219 0-250.40625 13.183593c-26.886719 7.375-49.03125 29.519532-56.40625 56.933594-13.179688 50.078125-13.179688 153.933594-13.179688 153.933594s0 104.378906 13.179688 153.933594c7.382812 27.414062 28.992187 49.027344 56.410156 56.410156 50.605468 13.707031 250.410156 13.707031 250.410156 13.707031s200.324219 0 250.40625-13.183593c27.417969-7.378907 49.03125-28.992188 56.414062-56.40625 13.175782-50.082032 13.175782-153.933594 13.175782-153.933594s.527344-104.382813-13.183594-154.460938zm-370.601562 249.878906v-191.890624l166.585937 95.945312zm0 0'/%3E%3C/svg%3E");
}
i.ic_lkin {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09999 18.299H1.29999V6.07999H5.09999V18.299ZM3.19999 4.41399C2.76324 4.41675 2.33549 4.28987 1.97089 4.04941C1.6063 3.80894 1.32124 3.46571 1.15182 3.06315C0.982397 2.66059 0.936225 2.21682 1.01915 1.788C1.10207 1.35919 1.31036 0.964626 1.61765 0.654255C1.92494 0.343884 2.31741 0.131666 2.74537 0.0444658C3.17333 -0.042734 3.61755 -0.000994042 4.02178 0.164402C4.426 0.329797 4.77207 0.611411 5.01616 0.973592C5.26026 1.33577 5.3914 1.76223 5.39299 2.19899C5.39302 2.78265 5.16268 3.34274 4.75203 3.7575C4.34138 4.17227 3.78362 4.40819 3.19999 4.41399V4.41399ZM19.292 18.299H15.507V12.349C15.507 10.932 15.478 9.11499 13.535 9.11499C11.563 9.11499 11.261 10.655 11.261 12.247V18.299H7.47099V6.07999H11.109V7.74599H11.162C11.5257 7.12318 12.0517 6.61074 12.6837 6.26329C13.3158 5.91583 14.0302 5.74638 14.751 5.77299C18.59 5.77299 19.296 8.30099 19.296 11.584V18.299H19.292Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.ic_face {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.454 10.708C20.4528 8.77273 19.8971 6.87832 18.8528 5.24901C17.8085 3.6197 16.3193 2.32369 14.5613 1.5144C12.8034 0.705111 10.8504 0.416416 8.93354 0.682489C7.01665 0.948561 5.21612 1.75826 3.74508 3.01575C2.27403 4.27324 1.19406 5.92586 0.632985 7.77801C0.071914 9.63015 0.0532384 11.6043 0.579168 13.4667C1.1051 15.3291 2.15361 17.0019 3.60061 18.287C5.0476 19.5721 6.83249 20.4157 8.744 20.718V13.636H6.171V10.708H8.744V8.47699C8.68865 7.95593 8.7486 7.42907 8.91958 6.93375C9.09056 6.43844 9.36839 5.98679 9.73338 5.61082C10.0984 5.23486 10.5416 4.94377 11.0316 4.7582C11.5217 4.57262 12.0465 4.4971 12.569 4.53699C13.3285 4.54833 14.0862 4.61517 14.836 4.73699V7.22599H13.559C13.3414 7.19723 13.1201 7.21776 12.9115 7.28607C12.7029 7.35438 12.5124 7.46872 12.354 7.62062C12.1955 7.77252 12.0733 7.9581 11.9963 8.16363C11.9192 8.36916 11.8894 8.58938 11.909 8.80799V10.708H14.718L14.269 13.636H11.909V20.718C14.2919 20.3401 16.4617 19.1243 18.0281 17.2893C19.5945 15.4543 20.4547 13.1206 20.454 10.708Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.ic_insta {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9571 0.192993C8.11608 0.192993 7.76208 0.205993 6.64708 0.255993C5.77976 0.274037 4.9217 0.438344 4.10908 0.741993C3.41131 1.00437 2.77925 1.41596 2.25708 1.94799C1.72454 2.46976 1.31288 3.10193 1.05108 3.79999C0.747019 4.61251 0.582697 5.47063 0.565075 6.33799C0.512075 7.45299 0.502075 7.80799 0.502075 10.648C0.502075 13.488 0.515075 13.843 0.565075 14.958C0.58355 15.8243 0.74785 16.6813 1.05108 17.493C1.31366 18.1907 1.72522 18.8227 2.25708 19.345C2.77909 19.8772 3.41119 20.2888 4.10908 20.551C4.92176 20.8545 5.77978 21.0188 6.64708 21.037C7.76208 21.089 8.11708 21.1 10.9571 21.1C13.7971 21.1 14.1521 21.087 15.2671 21.037C16.1343 21.0184 16.9923 20.8541 17.8051 20.551C18.4996 20.2824 19.1303 19.8717 19.6567 19.3451C20.1832 18.8184 20.5937 18.1876 20.8621 17.493C21.1656 16.6803 21.3299 15.8223 21.3481 14.955C21.4001 13.84 21.4111 13.485 21.4111 10.645C21.4111 7.80499 21.3981 7.44999 21.3481 6.33499C21.3296 5.46772 21.1653 4.60974 20.8621 3.79699C20.5994 3.09939 20.1878 2.46739 19.6561 1.94499C19.1336 1.41315 18.5007 1.00248 17.8021 0.741993C16.9905 0.438343 16.1334 0.274029 15.2671 0.255993C14.1511 0.202993 13.7971 0.192993 10.9571 0.192993ZM10.9571 2.07499C13.7481 2.07499 14.0801 2.08899 15.1821 2.13699C15.8448 2.14516 16.501 2.26762 17.1221 2.49899C17.5728 2.67207 17.982 2.93809 18.3231 3.27974C18.6643 3.62139 18.9297 4.03102 19.1021 4.48199C19.3325 5.1032 19.4543 5.75946 19.4621 6.42199C19.5121 7.52199 19.5231 7.85599 19.5231 10.647C19.5231 13.438 19.5101 13.77 19.4591 14.872C19.4469 15.5347 19.3228 16.1906 19.0921 16.812C18.9215 17.2642 18.6543 17.6738 18.3091 18.012C17.9718 18.358 17.562 18.6247 17.1091 18.793C16.4854 19.0234 15.8269 19.1452 15.1621 19.153C14.0521 19.203 13.7251 19.214 10.9291 19.214C8.13308 19.214 7.80208 19.206 6.70208 19.154C6.03675 19.1419 5.37821 19.0178 4.75408 18.787C4.30062 18.6189 3.89058 18.3513 3.55408 18.004C3.20468 17.669 2.93652 17.2585 2.77008 16.804C2.53891 16.1796 2.41451 15.5207 2.40208 14.855C2.36308 13.755 2.34908 13.418 2.34908 10.635C2.34908 7.85199 2.36308 7.51099 2.40208 6.39999C2.41268 5.73528 2.53505 5.07709 2.76408 4.45299C2.92807 3.99724 3.19658 3.58625 3.54808 3.25299C3.88135 2.902 4.29238 2.63414 4.74808 2.47099C5.36736 2.23898 6.02184 2.11485 6.68308 2.10399C7.79408 2.06499 8.12107 2.05199 10.9161 2.05199L10.9551 2.07799L10.9571 2.07499ZM10.9571 5.27499C9.89539 5.27499 8.85754 5.58982 7.97477 6.17966C7.09201 6.76951 6.40398 7.60788 5.99769 8.58875C5.5914 9.56962 5.48509 10.6489 5.69222 11.6902C5.89935 12.7315 6.4106 13.688 7.16133 14.4387C7.91205 15.1895 8.86854 15.7007 9.90983 15.9078C10.9511 16.115 12.0304 16.0087 13.0113 15.6024C13.9922 15.1961 14.8306 14.5081 15.4204 13.6253C16.0102 12.7425 16.3251 11.7047 16.3251 10.643C16.324 9.22 15.758 7.85566 14.7514 6.84983C13.7448 5.844 12.3801 5.27899 10.9571 5.27899V5.27499ZM10.9571 14.128C10.2678 14.128 9.59402 13.9236 9.02091 13.5407C8.44781 13.1577 8.00113 12.6134 7.73736 11.9766C7.47358 11.3398 7.40457 10.6391 7.53904 9.9631C7.67351 9.28708 8.00542 8.66611 8.49281 8.17873C8.98019 7.69134 9.60116 7.35943 10.2772 7.22496C10.9532 7.09049 11.6539 7.1595 12.2907 7.42327C12.9275 7.68704 13.4718 8.13373 13.8547 8.70683C14.2377 9.27994 14.4421 9.95373 14.4421 10.643C14.4429 11.1011 14.3533 11.5549 14.1785 11.9783C14.0037 12.4018 13.7471 12.7866 13.4234 13.1108C13.0997 13.435 12.7152 13.6921 12.292 13.8675C11.8688 14.0429 11.4152 14.1331 10.9571 14.133V14.128ZM17.7921 5.06699C17.7923 5.31525 17.7188 5.55799 17.5811 5.76451C17.4433 5.97102 17.2473 6.13203 17.018 6.22717C16.7887 6.32232 16.5364 6.34731 16.2929 6.299C16.0493 6.25069 15.8256 6.13124 15.65 5.95577C15.4744 5.78029 15.3548 5.55667 15.3063 5.3132C15.2578 5.06973 15.2826 4.81734 15.3775 4.58796C15.4725 4.35858 15.6333 4.16251 15.8397 4.02457C16.0461 3.88662 16.2888 3.81299 16.5371 3.81299C16.8697 3.81299 17.1888 3.94508 17.4241 4.18022C17.6595 4.41536 17.7918 4.73432 17.7921 5.06699V5.06699Z' fill='white'/%3E%3C/svg%3E%0A");
}
i.ic_twit {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.422 4.38798C19.435 4.57398 19.435 4.75998 19.435 4.94498C19.4462 6.54922 19.1384 8.13969 18.5297 9.62399C17.921 11.1083 17.0233 12.4568 15.889 13.5913C14.7546 14.7257 13.4062 15.6234 11.9219 16.2323C10.4377 16.8412 8.84723 17.149 7.24299 17.138C4.90978 17.144 2.6245 16.4759 0.661987 15.214C1.00566 15.2518 1.35125 15.2695 1.69699 15.267C3.62569 15.2718 5.49978 14.6268 7.01699 13.436C6.12272 13.4197 5.25585 13.1246 4.53747 12.5918C3.81908 12.0589 3.28506 11.315 3.00999 10.464C3.27762 10.5062 3.54805 10.5283 3.81899 10.53C4.19963 10.5289 4.57861 10.4798 4.94699 10.384C3.9761 10.1875 3.10323 9.66086 2.47681 8.89352C1.8504 8.12617 1.50911 7.16554 1.51099 6.17498V6.12598C2.10435 6.45912 2.76807 6.64724 3.44799 6.67498C2.53722 6.06826 1.89261 5.13656 1.64595 4.07038C1.3993 3.00419 1.56922 1.88405 2.12099 0.938981C3.19796 2.26439 4.54161 3.34853 6.06472 4.12102C7.58782 4.89351 9.25634 5.3371 10.962 5.42298C10.8932 5.10012 10.8577 4.77107 10.856 4.44098C10.8567 3.58146 11.1156 2.74198 11.5992 2.03141C12.0828 1.32084 12.7687 0.771953 13.5681 0.455935C14.3674 0.139916 15.2432 0.0713453 16.082 0.259114C16.9207 0.446882 17.6837 0.882328 18.272 1.50898C19.2303 1.32401 20.1493 0.97415 20.988 0.474981C20.6685 1.46543 19.9986 2.30528 19.104 2.83698C19.9547 2.74048 20.7862 2.51735 21.571 2.17498C20.9841 3.02819 20.2576 3.77635 19.422 4.38798V4.38798Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width: 959px) {
	#header:after {
		height: 20.2rem;
	}
	#header:before {
		top: 20.2rem;
		height: 11.2rem;
		background: #fff;
		box-shadow: 0 0 1.5rem 0 rgba(72,76,127,.15);
	}
	#header.fixed img {
		left: 1rem;
		top: 17.7rem;
		width: 8.5rem;
	}
	#header.fixed h1 {
	    font-size: 1.625rem;
	    top: 22.2rem;
	    left: 11.25rem;
	}
	#header.fixed h1 + p + a {
	    top: 24.4rem;
	    left: 11.25rem;
	    font-size: 1.4rem;
	}
	#header.fixed #menu {
		top: 21.7rem;
		right: 1.8rem;
		padding: 5.6rem 0 0;
		font-size: 0;
		left: 1.8rem;
		text-align: center;
	}
	#header #menu li a {
		display: block;
		text-align: center;
		font-size: 1.4rem;
	}
	#header.fixed #menu li:nth-child(1), 
	#header.fixed #menu li:nth-child(2) {
		padding: 0;
		width: 50%;
	}
	#header.fixed #menu li:nth-child(1) a, 
	#header.fixed #menu li:nth-child(2) a {
		margin: 0 .125rem;
		border-bottom: solid 2px transparent;
	}
	#header.fixed #menu li:nth-child(1) a.active, 
	#header.fixed #menu li:nth-child(2) a.active {
		border-bottom-color: #6B92FD;
	}
	#header.fixed #menu li:nth-child(3) a {
		line-height: 3.6rem;
	    padding: 0 1.35rem;
	    font-size: 1.5rem;
	}
	#header .social {
		top: 1.6rem;
		right: 1.8rem;
	}
	#header .social li {
		margin-left: 1.75rem;
	}
	#header .social a i {
		width: 1.4rem;
		height: 1.4rem;
	}
}

@media (min-width: 1280px) {
	#header .social {
		right: 50%;
		margin-right: -640px;
	}
}
@media (max-width: 1279px) {
	#header .social {
		right: 2.4rem;
	}
}

.main__home {
	padding-top: 57.5rem;
}

.main__charlemos {
	padding-top: 5rem;
}

.section h2 {
	font-size: 4rem;
	margin-bottom: 2.3rem;
}
.section p {
	font-size: 1.8rem;
	line-height: 2.6rem;
	margin-bottom: 2.6rem;	
}

.main__biografia {
	padding: 20rem 0 11.5rem;
	position: relative;
}
.main__nuestragente {
	padding: 16rem 0 23.5rem;
	position: relative;
}
.main__leyes {
	padding: 13.5rem 0 19rem;
	position: relative;
}
@media (max-width: 959px) {
	.main__biografia,
	.main__nuestragente {
		padding: 11.1rem 0 0;
	}
	.main__leyes {
		padding: 9.3rem 0 11rem;
	}
}

@media (min-width: 960px) {
	.main__biografia:before,
	.main__nuestragente:before,
	.main__leyes:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		height: 46rem;
		z-index: -1;
		background: -moz-linear-gradient(top,  rgba(72,76,127,0) 0%, rgba(72,76,127,0.11) 100%);
		background: -webkit-linear-gradient(top,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.11) 100%);
		background: linear-gradient(to bottom,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.11) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484c7f', endColorstr='#1c484c7f',GradientType=0 );
	}
}
.main__leyes:before {
	content: '';
	position: absolute;
	left: 0;
	top: 23.5rem;
	right: 0;
	height: 36.2rem;
	z-index: -1;
	background: -moz-linear-gradient(top,  rgba(72,76,127,0.11) 0%, rgba(72,76,127,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(72,76,127,0.11) 0%,rgba(72,76,127,0) 100%);
	background: linear-gradient(to bottom,  rgba(72,76,127,0.11) 0%,rgba(72,76,127,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c484c7f', endColorstr='#00484c7f',GradientType=0 );
}
.main__biografia .section h2 {
	font-size: 3rem;
	max-width: 35rem;
	margin-bottom: 4rem;
}
.main__biografia .section p {
	font-size: 1.4rem;
	line-height: 2rem;
	margin-bottom: 2rem;
}
.main__biografia img {
	border-radius: .6rem;
}
@media (max-width: 959px) {
	.main__biografia .section h2 {
		font-size: 2.4rem;
		margin-right: 1rem;
		line-height: 1.25em;
		margin-bottom: 1.5rem;
	}
	.main__biografia .section p {
		margin-bottom: 1.5rem;
	}
}
.wiki {
	background: #fff;
	border-radius: .6rem;
	border: solid 1px #628CFF;
	box-shadow: 0 .3rem .6rem 0 rgba(186,190,234,.3);
	font-size: 1.6rem;
	line-height: 5.7rem;
	padding: 0 7.1rem 0 6.4rem;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M29.47 0.079L29.456 0.641C28.8881 0.644683 28.3354 0.825338 27.875 1.15782C27.4145 1.4903 27.0692 1.95806 26.887 2.496C25.736 5.157 22.131 13.545 19.737 19.006H19.107L15.34 10.12C13.84 13.048 12.195 16.105 10.773 19.01C10.5426 19.0193 10.3118 19.0146 10.082 18.996C7.923 13.941 5.658 8.928 3.494 3.863C2.97 2.634 1.22 0.64 0.014 0.654C0.014 0.511 0 0.194 0 0H7.454V0.64C6.57 0.691 5.023 1.252 5.46 2.215C6.468 4.503 10.23 13.278 11.243 15.502C11.934 14.135 13.904 10.474 14.71 8.928C14.07 7.628 12.01 2.763 11.358 1.562C10.911 0.742 9.696 0.669 8.789 0.655V0.0149999L15.35 0.029V0.629C14.457 0.657 13.596 0.988 13.996 1.829C14.866 3.671 15.405 4.964 16.211 6.649C16.469 6.149 17.811 3.449 18.426 2.008C18.836 1.06 18.246 0.691 16.649 0.654C16.663 0.488 16.649 0.18 16.663 0.0279999C18.707 0.0199999 21.777 0.0199999 22.329 0.00499988V0.631C21.8006 0.650503 21.284 0.792437 20.8198 1.04562C20.3556 1.2988 19.9565 1.65632 19.654 2.09L16.928 7.744C17.223 8.485 19.842 14.318 20.114 14.958L25.75 1.948C25.5467 1.54893 25.2349 1.21528 24.8505 0.985338C24.4662 0.755394 24.0248 0.638476 23.577 0.648V0.0079999L29.461 0.059L29.47 0.079Z' fill='%23628CFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='29.47' height='19.011' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 11% 55%;
	display: inline-block;
	margin: 2.6rem 0 0;
}

.main__nuestragente h2 + p {
	max-width: 63rem;
	margin: 0 auto 3rem;
}
@media (max-width: 959px) {
	.main__nuestragente h2,
	.main__nuestragente h2 + p {
		display: none;
	}
	.main__nuestragente .nuestraGenteItem + .nuestraGenteItem {
		margin-top: 3rem;
	}
}
@media (min-width: 960px) {
	.main__nuestragente .nuestraGenteList {
		margin:0 -.95rem;
		font-size: 0;
	}
	.main__nuestragente .nuestraGenteItem {
		width: 33.333%;
		font-size: 1rem;
		padding: 0 .95rem;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 2.8rem;
	}
}
.main__nuestragente .nuestraGenteItem img {
	border-radius: .6rem;
	margin-bottom: 1.5rem;
}
.main__nuestragente .nuestraGenteItem h3 {
	font-size: 2rem;
	margin:0 1.6rem .7rem;
}
.main__nuestragente .nuestraGenteItem p {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin:0 1.5rem;
}
.main__nuestragente .nuestraGenteItem p span.contentHidden {
	display: none;
}
.main__nuestragente .nuestraGenteItem p a {
	color: #628CFF;
	text-decoration:underline;
}

.main__leyes form {
	position: relative;
	text-align: center;
	margin-bottom: 6rem;
}
.main__leyes form input {
	width: 100%;
	padding: 2.1rem 3.1rem;
	font-size: 1.6rem;
	background: #fff;
	border-radius: 1rem;
	box-shadow:0 .3rem 2rem 0 rgba(0,0,0,.16);
	color: #628CFF;
	margin-bottom: 5.7rem;
	box-sizing: border-box;
}
.main__leyes form input::placeholder {
	color: #628CFF
}
.main__leyes form select {
	background: #628CFF;
	color: #fff;
	padding: 1.3rem 1.3rem;
	width: 36%;
	box-sizing: border-box;
	margin: 0 .8rem;
	border-radius: .6rem;
	font-size: 1.6rem;
}
.main__leyes form button i {
	width: 8.4rem;
	height: 6.4rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14.843 7.921C14.843 9.2898 14.4371 10.6279 13.6767 11.766C12.9162 12.9041 11.8354 13.7912 10.5708 14.3151C9.30619 14.8389 7.91466 14.9761 6.57214 14.7091C5.22963 14.4421 3.99642 13.7831 3.02846 12.8152C2.0605 11.8474 1.40126 10.6143 1.1341 9.27183C0.866941 7.92936 1.00386 6.53781 1.52754 5.27314C2.05122 4.00848 2.93814 2.92749 4.07617 2.16688C5.21419 1.40628 6.55219 1.0002 7.92099 1C9.75656 1 11.5169 1.72917 12.8149 3.02711C14.1128 4.32505 14.842 6.08544 14.842 7.921H14.843Z' stroke='%23628CFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.572 16.572L12.809 12.809' stroke='%23628CFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='17.987' height='17.987' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 959px) {
	.main__leyes:before {
		top: 8rem;
	}
	.main__leyes form {
		margin-bottom:0;
	}
	.main__leyes form + .col {
		margin-top: 1rem;
	}
	.main__leyes form input {
		border-radius: 0;
		padding: 1.85rem 1.8rem 1.85rem 5.8rem;
		box-sizing: content-box;
		border-bottom: solid 1px #BABEEA;
		margin: 0 -1.8rem 1.9rem;
	}
	.main__leyes form button i {
		left: -1.3rem;
		right: auto;
		transform: scale(.75);
	}
	.main__leyes form select {
		padding: .8rem 1rem;
		width: 100%;
		box-sizing: border-box;
		margin: 0;
	}
	.main__leyes form select + select {
		margin-top: 1.5rem;
	}
}
.main__leyes ul li {
	border-radius: .6rem;
	box-shadow: 0 .3rem .6rem 0 rgba(186,190,234,.3);
	margin-bottom: 1.5rem;
}
.main__leyes ul li p {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-bottom: .25rem;
}
.main__leyes ul li p:first-child {
	color: #628CFF;
}
.main__leyes ul li a {
	padding: .6rem 2.8rem 2.15rem;
	display: block;
	border-radius: .6rem;
	background: #fff;
	transition: all 150ms ease;
}
.main__leyes ul li a:hover {
	box-shadow: inset 0 0 0 1px #628CFF;
}
.section .noResults {
	font-size: 3rem;
	margin: 7.5rem 0;
}
@media (max-width: 959px) {
	.main__leyes ul li a {
		padding: 1rem;
	}
	.main__leyes ul li a p {
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin-bottom: 0;
	}
	.main__leyes ul li {
		margin-bottom: .9rem;
	}
}

#nuestraGente {
	white-space: nowrap;
	font-size: 0;
	overflow-y: hidden;
	overflow-x: auto;
	margin-bottom: 8.4rem;
	position: relative;
}
#nuestraGente:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	border-top: solid 1px #BABEEA;
	height: 28.3rem;
	background: -moz-linear-gradient(top,  rgba(72,76,127,0.11) 0%, rgba(72,76,127,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(72,76,127,0.11) 0%,rgba(72,76,127,0) 100%);
	background: linear-gradient(to bottom,  rgba(72,76,127,0.11) 0%,rgba(72,76,127,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c484c7f', endColorstr='#00484c7f',GradientType=0 );
	z-index: -1;
}
#nuestraGente .nuestraGenteItem {
	width: 44.8rem;
	height: 40.6rem;
	display: inline-block;
	font-size: 1rem;
	margin: 1.5rem 0 1.5rem 1.5rem;
	border-radius: .9rem;
	overflow: hidden;
	position: relative;
	background: #BABEEA;
}
#nuestraGente .nuestraGenteItem + .nuestraGenteItem:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 50%;
	z-index: 1;
	background: -moz-linear-gradient(top,  rgba(72,76,127,0) 0%, rgba(72,76,127,0.68) 100%);
	background: -webkit-linear-gradient(top,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.68) 100%);
	background: linear-gradient(to bottom,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.68) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484c7f', endColorstr='#ad484c7f',GradientType=0 );
}
#nuestraGente .nuestraGenteItem h2 {
	font-size: 4rem;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -120%);
}
#nuestraGente .nuestraGenteItem h3 {
	font-size: 1.6rem;
	background: #fff;
	border-radius: .8rem;
	line-height: 3.8rem;
	padding: 0 2rem;
	position: absolute;
	left: 3.1rem;
	bottom: 6.3rem;
	z-index: 10;
}
#nuestraGente .nuestraGenteItem p {
	font-size: 1.6rem;
	line-height: 1;
	position: absolute;
	left: 3.1rem;
	bottom: 1.5rem;
	z-index: 10;
	color: #fff;
	white-space: normal;
	right: 6rem;
}

#trabajoLegistalivo .col {
	vertical-align: middle;
}
#trabajoLegistalivo p {
	max-width: 90%;
}
#trabajoLegistalivo .col4 {
	margin-bottom: 5.3rem;
}
#trabajoList {
	margin: 0 -.75rem -1.5rem;
	font-size: 0;
	text-align: center;
}
#trabajoList h4 {
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	padding: 2.5rem .75rem 3rem;
	position: relative;
	font-size: 1.9rem;
	margin-bottom: 1.5rem;
}
#trabajoList h4:before {
	content: '';
	position: absolute;
	left: .75rem;
	right: .75rem;
	top: 0;
	bottom: 0;
	z-index: -1;
	box-shadow: 0 .3rem 1rem 0 rgba(186,190,234,.7);
	border-radius: 1rem;
}
#trabajoList h4 strong {
	font-weight: 500;
	display: block;
	font-size: 3.9rem;
	color: #628CFF;
	margin-bottom: 1.1rem;
}
#bannerCuatroElementos {
	background: #484C7F;
	border-radius: 1rem;
	color: #fff;
	text-align: center;
	position: relative;
	margin-bottom: 2rem;
	padding: 3rem;
}
#bannerCuatroElementos h3 {
	font-size: 2.6rem;
	margin-bottom: 1rem;
}
#bannerCuatroElementos p {
	font-size: 1.6rem;
}
#cuatroElementos {
	background: #484C7F;
	border-radius: 1rem;
	margin-top: 4.7rem;
	color: #fff;
	text-align: center;
	position: relative;
}
#cuatroElementos:before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	bottom: 48%;
	height: 43.2rem;
	z-index: -1;
	background: -moz-linear-gradient(top,  rgba(72,76,127,0) 0%, rgba(72,76,127,0.11) 100%);
	background: -webkit-linear-gradient(top,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.11) 100%);
	background: linear-gradient(to bottom,  rgba(72,76,127,0) 0%,rgba(72,76,127,0.11) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484c7f', endColorstr='#1c484c7f',GradientType=0 );
}
#cuatroElementos h2 {
	margin-bottom: .5rem;
}
#cuatroElementos .cuatroElementosSocial {
	padding-top: 3rem;
	max-width: 30rem;
	margin: 0 auto 1rem;
	text-align: center;
}
#cuatroElementos .cuatroElementosSocial li {
	padding: 0;
	width: auto;
}
#cuatroElementos h2 + p {
	margin-bottom: 6.5rem;
}
#cuatroelemslider {
	overflow: hidden;
}
#cuatroElementos ul {
	margin-bottom: 2.8rem;
	font-size: 0;
}
#cuatroElementos ul li {
	display: inline-block;
	padding: 0 4.5rem;
	box-sizing: border-box;
	width: 25%;
}
#cuatroElementos ul li img {
	display: block;
	border-radius: 100rem;
	margin-bottom: 2.25rem;
}
#cuatroElementos ul li h3 {
	font-size: 2rem;
	margin-bottom: .55rem;
}
#cuatroElementos ul li p {
	font-size: 1.4rem;
	line-height: 1;
	color: #BABEEA;
}
#cuatroElementos .sliderPrev,
#cuatroElementos .sliderNext {
	display: block;
	width: 1.4rem;
	height: 2.4rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.771' height='24.504' viewBox='0 0 13.771 24.504'%3E%3Cpath id='Path_11' data-name='Path 11' d='M90.234,2177.7l-5.308,5.611-5.308,5.61,10.616,11.221' transform='translate(-77.552 -2176.664)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
	margin-top:-.1rem;
	position: absolute;
}
#cuatroElementos .sliderPrev {
	left: 3.8rem;
}
#cuatroElementos .sliderNext {
	transform: scaleX(-1);
	right: 3.8rem;
}

#charlemos {
	padding-top: 11rem;
	margin-bottom: 8.7rem;
}
#charlemos .col {
	vertical-align: middle;
}
#charlemos h2 {
	margin-top: 3rem;
}
#charlemos ul li {
	font-size: 1.6rem;
	padding: 2.1rem 2.4rem;
	border-radius: .6rem;
	box-shadow: 0 .3rem .6rem 0 rgba(186,190,234,.3);
	margin-bottom: 1.3rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.227' height='20.227' viewBox='0 0 20.227 20.227'%3E%3Cpath id='Icon_awesome-whatsapp' data-name='Icon awesome-whatsapp' d='M17.2,5.189a10.026,10.026,0,0,0-15.775,12.1L0,22.477l5.314-1.4A9.993,9.993,0,0,0,10.1,22.3h0A10.119,10.119,0,0,0,20.227,12.278,10.062,10.062,0,0,0,17.2,5.189ZM10.109,20.612a8.316,8.316,0,0,1-4.244-1.16l-.3-.181L2.411,20.1l.84-3.075-.2-.316a8.347,8.347,0,1,1,15.481-4.429A8.424,8.424,0,0,1,10.109,20.612Zm4.569-6.24c-.248-.126-1.481-.731-1.711-.813s-.4-.126-.564.126-.646.813-.795.984-.293.19-.542.063a6.817,6.817,0,0,1-3.409-2.98c-.257-.442.257-.411.736-1.368a.464.464,0,0,0-.023-.438c-.063-.126-.564-1.359-.772-1.86s-.411-.42-.564-.429-.312-.009-.479-.009a.928.928,0,0,0-.668.312,2.814,2.814,0,0,0-.876,2.09,4.906,4.906,0,0,0,1.02,2.592,11.191,11.191,0,0,0,4.28,3.783,4.9,4.9,0,0,0,3.007.628,2.565,2.565,0,0,0,1.689-1.192,2.1,2.1,0,0,0,.144-1.192C15.093,14.558,14.926,14.494,14.678,14.372Z' transform='translate(0 -2.25)' fill='%23628cff'/%3E%3C/svg%3E%0A");
	background-position: 91.5% 50%;
	background-repeat: no-repeat;
}
#charlemos ul li + li {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.984' height='15.984' viewBox='0 0 20.984 15.984'%3E%3Cpath id='Path_17' data-name='Path 17' d='M19.14,61H1.844A1.847,1.847,0,0,0,0,62.844v12.3a1.847,1.847,0,0,0,1.844,1.844h17.3a1.847,1.847,0,0,0,1.844-1.844v-12.3A1.847,1.847,0,0,0,19.14,61Zm-.255,1.23-8.354,8.354L2.1,62.23ZM1.23,74.885V63.093l5.921,5.871Zm.869.869,5.925-5.925L10.1,71.888a.615.615,0,0,0,.868,0l2.024-2.024,5.893,5.893Zm17.656-.869-5.893-5.893L19.755,63.1Z' transform='translate(0 -61)' fill='%23628cff'/%3E%3C/svg%3E%0A");
}
#charlemos ul li + li + li {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.939' height='24.377' viewBox='0 0 22.939 24.377'%3E%3Cg id='Group_59' data-name='Group 59' transform='translate(0 0)'%3E%3Cpath id='Path_18' data-name='Path 18' d='M123.2,65.306a5.125,5.125,0,1,0,5.125,5.125A5.125,5.125,0,0,0,123.2,65.306Zm0,9a3.875,3.875,0,1,1,3.875-3.875A3.875,3.875,0,0,1,123.2,74.307Z' transform='translate(-111.729 -61.399)' fill='%23628cff'/%3E%3Cpath id='Path_19' data-name='Path 19' d='M34.33,23.126H24.017L30.2,16.657A10.032,10.032,0,0,0,30.3,2.812,9.094,9.094,0,0,0,23.7,0a9.282,9.282,0,0,0-6.751,2.906,10.032,10.032,0,0,0-.094,13.845l6.094,6.375H12.641a.625.625,0,1,0,0,1.25H34.33a.625.625,0,0,0,0-1.25ZM17.735,15.907a8.852,8.852,0,0,1,.094-12.126A8.157,8.157,0,0,1,23.7,1.25a7.844,7.844,0,0,1,5.719,2.438,8.852,8.852,0,0,1-.094,12.126l-5.844,6.094Z' transform='translate(-12.016 0)' fill='%23628cff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#charlemos ul li a {
	color: #628CFF;
	text-decoration: underline;
}
#charlemos .form {
	padding: 4.1rem 3rem 1rem;
	border-radius: 1rem;
	box-shadow: 0 .3rem 1rem 0 rgba(186,190,234,.7);
}
#charlemos .form h3 {
	font-size: 2rem;
	margin-bottom: 1.2rem;
}

#footer {
	padding: 4rem 0;
	border-top: solid 1px #BABEEA;
	text-align: center;
	position: relative;
}
#footer .page {
	position: relative;
}
#footer .page > img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.5rem;
}
#footer .page > img.mob {
	display: none;
}

#footer p {
	font-size:1.4rem;
}
#footer p span {
	color: #628CFF;
}
#footer p img {
	vertical-align: -.15rem;
	margin-left: .2rem;
}
@media (min-width: 960px) {
	#bannerCuatroElementos {
		display: none;
	}
	#footer p {
		position: absolute;
		top: 2.8rem;
		left: 2.5rem;
	}
	#footer p + p {
		left: auto;
		right: 2.5rem;
	}
}
@media (max-width: 959px) {
	#footer {
		padding-top: 2.5rem;
		border-top: none;
	}
	#footer .page > img {
		display: none;
	}
	#footer .page > img.mob {
		display: block;
		margin: 0 auto 2.7rem;
	}
	#footer p {
		font-size: 1.1rem;
		line-height: 1.6rem;
	}
	#footer p img {
		height: .9rem;
		vertical-align: -.05rem;
	}
}
.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}
@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
p.error {
	padding-top: 1rem;
	color: #dc4141;
}