@charset "utf-8";
/* CSS Document */
html{scroll-behavior: smooth;}
  html, body {
    overflow-x: hidden;
  }
/*ocultar simbolo maqueta oscar*/
.col-md-6 {
  /* Elimina el primer nodo de texto si es un símbolo suelto */
  font-size: 8px;
color: transparent;
}
.small, small{
    margin: 0;
}
.bg-header figure{
    /*Eliminar margen boostrap*/
    margin: 0;
}
.logo-ennova{
    max-width: 500px;
    display: block;
    margin: 1em auto;
}
.nav{
     box-shadow: 0px 1px 8px rgba(0, 0, 0, 0)!important;
}
h1.header{ 
font-family: "futura-pt-bold", sans-serif;
  font-weight: 700;
  font-style: normal;
    text-align: center;
    color: #ffffff;
    font-size: 1.2rem;
    text-transform: uppercase;
}
h1.subtitulo{ 
    font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
font-style: normal;
    color: #ffffff;
    font-size: 1.2rem;
    margin-bottom: 0.5em;
    text-align: center;
}
.dia{
    font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 8rem;
    line-height: 8rem;
    color: #ffffff;
}
.mes{
    font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 4rem;
  line-height: 4rem;
  color: #ffffff;
}
.city{
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 3rem;
  line-height: 3rem;
  color: #ffffff;
}
.container-fluid{
    min-width: 100% !important;
}
div.bg-verde.container-fluid{
    padding: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
}
div#footer.bg-azul{
    min-width: 100%!important;
    width: 100% !important;
    padding: 0 !important;
}
footer ul{
    background: #273448!important;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0)!important;
}
img.apoyo{
    margin: 0 auto; 
    display: block;
}
.content-texto-header{
    min-height: 515px;
}
.top-content{
    width: 100%;
    padding-top: 2em;
}
.bg-header{
background: 
  linear-gradient(90deg, rgba(169, 207, 224, 1) 0%, rgba(67, 88, 99, 1) 80%); 
}
.bg-naranja{
    background:#d78b41;
}
.bg-oliva{
    background:#4b5a2f;
}
.bg-verde{
   background: radial-gradient(circle, #00a29b 0, #027671 70%);
}
.bg-gris-menu{
    background: rgba(233,236,226,0.8);
}
.bg-menta{
    background: #b2c3b1;
}
.bg-azul{
    background: #273448;
}
.bg-blanco{
    background: #ffffff;
}
.bg-gris{
    background: #ebebeb;
}
.bg-beige{
    background: #fff8f2;
}
.bg-cat{
    background:#5ea4a6;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-amarillo{
    background: #ffed00;
}
.texto-negro{
    color: #000000;
}

.menu-prinipal {
    margin-left: auto!important;

}
svg.fecha{
   
}
#logo img {
  transition: 0.3s; /* Add a transition effect (when scrolling - and font size is decreased) */
}
   .logo-dm-cf img{
        width: 300px;
        margin-top: 1em;
    }
#descripcion h2{
    font-size: 24px;
     font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #000000;
    padding-top: 3em;
    line-height: 1.5;
    
}#descripcion h2 strong{
    color: #273448;
    font-weight: 600;
    text-transform: uppercase;
}
img.logo-1 {
    width: 170px;
    height: auto;
    margin: 0 auto;
}
img.logo-2 {
    width: 290px;
    height: auto;
    margin: 0 auto;
}

img.logo-3 {
    width: 190px;
    height: auto;
    margin: 0 auto;
}
img.logo-4 {
    width: 190px;
    height: auto;
    margin: 0 auto;
}


