@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700&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%; /* 1080px de ancho */
	font-size: 27.7777777777777%; /* 1080px de ancho */
    height: 100%;
    overflow-y: hidden;
    -webkit-text-size-adjust: none;
}

body {
	font-family: "Quicksand", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#4C4F66;
	height:100%;
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
}
:focus {
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; /* 1 */
}

.section {
}
.col {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 3.5rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
}
.col > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.col {
		display: inline-block;
		vertical-align: top;
	}
	.col1 {width: 16.666%;}
	.col2 {width: 33.333%;}
	.col3 {width: 50%;}
	.col4 {width: 66.666%;}
	.col5 {width: 83.333%;}
	.col6 {width: 100%;}
}
.page {
	clear:both;
}
.page:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
a i {
	line-height: inherit!important;
}
img {
	max-width: 100%;
}
svg {
	max-width: 100%;
	width: auto;
	height: auto;
}
i + span,
svg + span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
button {
	cursor: pointer;
}

.bt {
	display: block;
	line-height: 13rem;
	text-align: center;
	font-weight: bold;
	background: #E06D80;
	color: #fff;
	font-size: 4.8rem;
	border-radius: 1.5rem;
	box-shadow: 0 .3rem 4rem 0 rgba(119,124,177,.2);
	width: 100%;
}
.btA {
	background: #777CFF;
}

#splash,
#firstConfig {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: linear-gradient(15deg, #BABDFF 0%, #FFFFFF 190%);
	display: none;
}
#splash svg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50% , -50%);
	width: 45rem;
}
#firstConfig svg {
	width: 45rem;
	display: inline-block;
	margin: 0 auto 4.5rem;
	max-width: 50%;
}

#firstConfig {
	padding: 5.5rem;
	text-align: center;
	display: block;
}
#firstConfig .ddList {
	background: #fff;
	border-radius: 1.5rem;
	text-align: left;
}
#firstConfig .ddList ul {
	display: block!important;
}
#firstConfig .card {
	background: #777cff;
	margin-bottom: 0;
}
#firstConfig .card a.bt {
	background: #fff;
	color: #777cff;
}
.centerV {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#firstConfig .centerV {
	left: 5.5rem;
	right: 5.5rem;
	max-height: 100vh;
	padding: 5.5rem 0;
	box-sizing: border-box;
	overflow-y: auto;
}

#loading {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 12rem;
	height: 12rem;
	padding: 2.25rem;
	background: #fff;
	transform: translateX(-50%);
	transition: all 125ms cubic-bezier(0.8, 0, 0.2, 1);
	opacity: 0;
	visibility: hidden;
}
#loadingFull {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	background: rgba(255,255,255,.9);
	transition: all 125ms cubic-bezier(0.8, 0, 0.2, 1);
	opacity: 0;
	visibility: hidden;	
}
#loadingFull svg {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -6rem;
	border-radius: 10rem;
	box-shadow: 0 0 0 1rem #fff;
}
#loadingFull span {
	font-size: 3rem;
	line-height: 1.2em;
    color: #676EA7;
	position: absolute;
	width: 10em;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50% , 10rem);
	font-weight: bold;
	text-align: center;
}
#loading svg,
#loadingFull svg {
	width: 12rem;
	height: 12rem;
	animation: animLoading 1s linear infinite;
}
@keyframes animLoading {
  from 	{transform:rotate(0deg);}
  to 	{transform:rotate(360deg);}
}
#loading.visible,
#loadingFull.visible {
	opacity: 1;
	visibility: visible;
}

#superWrapper {
	position: relative;
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
	width: 100vw;
	z-index: 100;
}
#superWrapper.hidden {
	transform: translateX(-30%);
	overflow: hidden;
}
#superWrapper.hidden.toRight {
	transform: translateX(30%);
}


#headerBranding {
	padding: 5.5rem;
	position: relative;
}
#headerBranding:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(191.43deg, #777CFF -73.41%, #BABDFF 87.68%);
	box-shadow: 0 .8rem 4rem 0 rgba(119,124,177,.2);
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
	z-index: -1;
}
.layout_searchResults.scroll_main #headerBranding:before {
	opacity: 0;
}

#headerMenuButtons {
	text-align: right;
	margin-bottom: 7rem;
}
#headerMenuButtons li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 4rem;
}
#headerMenuButtons li button {
	display: block;
	width: 6.5rem;
}

#headerBranding h1 {
	width: 72.5%;
	margin: 0 auto 12rem;
}
.agendamiaLogo {
	width: 100%;
}

#headerSearch {
	position: relative;
	margin: 0 -.25rem;
}
#headerSearch form {
	padding: 0 13rem;
	background: #fff;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	border-radius: 13rem;
}
#headerSearch form input {
	font-size: 4rem;
	line-height: 7rem;
	padding: 3rem 0;
	color: #777CFF;
	width: 100%;
}
#headerSearch form input::placeholder {
	color: #777CFF;
}
#headerSearch form button {
	position: absolute;
	left: 0;
	top: 0;
	width: 7rem;
	height: 7rem;
	padding: 3rem;
	box-sizing: content-box;
	z-index: 10;
}

#bt_filtros {
	position: absolute;
	right: 0;
	top: 0;
	width: 7rem;
	height: 7rem;
	padding: 3rem;
	z-index: 10;
}
#bt_filtros.active svg path {
	stroke: #E06D80;
}

#filtersActive {
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 4rem;
	margin: -10rem -4rem 2rem;
}
#filtersActive li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem;
}
#filtersActive li a {
	display: block;
	font-size: 3rem;
	font-weight: bold;
	color: #E06D80;
	line-height: 7.7rem;
	padding: 0 3.5rem;
	border: solid 1px rgba(119,124,177,.2);
	box-shadow: 0 .5rem 4rem 0 rgba(119,124,177,.2);
	border-radius: 5rem;
}
#filtersActive li a:after {
	content: '';
	width: 3rem;
	height: 3rem;
	display: inline-block;
	vertical-align: middle;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.461 13.857L2.71599 2.112L26.223 25.395' stroke='%23E06D80' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.366 13.745L26.111 2L2.828 25.507' stroke='%23E06D80' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 100% auto;
	margin-left: 3.5rem;
	position: relative;
	top: -.1rem;
}

