/*convocatoria*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

 .container{ display: flex; justify-content: center; align-items: center;  }


 .titulodetalle{color: #B92A20; font-family: 'Poppins' !important; font-weight: 700; font-size: 50px; line-height: 1;}

 .section_conv_cont {display: flex;justify-content: space-around;align-items: center;}
 .section_conv_cont .section_con_11 h4{color: #333; font-family: 'Poppins' !important; font-weight: 700; font-size: 35px;line-height: 0.5;}
 .section_conv_cont .form-container {max-width: 450px;background-color: #fff;margin-left:auto;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 8px;}
 .section_conv_cont .form-container h1 {text-align: center;color: #142757;font-size: 25px; text-align: center; font-weight: 700; line-height: 1.2;font-family: 'Poppins' !important; margin: 0;}
 .section_conv_cont .form-container form {display: flex;flex-direction: column; margin-top: 20px;}
 .section_conv_cont .form-container form input {margin: 0 0 1rem;border: 1px solid #000; border-radius: 5px;height: 2.4375rem;}
 .section_conv_cont .form-container form select{margin: 0 0 1rem;border: 1px solid #000;border-radius: 5px;height: 2.4375rem !important;font-size: 14px;}
 .section_conv_cont .form-container input[type="checkbox"] {margin-right: 5px;height: 0.8rem;}
 .section_conv_cont .form-container .file-upload {display: flex;align-items: center;flex-direction: column;}
 .section_conv_cont .form-container .file-upload p {margin: 0;color: #666;font-size: 14px;font-family: 'Poppins' !important;}
 .section_conv_cont .form-container .file-upload input[type="file"] {display: none;}
 .section_conv_cont .form-container .file-upload label {background-color: #B92A20;color: #fff;padding: 8px 20px;margin: 10px;border-radius: 4px;cursor: pointer;display: inline-block;text-align: center;font-family: 'Poppins' !important;}
 .section_conv_cont .form-container form label {line-height: 1;font-size: 14px !important; font-weight: 600;color: #666;}
 .section_conv_cont .form-container form label span a{font-size: 14px !important; font-weight: 600;}
 .section_conv_cont .form-container button {background-color: #B92A20;color: #fff;border: none;padding: 10px;font-size: 16px;border-radius: 4px;cursor: pointer;font-weight: 600;font-family: 'Poppins' !important;}
 .section_conv_cont .form-container .file-upload input[type="file"]:valid+label {background-color: #B92A20;text-align: center;}


.requisitosmovil ul {list-style: none;padding: 0;margin: 0;position: relative;}
.requisitosmovil ul::before {content: "";position: absolute;left: 9.5px;top: 10px;height: calc(100% - 30px);width: 1px;background-color: black;}
.requisitosmovil li {margin-bottom: 20px;padding-left: 40px;position: relative;line-height: 1.5;color: #000;font-size: 16px;font-family: 'Poppins' !important;}
.requisitosmovil li:before {content: "";position: absolute;left: 0;top: 0px;width: 20px;height: 20px;border: 1px solid black;border-radius: 50%;z-index: 1;background-color: #fff;}
.requisitosmovil li:after {content: "";position: absolute;left: 5px;top: 5px;width: 10px;height: 10px;background-color: #B92A20;border-radius: 50%;z-index: 2;}



 .slideprincipal {background-color: #222;padding: 50px 0;}
 .section_nos_3 { display: flex;  align-items: center; justify-content: center;flex-direction: column;}
 .section_nos_3 h1 { font-family: 'Poppins' !important;  font-size: 50px; font-weight: 600; line-height: 1.1; color: #fff;}
 .section_nos_3 h4 { font-family: 'Poppins' !important;  font-size: 20px; font-weight: 600; line-height: 1.1; color: #fff;margin: 20px 0;}
 .section_nos_3 .jobs-container {display: flex;flex-wrap: nowrap;overflow: hidden;scroll-behavior: smooth;padding: 20px 0;}
 .section_nos_3 .jobs-container .job-card {flex: 0 0 auto;overflow: hidden;padding-right: 20px;}
 .section_nos_3 .jobs-container .job-card img {border-radius: 8px;width: 100%;}


 .uk-dotnav li a {
   width: 10px;
   /* Tamaño del puntito */
   height: 10px;
   border-radius: 50%;
   /* Forma circular */
   background-color: #fff;
   /* Color de los puntitos inactivos */
   display: inline-block;
   cursor: pointer;
   transition: background-color 0.3s ease;
   /* Animación suave al cambiar de estado */
}

