:root {
--verde: #016150;
--verde_2: #00943b;
--verde_3: #139240;
--fd_oscuro: #202022cc;
--morado: #ac3963;
--gris: #EFF0F0;
--titulos: "Parade Four";
}

/*GENERAL*/

.slick-slide{
cursor: grab;
}
.contenedor_main{
display: block;
width: 100%;
overflow: hidden;
}
.contenedor_general img {
display: block;
max-width: 100%;
}
.contenedor_general a {
text-decoration: none;
color: inherit;
}
.area_segura {
width: 100%;
max-width: 1292px;
margin: 0 auto;
position: relative;
}
.bg_blanco {
background: #fff !important;
}

.menu_fix {
height: 80px;
position: relative;
z-index: 99;
}
.cont_menu_fix{
display: flex;
justify-content: center;
position: fixed;
top: 0;
z-index: 99;
width: 100%;
background: var(--color_cabecera);
box-shadow: 0px 0px 12px #000;
}
.header-home {
max-width: 1300px;
padding: 0 20px;
justify-content: space-between;
}
.navegador{
padding: 0;
}
.enlace{
margin: 0;
}
.d_movil{
display: none;
}

.ds_desk{
display: block;
}
.ds_mobile{
display: none !important;
}

/*SCROLL*/
.scroll_01{
--scroll: 8px;
}
.scroll_01::-webkit-scrollbar-track
{
border-radius: 10px;
background: rgba(0, 0, 0, 0.1);
transition-duration: 0.7s;
}

.scroll_01::-webkit-scrollbar
{
width: var(--scroll);
height: var(--scroll);
background: rgba(0, 0, 0, 0.1);
transition-duration: 0.7s
}

.scroll_01::-webkit-scrollbar-thumb
{
border-radius: 10px;
background-color: var(--verde_3);
border: 1px solid rgba(255, 255, 255, 0.5);
transition-duration: 0.7s
}

.scroll_01::-webkit-scrollbar-thumb:hover
{
background-color: var(--verde);
}


/*	BANNER*/
.banner_page {
position: relative;
margin-bottom: 20px;
}
.img_banner {
width: 100%;
height: 208px;
}
.img_banner img {
width: 100%;
height: 100%;
object-fit: cover;
}
.cdr_banner {
position: absolute;
padding: 36px;
background: var(--fd_oscuro);
left: 0;
bottom: 0;
min-height: 160px;
}
.cdr_banner h1 {
font-family: "Parade Four";
font-weight: normal;
font-size: 40px;
line-height: 1.12;
color: #fff;
white-space: pre-line;
}
.cdr_banner h1 strong {
font-family: "Alliance No.2";
}

.title_page {
font-family: "Parade Four";
font-weight: normal;
margin: 0;
line-height: 1;
width: 100%;
}
.div_contenido {
display: flex;
flex-direction: column;
gap: 92px;
max-width: 876px;
margin: 0 auto;
margin-bottom: 100px;
}
.div_text {
display: flex;
flex-direction: column;
gap: 20px;
text-align: center;
white-space: pre-line;
}
.title_1,
.title_2 {
font-size: 60px !important;
color: var(--verde) !important;
margin: 0 !important;
}
.title_2 strong {
font-size: 30px;
font-family: "Alliance No.2";
color: #000;
}
.title_3 {
font-size: 32px;
color: var(--verde);
}
.sub_title{
font-size: 30px;
color: var(--verde);
}
.div_text h3 {
font-size: 24px;
}
.div_text p {
font-size: 24px;
line-height: 1.9;
white-space: pre-line;
}
h3.title_2{
color: #202022 !important;
}

.cdr_final {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1208px;
padding: 0 24px;
margin: 0 auto;
min-height: 456px;
}
.lado_text {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 52px;
}
.lado_text p {
font-size: 20px;
}
.lado_img {
display: block;
}
.lado_img img{
display: block;
}

.title_final {
white-space: pre-line;
font-size: 42px;
font-weight: normal;
line-height: 1.1;
}
.title_final span {
font-family: "Parade Four";
font-weight: normal;
font-size: 52px;
line-height: 1.1;
}

.div_conocenos .lado_text {
max-width: 500px;
gap: 20px;
}

.title_bene {
display: flex;
flex-direction: column;
gap: 8px;
}
.title_bene h3 {
font-family: "Parade Four";
font-weight: normal;
white-space: pre-line;
color: #21272a;
font-size: 42px;
line-height: 1;
}
.title_bene p {
color: #202022;
font-size: 32px;
font-weight: bold;
}

@media screen and (max-width: 1360px) {
.div_text {
	padding: 0 24px;
}
}
@media screen and (max-width: 1024px) {
.div_text p{
	font-size: 20px;
}
}
@media screen and (max-width: 768px) {
.title_1,
.title_2 {
	font-size: 36px !important;
}
.title_2 strong {
	font-size: 28px;
}
.div_text p {
	font-size: 16px;
	line-height: 1.5;
}
.cdr_final {
	flex-direction: column;
	gap: 40px;
	min-height: initial;
	padding: 40px 24px;
}
.lado_img{
	display: none;
}
.ds_desk{
	display: none !important;
}
.ds_mobile{
	display: block !important;
}

}
@media screen and (max-width: 600px){
.title_bene h3{
	font-size: 32px;
}
.title_bene p{
	font-size: 24px;
}
.d_movil{
	display: flex;
	justify-content: center;
}
.img_banner{
	height: 450px;
}
.cont_menu_fix{
/*		box-shadow: 0px 0px 12px #000;*/
}
.div_conocenos .lado_text{
	gap: 8px;
}
}
@media screen and (max-width: 450px) {
.banner_page {
/*		margin: 0;*/
}
.title_1,
.title_2 {
	font-size: 32px !important;
}
.title_2 strong {
	font-size: 20px;
}
.sub_title{
	font-size: 24px;
}
}

/*	SLICK*/
.slick-arrow {
width: var(--btn);
height: var(--btn);
z-index: 9;
}
.slick-arrow:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
opacity: 1;
top: 0;
left: 0;
background-size: cover;
}
.slick-prev:before {
background-image: url("../../imagenes/img_t/arrow_prev.png");
}
.slick-next:before {
background-image: url("../../imagenes/img_t/arrow_next.png");
}

/*	BOTONES*/
.btn_01 {
display: block;
color: #fff !important;
font-size: 16px;
border-radius: 60px;
background: var(--verde_3);
line-height: 1;
padding: 12px 28px;
text-transform: uppercase;
text-align: center;
font-weight: bold;
cursor: pointer;
text-decoration: none;
transition-duration: 0.5s;
margin: 0 !important;
}
.btn_01:hover {
background: var(--morado);
transform: scale(1.1);
}

.btn_02 {
display: flex;
align-items: center;
gap: 12px;
width: 305px;
height: 65px;
padding: 12px 24px;
border-radius: 60px;
background: #fff;
border: 1px solid var(--verde);
transition-duration: 0.5s;
text-decoration: none;
color: inherit;
}
.ico_btn {
position: relative;
transition-duration: 0.5s;
}
.btn_02 p {
width: 100%;
text-align: center;
font-size: 18px;
font-weight: bold;
}

.btn_02:hover {
background: var(--verde);
color: #fff;
}
.btn_02:hover .ico_btn {
filter: invert(1);
}

.cdr_final_2 {
max-width: 938px;
min-height: initial;
padding-top: 60px;
}
.pag_beneficios .lado_text {
/*  max-width: 450px;*/
gap: 20px;
}
.btn_espacio {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
width: 480px;
height: 125px;
border: 1px solid #006646;
border-radius: 26px;
transition-duration: 0.3s;
}
.ico_v {
width: 40px;
}
.btn_espacio span {
color: #202022;
font-size: 25px;
font-weight: bold;
}
.ico_arrow_d {
width: 48px;
margin-left: 40px;
}

.btn_espacio:hover {
background: #006646;
}
.btn_espacio:hover .ico_v {
filter: invert(1);
}
.btn_espacio:hover span {
color: #fff;
}

@media screen and (max-width: 1024px) {
.btn_espacio {
	width: 400px;
	height: 100px;
}
}
@media screen and (max-width: 768px) {
.btn_espacio {
	width: auto;
	height: auto;
	padding: 16px 24px;
	gap: 12px;
}
.ico_arrow_d {
	margin: 0;
}
.btn_espacio span {
	font-size: 16px;
}
.cdr_final_2 {
/*		padding-bottom: 0;*/
}
}
@media screen and (max-width: 360px){
.btn_02{
	width: 100%;
	max-width: 300px;
}
}

/*	TABS*/
.pag_nosotros {
overflow: hidden;
}
.lista_tab {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
margin-bottom: 76px;
padding: 0 24px;
text-align: center;
}
.item_tab {
transition-duration: 0.5s;
}
.item_tab:hover,
.tab_on {
color: var(--verde) !important;
font-weight: bold;
cursor: pointer;
}
.body_tab > div {
display: none;
}
.body_tab > div:first-child {
display: block;
}

/*	ACORDEON*/
.acordeon {
width: 100%;
margin: 0 auto;
}
.acordeon_item {
border-bottom: 1px solid var(--verde);
padding-bottom: 16px;
}
.acordeon_item:last-child {
border: 0;
}
.acordeon_head {
display: flex;
justify-content: space-between;
align-items: center;
height: 64px;
padding: 20px 0 20px 20px;
gap: 8px;
cursor: pointer;
/*  background-color: var(--gris);*/
}
a.acordeon_head{
margin: 0;
}
.acordeon_head h3 {
font-size: 18px;
line-height: 1.1;
color: var(--verde);
}
.ac_arrow img {
transition-duration: 0.5s;
}
.ico_cruz {
--medida: 16px;
width: var(--medida);
height: var(--medida);
display: flex;
justify-content: center;
align-items: center;
position: relative;
margin-right: 20px;
}
.ico_cruz span {
width: var(--medida);
height: 4px;
background: #202022;
border-radius: 30px;
transition-duration: 0.5s;
}
.ico_cruz span:last-child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(90deg);
}

.acordeon_body {
overflow: hidden;
height: 0;
transition-duration: 0.5s;
}
.acordeon_contenido {
}
.acordeon_contenido p {
font-size: 16px;
line-height: 1.4;
}
.acordeon_on .ac_arrow img {
transform: rotate(90deg);
}
.acordeon_on .ico_cruz span:last-child {
transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
.acordeon_head {
	padding: 16px 0;
	height: auto;
}
}

/*LISTA ICONOS - TEXTP*/
.list_icotxt {
display: flex;
flex-direction: column;
gap: 72px;
width: 100%;
max-width: 932px;
margin: 0 auto;
margin-bottom: 100px;
}
.list_icotxt_item {
display: flex;
justify-content: space-between;
gap: 60px;
}
.list_icotxt_img {
}
.list_icotxt_img img {
display: block;
}
.list_icotxt_txt {
display: flex;
flex-direction: column;
gap: 24px;
font-size: 16px;
width: calc(100% - 120px);
max-width: 800px;
}
.list_icotxt_txt h3 {
font-size: inherit;
font-weight: bold;
color: var(--verde_2);
}
.list_icotxt_txt p {
white-space: pre-line;
line-height: 1.4;
}
@media screen and (max-width: 1024px) {
.list_icotxt {
	gap: 40px;
}
.list_canales {
	padding: 0 24px;
}
}
@media screen and (max-width: 768px) {
.list_icotxt {
	gap: 40px;
}
.list_icotxt_item {
	display: grid;
	grid-template-columns: 50px auto;
	gap: 24px;
}
.list_icotxt_txt {
	width: 100%;
	gap: 12px;
}
.list_icotxt_img img {
	display: block;
	width: 100%;
}
.lista_tab {
	margin-top: 20px;
}
}
@media screen and (max-width: 600px){
.pag_nosotros .lista_tab{
	width: 100%;
}
}
@media screen and (max-width: 450px) {
.lista_tab {
/*		flex-wrap: wrap;*/
}
}

/*NOSOTROS*/
.banner_conocenos {
/*position: relative;
width: 100vw;
left: 50%;
transform: translateX(-50%);*/
margin-bottom: 72px;
}
.banner_conocenos img {
width: 100%;
max-width: initial;
display: block;
}
.proposito_exp {
--gap: 92px;
display: flex;
flex-direction: column;
gap: var(--gap);
max-width: 876px;
margin: 0 auto;
margin-bottom: 110px;
text-align: center;
}
.proposito_exp>div:first-child{
position: relative;
z-index: 1;
}
.proposito_exp>div:first-child:before{
content: "";
width: 100vw;
height: calc(100% + var(--gap));
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 0;
background: #EFEFEF99;
}
.proposito_exp>div:first-child .title_page,
.proposito_exp>div:first-child p{
position: relative;
z-index: 2;
}
.list_circles {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 28px;
width: 100%;
max-width: 1268px;
padding: 0 24px;
margin: 0 auto;
margin-bottom: 32px;
}
.item_circle_img {
position: relative;
width: 100%;
height: 235px;
}
.item_circle_img img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
object-fit: cover;
}
.item_circle {
display: flex;
flex-direction: column;
gap: 24px;
}

.circle_cont {
display: flex;
flex-direction: column;
gap: 4px;
text-align: center;
}
.txt_circle {
font-weight: bold;
color: var(--verde_2);
font-size: 18px;
line-height: 1.4;
}
.num_circle {
font-size: 68px;
line-height: 1.1;
font-family: "Parade Four";
}
.circle_cont p {
text-align: center;
color: #202022;
font-size: 16px;
}

.div_trayectoria {
padding-bottom: 134px;
}
.div_trayectoria .acordeon {
max-width: 800px;
}