main {
	min-height: 50vh;
	min-height: calc(100vh - 25rem);
	padding: 5.5rem 5.5rem 15.5rem;
	box-sizing: border-box;
	position: relative;

}

.loading {
	height: calc(100vh - 25rem);
	overflow: hidden;
}
.loading:before,
.loading:after {
	content: '';
	position: absolute;
	opacity: 1;
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
}
.loading.loaded:before,
.loading.loaded:after {
	opacity: 0;
}
.loading:before {
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 800;
	background: #fff;
}
.loading:after {
	left: 50%;
	top: 40%;
	width: 15rem;
	height: 15rem;
	margin: -7.5rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.1797 4.32669C31.6894 1.96042 25.5328 1.63982 19.8265 3.42339C14.1202 5.20697 9.24205 8.97634 6.07659 14.0481C2.91113 19.1198 1.66806 25.1581 2.5727 31.0678C3.47733 36.9775 6.46983 42.3675 11.0075 46.2601C15.5452 50.1527 21.3276 52.29 27.3061 52.2849C32.3847 52.3141 37.3466 50.7633 41.5045 47.8472C46.4218 44.4466 49.9575 39.3963 51.4707 33.6125C52.9839 27.8286 52.3743 21.6942 49.7524 16.3213' stroke='%23E06D80' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	z-index: 801;
	animation: rotate 2s cubic-bezier(0.6, 0.1, 0.4, 0.9) infinite;
}
@keyframes rotate {
  from 	{transform:rotate(-50deg);}
  to 	{transform:rotate(310deg);}
}

#searchResults {
	display: none;
}

#noResults {
	padding: 20.5rem 12rem;
    text-align: center;
    font-size: 4.8rem;
    font-weight: bold;
    line-height: 6.1rem;
}
#noResults p span {
	color: #E06D80;
}
#noResults p + p {
	font-size: 4rem;
    font-weight: normal;
    margin: 6.3rem 4rem 0;
    line-height: 5rem;
}
#noResults + #filtersActive {
	margin-top: 0;
}

