/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

@font-face
{
	font-family: "Chery Din";
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Regular.eot");
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Regular.eot#amocristalab") format("embedded-opentype"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Regular.woff") format("woff"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Regular.ttf") format("truetype");
}

@font-face
{
	font-family: "Din Bold Italic";
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/bold%20ita/DINPro-CondensedBoldItalic.eot");
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/bold%20ita/DINPro-CondensedBoldItalic.eot#amocristalab") format("embedded-opentype"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/bold%20ita/DINPro-CondensedBoldItalic.woff") format("woff"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/bold%20ita/DINPro-CondensedBoldItalic.ttf") format("truetype");
}

@font-face
{
	font-family: "Din Black";
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Black.eot");
	src: url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Black.eot#amocristalab") format("embedded-opentype"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Black.woff") format("woff"),
		url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/regular/DINPro-Black.ttf") format("truetype");
}

@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 200;
	src: local('Helvetica'), local('Helvetica'), url("https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/CHERY/Imagen%20chery/tipograf%C3%ADas/Helvetica.ttf") format('truetype');
}












/*****************************************/
/* Generales */
/*****************************************/

body {
	line-height: 1;
	scroll-behavior: smooth;
	font-family: Open Sans, sans-serif;
	color: #636466;
	margin: 0;
	padding: 0;
}

h1 {
	font-family: Rubik, serif;
	color: #c1272d;
	font-size: 3em;
}
.scrolling {
	position: relative;
}



/*****************************************/
/* Magnetic */
/*****************************************/

.magnetic {
	position: relative;
	border: 1px solid #c11c23;
	background: transparent;
	cursor: pointer;
	outline: 0;
	color: #ffffff;
	transition: background .4s cubic-bezier(0.645,0.045,0.355,1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	text-decoration: none;
	font-weight: bolder;
	width: 220px;
	font-size: 0.8em;
}

.box.botones .magnetic{
	display: block !important;
	list-style: none;
}

.box.botones .magnetic a{
	color: #c1272d;
}

.magnetic:hover {
	background: #c1272d;
	color: white !important;
}

.magnetic:hover a{
	color: white !important;
}

.magnetic.magnet {
	border: 2px solid #c1272d;
	color: white;
	background: #c1272d;
}
.hero-image.magnetic {
	background: transparent !important;
	border: none !important;
}
.hero-image.magnetic.magnet {
	background: transparent !important;
	border: none !important;
}
.hero-image.magnetic:hover {
	background: transparent !important;
	border: none !important;
}

.cursor-wrap {
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 1000;
}
.cursor {
	position: fixed;
	top: -30px;
	left: -30px;
	z-index: 1000;
}

.circle {
	stroke: #c11c23;
	transform: scale(.8);
	transition: all .2s ease-in-out;
	z-index: 1000;
	fill: transparent;
}
.cursor_muted:before {
	/*content: "\23F5";*/
	font-family: "Font Awesome 5 Free";
	content:"\f6a9";
	position: absolute;
	top: 29px;
	left: 15px;
	line-height: 0;
	color: #c11c23;
	text-transform: uppercase;
	font-size: 2em;
	z-index: 100;
}
.cursor_play:before {
	/*content: "\23F8";*/
	font-family: "Font Awesome 5 Free";
	content: "\f028";
	position: absolute;
	top: 29px;
	left: 15px;
	line-height: 0;
	color: #c11c23;
	text-transform: uppercase;
	font-size: 2em;
	z-index: 100;
}
.cursor_enlace .circle {
	stroke: #c11c23;
	fill: #c11c2382 !important;
	transform: scale(1.2);
	transition: all .2s ease-in-out;
	z-index: 1000;
}
@media (max-width: 500px) {
	.circle {
		display: none !important
	}
}
/*****************************************/
/* Formularios */
/*****************************************/
.formularios {
	margin: 0 !important;
}
form {
	width: 500px;
	margin: auto;
	max-width: 90vw;
}
form fieldset .hs-form-field .input .hs-input {
	padding: 0.67em;
	border: 1px solid #D5D7E6;
	border-radius: 2px;
	font-size: 0.9em;
	color: #636466;
	outline: none;
	width: calc(100% - 1.34em - 2px);
	transition: all 0.2s ease;
	background: transparent;
}
form fieldset .hs-form-field .input > select.hs-input {
	width: 100% !important;
}
form fieldset .hs-form-field .input .hs-input:focus {
	border: 1px solid ;
	color: #c1272d;
	transition: all 0.2s ease;
}
.input .hs-input.invalid.error {
	border: 1px solid red;
	color: red;
	transition: all 0.2s ease;
}
fieldset.form-columns-1 .field.hs-form-field {
	width: 100%;
}
.input .hs-input.hs-fieldtype-intl-phone {
	border: none !important;
	padding: none !important;
	display: flex;
}
form fieldset .hs-form-field .input .hs-input.hs-fieldtype-intl-phone select {
	width: 35% !important;
}
form select {
	padding: .67em;
	border: 1px solid #d5d7e6;
	border-radius: 2px;
	font-size: .9em;
	color: #636466;
	outline: 0;
	width: 100%;
	transition: all .2s ease;
	background: transparent;
}

form select option{
	padding: .67em;
	border: 1px solid #d5d7e6;
	border-radius: 2px;
	font-size: .9em;
	color: #636466;
	outline: 0;
	width: calc(100% - 1.34em - 2px);
	transition: all .2s ease;
	background: transparent;
}
label.hs-error-msg:before, .hs_error_rollup .hs-error-msgs li:before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f12a";
	padding-right: 5px;
}
.hs-button {
	display: block;
	margin-top: 0.67em;
	cursor: pointer;
	padding: 0.67em 1.34em;
	outline: none;
	background: #c1272d;
	border: 1px solid #c1272d;
	border-radius: 2px;
	color: white;
	font-size: 0.9em;
	transition: all 0.2s ease;
}
.hs-button:hover {
	background: #636466;
	border: 1px solid #636466;
	transition: all 0.2s ease;
}
form label {
	margin: 0.67em 0;
	display: block;
}
ul.no-list.hs-error-msgs.inputs-list {
	font-size: 0.7em;
	color: red;
	padding:0;
	list-style:none;
}
ul.inputs-list {
	padding: 0;
	list-style: none;
}