.list_dst {
display: flex;
flex-direction: column;
gap: 24px;
}
.list_dst_item {
display: flex;
align-items: center;
gap: 60px;
width: 100%;
}
.list_dst_img {
width: 271px;
height: 204px;
display: block;
}
.list_dst_img img{
width: 100%;
height: 100%;
object-fit: cover;
}
.list_dst_txt {
width: calc(100% - 331px);
display: flex;
flex-direction: column;
gap: 8px;
font-size: 16px;
}
.list_dst_txt h3 {
font-size: inherit;
line-height: 1.4;
color: var(--verde_2);
}
.list_dst_txt p {
width: 100%;
font-size: inherit;
text-align: justify;
-webkit-line-clamp: 2;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.list_bullet {
display: flex;
flex-direction: column;
gap: 4px;
padding-left: 32px;
}
.list_bullet li {
}
.list_bullet li a:hover {
text-decoration: underline;
}
@media screen and (max-width: 768px) {
.proposito_exp {
	--gap: 40px;
	margin-bottom: 60px;
}
.list_circles {
	gap: 40px 20px;
	grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 450px) {
.list_circles {
	grid-template-columns: 1fr;
}
.item_circle {
	gap: 12px;
}
.num_circle {
	font-size: 48px;
}
}

/*	LEGALES*/
.pag_legales {
}
.legales {
display: flex;
flex-direction: column;
gap: 48px;
width: 100%;
max-width: 848px;
padding: 0 24px;
margin: 0 auto;
}
.legales .div_text {
margin: 40px 0;
}

.legales .btn_buscar{
display: none !important;
}
.legales .input_buscar{
width: 100%;
}
.legales .ico_cruz{
--medida: 25px;
}
.legales .ico_cruz span{
display: none;
}
.legales .ico_cruz:after{
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image:url("../../imagenes/icon/download.png")
}
.div_buscador {
display: flex;
justify-content: space-between;
gap: 16px;
}
.input_buscar {
display: flex;
justify-content: space-between;
gap: 16px;
padding: 10px 44px;
background: #f1f1f1;
width: calc(100% - 251px);
border-radius: 40px;
}
.input_buscar i {
display: block;
width: 19px;
}
.input_buscar input {
width: calc(100% - 35px);
position: relative;
}
.input_buscar input::placeholder {
opacity: 1;
color: #000;
}
.btn_buscar {
display: flex;
justify-content: center;
align-items: center;
width: 200px;
height: 40px;
/*width: 235px;*/
/*height: 50px;*/
background: var(--verde_3);
color: #fff;
/*font-size: 20px;*/
font-size: 16px;
border-radius: 60px;
transition-duration: 0.5s;
}
.btn_buscar:hover {
background: var(--morado);
transform: scale(1.1);
}

/*LEGALES DETALLE*/
.legales_detalle {
width: 100%;
max-width: 848px;
margin: 0 auto;
white-space: pre-line;
padding: 0 24px;
padding-bottom: 52px;
}
.legales_detalle h1,
.legales_detalle h2,
.legales_detalle h3,
.legales_detalle h4,
.legales_detalle ul,
.legales_detalle p {
margin: initial;
}
.legales_detalle h3 {
font-size: 25px;
}
.legales_detalle ul,
.legales_detalle p {
font-size: 16px;
}
.legales_detalle ul {
padding-left: 28px;
}

/*SERVICIO AL CLIENTE*/
.pag_servicio_cliente {
}
.pag_servicio_cliente .div_text {
margin-bottom: 64px;
}

.fondo_gris {
display: flex;
justify-content: center;
background: var(--gris);
padding: 64px 24px 44px 24px;
}
.fin_serv_cliente {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 44px;
width: 100%;
max-width: 1310px;
}
.item_serv {
display: block;
width: 100%;
background: #fff;
transition-duration: 0.5s;
}
.item_serv_img {
position: relative;
height: 349px;
}
.item_serv_img img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.item_serv_txt {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 36px;
min-height: 246px;
padding: 20px;
}
.srv_p {
font-size: 25px;
line-height: 1.4;
text-align: center;
font-weight: bold;
max-width: 500px;
}
.item_serv .btn_01{
background: var(--verde);
align-items: center;
justify-content: center;
gap: 4px;
font-size: 20px;
}
.item_serv .btn_02{
justify-content: center;
font-size: 20px;
width: 320px;

}
.item_serv .btn_02 .ico_btn{
width: 24px;
}

.item_serv:hover {
transform: scale(1.05);
}

.pregunta_frecuente {
width: 100%;
max-width: 816px;
padding: 0 24px;
margin: 0 auto;
margin-bottom: 100px;
}

.fd_serv {
background: var(--gris);
}
.fd_serv .pag_servicio_cliente {
padding-bottom: 145px;
}

.formulario_sc_registra {
width: 100%;
max-width: 560px;
margin: 0 auto;
}

.campos {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 24px 20px;
}
.input_1 {
width: 100%;
}
.input_2 {
width: calc(50% - 20px);
}
.input_3 {
width: calc(33% - 14px);
}
.campo {
display: flex;
flex-direction: column;
gap: 16px;
}
.campo label {
display: block;
width: 100%;
padding-left: 12px;
}
.campo input[type="text"],
.campo input[type="password"],
.campo select,
.campo textarea {
background: #fff;
height: 32px;
border-radius: 40px;
padding: 4px 12px;
color: var(--verde_3);
}
.campo select {
appearance: auto;
}
.campo textarea {
resize: none;
height: 160px;
border-radius: 20px;
padding: 12px;
}

.campo_archivo {
width: 100%;
display: flex;
flex-direction: column;
gap: 32px;
padding-top: 8px;
}
.campo_archivo label {
font-weight: bold;
font-size: 16px;
text-align: center;
}
.campo_archivo label span {
color: var(--verde);
}
.upload-area {
width: 100%;
height: 152px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 20px;
background: #fff;
border-radius: 20px;
border: 2px dashed #a0a3bd;
position: relative;
}
.upload-area p {
font-size: 14px;
font-weight: bold;
}
.upload-area .btn_01 {
background: var(--verde);
}
.upload-area .btn_01:hover {
background: var(--morado);
}
#fileInput {
display: none;
}
.list_checks {
display: flex;
flex-direction: column;
gap: 16px;
margin-bottom: 80px;
}
.list_checks h3 {
font-size: 16px;
padding: 8px 0 16px 0;
line-height: 1.25;
font-weight: normal;
}
.campo_check {
--check: 22px;
display: grid;
grid-template-columns: var(--check) auto;
grid-gap: 16px;
}
.campo_check input[type="radio"],
.campo_check input[type="checkbox"] {
opacity: 0;
position: absolute;
margin: 0;
}
.div_check {
width: var(--check);
height: var(--check);
background-image: url(../../imagenes/img_t/check.jpg);
background-repeat: no-repeat;
background-size: 100%;
}
.campo_check input[type="radio"]:checked ~ .div_check,
.campo_check input[type="checkbox"]:checked ~ .div_check {
background-image: url(../../imagenes/img_t/check_on.jpg);
}
.campo_check p a {
text-decoration: underline;
color: inherit;
display: initial !important;
}
.cont_btn {
display: flex;
justify-content: center;
}
.cont_btn .btn_01 {
/*	width: 276px;*/
width: 200px;
text-align: center;
}

.pop_gracias {
}
.pop_gracias .pop_cont {
padding: 0;
}
.div_gracias {
display: flex;
justify-content: space-between;
align-items: center;
gap: 24px;
width: 100%;
max-width: 560px;
min-height: 365px;
}
.msj_gracias {
max-width: 298px;
}
.msj_gracias h3 {
font-size: 32px;
}
.msj_gracias h3 span {
color: var(--verde_2);
}
.ico_gracias {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.div_gracias .btn_volver {
width: 220px;
}
@media screen and (max-width: 768px) {
.input_3,
.input_2 {
	width: calc(50% - 5px);
	max-width: 320px;
}
.fin_serv_cliente {
	grid-template-columns: 1fr;
}
.item_serv {
	max-width: 500px;
	margin: 0 auto;
}
.srv_p {
	font-size: 20px;
}
.item_serv_img {
	height: 250px;
}
.item_serv_txt {
	min-height: 200px;
}
.pag_servicio_cliente .div_text {
	margin-bottom: 24px;
}
.acordeon_head h3 {
	font-size: 16px;
}
.campos {
	gap: 10px;
}
.campo{
	gap: 8px;
}
}
@media screen and (max-width: 600px) {
.item_serv_img{
	height: 150px;
}
.item_serv_txt{
	gap: 20px;
	min-height: 160px;
}
.item_serv .btn_02{
	font-size: 16px;
	width: auto;
	height: 48px;
}
.srv_p{
	font-size: 16px;
}
.div_gracias {
	flex-direction: column;
	padding-top: 40px;
	min-height: auto;
}
.msj_gracias {
	max-width: 100%;
}
.ico_gracias img {
	width: 60px;
}
.msj_gracias{
	padding: 16px 0;
}
.msj_gracias h3 {
	font-size: 24px;
	text-align: center;
}
.campo_check{
	--check: 16px;
	font-size: 12px;
	grid-gap: 8px;
}
.cont_btn .btn_01{
	width: 140px;
	height: 42px;
	padding: 4px;
}
.list_sc{
	overflow-x: auto;
	margin-bottom: 24px;
}
.list_sc .lista_tab{
/*		width: 640px;*/
	margin-bottom: 12px !important;
}
}

@media screen and (max-width: 450px) {
.input_3,
.input_2 {
	width: 100%;
	max-width: 100% !important;
}
.campos {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
}

/*TESTIMONIO*/
.pag_testimonio {
}
.banner_video {
position: relative;
width: calc(100% - 40px);
max-width: 1208px;
/*  height: 588px;*/
margin: 0 auto;
margin-bottom: 20px;
}
.div_video_b {
position: relative;
width: 100%;
padding-bottom: 48.7%;
}
.video_b {
position: absolute;
width: 100%;
height: 100%;
}
img.video_b{
object-fit: cover;
object-position: center;
}
.banner_video img {
object-fit: cover;
}
.cont_notas {
--btn: 46px;
width: 620px;
padding: 40px;
position: absolute;
right: 100px;
bottom: 20px;
background: #fff;
}
.slider_notas {
padding-bottom: 70px;
}

.item_nota {
font-size: 16px;
line-height: 1.4;
}
.cont_notas .slick-arrow {
transform: none;
top: initial;
bottom: 0;
right: 0;
left: initial;
}
.cont_notas .slick-prev {
right: calc(var(--btn) + 30px);
}

.tt_testimonio {
margin: 40px auto;
}

.intro_testimonio {
display: flex;
flex-direction: column;
align-items: center;
gap: 60px;
padding: 60px 24px;
}
.intro_testimonio .list_testimonios_item{
display: none;
}
.div_separador {
width: 100%;
max-width: 1260px;
height: 1px;
background: #202022;
}
.testimonio_intro {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
max-width: 970px;
margin: 0 auto;
}

.testimonio_intro_txt {
display: flex;
flex-direction: column;
gap: 8px;
width: 534px;
}
.test_nombre {
font-size: 32px;
font-weight: bold;
text-transform: uppercase;
}

.testimonio_intro_img {
width: 348px;
}
.circle_foto {
width: 100%;
padding-bottom: 100%;
position: relative;
border: 1px solid #ebebeb;
border-radius: 50%;
overflow: hidden;
}
.circle_foto img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.test_estrellas {
display: flex;
gap: 4px;
}
.estrella {
/*	--medida: 31px;*/
--medida: 24px;
width: var(--medida);
height: var(--medida);
background-image: url("../../imagenes/img_t/star.svg");
background-size: cover;
}
.test_texto {
font-size: 18px;
line-height: 1.75;
-webkit-line-clamp: 6;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
}

.cont_testiminios {
display: flex;
flex-direction: column;
gap: 40px;
background: var(--gris);
padding: 40px 4px 80px 4px;
overflow: hidden;
justify-content: center;
position: relative;
z-index: 1;
}
.cont_testiminios .bloke_title{
width: 100%;
max-width: 1340px;
margin: 0 auto;
padding: 0 20px;
}
.container {
max-width: 1208px;
}
.list_testimonios {
padding: 0 24px;
width: 100%;
max-width: 1280px;
margin: 0 auto;
}
.div_test {
padding: 0 40px;
}
.list_testimonios_item {
display: flex;
flex-direction: column;
gap: 32px;
/*		width: calc(50% - 25px);*/
/*		max-width: 564px;*/
background: #fff;
border-top-right-radius: 40px;
padding: 24px 24px 24px 36px;
}
.test_datos {
display: flex;
align-items: center;
gap: 32px;
}
.test_info_foto {
width: 112px;
}
.test_item_info {
display: flex;
flex-direction: column;
gap: 8px;
}
.test_item_nombre {
font-size: 22px;
font-weight: bold;
line-height: 1.1;
}
.test_item_line {
font-size: 18px;
line-height: 1.1;
}
.cont_testiminios .estrella {
--medida: 19px;
}
.test_item_texto {
font-size: 17px;
line-height: 1.75;
height: 100%;
flex-grow: 0;
-webkit-line-clamp: 3;
overflow: hidden;
display: -webkit-box;
width: 100%;
-webkit-box-orient: vertical;
}
.pag_testimonio .lado_text {
gap: 24px;
}
.pag_testimonio .title_final {
font-size: 36px;
}
.pag_testimonio .title_final small {
font-size: 25px;
font-weight: normal;
}

.list_testimonios {
--btn: 46px;
}

.section_slider {
--btn: 50px;
display: flex;
justify-content: center;
padding: 40px 20px;
position: relative;
z-index: 1;
}

.section_slider > div {
width: 100%;
max-width: 1300px;
display: flex;
flex-direction: column;
gap: 40px;
padding-bottom: var(--btn);
}
.section_slider .div_text {
text-align: left;
}

.slider_tri_tri {
margin: 0 10px;
}
.slider_tri_tri:first-child {
opacity: 0.5;
}

.slider_tri .slick-arrow {
transform: translateY(120%);
top: initial;
bottom: 0;
right: 20px;
left: initial;
}
.slider_tri .slick-prev {
right: calc(var(--btn) + 40px);
}

@media screen and (max-width: 1024px) {
.testimonio_intro_img {
	width: 250px;
}
.list_testimonios .slick-prev {
	left: 0;
}
.list_testimonios .slick-next {
	right: 0;
}
}
@media screen and (max-width: 768px) {
.cont_notas {
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 48px);
}
.testimonio_intro {
	flex-direction: column-reverse;
	gap: 20px;
	display: none;
}
.intro_testimonio .list_testimonios_item{
	display: flex;
}
.list_testimonios_item{
	gap: 12px;
}

.testimonio_intro_txt {
	width: 100%;
	max-width: 400px;
}
.estrella {
	--medida: 24px;
}
.test_nombre {
	font-size: 24px;
}
.test_texto {
	font-size: 16px;
	line-height: 1.5;
}
.section_slider{
	--btn: 36px;
}
}
@media screen and (max-width: 600px){
.slider_tri_tri{
	margin: 0;
}
.test_nombre{
	font-size: 20px;
}
.estrella {
	--medida: 16px;
}
.test_item_nombre{
	font-size: 20px;
}
.testimonio_intro_img{
	width: 160px;
}
}
@media screen and (max-width: 450px) {
.list_testimonios_item {
	padding: 16px;
}
.list_testimonios {
	--btn: 40px;
}
.cont_notas {
	--btn: 40px;
	padding: 24px;
}
.slider_notas {
	padding-bottom: 50px;
}
.test_info_foto {
	display: none;
}
.intro_testimonio .test_info_foto{
	display: block;
}
.div_test {
	padding: 0 4px;
}
}

/*BENEFICIOS */

.intro_beneficios {
max-width: 790px;
margin: 0 auto;
overflow: hidden;
}
.pag_testimonio .title_final,
.pag_beneficios .title_final {
font-size: 25px;
}

.pag_beneficios .div_text {
margin: 40px 0;
}
@media screen and (max-width: 768px) {
.pag_testimonio .title_final,
.pag_beneficios .title_final {
	font-size: 20px;
}
.title_final span {
	font-size: 48px;
}
}
@media screen and (max-width: 450px) {
.pag_testimonio .title_final,
.pag_beneficios .title_final {
	font-size: 16px;
}
.title_final,
.title_final span {
	font-size: 32px;
}
}

/*LISTA BENEFICIOS*/
.cont_list_beneficios {
display: flex;
justify-content: center;
padding: 50px 24px;
position: relative;
z-index: 1;
}
.list_beneficios {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 44px;
max-width: 1312px;
padding-top: 68px;
border-top: 1px solid #202022;
}
.list_beneficios_item {
display: flex;
align-items: flex-end;
width: 100%;
height: 452px;
position: relative;
overflow: hidden;
}
.beneficio_img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
transition-duration: 0.3s;
}
.beneficio_info {
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 12px;
width: 100%;
min-height: 145px;
padding: 24px 50px;
color: #fff;
background: var(--fd_oscuro);
position: relative;
z-index: 2;
transition-duration: 0.3s;
}
.beneficio_info h3 {
font-size: 32px;
line-height: 1;
white-space: pre-line;
}
.beneficio_info p {
font-size: 18px;
line-height: 1.1;
}
.list_beneficios_item:hover .beneficio_img {
transform: scale(1.05);
}
.list_beneficios_item:hover .beneficio_info {
background: #000;
}
@media screen and (max-width: 768px) {
.list_beneficios {
	grid-gap: 24px;
	padding-top: 48px;
}
.list_beneficios_item {
	height: 300px;
}
.pag_beneficios .div_text {
	margin: 20px 0;
}
}
@media screen and (max-width: 450px) {
.list_beneficios {
	grid-template-columns: 1fr;
}
}

/*REFERIDOS*/
.btn_referir_bn {
display: inline-block;
margin-top: 8px;
}

.cont_list_referidos {
background: #d8d8d8;
padding: 52px 24px;
display: flex;
flex-direction: column;
align-items: center;
gap: 60px;
}
.cont_list_referidos .div_text {
margin: 0;
}
.div_tt_referidos {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
text-align: center;
}
.div_tt_referidos h3 {
font-size: 18px;
font-weight: normal;
line-height: 1;
}
.div_tt_referidos p {
font-size: 32px;
font-weight: bold;
}

.list_referidos {
display: flex;
justify-content: space-between;
gap: 24px;
width: 100%;
max-width: 1216px;
}
.list_referidos_item {
width: 367px;
background: #fff;
}
.item_referido_img {
overflow: hidden;
position: relative;
height: 236px;
}
.item_referido_img img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
transition-duration: 0.3s;
}
.item_referido_txt {
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px 12px 16px 18px;
/*	height: 154px;*/
font-size: 18px;
}
.item_referido_txt h3 {
font-size: inherit;
}
.item_referido_txt p {
font-size: inherit;
line-height: 1.4;
/*overflow: hidden;
display: -webkit-box;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;*/
}

.list_referidos_item:hover .item_referido_img img {
transform: scale(1.05);
}
@media screen and (max-width: 768px) {
.cont_list_beneficios {
	padding: 24px;
}

.beneficio_info {
	padding: 20px;
	min-height: initial;
}
.beneficio_info h3 {
	font-size: 20px;
}
.beneficio_info p {
	font-size: 16px;
}
.list_referidos {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, auto));
}
.list_referidos_item {
	width: 100%;
}
.cont_list_referidos{
	gap: 40px;
}
.item_referido_img{
/*		height: 150px;*/
}

}
@media screen and (max-width: 600px){
.list_referidos{
	--btn:24px;
	display: block;
}
.list_referidos_item{
	width: 280px;
	margin-right: 20px;
}
.item_referido_txt p{
	font-size: 16px;
}
}


/*FORMULARIO REFERIDO*/
.div_referido {
display: flex;
justify-content: center;
/*		background-image: url('../../imagenes/img_t/banner_form.jpg');*/
/*		background-size: cover;*/
/*		background-position: center;*/
background: var(--gris);
}
.area_form {
--foto: 609px;
width: 100%;
max-width: 1440px;
display: flex;
justify-content: flex-start;
}
.area_off {
max-width: initial;
}
.referido_foto {
position: relative;
width: var(--foto);
}
.referido_foto img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}

.form_referido {
width: calc(100% - var(--foto));
display: none;
font-size: 16px;
padding: 70px 24px;
position: relative;
}
.form_referido > div {
width: 100%;
max-width: 585px;
margin: 0 auto;
}
.referido_1 {
display: block;
}
.area_off .referido_2,
.referido_3 {
width: 100%;
max-width: initial;
}

.title_form {
font-size: 25px;
line-height: 1.1;
margin-bottom: 40px;
font-weight: bold;
}
.title_grup {
font-size: 16px;
font-weight: bold;
margin-bottom: 24px;
}
.form_referido form {
display: flex;
flex-direction: column;
gap: 32px;
padding: 0;
}

.grup_campos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 16px 24px;
}
.form_referido .campo {
gap: 12px;
}
.form_referido .input_2 {
max-width: 264px;
}

.btn_no {
display: block;
color: #000 !important;
font-size: 20px;
border-radius: 60px;
background: #fff;
line-height: 1;
padding: 15px 28px;
text-transform: uppercase;
text-align: center;
font-weight: bold;
cursor: pointer;
text-decoration: none;
border: 1px solid var(--verde_3);
transition-duration: 0.5s;
}
.btn_no:hover {
background: var(--verde_3);
}
.btn_left{
display: flex;
justify-content: flex-start;
}
.btn_right {
display: flex;
justify-content: flex-end;
}
.btn_centro {
display: flex;
justify-content: center;
}

.mensaje_verificacion {
display: none;
padding: 84px 40px;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: var(--fd_oscuro);
color: #fff;
z-index: 5;
}
.mensaje_verificacion > div {
display: flex;
flex-direction: column;
align-items: center;
gap: 92px;
}
.mensaje_verif {
font-family: "Parade Four";
font-size: 42px;
line-height: 1;
text-align: center;
}
.pie_form {
gap: 12px;
align-items: center;
}

.fd_pop, 
.fd_pop_alert {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: var(--fd_oscuro);
z-index: 100;
}

.fd_pop_alert{
z-index: 125;
}
.pop {
display: none;
width: calc(100% - 40px);
max-width: 764px;
min-height: 445px;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
padding: 40px 24px;
z-index: 105;
}
.pop_z2{
z-index: 130;
}

.pop_cont {
padding-top: 32px;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
}
.pop_cerrar_2,
.pop_cerrar {
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}
.pop_cerrar_2 img,
.pop_cerrar img {
max-width: 100%;
display: block;
}

.pop_msj {
display: flex;
flex-direction: column;
gap: 60px;
font-size: 32px;
text-align: center;
max-width: 586px;
}
.pop_msj span {
color: var(--verde_2);
}
@media screen and (max-width: 1024px) {
.form_referido {
	width: 60%;
}
.referido_foto {
	width: 40%;
}
.grup_campos {
	gap: 12px 10px;
}
}

@media screen and (max-width: 768px) {
.title_form {
	font-size: 20px;
}
.form_referido {
	font-size: 14px;
}
.form_referido .campo {
	gap: 6px;
}
.dt_edificio {
	margin: 0 auto;
}
.area_off .form_referido {
	width: 100%;
}
}
@media screen and (max-width: 600px) {
.area_off {
	display: flex;
	flex-direction: column;
}
.btn_centro button,
.btn_right button{
	width: 140px;
	margin: 0 auto !important;
	padding: 10px;
	height: 42px;
}
.grup_campos {
	width: 100%;
	max-width: 450px !important;
	margin: 0 auto;
}

.form_referido {
	width: 100%;
}
.title_grup,
.form_referido .grup_campos{
	max-width: 360px !important;
}
.title_grup{
	margin-left: auto;
	margin-right: auto;
}
.referido_foto {
	display: none;
}
.pie_form {
	justify-content: center;
}
.pop {
	min-height: auto;
	padding: 20px;
}
.pop_msj {
	font-size: 24px;
}
.ico_alert {
	width: 50px;
}
.mensaje_verificacion > div{
	height: 100%;
	justify-content: center;
}
.pop_cerrar{
	width: 40px;
}
}
@media screen and (max-width: 450px) {
.btn_centro button,
.btn_right button,
.grup_campos {
	max-width: 300px !important;
}
.pop_msj {
	font-size: 18px;
	gap: 32px;
}
.pop_msj strong {
	font-size: 20px;
}
.pop_cerrar {
	width: 40px;
}
.pop {
	padding: 12px;
}
}

/*LISTA FACILIDADES*/
.list_facilidades {
padding: 80px 0;
border: 1px solid #202022;
border-left: 0;
border-right: 0;
margin-bottom: 0;
}
.pag_beneficios .list_icotxt_txt h3 {
font-size: 25px;
}
.pag_beneficios .list_icotxt_txt p {
font-size: 18px;
line-height: 1.65;
}
.objs_ayni {
background: var(--gris);
padding: 64px 24px;
}
.list_obj {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 44px;
width: 100%;
max-width: 1310px;
margin: 0 auto;
}

.objs_item {
background: #fff;
}
.objs_item_img {
position: relative;
/*	height: 350px;*/
padding-bottom: 55%;
}
.objs_item_img img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
}
.objs_item_text {
display: flex;
flex-direction: column;
gap: 8px;
padding: 40px;
font-size: 18px;
line-height: 1.75;
}
.objs_item_text h3 {
font-weight: bold;
font-size: 25px;
color: #202022;
}
.un_obj {
grid-template-columns: 1fr;
}
.un_obj .objs_item_img {
height: 412px;
}

.ayni_list1 {
display: flex;
justify-content: center;
padding: 80px 24px;
}
.grid_list2 {
width: 100%;
max-width: 1228px;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 80px 72px;
}
.grid_list2_item {
display: flex;
gap: 32px;
}
.grid_list2_item .list_icotxt_txt {
width: calc(100% - 87px);
}