i.icon {
	height: 100%;
	line-height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	line-height: inherit;
	text-align: center;
	background-position: center center;
}
i.i_close {
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.012 34.38L9.86197 10.23L58.199 58.106M33.819 34.149L57.969 9.99898L10.093 58.336' stroke='%23777CFF' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
i.i_chevron {
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.5352 64L11.4502 39.9149C9.88136 38.346 9 36.2182 9 33.9995C9 31.7808 9.88136 29.6529 11.4502 28.084L35.5352 4' stroke='%23777CFF' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
i.i_chevron.right {
	transform: scaleX(-1);
}
i.i_options {
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.166 18.332C37.5714 18.332 40.332 15.5714 40.332 12.166C40.332 8.76061 37.5714 6 34.166 6C30.7606 6 28 8.76061 28 12.166C28 15.5714 30.7606 18.332 34.166 18.332Z' fill='%23777CFF'/%3E%3Cpath d='M34.166 40.119C37.5714 40.119 40.332 37.3584 40.332 33.953C40.332 30.5476 37.5714 27.787 34.166 27.787C30.7606 27.787 28 30.5476 28 33.953C28 37.3584 30.7606 40.119 34.166 40.119Z' fill='%23777CFF'/%3E%3Cpath d='M34.166 61.906C37.5714 61.906 40.332 59.1454 40.332 55.74C40.332 52.3346 37.5714 49.574 34.166 49.574C30.7606 49.574 28 52.3346 28 55.74C28 59.1454 30.7606 61.906 34.166 61.906Z' fill='%23777CFF'/%3E%3C/svg%3E%0A");
}
i.i_wapp {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.3542 3.04301C32.3309 3.33957 26.4777 5.13906 21.328 8.27745C16.1784 11.4158 11.8962 15.7933 8.87191 21.0107C5.84758 26.2282 4.17731 32.1196 4.01336 38.148C3.8494 44.1764 5.19698 50.1499 7.93325 55.524L4.09823 74.137C4.0489 74.3686 4.05914 74.609 4.12798 74.8356C4.19682 75.0622 4.322 75.2676 4.49184 75.4327C4.66168 75.5977 4.87064 75.717 5.09911 75.7793C5.32759 75.8416 5.56812 75.845 5.79824 75.789L24.0382 71.47C28.9815 73.9272 34.4221 75.2188 39.9423 75.2456C45.4625 75.2724 50.9154 74.0336 55.8822 71.6244C60.849 69.2153 65.1976 65.6999 68.594 61.3481C71.9905 56.9964 74.3443 51.9241 75.4748 46.5209C76.6054 41.1176 76.4825 35.5271 75.1156 30.1788C73.7488 24.8304 71.1743 19.8664 67.59 15.6681C64.0056 11.4698 59.5068 8.14883 54.4389 5.96025C49.371 3.77168 43.8689 2.77371 38.3552 3.04301H38.3542ZM60.1193 59.12C55.9292 63.3079 50.5305 66.0751 44.6842 67.0319C38.8379 67.9887 32.8387 67.0867 27.5322 64.453L24.9932 63.187L13.8102 65.837L16.1623 54.41L14.9112 51.959C12.205 46.6358 11.2515 40.5931 12.1871 34.6952C13.1227 28.7974 15.8994 23.3464 20.1202 19.122C25.4246 13.8177 32.6188 10.8378 40.1202 10.8378C47.6217 10.8378 54.8159 13.8177 60.1202 19.1221C65.4246 24.4264 68.4045 31.6205 68.4045 39.122C68.4045 46.6234 65.4246 53.8177 60.1202 59.122L60.1193 59.12Z' fill='%237AD06D'/%3E%3Cpath d='M57.6473 46.954L50.6532 44.944C50.2014 44.815 49.7231 44.8101 49.2688 44.93C48.8144 45.0498 48.4007 45.2899 48.0712 45.625L46.3613 47.367C46.0091 47.7277 45.5578 47.9759 45.0645 48.08C44.5713 48.1841 44.0582 48.1396 43.5903 47.952C40.2793 46.613 33.3183 40.423 31.5403 37.327C31.2906 36.8893 31.1764 36.3873 31.212 35.8847C31.2476 35.382 31.4314 34.9012 31.7402 34.503L33.2333 32.569C33.5203 32.1977 33.7018 31.7558 33.7587 31.2899C33.8155 30.824 33.7456 30.3515 33.5563 29.922L30.6133 23.263C30.4487 22.8921 30.2 22.5647 29.8869 22.3067C29.5737 22.0487 29.2048 21.8671 28.8093 21.7766C28.4138 21.686 28.0026 21.6889 27.6084 21.785C27.2142 21.8811 26.8478 22.0676 26.5383 22.33C24.5843 23.981 22.2693 26.493 21.9873 29.272C21.4873 34.172 23.5933 40.354 31.5433 47.772C40.7263 56.342 48.0812 57.477 52.8692 56.315C55.5852 55.659 57.7563 53.022 59.1253 50.861C59.3431 50.519 59.4781 50.1309 59.5197 49.7275C59.5613 49.3242 59.5082 48.9167 59.3647 48.5374C59.2213 48.1581 58.9913 47.8175 58.6932 47.5426C58.3951 47.2678 58.0369 47.0662 57.6473 46.954Z' fill='%237AD06D'/%3E%3C/svg%3E%0A");
}
i.i_share {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.352 23.556L31.2076 35.206M49.351 56.278L31.247 44.654M31.2076 35.206C29.6418 32.7727 26.9096 31.161 23.801 31.161C18.9403 31.161 15 35.1013 15 39.962C15 44.8226 18.9403 48.763 23.801 48.763C28.6617 48.763 32.602 44.8226 32.602 39.962C32.602 38.2099 32.09 36.5775 31.2076 35.206ZM65.56 18.801C65.56 23.6617 61.6197 27.602 56.759 27.602C51.8983 27.602 47.958 23.6617 47.958 18.801C47.958 13.9403 51.8983 10 56.759 10C61.6197 10 65.56 13.9403 65.56 18.801ZM65.56 61.034C65.56 65.8947 61.6197 69.835 56.759 69.835C51.8983 69.835 47.958 65.8947 47.958 61.034C47.958 56.1733 51.8983 52.233 56.759 52.233C61.6197 52.233 65.56 56.1733 65.56 61.034Z' stroke='%23777CFF' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
i.i_tel {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='80' viewBox='0 0 42 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.14 4H6.17999C5.49927 4.00039 4.82528 4.13486 4.19653 4.39575C3.56779 4.65665 2.99659 5.0389 2.51557 5.52057C2.03454 6.00224 1.65315 6.57391 1.3931 7.203C1.13305 7.8321 0.999476 8.50629 1 9.18701V70.03C0.999607 70.7104 1.13332 71.3841 1.3935 72.0128C1.65367 72.6414 2.03521 73.2126 2.5163 73.6937C2.99738 74.1748 3.56856 74.5563 4.19721 74.8165C4.82585 75.0767 5.49964 75.2104 6.17999 75.21H36.141C37.5152 75.2103 38.8332 74.6647 39.8051 73.6933C40.7771 72.7219 41.3234 71.4042 41.324 70.03V9.18597C41.3234 7.81107 40.7772 6.49266 39.8052 5.52026C38.8332 4.54787 37.5149 4.00106 36.14 4ZM13.769 7.14899H28.56C28.933 7.14899 29.236 7.70797 29.236 8.39697C29.236 9.08597 28.936 9.64899 28.56 9.64899H13.77C13.39 9.64899 13.094 9.08997 13.094 8.39697C13.094 7.70397 13.39 7.14899 13.77 7.14899H13.769ZM21.163 70.09C20.5082 70.0918 19.8675 69.8993 19.3221 69.5367C18.7768 69.1742 18.3513 68.658 18.0995 68.0535C17.8476 67.449 17.7808 66.7835 17.9075 66.141C18.0341 65.4985 18.3486 64.9081 18.811 64.4444C19.2734 63.9807 19.863 63.6647 20.5051 63.5363C21.1473 63.4078 21.813 63.4728 22.4182 63.723C23.0234 63.9732 23.5407 64.3974 23.9047 64.9417C24.2687 65.4861 24.463 66.1262 24.463 66.781C24.4619 67.6567 24.1142 68.4964 23.4958 69.1165C22.8774 69.7365 22.0387 70.0866 21.163 70.09ZM37.442 58.755H4.88498V12.755H37.442V58.755Z' fill='white'/%3E%3C/svg%3E%0A");
}
.i_instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.312 2H17.681C13.2592 2.00503 9.01982 3.76355 5.89273 6.88989C2.76564 10.0162 1.00609 14.2552 1 18.677V41.309C1.00503 45.7315 2.76412 49.9715 5.89133 53.0987C9.01853 56.2259 13.2585 57.985 17.681 57.99H40.313C44.7356 57.985 48.9755 56.2259 52.1027 53.0987C55.2299 49.9715 56.989 45.7315 56.994 41.309V18.677C56.9879 14.255 55.2282 10.0159 52.1009 6.88956C48.9736 3.76319 44.734 2.00476 40.312 2ZM51.36 41.312C51.36 44.2421 50.196 47.0522 48.1241 49.1241C46.0522 51.196 43.2421 52.36 40.312 52.36H17.681C14.7509 52.36 11.9408 51.196 9.8689 49.1241C7.79699 47.0522 6.633 44.2421 6.633 41.312V18.677C6.633 15.7469 7.79699 12.9368 9.8689 10.8649C11.9408 8.793 14.7509 7.629 17.681 7.629H40.313C43.243 7.62926 46.0528 8.79336 48.1245 10.8652C50.1962 12.9371 51.36 15.7471 51.36 18.677V41.312Z' fill='%23777CFF'/%3E%3Cpath d='M28.996 15.514C26.1317 15.514 23.3318 16.3633 20.9502 17.9547C18.5687 19.546 16.7125 21.8077 15.6164 24.454C14.5202 27.1002 14.2335 30.0121 14.7923 32.8213C15.351 35.6305 16.7303 38.211 18.7557 40.2363C20.781 42.2617 23.3614 43.6409 26.1707 44.1997C28.9799 44.7585 31.8918 44.4717 34.538 43.3756C37.1842 42.2795 39.446 40.4233 41.0373 38.0417C42.6286 35.6602 43.478 32.8603 43.478 29.996C43.4732 26.1566 41.9459 22.4758 39.231 19.7609C36.5162 17.0461 32.8354 15.5188 28.996 15.514ZM28.996 38.845C27.2458 38.845 25.5349 38.326 24.0797 37.3536C22.6245 36.3813 21.4903 34.9993 20.8206 33.3824C20.1508 31.7654 19.9756 29.9862 20.317 28.2697C20.6584 26.5531 21.5012 24.9764 22.7388 23.7388C23.9763 22.5012 25.5531 21.6585 27.2696 21.317C28.9861 20.9756 30.7654 21.1508 32.3823 21.8206C33.9993 22.4903 35.3813 23.6245 36.3537 25.0797C37.326 26.535 37.845 28.2458 37.845 29.996C37.8447 32.3428 36.9123 34.5934 35.2529 36.2529C33.5934 37.9123 31.3428 38.8447 28.996 38.845Z' fill='%23777CFF'/%3E%3Cpath d='M43.506 19.093C45.4224 19.093 46.976 17.5394 46.976 15.623C46.976 13.7066 45.4224 12.153 43.506 12.153C41.5896 12.153 40.036 13.7066 40.036 15.623C40.036 17.5394 41.5896 19.093 43.506 19.093Z' fill='%23777CFF'/%3E%3C/svg%3E%0A");
}
.i_facebook {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.445 2H8.54501C7.55419 2 6.57306 2.19517 5.65765 2.57434C4.74225 2.95351 3.91052 3.50928 3.2099 4.2099C2.50928 4.91052 1.95351 5.74225 1.57434 6.65765C1.19517 7.57306 1 8.55419 1 9.54501V50.445C1 52.4461 1.79494 54.3652 3.2099 55.7801C4.62486 57.1951 6.54396 57.99 8.54501 57.99H28.718L28.753 37.981H23.553C23.2286 37.981 22.9175 37.8523 22.6879 37.6233C22.4582 37.3942 22.3288 37.0834 22.328 36.759L22.302 30.31C22.3015 30.1485 22.3328 29.9885 22.3942 29.8391C22.4556 29.6897 22.5459 29.5539 22.6599 29.4394C22.7739 29.325 22.9093 29.2342 23.0584 29.1721C23.2076 29.1101 23.3675 29.0782 23.529 29.078H28.718V22.846C28.718 15.614 33.135 11.677 39.586 11.677H44.88C45.2054 11.677 45.5175 11.8063 45.7476 12.0364C45.9777 12.2665 46.107 12.5786 46.107 12.904V18.343C46.1067 18.668 45.9777 18.9796 45.748 19.2096C45.5184 19.4396 45.207 19.5692 44.882 19.57H41.633C38.125 19.57 37.445 21.237 37.445 23.683V29.083H45.155C45.3282 29.0831 45.4995 29.1199 45.6575 29.1909C45.8155 29.2619 45.9567 29.3656 46.0718 29.4951C46.1868 29.6246 46.2732 29.777 46.3251 29.9423C46.377 30.1076 46.3933 30.282 46.373 30.454L45.608 36.904C45.5727 37.2022 45.4292 37.4772 45.2047 37.6766C44.9802 37.876 44.6903 37.9861 44.39 37.986H37.479L37.444 57.994H49.444C51.4451 57.994 53.3642 57.1991 54.7791 55.7841C56.1941 54.3692 56.989 52.4501 56.989 50.449V9.54901C56.9895 8.55794 56.7948 7.57647 56.4159 6.66068C56.0371 5.74488 55.4814 4.9127 54.7809 4.21167C54.0803 3.51064 53.2485 2.95449 52.333 2.57501C51.4174 2.19553 50.4361 2.00013 49.445 2V2Z' fill='%23777CFF'/%3E%3C/svg%3E%0A");
}
.i_twitter {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56.49 11.3375C54.4114 12.2571 52.2071 12.8608 49.95 13.1284C52.3279 11.7053 54.1075 9.4663 54.957 6.82846C52.723 8.15566 50.2779 9.08987 47.728 9.59045C46.0117 7.76447 43.7413 6.55525 41.2683 6.14999C38.7953 5.74474 36.2577 6.16605 34.0484 7.34873C31.839 8.5314 30.0812 10.4095 29.0471 12.6921C28.013 14.9748 27.7602 17.5347 28.328 19.9755C23.8006 19.7488 19.3715 18.5721 15.3286 16.5219C11.2856 14.4718 7.71915 11.594 4.86099 8.07547C3.40387 10.5816 2.95698 13.5489 3.61136 16.373C4.26574 19.1972 5.97215 21.6656 8.383 23.2755C6.57495 23.2206 4.80658 22.7319 3.22699 21.8505V21.9955C3.22791 24.6242 4.13789 27.1716 5.80264 29.206C7.46739 31.2404 9.78445 32.6364 12.361 33.1575C10.6846 33.6126 8.9267 33.681 7.22 33.3575C7.9476 35.6194 9.36376 37.5973 11.2705 39.015C13.1773 40.4327 15.4794 41.2192 17.855 41.2645C13.08 45.0007 7.02025 46.6947 1 45.9764C6.20438 49.3229 12.2625 51.0994 18.45 51.0934C39.392 51.0934 50.844 33.7455 50.844 18.6995C50.844 18.2065 50.832 17.7144 50.809 17.2274C53.0389 15.6173 54.9634 13.622 56.492 11.3355L56.49 11.3375Z' fill='%23777CFF'/%3E%3C/svg%3E%0A");
}
.i_linedin {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.8751 52.742H42.6111V36.228C42.6111 32.081 41.1291 29.248 37.4111 29.248C36.2536 29.2549 35.1266 29.6191 34.184 30.2909C33.2414 30.9626 32.5293 31.9092 32.1451 33.001C31.8818 33.807 31.7666 34.654 31.8051 35.501V52.741H21.5451C21.5451 52.741 21.6831 24.768 21.5451 21.872H31.8091V26.246C31.7891 26.28 31.7601 26.315 31.7421 26.346H31.8091V26.246C32.7381 24.6319 34.0915 23.3032 35.7224 22.4041C37.3533 21.505 39.1993 21.0699 41.0601 21.146C47.8131 21.146 52.8751 25.558 52.8751 35.038V52.742ZM10.8071 7C7.29707 7 5.0001 9.30601 5.0001 12.333C4.9957 13.0637 5.14201 13.7875 5.42994 14.4592C5.71786 15.1308 6.14121 15.7359 6.6735 16.2365C7.20579 16.7372 7.8356 17.1227 8.52359 17.369C9.21159 17.6153 9.94299 17.7171 10.6721 17.668H10.7391C14.3201 17.668 16.5391 15.297 16.5391 12.333C16.4721 9.30601 14.3151 7 10.8011 7H10.8071ZM5.60709 52.749H15.8751V21.875H5.61008L5.60709 52.749Z' fill='%23777CFF'/%3E%3C/svg%3E%0A");
}
.i_mail {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.26 8.00114H7.634C5.9102 7.96897 4.24396 8.62149 3.00043 9.81572C1.75691 11.0099 1.03755 12.6484 1 14.3721V44.0831C1.03703 45.8072 1.75616 47.4462 2.99974 48.6408C4.24332 49.8355 5.90986 50.4883 7.634 50.4561H50.26C51.9838 50.4883 53.65 49.8358 54.8936 48.6416C56.1371 47.4473 56.8565 45.8088 56.894 44.0851V14.3721C56.8565 12.6484 56.1371 11.0099 54.8936 9.81572C53.65 8.62149 51.9838 7.96897 50.26 8.00114ZM50.26 44.8291H7.634C7.096 44.8291 6.625 44.4801 6.625 44.0831V18.3011L25.9 34.5771C26.296 34.911 26.7971 35.0944 27.315 35.0951H30.571C31.0889 35.0944 31.59 34.911 31.986 34.5771L51.27 18.3001V44.0831C51.269 44.4811 50.8 44.8291 50.26 44.8291ZM28.947 29.5101L10.2 13.6261H47.7L28.947 29.5101Z' fill='%23777CFF'/%3E%3C/svg%3E");
}
.i_web {
	background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.73 15.2792L53.466 14.8222C51.043 10.6202 47.5561 7.13035 43.3561 4.70392C39.1561 2.27748 34.3911 1 29.5405 1C24.6899 1 19.9249 2.27748 15.7249 4.70392C11.5249 7.13035 8.03796 10.6202 5.615 14.8222L5.351 15.2792C3.46157 18.6865 2.31924 22.4571 2 26.3402V30.9472C2.31936 34.83 3.46204 38.6003 5.352 42.0072L5.616 42.4652C8.03896 46.6672 11.5259 50.157 15.7259 52.5835C19.9259 55.0099 24.6909 56.2874 29.5415 56.2874C34.3921 56.2874 39.1571 55.0099 43.3571 52.5835C47.5571 50.157 51.044 46.6672 53.467 42.4652L53.731 42.0072C55.6211 38.6004 56.7638 34.8301 57.083 30.9472V26.3402C56.7634 22.4569 55.6204 18.6863 53.73 15.2792ZM43.316 26.3402C43.2335 24.0243 43.0044 21.7161 42.63 19.4292H50.64C51.6056 21.6231 52.2198 23.9553 52.46 26.3402H43.316ZM29.541 51.6812C26.941 51.6812 24.155 48.1322 22.336 42.4662H36.747C34.927 48.1322 32.145 51.6812 29.541 51.6812ZM21.166 37.8592C20.7383 35.5774 20.4753 33.2677 20.379 30.9482H38.7C38.604 33.2677 38.3413 35.5773 37.914 37.8592H21.166ZM20.379 26.3402C20.4753 24.0206 20.7383 21.711 21.166 19.4292H37.916C38.3433 21.711 38.606 24.0207 38.702 26.3402H20.379ZM29.541 5.60619C32.141 5.60619 34.927 9.15619 36.741 14.8212H22.336C24.155 9.15719 26.937 5.60619 29.541 5.60619ZM47.927 14.8212H41.627C40.9483 12.2549 39.94 9.78731 38.627 7.48019C42.3112 9.07916 45.5162 11.609 47.927 14.8212ZM20.456 7.48019C19.1431 9.78731 18.1347 12.2549 17.456 14.8212H11.156C13.5668 11.6089 16.7717 9.07908 20.456 7.48019ZM8.441 19.4292H16.451C16.0772 21.7161 15.8484 24.0244 15.766 26.3402H6.62C6.85993 23.9551 7.47448 21.6228 8.441 19.4292ZM15.766 30.9482C15.8479 33.264 16.0767 35.5723 16.451 37.8592H8.441C7.47572 35.6653 6.86187 33.333 6.622 30.9482H15.766ZM11.155 42.4662H17.455C18.1342 45.0324 19.1425 47.4998 20.455 49.8072C16.7708 48.2081 13.5659 45.6783 11.155 42.4662ZM38.625 49.8072C39.9389 47.5005 40.9473 45.0329 41.625 42.4662H47.925C45.5149 45.6787 42.3092 48.2087 38.625 49.8072ZM50.642 37.8592H42.632C43.0058 35.5723 43.235 33.264 43.318 30.9482H52.464C52.2226 33.3331 51.6078 35.6653 50.642 37.8592Z' fill='%23777CFF'/%3E%3C/svg%3E");
}

.sideLayer {
	position: fixed;
	left: 100%;
	width: 100vw;
	padding: 5.5rem 5.5rem 15.5rem;
	box-sizing: border-box;
	top: 0;
	height: 100vh;
	z-index: 200;
	background: #fff;
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
	overflow-x: hidden;
	overflow-y: auto;
	visibility: hidden;
}
.sideLayerLeft {
	left: -100%;
}
.sideLayer.visible {
	left:0;
	visibility: visible;
}
.sideLayerHeader {
	padding: 0 0 5.5rem;
}
.sideLayerHeader:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}
#miAgenda .sideLayerHeader {
	padding-bottom: 14.2rem;
}
.sideLayerHeader a {
	float: left;
	height: 6.8rem;
	line-height: 6.8rem;
	width: 6.8rem;
	padding: 2.2rem;
}
#menu .sideLayerHeader a,
.sideLayerHeader a.fR {
	float: right;
}
.sideLayerHeader h1 {
	font-size: 4.8rem;
	font-weight: bold;
	color: #4C4F66;
	line-height: 11.2rem;
	text-align: center;
	margin-right: 11.2rem;
}
.sideLayerHeader a.fR + h1 {
	margin-right: 0;
}
#menu .sideLayerHeader .bt_closeSideLayer {
	margin-bottom: 2.5rem;
}
#menu .sideLayerHeader svg {
	clear: both;
	display: block;
	width: 72.5%;
	margin: 0 auto 8rem;
}
#menu .listItem a:after {
	content: '';
	position: absolute;
	right: 6.5rem;
	top: 50%;
	transform: translateY(-45%);
	width: 2.1rem;
	height: 4rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='40' viewBox='0 0 21 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24302 3.243L16.565 16.565C17.4326 17.4329 17.92 18.6098 17.92 19.837C17.92 21.0642 17.4326 22.2411 16.565 23.109L3.24302 36.431' stroke='%23e06d80' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
}
#menu .bt {
	margin: 7.5rem 7.5rem 7.5rem;
	display: block;
	width: auto;
}
#menu .bt + .bt {
	margin-top: -4rem;
}

