a {
  color:#000000;
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:hover {
  color:#797979;
  text-decoration:none
}

b {
    font-weight: bold;
}

.iframe-solo {
	
	position:relative;
	padding-bottom:45%;
	height:0;
	overflow:hidden;
}
.iframe-solo iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}

.home_recuadro2 {
    background-color: #819026; width: 95%; height: 100%; margin: 0 auto; border-radius: 0% 10% 0% 0%;
}

.home_recuadro3 {
    background-color: #7b715e; width: 95%; height: 100%; margin: 0 auto; border-radius: 0% 10% 0% 0%;
}

.home_recuadro1 {
    background-color: #732747; width: 95%; height: 100%; margin: 0 auto; border-radius: 0% 10% 0% 0%;
}
.home_recuadro_holder {
    padding: 30px;
    color: #FFF;
}

.staff_recuadro_imagen {
    max-width: 100%; height: auto; border-radius: 50% 50% 50% 50%; overflow: hidden;
}

.recuadro_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
    letter-spacing: 2px;
    color: #FFF;
}
.recuadro_subtitulos {
    margin-top: 10px;
    font-family: "Montserrat", sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #FFF;
}

.recuadro_textos {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #FFF;
}

.home_banner1_holder {
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF;
}
.home_banner1_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #7b715e;
    letter-spacing: 1px;
    /*margin-top: 90px;*/
}

.home_shortcut1 {
    background-color: #819026; width: 100%; height: 100%; margin: 0 auto;
}

.home_shortcut2 {
    background-color: #867b68; width: 100%; height: 100%; margin: 0 auto;
}

.home_shortcut3 {
    background-color: #938977; width: 100%; height: 100%; margin: 0 auto;
}

.home_shortcut4 {
    background-color: #a09989; width: 100%; height: 100%; margin: 0 auto;
}

.home_shortcut_holder {
    padding: 30px 20px 30px 20px;
    color: #FFF;
}
.shortcut_titulos {
    font-family: "Montserrat", sans-serif;
    color: #FFF;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
}
.shortcut_subtitulos {
    font-family: "Montserrat", sans-serif;
    color: #FFF;
    font-weight: 200;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}
.home_linea_shortcut {
    width: 1px; height: 100%; float: left; margin-left:40px; margin-right: 10px; margin-top: 34px;
}
.home_linea_shortcut_interno {
    background: #FFF; width: 1px; height: 40px;
}

.etiqueta_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 25px;
    color: #FFF;
    padding: 20px 30px 20px 30px;
    letter-spacing: 2px;
}

.home_programa_holder {
    padding: 30px;
    color: #FFF;
}
.home_programa_titulo {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #FFF;
    letter-spacing: 2px;
}
.home_programa_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #FFF;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.newsletter_col1_holder {
    /*padding-left: 30px;
    padding-right: 30px;*/
    color: #FFF;
   
}
.newsletter_col1_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    color: #7b715e;
    text-align: center;
    /*padding-top: 20%;
    padding-bottom: 20%;*/
    letter-spacing: 2px;
}

.newsletter_col1_texto_linea2 {
    font-size: 50px; line-height: 62px; color: #819026; font-weight: 600; letter-spacing: 2px;
}
.newsletter_col1_texto_linea3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 2px;
}

.au-input,
.au-textarea {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
  background:#fff;
  line-height:1.25;
  padding:10px 20px;
  color:#333;
  margin-bottom:10px
}
.au-input::-webkit-input-placeholder,
.au-textarea::-webkit-input-placeholder {
  color:#888
}
.au-input:-moz-placeholder,
.au-textarea:-moz-placeholder {
  color:#888;
  opacity:1
}
.au-input::-moz-placeholder,
.au-textarea::-moz-placeholder {
  color:#888;
  opacity:1
}
.au-input:-ms-input-placeholder,
.au-textarea:-ms-input-placeholder {
  color:#888
}

.areas_recuadro {
    background-color: #819026; width: 100%; height: 100%; margin: 0 auto; border-radius: 0 25px 0 0;
}

.areas_recuadro_holder {
    padding: 50px 100px 50px 100px;
    color: #FFF;
}
.areas_recuadro_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.areas_recuadro_textos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}

.areas_botones_holder {
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF;
    margin-bottom: 60px;
}
.areas_botones_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #7b715e;
    text-align: right;
    letter-spacing: 1px;
}

.areas_botones_texto a {
    display: block;
    color: #7b715e;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7b715e;
    text-decoration: none;
}

.areas_texto_holder {
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF;
    margin-bottom: 60px;
}
.areas_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #7b715e;
    text-align: left;
    letter-spacing: 1px;
}

.areas_texto_titulo {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #819026;
    letter-spacing: 2px;
}

.areas_texto .cats {
    display: none;
}

.areas_texto .cats:first-child {
    display: block;
}

.staff_botones_holder {
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF;
    margin-bottom: 60px;
}
.staff_botones_texto {
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #7b715e;
    text-align: right;
    letter-spacing: 1px;
}

.staff_botones_texto a {
    display: block;
    color: #7b715e;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #7b715e;
    text-decoration: none;
}

.presta_recuadro2 {
    background-color: #FFF; width: 100%; height: 100%; margin: 0 auto;
}

.presta_recuadro2_holder {
    padding: 50px 100px 50px 100px;
    color: #7b715e;
}
.presta_recuadro2_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #819026;
    letter-spacing: 2px;
}
.presta_recuadro2_textos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 1px;
}

.presta_recuadro3 {
    background-color: #7b715e; width: 100%; height: 100%; margin: 0 auto;
}