.uk-checkbox, .uk-radio {
   height: 15px;
   width: 15px;
   margin-top: 4px;
}


/* Extra extra large devices (large desktops and monitors, 1440px and up) */
@media only screen and (max-width: 1700px) {

   .section_conv_cont .form-container {max-width: 450px;padding: 25px;}
   .section_conv_cont .form-container h1 {font-size: 24px;}
   .section_conv_cont .form-container .file-upload p {font-size: 14px;}
   .section_conv_cont .form-container .file-upload label {padding: 8px 20px;margin: 10px;}
   .section_conv_cont .form-container button {padding: 10px;font-size: 16px;}

   
    .slideprincipal {padding: 50px 0;}
   .section_nos_3 h1 { font-size: 45px;}
   .section_nos_3 h4 { font-size: 18px; margin: 20px 0;}

   
}

/* Extra extra large devices (large desktops and monitors, 1440px and up) */
@media only screen and (max-width: 1500px) {
   .titulodetalle{font-size: 40px;}
   .section_conv_cont .section_con_11 h4{font-size: 30px;}

   .section_conv_cont .section_con_11 .text-port{max-width: 450px;}
   .section_conv_cont .form-container {max-width: 450px;padding: 15px 25px;}
   .section_conv_cont .form-container .file-upload p {font-size: 14px;}
   .section_conv_cont .form-container .file-upload label {padding: 8px 20px;margin: 10px;}
   .section_conv_cont .form-container button {padding: 10px;font-size: 16px;}


  
}

@media only screen and (max-width: 1300px) {
   
   .section_conv_cont .section_con_11 .text-port{max-width: 450px;}
   .section_conv_cont .form-container {max-width: 350px;padding: 10px 20px;}
   .section_conv_cont .form-container .file-upload .cvvvv {display: none;}
   .section_conv_cont .form-container form label {font-size: 12px!important;}
   .section_conv_cont .form-container form label span a{font-size: 12px !important;}
   .section_conv_cont .form-container button {padding: 5px 10px;font-size: 14px;}


   .slideprincipal {padding: 40px 0;}
   .section_nos_3 h1 { font-size: 35px;}
   .section_nos_3 h4 { font-size: 16px; margin: 16px 0;}

  
}

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

   .titulodetalle{font-size: 35px;}
   .section_conv_cont .section_con_11 h4{font-size: 24px;}
   
   .section_conv_cont .section_con_11 .text-port{max-width: 300px;}
   .section_conv_cont .form-container {max-width: 300px;padding: 10px;}
   .section_conv_cont .form-container h1 {font-size: 18px;}

   .section_conv_cont .form-container .file-upload p {font-size: 10px;}
   .section_conv_cont .form-container .file-upload .cvvvv {display: none;}
   .section_conv_cont .form-container .file-upload label {padding: 8px 20px;margin: 0px;}
   .section_conv_cont .form-container form label {font-size: 12px!important;}
   .section_conv_cont .form-container form label span a{font-size: 12px !important;}
   .section_conv_cont .form-container button {padding: 5px 10px;font-size: 14px;}


   }

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

   
   .titulodetalle{font-size: 30px;}
   .section_conv_cont .section_con_11 h4{font-size: 20px;}


   .section_conv_cont .section_con_11{width: 100%;margin-bottom: 10%;}
   .section_conv_cont .section_con_11 .text-port{width: 100%;text-align: center;max-width: 100%;}

   .section_conv_cont .section_con_12{width: 100%;}
   .section_conv_cont .form-container {max-width: 100%;padding: 30px;}
   .section_conv_cont .form-container h1 {font-size: 25px;}
   .section_conv_cont .form-container form {display: flex;flex-direction: column; margin-top: 20px;}
   .section_conv_cont .form-container input[type="checkbox"] {margin-right: 5px;height: 0.8rem;}
   .section_conv_cont .form-container .file-upload p {font-size: 14px; text-align: center;}
   .section_conv_cont .form-container .file-upload input[type="file"] {display: none;}
   .section_conv_cont .form-container .file-upload label {padding: 8px 20px;margin: 10px;}
   .section_conv_cont .form-container form label {line-height: 1;font-size: 14px; }
   .section_conv_cont .form-container button {padding: 10px;font-size: 16px;}

   .slideprincipal {padding: 30px 0;}
   .section_nos_3 h1 { font-size: 30px;}
   .section_nos_3 h4 { font-size: 14px; margin: 14px 0;}

   
}


