/********** GLOBAL **********/
body {
	background-color: #009ca6;
	color: #000000;
}
p {
	color: #000000;
}
.Roboto {
	font-family: 'Roboto Slab', serif;
}
.text-groc {
	color: #ffff95;
}
.text-verd {
	color: #009ca6;
}
.text-verd2 {
	color: #8abd24;
}
.text-verd3 {
	color: #5FCAA6;
}
.text-blau {
	color: #44B0CB;
}
.fw-100 {
	font-weight: 100;	/*Thin*/
}
.fw-200 {
	font-weight: 200;	/*ExtraLight*/
}
.fw-300 {
	font-weight: 300;	/*Light*/
}
.fw-400 {
	font-weight: 400;	/*Regular*/
}
.fw-500 {
	font-weight: 500;	/*Medium*/
}
.fw-600 {
	font-weight: 600;	/*SemiBold*/
}
.fw-700 {
	font-weight: 700;	/*Bold*/
}
.fw-800 {
	font-weight: 800;	/*ExtraBold*/
}
.fw-900 {
	font-weight: 900;	/*Black*/
}
.text-justificat {
	text-align: justify;
}
a {
	color: #fff !important;
}
a:hover {
	color: #ffff95 !important;
}
.night-mode-wrapper {
	display: none !important;
}
.col-dreta {
	display: none;
}
nav[aria-label="breadcrumb"] {
	display: none;
}
.breadcrumb-content h2 {
	display: none;
}
.breadcrumb-area {
	padding-top: 30px;
	padding-bottom: 20px;
}
.breadcrumb-area::after {
	background-color: #009ca6!important;
}
.btn-default {
    color: #333 !important;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333 !important;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.single-blog-post {
    position: initial;
}
/********************/


/********** COLOR PORTAL **********/
.btn-primary{
	background-color:#009ca6;
	border-color:#009ca6;
	color: #fff !important;
}
.btn-primary:hover{
	background-color:#008791;
	border-color:#008791;
	color: #fff !important;
}
.btn-primary:focus{
	background-color:#008791;
	border-color:#00909b;
	color: #fff !important;
	box-shadow:0 0 0 .25rem rgba(0,156,166,.5);
}
.btn-primary.active,
.btn-primary:active{
	background-color:#00909b;
	border-color:#00909b;
	color: #fff !important;
}
.btn-primary.active:focus,
.btn-primary:active:focus{
	box-shadow:0 0 0 .25rem rgba(0,156,166,.5);
}
.btn-primary.disabled,
.btn-primary:disabled{
	background-color:#b9cdcf;
	border-color:#b9cdcf;
}
#scrollUp {
	background-color: #b3b36b;
	-webkit-box-shadow: 0 6px 50px 8px rgba(231, 226, 49, 0.15);
	box-shadow: 0 6px 50px 8px rgba(231, 226, 21, 0.15);
 }
#scrollUp:hover {
	background-color: #95955a; 
}
/********************/


/********** HEADER **********/
.header-area {
    background-color: rgba(255, 255, 255, 0.2);
}
.nav-brand img {
	max-width: 300px !important;
}
@media (max-width:768px){
	.nav-brand img {
		max-width: 180px !important;
	}
}
@media (max-width:575px){
	.nav-brand img {
		max-width: 145px !important;
	}
}
@media (max-width:967px){
	.classy-nav-container .classy-navbar .classynav ul li a {
		color: #151e2e !important;
	}
}
.header-sticky {
	-webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	box-shadow: 0 1rem 3rem rgb(0, 0, 0, 0.175);
	background-color: #fff;
}
.classy-navbar-toggler {
	display: none !important;
}


.logo-es {
    position: fixed;
    z-index: 9999 !important;
    top: 25px;
    left: 2vw;
}
.logo-es img {
    max-width: 220px !important;
}
@media (max-width:768px){
	.logo-es img {
		max-width: 180px !important;
	}
	.logo-es {
		top: 15px;
	}
}
@media (min-width:576px){
	.logo-es {
		left: calc((100vw - 540px)/2 + 15px);
	}
}
@media (min-width:768px){
	.logo-es {
		left: calc((100vw - 720px)/2 + 15px);
	}
}
@media (min-width:992px){
	.logo-es {
		left: calc((100vw - 960px)/2 + 15px);
	}
}
@media (min-width:1200px){
	.logo-es {
		left: calc((100vw - 1140px)/2 + 15px);
	}
}
@media (min-width:1400px){
	.logo-es {
		left: calc((100vw - 1320px)/2);
	}
}


.idioma {
    position: fixed;
    top: 70px;
    right: 10px;
}
.idioma .pestanya {
    display: inline-block;
    padding: 25px 8px 6px 8px;
    font-size: 13px;
    font-weight: 300;
    border-radius: 0px 0px 20px 20px;
}
.idioma .verd1 {
    background-color: #009ca6;
}
.idioma .verd2 {
    background-color: #8abd24;
}


.idioma-v2 {
    position: fixed;
    z-index: 9999 !important;
    top: 25px;
    right: 2vw;
}
.idioma-v2 .btn-Negre {
    display: inline-block;
    text-align: center;
    font-size: 0.8rem;
    padding: 8px 20px;
    min-width: 120px;
}
.idioma-v2 .mb {
	display: none;
}
@media (max-width:768px){
	.idioma-v2 {
		top: 15px;
	}
}
@media (max-width:575px){
	.idioma-v2 .btn-Negre {
		display: inline-block;
		text-align: center;
		font-size: 0.8rem;
		padding: 8px 10px;
		min-width: 0px;
	}
	.idioma-v2 .pc {
		display: none;
	}
	.idioma-v2 .mb {
		display: block;
	}
}
/********************/