.ayni_list2 {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
background: #efefef99;
padding: 60px 24px;
}
.grid_list3 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 40px;
width: 100%;
max-width: 1200px;
}
.grid_list3_item {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.grid_list3_item .list_icotxt_txt {
width: 100%;
text-align: center;
}
.grid_list3_item .list_icotxt_img {
height: 66px;
}

.ayni_list1 .list_icotxt,
.ayni_list2 .list_icotxt {
margin-bottom: 0;
}
.cont_video_ayni {
display: flex;
justify-content: center;
gap: 100px;
background: #fff;
padding: 80px 24px 20px 24px;
}
.div_cont_video_ayni {
width: 100%;
max-width: 1220px;
display: flex;
flex-direction: column;
align-items: center;
gap: 100px;
border-bottom: 1px solid #202022;
padding-bottom: 80px;
}

.video_ayni {
display: flex;
gap: 40px;
}
.div_video {
position: relative;
width: calc(55% - 20px);
height: 460px;
}
.img_video {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
object-fit: cover;
}
.video_info {
display: flex;
flex-direction: column;
justify-content: space-between;
width: calc(45% - 20px);
}
.video_info p {
white-space: pre-line;
font-size: 18px;
line-height: 2.2;
}
.video_text {
display: flex;
flex-direction: column;
gap: 20px;
}
.video_text h3 {
font-size: 32px;
}

.marco_cert {
width: 100%;
max-width: 910px;
display: flex;
justify-content: center;
padding: 50px 24px;
border: 1px solid #ac3963;
border-radius: 36px;
color: #ac3963;
}

.video_cert {
width: 100%;
max-width: 724px;
display: grid;
grid-template-columns: auto 68px;
align-items: center;
grid-gap: 28px;
}
.cert_txt {
display: flex;
flex-direction: column;
gap: 20px;
}
.cert_txt h3 {
font-size: 25px;
line-height: 1.1;
}
.cert_txt p {
color: #000;
}
.cert_txt {
font-size: 18px;
line-height: 1.5;
}
@media screen and (max-width: 1024px) {
.list_facilidades {
	padding: 40px 24px;
}
}
@media screen and (max-width: 768px) {
.grid_list2 {
	grid-template-columns: 1fr;
	grid-gap: 24px;
}
.grid_list3 {
	grid-template-columns: repeat(2, 1fr);
}
.video_ayni {
	flex-direction: column-reverse;
}
.div_video,
.video_info {
	width: 100%;
}
.video_info p {
	font-size: 16px;
	line-height: 1.4;
}
.div_cont_video_ayni {
	gap: 40px;
}
.marco_cert {
	padding: 24px;
	border-radius: 20px;
}
.list_obj {
	grid-template-columns: 1fr;
}
.objs_item_text {
	padding: 20px;
}
.ayni_list2 .list_icotxt_txt h3{
	display: none;
}
}

/*@media screen and (max-width: 450px) {*/
@media screen and (max-width: 600px) {
.video_cert {
	display: flex;
	flex-direction: column-reverse;
}
.div_video {
	height: 280px;
}
.objs_item_text h3,
.pag_beneficios .list_icotxt_txt h3 {
	font-size: 22px;
}
.objs_item_text,
.pag_beneficios .list_icotxt_txt p {
	font-size: 16px;
	line-height: 1.5;
}
.grid_list2_item {
	display: grid;
	grid-template-columns: 50px auto;
	grid-gap: 24px;
}
.grid_list2_item .list_icotxt_txt {
	width: 100%;
}
.grid_list3 {
	grid-template-columns: 1fr;
}
.cert_txt{
	font-size: 16px;
}
}

/*	COMO FUNCIONA*/
.div_funciona .div_text {
max-width: 742px;
margin: 0 auto;
padding-top: 74px;
}

.div_scroll_x {
overflow-x: auto;
padding: 0 24px;
/*	padding-bottom: 12px;*/
}
.div_scroll_x > div {
display: flex;
flex-direction: column;
gap: 72px;
padding: 50px 0 16px 0;
border-bottom: 1px solid #202022;
width: 1320px;
margin: 0 auto;
}
.extra_x {
font-size: 12px;
line-height: 1.5;
text-align: center;
}
.list_cuadro {
--borde: 1px solid #016150;
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
width: 100%;
}
.item_cuadro {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 244px;
height: 361px;
border: var(--borde);
padding: 36px 20px 0 20px;
border-radius: 22px;
background: #fff;
}
.item_cuadro h3 {
font-size: 25px;
line-height: 1.1;
text-align: center;
white-space: pre-line;
}

.div_cifra {
display: flex;
justify-content: center;
align-items: center;
min-width: 153px;
height: 56px;
border: var(--borde);
border-radius: 10px;
transform: translateY(50%);
background: #fff;
font-size: 25px;
line-height: 1.1;
font-weight: bold;
}
.cifra_resaltada {
background: var(--verde_2);
color: #fff;
border-color: var(--verde_2);
}
.signo {
--medida: 57px;
position: relative;
width: 1px;
height: 1px;
}
.signo:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: var(--medida);
height: var(--medida);
border: var(--borde);
border-radius: 50%;
background-color: #fff;
background-position: center;
}
.signo_mas:before {
background-image: url("../../imagenes/img_t/ico-mas.svg");
}
.signo_igual:before {
background-image: url("../../imagenes/img_t/ico-igual.svg");
}
.signo_mayor:before {
background-image: url("../../imagenes/img_t/ico-mayor.svg");
}
@media screen and (max-width: 600px){
.div_scroll_x > div{
	--item: 180px;
	--gap: 20px;
	width: calc(calc(var(--item)*5) +  calc(var(--gap) * 4));
	gap: 40px;
	border: 0;
	padding-top: 32px;
}
.list_cuadro{
	gap: calc(var(--gap) /2);
}

.item_cuadro{
	width: var(--item);
	height: 200px;
	padding: 20px 16px 0 16px;
}
.signo{
	--medida: 40px;
}
.signo:before{
	background-size: 50%;
}
.item_cuadro h3{
	font-size: 16px;
}
.ico_cdr{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100px;
}
.ico_cdr img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.div_cifra{
	min-width: 140px;
	height: 40px;
	margin-top: -30px;
	font-size: 20px;
}
.extra_x{
	font-size: 12px;
}
}


/*******EXTRAS******/

/*BLOG*/

.div_buscador_blog,
.list_dst_blog {
width: 75%;
max-width: 808px;
}

.pag_blog .div_text{
margin-bottom: 40px;
}
.pag_blog .input_buscar{
width: 100%;
}

.estrella_blog {
/*  background-image: url("../../imagenes/img_t/Star_4.svg");*/
width: 20px;
height: 20px;
background-size: cover;
}

.container_calificacion_blog {
gap: 50px;
}
.comentario-container input[type="text"] {
margin-right: 0;
}
.stars {
gap: 2px;
}
.star_blog {
--medida: 40px;
width: var(--medida);
height: var(--medida);
background-size: cover;
background-image: url("../../imagenes/img_t/start_blog.svg");
}
.star_blog.on {
background-image: url("../../imagenes/img_t/Star_4.svg");
}
.comentario-container textarea {
max-width: 100%;
resize: none;
}

.blog_otras_noticias_text {
margin-bottom: 60px;
font-size: 32px;
}

.list_noticias_blog {
width: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 60px;
}

@media screen and (max-width: 1024px) {
.list_noticias_blog {
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(300px, auto));
}
}

@media screen and (max-width: 858px) {
.title_blog {
	margin-bottom: 20px;
}
}
@media screen and (max-width: 768px) {
.container_blog.container,
.comentario_blog_interna .comentario-container {
	width: 100%;
	max-width: 600px;
}
.container_calificacion_blog {
	gap: 0;
}
.title_blog{
	padding-top: 20px;
}
}
@media screen and (max-width: 450px) {
.blog_otras_noticias_text {
	margin-bottom: 32px;
}
.comentario_blog_interna .comentario-container form {
	padding: 0;
}
.div_buscador_blog,
.list_dst_blog {
	width: 100%;
}
}

/*TRANSPARENCIA*/

.sub_title_Trans {
font-size: 22px;
font-weight: bold;
}

.contenido_Trans {
display: flex;
flex-direction: column;
gap: 120px;
padding-bottom: 32px;
}
.bloke_trans {
display: flex;
flex-direction: column;
gap: 16px;
}
.title_bloke_trans {
color: #006646;
font-size: 18px;
}

.contenido_Trans .acordeon_head{
background: var(--gris);
}

.contenido_Trans .acordeon_item{
border: 0;
padding-bottom: 4px;
}
.contenido_Trans .acordeon_contenido{
padding: 20px;
}

@media screen and (max-width: 768px) {
.contenido_Trans {
	gap: 40px;
}
.sub_title_Trans {
	font-size: 20px;
}
}

/*CONTACTANOS*/

.filtros__navegacion a,
.a_inicial {
display: initial !important;
}

.container_general_conocenos {
width: 100%;
max-width: 1200px;
padding: 0 24px;
}
.select_conocenos {
width: 100%;
}

.form_contacto {
padding: 0;
max-width: 556px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 28px;
}
.form_contacto > div label {
padding-left: 12px;
}

.inp_50 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, auto));
grid-gap: 26px;
}
.inp_30 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, auto));
grid-gap: 16px;
}
.form_contacto .select_opciones_blog {
width: 100%;
}

.form_contacto .button__form {
display: flex;
align-items: center;
justify-content: center;
/*	height: 64px;*/
/*	width: 100%;*/
margin: 0 auto;
/*	max-width: 270px;*/
/*	font-size: 20px;*/
}

.form_contacto .div_checks label {
padding: 0;
}

.pag_contacto {
padding-bottom: 72px;
}

.tinfo_visita {
background: #d8d8d8;
padding: 60px 24px;
display: flex;
justify-content: center;
}
.grid_cinfo {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, auto));
grid-gap: 24px 0;
width: 100%;
max-width: 1098px;
}
.item_cinfo {
display: flex;
justify-content: center;
padding: 0 8px;
border-right: 1px solid #202022;
}
.item_cinfo:last-child {
border: 0;
}

.item_cinfo > div {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
.ico_cinfo {
height: 65px;
}
.txt_cinfo {
display: flex;
flex-direction: column;
gap: 8px;
}
.txt_cinfo h3 {
color: #006646;
text-align: center;
}
.txt_cfe {
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
font-size: 18px;
}
.txt_cfe p {
font-size: 24px;
}
.txt_cfe a {
display: flex;
gap: 4px;
align-items: center;
}
.txt_cfe a span {
text-decoration: underline;
}

.form_contacto .list_checks {
margin-bottom: 22px;
}
.grax_2 .div_gracias{
justify-content: center;
}

@media screen and (max-width: 768px) {
.form_contacto,
.inp_50,
.inp_30 {
	gap: 16px;
}
.item_cinfo{
	border: 0;
	padding: 24px 8px;
	position: relative;
}
.item_cinfo:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	height: 1px;
	max-width: 240px;
	background: #202022;
}
.item_cinfo:last-child:after{
	display: none;
}
.grid_cinfo{
	grid-gap: 0;
	margin: 0 auto;
}
}
@media screen and (max-width: 600px){
.inp_30{
	grid-template-columns: repeat(2, 1fr);
}
.container_general_conocenos{
	padding-top: 20px;
}
.form_contacto .button__form{
	height: 42px;
	max-width: 140px;
	margin: 0 auto !important;
}
.grax_2{
	max-width: 400px;
}
.tinfo_visita{
	padding: 20px;
}
}
@media screen and (max-width: 450px){
.inp_30{
	grid-template-columns: 1fr;
}	
}



/*SIMULACION*/
.div_tabs {
display: flex;
justify-content: center;
padding: 48px 24px;
}
.radio-custom {
transition-duration: 0.3s;
}
.radio-custom:checked + label {
border-color: #ac3963;
}
.div_tabs .container_tag_simular {
width: 100%;
max-width: 652px;
margin: 0;
background: #efefef;
border-radius: 40px;
}
.tag_simular {
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: #000;
}
.title_cotiza {
display: flex;
justify-content: center;
margin-bottom: 48px;
}
.title_cotiza .div_text p {
width: 100%;
max-width: 620px;
margin: 0 auto;
}
.slider_fixed {
font-weight: bold;
}
.bloke_coti {
display: flex;
justify-content: center;
padding: 0 24px;
}
.bloke_coti .container {
max-width: 1224px;
padding: 40px 0;
border-top: 1px solid #20202212;
}
.form_grid {
display: grid;
grid-template-columns: 408px 1px 680px;
justify-content: space-between;
grid-gap: 0 24px;
padding: 0;
}

.form_grid .container_formulario_simular {
padding: 0;
border: 0;
margin: 0;
}
.form_grid .simula__container__button {
width: 139px;
height: 36px;
display: flex;
justify-content: center;
align-items: center;
}
.form_grid select,
.form_grid .form-input,
.form_grid .simula__cuota__button.inicial {
height: 36px !important;
}
.form_grid select {
border: 1px solid;
border-radius: 40px;
width: 100%;
border-color: #016150;
padding: 0 12px;
}
.form_grid .form-row.chk {
margin-bottom: 16px;
}
.form_grid .form-container__simula {
width: 100%;
margin-bottom: 32px;
}
.form_grid .simula__form {
margin: 0;
}
.form_grid .inp_50 {
grid-template-columns: repeat(2, 1fr);
}
.form_grid .inp_50 label {
padding-left: 12px;
}
.grid_separador {
background: #20202212;
}

.form_grid .list_checks {
margin-bottom: 60px;
}

.cotiza_bloke_fin {
background: var(--gris);
}
.cotiza_bloke_fin .cdr_final {
justify-content: center;
gap: 48px;
min-height: 220px;
padding: 48px 24px;
}
.cotiza_bloke_fin .title_final {
text-align: center;
max-width: 362px;
font-size: 32px;
}
.cotiza_bloke_fin .ico_arrow_d {
margin: 0;
}

.btn_espacio_2 {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
width: 260px;
height: 72px;
border: 1px solid #006646;
border-radius: 26px;
padding: 0 24px;
transition-duration: 0.3s;
background: #fff;
text-decoration: none;
}
.btn_espacio_2 div {
display: flex;
align-items: center;
gap: 16px;
font-size: 25px;
color: #000;
}

.button__cotizacion.simula_button_form {
margin: 0;
display: block;
width: auto;
}
.button__cotizacion.simula_button_form .btn-green {
margin: 0;
}
.container_simula_saludo p {
font-size: 32px;
}
.simula__icon {
background-image: url("../../imagenes/img_t/check_rojo.svg");
}
.simula__numero {
color: #00943b;
}
.coti_Sal {
display: flex;
justify-content: center;
}
.coti_Sal .container_general_formulario_simular {
align-items: flex-start;
justify-content: space-between;
}
.simula_saludo {
top: initial;
padding: 50px 0;
display: flex;
justify-content: flex-end;
}
.simula__info {
margin: 0;
}

.separacion_inmueble_general {
padding: 60px;
}
.slider_compra {
width: 100%;
max-width: 1110px;
margin: 0 auto;
padding: 0 60px;
}
.slider_compra .flickity-button {
}
.slider_compra .flickity-prev-next-button.previous {
transform: translateX(-100%);
left: 0;
}
.slider_compra .flickity-prev-next-button.next {
transform: translateX(100%);
right: 0;
}

.separacion_slider {
width: 100%;
}
.img_slid {
margin-bottom: 40px;
}
.img_slid img {
display: block;
width: 100%;
max-width: 100%;
}
.step span {
font-weight: bold;
}
.step.active .step-number {
background: var(--morado);
}

/*POP COMPRA*/
.div_compra {
display: flex;
flex-direction: column;
align-items: center;
gap: 28px;
padding: 0;
width: 100%;
max-width: 560px;
}
.t_compra {
text-align: center;
}
.t_compra h3 {
color: #202022;
font-size: 32px;
}
.t_compra p {
font-size: 16px;
}
.div_correo {
display: grid;
grid-template-columns: auto 64px;
width: 100%;
max-width: 557px;
height: 56px;
background: #f1f1f1;
border-radius: 40px;
overflow: hidden;
}
.div_correo input {
display: block;
width: 100%;
padding: 12px 12px 12px 32px;
}
.btn_correo {
background: #000;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding: 8px;
transition-duration: 0.3s;
}
.btn_correo img {
display: block;
max-width: 100%;
}
.btn_correo:hover {
opacity: 0.7;
}

.div_compra .list_checks {
width: 100%;
margin-bottom: 32px;
}
.btn_enviar_correo {
cursor: pointer;
}

.btn-separar-cuota {
text-align: center;
}

@media screen and (max-width: 1360px) {
.form_grid {
	grid-template-columns: 408px 1px auto;
}
}
@media screen and (max-width: 1024px) {
.form_grid .inp_50 {
	grid-template-columns: repeat(auto-fit, minmax(240px, auto));
	gap: 0;
}
.form_grid .form-container__simula {
	margin-bottom: 12px;
}

.container_general_formulario_simular {
	padding: 0 24px;
}
.container_formulario_simular {
	padding-right: 20px;
}
.slider_compra {
	padding: 0 20px;
}
}

@media screen and (max-width: 768px) {
.coti_Sal .input_simular_saludo {
	width: 100%;
}
.form_grid {
	grid-template-columns: 1fr;
}
.tag_simular {
	height: auto;
	min-height: 36px;
	padding: 12px;
	border-radius: 20px !important;
}
.btn_espacio_2 {
	width: auto;
	height: auto;
	padding: 16px 24px;
	gap: 48px;
}
.container_general_formulario_simular {
	width: 100%;
	max-width: 500px;
	flex-direction: column;
	align-items: center !important;
}
.container_general_formulario_simular > div {
	width: 100%;
	padding: 0;
	margin: 0;
}
.simula__info button {
	margin: 0 auto;
	display: block;
}
.container_simula_saludo p {
	font-size: 24px;
}
.coti_Sal .input-group {
	padding: 12px 0;
}
.separacion_inmueble_general {
	padding: 0 20px;
}
.slider_compra {
	padding: 0;
}
.separacion_button {
	flex-direction: column;
	gap: 20px;
}
.steps {
	overflow-x: auto;
	gap: 20px;
	padding-bottom: 20px;
}
}

@media screen and (max-width: 450px) {
.t_compra h3 {
	font-size: 24px;
}
.div_compra .list_checks {
	margin: 0;
	gap: 8px;
}
.div_correo {
	height: 48px;
	grid-template-columns: auto 48px;
}

.tag_simular {
	font-size: 14px;
}
}

/*ALERT*/
.div_alet {
position: relative;
}
.advertencia-cotizacion {
cursor: pointer;
}

.globo_alet {
opacity: 0;
position: absolute;
background: #ac3963;
padding: 10px 20px;
width: 250px;
border-radius: 10px;
top: -13px;
left: 50%;
transform: translateY(-100%);
transition-duration: 0.3s;
}
.globo_alet p {
color: #fff;
border-radius: 10px;
font-size: 12px;
}
.globo_alet:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
transform: translateY(9px);
width: 12px;
height: 18px;
background-image: url(../../imagenes/img_t/eskina.png);
background-size: cover;
}

.advertencia-cotizacion:hover ~ .globo_alet {
opacity: 1;
}

/*HOME*/

.bajada_home {
background: #fff;
padding: 60px 0;
}
/*BLOKE PROYECTO*/
.bloke_proyecto {
display: flex;
justify-content: center;
background: #d8d8d8;
padding: 60px 24px;
}
.bloke_list_proyecto {
display: flex;
flex-direction: column;
gap: 40px;
width: 100%;
max-width: 1278px;
}
.bloke_list_proyecto .proyecto_item {
/*	max-width: 398px;*/
margin: 0 20px;
}
.bloke_list_proyecto .proyecto_item:last-child {
/*	margin: 0;*/
}
.bloke_title {
display: flex;
justify-content: space-between;
align-items: center;
}
.bloke_title div {
display: flex;
flex-direction: column;
gap: 8px;
}
.bloke_title div h4 {
font-size: 20px;
font-weight: normal;
}
.bloke_title div h3 {
font-weight: bold;
font-size: 32px;
}
.bloke_title .btn_01 {
display: flex;
align-items: center;
justify-content: center;
/*	width: 230px;*/
/*	height: 57px;*/
}

.bloke_proyecto .proyecto_item-imagen img:hover{
transform: scale(1.05);
}

.container-novedades__row{
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 20px;
}
/*@media screen and (max-width: 1660px){
.bloke_list_proyecto{
	max-width: 1050px;
}
.bloke_list_proyecto .proyecto_item{
	margin: 0 10px;
}


}*/

