:root{
    --texto-corrido: 'Poppins', sans-serif;
    --titulo:  'Raleway', sans-serif;
    --sucess: #630000;
    --claro: #F9F0CD;
    --primary: #CE1212;
    --text: #707070;
    --black: #000;
    --white: #fff;
    --grey:#303030;
    --blackish:#1b1717;
	--cream:#eeebdd;
      --padding-rp: 0 6%;
      --padding-rp-hd: 0 12%;
      --radius: 5px;
      --sombra: 0 10px 20px rgba(0,0,0,.2);
      --transicion:.4s all ease;
    }
/*--------------------------------------------------------------
>>>Requisitos:
--------------------------------------------------------------*/
  #requisitos-banner {
	margin-top:50px;
	height: 40vh; /* Ajusta la altura */
	background-image:linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), url('http://nysinmobiliarios.com/wp-content/uploads/2025/08/blurred.jpeg');
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column; /* Para alinear verticalmente los elementos */
	justify-content: center; /* Para centrar verticalmente los elementos */
	align-items: center; /* Para centrar horizontalmente los elementos */
	color: var(--white); /* Color de texto general */
  }
  
  #requisitos-banner h1{
	text-align: center; /* Centra el texto horizontalmente */
	vertical-align: center; /* Alinea el texto en la parte superior */
	font-family: var(--titulo) ; /* Cambia la fuente del texto */
	font-weight: 800;
	font-size: 32px; /* Ajusta el tamaño de la fuente */
	color: var(--black);
  }
  #requisitos-banner h2{
	text-align: center; /* Centra el texto horizontalmente */
	vertical-align: center; /* Alinea el texto en la parte superior */
	font-family: var(--texto-corrido) ; /* Cambia la fuente del texto */
	font-weight: 700;
	font-size: 18px; /* Ajusta el tamaño de la fuente */
	color: var(--black);
  }

  #requisitos-banner .resaltado {
	color: var(--primary); /* Color rojo*/
  }
  #requisitos-personas .resaltado1 {
	color: var(--blackish); /* Color negrish*/
	font-family: var(--titulo) ; /* Cambia la fuente del texto */
	font-weight: 700;
  }

  
     #requisitos-personas {
    height: 100vh; /* Ajusta la altura */
    margin-bottom:50px;
    }
  
    #requisitos-personas .fila-personas {
	display: flex;
    justify-content: space-around;
    gap: 5%;
   }
  
   #requisitos-personas .c1-personas {
	width: 50%; /* Ancho deseado */
	min-height: 100%;
	background-color:var(--cream);
    border: 2px solid #444444;
	border-radius: 0px;
    box-sizing: border-box;
    z-index: 10; 
    }
    
       #requisitos-personas .c2-personas {
	width: 50%; /* Ancho deseado */
	min-height: 100%;
    background-color:var(--cream);
    border: 2px solid #444444;
	border-radius: 0px;
    box-sizing: border-box;
    z-index: 10; 
    }
      #requisitos-personas p{
	text-align: start; /* Centra el texto horizontalmente */
	vertical-align: text-bottom; /* Alinea el texto en la parte superior */
	font-family: var(--texto-corrido) ; /* Cambia la fuente del texto */
	font-weight: normal;
	font-size: 16px; /* Ajusta el tamaño de la fuente */
	color: var(--blackish);
  }
    #requisitos-personas .resaltado {
	color: var(--primary); /* Color rojo*/
    font-weight: 700;
  }
    
    #requisitos-personas .ctAccion{
	border-radius: 2px;
	color: var(--white) !important;
    background-color: var(--black);
	text-align: center;
	max-width: 200px;
	font-size: initial!important;
	padding: 12px;
	box-shadow: var(--sombra);
	font-weight: 600;
	transition: var(--transicion);
	text-shadow: none !important;
    margin: 20px 0;
}
#requisitos-personas .ctAccion:hover{
	background-color: var(--sucess);
	color: var(--white) !important;
	font-weight: 800;

}



/*===================================================================*/


/*=                        = 5. Responsive =                          =*/


/*===================================================================*/




@media(max-width: 768px) {
  /*------>>>Menú: ------*/
  .error404 main#primary, .archive main#primary, .single main#primary, .blog main#primary {
flex-direction: column;
}
.contentBlog,.filtrosBlog,
.contentBlog .mk-post-recent {
    width: 100%;
    margin: 10px 0;
}
.filtrosBlog #secondary #search-2 input[type="submit"] {
    width: 25px;
}
.single .post-thumbnail {
    width: 100%;
    height: 250px;
    margin: 20px 0;
}
.single .contBoxes {
    flex-direction: column;
}
.single .contBoxes .mk-post-recent {
    width: 80%;
    margin: 20px auto;
}
.formContact > div {
    width: 100% !important;
}
.copymk {
    padding: 20px !important;
    flex-direction: column-reverse;
    text-align: center;
}

.filtrosBlog #secondary {
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.relacionados-new,
.single main#primary .post {
    width: 100%;
}
.moreRead .content-boxes-new {
    display: initial;
   
}
.single h1.entry-title {
    font-size: 30px !important;
}
.error404 main#primary, .archive main#primary, .single main#primary, .blog main#primary {
    padding: 5% 5%;
    }
}

@media(min-width: 1080px) {
  
}

@media(min-width: 1600px) {
 
}