/********** FOOTER **********/
.footer-area {
    padding: 40px 0 40px;
}
.footer-bottom-area {
	padding: 0 0 20px;
	border-top: 0;
}
.footer-border {
    background-image: linear-gradient(90deg, #5FCAA6 0%, #44B0CB 100%);
    height: 1px;
    margin-bottom: 30px;
}
.footer-menu li {
    display: inline-block;
    margin: 0px 15px;
}
.footer-menu.en {
	display: none;
}
/********************/


/********** HOME **********/
.Phantasticals1 {
	background-color: #fff;
    padding-top: 140px;
    padding-bottom: 30px;
	/*box-shadow:  inset 0px -40px 30px -30px rgba(0,0,0,0.2);*/
}
.Phantasticals2 {
	background-color: #f7f7f7;
    padding-top: 5rem!important;
	padding-bottom: 4rem!important;
}
.Phantasticals2 .box {
    position: relative;
    background-color: #fff;
    border: 1px solid #009ca6;
    border-radius: 0.3rem;
    color: #000!important;
    margin-bottom: 24px;
    transition: 0.3s;
}
.Phantasticals2 .link {
}
.Phantasticals2 .box:hover {
    box-shadow: 0 0 20px 3px rgb(0 157 168 / 30%)!important;
}
.Phantasticals2 .description {
    color: #000 !important;
    font-size: 20px;
    font-weight: 600;
}
.Phantasticals2 .btn-primary.disabled {
    background-color: #009ca6;
    border-color: #009ca6;
}
.Phantasticals3 {
	background-color: #fff;
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}




.Phantasticals20 {
	background-color: #F5F5F5;
    padding-top: 10rem;
    padding-bottom: 3rem;
}
.Phantasticals21 {
	background-color: #fff;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.Phantasticals21 .box {
}
.Phantasticals21 .link {
}
.Phantasticals21 .description {
    color: #000 !important;
    font-size: 20px;
    font-weight: 600;
}
.Phantasticals21 .btn-primary.disabled {
    background-color: #009ca6;
    border-color: #009ca6;
}
.Phantasticals22 {
	background-color: #F5F5F5;
	padding-top: 4rem;
	padding-bottom: 3rem;
}


.btn-Verd{
	background-color:#3ACAA6;
	border-color:#3ACAA6;
	border-radius: 0;
	color: #000 !important;
	font-weight: 700;
	letter-spacing: 3px;
    line-height: 1.2;
    padding: 10px 20px;
}
.btn-Verd:hover{
	background-color:#3ACAA6d6;
	border-color:#3ACAA6d6;
	color: #000 !important;
}
.btn-Verd:focus{
	background-color:#3ACAA6d6;
	border-color:#3ACAA6;
	color: #000 !important;
	box-shadow:0 0 0 .25rem rgba(58,202,166,.3);
}
.btn-Verd.active,
.btn-Verd:active{
	background-color:#3ACAA6;
	border-color:#3ACAA6;
	color: #000 !important;
}
.btn-Verd.active:focus,
.btn-Verd:active:focus{
	box-shadow:0 0 0 .25rem rgba(58,202,166,.3);
}
.btn-Verd.disabled,
.btn-Verd:disabled{
	background-color:#3ACAA6;
	border-color:#3ACAA6;
}

.btn-Blau{
	background-color:#44B0CB;
	border-color:#44B0CB;
	border-radius: 0;
	color: #000 !important;
	font-weight: 700;
	letter-spacing: 3px;
    line-height: 1.2;
    padding: 10px 20px;
}
.btn-Blau:hover{
	background-color:#44B0CBd6;
	border-color:#44B0CBd6;
	color: #000 !important;
}
.btn-Blau:focus{
	background-color:#44B0CBd6;
	border-color:#44B0CB;
	color: #000 !important;
	box-shadow:0 0 0 .25rem rgba(68,176,203,.3);
}
.btn-Blau.active,
.btn-Blau:active{
	background-color:#44B0CB;
	border-color:#44B0CB;
	color: #000 !important;
}
.btn-Blau.active:focus,
.btn-Blau:active:focus{
	box-shadow:0 0 0 .25rem rgba(68,176,203,.3);
}
.btn-Blau.disabled,
.btn-Blau:disabled{
	background-color:#44B0CB;
	border-color:#44B0CB;
}
/********************/


/********** PH **********/
.PHsection3 {
	background-color: #f7f7f7;
	padding-top: 5rem!important;
	padding-bottom: 5rem!important;
}
.PHsection3 .caixa {
	box-shadow: 0px 0px 20px 0px rgb(0,0,0,0.1);
}
.PHsection3 .img-sirena {
	margin-bottom: -15px;
}
.PHsection3 .titol-hipertensio {
	min-height: 90px;
}
.PHsection3 .card-footer {
	background-color: transparent;
	border-top: none;
	padding-bottom: 15px;
}
.PHsection4 {
	background-color: #363636;
	padding-top: 9rem!important;
	padding-bottom: 6rem!important;
	box-shadow: inset 0px 40px 30px -30px #000, inset 0px -40px 30px -30px #000;
}
.PHsection5 {
	background-color: #fff;
	padding-top: 4rem!important;
	padding-bottom: 6rem!important;
}
.PHsection5 .card {
	background-color: transparent;
	border: 2px solid #009ca6;
	border-radius: 8px;
}
.PHsection5 .card-header {
	background-color: transparent;
	border-bottom: none;
	padding-top: 20px;
	min-height: 105px;
}
.PHsection5 .card-body {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: -15px;
}
.PHsection5 .card-body .card-text {
	font-size: 12px;
}
.PHsection5 .card-footer {
	background-color: transparent;
	border-top: none;
	padding-bottom: 15px;
}
.PHsection5 .card-footer .card-text {
	font-size: 12px;
	font-weight: 600;
}
.PHsection6 {
	background-color: #f7f7f7;
	padding-top: 5rem!important;
	padding-bottom: 5rem!important;
}
.PHsection7 {
	background-color: #fff;
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.PHsection7 a {
	color: #d5d500 !important;
}
.PHsection7 a:hover {
	color: #d5d500 !important;
}
.PHsection8 {
	background-color: #fff;
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}
.PHsection9 {
	background-color: #363636;
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
	box-shadow: inset 0px 40px 30px -30px #000, inset 0px -40px 30px -30px #000;
}
.PHsection9 img {
	width: 200px;
}
.PHsection9 p {
	color: #fff !important;
}


.PHsection20 {
	background-color: #fff;
    padding-top: 10rem;
    padding-bottom: 2rem;
}
.PHsection21 {
	background-color: #5FCAA6;
	padding-top: 4rem;
	padding-bottom: 3rem;
}
.PHsection22 {
	background-color: #F5F5F5;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
.PHsection22 .card {
	background-color: #fff;
	border-radius: 8px;
    border: none;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.PHsection22 .card-header {
	background-color: transparent;
	border-bottom: none;
    padding: 36px 25px 8px;
}
.PHsection22 .card-title {
	font-weight: 500;
}
.PHsection22 .card-body {
	background-color: transparent;
    padding: 5px 25px 0px;
}
.PHsection22 .card-body .card-text {
	font-size: 13px;
}
.PHsection22 .card-footer {
	background-color: transparent;
	border-top: none;
    padding: 5px 25px 35px;
}
.PHsection22 .card-footer .card-text {
	font-size: 13px;
	font-weight: 600;
}
.PHsection22 .card-footer::after {
    content: "";
    width: 45%;
    height: 5px;
    background-color: #5FCAA6;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.PHsection23 {
    background-image: linear-gradient(0deg, #5FCAA6 50%, #F5F5F5 50%);
    padding-top: 7rem;
    padding-bottom: 4rem;
}
.PHsection23 .marc {
    position: relative;
}
.PHsection23 .marc::before {
    content: "";
    position: absolute;
    top: -30px;
    right: -30px;
    width: 97%;
    height: 100%;
    border-top: 2px solid #5FCAA6;
    border-right: 2px solid #5FCAA6;
}
.PHsection23 .marc::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 97%;
    height: 100%;
    border-bottom: 2px solid #F5F5F5;
    border-left: 2px solid #F5F5F5;
}
.PHsection23 .ratio iframe{
    border-radius: 12px;
    z-index: 1;
}
.PHsection24 {
	background-color: #5FCAA6;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.PHsection25 {
	background-color: #F5F5F5;
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.PHsection25 .card {
	background-color: transparent;
    border: none;
    border-radius: 0;
}
.PHsection25 .card-PHoebe .card-header {
	background-color: #61CBA7;
}
.PHsection25 .card-PAHola .card-header {
	background-color: #88D88E;
}
.PHsection25 .card-PHILDa .card-header {
	background-color: #5FCABD;
}
.PHsection25 .card-header {
    padding: 20px 20px 15px;
    border-radius: 0;
    border-bottom: none;
    min-height: 405px;
}
.PHsection25 .card-body {
	background-color: transparent;
    padding: 0px;
}
.PHsection25 .card-footer {
	background-color: transparent;
	border-top: none;
}
.PHsection26 {
    background-image: linear-gradient(0deg, #ffff 50%, #F5F5F5 50%);
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.PHsection26 .caixa {
    background-color: #fff;
    padding: 6vw;
    border-radius: 8px;
    box-shadow: 0 2px 30px 5px rgba(0,0,0,0.05);
}
.PHsection27 {
    background-color: #fff;
	padding-top: 2rem;
	padding-bottom: 6rem;
}
.PHsection27 .caixa {
    background-color: #fff;
    padding: 6vw;
    border-radius: 8px;
    box-shadow: 0 2px 30px 5px rgba(0,0,0,0.05);
}
.PHsection28 {
	background-color: #F5F5F5;
	padding-top: 2rem;
	padding-bottom: 3rem;
}

.btn-Negre{
	background-color:#1d1d1d;
	border-color:#1d1d1d;
	border-radius: 0;
	color: #fff !important;
	font-weight: 700;
	letter-spacing: 3px;
    line-height: 1.2;
    padding: 10px 20px;
}
.btn-Negre:hover{
	background-color:#1d1d1dd6;
	border-color:#1d1d1dd6;
	color: #fff !important;
}
.btn-Negre:focus{
	background-color:#1d1d1dd6;
	border-color:#1d1d1d;
	color: #fff !important;
	box-shadow:0 0 0 .25rem rgba(29,29,29,.3);
}
.btn-Negre.active,
.btn-Negre:active{
	background-color:#1d1d1d;
	border-color:#1d1d1d;
	color: #fff !important;
}
.btn-Negre.active:focus,
.btn-Negre:active:focus{
	box-shadow:0 0 0 .25rem rgba(29,29,29,.3);
}
.btn-Negre.disabled,
.btn-Negre:disabled{
	background-color:#1d1d1d;
	border-color:#1d1d1d;
}
/********************/


/********** ALS **********/
.ALSsection3 {
	background-color: #f7f7f7;
	padding-top: 5rem!important;
	padding-bottom: 5rem!important;
}
.ALSsection3 .caixa {
	box-shadow: 0px 0px 20px 0px rgb(0,0,0,0.1);
}
.ALSsection3 .img-drac {
	margin-bottom: -15px;
}
.ALSsection3 .subtitol {
	min-height: 38px;
}
.ALSsection3 .card-footer {
	background-color: transparent;
	border-top: none;
	padding-bottom: 15px;
}
.ALSsection3 .btn-primary{
	background-color:#8abd24;
	border-color:#8abd24;
	color: #fff !important;
}
.ALSsection3 .btn-primary:hover{
	background-color:#6fa600;
	border-color:#6fa600;
	color: #fff !important;
}
.ALSsection3 .btn-primary:focus{
	background-color:#6fa600;
	border-color:#6fa600;
	color: #fff !important;
	box-shadow:0 0 0 .25rem rgba(111,166,0,.5);
}
.ALSsection3 .btn-primary.active,
.ALSsection3 .btn-primary:active{
	background-color:#6fa600;
	border-color:#6fa600;
	color: #fff !important;
}
.ALSsection3 .btn-primary.active:focus,
.ALSsection3 .btn-primary:active:focus{
	box-shadow:0 0 0 .25rem rgba(111,166,0,.5);
}
.ALSsection3 .btn-primary.disabled,
.ALSsection3 .btn-primary:disabled{
	background-color:#8abd24;
	border-color:#8abd24;
}
.ALSsection3 .separador {
	border: 1px solid #8abd24;
	width: 1px;
}
.ALSsection4 {
	background-color: #363636;
	padding-top: 9rem!important;
	padding-bottom: 6rem!important;
	box-shadow: inset 0px 40px 30px -30px #000, inset 0px -40px 30px -30px #000;
}
.ALSsection5 {
	background-color: #fff;
	padding-top: 4rem!important;
	padding-bottom: 6rem!important;
}
.ALSsection5 .card {
	background-color: transparent;
	border: 2px solid #8abd24;
	border-radius: 8px;
}
.ALSsection5 .card-header {
	background-color: transparent;
	border-bottom: none;
	padding-top: 20px;
	min-height: 105px;
}
.ALSsection5 .card-body {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: -15px;
}
.ALSsection5 .card-body .card-text {
	font-size: 12px;
}
.ALSsection5 .card-footer {
	background-color: transparent;
	border-top: none;
	padding-bottom: 15px;
}
.ALSsection5 .card-footer .card-text {
	font-size: 12px;
	font-weight: 600;
}
.ALSsection5 .ref {
	font-weight: 400 !important;
	font-style: italic;
	text-align: left;
}
.ALSsection5 .ref a {
	color: #000 !important;
	word-break: break-all;
}
.ALSsection6 {
	background-color: #f7f7f7;
	padding-top: 5rem!important;
	padding-bottom: 5rem!important;
}
.ALSsection7 {
	background-color: #fff;
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}
.ALSsection7 a {
	color: #d5d500 !important;
}
.ALSsection7 a:hover {
	color: #d5d500 !important;
}
.ALSsection8 {
	background-color: #fff;
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}

.ALSsection20 {
	background-color: #fff;
    padding-top: 10rem;
    padding-bottom: 2rem;
}
.ALSsection21 {
	background-color: #44B0CB;
	padding-top: 4rem;
	padding-bottom: 3rem;
}
.ALSsection22 {
	background-color: #F5F5F5;
    padding-top: 6rem;
    padding-bottom: 4rem;
}
.ALSsection22 .card {
	background-color: #fff;
	border-radius: 8px;
    border: none;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.ALSsection22 .card-header {
	background-color: transparent;
	border-bottom: none;
    padding: 36px 25px 8px;
}
.ALSsection22 .card-title {
	font-weight: 500;
}
.ALSsection22 .card-body {
	background-color: transparent;
    padding: 5px 25px 0px;
}
.ALSsection22 .card-body .card-text {
	font-size: 13px;
}
.ALSsection22 .card-footer {
	background-color: transparent;
	border-top: none;
    padding: 5px 25px 35px;
}
.ALSsection22 .card-target {
	font-size: 13px;
	font-weight: 600;
}
.ALSsection22 .card-body::after {
    content: "";
    width: 45%;
    height: 5px;
    background-color: #44B0CB;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.ALSsection23 {
    background-image: linear-gradient(0deg, #44B0CB 50%, #F5F5F5 50%);
    padding-top: 7rem;
    padding-bottom: 4rem;
}
.ALSsection23 .marc {
    position: relative;
}
.ALSsection23 .marc::before {
    content: "";
    position: absolute;
    top: -30px;
    right: -30px;
    width: 97%;
    height: 100%;
    border-top: 2px solid #44B0CB;
    border-right: 2px solid #44B0CB;
}
.ALSsection23 .marc::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 97%;
    height: 100%;
    border-bottom: 2px solid #F5F5F5;
    border-left: 2px solid #F5F5F5;
}
.ALSsection23 .ratio iframe{
    border-radius: 12px;
    z-index: 1;
}
.ALSsection24 {
	background-color: #44B0CB;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.ALSsection25 {
	background-color: #F5F5F5;
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.ALSsection25 .img-dragon {
    margin-top: -30px;
    margin-bottom: -30px;
}
.ALSsection25 .card {
	background-color: transparent;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}
.ALSsection25 .card-ALSton .card-header {
	background-color: #7CC9DD;
}
.ALSsection25 .card-header {
    padding: 20px 20px 15px;
    border-radius: 0;
    border-bottom: none;
    min-height: 380px;
}
.ALSsection25 .card-body {
	background-color: transparent;
    padding: 0px;
    margin-bottom: 1rem;
}
.ALSsection25 .card-footer {
	background-color: transparent;
	border-top: none;
}
.ALSsection26 {
    background-image: linear-gradient(0deg, #ffff 50%, #F5F5F5 50%);
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.ALSsection26 .caixa {
    background-color: #fff;
    padding: 6vw;
    border-radius: 8px;
    box-shadow: 0 2px 30px 5px rgba(0,0,0,0.05);
}
.ALSsection27 {
    background-color: #fff;
	padding-top: 2rem;
	padding-bottom: 6rem;
}
.ALSsection27 .caixa {
    background-color: #fff;
    padding: 6vw;
    border-radius: 8px;
    box-shadow: 0 2px 30px 5px rgba(0,0,0,0.05);
}
.ALSsection28 {
	background-color: #F5F5F5;
	padding-top: 2rem;
	padding-bottom: 3rem;
}
/********************/


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/********** v3 **********/
.menu-v3 {
    position: fixed;
    z-index: 9999 !important;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
	display: flex;
    justify-content: space-between;
    width: 15%;
    max-width: 220px;
}
.menu-v3 .menu-btn {
    font-size: 1.1rem;
    line-height: 1.4;
    color: #151E2E !important;
	display: none;
}
.menu-v3.active .menu-btn {
	display: inline-block;
}
.menu-v3 .menu-btn.active {
	color: #5FCAA6 !important;
	font-weight: 700;
}
@media (max-width:991px){
	.menu-v3 {
		left: 60%;
		width: 15%;
	}
}
@media (max-width:767px){
	.menu-v3 {
		top: 20px;
		left: 54%;
		width: 18%;
	}
}
@media (max-width:575px){
	.menu-v3 {
		top: 22px;
		left: 61%;
		width: 21%;
	}
	.menu-v3 .menu-btn {
		font-size: 0.9rem;
	}
}
.idioma-v3 {
    position: fixed;
    z-index: 9999 !important;
    top: 23px;
    right: 2vw;
}
.idioma-v3 .idioma-btn {
    background-color: #fff;
    border: 1px solid #5FCAA6;
    border-radius: 50px;
    color: #000 !important;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
    text-align: center;
    font-size: 0.9rem;
    padding: 8px 15px;
}
.idioma-v3 .idioma-btn:hover {
    background-color: rgba(69, 177, 202, 0.1);
}
.idioma-v3 .idioma-btn.en {
    margin-left: 20px;
}
.idioma-v3 .idioma-btn.active {
    background: linear-gradient(90deg, rgb(95,202,166) 0%, rgb(68,176,203) 100%);
    color: #fff !important;
}
.idioma-v3 .idioma-btn.active:hover {
    background: linear-gradient(90deg, rgba(95,202,166,0.8) 0%, rgba(68,176,203,0.8) 100%);
}
.idioma-v3 .mb {
	display: none;
}
@media (max-width:768px){
	.idioma-v3 {
		top: 15px;
	}
}
@media (max-width:575px){
	.idioma-v3 .idioma-btn {
		display: inline-block;
		text-align: center;
		font-size: 0.8rem;
		padding: 8px 10px;
		min-width: 0px;
	}
	.idioma-v3 .idioma-btn.en {
		margin-left: 5px;
	}
	.idioma-v3 .pc {
		display: none;
	}
	.idioma-v3 .mb {
		display: block;
	}
}


/********** PH v3 **********/
.Pulmonary-Hypertension-v3 {
    background-color: #fff;
    overflow: hidden;
}
.intro-PH {
    padding: 100px 0 0px;
    position: relative;
}
.intro-PH::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 48%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.intro-PH .capa-superior {
	/*position: relative;*/
    /*z-index: 1;*/
}
.intro-PH .intro-info {
    position: relative;
    z-index: 2;
}

.intro-PH .intro-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-right: -60px;
    margin-bottom: 20px;
}
.intro-PH .intro-text {
    line-height: 1.35 !important;
}
.intro-PH .intro-bold {
    color: #5FCAA6;
    font-weight: 700;
}
.intro-PH .intro-image {
    position: relative;
    height: 100%;
}
.intro-PH .intro-image img {
    position: absolute;
    top: 43%;
    left: 60%;
    transform: translate(-50%,-50%);
    width: 105%;
    max-width: initial;
}
@media (max-width:991px){
	.intro-PH .intro-titol {
		margin-right: 0px;
	}
	.intro-PH .intro-image img {
		width: 130%;
	}
}
@media (max-width:767px){
	.intro-PH {
		padding: 60px 0 0;
	}
	.intro-PH .intro-image img {
		position: relative;
		top: 35%;
		left: 50%;
	}
}
.cards-PH {
	padding: 60px 0 20px;
}
.cards-PH .card {
    border: none;
    border-radius: 20px;
    overflow: hidden;
	height: 100%;
}
.cards-PH .card-PH {
	background-color: #60CAA6;
}
.cards-PH .card-PAH {
	background-color: #88D88E;
}
.cards-PH .card-PHILD {
	background-color: #5FCABD;
}
.cards-PH .card-header {
	background-color: transparent;
    padding: 0;
    border-radius: 0;
    border-bottom: none;
}
.cards-PH .card-body {
	background-color: transparent;
    padding: 0 15px 0;
    margin-bottom: -25px;
}
.cards-PH .card-separa {
    border-top: 1px solid #fff;
    height: 20px;
}
.cards-PH .card-footer {
	background-color: transparent;
	border-top: none;
    padding: 15px 15px;
}
.cards-PH .card-link {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #45B1CA;
    border-radius: 100px;
    padding: 8px 16px;
    color: #333 !important;
}
.cards-PH .card-link:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
.PH_whatis {
	padding: 100px 0 20px;
    background-image: linear-gradient(0deg, #F5F5F5 50%, #FFFFFF 50%);
}
.PH_whatis .box-color {
    position: relative;
    overflow: hidden;
    background-color: #5FCAA6;
    border-radius: 20px;
    padding: 60px 8%;
}
.PH_whatis .heading-bloc {
    padding: 80px 0;
}
.PH_whatis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PH_whatis .heading-subtitol {
    color: #fff;
}
.PH_whatis .cita-bloc {
    border-bottom: 1px solid #F5F79F;
    margin-left: 30px;
}
.PH_whatis .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    padding-right: 25%;
}
.PH_whatis .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PH_whatis .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PH_whatis .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 82%;
    width: 500px;
    max-width: none;
}
@media (max-width:991px){
	.PH_whatis .heading-bloc {
		padding: 0 0 40px;
	}
	.PH_whatis .cita-text {
		padding-right: 28%;
	}
	.PH_whatis .cita-image {
		top: 69%;
		width: 400px;
		left: 84%;
	}
}
@media (max-width:767px){
	.PH_whatis .heading-bloc {
		padding: 0 0 10px;
	}
	.PH_whatis .cita-text {
		padding-right: 38%;
	}
	.PH_whatis .cita-image {
		top: 69%;
		width: 350px;
	}
}
@media (max-width:575px){
	.PH_whatis .box-color {
		padding: 40px 8%;
	}
	.PH_whatis .heading-bloc {
		padding: 0 0 0;
	}
	.PH_whatis .cita-bloc {
		margin-left: 10px;
	}
	.PH_whatis .cita-text {
		padding-right: 33%;
	}
	.PH_whatis .cita-image {
        top: 70%;
        width: 310px;
        left: 86%;
	}
}
.PH_groups {
	padding: 100px 0 20px;
    background-color: #F5F5F5;
	position: relative;
}
.PH_groups::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 20%;
    left: -120px;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PH_groups::after {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 400px;
    height: 300px;
    top: 82%;
    left: 77%;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PH_groups .capa-superior {
	position: relative;
    z-index: 2;
}
.PH_groups .titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    text-align: center;
    padding: 0px 18%;
    margin-bottom: 60px;
}
@media (max-width:991px){
	.PH_groups .titol {
		padding: 0px 0;
	}
}
.PH_groups .grup-box {
    border: 1px solid #5FCAA6;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
    padding: 15px;
}
.PH_groups .grup-box-header img {
    width: 90px;
}
.PH_groups .grup-box-text {
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 30px;
}
.PH_groups .referencias {
    font-size: 0.75rem;
    text-align: center;
    line-height: 1.5;
    margin-top: 60px;
}

.PH_symptoms {
	padding: 100px 0 60px;
    background-color: #F5F5F5;
	position: relative;
}
.PH_symptoms::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 400px;
    height: 300px;
    top: 50%;
    left: 50%;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PH_symptoms .capa-superior {
	position: relative;
    z-index: 1;
}
.PH_symptoms-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    text-align: center;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 340px;
    margin-bottom: 0;
}
.PH_symptoms-center {
    height: 0;
}
.PH_symptoms .symp-row {
    padding: 32px 0;
}
.PH_symptoms .symp-item {
    display: flex;
    align-items: center;
}
.PH_symptoms .symp-L {
    text-align: end;
    justify-content: end;
    flex-direction: row;
}
.PH_symptoms .symp-R {
    text-align: start;
    justify-content: start;
    flex-direction: row-reverse;
}
.PH_symptoms .symp-text {
    font-size: 0.9rem;
    line-height: 1.4;
    margin-bottom: 0;
}
.PH_symptoms .symp-icon {
    width: 56px;
}
.PH_symptoms .symp-L .symp-icon {
    margin-left: 10px;
}
.PH_symptoms .symp-R .symp-icon {
    margin-right: 10px;
}
@media (max-width:991px){
	.PH_symptoms .symp-row {
		padding: 20px 0;
	}
	.PH_symptoms-titol {
		width: 220px;
	}
}
@media (max-width:767px){
	.PH_symptoms-center {
        height: 50px;
	}
	.PH_symptoms .symp-row {
		padding: 10px 0;
	}
	.PH_symptoms-titol {
		width: 100%;
	}
}
@media (max-width:575px){
	.PH_symptoms-titol {
		margin-bottom: 40px;
	}
	.PH_symptoms .symp-row {
		padding: 0;
	}
	.symp-item {
		padding: 5px 0;
	}
	.PH_symptoms-titol {
		position: relative;
		transform: none;
		top: auto;
		left: auto;
	}
	.PH_symptoms-center {
        height: 0;
	}
	.PH_symptoms .symp-L {
		text-align: start;
		justify-content: start;
		flex-direction: row-reverse;
	}
	.PH_symptoms .symp-L .symp-icon {
		margin-left: 0;
		margin-right: 10px;
	}
}
.PH_rare {
	padding: 60px 0 60px;
    background-image: linear-gradient(0deg, #FFFFFF 30%, #F5F5F5 30%);
}
.PH_rare .capa-superior {
	position: relative;
    z-index: 2;
}
.PH_rare .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 60px 60px 60px;
}
.PH_rare .box-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 60px;
    color: #F5F79F;
}
.PH_rare .box-pre {
    color: #fff;
    text-align: center;
}
.PH_rare .box-icon {
    width: 180px;
}
.PH_rare .box-text {
    color: #fff;
    text-align: center;
    margin: 25px 0 0;
}
@media (max-width:767px){
	.PH_rare .box-color {
		padding: 40px;
	}
}
@media (max-width:575px){
	.PH_rare .box-color {
		padding: 40px 20px;
	}
}
.PH_diagnosis {
	padding: 100px 0 50px;
	position: relative;
}
.PH_diagnosis::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 400px;
    height: 300px;
    top: 8%;
    left: 97%;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PH_diagnosis .capa-superior {
	position: relative;
    z-index: 1;
}
.PH_diagnosis .box {
    padding: 20px 40px 50px;
}
.PH_diagnosis .heading-bloc {
    position: relative;
    z-index: 1;
}
.PH_diagnosis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-bottom: 40px;
}
.PH_diagnosis .cita-bloc {
    position: relative;
    border-top: 1px solid #5FCAA6;
    padding-top: 12px;
    margin-top: 70px;
    margin-left: 10%;
}
.PH_diagnosis .cita-text {
    position: relative;
    margin-left: 34%;
    margin-right: 4%;
}
.PH_diagnosis .cita-text::before {
    content: "“";
    color: #5FCAA6;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PH_diagnosis .cita-text::after {
    content: "”";
    color: #5FCAA6;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PH_diagnosis .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 2%;
    width: 430px;
    max-width: none;
}
.PH_diagnosis .list-item {
    position: relative;
    padding: 20px 3px;
    margin-bottom: 0;
    line-height: 1.4;
}
.PH_diagnosis .list-item::marker {
    color: #5FCAA6;
    font-weight: 700;
}
.PH_diagnosis .list-item::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% + 30px);
    left: -30px;
    bottom: 0;
    border-bottom: 1px solid #44B0CB;
}
.PAH_whatis {
	padding: 100px 0 60px;
    background-image: linear-gradient(0deg, #F5F5F5 50%, #FFFFFF 50%);
}
.PAH_whatis .box-color {
    position: relative;
    overflow: hidden;
    background-color: #8AD992;
    border-radius: 20px;
    padding: 60px 8%;
}
.PAH_whatis .heading-bloc {
    padding: 80px 0;
}
.PAH_whatis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PAH_whatis .heading-subtitol {
    color: #fff;
}
.PAH_whatis .cita-bloc {
    border-bottom: 1px solid #F5F79F;
    margin-left: 30px;
}
.PAH_whatis .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    padding-right: 25%;
}
.PAH_whatis .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PAH_whatis .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PAH_whatis .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 82%;
    width: 600px;
    max-width: none;
}
@media (max-width:991px){
	.PAH_whatis .heading-bloc {
		padding: 0 0 40px;
	}
	.PAH_whatis .cita-text {
		padding-right: 34%;
	}
	.PAH_whatis .cita-image {
		top: 69%;
		width: 500px;
	}
}
@media (max-width:767px){
	.PAH_whatis .heading-bloc {
		padding: 0 0 10px;
	}
	.PAH_whatis .cita-text {
		padding-right: 38%;
	}
	.PAH_whatis .cita-image {
		top: 69%;
		width: 450px;
	}
}
@media (max-width:575px){
	.PAH_whatis .box-color {
		padding: 40px 8%;
	}
	.PAH_whatis .heading-bloc {
		padding: 0 0 0;
	}
	.PAH_whatis .cita-bloc {
		margin-left: 10px;
	}
	.PAH_whatis .cita-text {
		padding-right: 42%;
	}
	.PAH_whatis .cita-image {
        top: 75%;
        width: 410px;
        left: 86%;
	}
}
.PAH_numbers {
	padding: 40px 0 10px;
    background-color: #F5F5F5;
}
.PAH_numbers .box {
    padding: 10px 100px;
}
.PAH_numbers .num-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-bottom: 40px;
}
.PAH_numbers .num-text {
    line-height: 1.4;
}
.PAH_numbers .num-claim {
    display: inline-block;
    color: #5FCAA6;
    font-size: 75px;
    font-weight: 700;
    line-height: 1.2;
}
.PAH_numbers .num-sufix {
    display: inline-block;
    line-height: 1.4;
    margin-left: 10px;
}
@media (max-width:1199px){
	.PAH_numbers .box {
		padding: 10px 40px;
	}
	.PAH_numbers .num-claim {
		font-size: 62px;
	}
}
@media (max-width:991px){
	.PAH_numbers .box {
		padding: 10px 0px;
	}
}
.PAH_testimonial {
	padding: 120px 0 20px;
    background-color: #F5F5F5;
}
.PAH_testimonial .heading-bloc {
    position: relative;
    border-bottom: 1px solid #5FCAA6;
    margin-bottom: 50px;
    margin-left: 150px;
}
.PAH_testimonial .heading-titol {
    position: relative;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-align: right;
	margin-left: auto;
    margin-right: 40px;
    margin-bottom: 10px;
}
.PAH_testimonial .heading-mermaid {
    position: absolute;
    transform: translateY(-50%);
    top: 110%;
    left: -90px;
    width: 380px;
    max-width: none;
}
.PAH_testimonial .tes-box {
    position: relative;
    background-color: #5FCAA6;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
    min-height: 240px;
}
.PAH_testimonial .tes-box::after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 45%;
    height: 5px;
    background-color: #F5F79F;
}
.PAH_testimonial .tes-icon {
    width: 60px !important;
}
.PAH_testimonial .tes-text {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.4;
    margin-top: 10px;
}
.PAH_testimonial .claim-bloc {
    position: relative;
    margin: 180px 0 120px;
}
.PAH_testimonial .claim-bloc::before {
    content: "“";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 170px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: -52px;
    left: -70px;
}
.PAH_testimonial .claim-bloc::after {
    content: "”";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 170px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: -70px;
    bottom: -112px;
}
.PAH_testimonial .claim-text {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-align: center;
}
@media (max-width:1199px){
	.PAH_testimonial .heading-mermaid {
		position: absolute;
		left: -120px;
	}
}
@media (max-width:991px){
	.PAH_testimonial .heading-titol {
		margin-right: 10px;
	}
}
@media (max-width:767px){
	.PAH_testimonial .heading-titol {
		margin-right: 0px;
		text-align: left;
		width: 65%;
	}
	.PAH_testimonial .heading-mermaid {
		left: -210px;
		width: 340px;
	}
}
@media (max-width:575px){
	.PAH_testimonial .heading-titol {
		width: 82%;
	}
	.PAH_testimonial .heading-mermaid {
		left: -240px;
		width: 340px;
	}
}
.PAH_highlight {
	padding: 40px 0 60px;
    background-image: linear-gradient(0deg, #FFFFFF 40%, #F5F5F5 40%);
}
.PAH_highlight .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 85px 60px 65px;
}
.PAH_highlight .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 50%;
    margin-bottom: 30px;
}
.PAH_highlight .info-text span {
    color: #5FCAA6;
}
.PAH_highlight .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 78%;
    height: 0px;
}
.PAH_highlight .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 81%;
    left: 73%;
    width: 690px;
    max-width: none;
}
@media (max-width:991px){
	.PAH_highlight .box-color {
		padding: 75px 40px 55px;
	}
	.PAH_highlight .info-image {
		top: 61%;
		left: 78%;
		width: 600px;
	}
}
@media (max-width:767px){
	.PAH_highlight .box-color {
		padding: 55px 30px 55px;
	}
	.PAH_highlight .info-image {
		top: 47%;
		left: 81%;
		width: 480px;
	}
}
@media (max-width:575px){
	.PAH_highlight .box-color {
		padding: 25px 30px 205px;
	}
	.PAH_highlight .info-text {
		width: 100%;
	}
	.PAH_highlight .info-border {
		width: 70%;
	}
	.PAH_highlight .info-image {
		top: 87%;
		left: 61%;
		width: 540px;
	}
}
.PAH_affected {
	padding: 80px 0 20px;
	position: relative;
}
.PAH_affected::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 400px;
    height: 300px;
    top: 87%;
    left: 97%;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PAH_affected .capa-superior {
	position: relative;
    z-index: 1;
}
.PAH_affected-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px;
}
.PAH_affected .people-icon {
    width: 75px;
}
.PAH_affected .people-text {
    text-align: center;
    margin-top: 20px;
}
.PAH_affected .claim-bloc {
    margin: 70px 0 70px;
    text-align: center;
}
.PAH_affected .claim-text {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #5FCAA6;
    display: inline-block;
    position: relative;
}
.PAH_affected .claim-text::before {
    content: "“";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 170px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: -40px;
    left: -90px;
}
.PAH_affected .claim-text::after {
    content: "”";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 170px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: -90px;
    bottom: -128px;
}
.PHILD_whatis {
	padding: 100px 0 60px;
}
.PHILD_whatis .box-color {
    position: relative;
    overflow: hidden;
    background-color: #5FCABD;
    border-radius: 20px;
    padding: 60px 8%;
}
.PHILD_whatis .heading-bloc {
    padding: 80px 0 20px;
}
.PHILD_whatis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PHILD_whatis .heading-subtitol {
    color: #fff;
}
.PHILD_whatis .cita-bloc {
    border-bottom: 1px solid #F5F79F;
    margin-left: 30px;
}
.PHILD_whatis .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    padding-right: 25%;
}
.PHILD_whatis .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PHILD_whatis .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PHILD_whatis .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 45%;
    left: 81%;
    width: 550px;
    max-width: none;
}
@media (max-width:991px){
	.PHILD_whatis .heading-bloc {
		padding: 0 0 40px;
	}
	.PHILD_whatis .cita-text {
		padding-right: 34%;
	}
	.PHILD_whatis .cita-image {
		top: 69%;
		width: 450px;
	}
}
@media (max-width:767px){
	.PHILD_whatis .heading-bloc {
		padding: 0 0 10px;
	}
	.PHILD_whatis .cita-text {
		padding-right: 38%;
	}
	.PHILD_whatis .cita-image {
		top: 69%;
		width: 400px;
	}
}
@media (max-width:575px){
	.PHILD_whatis .box-color {
		padding: 40px 8% 0;
	}
	.PHILD_whatis .heading-bloc {
		padding: 0 0 0;
	}
	.PHILD_whatis .cita-bloc {
		margin-left: 10px;
	}
	.PHILD_whatis .cita-text {
		padding-right: 27%;
	}
	.PHILD_whatis .cita-image {
        top: 75%;
        width: 380px;
        left: 84%;
	}
}
.PHILD_associated {
	padding: 60px 0 60px;
}
.PHILD_associated .capa-superior {
	position: relative;
    z-index: 1;
}
.PHILD_associated-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px;
}
.PHILD_associated .item-box {
    position: relative;
    height: 100%;
    background-color: #5FCABD;
    border: 1px solid #F5F79F;
    border-radius: 15px;
    padding: 20px;
}
.PHILD_associated .item-icon {
    width: 100px;
}
.PHILD_associated .item-text {
    text-align: center;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 0;
}
.PHILD_diseases {
	padding: 100px 0 100px;
    position: relative;
}
.PHILD_diseases::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 22%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PHILD_diseases .capa-superior {
	position: relative;
    z-index: 1;
}
.PHILD_diseases .diseases-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PHILD_diseases .diseases-item {
    border-bottom: 1px solid #44B0CB;
    margin-bottom: 0;
    padding: 18px 35% 18px 20px;
    font-size: 1.1rem;
}
@media (max-width:991px){
	.PHILD_diseases .diseases-item {
		padding: 18px 20px 18px 20px;
	}
}