/*****************************************/
/* Header */
/*****************************************/
#header > div > .row-fluid {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2em 3em;
	width: 100%;
}

.logo > div, .logo-modelo > div {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo > div, .logo-modelo img {
	width: 100%;
	height: auto;
}



/*****************************************/
/* Footer */
/*****************************************/

#footer > div > .row-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 80vw;
	margin: 2em auto;
}

#footer > div > .row-fluid img {
	max-width: 180px !important;
}

#footer .logo div, #footer .logo span,
#footer .logo-maresa div, #footer .logo-maresa span {
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-flex > div > .row-fluid {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

/*****************************************/
/* Animaciones */
/*****************************************/
@keyframes delay_1s {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes delay_1s {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes delay_1s {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-ms-keyframes delay_1s {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


@keyframes salida_delay_1s {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes salida_delay_1s {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-moz-keyframes salida_delay_1s {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-ms-keyframes salida_delay_1s {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

/*****************************************************************/
@keyframes resaltar {
	from {
		background: ;
	}
	to {
		background: transparent ;
	}
}
@-webkit-keyframes resaltar {
	from {
		background: ;
	}
	to {
		background: transparent ;
	}
}
@-moz-keyframes resaltar {
	from {
		background: ;
	}
	to {
		background: transparent ;
	}
}
@-ms-keyframes resaltar {
	from {
		background: ;
	}
	to {
		background: transparent ;
	}
}

/*******************************/
@keyframes muted_after {
	0% {
		transform: scale(5);
		opacity: 0;
	}
	90% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
@-webkit-keyframes muted_after {
	0% {
		transform: scale(5);
		opacity: 0;
	}
	90% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
@-moz-keyframes muted_after {
	0% {
		transform: scale(5);
		opacity: 0;
	}
	90% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
@-ms-keyframes muted_after {
	0% {
		transform: scale(5);
		opacity: 0;
	}
	90% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}

/************************************/

@keyframes text_down {
	0% {
		opacity: 0;
		transform: translateX(0px) translateY(-50px);
	}
	100% {
		opacity: 1;
		transform: translateX(0px) translateY(0px);
	}
}

/*****************************************/
/* Landing */
/*****************************************/

.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

body.expectativa {
	background: black;
}

body.expectativa #header .logo div {
	display: flex;
	justify-content: center;
}
.hero-container {
	position: relative;
}
.hero-container .img-abs-r {
	position: absolute;
	right: 1.7vw;
	bottom: 1em;
	width: 25vw;
	z-index: 3;
}
.hero-container .img-abs-l {
	position: absolute;
	right: 24vw;
	bottom: -2em;
	width: 15vw;
	z-index: 2;
}
.hero-flex > div > .row-fluid {
	height: calc(100vh - 3em - 100px);
	display: flex;
	flex-wrap: wrap;
	padding: 0em 3em 3em 3em;
	width: calc(100% - 6em);
	align-items: center;
	overflow: hidden;
	min-height: 400px;
}
.hero-flex .perspective {
	transform: perspective(36em) rotateY(20deg) translateX(3.8em);
	min-height: 45vh;
}
.hero-flex .perspective .super-title {
	font-size: 4em;
	margin-top: 0;
}
.hero-flex .magnetic {
	text-align: center;
}

.hero-flex-float {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 12em 0;
	width: 100%;
	align-items: center;
	position: relative;
	overflow: hidden;
}
.float {
	padding-bottom: 3em;
}
.float .hs_cos_wrapper {
	width: 600px;
	margin: auto;
	padding-bottom: 3em;
	max-width: 90vw;
}
.hero-image {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.hero-image img {
	width: 768px;
	margin: auto;
	display: flex;
	justify-content: center;
	max-width: 80vw;
}
.hero-image div, .hero-image span {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 450px;
	overflow: hidden;
	position: relative;
}

.hero-flex .archivo-video {
	transform: translate(-5vw, -5vw);
	position: relative;
	z-index: -1;
}
.hero-flex video {
	width: calc(100% + 5vw);
	position: relative;
	z-index: -1;
}
/*
.archivo-video.muted:after {
content: "\23F8";
font-size: 5em;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
opacity: 0;
animation: muted_after 0.3s forwards;
-webkit-animation: muted_after 0.3s forwards;
-moz-animation: muted_after 0.3s forwards;
-ms-animation: muted_after 0.3s forwards;
z-index: 100;
}
.archivo-video.nomuted:after {
content: "\23F5";
font-size: 5em;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
opacity: 0;
animation: muted_after 0.3s forwards;
-webkit-animation: muted_after 0.3s forwards;
-moz-animation: muted_after 0.3s forwards;
-ms-animation: muted_after 0.3s forwards;
z-index: 100;
}
*/
.centrado .magnetic {
	margin: auto;
}

.flex-block-img-text > div > .row-fluid {
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: center;
	justify-content: center;
	/*max-width: 80vw;*/
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.flex-block-img-text>div>.row-fluid > div.flex-img {
	height: 100%;
	min-height: 90vh;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.flex-block-img-text .flex-text {
	margin: 0 5vw !important;
}

.flex-block-img-text>div>.row-fluid>.span4 .widget-type-rich_text h2 {
	font-size: 3em;
	font-family: Rubik, serif;
	margin: 0;
	transform: none !important;
}
.flex-block-img-text>div>.row-fluid>.span4 .widget-type-rich_text p {
	margin: 0;
	line-height: 1.3;
	transform: none !important;
}
.flex-block-img-text>div>.row-fluid > div.flex-img img {
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.lanzamiento .o-section {
	max-width: 100%;
}
.lanzamiento .c-hotspot__text article {
	opacity: 0;
	color: white;
}
.lanzamiento .is-active .c-hotspot__text article {
	opacity: 1;
}
body.lanzamiento .super-link {
	display: flex;
}
body.lanzamiento .super-link a.magnetic {
	margin-right: 1em;
}
.box.botones {
	display: flex;
	max-width: 80vw;
	margin: 2em auto 2em auto;
	width: 1024px;
	align-items: center;
	min-height: 50px;
	margin-top: 3em;
}
.box.botones .magnetic {
	width: 100%;
	max-width: 160px;
	text-transform: uppercase;
}
.lanzamiento .centrado .item-precio {
	font-size: 2em;
	font-weight: 800;
	color: #c11c23
}
.centrado.disclaim p {
	font-size: 0.8em;
	line-height: 1.5;
	text-align: justify !important;
	font-weight: 600;
	width: 500px;
	margin: auto;
	max-width: 90vw;
	color: #636466;
}


body.expectativa h1.super-title {
	color: white;
	font-family: Chery Din;
	font-weight: normal;
	text-align: center;
}
body.expectativa h1.super-title span.simple {
	color: #c11c23;
	display: block;
}
body.expectativa h1.super-title strong {
	font-family: Rubik;
	color: #c11c23;
	font-size: 1.3em;
	font-weight: 900;
	display: block;
}
body.expectativa .super-link a {
	margin: auto;
}

body.expectativa .centrado {
	text-align: center;
	color: white;
	padding: 0 1em;
}
.centrado {
	text-align: center;
	padding: 0 1em;
}
body.expectativa .centrado img {
	max-width: 80vw;
}

body.expectativa .c-hotspot__text article {
	color: white;
}
body.expectativa .centrado p, body.expectativa .centrado p a {
	text-align: center;
	margin: 2em auto;
}
body.expectativa .centrado.disclaim p {
	font-size: 0.8em;
	line-height: 1.5;
	text-align: justify !important;
	font-weight: 600;
	width: 500px;
	margin: auto;
	max-width: 90vw;
	color: #636466;
}

/************************************/
body.lan_2 {
	background: black;
	color: white;
}
body.lan_2 #header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}
body.lan_2 .video-hero {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0;
	height: 99.5vh;
	overflow: hidden;
}
body.lan_2 .hero-flex .archivo-video {
	transform: translate(0,0);
}
body.lan_2 .hero-flex video {
	min-width: 100%;
	min-height: 100vh;
	width: auto;
	max-width: 100vw;
	object-fit: cover;
}
body.lan_2 .hero-flex>div>.row-fluid {
	padding: 0;
	width: 100%;
	position: relative;
	height: 100vh;
}
body.lan_2 .hero-header {
	position: relative;
	z-index: 1;
}
body.lan_2 .hero-flex h1.super-title {
	color: white;
	opacity: 0;
	animation: text_down 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
	animation-delay: 0.8s;
}
body.lan_2 .hero-flex .super-link {
	color: white;
	opacity: 0;
	animation: text_down 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
	animation-delay: 1.2s;
}
body.lan_2 .hero-flex>div>.row-fluid:after {
	content: "";
	background: linear-gradient(to top, black, transparent);
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 30vh;
}

iframe.tour_360 {
	width: 100%;
	height: 100vh;
}

/***********************************/
.loop-holder {
	display: flex;
	white-space: nowrap;
	overflow: hidden;
}

.loop-holder__text {
	animation: textLoop 10s linear infinite;
	font-size: 6vw;
	padding-right: .35em;
	font-family: Rubik;
	font-weight: bold;
}


@keyframes textLoop {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

/**********************************************/

@media (max-width: 900px) {
	.hero-flex .perspective .super-title {
		font-size: 3.8em;
	}
	.hero-flex .perspective {
		transform: perspective(36em) rotateY(20deg) translateX(3.5em);
	}
}
@media (max-width: 768px) {
	body.lan_2 #header {
		position: relative;
	}
	body.lan_2 .video-hero {
		position: relative;
		top: unset;
		left: unset;
		transform: none;
		height: auto;
		float: left;
	}

	@media (max-width: 767px){
		.row-fluid [class*="span"] {
			width: 100%;
		}

		body.lan_2 .hero-flex video {
			min-width: unset;
			min-height: unset;
			width: 100%;
		}
		body.lan_2 .hero-flex>div>.row-fluid {
			flex-direction: column-reverse;
			height: 100%;
		}
		body.lan_2 .hero-flex .archivo-video {
			margin-top: 0;
		}
		/************************************/
		.hero-flex > div > .row-fluid {
			overflow: visible;
			height: 100%;
		}
		.flex-block-img-text>div>.row-fluid {
			flex-wrap: wrap;
		}
		.flex-block-img-text>div>.row-fluid>div.flex-img, .flex-block-img-text>div>.row-fluid>div.flex-img img {
			min-height: auto !important;
		}
		.flex-block-img-text>div>.row-fluid>div.flex-img img {
			position: relative;
			top: unset;
			left: unset;
			right: unset;
			transform: translate(0, 0);
			margin-bottom: 2em;
		}
		.flex-block-img-text.reverse>div>.row-fluid {
			flex-direction: column-reverse;
		}
		.hero-flex .perspective {
			transform: none;
			min-height: unset;
		}
		.hero-flex video {
			width: 100%;
			transform: none;
		}
		.hero-container .img-abs-l {
			width: 15vw;
		}
		.hero-container .img-abs-r {
			width: 25vw;
		}
		.hero-flex .archivo-video {
			margin-top: 2em;
			transform: none;
		}
		.hero-flex .perspective .super-title {
			margin-top: 0;
		}
	}
	@media (max-width: 600px) {
		body.expectativa h1.super-title {
			font-size: 2.5em;
		}
		.flex-block-img-text>div>.row-fluid>div.flex-img img {
			margin-bottom: 4em;
		}
		.flex-containers {
			margin-top: 8em !important;
		}
		.centrado .magnetic {
			margin-bottom: 2em;
		}
		.o-section {
			min-height: unset;
		}
		.hero-container .img-abs-r, .hero-container .img-abs-l {
			position: relative;
			right: unset;
			bottom: unset;
			width: auto;
			padding: 3em;
			display: none;
		}
		.video-hero {
			transform: translateX(-3em);
		}
		.hero-flex .archivo-video {
			width: 100%;
		}
	}
	@media (max-width: 476px) {
		.hero-container .img-abs-r, .hero-container .img-abs-l {
			display: none;
		}
		.hero-flex .perspective .super-title {
			font-size: 2.6em;
		}
		.hero-flex>div>.row-fluid {
			height: 100%;
			padding:1em 3em 2em 3em;
		}
		.hero-flex>div>.row-fluid img {
			margin-top: 2em;
		}
		.flex-block-img-text>div>.row-fluid>.span4 .widget-type-rich_text h2 {
			font-size: 1.5em;
		}
		.flex-block-img-text>div>.row-fluid {
			min-height: unset;
		}
		.logo-modelo img, .logo img {
			width: 140px !important;
		}
		body.lanzamiento .super-link a.magnetic {
			width: auto;
			margin:0;
			font-size: 0.7em;
		}
		.box.botones {
			flex-wrap: wrap;
		}
		.flex-block-img-text>div>.row-fluid>div.flex-img img {
			transform: translateY(-1em);
		}
		.cursor, .circle {
			display: none !important;
		}
	}


	/*****************************************/
	/* Scrolling */
	/*****************************************/
	.main {
		position: relative !important;
		/*overflow: hidden;*/
	}

	.box {
		position: relative;
	}


	/*****************************************/
	/* CTA */
	/*****************************************/

	.boton_fichas {
		font-size: 14px;
		list-style: none;
		overflow: hidden;
	}  

	.boton_fichas li {
		position: absolute;
		opacity: 0;
		visibility: hidden;
	}

	.boton_fichas.desplegar {
		flex-direction: column;
		padding: 10px 0 0 0;
	}
	.boton_fichas.desplegar li {
		position: relative;
		opacity: 1;
		visibility: visible;
	}
	.boton_fichas li, .boton_fichas li a {
		list-style: none;
		color: #c11c23;
		text-decoration: none;
		width: 100%;
	}
	.boton_fichas li a {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 20px;
		width: calc(100% - 40px);
	}
	.boton_fichas li:first-child {
		margin-top: 10px;
	}
	.boton_fichas:hover li {
		color: white;
	}
	.boton_fichas li:hover a {
		color: ;
		background: white;
	}
	.boton_fichas.desplegar li a {
		background: white;
	}

	form fieldset .hs-form-field .input .hs-input.hs-fieldtype-intl-phone {
		padding: 0 !important;
		border: none !important;
		display: flex;
	}
	.hs_phone.hs-phone.hs-fieldtype-text.field.hs-form-field .input .hs-input.hs-fieldtype-intl-phone {
		padding: 0 !important;
		border: none !important;
		display: flex;
	}
	.hs_phone.hs-phone.hs-fieldtype-text.field.hs-form-field .input .hs-input.hs-fieldtype-intl-phone > select.hs-input {
		width: 30%!important;
	}
	form fieldset .hs-form-field .input .hs-input.hs-fieldtype-intl-phone > select.hs-input {
		width: 30%!important;
	}

	.hs-input.hs-fieldtype-intl-phone {     
		border: none !important;     
		padding: 0 !important;     
		margin: 0 !important;     
		width: 100% !important; 
	}