#filtroRubros {
	white-space: nowrap;
	overflow-y: hidden;
	padding: 4rem;
	margin: -4rem -4rem 3.5rem;
}
#filtroRubros ul {
	margin: 0 -1.7rem;
	font-size: 0;
}
#filtroRubros ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 3rem;
	width: 25%;
	padding: 1.7rem;
	box-sizing: border-box;
}
#filtroRubros ul li a {
	display: block;
	background: #fff;
	border: solid 1px rgba(119,124,177,.2);
	border-radius: 100rem;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	padding: 4.5rem;
}
#filtroRubros ul li a img {
	width: 100%;
}

.listSection {
	margin-bottom: 8rem;
}
.listSection h2 {
	font-size: 3.8rem;
	font-weight: bold;
	color: #4C4F66;
	margin-bottom: 1em;
}
.sideLayer .listSection h2.fav {
	padding-left: 5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='54' viewBox='0 0 60 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.0127 4.99425C32.5798 3.40847 34.4465 2.15024 36.5045 1.29267L36.5414 1.27728C38.5754 0.42962 39.6648 -0.0243913 42.9988 0.00101108C46.3528 0.0265572 49.6254 1.0361 52.4111 2.90445C55.1966 4.77272 57.3725 7.41763 58.6688 10.5111C59.9651 13.6046 60.3248 17.0105 59.7034 20.3066C59.0818 23.6026 57.5065 26.6437 55.1727 29.0527C55.1366 29.1074 55.0949 29.1582 55.0481 29.2041L32.4257 52.001C32.1124 52.3196 31.7388 52.5724 31.3267 52.7445C30.9145 52.9167 30.4721 53.0048 30.0254 53.0037C29.5782 53.0048 29.1353 52.9167 28.7226 52.7447C28.3098 52.5726 27.9354 52.3203 27.6213 52.002L4.99113 29.2185C2.61065 26.8275 0.989187 23.7869 0.330087 20.478C-0.329022 17.1691 0.00358584 13.7393 1.28619 10.6186C2.56879 7.49806 4.7443 4.82554 7.5398 2.93656C10.3353 1.04751 13.6264 0.0259817 17.0002 7.13122e-05C19.2288 -0.00333164 21.4357 0.436455 23.4929 1.29384C25.5499 2.1512 27.4159 3.40905 28.9824 4.99425C29.2531 5.26064 29.6177 5.40989 29.9976 5.40989C30.3774 5.40989 30.7419 5.26064 31.0127 4.99425Z' fill='%23777CFF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	padding: .6rem 0 .6rem 7rem;
	margin: -.6rem 0 3.2rem;
}
.listSection h2.aC {
	font-size: 4.8rem;
	text-align: center;
	padding-bottom: 4.5rem;
	position: relative;
}
.listSection h2.aC:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -1rem;
	transform: translateX(-50%);
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.015 2.82401L16.921 16.924L2.828 2.82401' stroke='%23E06D80' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	width: 3.3rem;
	height: 1.8rem;
}