.PHILD_highlight {
	padding: 100px 0 60px;
    background-image: linear-gradient(0deg, #F5F5F5 50%, #FFFFFF 50%);
	position: relative;
}
.PHILD_highlight::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 210px;
    height: 210px;
    top: 0%;
    left: 70%;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PHILD_highlight .capa-superior {
	position: relative;
    z-index: 1;
}
.PHILD_highlight .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 85px 60px 65px;
}
.PHILD_highlight .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 55%;
    margin-bottom: 30px;
}
.PHILD_highlight .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 80%;
    height: 0px;
}
.PHILD_highlight .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 105%;
    left: 78%;
    width: 540px;
    max-width: none;
}
@media (max-width:991px){
	.PHILD_highlight .box-color {
		padding: 75px 40px 55px;
	}
	.PHILD_highlight .info-image {
        top: 69%;
        left: 80%;
        width: 400px;
	}
}
@media (max-width:767px){
	.PHILD_highlight .box-color {
		padding: 55px 30px 55px;
	}
	.PHILD_highlight .info-image {
        top: 51%;
        left: 84%;
        width: 320px;
	}
}
@media (max-width:575px){
	.PHILD_highlight .box-color {
		padding: 25px 30px 205px;
	}
	.PHILD_highlight .info-text {
		width: 100%;
	}
	.PHILD_highlight .info-border {
		width: 60%;
	}
	.PHILD_highlight .info-image {
        top: 96%;
        left: 61%;
        width: 390px;
	}
}
.PHILD_testimonial {
	padding: 60px 0 60px;
    background-color: #F5F5F5;
	position: relative;
}
.PHILD_testimonial::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 400px;
    height: 300px;
    top: 83%;
    left: 50%;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PHILD_testimonial .capa-superior {
	position: relative;
    z-index: 1;
}
.PHILD_testimonial .heading-bloc {
    margin-bottom: 80px;
}
.PHILD_testimonial .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PHILD_testimonial .tes-box {
    position: relative;
    height: 100%;
    background-color: #5FCAA6;
    border-radius: 15px;
    padding: 20px;
    min-height: 240px;
}
.PHILD_testimonial .tes-box::after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 45%;
    height: 5px;
    background-color: #F5F79F;
}
.PHILD_testimonial .tes-icon {
    width: 60px !important;
}
.PHILD_testimonial .tes-text {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.4;
    margin-top: 10px;
}
.PHILD_testimonial .claim-bloc {
	padding: 160px 0 50px;
}
.PHILD_testimonial .claim-text {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
	color: #44B0CB;
	text-align: center;
}
.quiz-PH {
	padding: 60px 0 60px;
    background-image: linear-gradient(0deg, #FFFFFF 45%, #F5F5F5 45%);
}
.quiz-PH .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    box-shadow: 14px 16px 40px 0px rgba(95, 202, 166, 40%);
    padding: 150px 60px 150px;
}
.quiz-PH .quiz-bloc {
    position: relative;
    width: 46%;
    margin-left: auto;
}
.quiz-PH .quiz-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #5FCAA6;
    background: -webkit-linear-gradient(0deg, #5FCAA6 0%, #44B0CB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.quiz-PH .quiz-text {
    color: #fff;
    margin-bottom: 25px;
}
.quiz-PH .quiz-link {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #45B1CA;
    border-radius: 100px;
    padding: 8px 16px;
    color: #fff !important;
    font-size: .875em;
}
.quiz-PH .quiz-link:hover {
    background-color: rgba(255, 255, 255, 0.3);
}
.quiz-PH .quiz-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 27%;
    width: 760px;
    max-width: none;
}
@media (max-width:991px){
	.quiz-PH .box-color {
		padding: 50px 60px 250px;
	}
	.quiz-PH .quiz-image {
		top: 63%;
		left: 74%;
		width: 760px;
	}
	.quiz-PH .quiz-bloc {
		width: 100%;
	}
}
@media (max-width:767px){
	.quiz-PH .box-color {
		padding: 40px 30px 250px;
	}
	.quiz-PH .quiz-image {
		top: 69%;
		left: 70%;
		width: 650px;
	}
}
@media (max-width:575px){
	.quiz-PH .box-color {
		padding: 30px 20px 250px;
	}
	.quiz-PH .quiz-image {
		top: 77%;
		left: 58%;
		width: 610px;
	}
}
.seeing-PH {
	padding: 120px 0 100px;
}
.seeing-PH-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}
.seeing-PH .card {
	background-color: #fff;
	border-radius: 15px;
    border: 1px solid #5FCAA6;
}
.seeing-PH .card-header {
	background-color: transparent;
	border-bottom: none;
    padding: 20px 20px 8px;
}
.seeing-PH .card-title {
	font-weight: 500;
}
.seeing-PH .card-body {
	background-color: transparent;
    padding: 5px 25px 0px;
}
.seeing-PH .card-body .card-text {
	font-size: 13px;
}
.seeing-PH .card-footer {
	background-color: transparent;
	border-top: none;
    padding: 5px 25px 35px;
}
.seeing-PH .card-footer .card-text {
	font-size: 13px;
	font-weight: 600;
}
.seeing-PH .card-footer::after {
    content: "";
    width: 45%;
    height: 5px;
    background-color: #5FCAA6;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.video-PH {
	padding: 60px 0 60px;
    background-image: linear-gradient(0deg, #5FCAA6 60%, #FFFFFF 60%);
}
.video-PH .marc {
    position: relative;
}
.video-PH .marc::before {
    content: "";
    position: absolute;
    top: -30px;
    right: -30px;
    width: 60%;
    height: 100%;
    border-top: 1px solid #5FCAA6;
    border-right: 1px solid #5FCAA6;
}
.video-PH .marc::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 60%;
    height: 100%;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}