@media screen and (max-width: 768px) {
.bloke_proyecto .flickity-enabled.is-draggable {
	margin: 0;
}
.container-slider__text{
	padding: 12px 32px 12px 20px;
	height: auto;
	width: auto;
	max-width: 300px;
}
.contianer-fondo__text{
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.contianer-fondo__text>div{
	padding: 0;
}
.container-novedades__row{
	max-width: 400px;
	margin: 0 auto;
	grid-template-columns: 1fr;
}
}
@media screen and (max-width: 600px) {

.bloke_title {
	flex-direction: column;
	gap: 24px;
}
.bloke_title div{
	width: 100%;
}
.bloke_title .btn_01 {
	/*width: 180px;
	height: auto;*/
	display: none;
}
.bloke_list_proyecto .proyecto_item {
/*		max-width: 300px;*/
/*		margin-right: 20px;*/
	margin: 0px;
}
.logo-navegador{
	height: 25px;
}
.bloke_title div h3{
	font-size: 24px;
}
.globo_alet{
	display: none;
}
.advertencia-cotizacion:hover ~ .globo_alet{
	display: block;
}
.bloke_title div h4{
	font-size: 18px;
}
}

/*ITEM PROYECTO*/
.proyecto_item {
width: 100%;
background: #fff;
transition-duration: 0.3s;
/*	position: relative;*/
/*	z-index: 1;*/
}
a.proyecto_item{
display: block;
text-decoration: none;
color: inherit;
}
.proyecto_item:hover{
transform: scale(1.05);
}

.proyecto_item-imagen {
position: relative;
overflow: hidden;
width: 100%;
padding-bottom: 85%;
}
.proyecto_item-imagen img {
display: block;
max-width: 100%;
width: 100%;
transition-duration: 0.4s;
position: absolute;
height: 100%;
object-fit: cover;
}
.pro_div_etiqueta {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
min-height: 56px;
padding: 8px 16px;
color: #fff;
font-size: 14px;
text-align: center;
background: var(--morado);
z-index: 2;
}
.proyecto_item-info {
display: flex;
flex-direction: column;
gap: 12px;
padding: 28px 20px;
}
.proyecto_item-info > div {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 136px;
}
.proy_info_desc {
font-weight: bold;
}
.info_proy {
display: flex;
align-items: center;
gap: 8px;
}
.info_proy h3 {
font-size: 24px;
color: var(--morado);
}
.info_proy p {
font-size: 15px;
}
.info_title_1 {
font-size: 23px;
text-transform: uppercase;
text-align: center;
}
.info_title_2 {
font-size: 20px;
text-transform: uppercase;
text-align: center;
}
.proy_cifras {
display: flex;
flex-direction: column;
justify-content: center;
gap: 16px;
}
.cdr_precio {
width: 100%;
text-align: center;
padding: 8px 0;
}
.cdr_precio p {
font-size: 12px;
}
.cdr_precio h3 {
font-weight: bold;
font-size: 30px;
}
.cdr_precio h4 {
font-weight: bold;
font-size: 20px;
}

.separa_item {
display: block;
width: 100%;
height: 2px;
background: var(--verde);
opacity: 0.5;
}
.cdr_pfinal {
max-width: 220px;
padding: 8px;
background: #d8d8d8;
}
.cont_probtn {
display: flex;
justify-content: center;
}
.proyecto_item .btn_01 {
margin: 0 auto !important;
width: 148px;
justify-content: center;
}
/*@media screen and (max-width: 1660px){
.proyecto_item-info{
	gap: 8px;
	padding: 20px 12px;
}
.proyecto_item-info > div{
	gap: 8px;
	min-height: 120px;
}
.proyecto_item-imagen{
	padding-bottom: 70%;
}
.info_proy h3{
	font-size: 19px;
}
.info_title_1{
	font-size: 20px;
}
.info_title_2{
	font-size: 18px;
}
.cdr_precio:not(.cdr_pfinal){
	padding: 0;
}
.cdr_precio h3{
	font-size: 28px;
}
}*/

@media screen and (max-width: 600px) {
.pro_div_etiqueta {
	font-size: 10px;
	min-height: 40px;
}
.info_proy h3,
.info_title_1 {
	font-size: 20px;
}
.info_title_2 {
	font-size: 16px;
}
.info_proy p {
	font-size: 12px;
}
.proyecto_item-info {
	padding: 16px;
}
.proyecto_item-info > div {
	min-height: 120px;
	gap: 8px;
}
.cdr_precio {
	padding: 4px 0;
}
.proyecto_item .btn_01{
	width: 100px;
	padding: 12px;
}
}

/***PAGINA PROUYECTO V2***/
/*SLIDER PROYECTO*/
.slider_proyecto {
margin-bottom: 20px;
}

.item_sl_proy {
position: relative;
}

.banner_img_proyecto {
width: 100%;
height: 615px;
object-fit: cover;
object-position: center;
}
.cdr_info_proy {
display: flex;
flex-direction: column;
gap: 40px;
top: 44px;
left: 0;
position: absolute;
background: #202022b2;
color: #fff;
padding: 40px 40px 40px 120px;
min-width: 480px;
}
.sl_proy-title {
}
.sl_proy-title h3 {
font-weight: normal;
font-family: "Parade Four";
font-size: 40px;
}
.sl_proy-title h4 {
font-size: 32px;
font-weight: bold;
}
.sl_proy-lugar {
display: flex;
align-items: flex-end;
gap: 12px;
font-size: 15px;
}
.sl_proy-precio {
display: flex;
align-items: flex-end;
gap: 8px;
}
.sl_proy-precio img {
width: 34px;
}
.sl_proy-precio div {
}
.sl_proy-precio div h3 {
font-size: 36px;
line-height: 1;
}
.sl_proy-precio div p {
font-size: 12px;
line-height: 1;
}

/*PROYECTOS V2*/

.buscar_proyectos {
display: grid;
grid-template-columns: auto 860px;
grid-gap: 60px;
width: 100%;
max-width: 1302px;
margin: 0 auto;
padding: 20px 0 40px 0;
}
.proyectos_filtro {
display: block;
}
.proyectos_lista {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 60px;
}

.busca_resul {
display: flex;
flex-direction: column;
gap: 20px;
}

.filtros_v2 {
display: flex;
flex-direction: column;
gap: 20px;
width: 100%;
max-width: 300px;
margin: 0 auto;
}
.title_filtro {
font-size: 20px;
font-weight: bold;
}
.list_filtros {
--cerrar: 16px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 8px;
}
.item_filtro {
display: grid;
grid-template-columns: auto var(--cerrar);
grid-gap: 8px;
align-items: center;
background: #d8d8d8;
border-radius: 40px;
min-width: 120px;
min-height: 38px;
padding: 12px;
}
.item_filtro p {
font-size: 12px;
font-weight: bold;
text-align: center;
}
.cerrar_fl {
cursor: pointer;
width: var(--cerrar);
height: var(--cerrar);
background-image: url("../../imagenes/img_t/cerrar.png");
background-size: cover;
}
.filtros_proyecto {
padding: 0;
}
.pop_filtro{
background: #eff0f0;
}
.pop_filtro .campos{
width: 100%;
}
.filter_he{
max-height: calc(100vh - 100px);
overflow-y: auto;
padding-right: 12px;
}
.select_ico {
display: grid;
grid-template-columns: 28px auto;
align-items: center;
background: #fff;
position: relative;
border-radius: 40px;
overflow: hidden;
padding-left: 8px;
}
.campo .select_ico select {
width: 100%;
height: 36px;
/*	padding-left: 50px;*/
}
/*.select_ico:before {
content: "";
position: absolute;
top: 50%;
left: 14px;
transform: translateY(-50%);
}*/

.ico_location {
--ico: 27px;
width: var(--ico);
height: var(--ico);
background-image: url("../../imagenes/img_t/ico_location.svg");
}
.ico_inmueble {
--ico: 25px;
width: var(--ico);
height: var(--ico);
background-image: url("../../imagenes/img_t/ico_inmueble.svg");
}
.ico_edificio {
--ico: 22px;
width: var(--ico);
height: var(--ico);
background-image: url("../../imagenes/img_t/ico_edificio.svg");
}

.div_rage {
display: flex;
flex-direction: column;
gap: 12px;
background: #fff;
border-radius: 20px;
padding: 20px 12px;
}
.txt_range {
display: flex;
align-items: center;
gap: 8px;
}

.div_list_data {
display: flex;
flex-direction: column;
gap: 8px;
}

.input_range {
--bolita: 12px;
-webkit-appearance: none;
appearance: none;
width: 100%;
cursor: pointer;
outline: none;
border-radius: 20px;
height: 6px;
background: #ccc;
}

/* Thumb: webkit */
.input_range::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
height: var(--bolita);
width: var(--bolita);
background-color: #139240;
border-radius: 50%;
border: none;
transition: 0.2s ease-in-out;
margin: initial;
}

/* Thumb: Firefox */
.input_range::-moz-range-thumb {
height: var(--bolita);
width: var(--bolita);
background-color: #139240;
border-radius: 50%;
border: none;
transition: 0.2s ease-in-out;
}

.datalist {
display: flex;
justify-content: space-between;
padding: 0 4px;
}
.datalist div {
--opt: 4px;
width: var(--opt);
height: var(--opt);
background: var(--verde_3);
}
.cont_btn_fil {
display: flex;
justify-content: center;
}
.cont_btn_fil .btn_01 {
width: 148px;
}
.op_filter{
display: none;
width: 32px;
}
.op_filter img{
max-width: 100%;
}
@media screen and (max-width: 1360px){
.buscar_proyectos{
	padding: 0 20px;
	grid-template-columns: 1fr 2fr;
}
.buscar_proyectos,
.proyectos_lista{
	gap: 20px;
}
}