.listSection .placesList.horzList {
	padding: 4rem;
	margin: -4rem -5rem;
	font-size: 0;
	white-space: nowrap;
	overflow-y: hidden;
}
.listSection .placesList.horzList .listItem {
	width: 50%;
	padding: 0 1rem;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.placesList .listItem {
	font-size: 3rem;
	position: relative;
}
.placesList.vertList .listItem {
	margin-bottom: 2.9rem;
}
.placesList.horzList .listItem a,
.placesList.vertList .listItem a {
	display: block;
	border-radius: 1.5rem;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	position: relative;
}
.placesList.horzList .listItem a {
	padding: 3.5rem;
}
.placesList.horzList .listItem a.remove {
	position: absolute;
	right: 2.6rem;
	top: 1.6rem;
	padding: 0;
}
.placesList.vertList .listItem a {
	padding: 3.6rem 5.5rem 0 35.5rem;
	height: 26.5rem;
	box-sizing: border-box;
}
.placesList.textList .listItem {
	padding: 3.5rem 5rem;
	display: block;
}
.placesList.vertList .listItem a:after,
#categorias .listItem a:after {
	content: '';
	position: absolute;
	right: 6.5rem;
	bottom: 6rem;
	width: 2.1rem;
	height: 4rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='40' viewBox='0 0 21 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24302 3.243L16.565 16.565C17.4326 17.4329 17.92 18.6098 17.92 19.837C17.92 21.0642 17.4326 22.2411 16.565 23.109L3.24302 36.431' stroke='%23777CFF' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
}
#categorias .listItem a:after {
	bottom: auto;
	top: 50%;
	transform: translateY(-45%);
}
.placesList.horzList .listItem figure {
	margin: -3.5rem -3.5rem 2.2rem;
}
.placesList.vertList .listItem figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 30rem;
	height: 26.5rem;
	border-radius: 
}
.fichaSocial .listItem a,
.listItem h3,
.listItem p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.placesList .listItem h3 {
	font-size: 3.6rem;
	line-height: 1.3em;
	font-weight: bold;
	color: #777CB1;
}
.placesList .listItem h4 {
	background: #E06D80;
	color: #fff;
	border-radius: 10rem;
	padding: 0 .9em;
	line-height: 1.5em;
	font-size: 3.1rem;
	display: inline-block;
	margin-bottom: .7rem;
	white-space: nowrap;
	overflow-y: hidden;
	text-overflow: ellipsis;
	max-width: 95%;
}
.placesList.vertList .listItem h3 {
	font-size: 4.2rem;
	margin-bottom: 0;
}
.placesList.textList .listItem h4 {
	margin-bottom: 0;
}
.placesList.textList .listItem h3 {
	font-size: 4rem;
	margin-bottom: 1rem;
}
.placesList.horzList .listItem p {
	line-height: 1.3em;
	color: #777CB1;	
}
.placesList.vertList .listItem p {
	color: #4C4F66;
	line-height: 3.5rem;
	padding-right: 7rem;
}
.placesList.textList .listItem p {
	font-size: 3rem;
	color: #4C4F66;
}
.textList,
.ddList .listItem {
	border-radius: 1.5rem;
	border: solid 1px rgba(119,124,177,.2);
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
}
.textList .listItem,
.ddList .listItem {
	font-size: 4.8rem;
	color: #676EA7;
	position: relative;
}
.ddList .listItem {
	margin-bottom: 3rem;
}
.textList li + li,
.ddList ul,
.ddList li + li {
	border-top: solid 1px rgba(119,124,177,.2);
}
.ddList .listItem > a {
	font-weight: bold;
	position: relative;
}
.ddList .listItem > a:after {
	content: '';
	position: absolute;
	right: 6.5rem;
	top: 50%;
	transform: translateY(-45%) rotate(0deg);
	width: 3.9rem;
    height: 2.4rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='21' viewBox='0 0 40 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.431 3.24302L23.109 16.565C22.2411 17.4326 21.0642 17.92 19.837 17.92C18.6098 17.92 17.4329 17.4326 16.565 16.565L3.24301 3.24302' stroke='%23E06D80' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.ddList .listItem > a.open:after {
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
	transform: translateY(-45%) rotate(180deg);
}
.ddList ul {
	display: none;
}
.textList a,
.ddList a {
	padding: 5.3rem 6.5rem;
	display: block;
}

#mapaWrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 17rem;
	background: #ECECF7;
}
#mapaFiltro {
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	position: relative;
	z-index: 200;
	background: #fff;
	border-radius: 1.5rem;
	overflow-y: hidden;
	transition: all 100ms cubic-bezier(0.8, 0, 0.2, 1);
	height: 15.4rem;
}
#mapaFiltro.open {
	height: calc(100% - 5.5rem);
}
#mapaFiltro h2 {
	font-size: 4.8rem;
	padding: 5.3rem;
	font-weight: bold;
	text-align: center;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='52' viewBox='0 0 41 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3922 0C14.9839 0.000196635 9.7972 2.12798 5.97291 5.91536C2.14868 9.70273 0.000198548 14.8395 0 20.1957C0 36.3669 18.4338 51.3432 18.4338 51.3432C18.996 51.7693 19.6843 52 20.3922 52C21.1 52 21.7883 51.7693 22.3505 51.3432C22.3505 51.3432 40.7843 36.3669 40.7843 20.1957C40.7843 14.8395 38.6359 9.7026 34.8116 5.91523C30.9873 2.12778 25.8005 0 20.3922 0Z' fill='%23E06D80'/%3E%3C/svg%3E%0A");
	background-size: auto 5.2rem;
	background-position: 6.5rem 50%;
	background-repeat: no-repeat;
}
#mapaFiltro h2.selected {
	color: #E06D80;
}
#mapaFiltro .textList {
	border: none;
	text-align: center;
	box-shadow: none;
	position: absolute;
	left: 0;
	top: 15.4rem;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