.video-PH .ratio iframe{
    border-radius: 12px;
    z-index: 1;
}
.joinus-PH {
    padding: 90px 0 120px;
    background-color: #5FCAA6;
}
.joinus-PH .joinus-titol-1 {
	font-weight: 400;
	color: #fff;
}
.joinus-PH .joinus-titol-2 {
	font-weight: 700;
    word-break: break-all;
    margin-bottom: 30px;
    display: inline-block;
}
.joinus-PH .joinus-text {
	color: #fff;
}
.related-PH {
	padding: 180px 0 60px;
    background-color: #F5F5F5;
}
.related-PH .related-caixa {
    background-color: #fff;
    padding: 3vw;
    border-radius: 20px;
    border: 1px solid #5FCAA6;
	margin-bottom: 100px;
}
.faqs-PH {
	padding: 100px 0 60px;
    position: relative;
}
.faqs-PH::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 70%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.faqs-PH .capa-superior {
	position: relative;
    z-index: 1;
}
.faqs-PH .faqs-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}
.faqs-PH .accordion-item {
    background-color: transparent;
    border-bottom: 1px solid #44B0CB;
}
.faqs-PH .accordion-body {
    padding: 0.2rem 1rem 1rem;
}
.faqs-PH .accordion-button {
    background-color: transparent;
    padding: 2rem 1rem 1rem;
}
.faqs-PH .accordion-button:not(.collapsed) {
    color: #212529;
    background-color: transparent;
    box-shadow: none;
}
.faqs-PH .accordion-button:focus {
    border-color: #86b7fe;
    box-shadow: none;
}
.faqs-PH .faqs-text {
    color: #818DA2;
}
.faqs-PH .faqs-llista li {
    color: #818DA2;
    margin-bottom: 0;
    line-height: 1.5;
}
.faqs-PH .faqs-link {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #45B1CA;
    border-radius: 100px;
    padding: 8px 16px;
    color: #333 !important;
    font-size: .875em;
    font-weight: 400;
}
.faqs-PH .faqs-link:hover {
    background-color: rgba(69, 177, 202, 0.1);
}
.faqs-PH .faqs-box {
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    margin: 3px 0;
}
.references-PH {
	padding: 60px 0 120px;
}
.references-PH a {
    color: #000000 !important;
    text-decoration: underline;
    word-break: break-all;
}
.credits-PH {
	padding: 60px 0 60px;
    background-color: #F5F5F5;
}


/********** PSP v3 **********/
.Progressive-Supranuclear-Palsy-v3 {
    background-color: #fff;
    overflow: hidden;
}

.PSP_intro {
    padding: 100px 0 0px;
    position: relative;
}
.PSP_intro::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 64%;
    left: -60px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PSP_intro .capa-superior {
	/*position: relative;*/
    /*z-index: 1;*/
}
.PSP_intro .intro-info {
    position: relative;
    z-index: 2;
}
.PSP_intro .intro-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-right: -60px;
    margin-bottom: 20px;
}
.PSP_intro .intro-text {
    line-height: 1.35 !important;
}
.PSP_intro .intro-bold {
    color: #5FCAA6;
    font-weight: 700;
}
.PSP_intro .intro-image {
    position: relative;
    height: 100%;
}
.PSP_intro .intro-image img {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%,-50%);
    width: 350px;
    max-width: initial;
}
@media (max-width:991px){
	.PSP_intro .intro-titol {
		margin-right: 0px;
	}
	.PSP_intro .intro-image img {
		width: 300px;
	}
}
@media (max-width:767px){
	.PSP_intro {
		padding: 60px 0 0;
	}
	.PSP_intro .intro-image img {
		position: relative;
        top: 50%;
        left: 50%;
        margin: 0 !important;
	}
}