@media screen and (max-width: 1024px){
.buscar_proyectos{
	grid-template-columns: 1fr;
}

.filtros_v2{
	max-width: 100%;
}
.filtros_proyecto .input_1{
	width: calc(50% - 10px);
}
.cont_btn_fil.input_1{
	width: 100%;
}
.cdr_info_proy{
	padding: 40px;
	min-width: initial;
}
}
@media screen and (max-width: 600px){
.proyectos_filtro{
	padding: 0;
}
.buscar_proyectos{
	padding-top: 20px;
}
.filtros_proyecto .input_1{
	width: 100%;
}
.sl_proy-title h3{
	font-size: 32px;
}
.sl_proy-title h4{
	font-size: 28px;
}
.cdr_info_proy{
	padding: 32px;
	gap: 32px;
}
.banner_img_proyecto{
	height: 450px;
}
.cont_btn_fil .btn_01{
	width: 140px;
}
.form_desk{
	display: none;
}
.hh_filter{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.op_filter{
	display: block;
}
.title_filtro{
	font-size: 24px;
}

.input_range{
	--bolita: 16px;
	height: 10px;
}

}
@media screen and (max-width: 450px){
.proyectos_lista{
	grid-template-columns: 1fr;
}
}




/***PAGINA PROYECTO INTERNO***/
nav .ul__navegador li.btn_proyecto_int{
display: none;
}
.btn_ir_coti{
background: var(--morado);
color: #fff !important;
}
.btn_ir_coti:hover{
/*	background: var(--verde_3);*/
}
.proyecto_interno_pag nav li.btn_proyecto_int{
display: inline-block;
}


.title_slider_pi{
--espacio: 40px;
display: flex;
flex-direction: column;
align-items: flex-end;
gap: 2px;
position: absolute;
top: var(--espacio);
padding: 0 var(--espacio);
text-align: right;
color: #000;
width: 100%;
}
.title_slider_pi h3{
font-family: "Parade Four";
font-size: 52px;
white-space: pre-line;
font-weight: normal;
line-height: 1;
}
.title_slider_pi p{
font-size: 16px;
font-weight: bold;
}
.title_slider{
display: flex;
align-items: center;
gap: 4px;
font-weight: bold;
font-size: 20px;
}


/*INFO PROYECTO*/
.bloke_info_proyecto{
--espacio: 60px;
display: flex;
flex-direction: column;
gap: var(--espacio);
background: #fff;
padding: 20px 20px 60px 20px;
}
.bloke_info_proyecto .div_text{
max-width: 1154px;
margin: 0 auto;
gap: var(--espacio);
}

.titles_proy{
display: flex;
flex-direction: column;
gap: 8px;
}

.fix_tabs{
height: 20px;
}
.lista_tab{

}
.fix_tabs .lista_tab{
margin: 0;
padding: 0;
}
.fix_on .fix_tabs_div{
width: 100%;
padding: 20px;
position: fixed;
top: 80px;
left: 50%;
transform: translateX(-50%);
z-index: 7;
background: #F0F0F0;
}
.fix_on .lista_tab:before{
/*	content: "";*/
position: absolute;
top: 0;
left: 50%;
background: #F0F0F0;
width: 120vw;
height: 100%;
transform: translateX(-50%);
z-index: -1;
}
.fix_tabs .slick-track>div{
margin: 0 5px;
vertical-align: middle;
}
.cotiza_tabs{
display: none;
}

/*AVANCE PROYECTO*/
.auto_scroll{
overflow: auto;
}
.div_avance{
display: flex;
justify-content: center;
padding: 48px 20px;
background: #EFEFEF99;
position: relative;
z-index: 1;
}
.div_avance>div{
display: flex;
flex-direction: column;
gap: 32px;
width: 100%;
max-width: 860px;
}
.linea_estados_proy{
--item: 155px;
--gap: 24px;
display: flex;
gap: var(--gap);
padding-top: 60px;
width: 860px;
}
.item_std_proy{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 40px;
width: var(--item);
height: 186px;
border-radius: 30px;
background: #fff;
position: relative;
}

.item_std_proy div{
--ico: 56px;
display: flex;
align-items: center;
justify-content: center;
width: var(--ico);
height: var(--ico);
}
.item_std_proy div img,
.item_std_proy div svg{
max-width: 100%;
max-height: 100%;
transition-duration: 0.25s;
}

.item_std_proy:before{
--extra: 14px;
content: "";
position: absolute;
top: -60px;
left: 50%;
width: var(--extra);
height: var(--extra);
transform: translateX(-50%);
background: #9C9C9C;
border-radius: 50%;
z-index: 2;
}
.item_std_proy:after{
content: "";
position: absolute;
top: -55px;
right: 50%;
width: calc(var(--item) + var(--gap));
height: 4px;
background: #9C9C9C;
}

.item_std_proy:first-child:after{
display: none;
}

.activo.item_std_proy div img{
filter: brightness(0) saturate(100%) invert(25%) sepia(68%) saturate(575%)
	hue-rotate(120deg) brightness(102%) contrast(99%);
}
.activo.item_std_proy:after,
.activo.item_std_proy:before{
background: var(--morado);
}
.texto_avance p{
font-size: 18px;
text-align: center;
line-height: 1.8;
}

/*ARENAS COMUNES*/
.bloque_areas_comunes{
display: flex;
justify-content: center;
background: #fff;
padding: 64px 20px;
}
.cont_areas{
width: 100%;
max-width: 1268px;
display: flex;
flex-direction: column;
gap: 80px;
}
.title_areascom_1{
display: grid;
grid-template-columns: 195px auto;
align-items: center;
}
.title_areascom_1 div{
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 59px;
background: var(--verde);
color: #fff;
font-size: 14px;
font-weight: bold;
}
.line{
width: 100%;
height: 1px;
background: #202022;
}
.div_cont_areas{
display: flex;
align-items: center;
justify-content: space-around;
gap: 40px;
}
.div_cont_areas .div_text{
gap: 4px;
}
.div_cont_areas .div_text p{
font-size: 40px;
line-height: 1;
font-weight: bold;
}

.list_areascom{
display: flex;
flex-wrap: wrap;
gap: 20px;
width: 560px;
}
.item_areacom{
display: flex;
width: calc(50% - 10px);
align-items: center;
gap: 8px;
}
.item_areacom div{
width: 36px;
height: 36px;
display: flex;
justify-content: center;
align-items: center;
}
.item_areacom p{
color: #202022;
font-weight: bold;
}

/*CONOCE TU DEPA SLIDER*/
.bloke_conoce{
display: flex;
flex-direction: column;
gap: 32px;
padding-top: 84px;
position: relative;
z-index: 1;
}
.head_conce{
display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
padding: 0 24px;
text-align: center;
}
.div_cont{
width: 100%;
display: flex;
justify-content: center;
}

.tabs_line{
--bradio: 40px;
display: flex;
align-items: center;
border-radius: var(--bradio);
background: #DFDFDF;
}

.tabs_line_item{
display: flex;
align-items: center;
padding: 12px 32px;
transition-duration: 0.25s;
cursor: pointer;
font-weight: bold;
font-size: 18px;
height: 57px;
}
.tabs_line_item.active{
color: #fff;
background: var(--verde_3);
border-radius: var(--bradio);
}


.div_tabsli{
display: none;
}
.div_recorrido{
position: relative;
width: 100%;
padding-bottom: 56.5%;
z-index: 1;
}
.div_tabsli iframe{
position: absolute;
width: 100%;
height: 100%;
}
.div_departamento{
display: block;
}
.slider_area{
--btn: 44px;
}
.slider_area .slick-prev{
left: var(--btn);
}
.slider_area .slick-next{
right: var(--btn);
}

.item_sl_conoce{
position: relative;
}
.item_sl_conoce:before{
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 55%;
background: linear-gradient(0deg, #202022 -9.5%, rgba(128, 128, 136, 0) 39.8%);
}
.item_sl_conoce img{
width: 100%;
}
.cont{
display: flex;
position: absolute;
left: 50%;
bottom: 80px;
transform: translateX(-50%);
width: 100%;
max-width: 1308px;
padding: 0 20px;
}
.info_sl_conoce{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
.info_sl_conoce h3{
color: #fff;
font-size: 40px;
font-weight: 300;
line-height: 1.1;
}
.cdr_info_conoce{
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
background: var(--verde);
color: #fff;
font-size: 14px;
text-align: center;
min-width: 195px;
height: 59px;
}


.slider_mobile{
--btn: 24px;
/*	padding-bottom: 30px !important;*/
}
.slider_mobile .slick-arrow{
/*	transform: translateY(10px);*/
/*	top: 100%;*/
}
.slider_mobile .slick-next{
/*	right: calc(50% - 25px);*/
}
.slider_mobile .slick-prev{
/*	left: calc(50% - 25px);*/
}

/*UBICACION MAPS*/
.bloque_ubicacion{
padding-top: 88px;
display: flex;
flex-direction: column;
gap: 72px;
background: #eff0f0;
}
.bloke_mapas{
--alto: 520px;
position: relative;
height: var(--alto);
}
.div_list_opt_map{
width: 374px;
height: 100%;
position: relative;
padding: 40px 20px 40px 30px;
background: #202022B2;
z-index: 2;
}
.list_opt_map{
display: flex;
flex-direction: column;
gap: 20px;
padding-right: 10px;
max-height: 100%;
overflow-y: auto;
}
.opt_map{
--ico: 46px;
display: grid;
grid-template-columns: var(--ico) auto;
align-items: center;
height: 72px;
border-radius: 40px;
padding: 12px 36px;
grid-gap: 12px;
background: #fff;
cursor: pointer;
}
.opt_map div{
width: var(--ico);
height: var(--ico);
display: flex;
justify-content: center;
align-items: center;
}
.opt_map div img{
max-width: 100%;
max-height: 100%;
}
.opt_map p{
font-size: 20px;
font-weight: bold;
width: 100%;
}
.opt_map.active,
.opt_map:hover{
background: var(--verde_2);
color: #fff;
}
.opt_map.active div,
.opt_map:hover div{
filter: invert(1);
}
.div_map{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.div_map_item{
display: none;
}
.div_map_item:first-child{
display: block;
}
.div_map_item img{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}

/*COTIZA DEPA*/
.bloke_cotiza{
display: flex;
flex-direction: column;
align-items: center;
gap: 32px;
padding: 80px 20px;
position: relative;
z-index: 1;
background: #eff0f0;
}
.bloke_cotiza .title_2{
text-align: center;
}
.div_cotiza{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px;
width: 100%;
max-width: 1160px;
}
.bl_div_cotiza{
width: 100%;
max-width: 560px;
}
.sec_map_depa{
--btn: 46px;
--espacio: 20px;
background: #fff;
padding: 20px 0;
position: relative;
}
.slider_tipDep{
width: 100%;
}
.item_tipDep img{
width: 100%;
}

.sec_map_depa .slick-prev {
left: var(--espacio);
}
.sec_map_depa .slick-next {
right: var(--espacio);
}

.form_cotiza{
display: flex;
flex-direction: column;
gap: 20px;
padding: 0;
}
.form_cotiza .form_lateral_title{
text-align: left;
}
.form_cotiza .list_checks{
margin-bottom: 0;
}

.pop_cont_asesora,
.pop_felicitaciones,
.pop_rsp_cotiza{
background: var(--gris);
}
.rsp_cotiza_1{
display: flex;
flex-direction: column;
gap: 40px;
text-align: center;
max-width: 486px;
}
.rsp_cotiza_1 h3{
font-size: 32px;
}
.rsp_cotiza_1 .linea_msj{
display: block;
width: 100%;
height: 1px;
background: #20202299;
}
.rsp_cotiza_1 p{
font-size: 25px;
font-weight: bold;
}
.flex_bts{
display: flex;
justify-content: center;
gap: 24px;
}
.flex_bts .btn_01{
display: flex;
align-items: center;
justify-content: center;
width: 150px;
height: 65px;
font-size: 20px;
}

.flex_bts .btn_01[data-score="no"]{
background: #fff;
color: var(--verde_3) !important;
border: 1px solid var(--verde_3);
}

.rsp_cotiza_2{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 48px;
text-align: center;
max-width: 496px;
}
.rsp_cotiza_2 h3{
color: #21272A;
font-size: 40px;
line-height: 1.1;
}
.rsp_cotiza_2 h3 span{
color: var(--verde_3);
}

.pop_felicitaciones,
.pop_cont_asesora{
min-height: auto;
}
.pop_felicitaciones .pop_cont,
.pop_cont_asesora .pop_cont{
padding: 36px 0;
}

/*SIMULA CUOTA*/
.bloque_simula{
background: #fff;
display: flex;
flex-direction: column;
align-items: center;
gap: 80px;
padding: 80px 20px;
position: relative;
z-index: 1;
}
.bloque_simula .title_2{
text-align: center;
}

.doble_simula{
display: grid;
grid-template-columns: 1fr 1px 1fr;
justify-content: space-between;
grid-gap: 20px;
width: 100%;
max-width: 1120px;
}

.div_simula{
color: #202022;
width: 100%;
}
.form_simula{
display: flex;
flex-direction: column;
gap: 16px;
font-size: 20px;
width: 100%;
max-width: 410px;
}
.linea_sm{
display: flex;
align-items: center;
gap: 12px;
}
.minitext{
font-size: 12px;
}
.minitext a{
display: initial;
font-weight: bold;
}
.cdr_numero{
display: block;
border: 1px solid #20202280;
border-radius: 20px;
padding: 6px 14px 10px 14px;
font-weight: bold;
}
.linea_opc{
display: flex;
flex-direction: column;
gap: 12px;
}
.doble_opc{
display: flex;
gap: 10px;
}
.doble_opc > div{
display: flex;
flex-direction: column;
gap: 8px;
}
.btn_radio{
display: block;
position: relative;
}
.btn_radio input[type="radio"]{
position: absolute;
left: 0;
opacity: 0;
}
.btn_radio span{
display: flex;
justify-content: center;
align-items: center;
font-size: 18px;
width: 140px;
height: 36px;
border-radius: 40px;
border: 1px solid var(--verde);
transition-duration: 0.25s;
cursor: pointer;
}
.btn_radio span:hover,
.btn_radio input[type="radio"]:checked~ span{
background: var(--morado);
border-color: var(--morado);
color: #fff;
}

.linea_separar{
width: 1px;
height: 100%;
background: #20202221;
}

.cont_msj_simula{
display: flex;
justify-content: flex-end;
}
.msj_simula{
width: 100%;
max-width: 415px;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
text-align: center;
font-size: 24px;
}
.msj_simula h3{
font-weight: bold;
}
.msj_simula h2{
color: var(--verde_3);
font-size: 57px;
line-height: 1;
}
.msj_simula small{
font-size: 16px;
}
.msj_simula small a{
display: initial;
text-decoration: underline;
}

/*SIGUIETNE PASO*/
.cont_sgte_paso{
background: #eff0f0;
}
.sgte_paso{
justify-content: center;
padding-top: 60px;
}
.sgte_paso .title_bene{
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 16px;
}
.sgte_paso .title_bene h3{
font-size: 60px;
}
.sgte_paso .title_bene p{
font-size: 20px;
font-weight: normal;
}
.sgte_paso .lado_text{
gap: 16px;
}
.sgte_paso .btn_02{
width: 250px;
height: 59px;
justify-content: center;
}
.sgte_paso .btn_02 p{
width: auto;
}

/*FORMULARIO LATERAL*/
.btn_info{
display: flex;
align-items: center;
height: 94px;
position: fixed;
top: 75%;
right: 0;
transform: translateY(-50%);
padding: 16px;
background: var(--morado);
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
cursor: pointer;
z-index: 10;
}
.btn_info p{
font-size: 20px;
color: #fff;
font-weight: bold;
white-space: pre-line;
text-align: center;
}
.info_ex{
display: flex;
flex-direction: column;
align-items: center;
}
.info_in{
display: none;
}

.btn_info:hover .info_in{
display: block;
}
.btn_info:hover .info_ex p{
display: none;
}

.fondo_pop{
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: #202022CC;
z-index: 110;
}
.pop_lateral{
--cerrar: 70px;
display: none;
max-width: calc(100% - var(--cerrar) - 10px);
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
background: var(--gris);
z-index: 120;
}
.cerrar_lateral{
--radio: 30px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
position: absolute;
left: 0;
top: 0;
width: 70px;
height: 138px;
background: var(--verde);
border-top-left-radius: var(--radio);
border-bottom-left-radius: var(--radio);
transform: translateX(-100%);
}
.cont_form_lateral{
--padt: 48px;
display: block;
max-width: 654px;
height: 100vh;
padding: var(--padt) 16px var(--padt) 32px;
}

.form_lateral{
display: flex;
flex-direction: column;
gap: 40px;
width: 100%;
padding: 0;
padding-right: 16px;
margin: 0 auto;
max-height: calc(100vh - var(--padt)*2);
overflow-y: auto;
}
.form_lateral_title{
color: var(--verde_2);
font-size: 24px;
text-align: center;
}
.form_lateral .campos{
gap: 16px 20px;
}
.form_lateral .list_checks{
margin-bottom: 0;
}

.cont_msj_lateral{
display: none;
width: 750px;
padding: 20px;
}
.msj_lateral{
padding: 20px;
width: 100%;
max-width: 585px;
margin: 0 auto;
height: 682px;
max-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 40px;
}
.msj_lateral h3{
font-size: 40px;
text-align: center;
white-space: pre-line;
color: #202022;
}
.msj_lateral h3 span{
color: var(--verde_3);
}
.msj_lateral .btn_02{
width: 250px;
height: 57px;
justify-content: center;
}
.msj_lateral .btn_02 p{
width: auto;
}

.visita_v2{}
.visita_v2{}
.visita_v2 .maps__general{
bottom: initial;
}

@media screen and (max-width: 1024px){
.div_list_opt_map{
	max-width: 300px;
}
.opt_map{
	--ico: 32px;
	padding: 12px 20px;
	height: 60px;
}
.opt_map p{
	font-size: 16px;
}
.div_cotiza{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cont{
	bottom: 40px;
}

.proyecto_interno_pag .ul__navegador{
	display: block;
}
.proyecto_interno_pag .ul__navegador li{
	display: none;
}
.proyecto_interno_pag .ul__navegador li.btn_proyecto_int{
	display: block !important;
	opacity: 1 !important;
}
.btn_ir_coti{
	padding: 10px;
}
.cotiza_tabs{
	display: none !important;
}
}
@media screen and (max-width: 768px){
.form_lateral .campos{
	gap: 10px;
}
.linea_estados_proy{
	overflow: auto;
}
.div_cont_areas{
	flex-direction: column;
}
.cont{
	bottom: 20px;
}
.tabs_line_item{
	height: 42px;
	padding: 12px 20px;
	font-size: 14px;
}
.doble_simula{
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.div_simula{
	display: flex;
	justify-content: center;
}
.linea_separar{
	display: none;
}
.sgte_paso .lado_img{
	display: none;
}
.pop_lateral{
	width: 100%;
	max-width: 100%;
}
.cont_msj_lateral{
	width: 100%;
}
.msj_lateral{
	height: auto;
}
.msj_lateral h3{
	font-size: 24px;
}
.sgte_paso .lado_text{
	align-items: center;
}
.fix_tabs_div{
	overflow-x: auto;
}

}
@media screen and (max-width: 600px){
.tabs_line_item{
	border: 1px solid var(--verde_3);
	border-radius: 40px;
	margin-right: 12px;
}
.tabs_line{
	background: #fff;
}
.form_cotiza .list_checks{
	margin-top: 10px;
}
.sgte_paso .title_bene p{
	font-size: 16px;
}
.fix_tabs{
	height: 50px;
}
.title_slider_pi h3{
	font-size: 40px;
}
.lista_tab{
	justify-content: flex-start;
/*		width: 550px;*/
	gap: 8px;
}
.item_tab{
	white-space: nowrap;
}
.fix_on .lista_tab{
	margin: 0 !important;
}

.sep{
	display: none !important;
}

.globo_alet:before,
.globo_alet{
	left: initial;
	right: 0;
}
.globo_alet:before{
	transform: translateY(9px) rotateY(180deg);
}
.cdr_info_conoce{
	min-width: initial;
	height: auto;
	font-size: 10px;
	padding: 12px 16px;
}
.msj_simula h3{
	font-size: 20px;
}
.info_sl_conoce h3{
	font-size: 24px;
}
.list_areascom{
	width: 100%;
}
.bloke_mapas{
	--alto: 400px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: auto;
	background: #202022B2;
	padding-top: 20px;
}
.div_list_opt_map{
	--btn: 40px;
	width: 100%;
	max-width: 100%;
	padding: 0 40px;
	background: transparent;
	height: 40px !important;
}


.div_list_opt_map .slick-prev{
	left: calc(var(--btn)*-1);
}
.div_list_opt_map .slick-next{
	right: calc(var(--btn)*-1);
}

.opt_map{
	--ico: 24px;
	padding: 8px 12px;
	height: 40px !important;
	display: grid !important;
	margin-right: 12px;
	gap: 4px;
}
.opt_map p{
	font-size: 14px;
}
.list_opt_map{
	padding: 0 ;
	overflow: initial;
}
.div_map{
	position: relative;
	height: var(--alto);
}
.title_slider_pi{
	--espacio: 20px;
}
.cerrar_lateral{
	--radio: 20px;
	right: 0;
	left: initial;
	transform: none;
	width: auto;
	height: auto;
	padding: 10px;
	background: transparent;
}
.cerrar_lateral img{
	filter: invert(1);
	width: 25px;
}
.bloke_info_proyecto .informacion__proyecto__container__icon{
	width: 240px;
	margin: 0 auto;
}
.bloke_info_proyecto .informacion__proyecto__icon{
	font-size: 16px;
}
.bloke_info_proyecto .informacion__proyecto__icon b{
	white-space: pre-line;
}
.div_cont_areas .div_text p{
	font-size: 24px;
}
.form_simula{
	font-size: 14px;
/*		align-items: center;*/
}

.linea_c{
	width: 280px;
}
.linea_g{
	width: 100%;
}
.cont_form_lateral{
	padding: 30px 0 20px 20px;
}
.doble_opc{
/*		justify-content: center;*/
}
.btn_radio span{
	font-size: 14px;
	height: 30px;
	width: 120px;
/*		width: 90px;*/
}
.msj_simula{
	font-size: 20px;
}
.msj_simula h2{
	font-size: 48px;
}
.msj_simula img{
	max-width: 60px;
}
.sgte_paso .title_bene h3{
	font-size: 32px;
}

.form_cotiza .form_lateral_title{
/*		text-align: center;*/
}


@keyframes Zoom{
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(1.05);
	}
	100%{
		transform: scale(1);
	}
}
.btn_info{
	height: 64px;
	padding: 8px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	/*width: 100%;
	bottom: 0;
	top: initial;
	transform: translate(0px);
	border-radius: 0;
	justify-content: center;
	height: auto;
	flex-direction: column;
	padding: 8px 12px;*/
}
.info_in{
	display: none;
/*		display: block;*/
}
.info_ex img{
	/*transform: rotate(90deg);
	width: 24px;*/
}
.info_ex p{
/*		display: none;*/
}
.btn_info p{
	font-size: 14px;
	white-space: nowrap;
/*		animation: 2s Zoom infinite;*/
}
.btn_info:hover .info_in{
	display: none;
}

.bloque_simula{
	gap: 40px;
	padding: 40px 20px;
}
.div_cont .tabs_line{
	width: 100%;
}
.linea_estados_proy{
	--item: 120px;
	--gap: 10px;
	padding-bottom: 20px;
	width: calc(calc(var(--item)*5) + calc(var(--gap)*4));
}
.item_std_proy{
	height: var(--item);
	gap: var(--gap);
	font-size: 13px;
	border-radius: 16px;
}
.item_std_proy div{
	--ico: 40px;
}
.bloke_info_proyecto{
	--espacio: 32px;
}
.visita_v2 .maps__general{
	flex-direction: column;
	align-items: center;
}
.container-testimonio__text a{
	display: none;
}

.item_sl_conoce{
	height: 350px;
}
.item_sl_conoce img{
	height: 100%;
	object-fit: cover;
}
.texto_avance p{
	font-size: 16px;
	line-height: 1.5;
}
.flex_bts{
	gap: 16px;
}
.flex_bts .btn_01{
	width: 140px;
	height: 42px;
	padding: 8px;
}
.rsp_cotiza_2{
	gap: 20px;
}
.rsp_cotiza_2 h3{
	font-size: 24px;
}
.rsp_cotiza_2 img{
	width: 80px;
}
.msj_lateral h3{
	font-size: 20px;
}
.msj_lateral .btn_02{
	width: 160px;
	height: 42px;
	padding: 8px;
}
.msj_lateral .btn_02 .ico_btn{
	width: 20px;
}
.msj_lateral .btn_02 p{
	font-size: 14px;
}
.rsp_cotiza_1 h3{
	font-size: 20px;
}
.rsp_cotiza_1 p{
	font-size: 16px;
}

.head_conce{
	padding: 0 40px;
}
.head_conce .slick-prev{
	left: calc(var(--btn)*-1 - 8px);
}
.head_conce .slick-next{
	right: calc(var(--btn)*-1 - 8px);
}
.head_conce {}
.head_conce {}
}
@media screen and (max-width: 450px){
.tabs_line{
	flex-wrap: wrap;
}

.form_lateral{
	font-size: 14px;
	gap: 20px;
}

.form_lateral .campo textarea{
	height: 120px;
}
.list_checks h3{
	font-size: 12px;
	padding: 0;
}
.list_checks{
	gap: 8px;
	margin-bottom: 24px;
}
.flex_bts .btn_01{
	width: 120px;
}

}



/*PAGINA SIMULAR CUOTA V2*/
.pag_scuota{}
.pag_scuota .bloque_simula{
padding-top: 40px;
}


.bloque_instrucciones{
display: flex;
flex-direction: column;
align-items: center;
gap: 68px;
padding: 40px 20px;
background: #EFEFEF99;
}

.bloque_video{
display: flex;
flex-direction: column;
gap: 90px;
width: 100%;
max-width: 984px;
}
.sec_videos{
display: grid;
grid-template-columns: auto 215px;
grid-template-rows: 530px;
grid-gap: 20px;
}
.video_grande{
position: relative;
background: #20202280;
}
.cont_video_list{
height: 100%;
}
.video_list{
display: flex;
height: 100%;
flex-direction: column;
gap: 8px;
padding-right: 24px;
overflow: auto;
}
.item_video{
display: flex;
flex-direction: column;
gap: 12px;
}
.video_title{
display: grid;
grid-template-columns: 29px auto;
align-items: center;
gap: 12px;
font-size: 15px;
}
.cl_video{
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
background: var(--verde);
width: 29px;
height: 29px;
background: #20202233;
font-size: 18px;
transition-duration: 0.25s;
color: #fff;
}

.info_video{
display: flex;
flex-direction: column;
gap: 48px;
}

.tt_video{
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
}
.tt_video h3{
font-size: 32px;
color: #202022;
width: 100%;
max-width: 500px;
}

.btn_fijos{
display: flex;
gap: 24px;
}
.btn_fijos .btn_01{
gap: 8px;
align-items: center;
background: var(--verde);
text-transform: none;
display: flex;
}
.btn_fijos .btn_01:hover{
background: var(--morado);
}

.txt_video{
font-size: 16px;
line-height: 1.5;
}


.item_video.active{}
.item_video.active .cl_video{
background: var(--verde);
}

@media screen and (max-width: 1024px){
.pag_inst_comp .bloque_simula{
	padding: 40px 20px;
}

}
@media screen and (max-width: 768px){
.sec_videos{
	grid-template-columns: auto 175px;
}
.tt_video{
	flex-direction: column-reverse;
}
.tt_video h3{
	max-width: 100%;
}
.info_video{
	gap: 24px;
}
.bloque_video{
	gap: 40px;
}
}
@media screen and (max-width: 600px){
.video_grande{
	height: 400px;
}
.sec_videos{
	display: flex;
	flex-direction: column-reverse;
}
.video_list{
	padding: 0;
	flex-direction: row;
	gap: 10px;
}
.item_video{
	width: 180px;
}
.cont_video_list{
	overflow: auto;
	padding-bottom: 20px;
}
.tt_video .btn_fijos{
	display: none;
}
.tt_video h3{
	font-size: 24px;
}
.bloque_simula .tabs_line{
	flex-wrap: nowrap;
	background: #DFDFDF;
}
.bloque_simula .tabs_line_item{
	border: 0;
	margin: 0;
	height: auto;
	text-align: center;
}
}



/*EXTRAS STYLE GENERAL*/
.slider__container_proyecto_interno{
margin-bottom: 20px;
}
.slider__container_proyecto_interno img{
display: block;
}
.filtros__navegacion{
font-size: 12px;
}
.container-novedades__general .bloke_title,
.container-testimonio__general .bloke_title{
margin-bottom: 20px;
}
.select_conocenos,
.form-input {
color: var(--verde);
}
.boton-leer_blog,
.btn-green {
transition-duration: 0.5s;
}
.boton-leer_blog:hover,
.btn-green:hover {
background: var(--morado);
}


#informacion-proyectos-internos {
}
#informacion-proyectos-internos .div_text {
padding: 40px 0;
}

#informacion-proyectos-internos .div_text h3 {
margin-bottom: 20px;
color: var(--verde);
}

.container-three__box__general{}


.ul__navegador li a{
position: relative;
transition-duration: 0.25s;
display: block;
}
.ul__navegador li a:hover{
transform: scale(1.05);
color: var(--verde);
}
.ul__navegador li a:before{
content: "";
position: absolute;
left: 0;
bottom: 20px;
width: 100%;
height: 4px;
background: var(--verde_3);
display: none;
}
.ul__navegador li a.active{
font-weight: bold;
color: var(--verde_3);
}
.ul__navegador li a.active:before{
display: block;
}

.container-nav__menu{
display: block;
transition: 0.25s;
transform: translateX(-100%);
}
.container-nav__menu.on{
transform: translateX(0%);
}
.checkbtn{
cursor: pointer;
}
.container-slider__icon{
cursor: pointer;
}
.container-nav__header a{
text-decoration: none;
color: #fff;
}
.container-novedades__text__title{
font-size: 18px;
}
.inter_footer{
--gap: 16px;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--gap);
padding: 0 20px;
font-size: 14px;
}
.inter_footer a{
color: #fff;
text-decoration: none;
padding: 0;
border: 0;
font-size: inherit;
}

.list_footer{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: var(--gap);
list-style: none;
}
.list_footer li{
margin: 0;
}
.li_ico{
display: flex;
align-items: center;
gap: 4px;
}

.ico_footer{
display: flex;
justify-content: center;
align-items: center;
gap: var(--gap);
}
.ico_footer i{
width: 65px;
height: 65px;
background-size: cover;
background-position: center;
}

.direc_footer{
border-bottom: 1px solid #fff;
padding-bottom: 16px;
}

.ico_foo{
--medida: 20px;
width: var(--medida);
height: var(--medida);
background-size: cover;
}
.ico_cel{
background-image: url('../../imagenes/img_t/proyecto_interno/fono.svg');
}
.ico_lugar{
background-image: url("../../imagenes/icon/Vector-loca.png");
background-size: contain;
}
.list_footer .container-footer__libro__icon{
width: 20px;
height: 20px;
background-size: cover;
}
.d_movil2{
display: none;
}
.d_dkt{
display: block;
}
.d_movil2 .container-nav__listado{
width: 100%;
}

.combo_img dt .border_content span{
position: relative;
padding-right: 36px;
}
.combo_img dt .border_content span:before{
content: "";
position: absolute;
top: 50%;
right: 8px;
transform: translateY(-50%);
width: 19px;
height: 19px;
background-image: url('../../imagenes/img_t/arrow_down.png');
}

@media screen and (max-width: 850px){
.d_movil2{
	display: block;
}
.d_dkt{
	display: none;
}
}
@media screen and (max-width: 600px){
.filtros__navegacion{
	display: none;
}
.social-icons{
	justify-content: center;
	gap: 12px;
	padding-bottom: 16px;
}
.social-icons a i{
	width: 31px;
	height: 30px;
	background-size: 100% 100%;
}
.container__slider_proyectos_interno img{
	display: block;
	height: 450px;
	object-fit: cover;
}
.img_banner_simular img{
	height: 450px;
	object-fit: cover;
}
.boton-leer_blog{
	font-size: 14px;
	padding: 8px 24px;
}
.container-suscribete__general{
	padding: 80px 20px;
}
.container-suscribete__text{
	font-size: 24px;
}
.visita__tittle{
/*		font-size: 24px;*/
}
.container-testimonio__general{
	padding: 50px 20px;
}

.container_general_pdf{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.pdf-container{
	width: 100%;
}
.combo_img dt .border_content{
	padding: 0;
}
}
@media screen and (max-width: 450px){
.container_general_pdf{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
}


/*RESERVA*/
.campos_border{}

.campos_border input[type="text"],
.campos_border select,
.campos_border textarea {
border: 1px solid var(--verde);
}
.f_separar_01{}

.f_separar_01 .list_checks{
margin-bottom: 48px;
}
.agenda__form.separar__formulario{
padding-bottom: 56px;
}

.circle_morado .agendar__circle.active{
background: var(--morado);
border-color: var(--morado);
}

.msj_codigo_ver{
width: 100%;
max-width: 520px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 32px;
text-align: center;
padding: 0;
}
.msj_codigo_ver h3{
font-size: 32px;
white-space: pre-line;
}
.msj_codigo_ver h3 small{
font-size: 25px;
}
.input_codigoVer{
display: block;
width: 100%;
height: 60px;
background: #F1F1F1;
border-radius: 40px;
padding: 8px 32px;
font-size: 20px;
}
.input_codigoVer::placeholder{
font-size: 16px;
}
.sub_msj{
font-size: 16px;
}
.sub_msj a{
color: inherit;
}
.msj_codigo_ver .cont_btn .btn_01{
width: 220px;
}

#separar_02{}
#separar_02 select{
background: #F1F1F1;
height: 60px;
}
#separar_02 .campos{
margin-bottom: 32px;
}

.modal.pre-calificacion{
max-width: 720px;
height: 320px;
padding: 40px;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 101;
}

.modal__button_paso3{
justify-content: center;
gap: 12px;
}

.modal__button_paso3 .btn-modal{
width: 140px;
border-color: var(--verde);
}
.modal__button_paso3 .btn-modal:hover{
background: var(--verde);
}

.container__negacion .modal__negacion__text{
width: 100%;
}
.container__negacion .modal__carga__text{
margin: 20px auto;
}
.btn_agenda{
background: var(--verde);
color: #fff;
text-decoration: none;
justify-content: center;
font-size: 20px;
width: 252px;
height: 60px;
margin: 0 auto;
}

.separar__formulario .btn_agenda{
background: #fff;
color: #000;
}

.separar__formulario .btn_agenda img{
transition-duration: 0.5s;
}
.separar__formulario .btn_agenda:hover{
background: var(--verde);
color: #fff;
}
.separar__formulario .btn_agenda:hover img{
filter: invert(1);
}

.container__carga .modal__carga__text{
width: 100%;
}


.det_proj{
--ico: 86px;
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
padding: 48px 0;
}
.det_proj_ico{
width: var(--ico);
}
.det_proj_ico img{
display: block;
}
.det_proj_txt{
display: flex;
flex-direction: column;
gap: 2px;
text-align: center;
letter-spacing: -0.015em;
}
.det_proj_txt h3{
font-weight: bold;
font-size: 18px;
}
.det_proj_txt h4{
font-weight: normal;
font-size: 18px;
}
.det_proj_txt p{
margin-top: 8px;
font-size: 16px;
}

.planos__img{
padding: 0 20px;
}
.planos__img img{
display: block;
width: auto;
max-width: 100%;
margin: 0 auto;
}

.n_dep{
display: flex;
justify-content: center;
align-items: center;
height: 100px;
font-weight: bold;
}

.list_montos{
display: flex;
flex-direction: column;
gap: 20px;
margin-bottom: 20px;
}
.line_monto{
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
font-size: 15px;
}
.line_monto h3{
font-size: 20px;
}
.monto_bold{
font-weight: bold;
}
.monto2{
font-size: 20px;
}
.monto2 h3{
font-size: 28px;
}
.separador_mt{
height: 1px;
width: 100%;
background: #000;
}

.popup__container.modal{
max-width: 700px;
}

.modal_spvr .alerta__parrafo{
max-width: 586px;
margin: 0 auto;
font-size: 32px;
padding-bottom: 20px;
}

.container__hola{
background: var(--gris);
padding: 36px 20px;
}

.info_final{
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
padding: 32px 0;
border-top: 1px solid var(--verde);
border-bottom: 1px solid var(--verde);
margin: 28px auto 40px auto;
}
.info_final .det_proj{
align-items: flex-start;
padding: 0;
}
.info_final .det_proj_txt{
text-align: left;
}
.info_final .select__deptartamento__numero{
padding-top: 16px;
}
.box__alerta__separa{
margin: 29px auto;
}

.alert_2{
background-image: url('../../imagenes/img_t/proyecto_interno/alert.png');
background-size: cover;
}

.separar-fondo__alerta{
height: auto;
min-height: 650px;
}


@media screen and (max-width: 600px){

.modal_spvr .alerta__parrafo{
	font-size: 20px;
	padding-top: 20px;
}

.popup__container.modal{
	height: auto;
}

.modal_spvr .modal__button{
	margin: 0;
	gap: 12px;
	padding-bottom: 20px;
	font-size: 14px;
}

.container__carga.pago-web{
	width: auto;
}
.alerta__icon__separar{
	width: 60px;
	height: 60px;
	background-size: cover;
}
.alerta__parrafo{
	font-size: 20px;
}
.btn_agenda{
	width: 145px;
	padding: 8px 12px;
	height: 42px;
	gap: 8px;;
	font-size: 14px;
}
.btn_agenda img{
	width: 16px;
}
}


/*AGENDAR*/
.agendar-cita-body{
padding: 0;
}

.agendar__button__hour{
position: relative;
}

.agendar__hours{
display: grid;
grid-template-columns: repeat(auto-fill, 80px);
justify-content: space-between;
grid-gap: 8px;
}

.agendar__button__hour{
margin: 0;
width: 100%;
}
.agenda-custom:checked ~ .agendar__button__hour{
background: var(--verde_3);
color: #fff;
}

.agendar__cita .div_text p{
max-width: 800px;
margin: 0 auto;
}

.agendar__cita__container .div_text {
margin-bottom: 50px;
}
.forn_agenda .list_checks {
margin: 0;
}
.forn_agenda .cont_btn{
margin-top: 20px;
}
.card{
width: 100%;
}
.agenda__button a{
width: 140px;
height: 42px;
padding: 12px 10px !important;
}
.agendar_buton .btn_01{
display: flex;
align-items: center;
justify-content: center;
/*width: 234px;
height: 65px;
font-size: 20px;*/
}

@media screen and (max-width: 768px){
.enviar_agenda{
	padding: 15px;
}
.enviar_agenda .modal-imagen{
	display: none;
}
.enviar_agenda .container-modal-form-cotizar{
	justify-content: center;
}

.enviar_agenda .modal_container-agenda{
	padding: 10px 0;
}

.enviar_agenda .direccion_general{
	bottom: initial;
	justify-content: space-evenly;
	gap: 4px;
}

.popup__delete__icon{
	width: 32px;
	height: 32px;
	background-size: cover;
}

.enviar_agenda {}

.agendar_buton .btn_01{
	width: 140px;
	height: 42px;
}
}

@media screen and (max-width: 450px){
.enviar_agenda .agendar-compatir{
/*		flex-wrap: wrap;*/
	justify-content: flex-start;
	gap: 10px;
	margin-top: 20px;
}
.enviar_agenda .agendar-compatir p{
	width: 100%;
}

.enviar_agenda .maps__maps__icon{
	margin: 0;
}
.enviar_agenda .btn-green.googlemaps{
	width: auto;
}
}

.paginacion__numero{
justify-content: center;
align-items: center;
}


/*TERMINOS Y CONDICONES*/
.tyc{
text-decoration: underline;
cursor: pointer;
}
.tyc_txt{
display: flex;
flex-direction: column;
gap: 32px;
max-width: 550px;
}
.title_tyc{
font-size: 32px;
font-weight: bold;
text-align: center;
}
.body_tyc{
max-height: calc(100vh - 320px);
overflow: auto;
}
.body_tyc p{
font-size: 16px;
line-height: 1.4;
white-space: pre-line;
}

/*MENU LATERAL*/
.container-nav__boddy{
display: block;
overflow: hidden;
height: 0;
transition-duration: 0.4s;
}
.container-nav__boddy li{
transition-duration: 0.4s;
}
.container-nav__boddy li:hover{
transform: scale(1.1);
transform-origin: left;
}
.container-footer__fileone{
align-items: center;
margin-bottom: 20px;
}
.redes_footer{
display: flex;
flex-direction: column;
gap: 12px;
color: #fff;
}

/*animation*/
.container-nav__idiomas{
display: flex;
gap: 8px;
padding: 0 5px;
}
.container-nav__idiomas a{
display: block;
margin: 0;
transition-duration: 0.4s;
}
.redes_animate{
gap: 18px;
}
.redes_animate a i{
width: 32px;
height: 32px;
transition-duration: 0.3s;
}
.container-novedades,
.container-nosotros__img img,
.container-three__boxone{
transition-duration: 0.3s;
}

.container-nosotros__img{
display: block;
overflow: hidden;
}

.boton-leer_blog:hover,
.btn-green:hover,
.redes_animate a i:hover,
.container-nav__idiomas a:hover{
transform: scale(1.1);
}

.container-novedades:hover,
.container-nosotros__img img:hover,
.container-three__boxone:hover{
transform: scale(1.05);
}



.container-testimonio__icon,
.container-testimonio_icon{
cursor: pointer;
}

/**************INTRANET**************/
.menu_fix_2{
height: 60px;
}
.banner_intranet{
width: 100%;
height: 340px;
position: relative;
}
.banner_intranet_img{
position: absolute;
display: block;
width: 100%;
max-width: initial;
height: 100%;
object-fit: cover;
object-position: center;
}
.banner_intranet:after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #20202299;
z-index: 1;
}
.banner_intranet .area_segura{
display: flex;
align-items: center;
max-width: 1320px;
height: 100%;
position: relative;
padding: 0 20px;
z-index: 2;
}
.banner_intranet_title{
display: flex;
flex-direction: column;
gap: 8px;
color: #fff;
max-width: 420px;
padding-bottom: 40px;
}
.title_intra{
font-family: var(--titulos);
font-size: 40px;
font-weight: normal;
line-height: 1;
white-space: pre-line;
color: inherit;
margin: 0;
}
.banner_intranet_title p{
font-size: 18px;
line-height: 1.5;
}