@media only screen and (max-width: 767px) {
.page-wrapper .page-main {
   padding: 0px !important;
}
.section_con_1{
   margin-bottom: 30px;
}

}



@media only screen and (max-width: 697px) {
   .section_conv_cont {flex-direction:column;width: 80%;}
   .section_conv_cont .section_con_11{margin-bottom:5%;}

   .section_conv_cont .form-container {padding: 20px;}
   /* .section_conv_cont .form-container h1 {font-size: 22px; } */
   .section_conv_cont .form-container form {margin-top: 10px;}
   .section_conv_cont .form-container button {padding: 8px;font-size: 14px;}


   .titulodetalle{font-size: 24px;}
   .section_conv_cont .section_con_11 h4{font-size: 20px;text-align: center;}
  


}

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

   .titulodetalle{font-size: 20px;}
   .section_conv_cont .section_con_11 h4{font-size: 18px;}

   .section_conv_cont .section_con_11{margin-bottom:5%;}

   .section_conv_cont .form-container {padding: 15px;}
   .section_conv_cont .form-container h1 {font-size: 20px; }
   form [type='text'], form [type='email'], form [type='number'], form [type='tel'], form [type='text']:focus, form [type='email']:focus, form [type='number']:focus, form [type='tel']:focus, form select:focus {font-size: 12px;line-height: 1;padding: 10px;}

   .slideprincipal {padding: 20px 0;}
   .section_nos_3 h1 { font-size: 24px;}
   .section_nos_3 h4 { font-size: 12px; margin: 12px 0;}


   }

@media only screen and (max-width: 400px) {
   .section_conv_cont {top: 25%;flex-direction:column;width: 90%;}
   .section_conv_cont .section_con_11 h1{font-size: 20px; line-height: 1.2;}
   .section_conv_cont .section_con_11 h4{font-size: 14px;}
   .section_conv_cont .form-container h1 {font-size: 16px; }
   .section_conv_cont .form-container .file-upload p {font-size: 10px;}
   .section_conv_cont .form-container .file-upload label {padding: 8px 10px;margin: 5px;}
   .section_conv_cont .form-container form label {font-size: 10px;}
   .section_conv_cont .form-container button {font-size: 12px;}
   .section_conv_cont .form-container input[type="checkbox"] {margin-right: 3px;height: 0.6rem;}

    .slideprincipal {padding: 20px 0;}
   .section_nos_3 h1 { font-size: 20px; text-align: center;}
   .section_nos_3 h4 { font-size: 12px; margin: 12px 0;}

   
}








@media (max-width: 1024px) {
  .job-card {
    width: calc((100%) / 3);
    /* Tres imágenes en pantallas grandes, ajusta el cálculo para padding */
  }
}

@media (max-width: 768px) {
  .job-card {
    width: 50%;
    /* Dos imágenes en pantallas medianas, ajusta para un solo padding */
  }
}

@media (max-width: 567px) {
  .job-card {
    width: 100%;
    /* Una imagen en pantallas pequeñas */
    padding-right: 0;
    /* Elimina el padding derecho en móviles */
  }
}






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

 .requisitosmovil li {margin-bottom: 20px;padding-left: 40px;font-size: 14px;}
  
}

@media only screen and (max-width: 992px) {
  .requisitosmovilmovil{width: 80%;}


}


