#mapaFiltro .textList .listItem {
	color: #E06D80;
}
#mapaFiltro .textList li + li {
	border-top: none;
}

form .listItem label {
	padding: 4.5rem 6rem;
	position: relative;
	display: block;
}
form .listItem label input[type="checkbox"],
form .listItem label input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
}
form .listItem label input[type="checkbox"] + svg,
form .listItem label input[type="radio"] + svg {
	position: absolute;
	height: 8rem;
	right: 4.5rem;
	top: 50%;
	transform: translateY(-50%);
}
form .listItem label input[type="checkbox"] + svg *,
form .listItem label input[type="radio"] + svg * {
	transition: all 100ms cubic-bezier(0.8, 0, 0.2, 1);
}
form .listItem label input[type="checkbox"] + svg circle:nth-child(1),
form .listItem label input[type="checkbox"]:checked + svg circle:nth-child(2),
form .listItem label input[type="radio"] + svg path:nth-child(2) {
	opacity: 0;
}
form .listItem label input[type="checkbox"]:checked + svg circle:nth-child(1),
form .listItem label input[type="radio"]:checked + svg path:nth-child(2) {
	opacity: 1;
}

.remove {
	width: 8.6rem;
	height: 8.6rem;
	background: #fff no-repeat center center;
	border-radius: 8rem!important;
	background-image: url("data:image/svg+xml,%3Csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.014 42.444L27.963 27.394L58.088 57.231M42.894 42.301L57.944 27.25L28.107 57.375' stroke='%23E06D80' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain;
	text-indent: -1000rem;
}
.card .remove {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='86' height='86' viewBox='0 0 86 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.014 42.444L27.963 27.394L58.088 57.231M42.894 42.301L57.944 27.25L28.107 57.375' stroke='%23ffffff' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.card {
	background: #777cfe;
	padding: 6rem 10rem 8rem 7rem;
	margin-bottom: 10rem;
	font-size: 4rem;
	line-height: 5rem;
	color: #fff;
	position: relative;
	border-radius: 1.5rem;
}
.card + .card {
	margin-top: -6rem;
}
.card .remove {
	position: absolute;
	right: 1.75rem;
	top: 1.75rem;
}
.card h3 {
	font-weight: bold;
}
.card a.bt {
	background: #e16d80;
	display: inline-block;
	width: auto;
	font-size: 3.5rem;
	margin-top: 4.5rem;
	line-height: 11rem;
	padding: 0 5rem;
}
.noCatCard {
	background: #777db1;
}

form .bt {
	margin-top: 5rem;
}

main .ad {
	margin: -1rem 0 8rem;
}


#ficha > *:last-child {
	margin-bottom: 8rem!important;
}
.fichaSliderWrapper {
	position: relative;
	border-radius: 1.5rem;
	overflow-y: hidden;
	margin-bottom: 5.5rem;
}
.slider {
	overflow: hidden;
}
.slide {
	float: left;
}
#fichaSlider .flex-control-nav {
	bottom: 4.75rem;
    z-index: 100;
}
#fichaSlider .flex-control-paging li {
	margin: 0 .5rem;
}
#fichaSlider .flex-control-paging li a {
	width: 1.1rem;
	height: 1.1rem;
	background: #fff;
	opacity: .75;
	box-shadow: 0 0 0 0 #fff;
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
}
#fichaSlider .flex-control-paging li a.flex-active {
	opacity: 1;
	box-shadow: 0 0 0 .4rem #fff;
}
.fichaData {
	position: relative;
	margin-bottom: 7rem;
}
.fichaData h2 {
	font-size: 6rem;
	font-weight: bold;
	color: #777CB1;
	margin-bottom: 2.5rem;
}
.fichaData p {
	font-size: 3.6rem;
	color: #4C4F66;
	line-height: 4.5rem;

}
.fichaData .bt_fav {
	position: absolute;
	right: 4.5rem;
	top: -5.5rem;
	transform: translateY(-50%);
	z-index: 999;
}
.bt_fav {
	height: 5.5rem;
	padding: 3.5rem 0;
	width: 12.5rem;
	text-align: center;
	border-radius: 10rem;
	background: #fff;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	display: inline-block;
}
.bt_fav svg {
	display: inline-block;
	height: 100%;
}
.bt_fav svg path {
	opacity: .2;
	transition: opacity 250ms cubic-bezier(0.8, 0, 0.2, 1);
}
.bt_fav.active svg path {
	opacity: 1;
}
.fichaContact {
	margin-bottom: 9rem;
}
.fichaContact a {
	display: block;
	width: 14rem;
	height: 6rem;
	padding: 4rem 0;
	line-height: 4.9rem;
	border-radius: 18rem;
	background: #fff;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	text-align: center;
	float: right;
	margin-left: 2.4rem;
}
.fichaContact a i {
	height: 6rem;
	width: auto;
}
.fichaContact a#bt_tel {
	float: none;
	width: auto;
	background: #777CFF;
	margin-left: 0;
	overflow: overlay;
	color: #fff;
	font-size: 4.8rem;
}
.fichaContact a#bt_tel i {
	display: inline-block;
	vertical-align: middle;
	width: 4.2rem;
	margin-right: 3.5rem;
}
.fichaLocation {
	margin-bottom: 9rem;
}
#ficha h3 {
	font-size: 4.8rem;
	font-weight: bold;
	color: #777CB1;
	margin-bottom:5rem;
}
.fichaLocation a {
	position: relative;
	font-size: 3.6rem;
	line-height: 4.5rem;
	color: #4C4F66;
	padding: 5.5rem 9rem 5.5rem 29.5rem;
	display: block;
	border: solid 1px rgba(119,124,177,.2);
	box-shadow: 0 .5rem 4rem 0 rgba(119,124,177,.2);
	box-sizing: border-box;
	border-radius: 1.5rem;
}
.fichaLocation a iframe,
.fichaLocation a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 23.6rem;
	height: 100%;
	background: #eee;
	border-radius: 1.5rem 0 0 1.5rem;
}
.fichaLocation a img {
	width: auto;
	background: #fff;
}
.fichaSocial {
	margin-bottom: 9rem;
}
.fichaSocial .listItem a {
	font-size: 3.6rem;
	line-height: 4rem;
	height: 4.8rem;
	padding: 4.5rem 10rem 4.5rem 4.5rem;
}
.fichaSocial .listItem a .icon {
	display: inline-block;
	margin-right: 2rem;
	width: 4.8rem;
	height: 4.8rem;
	vertical-align: bottom;
}
.fichaLocation a:after,
.fichaSocial .listItem a:after {
	content: '';
	position: absolute;
	right: 6.5rem;
	top: 50%;
	transform: translateY(-45%);
	width: 2.1rem;
	height: 4rem;
	background: no-repeat center center;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='40' viewBox='0 0 21 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24302 3.243L16.565 16.565C17.4326 17.4329 17.92 18.6098 17.92 19.837C17.92 21.0642 17.4326 22.2411 16.565 23.109L3.24302 36.431' stroke='%23e06d80' stroke-width='6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
}