.area_page{
width: 100%;
max-width: 1440px;
display: grid;
}
.title_bloke{
font-size: 32px;
font-weight: bold;
}
.div_zona_page{
display: flex;
justify-content: center;
}
.zona_page{
width: 100%;
max-width: 1244px;
display: flex;
flex-direction: column;
gap: 40px;
}

.img_object{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}

.msj_nohay{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
height: 100%;
text-align: center;
}
.msj_nohay img{
width: 32px;
}

@media screen and (max-width: 1024px){
.area_page{
	display: flex;
	flex-direction: column;
}
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 600px){
.title_bloke{
	font-size: 24px;
}
.banner_intranet{
	height: 320px;
}
}
@media screen and (max-width: 450px){

}


/*HOME INTRANET*/
.div_est_compra{
display: flex;
justify-content: center;
background: #EFEFEF99;
padding: 40px 20px;
}
.div_est_compra>div{
width: 100%;
max-width: 1244px;
display: flex;
flex-direction: column;
gap: 60px;
}

.graf_estados{
--item: 204px;
--medida: 18px;
--color: #D8D8D8;
display: grid;
/*	grid-template-columns: repeat(6, 204px);*/
grid-template-columns: repeat(6, 1fr);
/*	grid-gap: 0 4px;*/
background: #fff;
border-radius: 30px;
padding: 36px 0;
}
.line_corredor{
display: flex;
justify-content: center;
transition-duration: 1s;
transform: translateX(0);
}
.line_pista{
grid-row: 2;
position: relative;
height: 2px;
z-index: 2;
}
.line_pista:after,
.line_pista:before{
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translate(0%, 50%);
height: 2px;
z-index: 2;
}
.line_pista:before{
width: 0;
transition-duration: 1s;
background: var(--verde_3);
z-index: 3;
}
.line_pista:after{
width: 100%;
}

.item_graf{
grid-row: 3;
position: relative;
font-size: 15px;
color: #202022;
transition-duration: 1s;
}
.item_graf:after{
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, -50%);
width: var(--medida);
height: var(--medida);
background: var(--color);
border-radius: 50%;
transition-duration: 1s;
z-index: 3;
}
.item_graf:before{
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translate(0%, -50%);
width: 100%;
height: 2px;
background: var(--color);
}
.item_graf:last-child:before{
display: none;
}
.item_graf div{
position: relative;
padding: 20px 4px;
line-height: 1.1;
text-align: center;
white-space: pre-line;
}

.on .line_pista:before{
width: 100%;
}
.on .line_pista{
--color: var(--morado);
}
.on.item_graf{
--color: var(--verde_3);
color: var(--verde_3);
}
.on2{
color: var(--morado);
}
.on2.item_graf:after{
background: var(--morado);
}
.on3.item_graf{
color: var(--verde_3);
}
.on3.item_graf:after{
background: var(--verde_3);
}



.doble_crono{
background: #fff;
overflow: hidden;
display: flex;
justify-content: center;
}
.doble_crono .area_page{
display: flex;
justify-content: center;
/*grid-template-columns: 68.25% 31.75%;*/
}
.crono_pago{
width: 100%;
max-width: 1000px;
}
.crono_pago >div{
width: 100%;
max-width: 800px;
display: flex;
flex-direction: column;
gap: 24px;
}
.crono_pago .title_page,
.crono_pago .div_text{
text-align: left;
}
.pie_crono_pago{
display: flex;
justify-content: space-between;
align-items: center;
gap: 8px;
}
.pie_crono_pago .btn_01{
width: 170px;
justify-content: center;
}
.inter_crono{
display: none !important;
/*display: flex;*/
align-items: center;
position: relative;
}
.inter_crono:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
background: #D8D8D8;
}
.inter_crono>div{
display: flex;
flex-direction: column;
align-items: center;
gap: 40px;
width: 100%;
max-width: 332px;
position: relative;
z-index: 2;
}
.inter_crono h3{
font-size: 24px;
text-align: center;
}
.inter_crono .btn_02 p{
text-align: left;
}


.div_d_bloke{
display: flex;
justify-content: center;
padding: 72px 20px;
}
.d_bloke{
width: 100%;
max-width: 1184px;
display: flex;
justify-content: space-between;
gap: 40px;
}
.d_bloke_item{
background: #fff;
}
.d_bloke_item_img{
height: 236px;
}
.d_bloke_item_info{
display: flex;
flex-direction: column;
align-items: center;
gap: 40px;
padding: 40px;
}
.d_bloke_item_txt{
display: flex;
flex-direction: column;
gap: 16px;
width: 100%;
max-width: 480px;
font-size: 24px;
}
.d_bloke_item_txt h3{
line-height: 1.4;
}
.d_bloke_item_txt p{
line-height: 1.4;
}
.d_bloke_item_info .btn_01{
width: 170px;
justify-content: center;
}

.div_novedades{
display: flex;
justify-content: center;
background: #fff;
padding: 60px 20px;
}
.d_novedades{
display: flex;
flex-direction: column;
gap: 28px;
width: 100%;
max-width: 1240px;
}
.d_novedades .title_page{
text-align: left;
}
.slider_novedades{
--btn: 54px;
}

.slider_novedades .slick-arrow{
transform: none;
top: initial;
bottom: 4px;
}
.slider_novedades .slick-next{
right: 4px;
}
.slider_novedades .slick-prev{
left: initial;
right: calc(var(--btn) + 20px);
}
.item_novedaes>div{
display: grid;
grid-template-columns: 49% 51%;
/*	grid-gap: 44px;*/
}
.item_novedaes_img{
height: 309px;
}
.item_novedaes_txt{
display: flex;
flex-direction: column;
gap: 20px;
padding: 8px;
padding-left: 40px;
padding-bottom: calc(var(--btn) + 4px);
border: 1px solid #D8D8D8;
border-left: 0;
}
.item_novedaes_txt h3{
font-size: 24px;
}
.item_novedaes_txt p{
font-size: 20px;
line-height: 1.8;
-webkit-line-clamp: 4;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
}

@media screen and (max-width: 1360px){
.div_est_compra .div_text,
.div_novedades .div_text,
.area_page .div_text{
	padding: 0;
}
}
@media screen and (max-width: 768px){
.div_est_compra>div{
	gap: 40px;
}
.graf_estados{
	width: 1024px;
}
.d_bloke_item_info{
	padding: 20px;
	gap: 20px;
}
.d_bloke_item_txt{
	gap: 8px;
}
.item_novedaes_txt p,
.d_bloke_item_txt p{
	font-size: 16px;
}
.tabla_01{
	width: 800px;
}
.item_novedaes>div{
	grid-gap: 20px;
}
.d_bloke_item_txt,
.item_novedaes_txt h3{
	font-size: 20px;
}
}
@media screen and (max-width: 600px){
.d_bloke{
	flex-direction: column;
}
.item_novedaes>div{
	display: flex;
	flex-direction: column;
}
.d_novedades .btn_left{
	justify-content: center;
}
}
@media screen and (max-width: 450px){

}



/*NOTICIAS*/
.intra_noti{}
.list_noticias .list_dst_item_blog{
height: auto;
}
.list_noticias .list_dst_img{
height: 220px;
}
.list_noticias .list_dst_img img{
height: 100%;
object-fit: cover;
}
.list_noticias .list_dst_txt h3{
/*color: #000;
font-size: 24px;*/
}
.list_noticias .list_dst_txt p{
/*	font-size: 24px;*/

}

.sintillo_noticia{
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
color: #fff;
width: 134px;
height: 36px;
background: var(--morado);
font-size: 12px;
}
.list_noticias .btn_01{
width: 148px;
justify-content: center;
font-weight: normal;
margin-top: 20px !important;
font-weight: bold;
}

@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
.list_noticias .list_dst_txt p,
.list_noticias .list_dst_txt h3{
	font-size: 16px;
}
}
@media screen and (max-width: 600px){
.intra_noti{
	padding: 40px 20px 0 20px;
}

}
@media screen and (max-width: 450px){

}


/*PROGRAMA REFERIDOS*/

.contenedor_general.prog_referidows{
background: #D8D8D8;
}

.doble_refe{
display: flex;
justify-content: center;
background: #EFF0F0;
overflow: hidden;
}
.doble_refe .area_page{
grid-template-columns: 55% 45%;
}


.area_page>div{
display: flex;
justify-content: center;
padding: 60px 20px;
}
.forn_refe{
}
.mis_refe{
position: relative;
}
.mis_refe:after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
background: #fff;
z-index: 0;
}
.forn_refe .div_refe{
width: 100%;
max-width: 580px;
}
.mis_refe .div_refe{
width: 100%;
max-width: 540px;
}
.div_refe{
display: flex;
flex-direction: column;
gap: 40px;
position: relative;
z-index: 1;
}
.forn_refe form{
padding: 0;
}
.pie_form_ref{
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.pie_form_ref .btn_01{
width: 140px;
}
.slide_refe{
--btn: 45px;
--scroll: 10px;
overflow: auto;
max-height: 280px;
}
.slide_refe .slick-arrow{
transform: none;
top: initial;
bottom: 0;
}
.slide_refe .slick-next{
right: 0;
}
.slide_refe .slick-prev{
left: initial;
right: calc(var(--btn) + 20px);
}
.list_refe{
--color: #000;
display: flex;
flex-direction: column;
/*	gap: 8px;*/
padding-bottom: var(--btn);
}
.item_refe{
display: grid;
grid-template-columns: auto 200px;
align-items: flex-start;
justify-content: space-between;
grid-gap: 8px;
position: relative;
min-height: 44px;
border-bottom: 1px solid #a6a6a7;
color: var(--color);
padding: 16px 0;
}
.item_refe:last-child{
border: 0;
}
.item_refe_name{
display: flex;
align-items: center;
gap: 16px;
font-size: 20px;
line-height: 1.1;
}
.item_refe_name:before{
--medida: 13px;
content: "";
width: var(--medida);
height: var(--medida);
background: var(--color);
border-radius: 50%;
}
.item_refe_estado{
display: flex;
align-items: center;
gap: 8px;
}
.item_refe_estado p{
font-weight: bold;
font-size: 15px;
}
.ico_refe{
display: block;
width: 17px;
height: 18px;
background-image: url('../../imagenes/img_t/intranet/ico_alerta.png');
}
.refe_aprobado{
--color: var(--verde_3);
}
.refe_aprobado .ico_refe{
background-image: url('../../imagenes/img_t/intranet/ico_aprobado.png');
}
.refe_error{
--color: var(--morado);
}
.refe_error .ico_refe{
background-image: url('../../imagenes/img_t/intranet/ico_error.png');
}

.btns_referidos{
display: flex;
justify-content: flex-end;
gap: 8px;
padding: 0 20px;
}
.btn_general{
--btn: 46px;
width: var(--btn);
height: var(--btn);
cursor: pointer;
background-size: cover;
border-radius: 50%;
}
.btn_prev{
background-image: url('../../imagenes/img_t/arrow_prev.png');
}
.btn_next{
background-image: url('../../imagenes/img_t/arrow_next.png');
}
.pop_referidos_2 .pop_msj{
padding-top: 60px;
align-items: center;
}

.doble_refe.sin_referido .area_page{
display: flex;
justify-content: center;
}
.doble_refe.sin_referido .mis_refe{
display: none;
}

@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
.item_refe_name{
	font-size: 16px;
	gap: 8px;
}
.item_refe_name:before{
	--medida: 8px;
}
.item_refe_estado p{
	font-size: 12px;
}
}
@media screen and (max-width: 600px){
.item_refe{
	grid-template-columns: auto 160px;
}
}
@media screen and (max-width: 450px){
.pie_form_ref{
	flex-direction: column;
}
}


