/** GLOBAL **/

html {
	scroll-behavior: smooth;
}
h1 {
	font-family: Lato;
	font-size: 54px;
	font-style: normal;
	font-weight: 900;
	line-height: 66px; /* 122.222% */
}

.texto h2,
h2 {
	font-family: Lato;
	font-size: 46px;
	font-style: normal;
	font-weight: 900;
	line-height: 50px; /* 108.696% */
}
.texto h3,
h3 {
	font-family: Lato;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	line-height: 34px; /* 121.429% */
}

p {
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 127.7%; /* 20.432px */
}
.container{
	max-width:100%;
	width:100%;
	margin:0 auto;
	position:relative;
}
.container-full{
	width:100%;
	margin:0 auto;
	position:relative;
}
.row{
	margin:0 -15px;
}
.container:not(.container-especial-left):not(.container-especial-right) {
    padding: 0 15px;
}
.container-full .col,
.container .col{
	padding:0 15px;
	width:100%;
}
.texto *{
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 127.7%; /* 20.432px */
	padding-bottom: 15px;
}
.texto strong{
	padding-bottom: 0;
	font-weight: 700;
}
.texto *:last-child{
	padding-bottom: 0;
}
.flex{
	display:flex;
}
p{
	color:inherit;
}
a{
	color:inherit;
}
.center{
	text-align:center;
}
.naranja{
	color: #FF591D;
}
.blanco{
	color:#FFFFFF;
}
section{
	padding-left: 35px;
	padding-right: 35px;
}
.btn-blanco:hover{
	box-shadow: 0px 10px 20px -10px #AE3F17;
}
.btn-blanco{
	box-shadow: none;
	transition: all ease .3s;
	border-radius: 60px;
    background: #FFF;
    color: #FF591D;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding: 18px 35px;
    text-decoration: none;
    display: inline-block;
}
.btn-naranja:hover{
	box-shadow: 0px 10px 20px -10px #AE3F17;
}
.btn-naranja{
	box-shadow: none;
	transition: all ease .3s;
	color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding: 18px 35px;
    text-decoration: none;
    border-radius: 60px;
    background: #FF591D;
    display: inline-block;
}
@media (max-width:1250px){
	section{
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:1200px){
	.btn-naranja{
		font-size: 16px;
	}
	h1 {
		font-size: 29px;
		line-height: 33px; /* 122.222% */
	}
	.texto *,
	p {
		font-size: 15px;
		line-height: 123.7%; /* 20.432px */
	}
	.texto h2,
	h2 {
		font-size: 25px;
		line-height: 29px;
	}
	.texto h3,
	h3{
		font-size: 20px;
		line-height: 25px;
	}
	.btn-blanco{
		font-size: 16px;
		line-height: 123.7%;
		padding: 15px 19px;
	}
}
/* cabecera_home */
.cabecera_home .col-right,
.cabecera_home .col-left{
	width: calc(41.66% - 30px);
}
.cabecera_home .contenido{
	align-items: center;
    justify-content: center;
	padding-top: 150px;
	border-radius: 30px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.cabecera_home .texto{
	padding-bottom: 30px;
	max-width: 433px;
}
.cabecera_home h1{
	padding-bottom: 22px;
}
.cabecera_home .enlaces{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}
.cabecera_home .enlaces a:first-child:hover path{
	fill:#FFFFFF;
}
.cabecera_home .enlaces a:first-child:hover path:first-child{
	fill: #000;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.cabecera_home .enlaces a:first-child path,
.cabecera_home .enlaces a:first-child path:first-child{
	transition:all ease .3s;
}
.cabecera_home .enlaces a:last-child:hover path[fill="#FF6730"]{
	fill:#FFFFFF;
}
.cabecera_home .enlaces a:last-child:hover path:first-child{
	fill:#000000;
}
.cabecera_home .enlaces a:last-child path:first-child{
	transition:all ease .3s;
}
.cabecera_home{
	background: #F0ECE1;
    padding-top: 50px;
}
.cabecera_home.cabecera_simple{
	background: linear-gradient(90deg, #FF6D37 0%, #FF7B4A 25.53%, #FF7F50 50.38%, #FF6B36 75.38%, #FF6831 100%);
    padding-bottom: 33px;
}
.cabecera_home.cabecera_simple .contenido{
	padding-bottom: 75px;
}
@media (max-width:1650px){
	.cabecera_home .contenido{
		padding-left: 30px;
		padding-right: 30px;
	}
	.cabecera_home .col-right, .cabecera_home .col-left{
		width: 50%;
	}
	.cabecera_home .contenido{
		gap: 30px;
	}
	.cabecera_home .enlaces svg{
		max-width: 135px;
	}
}
@media (max-width:1200px){
	.cabecera_home .contenido{
		padding-top: 87px;
		padding-bottom: 40px;
	}
}
@media (max-width:768px){
	.cabecera_home .contenido{
		flex-direction: column-reverse;
    	gap: 20px;
	}
	.cabecera_home .col-right img{
		max-width: 350px;
		margin: 0 auto; 
	}
	.cabecera_home .col-right, .cabecera_home .col-left{
		width: 100%;
	}
}
/* fin cabecera_home */
/* nav */
.nav .topbar .langswitcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
	color: #FFFFFF;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    background: #FF6730;
    border: none;
}
.nav .topbar .langswitcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	color: #FF6730;
}
.nav .topbar .langswitcher .wpml-ls-legacy-dropdown-click a span{
	color: #FF6730;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
}
.nav .topbar .langswitcher .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	background: transparent;
    border: none;
    padding-left: 0;
}
.nav .topbar .langswitcher .wpml-ls-legacy-dropdown-click{
	width: auto;
}
.nav .topbar .langswitcher{
	position: absolute;
    right: 0;
	top: 50%;
    transform: translateY(-50%);
    display: flex;
    gap: 7px;
    align-items: center;
}
.nav .topbar{
	padding: 10px 0 8px 0;
	position: relative;
    margin-left: 50px;
    margin-right: 50px;
}
.nav nav{ 
	max-width: calc(100% - 100px);
    width: 100%;
    margin: 0 auto;
	display: flex;
	justify-content: space-between;
    gap: 15px;
    align-items: center;
	padding-top: 30px;
	padding: 19px 40px;
}

.nav{
	position: fixed;
    top: 0;
	z-index: 999;
    left: 0;
    width: 100%;
	transition: all ease .3s;
}
.nav .redes{
	display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.nav.negativo .redes svg path{
	fill:#FF591D;
}
.nav.negativo .redes svg circle{
	fill:#F0ECE1;
}
.nav .redes a:hover circle{
	fill:#000000;
}
.nav .redes circle{
	transition: all ease .3s;
}
.nav ul.menu-especial li:last-child a:hover{
	box-shadow: 0px 10px 20px -10px #AE3F17;
}
.nav ul.menu-especial li:last-child a{
	border-radius: 60px;
    border: 2px solid #FFF;
	background-color: #FFFFFF;
	color: #FF591D;
	text-align: center;
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 123.7%; /* 22.266px */
    padding: 18px 25px;
	box-shadow: none;
	transition: all ease .3s;
    display: inline-block;
    text-decoration: none;
}

.nav ul.menu-especial li:first-child a{
	border-radius: 60px;
    border: 2px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding: 18px 25px;
    display: inline-block;
    text-decoration: none;
	transition: all ease .3s;
	background-color: transparent;
}
.nav ul.menu-especial li:first-child a:hover{
	background-color: #FFFFFF;
	color:#FF591D;
}
.nav.negativo ul.menu-especial li:first-child a{
	border:2px solid #FF591D;
	color:#FF591D;
	
}
.nav.negativo ul.menu-especial li:last-child a{
	color: #FFFFFF;
	background-color: #FF591D;
	border: 2px solid #FF591D;
}
.nav ul.menu-especial{
	display: flex;
	gap: 18px;
	align-items: center;
	list-style-type: none;
}
.nav ul.menu{
	display: flex;
	align-items: center;
	gap: 25px;
	list-style-type: none;
	justify-content: center;
}
.nav .menu li a{
	text-decoration: none;
	color: #FFF;
	text-align: center;
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 123.7%; /* 22.266px */
}
.nav.negativo .menu li a{
	color:#FF591D;

}
.nav div.menu{
	max-width: calc(100% - 700px);
	width: 100%;
}
.nav .logo,
.nav .right{
	max-width: 350px;
	width: 100%;
}
.nav.hide2,
.nav.background{
	top: -51px;
}
.nav.hide2 nav,
.nav.background nav{
	border-radius: 60px;
    background: linear-gradient(90deg, #FF6D37 0%, #FF7B4A 25.53%, #FF7F50 50.38%, #FF6B36 75.38%, #FF6831 100%);
    box-shadow: 0px 4px 18px -11px #E63D1D;
	margin-top: 18px;
    
}
.nav.negativo.hide2 nav .logo img, 
.nav.negativo.background nav .logo img{
	filter: brightness(0) invert(1);
}
.nav.negativo.hide2 .menu li a,
.nav.negativo.background .menu li a{
	color:white;
}
.nav.negativo.background ul.menu-especial li:first-child a,
.nav.negativo.hide2 ul.menu-especial li:first-child a{
	border: 2px solid #FFF;
    color: #FFF;
	background-color: transparent;
}
.nav.negativo.hide2 ul.menu-especial li:last-child a,
.nav.negativo.background ul.menu-especial li:last-child a{
	border: 2px solid #FFF;
	background-color: #FFFFFF;
	color: #FF591D;
}
nav .hamburguesa{
	display: none;
}
.nav.hide2 ul.menu-especial li:first-child a,
.nav.hide2 div.menu,
.nav.hide2 .logo{
	opacity: 0;
	visibility: hidden;
}
.nav ul.menu-especial li:first-child a,
.nav div.menu,
.nav .logo,
.nav nav{
	transition: all ease .3s;
}
.nav.hide2 nav{
	background: transparent;
	box-shadow:none;
}
@media (max-width:1500px){
	.nav .logo{
		max-width: 205px;
	}
	.nav div.menu{
		max-width: 100%;
	}
	.nav nav {
		max-width: calc(100% - 30px);
	}
}
@media (max-width:1250px){
	nav .hamburguesa{
		display: block;
	}
	.nav div.menu,
	.nav .right{
		display: none;
	}
	.nav ul.menu-especial li:last-child a,
	.nav ul.menu-especial li:first-child a,
	.nav .menu li a{
		font-size: 16px;
	}
	.nav .logo img{
		max-width: 148px;
	}
	.nav .logo{
		max-width: 100%;
	}
	.nav nav{
		padding: 5px 15px;
	}
}
@media (max-width:768px){
	.nav .topbar{
		min-height: 51px;
	}
	.nav .redes{
		display: none;
	}
}
/* fin nav */
/* doble_card */
.doble_card .col-left .card-destacada h2{
	padding-bottom: 25px;
}
.doble_card .col-left .card-destacada .texto,
.doble_card .col-left .card-destacada h2{
	max-width: 335px;
}
.doble_card .col-left .card-destacada img{
	position: absolute;
    right: 0;
    bottom: -56px;
}
.doble_card .col-left .card-destacada{
	background: #FF7F50;
    border-radius: 30px;
    padding: 78px 50px;
    position: relative;
	height: 100%; 
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 
.doble_card .col-right .cards .card-item .meta .right h3{
	padding-bottom: 15px;
}
.doble_card .col-right .cards .card-item .meta .right{
	max-width: calc(100% - 67px);
}
.doble_card .col-right .cards .card-item .meta{
	display: flex;
    align-items: flex-start;
    gap: 35px;
}
.doble_card .col-right .cards .card-item .imagen img{
	margin: 0 auto;
}
.doble_card .col-right .cards .card-item .imagen{
	height: 247px;
    margin-bottom: 30px;
}
.doble_card .col-right .cards .card-item{
	max-width: calc(33.33% - 20px);
	width: 100%;
}
.doble_card .col-right .cards{
	border-radius: 30px;
	background: #FFF;
	padding: 50px 35px;
	display: flex;
    gap: 30px;
    justify-content: space-between;
	flex-wrap: wrap;
}
.doble_card .col-right{
	width: 66.66%;
}
.doble_card .col-left{
	width: 33.33%;
}
.doble_card{
	background: #F0ECE1;
    padding-top: 30px;
	padding-bottom: 95px;
}
@media (max-width:1750px){
	.doble_card .col-left .card-destacada img{
		max-width: 200px;
	}
}
@media (max-width:1475px){
	.doble_card .col-right .cards,
	.doble_card .col-left .card-destacada{
		padding: 20px;
	}
}
@media (max-width:1425px){
	.doble_card .row.flex{
		flex-direction: column;
		gap: 20px;
	}
	.doble_card .col-left .card-destacada .texto, .doble_card .col-left .card-destacada h2{
		max-width: 100%;
	}
	.doble_card .col-right,
	.doble_card .col-left{
		width: 100%;
	}
	.doble_card .col-left .card-destacada{
		padding: 65px 35px;
	}
	.doble_card .col-left .card-destacada img{
		max-width: 150px;
	}
	.doble_card .col-right .cards{
		padding: 65px 35px;
	}
}
@media (max-width:1200px){
	.doble_card .col-right .cards .card-item .meta .right h3{
		padding-bottom: 10px;
	}
	.doble_card .col-left .card-destacada img{
		bottom: -20px;
	}
	.doble_card .col-left .card-destacada{
		min-height: 299px;
	}
	.doble_card .col-left .card-destacada .texto, .doble_card .col-left .card-destacada h2{
		max-width: 195px;
	}
	.doble_card .col-left .card-destacada h2{
		padding-bottom: 12px;
	}
	.doble_card{
		padding-top: 20px;
		padding-bottom: 25px;
	}
}
@media (max-width:992px){

	.doble_card .col-right .cards{
		flex-direction: column;
	}
	.doble_card .col-right .cards .card-item{
		max-width: 300px;
		margin: 0 auto;
		width: 100%;
		padding-bottom: 30px;
        border-bottom: 1px solid #EEDADA;
	}
	.doble_card .col-right .cards .card-item:last-child{
		padding-bottom: 0;
		border-bottom: none;
	}
	.doble_card .col-right .cards .card-item .imagen{
		margin-bottom: 15px;
		height: auto;
	}
}
/* fin doble_card */
/* bloques_apilables */
.bloques_apilables .col-top .texto{
	padding-bottom: 50px;
    text-align: center;
}
.bloques_apilables .col-top h2{
	text-align: center;
    padding-bottom: 25px;
}
.bloques_apilables .col-top{
	max-width: 615px;
    margin: 0 auto;
}
.bloques_apilables{
	background: #F0ECE1;
    padding-top: 45px;
    padding-bottom: 60px;
}
@media (max-width:1200px){
	.bloques_apilables .col-top h2{
		padding-bottom: 10px;
	}
	.bloques_apilables{
		padding-top: 25px;
		padding-bottom: 10px;
	}
}
/* fin bloques_apilables */
/* newsletter */
.newsletter .contenido .texto{
	padding-bottom: 35px;
}
.newsletter .contenido h2{
	padding-bottom: 22px;
}
.newsletter .contenido .meta{
	position: relative;
	max-width: 588px;
	width: 100%;
}
.newsletter .contenido .mask{
	background: rgba(0, 0, 0, 0.34);
	position: absolute;
	width: 100%;
	border-radius: 30px;
	height: 100%;
	top: 0;
	left: 0;
}
.newsletter .contenido{
	padding-top: 140px;
    padding-bottom: 95px;
    padding-left: 155px;
    width: 100%;
	border-radius: 30px;
	position:relative;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsletter .form p{
	position: relative;
}
.newsletter .form{
	position: relative;
}
.newsletter .wpcf7-list-item-label{
	color: #FFF;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 123.7%; /* 19.792px */
}
.newsletter .wpcf7-list-item label{
	display: flex;
    align-items: baseline;
    gap: 20px;
}
.newsletter input.wpcf7-submit:hover{
	box-shadow: 0px 10px 20px -10px #AE3F17;
}
.newsletter input.wpcf7-submit{
	box-shadow: none;
	transition: all ease .3s;
	position: absolute;
    border-radius: 50px;
    background: #FF591D;
    color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding: 10px 20px;
    right: 5px;
    height: 50px;
    top: 5px;
    width: 148px;
}
.newsletter input.wpcf7-email{
	border-radius: 30px;
    background: #FFF;
    border: none;
    outline: none !important;
    padding: 20px 35px;
    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.7%;
    width: 100%;
    height: 60px;
}
.newsletter{
	background: #F0ECE1;
	padding-top: 80px;
	padding-bottom: 70px;
}
@media(max-width:1200px){
	.newsletter{
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.newsletter .contenido{
		padding: 70px 35px 35px 35px;
	}
	.newsletter .wpcf7-list-item-label{
		font-size: 13px;
		line-height: 123.7%;
	}
	.newsletter input.wpcf7-email::placeholder{
		font-size: 14px;
		line-height: 123.7%;
	}
	.newsletter input.wpcf7-submit,
	.newsletter input.wpcf7-email{
		font-size: 14px;
		line-height: 123.7%;
	}
	.newsletter .contenido h2{
		padding-bottom: 10px;
	}
}
/* fin newsletter */ 
/* bloques_apilables */
.bloques_apilables .bloque-item .right{
	width: 50%;
}
	.bloques_apilables .bloque-item .right img{
		margin:0 auto;
	}
	.bloques_apilables .bloque-item .left {
		width: 50%;
		padding-right: 135px;
	}
.bloques_apilables .bloque-item .texto{
	padding-bottom: 40px;
}
.bloques_apilables .bloque-item .tags .tag-item {
	color: #FFF;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 8px 16px;
	border-radius: 39px;
	border: 2px solid #FFF;
}
	.bloques_apilables .bloque-item .tags {
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	row-gap: 23px;
	max-width: 500px;
}
	.bloques_apilables .bloque-item .subtitulo {
		color: #FFF;
		font-family: Manrope;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 123.7%; /* 24.74px */
		padding-bottom: 10px;
	}
.bloques_apilables .bloque-item h3{
	color: #FFF;
	font-family: Lato;
	font-size: 46px;
	font-style: normal;
	font-weight: 900;
	line-height: 50px; /* 108.696% */
	padding-bottom: 15px;
}
.bloques_apilables .bloque-item .numero{
	color: #FF591D;
    text-align: center;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    border-radius: 60px;
    background: #FFF;
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}
.bloques_apilables .bloque-item{
	padding: 80px 80px 80px 150px;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	margin-bottom: 40px;
    position: -webkit-sticky;
    position: sticky;
	filter: drop-shadow(0px 7px 31px rgba(0, 0, 0, 0.19));
    top: 10rem;
	border-radius: 30px;
}
.bloques_apilables .bloque-item:last-child{
	margin-bottom: 0;
}
@media (max-width:1400px){
	.bloques_apilables .bloque-item{
		padding: 50px 50px 50px 100px;
	}
	.bloques_apilables .bloque-item .left{
		padding-right: 30px;
	}
}
@media (max-width:1200px){
	.bloques_apilables .bloque-item h3{
		font-size: 20px;
		line-height: 25px;
	}
}
@media (max-width:992px){
	.bloques_apilables .bloque-item{
		padding: 40px 35px 35px 35px;
		flex-direction: column-reverse;
	}
	.bloques_apilables .bloque-item .left{
		width: 100%;
	}
	.bloques_apilables .bloque-item .right{
		width: 100%;
	}
	.bloques_apilables .bloque-item{
		top: 0;
	}
}
/* fin bloques_apilables */
/* reviews */
.reviews .review-item .texto{
	padding-bottom: 35px;
}
.reviews .review-item .texto *{
	font-family: Lato;
	font-size: 26px;
	font-style: italic;
	transition: all ease .3s;
	font-weight: 500;
	line-height: 36px; /* 138.462% */
}

.reviews .review-item .autor .datos .cargo{
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 123.7%; /* 19.792px */
	transition: all ease .3s;
}

.reviews .review-item .autor .datos .nombre{
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	transition: all ease .3s;
	font-weight: 700;
	line-height: 123.7%; /* 22.266px */
	padding-bottom: 7px;
}
.reviews .review-item .autor .datos{
	max-width: calc(100% - 98px);
}
.reviews .review-item .autor img{
	max-width: 68px;
    max-height: 68px;
    border-radius: 50%;
}
.reviews .review-item .autor{
	display: flex;
    gap: 30px;
    align-items: center;
}

.reviews .slick-track{
	display: flex !important;
}
.reviews .review-item{
	border-radius: 30px;
	transition: all ease .3s;
    background: linear-gradient(89deg, #FFF 0.58%, #F0ECE1 99.41%);
    padding: 55px 60px;
	margin:0 15px;
	height: inherit !important;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.reviews h2{
	text-align: center;
    padding-bottom: 50px;
}
.reviews .slick-list{
	margin: 0 -15px;
}
.reviews .slick-dots li{
	margin: 0;
    height: 12px;
    width: 12px;
}
.reviews .slick-dots li button{
	width: 12px;
    height: 12px;
    background: white;
    border-radius: 50%;
}
.reviews .slick-dots li button:before{
	content:none;
}
.reviews .slick-dots li.slick-active button:before{
	content: none;
}
.reviews{
	background: #F0ECE1;
    padding-top: 70px;
	padding-bottom: 65px;
}
.reviews .slick-dots li.slick-active button{
	background: #FF591D;
} 
.reviews .slick-dots{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
	position: relative;
	bottom: 0;
	margin-top: 50px;
}
.review-item.slick-current + .review-item.slick-active .autor .nombre,
.review-item.slick-current + .review-item.slick-active .autor .cargo,
.review-item.slick-current + .review-item.slick-active .texto{
	color:#FFFFFF;
}
.review-item.slick-current{
	background: linear-gradient(270deg, #FFF 0.58%, #F0ECE1 99.41%);
}
.review-item.slick-current + .review-item.slick-active{
	background: linear-gradient(75deg, #FF7D4F 1.6%, #FF5A1E 27.63%, #FF7F50 61.66%, #FF6831 99.14%);
}
@media (max-width:1200px){
	.reviews{
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.reviews h2{
		padding-bottom: 30px;
	}
	.reviews .review-item .texto *{
		font-size: 20px;
		line-height: 24px;
	}
	.reviews .slick-dots{
		margin-top: 30px;
	}
	.reviews .review-item .autor img{
		max-width: 59px;
		max-height: 59px;
	}
	.reviews .review-item .autor .datos .nombre{
		font-size: 16px;
	}
	.reviews .review-item .autor .datos .cargo{
		font-size: 14px;
	}
}
@media (max-width:992px){
	.reviews .review-item{
		padding: 35px 35px 25px 35px;
		margin: 0 7.5px;
	}
	.reviews .slick-list{
		margin: 0 -7.5px;
		padding-left: 0!important;
	}
	.review-item.slick-current{
		background: linear-gradient(75deg, #FF7D4F 1.6%, #FF5A1E 27.63%, #FF7F50 61.66%, #FF6831 99.14%);
	}
	.review-item.slick-current .autor .nombre,
	.review-item.slick-current .autor .cargo,
	.review-item.slick-current .texto{
		color:#FFFFFF;
	}
	.reviews .col-reviews{
		margin-bottom: 0;
	}
}
/* fin reviews */
/* seccion_qr */
.seccion_qr .col .right:hover .down{
	transform: scale(1.1);
}
.seccion_qr .col .right .down{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 587 / 968;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
	transition: all ease .3s;
}
.seccion_qr .col .right .over{ 
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    aspect-ratio: 587 / 968;
}
.seccion_qr .col .right{ 
	overflow: hidden;
	width: 587px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
	position: relative;
    aspect-ratio: 587 / 968;
}
.seccion_qr .col .left .floatingpaw{
	position: absolute;
	right: 18px;
	top: 0;
}
.seccion_qr .col .left{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
    background: #FFF;
    width: 66.66%;
	position: relative;
	padding: 90px 180px 75px 150px ;
}
.seccion_qr .col{
	display: flex;
}
.seccion_qr .texto strong{
	font-weight: 700;
}
.seccion_qr li{
	padding-bottom: 0;
}
.seccion_qr ol,
.seccion_qr ul{
	padding-left: 25px;
}
.seccion_qr h2{
	max-width: 453px;
    padding-bottom: 30px;
	position: relative;
}
.seccion_qr .titulo_cards{
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding-top: 30px;
	padding-bottom: 30px;
}
.seccion_qr .cards .card-item img{
	position: absolute;
    top: 20px;
    right: 20px;
    z-index: 0;
}
.seccion_qr .cards .card-item .texto{
	position: relative;
    z-index: 1;
}
.seccion_qr .cards {
	display: flex;
	padding-bottom: 30px;
    border-bottom: 1px solid #EEDADA;
	gap: 30px;
}
.seccion_qr .cards .card-item .texto{
	color: #FF591D;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 127.7%; /* 20.432px */
}
.seccion_qr .cards .card-item .numero{
	position: relative;
    z-index: 1;
    border-radius: 60px;
    background: #FFF;
    height: 47px;
    width: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FF591D;
    text-align: center;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
}
.seccion_qr .cards .card-item{
	border-radius: 15px;
    border: 0px solid #FFF;
    background: #F0ECE1;
    max-width: calc(33.33% - 20px);
    width: 100%;
    position: relative;
    padding: 20px 24px;
    display: flex;
    flex-direction: column;
    gap: 55px;
}
.seccion_qr .enlace_amazon:hover{
	background-color: #000;
}
.seccion_qr .enlace_amazon{
	transition: all ease .3s;
	border-radius: 60px;
    background: #FF591D;
    display: flex;
    gap: 15px;
    padding: 18px 25px;
    display: inline-flex;
    color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    text-decoration: none;
    margin-top: 20px;
}
.seccion_qr .precio span{
	color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.7%;
}
.seccion_qr .precio{
	color: #FF591D;
    font-family: Lato;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 35px;
    padding-top: 25px;
}
.seccion_qr .texto_bajo_cards{
	padding-top: 30px;
}
.seccion_qr{
	background: #F0ECE1;
    padding-top: 65px;
    padding-bottom: 50px;
}
.seccion_qr .texto{
	position: relative;
}
.seccion_qr .cardsmobile .texto{
	font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 127.7%;
}
.seccion_qr .cardsmobile{
	display: none;
}
.seccion_qr .btn-naranja{
	margin-top: 30px;
}
@media (max-width:1600px) {
	.seccion_qr .col .left{
		padding: 38px;
	}
}
@media (max-width:1250px) {
	.seccion_qr .cards{
		display: none;
	}
	.seccion_qr .cardsmobile{
		display: block;
	}
}
@media (max-width:1200px) {
	.seccion_qr .titulo_cards{
		padding-bottom: 15px;
	}
	.seccion_qr .precio{
		font-size: 24px;
		line-height: 35px;
	}
	.seccion_qr{
		padding-top: 30px;
	}
}
@media (max-width:992px){
	.seccion_qr .col .left{
		width: calc(100% - 311px);
	}
	.seccion_qr .col .right{
		width: 311px;
	}
}
@media (max-width:768px){
	.seccion_qr .col .right .over,
	.seccion_qr .col .right .down{
		display: none;
	}
	.seccion_qr .col{
		flex-direction: column-reverse;
	}
	.seccion_qr .col .left{
		width: 100%;
		border-radius: 0px 0px 30px 30px;
	}
	.seccion_qr .col .right{
		width: 100%;
		aspect-ratio: 361/455;
		border-radius: 30px 30px 0px 0px;
	}
}
/* fin seccion_qr */
/* footer */
footer .row .col-left .enlacesCont .enlaces{
	display: flex;
    gap: 20px;
    align-items: center;
}
footer .row .col-left .enlacesCont .titulo{
	color: #FF591D;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding-bottom: 20px;
}
footer .row .col-left .redescont .titulo .redes{
	display: flex;
    gap: 20px;
    align-items: center;
}
footer .row .col-left .redescont .titulo{
	color: #FF591D;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding-bottom: 20px;
}
footer .row .col-left .redescont .redes{
	flex-wrap: wrap;
	display: flex;
	gap: 20px;
	align-items: center;
}
footer .row .col-left .redescont .redes a:hover ellipse{
	fill:#000000;
}
footer .row .col-left .redescont .redes ellipse{
	transition: all ease .3s;
}
footer .row .col-left .redescont{
	padding-bottom: 55px;
}
footer .row .col-left{
	max-width: 605px;
    width: 100%;
}
footer .row .col-left .enlacesCont .enlaces a:last-child path[fill="#FF591D"],
footer .row .col-left .enlacesCont .enlaces a:first-child path[fill="#FF591D"]{
	transition: all ease .3s;
}
footer .row .col-left .enlacesCont .enlaces a:last-child:hover path[fill="#FF591D"],
footer .row .col-left .enlacesCont .enlaces a:first-child:hover path[fill="#FF591D"]{
	fill:#000000;
}
footer .row .texto_footer{
	color: #FF591D;
    padding-bottom: 30px;
}
footer .row:not(.row-bottom){
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
    background: #FFF;
    padding: 70px 150px;
	justify-content: space-between;
}
footer .row.row-bottom a,
footer .row.row-bottom .copy{
	text-decoration: none;
	color: #FF591D;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 123.7%; /* 19.792px */
}
footer .row.row-bottom .col-left{
	width: 500px;
}
footer .row.row-bottom .col-right{
	max-width: calc(100% - 550px);
    display: flex;
    gap: 20px;
    justify-content: end;
}
footer .row.row-bottom{
	border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #FFF;
    padding: 0 150px 70px 150px;
    justify-content: space-between;
    display: flex;
}
footer{
	padding-left: 50px;
    padding-right: 50px;
    background: #F0ECE1;
	padding-bottom: 50px;
}
footer .col-right .texto{
	padding-bottom: 55px;
}
footer .col-right .titulo{
	color: #FF591D;
    font-family: Lato;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 35px;
    padding-bottom: 25px;
	padding-top: 30px;
}
footer .col-right{
	max-width: 588px;
    width: 100%;
}
footer .logo a{
	display: inline-block;
    margin-bottom: 30px;
}
footer .form input.wpcf7-submit:hover{
	box-shadow: 0px 10px 20px -10px #AE3F17;
}
footer .form input.wpcf7-submit{
	box-shadow: none;
	transition: all ease .3s;
	top: 5px;
    background: #FF591D;
    right: 5px;
    position: absolute;
    border-radius: 50px;
    background: #FF591D;
    color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    height: 45px;
    width: 141px;
}
footer .form input::placeholder{
	color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.7%;
}
footer .aceptacion .wpcf7-list-item label .wpcf7-list-item-label{
    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.7%;
}
footer .aceptacion .wpcf7-list-item label{
	display: flex;
    gap: 20px;
    align-items: flex-start;
}
footer .form input.wpcf7-email{
	width: 100%;
    border-radius: 30px;
    border: 1.5px solid #FF591D;
    padding: 16.68px 35px;
    outline: none !important;
    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.7%;
}
footer .form p{
	position: relative;
}
footer.blanco{
	background: linear-gradient(90deg, #FF6D37 0%, #FF7B4A 25.53%, #FF7F50 50.38%, #FF6B36 75.38%, #FF6831 100%);
}
footer.blanco .row:not(.row-bottom){
	background:transparent;
}
footer.blanco .logo img{
	filter: brightness(0) invert(1);
}
footer.blanco .row.row-bottom{
	background: transparent;
}
footer.blanco .form input.wpcf7-email{
	background: transparent;
	color:#FFFFFF;
	border:1.5px solid #FFFFFF;
}
footer.blanco .form input::placeholder,
footer.blanco .aceptacion .wpcf7-list-item label .wpcf7-list-item-label,
footer.blanco .col-right .texto,
footer.blanco .col-right .titulo,
footer.blanco .row.row-bottom a, footer.blanco .row.row-bottom .copy,
footer.blanco .row .col-left .enlacesCont .titulo,
footer.blanco .row .col-left .redescont .titulo,
footer.blanco .row .texto_footer{
	color:#FFFFFF;
}
footer .form input.wpcf7-submit{
	color:#FF591D;
	background:#FFFFFF;
	border:none;

}
footer.blanco .row .col-left .enlacesCont .enlaces path[fill="white"]{
	fill:#FF591D;
}
footer.blanco .row .col-left .enlacesCont .enlaces path[fill="#FF591D"]{
	fill:#FFFFFF;
}
footer.blanco .row .col-left .redescont .redes path{
	fill:#FF591D;
}
footer.blanco .row .col-left .redescont .redes ellipse{
	fill:#FFFFFF;
}
@media (max-width:1600px){
	footer .row:not(.row-bottom){
		padding: 55px 23px 20px 23px;
	}
	footer .row.row-bottom{
		padding-bottom: 40px;
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 25px;
	}
}
@media (max-width:1200px){
	footer{
		padding-bottom: 20px;
	}
	footer .row.row-bottom .col-right{
		max-width: 100%;
		flex-wrap: wrap;
	}
	footer .row.row-bottom{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	footer .row.row-bottom .copy{
		text-align: center;
	}
	footer .row.row-bottom .col-right{
		justify-content: center;
	}
	footer .row.row-bottom a, footer .row.row-bottom .copy{
		font-size: 15px;
	}
	footer .row:not(.row-bottom){
		flex-direction: column;
	}
	footer .col-right,
	footer .row .col-left{
		max-width: 100%;
	}
	footer .logo{
		text-align: center;
	}
	footer .logo img{
		max-width: 145px;
		margin: 0 auto;
	}
	footer .logo a{
		margin-bottom: 20px;
	}
	footer .row .texto_footer{
		text-align: center;
	}
	footer .row .col-left .redescont .titulo{
		font-size: 15px;
		text-align: center;
	}
	footer .row .col-left .redescont .redes{
		justify-content: center;
	}
	footer .row .col-left .enlacesCont .titulo{
		font-size: 15px;
		text-align: center;
	}
	footer .row .col-left .redescont{
		padding-bottom: 40px;
	}
	footer .row .col-left .enlacesCont .enlaces{
		justify-content: center;
	}
	footer .row .col-left .enlacesCont .enlaces svg{
		max-width: 130px;
	}
	footer{
		padding-left: 15px;
		padding-right: 15px;
	}
	footer .col-right .titulo{
		font-size: 20px;
		line-height: 25px;
		text-align: center;
	}
	footer .col-right .texto{
		padding-bottom: 25px;
	}
	footer .form input.wpcf7-submit,
	footer .form input.wpcf7-email{
		font-size: 14px;
	}
	footer .aceptacion .wpcf7-list-item label .wpcf7-list-item-label{
		font-size: 13px;
	}
}
/* fin footer */
/* seccion_features_top */
.seccion_features_top h2{
	text-align: center;
	color: #FFF;
text-align: center;
font-family: Lato;
font-size: 46px;
font-style: normal;
font-weight: 900;
line-height: 50px; /* 108.696% */
}
.seccion_features_top{
	padding-top: 118px;
	padding-bottom: 600px;
}
/* fin seccion_features_top */
/* seccion_features_bottom */
.seccion_features_bottom .col > div{
	width: 33.33%;
} 
.seccion_features_bottom .col{
	display: flex;
    gap: 26px;
    padding-left: 150px;
    padding-right: 150px;
}
.seccion_features_bottom .features .feature-item span{
	max-width: calc(100% - 64px);
	width: 100%;
}
.seccion_features_bottom .centro:after {
    background: linear-gradient(180deg, rgba(240, 236, 225, 0.00) 0%, #F0ECE1 70.79%);
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
}
.seccion_features_bottom .centro .btn-naranja{
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 2;
}
.seccion_features_bottom .centro img{
	position: absolute;
    top: -50%;
    transform: translateY(calc(-25% - 10px)) translateX(-50%);
    left: 50%;
}
.seccion_features_bottom .centro{
	text-align: center;
    position: relative;
}
.seccion_features_bottom .features .feature-item{
	border-radius: 30px;
    padding: 25px 30px;
    background: #FFF;
    color: #FF591D;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
	min-height: 140px;
    line-height: 30px;
    display: flex;
    gap: 30px;
}
.seccion_features_bottom .features{
	display: flex;
    gap: 35px;
    flex-direction: column;
}
.seccion_features_bottom .right .btn-naranja{
	display: none;
}
.seccion_features_bottom{
	background: #F0ECE1;
    padding-top: 35px;
    padding-bottom: 120px;
}
.seccion_features_top img{
	display: none;
}
@media (max-width:1650px){
	
	.seccion_features_top{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	} 
	.seccion_features_bottom .col{
		padding: 0;
	}
}
@media (max-width:1400px){
	.seccion_features_bottom .centro img {
		transform: translateY(calc(-25% + 31px)) translateX(-50%);
	}
}
@media (max-width:1200px){
	.seccion_features_top{
		position: relative;
		padding-bottom: 400px;
		padding-top: 20px;
	}
	.seccion_features_bottom .features .feature-item{
		font-size: 20px;
		line-height: 24px;
	}
	.seccion_features_top img{
		display: block;
		position: absolute;
		max-width: 227px;
		bottom: -243px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	.seccion_features_bottom .centro img{
		display: none;
	}
	.seccion_features_top h2{
		font-size: 25px;
		line-height: 29px;
	}
	.seccion_features_bottom{
		padding-left: 15px;
		padding-right: 15px;
	}
	.seccion_features_bottom{
		padding-bottom: 35px;
	}
}
@media (max-width:992px){
	.seccion_features_bottom .right .btn-naranja{
		display: block;
	}
	.seccion_features_bottom .features{
		gap: 12px;
	}
	.seccion_features_bottom .col{
		flex-direction: column;
		gap: 12px;
	}
	.seccion_features_bottom .features .feature-item{
		min-height: auto;
		padding: 20px 23px;
	}
	.seccion_features_bottom{
		padding-top: 170px;
	}
	.seccion_features_bottom .col > div{
		width: 100%;
	}
	.seccion_features_bottom .centro{
		display: none;
	}
	.seccion_features_bottom .right .btn-naranja{
		margin: 0 auto;
		display: inline-block;
		margin-top: 25px;
		/* width: 100%; */
		max-width: 264px;
		width: 100%;
		display: flex;
	}
}
/* fin seccion_features_bottom */
/* faqs */
.faqs h2{
	padding-bottom: 23px;
}
.faqs{
	background: #F0ECE1;
    padding-top: 120px;
    padding-bottom: 180px;
	padding-left: 170px;
	padding-right: 170px;
}
.faqs .item .title .text span{
	max-width: calc(100% - 40px);
}
.faqs .item .title .text{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 15px;
}
.faqs .item .textocont *:not(:last-child){
	padding-bottom: 15px;
}
.faqs .item .textocont{
	padding-top: 30px;
	color: #FF591D;
	font-family: Manrope;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
}
.faqs .item .title{
	color: #FF591D;
	font-family: Lato;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 136.364% */
}
.faqs .item{
	border-radius: 34px;
    background: #FFF;
    padding: 20px 25px;
}
.faqs .inner{
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.faqs .inner .cerrar{
	display: none;
}
.faqs .inner .text.open .abrir{
	display: none;
}
.faqs .inner .text.open .cerrar{
	display: block;
}
.faqs .col-left{
	width: 33.33%;
}
.faqs .col-right{
	max-width: 896px;
	width: 100%;
}
.faqs .row.flex{
	justify-content: space-between;
}
@media (max-width:1650px){
	.faqs{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width:1200px){
	.faqs{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 35px;
		padding-bottom: 65px;
	}
	.faqs .row.flex{
		flex-direction: column;
		gap: 25px;
	}
	.faqs .col-right{
		max-width: 100%;
	}
	.faqs .col-left{
		width: 100%;
	}
	.faqs .item .title{
		font-size: 18px;
		line-height: 24px;
	}
	.faqs .inner{
		gap: 15px;
	}
}
/* fin faqs */
/* seccion_formulario */
.cabecera_simple.formulario .col-left,
.cabecera_simple.formulario .col-right{
	max-width: 585px;
    width: 100%;
}
.cabecera_simple.formulario .texto *{
	font-size: 18px;
	line-height: 24px;
}
.cabecera_simple.formulario .texto{
	max-width: 587px;
}
.cabecera_home.cabecera_simple.formulario .contenido{
	padding-top: 195px;
	padding-bottom: 95px;
	justify-content: space-between;
    padding-left: calc(8.33% + 15px);
    padding-right: calc(8.33% + 15px);
	align-items: flex-start;
}
.cabecera_simple.formulario .contactoinfo .titulo{
	color: #FF591D;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 15px;
}
.cabecera_simple.formulario .contactoinfo .dato a{
	text-decoration: none;
}
.cabecera_simple.formulario .redes a:hover svg circle{
	fill:#000000;
}
.cabecera_simple.formulario .redes svg circle{
	transition: all ease .3s;
}
.cabecera_simple.formulario .redes{
	display: flex;
	gap: 20px;
}
.cabecera_simple.formulario .tituloredes{
	padding-top: 55px;
    padding-bottom: 20px;
    color: #FF591D;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.cabecera_simple.formulario .contactoinfo .dato{
	color: #FF591D;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: flex;
    gap: 5px;
}
.cabecera_simple.formulario .contactoinfo{
	padding-top: 70px;
}
.cabecera_simple.formulario .col-right .texto *{
	color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 127.7%;
}
.cabecera_simple.formulario .col-right .texto{
	
    padding-bottom: 35px;
}
.cabecera_simple.formulario .col-right .titulo-formulario{
	color: #FF591D;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 15px;
}
.cabecera_simple.formulario .subtitulo{
	color: #FF591D;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 15px;
}
.cabecera_home.cabecera_simple.formulario textarea::placeholder,
.cabecera_home.cabecera_simple.formulario input::placeholder{
	color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.7%;
}
.cabecera_home.cabecera_simple.formulario .half p{
	display: flex;
	gap: 20px;
}
.cabecera_home.cabecera_simple.formulario .formflex{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.cabecera_home.cabecera_simple.formulario textarea{
	width: 100%;
    border-radius: 30px;
    border: 1.5px solid #FF591D;
    padding: 16.68px 35px;
    outline: none !important;
    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.7%;
}
.cabecera_home.cabecera_simple.formulario .wpcf7-list-item label{
	display: flex;
	gap:10px;
	align-items: flex-start;
}
.cabecera_home.cabecera_simple.formulario .wpcf7-list-item{
	margin: 0;
}
.cabecera_home.cabecera_simple.formulario .wpcf7-list-item-label{
	color: #FF591D;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 123.7%; /* 19.792px */
}

.cabecera_home.cabecera_simple.formulario input:not([type="checkbox"]){
	width: 100%;
    border-radius: 30px;
    border: 1.5px solid #FF591D;
    padding: 16.68px 35px;
    outline: none !important;
    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
	max-height: 116px;
    font-weight: 600;
    line-height: 123.7%;
}
.cabecera_home.cabecera_simple.formulario input.wpcf7-submit{
	border-radius: 60px;
    background: #FF591D;
    color: #FFFFFF;
    width: auto;
}
@media (max-width:1650px){
	.cabecera_home.cabecera_simple.formulario .contenido{
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width:1200px){
	.cabecera_home.cabecera_simple.formulario .contenido{
		background: #FFFFFF;
		flex-direction: column;
		gap: 20px;
		padding-top: 100px;
	}
	.cabecera_simple.formulario .contactoinfo{
		padding-top: 15px;
	}
	.cabecera_simple.formulario .col-left, 
	.cabecera_simple.formulario .col-right{
		max-width: 100%;
	}
	.cabecera_home.cabecera_simple.formulario .half p .wpcf7-form-control-wrap{
		width: 100%;
	}
}
@media (max-width:768px){
	.cabecera_home.cabecera_simple.formulario .half p{
		flex-direction: column;
	}
}
/* fin seccion_formulario */
/* navrwd */
.navrwd{
	background: #FFFFFF;
    padding: 25px 35px;
    position: fixed;
    left: 0; 
    width: 100%;
    height: 100vH;
    z-index: 999;
	top: -150%;
	transition: all ease .3s;
}
.navrwd .logo img{
	max-width: 148px;
}
.navrwd .bottom .menu li a{
	color: #FF591D;
    text-align: center;
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    text-decoration: none;
}
.navrwd .bottom .menu{
	list-style-type: none;
    text-align: center;
	padding-bottom: 50px;
}
.navrwd .top{
	display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 50px;
}
.navrwd .menu-especial a{
	border-radius: 60px;
    border: 2px solid #FF591D;
    color: #FF591D;
    text-align: center;
    font-family: Manrope;
	text-decoration: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    padding: 18px 20px;
    display: inline-block;
}
.navrwd .menu-especial{
	text-align: center;
	padding-bottom: 30px;
}
.navrwd .enlaces{
	display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.navrwd .titulo{
	color: #FF591D;
	text-align: center;
	font-family: Manrope;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 123.7%; /* 18.555px */
	padding-bottom: 20px; 
	padding-top: 30px;
}
.navrwd.show{
	top: 0;
}
/* fin navrwd */
/* modal caregivers */
#modalcaregiver .left{
	width: 433px;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
#modalcaregiver .inside .right input::placeholder{
	color: #FF591D;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 123.7%; /* 19.792px */
}
#modalcaregiver .inside .right select,
#modalcaregiver .inside .right input:not([type="checkbox"]){
	border-radius: 30px;
    border: 1.5px solid #FF591D;
    padding: 16px 24px;
	color: #FF591D;
	font-family: Manrope;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 123.7%; /* 19.792px */
	width: 100%;
}
#modalcaregiver .inside .right .titulo{
	color: #FF591D;
    font-family: Lato; 
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 30px;
}
#modalcaregiver .inside .right{
	padding: 65px 80px 80px 80px; 
}
#modalcaregiver .inside{
	display: flex;
}
#modalcaregiver .formflex div.half p,
#modalcaregiver .formflex > div.half p{
	display: flex;
	gap: 30px;
}
#modalcaregiver .formflex{
	display: flex;
    flex-direction: column;
    gap: 30px;
}

.wpcf7-response-output{
	    color: #FF591D;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.7%;
}
#modalcaregiver .formflex > div.third p{
	display: flex;
	gap: 30px;
}
#modalcaregiver .formflex  div.half p
#modalcaregiver .formflex > div{ 
	margin-bottom: 20px;
}
#modalcaregiver .wpcf7-list-item label{
	display: flex;
    gap: 20px;
    align-items: flex-start;
}
#modalcaregiver .wpcf7-list-item{
	margin: 0;
}
#modalcaregiver .wpcf7-list-item-label{
	color: #FF591D; 
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 123.7%;
	max-width: calc(100% - 35px);
}
#modalcaregiver{
	max-width: 1204px; 
    padding: 0;
	border-radius: 30px;
}
#modalcaregiver .wpcf7-list-item :checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23FF591D' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
#modalcaregiver .inside .right input.wpcf7-submit{
	border-radius: 60px;
    background: #FF591D;
    color: #FFFFFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 123.7%;
    max-width: 200px;
}
#modalcaregiver input[type="checkbox"]{
	width: 15px;
    height: 15px;
    margin: 0;
	cursor: pointer;
    background-color: transparent;
    position: relative;
    width: 15px;
    height: 15px;
    appearance: none;
    border: 1px solid #FF591D;
    padding: 0;
}
.wpcf7-not-valid-tip{
	font-size: 12px;
}
.blocker{
	z-index: 99999!important;
}
@media (max-width:1250px){
	#modalcaregiver .inside .right{
		padding: 50px;
	}
}
@media (max-width:992px){
	#modalcaregiver .left{
		display: none;
	}
}
@media (max-width:768px){
	#modalcaregiver .formflex > div.third p,
	#modalcaregiver .formflex div.half p, #modalcaregiver .formflex > div.half p{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	#modalcaregiver .formflex{
		gap: 20px;
	}
}
/* fin modal caregivers */
/* texto_legal */
.texto_legal h1{
	padding-bottom: 100px;
}
.texto_legal h3{
	padding: 30px 0;
}
.texto_legal h2{
	padding-top: 30px;
	padding-bottom: 50px;
}
.texto_legal{
	padding-bottom: 75px;
    background: #f0ece1;
    padding-top: 150px;
}
.texto_legal ul,
.texto_legal ol{
	padding-left: 20px;
	padding-bottom: 20px;
}
@media (max-width:1200px){
	.texto_legal h1{
		padding-bottom: 50px;
	}
}
/* fin texto_legal */
/* descargas */
.cabecera_home.descargas .col-left .enlaces{
	justify-content: center;
}
.cabecera_home.descargas .col-left .texto{
	margin: 0 auto;
}
.cabecera_home.descargas .col-left{
	max-width: 750px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 100px;
}
.cabecera_home.descargas{
	padding-bottom: 50px;
}
/* fin descargas */