.PSP_whatis {
	padding: 60px 0 20px;
}
.PSP_whatis .box-color {
    position: relative;
    overflow: hidden;
    background-color: #5FCAA6;
    border-radius: 20px;
    padding: 60px 8%;
}
.PSP_whatis .heading-bloc {
    padding: 0;
}
.PSP_whatis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.PSP_whatis .heading-subtitol {
    color: #fff;
}
.PSP_whatis .cita-bloc {
    border-bottom: 1px solid #F5F79F;
    margin-left: 30px;
    padding-top: 50px;
}
.PSP_whatis .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    padding-right: 35%;
}
.PSP_whatis .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PSP_whatis .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PSP_whatis .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 46%;
    left: 81%;
    width: 350px;
    max-width: none;
}
@media (max-width:991px){
	.PSP_whatis .heading-bloc {
		padding: 0 0 40px;
	}
	.PSP_whatis .cita-text {
		padding-right: 28%;
	}
	.PSP_whatis .cita-image {
        top: 76%;
        width: 290px;
        left: 86%;
	}
}
@media (max-width:767px){
	.PSP_whatis .heading-bloc {
		padding: 0 0 10px;
	}
	.PSP_whatis .cita-bloc {
		padding-top: 0;
	}
	.PSP_whatis .cita-text {
		padding-right: 38%;
	}
	.PSP_whatis .cita-image {
        top: 79%;
        width: 260px;
	}
}
@media (max-width:575px){
	.PSP_whatis .box-color {
		padding: 40px 8%;
	}
	.PSP_whatis .heading-bloc {
		padding: 0 0 0;
	}
	.PSP_whatis .cita-bloc {
		margin-left: 10px;
	}
	.PSP_whatis .cita-text {
		padding-right: 33%;
	}
	.PSP_whatis .cita-image {
        top: 81%;
        width: 240px;
        left: 88%;
	}
}

.PSP_variants {
	padding: 60px 0 30px;
}
.PSP_variants .capa-superior {
	position: relative;
    z-index: 2;
}
.PSP_variants .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 60px 60px 60px;
}
.PSP_variants .box-pretitol {
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 30px;
}
.PSP_variants .box-pretitol span {
    font-weight: 700;
	color: #5FCAA6;
}
.PSP_variants .box-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 40px;
    color: #F5F79F;
}
.PSP_variants .variant-box {
    position: relative;
    background-color: transparent;
    border: 1px solid #F5F79F;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
    min-height: 240px;
}
.PSP_variants .variant-box::after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 62%;
    height: 4px;
    background-color: #F5F79F;
}
.PSP_variants .variant-titol {
    color: #F5F79F;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    min-height: 85px;
}
.PSP_variants .variant-text {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
.PSP_variants .variant-wrap {
    margin-left: -50px;
    margin-right: -50px;
}
.PSP_variants .most-prevalent {
	background-color: #F5F79F;
}
.PSP_variants .most-prevalent .variant-titol {
    color: #151E2E;
}
.PSP_variants .most-prevalent .variant-text {
    color: #151E2E;
}
.PSP_variants .owl-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    /*background-color: #00ff0033;*/
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.PSP_variants .owl-prev,
.PSP_variants .owl-next {
    position: absolute;
    height: 100%;
    padding: 0 25px;
    pointer-events: all;
    backdrop-filter: blur(2px);
}
.PSP_variants .owl-prev {
    left: 0%;
    background-image: linear-gradient(-90deg, transparent, #151E2E);
}
.PSP_variants .owl-next {
    right: 0;
    background-image: linear-gradient(90deg, transparent, #151E2E);
}
.PSP_variants .owl-prev i,
.PSP_variants .owl-next i {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #F5F79F;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #151E2E;
    font-size: 22px;
}
.PSP_variants .owl-nav i::before {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.PSP_variants .owl-nav .disabled i {
    opacity: 0.5;
}
@media (max-width:767px){
	.PSP_variants .box-color {
		padding: 40px;
	}
}
@media (max-width:575px){
	.PSP_variants .box-color {
		padding: 40px 20px;
	}
	.PSP_variants .variant-wrap {
		margin-left: -20px;
		margin-right: -20px;
	}
}

.PSP_numbers {
	padding: 40px 0 90px;
	position: relative;
}
.PSP_numbers .capa-superior {
    position: relative;
    z-index: 1;
}
.PSP_numbers::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 70%;
    left: -120px;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PSP_numbers::after {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(150px);
    width: 320px;
    height: 320px;
    top: 30%;
    left: 97%;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.PSP_numbers .box {
    padding: 0 60px;
}
.PSP_numbers .num-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-bottom: 40px;
}
.PSP_numbers .num-separador {
    border-right: 3px solid #5FCAA6;
}
.PSP_numbers .num-bloc2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.PSP_numbers .num-text {
    line-height: 1.4;
}
.PSP_numbers .num-claim {
    display: inline-block;
    color: #5FCAA6;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.0;
    margin-right: 10px;
}
.PSP_numbers .num-sufix {
    display: inline-block;
    line-height: 1.4;
}
.PSP_numbers .num-cases {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    margin-top: 40px;
}
.PSP_numbers .hojas-wrap {
    text-align: center;
    padding-top: 80px;
}
.PSP_numbers .hojas-box {
    position: relative;
    display: inline-block;
    background: linear-gradient(270deg, #5FCAA6 0%, #44B0CB 100%);
    border-radius: 15px;
    padding: 30px 60px;
}
.PSP_numbers .hojas-text {
    color: #fff;
    font-size: 22px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
.PSP_numbers .hojas-image1 {
    position: absolute;
    top: -22px;
    left: -11px;
    width: 45px;
}
.PSP_numbers .hojas-image2 {
    position: absolute;
    bottom: -8px;
    right: -10px;
    width: 46px;
}
@media (max-width:1399px){
	.PSP_numbers .box {
		padding: 0;
	}
}
@media (max-width:1199px){
	.PSP_numbers .num-claim {
		font-size: 48px;
	}
}
@media (max-width:991px){
	.PSP_numbers .num-claim {
		margin-left: -3px;
		margin-bottom: 6px;
	}
}
@media (max-width:767px){
	.PSP_numbers .num-separador {
		border-right: none;
	}
}
@media (max-width:575px){
	.PSP_numbers .num-claim {
		font-size: 40px;
	}
	.PSP_numbers .hojas-box {
		padding: 30px 30px;
	}
}

.PSP_risk {
	padding: 70px 0 70px;
    background-color: #F5F5F5;
	position: relative;
}
.PSP_risk .capa-superior {
	position: relative;
    z-index: 2;
}
.PSP_risk .titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    margin-bottom: 30px;
}
.PSP_risk .box {
    border: 1px solid #5FCAA6;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
    padding: 15px 14%;
}
.PSP_risk .box-titol {
    color: #5FCAA6;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
}
.PSP_risk .box-img {
    width: 90px;
}
.PSP_risk .box-footer {
    padding-top: 20px;
}
.PSP_risk .box-text {
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 0;
}
.PSP_risk .box-text span {
    color: #5FCAA6;
    font-size: 21px;
    font-weight: 700;
}
.PSP_risk .box-triangle {
    margin: 0 auto;
    display: block;
    padding: 20px 0;
    width: 82px;
}

.PSP_symptoms {
	padding: 80px 0 40px;
    background-image: linear-gradient(0deg, #FFFFFF 70%, #F5F5F5 70%);
	position: relative;
}
.PSP_symptoms .capa-superior {
    position: relative;
    z-index: 2;
}
.PSP_symptoms::after {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(150px);
    width: 360px;
    height: 360px;
    top: 62%;
    left: 92%;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.PSP_symptoms .titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    margin-bottom: 50px;
}
.PSP_symptoms .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 85px 60px 65px;
}
.PSP_symptoms .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 52%;
    margin-bottom: 30px;
}
.PSP_symptoms .info-text span {
    color: #5FCAA6;
}
.PSP_symptoms .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 81%;
    height: 0px;
}
.PSP_symptoms .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 85%;
    left: 78%;
    width: 570px;
    max-width: none;
}
.PSP_symptoms .blocs {
    padding-top: 120px;
}
.PSP_symptoms .bloc {
    border: 1px solid #5FCAA6;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
}
.PSP_symptoms .bloc-header {
    display: flex;
    align-items: center;
    background-color: #5FCAA6;
    padding: 10px 15px;
}
.PSP_symptoms .bloc-icon {
    width: 60px;
    margin-right: 15px;
}
.PSP_symptoms .bloc-titol {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0;
}
.PSP_symptoms .bloc-body {
    padding: 10px 25px;
}
.PSP_symptoms .bloc-llista li {
    font-size: 13px;
    line-height: 1.4;
    margin-top: 10px;
    margin-bottom: 10px;
}
@media (max-width:991px){
	.PSP_symptoms .box-color {
		padding: 75px 40px 55px;
	}
	.PSP_symptoms .info-image {
        top: 55%;
        left: 83%;
        width: 460px;
	}
}
@media (max-width:767px){
	.PSP_symptoms .box-color {
		padding: 55px 30px 55px;
	}
	.PSP_symptoms .info-image {
        top: 47%;
        left: 83%;
        width: 350px;
	}
}
@media (max-width:575px){
	.PSP_symptoms .box-color {
		padding: 25px 30px 205px;
	}
	.PSP_symptoms .info-text {
		width: 100%;
	}
	.PSP_symptoms .info-border {
		width: 70%;
	}
	.PSP_symptoms .info-image {
        top: 95%;
        left: 68%;
        width: 390px;
	}
}

.PSP_progress {
	padding: 40px 0 40px;
}
.PSP_progress .box-color {
    position: relative;
    overflow: hidden;
    background-color: #5FCAA6;
    border-radius: 20px;
    padding: 60px 5%;
}
.PSP_progress .heading-bloc {
    padding: 40px 0;
}
.PSP_progress .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.PSP_progress .heading-subtitol {
    color: #fff;
}
.PSP_progress .num-separador {
    border-right: 1px solid #fff;
}
.PSP_progress .num-bloc2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.PSP_progress .num-text {
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
}
.PSP_progress .num-claim {
    color: #F5F79F;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.0;
    margin-top: 10px;
}
.PSP_progress .num-sufix {
    display: inline-block;
    line-height: 1.4;
}
.PSP_progress .cita-bloc {
    border-bottom: 1px solid #F5F79F;
    margin-left: 30px;
}
.PSP_progress .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    padding-right: 25%;
}
.PSP_progress .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.PSP_progress .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
}
.PSP_progress .cita-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 86%;
    width: 500px;
    max-width: none;
}
@media (max-width:991px){
	.PSP_progress .heading-bloc {
		padding: 0 0 40px;
	}
	.PSP_progress .cita-text {
		padding-right: 34%;
	}
	.PSP_progress .cita-image {
        top: 72%;
        left: 86%;
        width: 490px;
	}
}
@media (max-width:767px){
	.PSP_progress .heading-bloc {
		padding: 0 0 10px;
	}
	.PSP_progress .cita-text {
		padding-right: 38%;
	}
	.PSP_progress .cita-image {
        top: 77%;
        left: 86%;
        width: 420px;
	}
}
@media (max-width:575px){
	.PSP_progress .box-color {
		padding: 40px 8%;
	}
	.PSP_progress .num-separador {
		border-right: none;
	}
	.PSP_progress .num-bloc2 {
		justify-content: start;
	}
	.PSP_progress .heading-bloc {
		padding: 0 0 0;
	}
	.PSP_progress .cita-bloc {
		margin-left: 10px;
	}
	.PSP_progress .cita-text {
		padding-right: 42%;
	}
	.PSP_progress .cita-image {
        top: 81%;
        left: 86%;
        width: 380px;
	}
}