/*MI COMPRA*/
.datos_contrato{
display: flex;
justify-content: center;
padding: 60px 20px;
}
.list_dcontrato{
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
width: 100%;
max-width: 1024px;
color: #202022;
text-align: center;
}
.list_dcontrato .btn_02{
margin-top: 20px;
}
.line_dcont_1{
font-size: 36px;
}
.line_dcont_2{
font-size: 32px;
font-weight: normal;
}
.line_dcont_3{
font-size: 24px;
font-weight: bold;
color: var(--morado);
}
.info_dcont{
display: flex;
justify-content: space-around;
padding: 20px 0;
width: 100%;
max-width: 768px;
}
.item_dcont{
display: flex;
align-items: center;
gap: 8px;
font-size: 20px;
}
.item_dcont .informacion__icon{
margin: 0;
}

.list_dcontrato .btn_02{
text-align: center;
justify-content: center;
width: 276px;
height: 50px;
font-weight: bold;
font-size: 20px;
}

.div_crono{
display: flex;
justify-content: center;
padding: 48px 20px;
}
.cont_crono{
width: 100%;
max-width: 1120px;
display: flex;
flex-direction: column;
gap: 60px;
}
.cont_crono_b{
display: flex;
flex-direction: column;
gap: 40px;
}
.div_tabla_crono{
display: flex;
flex-direction: column;
gap: 16px;
}
.tabla_01{
margin: 0;
}
.tabla_01 .td_1{
position: relative;
padding: 40px 10px 12px 20px;
width: 192px;
text-align: left;
}
.eti_contrato{
position: absolute;
top: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
width: 95%;
max-width: 160px;
height: 32px;
background: var(--verde);
color: #fff;
font-size: 12px;
}

.tabla_01 th{
background: #EFF0F04D;
border-right: 5px solid #fff;
font-size: 15px;
padding: 12px 8px;
}
.tabla_01 th:last-child{
border: 0;
}
.tabla_01 tr{
border-bottom: 4px solid #fff;
}
.tabla_01 td{
background: #F6F6F6;
font-size: 20px;
padding: 12px 20px;
height: 76px;
position: relative;
}
.tabla_01 td:after{
content: "";
position: absolute;
top: 50%;
right: -1px;
width: 2px;
height: 55px;
background: #2020224D;
transform: translateY(-50%);
z-index: 2;
}
.tabla_01 td:last-child:after{
display: none;
}
.tabla_marca tbody tr:first-child td:first-child{
position: relative;
}
.tabla_marca tbody tr:first-child td:first-child:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 16px;
height: 100%;
background: var(--morado);
z-index: 2;
}
.s_estado{
font-size: 12px;
display: flex;
align-items: center;
justify-content: center;
gap: 4px;
color: var(--morado);
font-weight: bold;
}

.ico_alt{
width: 22px;
height: 22px;
background-image: url('../../imagenes/img_t/intranet/ico_alerta_2.png');
background-size: cover;
}

.s_estado2{
color: var(--verde_3);
}
.s_estado2 .ico_alt{
/*background-image: url('../../imagenes/img_t/intranet/ico_alerta_3.png');*/
background-image: url('../../imagenes/img_t/intranet/ico_aprobado_2.png');
}

.btn_alarma{
display: block;
width: 25px;
height: 27px;
/*	background-image: url('../../imagenes/img_t/intranet/alarma.png');*/
background-image: url('../../imagenes/img_t/proyecto_interno/ico_calendar.png');
background-size: cover;
cursor: pointer;
margin: 0 auto;
transform-origin: top;
}
.btn_off{
opacity: 0.5;
pointer-events: none;
}
.btn_alarma:hover{
/*	animation: campana 1s infinite;*/
}
@keyframes campana{
0%{
	transform: rotate(30deg);
}
50%{
	transform: rotate(-30deg);
}
100%{
	transform: rotate(30deg);
}
}
.ico_down{
display: inline-block;
width: 11px;
height: 11px;
background-image: url('../../imagenes/img_t/arrow_down.png');
background-size: cover;
cursor: pointer;
}

.doble_btn{
display: flex;
justify-content: space-between;
gap: 20px;
width: 100%;
}

.doble_btn .btn_02{
width: 500px;
padding: 10px 60px;
height: auto;
cursor: pointer;
margin: 0;
}
.doble_btn .btn_02 p{
font-size: 24px;
}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 600px){
.line_dcont_1{
	font-size: 24px;
}
.line_dcont_2{
	font-size: 20px;
}
.line_dcont_3{
	font-size: 18px;
}
.doble_btn .btn_02 p,
.item_dcont{
	font-size: 16px;
}
.doble_btn .btn_02{
	width: 100%;
	max-width: 320px;
	padding: 10px 20px;
}
}
@media screen and (max-width: 450px){
.info_dcont{
	width: 100%;
	max-width: 200px;
	flex-direction: column;
	gap: 12px;
}
}


/*MIS DOCUMENTOS*/
.intro_pag_documento{
margin-bottom: 40px;
}
.intro_pag_documento .tabs_line_item{
height: 50px;
}
.container-arcodeon-intranet{
display: flex;
flex-direction: column;
gap: 40px;
}
.container-arcodeon-intranet .container{
width: 100%;
}
@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
.doble_btn{
	flex-direction: column;
	align-items: center;
}
}
@media screen and (max-width: 600px){
.datos_contrato{
	padding: 20px 20px 40px 20px;
}

.intro_pag_documento .div_cont{
	padding: 40px;
	padding-bottom: 0;
}
.intro_pag_documento .tabs_line_item{
	height: auto;
}
.list_dcontrato .btn_02{
	font-size: 16px;
	width: auto;
}
}
@media screen and (max-width: 450px){

}


/*MI CUENTA*/
.div_datos_personales{
display: flex;
flex-direction: column;
align-items: center;
gap: 80px;
padding: 20px 20px 64px 20px;
}
.form_dat_personales{
display: flex;
align-items: center;
flex-direction: column;
gap: 48px;
padding: 0;
}

.list_datos{
display: grid;
grid-template-columns: repeat(2, auto);
grid-gap: 24px;
font-size: 24px;
}
.change_pass{
color: var(--verde_3);
text-decoration: underline;
cursor: pointer;
}
.dato_dp{
font-weight: bold;
}
.dobleline{
display: flex;
flex-direction: column;
gap: 4px;
color: #202022;
font-size: 24px;
}
.dobleline p{
line-height: 1;
font-weight: bold;
}
.dobleline small{
font-size: 14px;
}
.form_dat_personales .div_check{
margin-top: 4px;
}
.div_alerta_dp{
padding: 44px 20px 60px 20px;
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
}
.alerta_dp{
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
width: 100%;
max-width: 980px;
min-height: 112px;
padding: 16px 24px;
border-radius: 60px;
border: 1px solid var(--verde);
}
.alerta_dp img{
width: 50px;
}
.alerta_dp p{
font-size: 24px;
line-height: 1.5;
font-weight: bold;
text-align: center;
max-width: 742px;
}

.c_verde{
color: var(--verde_3) !important;
display: initial !important;
}

.form_pass{
width: 580px;
}
.form_pass form{
padding: 0;
}

.pop_pass input[type="password"]{
border: 1px solid var(--verde);
}
.pop_rsp_dp .pop_msj,
.pop_rsp_pass .pop_msj{
justify-content: center;
height: 300px;
}

@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){
.div_datos_personales{
	gap: 40px;
}
.div_datos_personales .div_text{
	padding: 0;
}

}
@media screen and (max-width: 600px){
.list_datos{
	font-size: 16px;
}
.dobleline{
	font-size: 14px;
}
.form_dat_personales{
	gap: 24px;
}

.alerta_dp p{
	font-size: 16px;
}
}
@media screen and (max-width: 450px){
.alerta_dp{
/*		flex-direction: column;*/
}
}


/*SOLICITUD DE ATENCION*/
.doble_solicitud{
display: flex;
justify-content: center;
overflow: hidden;
}
.doble_solicitud .area_page{
grid-template-columns: 53% 47%;
}

.texto_solicitud{
display: flex;
align-items: center;
}
.texto_solicitud div{
display: flex;
flex-direction: column;
gap: 12px;
max-width: 640px;
}
.texto_solicitud .title_page{
color: var(--verde_3);
font-weight: normal;
/*	font-size: 60px;*/
font-size: 32px;
text-align: left;
}
.texto_solicitud div h3{
font-size: 24px;
}
.texto_solicitud div p{
font-size: 20px;
line-height: 1.5;
white-space: pre-line;
}


.form_solicitud{
position: relative;
}
.form_solicitud:after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
background: #D9D9D9;
}
.form_solicitud form{
position: relative;
z-index: 1;
padding: 0;
max-width: 560px;
}
.div_solicitudes{
background: #fff;
padding: 60px 20px;
}
.tabla_solicitudes{
display: flex;
flex-direction: column;
gap: 0;
font-size: 20px;
line-height: 1.1;
/*	width: 385px;*/
}
.tabla_solicitudes>div:nth-child(2n){
background: #F6F6F6;
}
.grid_tr{
display: grid;
grid-template-columns: 260px 340px 340px 200px 100px;
align-items: center;
text-align: center;
padding: 10px 0;
}



.item_td{
padding: 0 8px;
border-right: 1px solid #d6d6d6;
}
.item_td:last-child{
border: 0;
}
.table_head{
color: var(--verde);
}
.table_head .item_td{
border-color: #fff;
font-weight: bold;
}
.div_std{
--ico: 23px;
width: 110px;
display: grid;
grid-template-columns: var(--ico) auto;
align-items: center;
gap: 16px;
font-size: 12px;
margin: 0 auto;
}
.msj_resuelta{
color: var(--verde);
}
.msj_pendiente{
color: var(--morado);
}
.ico_std{
width: var(--ico);
height: var(--ico);
background-size: cover;
}
.msj_resuelta .ico_std{
background-image: url('../../imagenes/img_t/intranet/ico_aprobado_2.png');
}
.msj_pendiente .ico_std{
background-image: url('../../imagenes/img_t/intranet/ico_alerta_2.png');
}
.op_acordeon{
width: 44px;
height: 42px;
cursor: pointer;
background-image: url('../../imagenes/img_t/intranet/arrow_down.png');
background-size: cover;
margin: 0 auto;
transition-duration: 0.3s;
}
.op_acordeon.acordeon_on{
transform: rotateX(180deg);
}

.item_solicitud .acordeon_contenido{
padding: 20px;
}

.info_solicitud{
display: flex;
justify-content: center;
padding: 52px 20px;
}

.list_info_solicitud{
display: flex;
justify-content: space-between;
width: 100%;
max-width: 900px;
}
.imte_inf_soli{
--espacio: 16px;
display: flex;
align-items: flex-start;
gap: 16px;
}
.soli_data{
display: flex;
flex-direction: column;
gap: 8px;
padding-left: var(--espacio);
border-left: 1px solid #202022;
color: #202022;
font-size: 20px;
line-height: 1;
}
.soli_num{
font-size: 32px;
color: var(--verde_3);
font-weight: bold;
}



.d_movil .grid_tr{
grid-template-columns: auto 120px 60px;
}
.d_movil .div_std{
display: flex;
font-size: 10px;
width: auto;
}
.d_movil .item_td{
font-size: 16px;
text-align: left;
}
.d_movil .op_acordeon{
width: 32px;
height: 32px;
background-size: 100%;
}

@media screen and (max-width: 1024px){
.soli_num{
	font-size: 24px;
}

}
@media screen and (max-width: 768px){
.texto_solicitud .title_page{
/*		font-size: 40px;*/
	text-align: center;
}
.soli_num{
	font-size: inherit;
}
}
@media screen and (max-width: 600px){
.texto_solicitud .title_page{
/*		font-size: 32px;*/
}
.texto_solicitud div p{
	font-size: 16px;
}
.list_info_solicitud{
	width: auto;
/*		width: 100%;*/
	max-width: 250px;
	flex-direction: column;
	gap: 12px;
}
.soli_data{
	font-size: 16px;
}
.imte_inf_soli{
	display: grid;
	grid-template-columns: 24px auto;
}
.tinfo_intra .item_cinfo > div{
	flex-direction: row;
	align-items: center;
}
.tinfo_intra .item_cinfo:after{
	display: none;
}
.tinfo_intra .ico_cinfo{
	height: auto;
}

}
@media screen and (max-width: 450px){

}


/*ESPACIO AYNI*/
.intra_ayni{}
.encargados_agenda{
display: flex;
justify-content: center;
background: #D9D9D9;
overflow: hidden;
margin-top: 40px;
}
.encargados_agenda .area_page{
grid-template-columns: repeat(2, 1fr);
}
.div_encargos{
}
.div_encargos .div_refe{
width: 100%;
max-width: 506px;
gap: 20px;
}
.list_encargados{
display: flex;
flex-direction: column;
gap: 20px;
width: 100%;
}
.item_encargado{
display: flex;
flex-direction: column;
gap: 32px;
background: #fff;
border-top-right-radius: 40px;
padding: 24px 36px;
}
.encargado_info{
--foto: 112px;
display: flex;
align-items: flex-start;
gap: 32px;
}
.encargado_foto{
width: var(--foto);
height: var(--foto);
border: 1px solid #EBEBEB;
border-radius: 50%;
}
.encargado_name{
padding: 8px 0;
font-size: 18px;
}
.encargado_name h3{
font-size: 32px;
}
.encargado_data{
font-size: 18px;
}


.div_ag_semana{
position: relative;
}
.div_ag_semana:after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100%;
background: #EFF0F0;
}
.div_ag_semana .div_refe{
gap: 20px;
position: relative;
z-index: 2;
width: 100%;
max-width: 650px;
}
.div_datepicker{
border: 1px solid var(--verde_2);
background: #fff;
border-radius: 40px;
padding: 12px 20px;
}
.div_datepicker input{
display: block;
width: 100%;
}
.list_datofecha{
display: flex;
flex-direction: column;
padding-left: 16px;
}
.item_datofecha{
display: grid;
grid-template-columns: 160px 1px auto;
gap: 15px;
padding: 24px 0;
border-bottom: 1px solid #20202212;
}
.hr_separa{
width: 1px;
height: 100%;
background: #20202212;
}
.cdr_date{
display: flex;
flex-direction: column;
gap: 12px;
font-weight: bold;
position: relative;
}
.p_fecha{
position: relative;
}
.p_fecha:before{
content: "";
position: absolute;
top: 6px;
left: -15px;
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--verde_3);
}
.cdr_date p{
line-height: 1.5;
}
.cdr_txt{}
.cdr_txt p{
font-size: 18px;
line-height: 1.5;
}
.cdr_txt a{
color: var(--verde_3);
text-decoration: underline;
}
.item_datofecha:first-child .p_fecha{
color: var(--verde_3);
}
.item_datofecha:last-child{
border: 0;
}

.capacitaciones{
padding: 60px 20px;
}
.list_capacitaciones{
--img: 438px;
--gap: 60px;
display: flex;
flex-direction: column;
gap: 44px;
font-size: 20px;
}
.list_capacitaciones .list_dst_item_blog{
align-items: flex-start;
height: auto;
gap: var(--gap);
}
.list_capacitaciones .test_fecha{
font-size: 16px;
}
.list_capacitaciones .list_dst_txt h3{
font-size: 24px;
color: #000;
}
.list_capacitaciones .list_dst_img{
width: var(--img);
height: auto;
}
.list_capacitaciones .list_dst_img a{
display: block;
height: 100%;
position: relative;
margin: 0;
}
.list_capacitaciones .list_dst_img a:before{
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #000;
opacity: 0.4;
z-index: 4;
}
.list_capacitaciones .list_dst_img a:after{
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 75px;
height: 75px;
background-image: url('../../imagenes/img_t/svg/play.svg');
background-size: cover;
z-index: 5;
}
.list_capacitaciones .list_dst_txt{
width: calc(100% - var(--img) - var(--gap));
}

.capacitaciones .alerta_dp{
max-width: 1115px;
min-height: auto;
}
.capacitaciones .alerta_dp img{
width: 47px;
}
.capacitaciones .alerta_dp p{
max-width: 100%;
}

@media screen and (max-width: 600px){
.intra_ayni{
	--bg: #D9D9D9;
	background: var(--bg);
	padding-top: 40px !important;
}

.encargados_agenda{
	margin: 0;
}
.intra_ayni{
	padding-top: 20px;
}
.capacitaciones .paginacion__container_blog{
	justify-content: center;
}
.encargado_name h3{
	font-size: 20px;
}
}
@media screen and (max-width: 450px){

}

/*RECUPERAR PASS*/

.pop_rep_pass .pop_msj{
font-size: 20px;
gap: 20px;
}
.pop_rep_pass .pop_msj p{
line-height: 1.5;
}

.pop_rep_pass .pop_cont{
padding-top: 72px;
}

/*EXTRAS JQ UI*/
.ui-datepicker-multi-2 .ui-datepicker-group{
padding: 0 4px;
}

.daterangepicker td.active, 
.daterangepicker td.active:hover{
background-color: var(--morado);
border-radius: 50%;
}
.daterangepicker .calendar-table th, 
.daterangepicker .calendar-table td{
height: 32px;
}
.daterangepicker .calendar-table .prev span,
.daterangepicker .calendar-table .next span{
width: 32px;
height: 32px;
background-size: cover;
transform: none;
border: 0;
}
.daterangepicker .calendar-table .prev span{
background-image: url(../../imagenes/img_t/arrow_prev.png);
}
.daterangepicker .calendar-table .next span{
background-image: url(../../imagenes/img_t/arrow_next.png);
}

@media screen and (max-width: 1024px){

}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 600px){

}
@media screen and (max-width: 450px){

}


/*EXTRA INTRA CSS*/
.user-intranet{
position: relative;
cursor: pointer;
}
.sub_login{
display: none;
position: absolute;
left: 0;
top: calc(100% + 8px);
background: var(--color_cabecera);
box-shadow: 0px 0px 4px #000;
}
.sub_login div{
display: flex;
flex-direction: column;
gap: 4px;
}
.sub_login div p{
cursor: pointer;
padding: 12px 16px;
font-size: 14px;
color: #000;
white-space: nowrap;
transition-duration: 0.25s;
}
.sub_login div p:hover{
color: var(--verde_3);
}

.sub_login div p a{
color: inherit;
text-decoration: none;
}

.pdf-container{
margin: 0 !important;
width: 160px;
}

.list_intra_noticia{}

@media screen and (max-width: 850px){
.list_intra_noticia .list_dst_item_blog{
	gap: 0;
}
.list_intra_noticia .list_dst_txt{
	padding: 8px;
	border: 0.5px solid var(--verde);
}
.list_intra_noticia .btn_01{
	margin: 20px auto 0 auto !important;
}

}


/*POP ENVIAR POR CORREO*/
.pop_correo{}
.form_enviar_correo{
width: 100%;
max-width: 550px;
padding: 0;
display: flex;
flex-direction: column;
gap: 8px;
font-size: 16px;
text-align: left;
}
.form_enviar_correo input[type="text"]{
background: #f1f1f1;
padding: 4px 20px;
height: 48px;
}

.form_enviar_correo .list_checks{
margin-bottom: 24px;
}
.form_enviar_correo h2{
text-align: center;
margin-bottom: 20px;
font-size: 24px;
}


.pop_correo_enviado{
z-index: 120;
}