.patro p {
    color: #2871b0;
    font-size: .75rem;
    letter-spacing: 2.4px;
    padding: 2rem 0 1rem;
    text-align: center;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-weight: 400;
}
.radius{
    border-radius: 15px;
}
#descripcion h1{
    font-size: 32px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #f8f8f8;
    padding-top: 1.2em;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#descripcion h3{
    font-size: 25px;
     font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #f8f8f8;
    text-align: center;
    width: 100%;
}
#descripcion p{
    font-size:1rem;
    font-family:  "Poppins", sans-serif;
    font-weight: 400;
    color: #727272;
    padding-top: 1em;
}
.btn-candidatura, .btn-candidatura:focus, .btn-candidatura:visited {
    background: #ffed00;
    border: 2px solid #ffed00;
    color: #000;
    cursor: pointer;
    transition: all .18s ease;
    border-radius: 2rem;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: 1.2px;
    padding: 1rem 2rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
     font-family:  "Poppins", sans-serif;
}
.btn-candidatura:hover, .btn-candidatura:active {
      background: #ffd500;
                border: 2px solid #ffd500;
                color: #000
}
.btn-candidatura-grande, .btn-candidatura-grande:visited, .btn-candidatura-grande:focus  {
    color: #ffffff;
   background: #f6e676;
    border: 2px solid #f6e676;
    color: #000;
    cursor: pointer;
    transition: all .18s ease;
    border-radius: 2rem;
    font-size: 1.5rem !important;
    font-weight: 600;
    letter-spacing: 1.2px;
    padding: 1rem 2rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-top: 1em;
}
.btn-candidatura-grande:hover,.btn-candidatura-grande:active {
    background: #e0a213;
     color: #ffffff;
   
}
.titulos{
    color: #2871b0;
     font-family: "Poppins", sans-serif;
        font-size: 1.4rem;
    letter-spacing: 2.4px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
}
.titulo-2{
    color: #ffffff;
      font-family: "Poppins", sans-serif;
     font-size: 1.4rem;
    letter-spacing: 2.4px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    
}
#categorias img{
     width: 60px;
    height: auto;
}
#categorias p{
    color: #727272;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    letter-spacing: normal;
    padding: 0 1em;
    line-height: 1.5;
}
#categorias p.desc{
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    text-align: center;
    margin: 1em 0 3em 0;
    line-height: 1.5;
}
#categorias p span{
    font-weight: 600;
    color: #273448;
}
#categorias h3{ 
    font-family: "Poppins", sans-serif;
 font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 1.2px;
    color: #273448;
    margin: 1em auto;
    text-align: left;
    text-transform: uppercase;
}
.cat-bg{
  background-color: #e8f3fc;
  border-radius: 20px;
}
#requisitos p{
    font-size: 0.9rem;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #727272;
    padding-top: 1em;
}
#requisitos p strong{

    font-weight: 600;
    color: #727272;
    text-transform: uppercase;
  
}
#requisitos h1{
   font-family: "Poppins", sans-serif;
   color: #273448;
   font-weight: 600;
   text-transform: uppercase;
   padding-top: 0.5em;
   font-size: 1.7rem;
}
#requisitos ul li{
    font-family: "Poppins", sans-serif;
    color: #727272;
    font-size:1rem;
}
#requisitos li{
    margin-bottom: 0.5em;
}
#requisitos li::marker {
    color: #273448;
    font-size: 1.2rem;
}
#presenta-tu-candidatura h1{
    color: #ffffff !important;
      font-family: "Poppins", sans-serif;
}
#presenta-tu-candidatura h2{
 font-family: "Poppins", sans-serif;
   font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 3rem;
    text-align: center;
    margin: 0 auto 1.5em auto;
    color: #ffffff;
}
.col-form-label{
    color: #ffffff !important;
}
.bbll p{
     font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #44758c;
    padding-top: 1em;
}
.bbll h2{
        font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
    font-size: 1.2rem;
    color: #273448;
    padding-top: 1em;
}
.bbll h3{
font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
    font-size: 1rem;
    color: #273448;
    padding-top: 1em;
}
.bbll li::marker{
    font-size: 22px;
    color: #273448;
    
}

.bbll ul{
        color: #273448;
        font-family: 'Roboto', sans-serif;
       font-size: 14px;
    
}
.bbll li{
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #44758c;
}
.bbll h5{
    font-family: 'Roboto', sans-serif;
    color: #273448;
    font-size: 1rem;
}
/*CORRECCIONES FORM PROGRAMADO*/
div.bg-verde.container-fluid{
    width: 100%!important;
    max-width: 100% !important;
    min-width: 100% !important;
}
label.option.js-form-required.form-required{
    color: #ffffff;
}
.webform-submission-form{
    width: 60%!important;
    margin: 0 auto  !important;
}
#edit-adjuntar-archivo--2{
    border: 0 !important;   
}