#fixedMenu {
	position: fixed;
	background:#fff;
	box-shadow: 0 0 4rem 0 rgba(119,124,177,.2);
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 900;
}
#fixedMenu ul {
	text-align: center;
	font-size: 0;
	padding: 1.75rem 0;
}
#fixedMenu ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 3rem;
}
#fixedMenu ul li:nth-child(2) {
	margin: 0 18rem;
}
#fixedMenu ul li a {
	display: block;
	width: 13rem;
}
.fixedMenuActivePath {
	transition: opacity 250ms cubic-bezier(0.8, 0, 0.2, 1);
	opacity: 0;
}
a.active .fixedMenuActivePath {
	transition: opacity 250ms cubic-bezier(0.8, 0, 0.2, 1);
	opacity: 1;
}

.form input,
.form textarea {
	border: solid 1px #777cff;
    border-radius: 1.5rem;
    padding: 3.8rem 5rem;
    font-size: 4rem;
    margin-bottom: 2.4rem;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.textContent {
	padding: 4.5rem 9rem;
}
.textContent h2 {
	font-size: 4rem;
	font-weight: bold;
	margin-bottom: .5rem;
}
.textContent p {
	font-size: 4rem;
	line-height: 1.2em;
	margin-bottom: 1em;
}

#quienessomos .brand {
	margin: -22.2rem -5.5rem 10rem;
	padding: 19.2rem 5.5rem 19rem;
	position: relative;
}
#quienessomos .brand:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(55deg, #babdff 10%, #e0e2ff 100%);
    transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
    z-index: -1;
}
#quienessomos .brand svg {
    clear: both;
    display: block;
    width: 72.5%;
    margin: 0 auto;
}
#quienessomos .sideLayerHeader {
	position: relative;
	z-index: 100;
}

#consultas p {
	font-size: 6rem;
	line-height: 1.2em;
	margin-bottom: 1em;
	padding: 0 5rem;
}

#miAgendaFavList .listItem,
#filtersActive li {
	transition: all 250ms cubic-bezier(0.8, 0, 0.2, 1);
}