.PSP_therapies {
	padding: 50px 0 80px;
	position: relative;
}
.PSP_therapies .capa-superior {
    position: relative;
    z-index: 1;
}
.PSP_therapies::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(150px);
    width: 360px;
    height: 360px;
    top: 32%;
    left: -60px;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.PSP_therapies::after {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 100%;
    left: 97%;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.PSP_therapies .titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    margin-bottom: 25px;
}
.PSP_therapies .hojas-wrap {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 60px;
}
.PSP_therapies .hojas-box {
    position: relative;
    display: inline-block;
    background: linear-gradient(270deg, #5FCAA6 0%, #44B0CB 100%);
    border-radius: 15px;
    padding: 30px 60px;
}
.PSP_therapies .hojas-text {
    color: #fff;
    font-size: 22px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
.PSP_therapies .hojas-image1 {
    position: absolute;
    top: -22px;
    left: -11px;
    width: 45px;
}
.PSP_therapies .hojas-image2 {
    position: absolute;
    bottom: -8px;
    right: -10px;
    width: 46px;
}
.PSP_therapies .terapia-bloc {
    padding: 30px 100px;
}
.PSP_therapies .terapia-item {
    padding: 4px 0;
}
.PSP_therapies .terapia-symptom {
    position: relative;
    background: linear-gradient(180deg, #5FCAA6 0%, #44B0CB 80%);
    border-radius: 7px;
    padding: 14px 30px;
    height: 100%;
    display: flex;
    align-items: center;
}
.PSP_therapies .terapia-titol {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0;
}
.PSP_therapies .terapia-treatment {
    display: flex;
    align-items: center;
    background-color: rgb(234 234 234 / 20%);
    border-radius: 7px;
    padding: 12px 12px 12px 32px;
    margin-left: -30px;
}
.PSP_therapies .terapia-treatment.gris {
    background-color: rgb(234 234 234 / 50%);
}
.PSP_therapies .terapia-icon {
    width: 60px;
    margin-right: 25px;
}
.PSP_therapies .terapia-text {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 0;
}
@media (max-width:1199px){
	.PSP_therapies .terapia-bloc {
		padding: 30px 40px;
	}
}
@media (max-width:991px){
	.PSP_therapies .terapia-bloc {
		padding: 30px 0;
	}
}
@media (max-width:767px){
	.PSP_therapies .terapia-treatment {
		padding: 12px 12px 12px 22px;
	}
}
@media (max-width:575px){
	.PSP_therapies .terapia-treatment {
		padding: 12px 12px 12px 12px;
		margin-left: 0;
	}
	.PSP_therapies .terapia-icon {
		margin-right: 15px;
	}
	.PSP_therapies .hojas-box {
		padding: 30px 30px;
	}
}

.PSP_testimonial {
	padding: 60px 0 60px;
    background-color: #F5F5F5;
}
.PSP_testimonial .titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    padding-left: 60px;
    margin-bottom: 30px;
}
.PSP_testimonial .tes-box {
    position: relative;
    background-color: #5FCAA6;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
    min-height: 260px;
}
.PSP_testimonial .tes-box::after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    width: 45%;
    height: 5px;
    background-color: #F5F79F;
}
.PSP_testimonial .tes-icon {
    width: 60px !important;
}
.PSP_testimonial .tes-titol {
    color: #fff;
    font-size: 0.9rem;
	font-weight: 700;
    line-height: 1.4;
    margin-top: 10px;
}
.PSP_testimonial .tes-text {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.4;
    margin-top: 10px;
}
@media (max-width:767px){
	.PSP_testimonial .titol {
		padding-left: 30px;
	}
}
@media (max-width:575px){
	.PSP_testimonial .titol {
		padding-left: 0;
	}
}

.PSP_highlight {
	padding: 50px 0 50px;
    background-image: linear-gradient(0deg, #FFFFFF 40%, #F5F5F5 40%);
}
.PSP_highlight .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 85px 60px 65px;
}
.PSP_highlight .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 52%;
    margin-bottom: 30px;
}
.PSP_highlight .info-text span {
    color: #5FCAA6;
}
.PSP_highlight .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 81%;
    height: 0px;
}
.PSP_highlight .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 85%;
    left: 78%;
    width: 570px;
    max-width: none;
}
@media (max-width:991px){
	.PSP_highlight .box-color {
		padding: 75px 40px 55px;
	}
	.PSP_highlight .info-image {
        top: 55%;
        left: 83%;
        width: 460px;
	}
}
@media (max-width:767px){
	.PSP_highlight .box-color {
		padding: 55px 30px 55px;
	}
	.PSP_highlight .info-image {
        top: 47%;
        left: 83%;
        width: 350px;
	}
}
@media (max-width:575px){
	.PSP_highlight .box-color {
		padding: 25px 30px 205px;
	}
	.PSP_highlight .info-text {
		width: 100%;
	}
	.PSP_highlight .info-border {
		width: 70%;
	}
	.PSP_highlight .info-image {
        top: 95%;
        left: 68%;
        width: 390px;
	}
}

.PSP_faqs {
	padding: 70px 0 60px;
    position: relative;
}
.PSP_faqs::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 70%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.PSP_faqs .capa-superior {
	position: relative;
    z-index: 1;
}
.PSP_faqs .faqs-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}
.PSP_faqs .accordion-item {
    background-color: transparent;
    border-bottom: 1px solid #44B0CB;
}
.PSP_faqs .accordion-body {
    padding: 0.2rem 1rem 1rem;
}
.PSP_faqs .accordion-button {
    background-color: transparent;
    padding: 2rem 1rem 1rem;
}
.PSP_faqs .accordion-button:not(.collapsed) {
    color: #212529;
    background-color: transparent;
    box-shadow: none;
}
.PSP_faqs .accordion-button:focus {
    border-color: #86b7fe;
    box-shadow: none;
}
.PSP_faqs .faqs-text {
    color: #818DA2;
}
.PSP_faqs .faqs-link {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #45B1CA;
    border-radius: 100px;
    padding: 8px 16px;
    color: #333 !important;
    font-size: .875em;
    font-weight: 400;
}
.PSP_faqs .faqs-link:hover {
    background-color: rgba(69, 177, 202, 0.1);
}
.PSP_faqs .faqs-box {
    background-color: #F5F5F5;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    margin: 3px 0;
}
.PSP_faqs .faqs-llista li {
    color: #818DA2;
    line-height: 1.5;
    margin-bottom: 0;
}
.PSP_faqs .faqs-llista li::marker {
    font-weight: 700;
}
.PSP_faqs .PSP-PD-taula thead th {
    border-bottom: none;
}
.PSP_faqs .PSP-PD-taula tbody {
	font-size: 14px;
	color: #818DA2;
}
.PSP_faqs .PSP-PD-taula tbody th {
	color: #5FCAA6;
}
.PSP_faqs .PSP-PD-taula tbody tr {
    border-bottom: 1px solid #5FCAA6;
}
.PSP_faqs .PSP-PD-taula tbody tr:last-child {
    border-bottom: 0px solid transparent;
}

.PSP_refs {
	padding: 60px 0 120px;
}
.PSP_refs a {
    color: #000000 !important;
    text-decoration: underline;
    word-break: break-all;
}

.PSP_credits {
	padding: 60px 0 60px;
    background-color: #F5F5F5;
}


/********** HOME v3 **********/
.Phantasticals-v3 {
    background-color: #fff;
    overflow: hidden;
}