/*HOME JUSTE*/
.slider_items_proyecto{
--btn: 40px;	
}





#informacion button.start-js-btn{
display: block !important;
color: #fff !important;
font-size: 16px !important;
border-radius: 60px !important;
background: var(--verde_3) !important;
line-height: 1 !important;
padding: 12px 28px !important;
text-transform: uppercase !important;
text-align: center !important;
font-weight: bold !important;
cursor: pointer !important;
text-decoration: none !important;
transition-duration: 0.5s !important;
margin: 0 !important;
position: relative !important;
}

#informacion button.start-js-btn:hover{
background: var(--morado) !important;
transform: scale(1.1) !important;
}

/*EXTAS 10/06*/
.agendar-cita-body select#projectselected{
	border: 1px solid green;
	border-radius: 12px;
	padding: 5px 10px;
	appearance: checkbox !important;
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
	margin-bottom: 12px;
}
.visit-info{
	text-transform: uppercase;
}
.item_sl_conoce__img{
	height: calc(100vh - 200px);
	object-fit: cover;
}

.imagen_cabecera_blog img{
	max-width: 100%;
}

@media screen and (max-width: 600px){
	.form_simula{
		align-items: center;
	}
	.form_simula>div:nth-child(6){
		width: 100%;
	}
	.sgte_paso .title_bene{
		text-align: center;
	}
}

/*******SCALE 50%*******/
.scale_50 {
	--area_segura: 900px;
	--p_text: 12px;
	--p_16: 16px;
	--tt_24: 24px;
}
.scale_50 p{
	font-size: var(--p_text);
}

.scale_50 .container-nav__logo{
	margin: 20px 0;
}
.scale_50 .container-nav__listado{
	padding-bottom: 10px;
	font-size: var(--p_text);
}
.scale_50 .container-nav__idiomas{
	font-size: var(--p_text);
}
.scale_50 .container-nav__header{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.scale_50 .redes_animate a i{
	width: 24px;
	height: 24px;
	background-size: contain;
}
.scale_50 .container-nav__menu{
	width: 300px;
}
.scale_50 .menu_fix{
	height: 60px;
}
.scale_50 .header-home{
	max-width: var(--area_segura);
	height: 60px;
}
.scale_50 nav .ul__navegador li{
	line-height: 60px;
}

.scale_50 .checkbox-hamburguesa{
	display: block;
	width: 32px;
	padding: 0 0 100% 0;
	background-size: cover;
}
.scale_50 .logo-navegador{
	height: 28px;
}
.scale_50 .ul__navegador li a{
	font-size: var(--p_text);
}
.scale_50 .ul__navegador li a:before{
	bottom: 15px;
}
.scale_50 .filtros__navegacion,
.scale_50 .buscar_proyectos{
	max-width: var(--area_segura);
}

.scale_50 .title_1, 
.scale_50 .title_2 {
	font-size: 40px !important;
}
.scale_50 .div_text p{
	font-size: var(--p_16);
}
.scale_50 .bloke_list_proyecto{
	max-width: var(--area_segura);
	gap: 24px;
}
.scale_50 .bloke_list_proyecto .proyecto_item{
	margin: 0 10px;
}

.scale_50 .proyecto_item-info{
	gap: 6px;
	padding: 16px 12px;
}
.scale_50 .proyecto_item-info > div{
	gap: 8px;
	min-height: 100px;
}
.scale_50 .proyecto_item-imagen{
	padding-bottom: 60%;
}
.scale_50 .info_proy h3{
	font-size: 15px;
}
.scale_50 .test_item_texto,
.scale_50 .container-novedades__text__parrafo,
.scale_50 .info_title_2{
	font-size: 14px;
}
.scale_50 .container-three_boxone__text,
.scale_50 .container-novedades__text__title,
.scale_50 .info_title_1{
	font-size: var(--p_16);
}
.scale_50 .cdr_precio h4{
	font-size: 18px;
}

.scale_50 .cdr_precio:not(.cdr_pfinal){
	padding: 0;
}
.scale_50 .container-suscribete__text,
.scale_50 .cdr_precio h3{
	font-size: var(--tt_24);
}

.scale_50 .bloke_title div h3{
	font-size: 26px;
}
.scale_50 .boton-leer_blog,
.scale_50 .btn_01{
	font-size: var(--p_text);
	padding: 8px 18px;
}
.scale_50 .pro_div_etiqueta{
	min-height: 40px;
	font-size: 10px;
}
.scale_50 .info_proy img{
	width: 14px;
}
.scale_50 .container-nosotros__img,
.scale_50 .container-three__boxone{
	max-width: 400px;
}

.scale_50 .container-three_boxtwo__arrow,
.scale_50 .container-three_boxone__arrow,
.scale_50 .container-three_boxtwo__icon,
.scale_50 .container-three_boxone__icon{
	width: 30px;
	height: 30px;
	background-size: cover;
}
.scale_50 .cel_list_testimonio{
	padding-right: 40px;
}
.scale_50 .container{
	max-width: var(--area_segura);
}

.scale_50 .container-suscribete__general{
	gap: 52px;
}
.scale_50 .campo_check{
	--check: 14px;
	font-size: var(--p_text);
	grid-gap: 12px;
}
.scale_50 .contianer-suscribete__correo,
.scale_50 .acordeon_head h3{
	font-size: 14px;
}
.scale_50 .container-footer__telf p,
.scale_50 .container-footer__filethree a,
.scale_50 .container-footer__locacion p,
.scale_50 .container_info_footer,
.scale_50 .contenedor_general a,
.scale_50 .txt_circle,
.scale_50 .list_dst_txt,
.scale_50 .list_checks h3{
	font-size: var(--p_text);
}

.scale_50 .container-filethree{
	width: 540px;
}
.scale_50 .filtros_v2{
	max-width: 220px;
	font-size: var(--p_text);
	gap: 10px;
}
.scale_50 .item_filtro{
	min-width: 88px;
	min-height: 28px;
	padding: 8px;
}
.scale_50 .filtros__navegacion p,
.scale_50 .item_filtro p{
	font-size: 9px;
}
.scale_50 .list_filtros{
	--cerrar: 12px;
}
.scale_50 .buscar_proyectos{
	grid-template-columns: auto 600px;
	gap: 40px;
	padding-bottom: 40px;
}
.scale_50 .ico_edificio,
.scale_50 .ico_inmueble,
.scale_50 .ico_location{
	--ico: 16px;
	background-size: contain;
}
.scale_50 .select_ico{
	grid-template-columns: 20px auto;
}
.scale_50 .campo .select_ico select{
	height: 28px;
}
.scale_50 .num_circle{
	font-size: 48px;
}

.scale_50 .lista_tab{
	margin-bottom: 40px;
}
.scale_50 .banner_img_proyecto{
	height: 420px;
}
.scale_50 .cdr_info_proy{
	gap: 20px;
}
.scale_50 .campos{
	gap: 12px 10px;
}
.scale_50 .form_contacto,
.scale_50 .campo,
.scale_50 .list_checks{
	gap: 10px;
}

.scale_50 .campo select,
.scale_50 .campo textarea,
.scale_50 .campo label,
.scale_50 .c_inp input[type="text"], 
.scale_50 .c_inp select, 
.scale_50 .form-input,
.scale_50 .select_conocenos,
.scale_50 .label_conocenos,
.scale_50 .form-label{
	font-size: var(--p_text);
}
.scale_50 .select_conocenos,
.scale_50 .select_opciones_blog,
.scale_50 .campo input[type="text"], 
.scale_50 .campo input[type="password"], 
.scale_50 .campo select{
	height: 26px;
}
.scale_50 .list_checks h3{
	padding-top: 0;
}
.scale_50 .formulario_sc_registra,
.scale_50 .form_contacto{
	max-width: 400px;
	padding: 0;
}
.scale_50 .input_1,
.scale_50 .input_2,
.scale_50 .input_3{
	font-size: 10px;
}
.scale_50 .input_2{
	width: calc(50% - 5px);
}

.scale_50 .inp_50{
	grid-template-columns: repeat(auto-fit, minmax(160px, auto));
	gap: 10px;
}
.scale_50 .inp_30{
	grid-template-columns: repeat(auto-fit, minmax(100px, auto));
	gap: 10px
}
.scale_50 .list_icotxt{
	max-width: 700px;
}
.scale_50 .list_icotxt_item{
	gap: 30px;
}
.scale_50 .list_icotxt .list_icotxt_txt{
	gap: 16px;
	font-size: var(--p_text);
	width: calc(100% - 90px);
}
.scale_50 .fin_serv_cliente{
	max-width: 800px;
}
.scale_50 .grid_list2 .list_icotxt_img,
.scale_50 .list_icotxt .list_icotxt_img{
	width: 52px;
}
.scale_50 .list_icotxt_txt{
	gap: 12px;
}
.scale_50 .srv_p{
	font-size: var(--p_16);
}
.scale_50 .item_serv .btn_02{
	width: 200px;
	height: 40px;
	padding: 8px 16px;
}

.scale_50 .item_serv_img{
	height: 210px;
}
.scale_50 .item_serv_txt{
	min-height: 180px;
	gap: 20px;
}
.scale_50 .acordeon_contenido p{
	font-size: var(--p_text);
}
.scale_50 .banner_video{
	max-width: 600px;
}
.scale_50 .test_nombre{
	font-size: var(--tt_24);
}
.scale_50 .test_texto{
	font-size: 14px;
}
.scale_50 .testimonio_intro_img{
	width: 240px;
}
.scale_50 .testimonio_intro{
	max-width: 500px;
}
.scale_50 .section_slider > div,
.scale_50 .list_testimonios{
	max-width: var(--area_segura);
}
.scale_50 .list_testimonios_item{
	padding: 16px;
	gap: 20px;
}
.scale_50 .test_info_foto{
	width: 80px;
}
.scale_50 .test_item_nombre{
	font-size: 18px;
}
.scale_50 .div_test{
	padding: 0 20px;
}

.scale_50 .pag_testimonio .title_final, 
.scale_50 .pag_beneficios .title_final{
	font-size: var(--p_16);
}
.scale_50 .title_final span{
	font-size: 34px;
}
.scale_50 .btn_espacio{
	width: 360px;
	height: 90px;
	gap: 10px;
}
.scale_50 .btn_espacio span{
	font-size: var(--p_16);
}
.scale_50 .ico_v,
.scale_50 .ico_arrow_d{
	width: 32px;
}
.scale_50 .cdr_final{
	min-height: 280px;
	max-width: var(--area_segura);
}
.scale_50 .list_circles,
.scale_50 .list_beneficios,
.scale_50 .list_referidos{
	max-width: var(--area_segura);
}
.scale_50 .list_beneficios_item{
	height: 320px;
}
.scale_50 .beneficio_info{
	padding: 12px 24px;
	min-height: 110px;
}
.scale_50 .beneficio_info h3{
	font-size: var(--tt_24);
}
.scale_50 .item_referido_txt,
.scale_50 .beneficio_info p{
	font-size: var(--p_text);
}
.scale_50 .banner_conocenos{
	max-width: var(--area_segura);
	margin-left: auto;
	margin-right: auto;
}
.scale_50 .item_circle_img{
	height: 160px;
}
.scale_50 .title_bene h3{
	font-size: 32px;
}
.scale_50 .title_bene p{
	font-size: var(--tt_24);
}
.scale_50 .btn_02{
	width: 240px;
	height: 45px;
}
.scale_50 .pag_beneficios .list_icotxt_txt p,
.scale_50 .objs_item_text,
.scale_50 .btn_02 p{
	font-size: var(--p_text);
}
.scale_50 .lado_img{
	max-width: 320px;
}
.scale_50 .pag_beneficios .lado_text{
	gap: 10px;
}
.scale_50 .grid_list2,
.scale_50 .list_obj{
	max-width: var(--area_segura);
}
.scale_50 .pag_beneficios .list_icotxt_txt h3{
	font-size: 18px;
}
.scale_50 .grid_list2{
	gap: 40px;
}
.scale_50 .bloque_video{
	max-width: 700px;
}
.scale_50 .bloque_simula{
	padding: 40px 20px;
}
.scale_50 .tabs_line_item{
	font-size: var(--p_text);
	height: 40px;
}
.scale_50 .doble_simula{
	max-width: var(--area_segura);
}
.scale_50 .form_simula{
	font-size: var(--p_text);
	max-width: 320px;
}
.scale_50 .btn_radio span{
	font-size: var(--p_text);
	width: 100px;
	height: 24px;
}
.scale_50 .msj_simula{
	font-size: var(--p_16);
	max-width: 300px;
}
.scale_50 .msj_simula h2{
	font-size: 36px;
}
.scale_50 .msj_simula small{
	font-size: 10px;
}
.scale_50 .sec_videos{
	grid-template-rows: 360px;
	grid-template-columns: auto 180px;
}
.scale_50 .cl_video,
.scale_50 .video_title{
	font-size: 10px;
}
.scale_50 .cl_video{
	width: 20px;
	height: 20px;
}
.scale_50 .video_title{
	grid-template-columns: 20px auto;
}
.scale_50 .tt_video h3{
	font-size: var(--tt_24);
	max-width: 360px;
}
.scale_50 .txt_video{
	font-size: var(--p_text);
}
.scale_50 .btn_fijos img{
	max-width: 24px;
}
.scale_50 .btn_fijos{
	gap: 12px;
}
.scale_50 .btn_fijos p{
	font-size: 10px;
}
.scale_50 .div_cont_video_ayni,
.scale_50 .grid_list3{
	max-width: var(--area_segura);
	gap: 20px;
}
.scale_50 .grid_list3_item{
	gap: 12px;
}
.scale_50 .marco_cert{
	max-width: 600px;
}
.scale_50 .cert_txt h3{
	font-size: 18px;
}
.scale_50 .cert_txt p{
	font-size: var(--p_text);
}
.scale_50 .video_info p{
	font-size: var(--p_text);
}
.scale_50 .div_video{
	height: 320px;
}
.scale_50 .div_scroll_x > div{
	max-width: var(--area_segura);
}
.scale_50 .item_cuadro h3{
	font-size: var(--p_16);
}
.scale_50 .item_cuadro{
	width: 180px;
	height: 260px;
}
.scale_50 .div_cifra{
	font-size: var(--p_16);
	min-width: 115px;
	height: 40px;
}
.scale_50 .list_cuadro{
	gap: 6px;
}
.scale_50 .signo{
	--medida: 42px;
}
.scale_50 .img_banner{
	height: 150px;
}
.scale_50 .separar-idiomas,
.scale_50 a.web-viva{
	font-size: var(--p_text);
}
.scale_50 .ul__navegador li{
	margin: 0 5px;
}
.scale_50 .div_est_compra>div{
	max-width: var(--area_segura);
}
.scale_50 .item_graf{
	font-size: 10px;
}
.scale_50 .graf_estados{
	--medida: 12px;
}
.scale_50 .line_corredor img{
	max-width: 40px;
}
.scale_50 .area_page{
	max-width: var(--area_segura);
}
.scale_50 .eti_contrato{
	font-size: 7px;
	max-width: 120px;
	height: 24px;
}
.scale_50 .tabla_01 td{
	font-size: 14px;
	height: 48px;
	padding: 10px;
}
.scale_50 .tabla_01 .td_1{
	padding: 30px 10px 10px;
	width: 150px;
}
.scale_50 .s_estado{
	font-size: 8px;
}
.scale_50 .ico_alt{
	width: 18px;
	height: 18px;
}
.scale_50 .minitext{
	font-size: 9px;
}
.scale_50 .d_bloke{
	max-width: var(--area_segura);
}
.scale_50 .d_bloke_item_info{
	padding: 20px;
}
.scale_50 .d_bloke_item_txt{
	font-size: var(--p_16);
	gap: 12px;
}
.scale_50 .d_bloke_item_info .btn_01{
	width: 130px;
}
.scale_50 .d_novedades{
	max-width: var(--area_segura);
}
.scale_50 .slider_novedades {
	--btn: 40px;
}
.scale_50 .titulo_nota h2{
	font-size: 24px;
	margin-bottom: 10px;
}
.scale_50 .titulo_nota p{
	margin-bottom: 20px;
}
.scale_50 .cont_crono{
	max-width: var(--area_segura);
}
.scale_50 .doble_btn .btn_02{
	padding: 10px 20px;
}
.scale_50 .banner_intranet{
	height: 250px;
}
.scale_50 .banner_intranet .area_segura{
	max-width: var(--area_segura);
}
.scale_50 .datos_contrato{
	padding: 20px;
}
.scale_50 .container-arcodeon-intranet{
	max-width: 600px;
}
.scale_50 .title_bloke,
.scale_50 .encargado_name h3{
	font-size: 24px;
}
.scale_50 .encargado_info{
	--foto: 80px;
}
.scale_50 .item_encargado{
	gap: 20px;
}
.scale_50 .cdr_date{
	font-size: var(--p_text);
}
.scale_50 .div_datepicker input{
	font-size: var(--p_text);
}
.scale_50 .zona_page{
	max-width: var(--area_segura);
}
.scale_50 .capacitaciones .alerta_dp{
	max-width: 600px;
	margin: 0 auto;
	padding: 12px;
}
.scale_50 .capacitaciones .alerta_dp img{
	width: 32px;
}
.scale_50 .grup_campos{
	gap: 10px;
}
.scale_50 .div_buscador_blog, 
.scale_50 .list_dst_blog{
	max-width: 600px;
}
.scale_50 .input_buscar{
	font-size: var(--p_text);
	padding: 12px 24px;
}
.scale_50 .texto_solicitud div p{
	font-size: var(--p_16);
}
.scale_50 .tabla_solicitudes{
	font-size: var(--p_text);
}
.scale_50 .grid_tr{
	grid-template-columns: 210px 235px 235px 150px 70px;
}
.scale_50 .op_acordeon{
	width: 32px;
	height: 31px;
}
.scale_50 .list_info_solicitud{
	max-width: 600px;
}

.scale_50 .fix_on .fix_tabs_div{
	top: 60px;
	padding: 10px;
	font-size: var(--p_text);
}
.scale_50 .bloke_info_proyecto .div_text{
	max-width: var(--area_segura);
}
.scale_50 .informacion__proyecto__container__icon{
	font-size: var(--p_16) !important;
}
.scale_50 .linea_estados_proy,
.scale_50 .div_avance>div{
	--item: 121px;
	max-width: 701px;
	gap: 16px;
}
.scale_50 .item_std_proy{
	gap: 20px;
	height: 140px;
}
.scale_50 .item_std_proy div{
	--ico: 40px;
}
.scale_50 .cont_areas{
	max-width: var(--area_segura);
}
.scale_50 .list_areascom{
	max-width: 400px;
	gap: 10px;
}
.scale_50 .title_areascom_1{
	grid-template-columns: 140px auto;
}
.scale_50 .title_areascom_1 div{
	font-size: 10px;
	height: 40px;
}
.scale_50 .item_areacom div{
	width: 28px;
	height: 28px;
}
.scale_50 .div_list_opt_map{
	width: 280px;
}
.scale_50 .opt_map{
	--ico: 32px;
	height: 44px;
	padding: 6px 20px;
}
.scale_50 .fix_on .lista_tab{
	margin: 0;
}
.scale_50 .bloke_mapas{
	--alto: 400px;
}
.scale_50 .bloque_ubicacion{
	gap: 30px;
}
.scale_50 .div_cotiza{
	max-width: calc(var(--area_segura) - 150px);
}
.scale_50 .sec_map_depa{
	width: 100%;
	overflow: hidden;
}
.scale_50 .container-footer__general{
	padding: 20px;
}
.scale_50 .sec_map_depa{
	--btn: 32px;
}
.scale_50 label.tp_rc{
	font-size: var(--p_text);
}

.scale_50 .btn_info{
	padding: 8px 12px;
	height: 65px;
}
.scale_50 .info_ex img{
	width: 30px;
}
.scale_50 .item_tab{
	font-size: var(--p_text);
}

.scale_50 .pop{
	max-width: 500px;
	min-height: 320px;
	padding: 20px;
}
.scale_50 .pop_cerrar_2, 
.scale_50 .pop_cerrar{
	width: 32px;
}
.scale_50 .rsp_cotiza_1{
	gap: 30px;
}
.scale_50 .flex_bts .btn_01{
	width: 100px;
	height: 32px;
}
.scale_50 .item_sl_conoce__img{
	height: calc(100vh - 120px);
}
.scale_50 .cdr_info_conoce{
	min-width: 160px;
	height: 40px;
}
.scale_50 .info_in p{
	font-size: 16px;
}