.presta_recuadro3_holder {
    padding: 50px 100px 50px 100px;
    color: #FFF;
}
.presta_recuadro3_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #FFF;
    letter-spacing: 2px;
}
.presta_recuadro3_textos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 1px;
}

.presta_recuadro4 {
    background-color: #ebe9e6; width: 100%; height: 100%; margin: 0 auto;
}

.presta_recuadro4_holder {
    padding: 50px 100px 50px 100px;
    color: #7b715e;
}
.presta_recuadro4_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
    letter-spacing: 2px;
    color: #819026;
}
.presta_recuadro4_textos {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1px;
}

.presta_texto3_items {
    border-bottom: 1px solid #FFF; margin-top: 10px; margin-bottom: 10px; padding: 10px 0;
}

.notas_texto_titulo {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #819026;
    letter-spacing: 2px;
}

.notas_recuadro2 {
    background-color: #FFF; width: 100%; height: 100%; margin: 0 auto;
}

.notas_recuadro2_holder {
    padding: 50px 100px 50px 100px;
    color: #7b715e;
}
.notas_recuadro2_titulos {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 2px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #7b715e;
    color: #7b715e;
}
.notas_recuadro2_textos {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 1px;
    
}


.filtro_desktop {
	display:block;
}

.filtro_mobile {
	display:none;
}

.footer a {
    color: #000;
}

.footer a:hover {
    color: #808f25;
}

.footer .footer_logo {
    text-align: right;
    
}

.proyecto_titulo {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    
}
.proyecto_subtitulo {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}
.proyecto_texto1 {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    
}

.proyecto_texto2 {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.proyecto_texto3 {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 20px;
}

.proyecto_texto1_blanco {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    color: #FFF;
    
}

.proyecto_texto2_blanco {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #FFF;
}

.proyecto_texto3_blanco {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 20px;
    color: #FFF;
}

a.btn_proyecto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 600;
    background-color: #c1a789;
    font-size: 16px;
    color: #FFF;
    padding: 5px 20px 5px 20px;
}

a.btn_proyecto:hover {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 600;
    background-color: #000;
    font-size: 16px;
    color: #FFF;
    padding: 5px 20px 5px 20px;
}

.btn_enviar {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    background-color: #000;
    font-size: 16px;
    color: #FFF;
    padding: 0px 20px 0px 20px;
    letter-spacing: 1px;
}

.btn_enviar:hover {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    background-color: #000;
    font-size: 16px;
    color: #FFF;
    padding: 0px 20px 0px 20px;
    letter-spacing: 1px;
}

.box_nosotros {
    background-color: #333; 
    width: 100%; 
    height: 100%; 
    padding: 3em; 
    color: #c1a789; 
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 30px; 
    line-height: 38px;
}

.texto_nosotros {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 20px; 
    line-height: 28px;
}

.founder_titulo {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 600;
    font-size: 26px; 
    line-height: 26px; 
    margin-bottom: 10px;
}

.founder_subtitulo {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 300;
    font-size: 20px; 
    line-height: 20px; 
    margin-bottom: 30px;
}

.founder_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 20px; 
    line-height: 28px;
}

.faqs_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 20px; 
    line-height: 28px;
}

.info_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 18px; 
    line-height: 28px;
}

.copy_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 16px; 
    line-height: 20px;
}

.noticias_list_titulo a {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #555;
    
}

.noticias_list_fecha {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 18px; 
    line-height: 20px;
}

.noticias_list_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 20px; 
    line-height: 28px;
}

.noticias_titulo {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
    
}

.noticias_fecha {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 18px; 
    line-height: 20px;
}

.noticias_texto {
    font-family: 'Titillium Web',Poppins,Arial,"Helvetica Neue",sans-serif;
    font-size: 20px; 
    line-height: 28px;
}

.triangulo_imagen {
  width: 0; 
  height: 0; 
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;

  border-bottom: 15px solid black;

}

@media (max-width:640px) {
	
   
    .areas_recuadro {
        width: 100%;
    }
    
    .areas_recuadro_holder {
        padding: 30px;
    }
    .areas_recuadro_titulos {
        font-weight: 400;
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    
    .presta_recuadro2 {
        width: 100%;
    }

    .presta_recuadro2_holder {
        padding: 30px;
    }
    
    .presta_recuadro3 {
        width: 100%;
    }

    .presta_recuadro3_holder {
        padding: 30px;
    }
    
    .presta_recuadro4 {
        width: 100%;
    }

    .presta_recuadro4_holder {
        padding: 30px;
    }
    
    .notas_recuadro2 {
        width: 100%;
    }

    .notas_recuadro2_holder {
        padding: 30px;
    }
    

}

@media (max-width:780px) {
    .iframe-solo {
        position:relative;
        padding-bottom:75%;
        height:0;
        overflow:hidden;
    }
    
}


@media (max-width:992px) {
	
    .home_banner1_texto {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 20px;
        font-weight: 400;
        color: #7b715e;
        letter-spacing: 1px;
    }
    
   .newsletter_col1_texto_linea2 {
        font-size: 50px; line-height: 52px; color: #819026; letter-spacing: 2px;
    }
    
    .filtro_desktop {
        display:none;
    }

    .filtro_mobile {
        display:block;
    }
    
    .footer .footer_logo {
        text-align: left;

    }
    

}

@media (max-width:1200px) {
    .shortcut_titulos {
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    
    .shortcut_subtitulos {
        font-family: "Montserrat", sans-serif;
        font-weight: 200;
        font-size: 16px;
        line-height: 24px;
    }
    
    .home_banner1_texto {
        margin-bottom: 80px;
      
    }
}

@media (min-width:1721px) {
	
   
    .filtro_desktop {
        display:block;
    }

    .filtro_mobile {
        display:none;
    }
    

}