.Home_intro {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
	padding: 60px 0 60px;
}
.Home_intro .capa-superior {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #5FCAA6;
    height: 90vh;
    display: flex;
    align-items: center;
	padding: 40px 0 40px;
}
.Home_intro::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 48%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.Home_intro::after {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 30%;
    left: 90%;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.Home_intro .switch-home {
    position: absolute;
    transform: translateX(-50%);
    /*left: calc(50% - 30px);*/
    left: calc(50% - 50px);
    bottom: 15%;
    rotate: 90deg;
}
.Home_intro .switch-home .form-check-input {
    border-color: #5FCAA6;
    width: 60px;
    height: 28px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' xmlns='http://www.w3.org/2000/svg' width='200' height='200' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 200 200'%3E%3C!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D .st1 %7B fill: url(%23Degradado_sin_nombre_22); %7D %3C/style%3E%3ClinearGradient id='Degradado_sin_nombre_22' data-name='Degradado sin nombre 22' x1='12.5' y1='100' x2='187.5' y2='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%235fcaa6'/%3E%3Cstop offset='1' stop-color='%2344b0cb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath class='st1' d='M100,187.5c-48.2,0-87.5-39.3-87.5-87.5S51.8,12.5,100,12.5s87.5,39.3,87.5,87.5-39.3,87.5-87.5,87.5Z'/%3E%3Cpath class='st0' d='M100,25c41.4,0,75,33.6,75,75s-33.6,75-75,75S25,141.4,25,100,58.6,25,100,25M100,0C44.8,0,0,44.8,0,100s44.8,100,100,100,100-44.8,100-100S155.2,0,100,0h0Z'/%3E%3C/svg%3E");
}
.Home_intro .switch-home .form-check-input:checked {
    background-color: #5FCAA6;
    border-color: #5FCAA6;
}
.Home_intro .switch-home .form-check-input:focus {
    border-color: #5FCAA6;
    outline: 0;
    box-shadow: 0 0 0 6px rgba(95,202,166,.25);
}
.Home_intro .switch-wrap {
    position: relative;
    width: 60px;
    height: 28px;
    border-radius: 50px;
    border: 1px solid #5FCAA6;
}
.Home_intro .switch-dot {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 4px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background: linear-gradient(90deg, #5FCAA6 0%, #44B0CB 79.43%);
}
.Home_intro .intro-titol {
    font-family: 'Roboto Slab', serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}
.Home_intro .intro-subtitol {
    font-size: 19px;
    margin-bottom: 30px;
}
.Home_intro .intro-subtitol span {
    color: #5FCAA6;
    font-weight: 700;
}
.Home_intro .intro-text {
    font-size: 14px;
    line-height: 1.4;
}
.Home_intro .intro-text span {
    font-weight: 700;
}
.Home_intro .intro-join {
    font-size: 14px;
    line-height: 1.4;
}
.Home_intro .intro-join span {
    font-weight: 700;
	color: #44B0CB;
}
.Home_intro .intro-image {
    position: relative;
    height: 100%;
}
.Home_intro .intro-image img {
    position: absolute;
    top: 50%;
    left: 56%;
    transform: translate(-50%, -50%);
    width: 600px;
    max-width: initial;
}
@media (max-width:1199px){
	.Home_intro {
		height: auto;
		min-height: 100vh;
		padding: 60px 0 60px;
	}
	.Home_intro .capa-superior {
		height: auto;
		min-height: 90vh;
		padding: 40px 0 40px;
	}
}
@media (max-width:991px){
	.Home_intro .intro-titol {
		margin-right: 0px;
	}
	.Home_intro .intro-image img {
		width: 130%;
	}
	.Home_intro .switch-home {
		bottom: 7%;
	}
}
@media (max-width:767px){
	.Home_intro {
		padding: 60px 0 60px;
	}
	.Home_intro .intro-image img {
		position: relative;
		width: 100%;
		top: 44%;
        left: calc(50% + 6px);
	}
	.Home_intro .switch-home {
		bottom: 0%;
	}
}
@media (max-width:575px){
	.Home_intro .intro-titol {
		font-size: 36px;
	}
}

.Home_selector {
    padding: 60px 0 100px;
}
.Home_selector .owl-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.Home_selector .owl-prev,
.Home_selector .owl-next {
    position: absolute;
    height: 100%;
    width: 150px;
    pointer-events: none;
}
.Home_selector .owl-prev {
    left: 0%;
    background-image: linear-gradient(-90deg, transparent, #fff 90%);
}
.Home_selector .owl-next {
    right: 0;
    background-image: linear-gradient(90deg, transparent, #fff 90%);
}
.Home_selector .owl-prev i,
.Home_selector .owl-next i {
	display: none;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #F5F79F;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #151E2E;
    font-size: 22px;
}
.Home_selector .owl-nav i::before {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.Home_selector .owl-nav .disabled i {
    opacity: 0.5;
}
.Home_selector .owl-dots {
    display: flex;
    justify-content: center;
}
.Home_selector .owl-dot {
    background-color: #44B0CB;
    border-radius: 50px;
    transition: 0.2s;
    margin: 0 5px;
    height: 8px;
    width: 8px;
	opacity: 0.4;
}
.Home_selector .owl-dot.active {
    width: 32px;
	opacity: 1;
}
.Home_selector .slide-box {
    padding: 80px 0;
    min-height: 450px;
}
.Home_selector .heading-bloc {
    padding: 30px 0;
}
.Home_selector .heading-avantitol {
    font-family: 'Roboto Slab', serif;
    font-size: 24px;
    font-weight: 700;
    color: #44B0CB;
    background: -webkit-linear-gradient(-90deg, #5FCAA6 0%, #44B0CB 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 2px;
}
.Home_selector .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 12px;
}
.Home_selector .heading-text {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.Home_selector .heading-text span {
    font-weight: 700;
    color: #5FCAA6;
}
.Home_selector .heading-cta {
    background-color: #fff;
    border: 1px solid #5FCAA6;
    border-radius: 50px;
    color: #000 !important;
    font-weight: 400;
    line-height: 1.2;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    padding: 8px 15px;
}
.Home_selector .heading-cta:hover {
    background-color: rgba(69, 177, 202, 0.1);
}
.Home_selector .heading-cta:focus {
    background: linear-gradient(90deg, rgb(95,202,166) 0%, rgb(68,176,203) 100%);
    color: #fff !important;
}
.Home_selector .cita-bloc {
    position: relative;
    margin-left: 30px;
}
.Home_selector .cita-text {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 8px;
    width: 65%;
}
.Home_selector .cita-text::before {
    content: "“";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 80px;
    font-weight: 400;
    position: absolute;
    top: -38px;
    left: -32px;
}
.Home_selector .cita-text::after {
    content: "”";
    color: #5FCAA6;
    font-family: 'Roboto Slab', serif;
    font-size: 80px;
    font-weight: 400;
    position: absolute;
    margin-left: 6px;
    margin-top: -16px;
}
.Home_selector .cita-linia {
    border-bottom: 1px solid #5FCAA6;
    height: 0;
    margin-top: 17px;
    width: 90%;
}
.Home_selector .cita-image {
    position: absolute;
    transform: translateX(-50%);
    max-width: none;
}
.Home_selector .slide-1 .cita-image {
    width: 350px !important;
    top: -50px;
    left: 90%;
}
.Home_selector .slide-2 .cita-image {
    width: 350px !important;
    top: -50px;
    left: 90%;
}
.Home_selector .slide-3 .cita-image {
    width: 280px !important;
    top: -50px;
    left: 90%;
}
@media (max-width:1399px){
	.Home_selector .owl-prev,
	.Home_selector .owl-next {
		width: 120px;
	}
	.Home_selector .slide-1 .cita-image {
		width: 350px !important;
		top: -50px;
		left: 100%;
	}
	.Home_selector .slide-2 .cita-image {
		width: 350px !important;
		top: -50px;
		left: 100%;
	}
	.Home_selector .slide-3 .cita-image {
		width: 280px !important;
		top: -50px;
		left: 100%;
	}
}
@media (max-width:1199px){
	.Home_selector .heading-bloc {
		padding: 10px 0 30px;
	}
	.Home_selector .cita-linia {
		width: 100%;
	}
	.Home_selector .cita-text {
		width: 75%;
	}
	.Home_selector .slide-1 .cita-image {
		width: 350px !important;
		top: -30px;
		left: 106%;
	}
	.Home_selector .slide-2 .cita-image {
		width: 350px !important;
		top: -30px;
		left: 106%;
	}
	.Home_selector .slide-3 .cita-image {
		width: 280px !important;
		top: -30px;
		left: 106%;
	}
}
@media (max-width:991px){
	.Home_selector .owl-prev,
	.Home_selector .owl-next {
		width: 90px;
	}
	.Home_selector .heading-bloc {
		padding: 30px 0;
	}
	.Home_selector .cita-text {
		width: 62%;
	}
	.Home_selector .cita-linia {
		width: 90%;
	}
	.Home_selector .slide-1 .cita-image {
        width: 300px !important;
        top: -10px;
        left: 92%;
	}
	.Home_selector .slide-2 .cita-image {
        width: 300px !important;
        top: -10px;
        left: 92%;
	}
	.Home_selector .slide-3 .cita-image {
        width: 260px !important;
        top: -10px;
        left: 92%;
	}
}
@media (max-width:767px){
	.Home_selector {
		padding: 20px 0 100px;
	}
	.Home_selector .owl-prev,
	.Home_selector .owl-next {
		width: 60px;
	}
	.Home_selector .slide-box {
		padding: 20px 0 0;
	}
	.Home_selector .cita-text {
		width: 55%;
	}
	.Home_selector .cita-linia {
		width: 65%;
	}
	.Home_selector .slide-1 .cita-image {
        width: 260px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
	.Home_selector .slide-2 .cita-image {
        width: 260px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
	.Home_selector .slide-3 .cita-image {
        width: 220px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
}
@media (max-width:575px){
	.Home_selector .cita-text {
		width: 55%;
	}
	.Home_selector .cita-linia {
		width: 65%;
	}
	.Home_selector .slide-1 .cita-image {
        width: 240px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
	.Home_selector .slide-2 .cita-image {
        width: 240px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
	.Home_selector .slide-3 .cita-image {
        width: 200px !important;
        top: -60px;
        left: 65%;
        position: relative;
	}
}

.Home_real {
	padding: 120px 0;
    background-color: #151E2E;
    text-align: center;
}
.Home_real .info-titol {
    font-family: 'Roboto Slab', serif;
    font-size: 76px;
    font-weight: 700;
    line-height: 1;
    color: #5FCAA6;
    background: -webkit-linear-gradient(-90deg, #5FCAA6 0%, #44B0CB 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
}
.Home_real .info-subtitol {
    font-family: 'Roboto Slab', serif;
    font-size: 76px;
    font-weight: 700;
    line-height: 1;
    color: #5FCAA6;
    background: -webkit-linear-gradient(90deg, #44B0CB -36%, #151E2E 74%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 80px;
}
.Home_real .info-text {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    text-wrap-style: balance;
}
.Home_real .info-linia {
    background-color: #5FCAA6;
    height: 1px;
    width: 180px;
    margin: 50px auto;
}
.Home_real .info-final {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    text-wrap-style: balance;
}
.Home_real .info-final span {
    font-weight: 700;
}
@media (max-width:991px){
	.Home_real .info-titol {
		font-size: 64px;
	}
	.Home_real .info-subtitol {
		font-size: 64px;
	}
}
@media (max-width:767px){
	.Home_real .info-titol {
		font-size: 56px;
	}
	.Home_real .info-subtitol {
		font-size: 56px;
	}
}
@media (max-width:575px){
	.Home_real .info-titol {
		font-size: 36px;
	}
	.Home_real .info-subtitol {
		font-size: 36px;
	}
}

.Home_commitment {
	padding: 220px 0;
    position: relative;
}
.Home_commitment::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 350px;
    height: 350px;
    top: 50%;
    left: 97%;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.Home_commitment .capa-superior {
    position: relative;
    z-index: 1;
}
.Home_commitment .titol {
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
    text-wrap-style: balance;
}
.Home_commitment .info-text {
    margin-bottom: 40px;
}
.Home_commitment .info-text span {
    color: #44B0CB;
    font-weight: 700;
}
.Home_commitment .info-box {
    display: flex;
    align-items: center;
    border: 1px solid #44B0CB;
    border-radius: 16px;
    background: rgb(255 255 255 / 20%);
    padding: 14px 18px;
}
.Home_commitment .info-box-icon {
    width: 60px;
    margin-right: 28px;
}
.Home_commitment .info-box-text {
    margin-bottom: 0;
}
@media (max-width:767px){
	.Home_commitment {
		padding: 120px 0;
	}
}


/********** ALS v3 **********/
.Amyotrophic-Lateral-Sclerosis-v3 {
    background-color: #fff;
    overflow: hidden;
}

.ALS_intro {
	/*padding: 200px 0 100px;*/
	padding: 140px 0 20px;
    position: relative;
}
.ALS_intro::before {
    content: "";
    z-index: 1;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 250px;
    height: 250px;
    top: 64%;
    left: -60px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.ALS_intro .capa-superior {
	/*position: relative;*/
    /*z-index: 1;*/
}
.ALS_intro .intro-info {
    position: relative;
    z-index: 2;
}
.ALS_intro .intro-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-right: -60px;
    margin-bottom: 20px;
}
.ALS_intro .intro-text {
    line-height: 1.35 !important;
}
.ALS_intro .intro-bold {
    color: #44B0CB;
    font-weight: 700;
}
.ALS_intro .intro-image {
    position: relative;
    height: 100%;
}
.ALS_intro .intro-image img {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%,-50%);
    width: 500px;
    max-width: initial;
}
.ALS_intro .intro-video {
    overflow: hidden;
}
@media (max-width:991px){
	.ALS_intro .intro-titol {
		margin-right: 0px;
	}
	.ALS_intro .intro-image img {
		width: 420px;
	}
}
@media (max-width:767px){
	.ALS_intro {
		padding: 60px 0 20px;
	}
	.ALS_intro .intro-image img {
		position: relative;
        top: 40%;
        left: 50%;
        margin: 0 !important;
	}
}

.ALS_whatis {
	padding: 20px 0 20px;
}
.ALS_whatis .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_whatis .box-color {
    position: relative;
    overflow: hidden;
    background-color: #44B0CB;
    border-radius: 20px;
    padding: 20px 8%;
}
.ALS_whatis .heading-bloc {
    padding: 60px 0;
    position: relative;
    z-index: 4;
}
.ALS_whatis .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.ALS_whatis .heading-subtitol {
    color: #fff;
}
.ALS_whatis .cita-wrap {
	position: relative;
    height: 100%;
    padding: 60px 0;
}
.ALS_whatis .cita-image-smoke {
    position: absolute;
    transform: translateY(-50%);
    top: 53%;
    left: -3%;
    width: 380px;
    max-width: none;
    mix-blend-mode: screen;
    z-index: 1;
}
.ALS_whatis .cita-image-dragon {
    position: absolute;
    transform: translateY(-50%);
    top: 53%;
    left: -3%;
    width: 380px;
    max-width: none;
    z-index: 2;
}
.ALS_whatis .cita-image-myelin {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 40%;
    left: 83%;
    width: 260px;
    max-width: none;
    z-index: 3;
}
.ALS_whatis .cita-bloc-1 {
    border-bottom: 1px solid #F5F79F;
    position: absolute;
    z-index: 4;
    top: 5%;
    left: 41%;
    width: 230px;
}
.ALS_whatis .cita-bloc-2 {
    border-bottom: 1px solid #F5F79F;
    position: absolute;
    z-index: 4;
    bottom: 6%;
    right: -3%;
    width: 300px;
}
.ALS_whatis .cita-text {
    position: relative;
    color: #fff;
    margin-bottom: 8px;
    text-wrap-style: balance;
}
.ALS_whatis .cita-1 {
    margin-right: 20px;
    margin-left: 20px;
}
.ALS_whatis .cita-2 {
    margin-right: 0;
    margin-left: 25%;
}
.ALS_whatis .cita-text::before {
    content: "“";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    top: -10px;
    left: -25px;
}
.ALS_whatis .cita-text::after {
    content: "”";
    color: #F5F79F;
    font-size: 34px;
    position: absolute;
    margin-left: 12px;
    margin-top: -3px;
}
@media (max-width:1399px){
	.ALS_whatis .cita-image-smoke {
		left: -9%;
	}
	.ALS_whatis .cita-image-dragon {
		left: -9%;
	}
	.ALS_whatis .cita-image-myelin {
		left: 88%;
	}
}
@media (max-width:1199px){
	.ALS_whatis .cita-image-smoke {
        left: -23%;
	}
	.ALS_whatis .cita-image-dragon {
        left: -23%;
	}
	.ALS_whatis .cita-image-myelin {
		top: 49%;
	}
}
@media (max-width:991px){
	.ALS_whatis .heading-bloc {
        padding: 20px 0 0;
	}
	.ALS_whatis .cita-wrap {
		padding: 0;
	}
	.ALS_whatis .cita-image-smoke {
        left: -12%;
	}
	.ALS_whatis .cita-image-dragon {
        position: relative;
        left: -12%;
	}
	.ALS_whatis .cita-image-myelin {
        top: 40%;
        left: 83%;
	}
}
@media (max-width:767px){
	.ALS_whatis .heading-bloc {
        padding: 10px 0 10px;
	}
	.ALS_whatis .cita-image-smoke {
        left: -33%;
	}
	.ALS_whatis .cita-image-dragon {
        left: -33%;
	}
	.ALS_whatis .cita-image-myelin {
        width: 220px;
        top: 44%;
        left: 79%;
	}
	.ALS_whatis .cita-bloc-1 {
        left: 29%;
	}
	.ALS_whatis .cita-1 {
        left: 5%;
	}
}
@media (max-width:575px){
	.ALS_whatis .box-color {
		padding: 30px 8%;
	}
	.ALS_whatis .heading-bloc {
		padding: 0 0 0;
	}
	.ALS_whatis .cita-wrap {
        padding: 30px 0;
	}
	.ALS_whatis .cita-image-smoke {
        width: 250px;
        top: 60%;
        left: -29%;
	}
	.ALS_whatis .cita-image-dragon {
        width: 250px;
        top: 60%;
        left: -29%;
	}
	.ALS_whatis .cita-image-myelin {
        width: 180px;
        top: 51%;
        left: 74%;
	}
	.ALS_whatis .cita-bloc-1 {
        left: 12%;
	}
	.ALS_whatis .cita-bloc-2 {
        width: 220px;
        bottom: 2%;
        right: 4%;
	}
	.ALS_whatis .cita-1 {
        left: 15%;
	}
	.ALS_whatis .cita-2 {
        margin-left: 30%;
	}
}
@media (max-width:479px){
	.ALS_whatis .cita-image-smoke {
        width: 250px;
        left: -49%;
	}
	.ALS_whatis .cita-image-dragon {
        width: 250px;
        left: -49%;
	}
}

.ALS_rare {
	padding: 10px 0 10px;
	position: relative;
}
.ALS_rare::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(150px);
    width: 280px;
    height: 280px;
    top: 86%;
    left: 97%;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.ALS_rare .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_rare .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 60px 60px 60px;
}
.ALS_rare .box-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
    color: #F5F79F;
}
.ALS_rare .bloc-rare1 {
    padding-bottom: 40px;
}
.ALS_rare .bloc-patients-info {
    display: flex;
    justify-content: end;
}
.ALS_rare .bloc-patients-text {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 0;
}
.ALS_rare .bloc-patients-num {
    color: #F5F79F;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2;
    display: block;
}
.ALS_rare .bloc-rare2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.ALS_rare .box-item {
    border: 1px solid #F5F79F;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
}
.ALS_rare .box-icon {
    width: 130px;
}
.ALS_rare .box-text1 {
    color: #fff;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    margin: 20px 0 0;
}
.ALS_rare .box-text2 {
    color: #fff;
    font-weight: 300;
    text-align: center;
    line-height: 1.3;
    margin: 20px 0 0;
}
.ALS_rare .bloc-rare3 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.ALS_rare .bloc-people-graphic {
    max-height: 75px;
    margin-bottom: 40px;
}
.ALS_rare .bloc-people-text {
    color: #fff;
    font-size: 24px;
    line-height: 1.2 !important;
}
@media (max-width:767px){
	.ALS_rare .box-color {
		padding: 40px;
	}
	.ALS_rare .bloc-patients-info {
		justify-content: start;
	}
}
@media (max-width:575px){
	.ALS_rare .box-color {
		padding: 40px 20px;
	}
}

.ALS_dealing {
    text-align: center;
    padding: 40px 0 40px;
}
.ALS_dealing .capa-superior {
    position: relative;
    z-index: 1;
}
.ALS_dealing .dealing-box {
    position: relative;
    display: inline-block;
    background: linear-gradient(270deg, #5FCAA6 0%, #44B0CB 100%);
    border-radius: 15px;
    padding: 30px 60px;
}
.ALS_dealing .dealing-text {
    color: #fff;
    font-size: 22px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
}
@media (max-width:575px){
	.ALS_dealing .dealing-box {
		padding: 30px 30px;
	}
}

.ALS_symptoms {
	padding: 30px 0 50px;
}
.ALS_symptoms .capa-superior {
    position: relative;
    z-index: 1;
}
.ALS_symptoms .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 75px 60px 50px;
    margin-bottom: 90px;
}
.ALS_symptoms .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 60%;
    margin-bottom: 30px;
}
.ALS_symptoms .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 70%;
    height: 0px;
}
.ALS_symptoms .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 93%;
    left: 77%;
    width: 660px;
    max-width: none;
}
.ALS_symptoms .info-image.smoke {
    mix-blend-mode: lighten;
}
.ALS_symptoms .symptoms-text {
    padding-left: 60px;
    margin-bottom: 50px;
}
.ALS_symptoms .box {
    border: 1px solid #5FCAA6;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.2);
    padding: 25px 14%;
}
.ALS_symptoms .box-titol {
    color: #5FCAA6;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
}
.ALS_symptoms .box-img {
    width: 90px !important;
}
.ALS_symptoms .owl-dots {
    display: flex;
    justify-content: center;
    text-align: center;
    background-color: #cfefe4;
    border-radius: 10px;
    height: 3px;
    width: fit-content;
    margin: 40px auto 20px;
}
.ALS_symptoms .owl-dot {
    height: 3px;
    width: 100px;
    border-radius: 10px;
    transition: 0.2s;
}
.ALS_symptoms .owl-dot.active {
    background-color: #5FCAA6;
}
@media (max-width:991px){
	.ALS_symptoms .box-color {
		padding: 75px 40px 50px;
	}
}
@media (max-width:767px){
	.ALS_symptoms .box-color {
		padding: 55px 30px 50px;
	}
	.ALS_symptoms .symptoms-text {
		padding-left: 0;
	}
	.ALS_symptoms .owl-dot {
		width: 50px;
	}
}
@media (max-width:575px){
	.ALS_symptoms .box-color {
		padding: 25px 30px 205px;
	}
	.ALS_symptoms .info-text {
		width: 100%;
	}
	.ALS_symptoms .info-border {
	}
	.ALS_symptoms .info-image {
        left: 67%;
	}
}

.ALS_matters {
	padding: 70px 0 40px;
    background-color: #F5F5F5;
}
.ALS_matters .capa-superior {
    position: relative;
    z-index: 1;
}
.ALS_matters .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 40px;
    color: #151E2E;
}
.ALS_matters .heading-subtitol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #44B0CB;
}
.ALS_matters .matters-item {
    border-bottom: 1px solid #44B0CB;
    margin-bottom: 0;
    padding: 14px;
    font-size: 0.9rem;
}
.ALS_matters .fuego-box {
    position: relative;
    display: inline-block;
    background: linear-gradient(270deg, #5FCAA6 0%, #44B0CB 100%);
    border-radius: 15px;
    padding: 20px 40px;
    margin-right: 22px;
    margin-top: 100px;
}
.ALS_matters .fuego-text {
    color: #fff;
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
	text-align: center;
    margin-bottom: 0;
}
.ALS_matters .fuego-image1 {
    position: absolute;
    top: -25px;
    left: -20px;
    width: 45px !important;
}
.ALS_matters .fuego-image2 {
    position: absolute;
    bottom: -6px;
    right: -23px;
    width: 45px !important;
}
.ALS_matters .owl-dots {
    display: flex;
    justify-content: center;
    border: 1px solid #5FCAA6;
    border-radius: 50px;
    width: fit-content;
    margin: 80px auto 20px;
    padding: 1px;
}
.ALS_matters .owl-dot {
    height: 20px;
    width: 20px;
    border-radius: 50px;
    margin: 3px;
    border: 1px solid #5FCAA6;
}
.ALS_matters .owl-dot.active {
    background-image: linear-gradient(90deg, #5FCAA6, #44B0CB);
}
@media (max-width:991px){
	.ALS_matters .diseases-item {
		padding: 18px 20px 18px 20px;
	}
}
@media (max-width:767px){
	.ALS_matters .fuego-box {
		margin: 10px 25px 10px;
	}
	.ALS_matters .owl-dots {
		margin: 40px auto 20px;
	}
}
@media (max-width:575px){
	.ALS_matters .fuego-box {
		padding: 30px 30px;
	}
}

.ALS_notsame {
	padding: 80px 0 40px;
    position: relative;
}
.ALS_notsame::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 320px;
    height: 320px;
    top: 40%;
    left: 94%;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.ALS_notsame .capa-superior {
    position: relative;
    z-index: 1;
}
.ALS_notsame .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    padding: 75px 60px 50px;
    margin-bottom: 70px;
}
.ALS_notsame .info-text {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.4;
    width: 60%;
    margin-bottom: 30px;
}
.ALS_notsame .info-border {
    border-bottom: 1px solid #5FCAA6;
    width: 70%;
    height: 0px;
}
.ALS_notsame .info-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 93%;
    left: 77%;
    width: 660px;
    max-width: none;
}
.ALS_notsame .info-image.smoke {
    mix-blend-mode: lighten;
}
.ALS_notsame .heading-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin-bottom: 60px;
    text-wrap-style: balance;
}
.ALS_notsame .grup-box {
    padding: 0 15px;
}
.ALS_notsame .grup-box-header img {
    width: 90px;
}
.ALS_notsame .grup-box-text {
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 20px;
}
.ALS_notsame .fuego-box {
    position: relative;
    display: inline-block;
    background: linear-gradient(270deg, #5FCAA6 0%, #44B0CB 100%);
    border-radius: 15px;
    padding: 20px 40px;
    margin-top: 100px;
}
.ALS_notsame .fuego-text {
    color: #fff;
    font-size: 26px;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    line-height: 1.2;
	text-align: center;
    margin-bottom: 0;
}
.ALS_notsame .fuego-text strong {
    font-weight: 600;
}
.ALS_notsame .fuego-image1 {
    position: absolute;
    top: -25px;
    left: -20px;
    width: 45px !important;
}
.ALS_notsame .fuego-image2 {
    position: absolute;
    bottom: -6px;
    right: -23px;
    width: 45px !important;
}
@media (max-width:991px){
	.ALS_notsame .box-color {
		padding: 75px 40px 50px;
	}
}
@media (max-width:767px){
	.ALS_notsame .box-color {
		padding: 55px 30px 50px;
	}
	.ALS_notsame .fuego-box {
        margin-top: 50px;
	}
}
@media (max-width:575px){
	.ALS_notsame .box-color {
		padding: 25px 30px 205px;
	}
	.ALS_notsame .info-text {
		width: 100%;
	}
	.ALS_notsame .info-border {
	}
	.ALS_notsame .info-image {
        left: 67%;
	}
	.ALS_notsame .fuego-text {
		font-size: 21px;
	}
}

.ALS_quiz {
	padding: 60px 0 60px;
	position: relative;
}
.ALS_quiz::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    filter: blur(150px);
    width: 280px;
    height: 280px;
    top: 80%;
    left: 3%;
    background: radial-gradient(#5FCAA6 0%, #fff 100%);
}
.ALS_quiz .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_quiz .box-color {
    position: relative;
    overflow: hidden;
    background-color: #151E2E;
    border-radius: 20px;
    box-shadow: 14px 16px 40px 0px rgba(95, 202, 166, 40%);
    padding: 150px 60px 150px;
}
.ALS_quiz .quiz-bloc {
    position: relative;
    width: 46%;
    margin-left: auto;
}
.ALS_quiz .quiz-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #5FCAA6;
    background: -webkit-linear-gradient(-90deg, #5FCAA6 0%, #44B0CB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ALS_quiz .quiz-text {
    color: #fff;
    margin-bottom: 25px;
}
.ALS_quiz .quiz-link {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #45B1CA;
    border-radius: 100px;
    padding: 8px 16px;
    color: #fff !important;
    font-size: .875em;
}
.ALS_quiz .quiz-link:hover {
    background-color: rgba(255, 255, 255, 0.3);
}
.ALS_quiz .quiz-image {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 27%;
    width: 410px;
    max-width: none;
}
@media (max-width:991px){
	.ALS_quiz .box-color {
		padding: 50px 60px 250px;
	}
	.ALS_quiz .quiz-image {
		top: 63%;
		left: 74%;
		width: 410px;
	}
	.ALS_quiz .quiz-bloc {
		width: 100%;
	}
}
@media (max-width:767px){
	.ALS_quiz .box-color {
		padding: 40px 30px 250px;
	}
	.ALS_quiz .quiz-image {
		top: 69%;
		left: 70%;
		width: 320px;
	}
}
@media (max-width:575px){
	.ALS_quiz .box-color {
		padding: 30px 20px 250px;
	}
	.ALS_quiz .quiz-image {
		top: 77%;
		left: 58%;
		width: 300px;
	}
}

.ALS_seeing {
	padding: 70px 0 60px;
}
.ALS_seeing .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_seeing-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}
.ALS_seeing .card {
	background-color: #fff;
	border-radius: 15px;
    border: 1px solid #5FCAA6;
    padding: 20px 20px 30px;
}
.ALS_seeing .card-header {
	background-color: transparent;
	border-bottom: none;
    padding: 0 0 8px;
}
.ALS_seeing .card-title {
	font-weight: 500;
}
.ALS_seeing .card-icon {
    width: auto !important;
    margin-left: auto;
}
.ALS_seeing .card-body {
	background-color: transparent;
    padding: 5px 0 0;
}
.ALS_seeing .card-body .card-text {
	font-size: 13px;
    margin-bottom: 10px;
}
.ALS_seeing .card-footer {
	background-color: transparent;
	border-top: none;
    padding: 5px 0 0;
}
.ALS_seeing .card-footer::after {
    content: "";
    width: 35%;
    height: 4px;
    background-color: #5FCAA6;
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.ALS_seeing .card-claim {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3 !important;
    text-align: center;
    margin-bottom: 0;
    background-color: #151E2E;
    border-radius: 5px;
    padding: 10px;
}
.ALS_seeing .owl-stage {
    display: flex !important;
}
.ALS_seeing .owl-item {
    display: flex !important;
}
.ALS_seeing .owl-nav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.ALS_seeing .owl-prev,
.ALS_seeing .owl-next {
    position: absolute;
    height: 100%;
    width: 100px;
    top: -1px;
    pointer-events: none;
}
.ALS_seeing .owl-prev {
    left: 0%;
    background-image: linear-gradient(-90deg, transparent, #fff 90%);
}
.ALS_seeing .owl-next {
    right: 0;
    background-image: linear-gradient(90deg, transparent, #fff 90%);
}
.ALS_seeing .owl-prev i,
.ALS_seeing .owl-next i {
	display: none;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: #F5F79F;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #151E2E;
    font-size: 22px;
}
.ALS_seeing .owl-nav i::before {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.ALS_seeing .owl-nav .disabled i {
    opacity: 0.5;
}
@media (max-width:575px){
	.ALS_seeing .card {
		padding: 20px 15px 20px;
	}
	.ALS_seeing .owl-prev,
	.ALS_seeing .owl-next {
		width: 30px;
	}
}

.ALS_video {
    padding: 90px 0 60px;
    background-image: linear-gradient(0deg, #44B0CB 60%, #fff 60%);
	position: relative;
}
.ALS_video::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 280px;
    height: 280px;
    top: 24%;
    left: 30%;
    background: radial-gradient(#F5F79F 0%, #fff 100%);
}
.ALS_video .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_video .marc {
    position: relative;
}
.ALS_video .marc::before {
    content: "";
    position: absolute;
    top: -30px;
    right: -30px;
    width: 60%;
    height: 100%;
    border-top: 1px solid #44B0CB;
    border-right: 1px solid #44B0CB;
}
.ALS_video .marc::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 60%;
    height: 100%;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.ALS_video .ratio iframe{
    border-radius: 12px;
    z-index: 1;
}

.ALS_joinus {
    padding: 90px 0 120px;
    background-color: #44B0CB;
}
.ALS_joinus .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_joinus .joinus-titol-1 {
	font-weight: 400;
	color: #fff;
}
.ALS_joinus .joinus-titol-2 {
	font-weight: 700;
    word-break: break-all;
    margin-bottom: 30px;
    display: inline-block;
}
.ALS_joinus .joinus-text {
	color: #fff;
}

.ALS_related {
	padding: 110px 0 20px;
    background-color: #F5F5F5;
}
.ALS_related .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_related .related-caixa {
    background-color: #fff;
    padding: 3vw;
    border-radius: 20px;
    border: 1px solid #5FCAA6;
	margin-bottom: 100px;
}

.ALS_faqs {
	padding: 100px 0 60px;
    position: relative;
}
.ALS_faqs::before {
    content: "";
    z-index: 0;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    filter: blur(120px);
    width: 300px;
    height: 300px;
    top: 55%;
    left: -120px;
    background: radial-gradient(#44B0CB 0%, #5FCAA6 100%);
}
.ALS_faqs .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_faqs .accordion-item {
    background-color: transparent;
    border-bottom: 1px solid #44B0CB;
}
.ALS_faqs .accordion-body {
    padding: 0.2rem 1rem 1rem;
}
.ALS_faqs .accordion-button {
    background-color: transparent;
    padding: 2rem 1rem 1rem;
}
.ALS_faqs .accordion-button:not(.collapsed) {
    color: #212529;
    background-color: transparent;
    box-shadow: none;
}
.ALS_faqs .accordion-button:focus {
    border-color: #86b7fe;
    box-shadow: none;
}
.ALS_faqs .faqs-titol {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 50px;
}
.ALS_faqs .faqs-text {
    color: #818DA2;
}
.ALS_faqs .faqs-box {
    background-color: rgb(95 202 166 / 10%);
    border-radius: 8px;
    padding: 12px;
    height: 100%;
}
.ALS_faqs .faqs-box-icon {
    width: 45px;
}
.ALS_faqs .faqs-box-text {
    color: #818DA2;
    font-weight: 300;
    line-height: 1.3 !important;
    margin-top: 10px;
    margin-bottom: 0;
}

.ALS_refs {
	padding: 60px 0 120px;
}
.ALS_refs .capa-superior {
	position: relative;
    z-index: 1;
}
.ALS_refs a {
    color: #000000 !important;
    text-decoration: underline;
    word-break: break-all;
}

.ALS_credits {
	padding: 60px 0 60px;
    background-color: #F5F5F5;
}