.webform-element-description{
    display: flex !important;
    margin-top: 2em !important;  
    color: #ffffff;
}
.webform-element-description img{
    margin-right: 1em !important;
}
#edit-adjuntar-archivo-upload--2{
    border-radius: 0.375rem;
    border: none !important;
    background: rgba(255,255,255,0.00) !important;
    padding-right: 1em;
}
#edit-adjuntar-archivo-upload-button--2{
    float: right;
    font-family: 'Roboto', sans-serif;
    line-height: normal;
    height: 34px;
    padding: 0 15px;
    width: auto !important;
    background: rgb(246, 230, 118) !important;
    border:none!important;
    border-radius: 20px !important;
    color: #000000!important;
}
div#edit-adjuntar-archivo-upload-button--W2VRj_eNO24.js-hide.button.js-form-submit.form-submit{
    margin-top: 3em !important;
}
#edit-actions-submit--2{
     background: rgb(246, 230, 118) !important;
    font-family: 'Roboto', sans-serif;
    font-size: 1.3rem;
    text-align: center;
    font-weight: bold;
    color: #000000 !important;
    border: none!important;
    width: auto;
    border-radius: 20px!important;
    
}
.icon{
    width: auto;
    height: 30px;
}
span.floating-label{
    color: #ffffff !important;}

#edit-adjuntar-archivo-upload--3, #edit-adjuntar-archivo-upload--EcKFjFOy8vs{
    border: 0!important;
    background: none !important;
     color: #ffffff !important;
}
.cont-field .text-field label, .cont-field .select-field label{
    border: 0 !important;
    width: auto;
    height: auto;

}
.cont-field .text-field input, .cont-field .cont-field .text-field input, .cont-field .text-field select, .cont-field .select-field input, .cont-field .select-field selecttext-field select, .cont-field .select-field input, .cont-field .select-field select{
    position: relative !important;
    border: none!important; 
    left: 0 !important;
    background: #ffffff !important;
    width: 100% !important;
    height: 40px !important;

}
.cont-field .text-field.focused label, .cont-field .select-field.focused label{
    border: 0 !important;
}
.form-control{
    background: none !important;
    border: 0 !important;
}
#edit-nombre-del-contacto--3, #edit-entidad--3, #edit-nombre-del-contacto--3, #edit-entidades-colaboradoras--3, #edit-categoria--3, f#edit-email--3, #edit-fecha-de-lanzamiento--3, #edit-email--3, #edit-nombre-del-proyecto--3{
    border: 1px solid #ffffff !important;
    background: #ffffff !important;
        color: #757575 !important;
    text-align: left !important;
}
p.col-sm-7.text-small.azul{
    color: #ffffff !important;
    font-size: .8rem
}
#edit-adjuntar-archivo-upload-button--3,.form-submit:visited, .form-submit, .cont-field .text-field input{
 background: #ffffff !important;
    border: 2px solid #ffffff !important;
    color: #757575 !important;
    cursor: pointer;
    transition: all .18s ease;
    border-radius: 5px !important;
    font-size: .8rem;
    letter-spacing: normal;
    padding: 0.5rem 1rem;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    margin-top: 1em !important;
    width: 100% !important;
}
#edit-adjuntar-archivo-upload-button--3:active, #edit-adjuntar-archivo-upload-button--3:hover, .form-submit:hover, .form-submit:active{
              background: #ffd500;
                border: 2px solid #ffd500;
                color: #000
}
.cont-field .text-field .notched-outline{
        line-height: 1.5 !important;
    display: block !important;
    font-size: 18px !important;
}
.cont-field .text-field{
    margin-bottom: 1em !important;
}
.cont-field, .text-field.focused, .floating-label{
    color: #ffffff !important;
    background: none !important;
    line-height: 1.5 !important;
    font-size: 18px !important;
}
/*END corregir formulario*/
@media only screen and (max-width: 995px){
    #descripcion h3{
        font-size: 22px;
    }
}
@media (max-width: 768px) {
    .nav {
        height: 0px!important;
    }
}

@media only screen and (max-width: 600px) {

    body{
        width: 100%!important;
    }
  .content-texto-header {
   background-size: contain;
      background-position: bottom;
          
  }

    .div-sobre-brazo{
        display: none;
    }
    .logo-ennova img{
        width: 100%;
        
    }
    .content-texto-header{
        min-height: 455px;
        
    }
    .menu-prinipal{
        margin: 0 auto;
        text-align: center;
        padding: 0;
        background: rgba(255,255,255,0.5)!important;
        width: 90% !important;
        height: auto !important;
    }
 
 .top-content{
    padding-top: 0;
    background-position: bottom;
}
    
    .btn-candidatura-grande, .btn-candidatura-grande:visited, .btn-candidatura-grande:focus{
        font-size: 1.1rem !important;
    }
    .webform-submission-form{
    width: 90%!important;
}
    #edit-actions-submit--2{
        font-size: 20px;
        height: 50px;
    }
    #edit-adjuntar-archivo-upload-button--2{
        margin-top: 2em;
    }
    
}
