@charset "utf-8"
    
/*mobile first*/
    
* {
    margin= 0;
    padding: 0;
    border: 0;
    outline: none;
    box-sizing: border-box;
}

body {
    font-family: "Poppins", sans-serif;
    margin: 0;
    min-height: 100vh;
    
    /* para que footer quede abajo */
    
    /* caja flex */
    display: flex;
    
    /* direccion de sus elementos */
    flex-direction: column;
    
    
    /* org de los elemento segun su eje principal vertical*/
    justify-content: space-between;
}

h1 {
    text-align: center;
    color: white;
    margin: 0;
    padding: 0.5em;
    font-size: 250%;
    background-color: #65d69a;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}

.infoprincipal {
    padding-bottom: 2em;
}


.infoprincipal h1 {
    font-family: "bebas neue", cursive;
    text-align: center;
    font-size: 300%;
    padding-left: 0.8em;
    padding-right: 0.8em;
}


.infoprincipal p {
    font-family: "Poppins", sans-serif;
    font-size: 100%;
    text-align: center;
    padding-top: 1em;
    padding-left: 2em;
    padding-right: 2em;
}

.infoprincipal h2 {
    text-align: center;
    font-size: 200%;
    padding-left: 2em;
    padding-right: 2em;
    color: black;
    font-family: "bebas neue", cursive;
    
   
    
}



.infoprincipal .boton {
    list-style: none;
    text-align: center;
    padding-left: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
     
    
}



.infoprincipal .boton li a {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}


.infoprincipal .boton li a:hover {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 28px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}

/*--------------------ORIENTACIÓN---------------*/


.orientacion {
    background-color: #f2e4c6;
}

.orientacion h2 {
    text-align: center;
    color: white;
    margin: 0;
    padding: 0.5em;
    font-size: 300%;
    background-color: #c89bee;
    font-family: "bebas neue", cursive;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}



.orientacion div {
    padding-left: 1em;
    padding-top: 2em;
    text-align: center;
    width: 3em;
    

}






.orientacion h3 { 
    font-size: 200%;
    margin-top: 0;
   margin-left: 0.5em;
    font-family: "bebas neue", cursive;

}

.orientacion p {
    font-family: "Poppins", sans-serif;
    padding-left: 1em;
    padding-right: 1em;
    text-align: left;
    padding-bottom: 2em;
}



.orientacion .boton {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1em;
    padding-bottom: 3em;
    
     
    
}



.orientacion .boton li a {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: white;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}


.orientacion .boton li a:hover {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 28px;
    font-weight: 100;
    text-decoration: none;
    color: white;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}



/*  ------------carreras --------------*/


.carreras h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}


.carreras h2 {
    color: #64499a;
}

.carreras p {
    padding-left: 2em;
    padding-right: 2em;
    text-align: left;
    padding-bottom: 1em;
    font-family: "poppins", sans-serif;
}




.carreras .boton {

    padding-left: 0;
    padding-right: 0;
}



.carreras .boton h2 {
    font-family: "bebas neue", cursive;
    text-align: left;
    padding-left: 1.3em;
    padding-right: 1.3em;
}

.carreras .boton h3 {
    text-align: left;
    padding-left: 1.7em;
}

.carreras .boton p {
    padding-left: 2em;
    padding-right: 2em;
}

.carreras .boton li a {
     background-color: #061557;
    
    font-family: "bebas neue", cursive;
    border-radius: 25px;
    font-size: 20px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}


.carreras .boton li a:hover {
     background-color: #061557;
    border-radius: 25px;
    font-size: 19px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}




/* ------- tec en jardinería ---------- */



.tecnicaturas h2 {
    font-size: 200%;
    text-align: center;
    font-family: "bebas neue", cursive;
}

.tecnicaturas h4 {
    font-size: 300%;
    text-align: center;
}



.tecnicaturas h3 {
    background-color: #65d69a;
    color: white;
    padding: 0.5em;
    padding-left: 1.5em;
    font-size: 150%;
    font-family: "bebas neue", cursive;
}

.tecnicaturas p {
     padding-left: 2em;
    padding-right: 2em;
    font-family: "poppins",sans-serif;
}


.tecnicaturas nav ul {
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-top: 0.5em;
}



.tecnicaturas .boton li a {
    font-size: 120%;
    font-weight: 1;
    font-family: "bebas neue", cursive;
     
    
}




.campolaboral p {
    padding-left: 3em;
}









/* ------inscripcion --------- */

.inscripcion h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
}

.inscripcion p {
    font-family: "Poppins", sans-serif;
    padding-left: 1em;
    padding-right: 1em;
}

.inscripcion .exclusivo {
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 1em;
    
}

.exclusivo {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 3em;
    margin-top: 3em;

}

.inscripcion .boton {
    padding: 0;
    
}


.inscripcion .boton li a {
     background-color: #061557;
    border-radius: 25px;
    font-size: 25px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.inscripcion .boton li a:hover {
    background-color: #061557;
    border-radius: 25px;
    font-size: 24px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}







/*  ------------contactanos-------------  */

.dondeestamos h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    
}

.dondeestamos h2 {
    padding-left: 1.3em;
    margin-top: 2em;
    font-family: "bebas neue", cursive;
    
}



.dondeestamos p {
    font-family: "poppins", sans-serif;
    padding-left: 2em;
    padding-right: 2em;
}

.completar {
    text-align: center;
    background-color: #c89bee;
    padding-bottom: 2em;
    border-bottom: 1em;
    

}

.completar h4 {
    font-size: 300%;
    padding-top: 1em;
    font-family: "bebas neue", cursive;
    margin-bottom: 1em;
    
}


.completar .boton {
    padding-left: 0;
    font-family: "bebas neue", cursive;
    padding-left: 0;
    padding-right: 0;
   
}

.completar .boton li a {
    background-color: #061557;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
    
}


.completar .boton li a:hover {
     background-color: #061557;
    border-radius: 25px;
    font-size: 24px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}



form {
    margin-right: auto;
    margin-left: auto;
  
}



input, textarea {
    margin-bottom: 20px;
    width: 70%;
    padding: 10px;
    box-sizing: border-box;
}

textarea {
    resize: vertical;
    max-height: 100px;
    min-height: 100px;
}

input:focus, textarea:focus {
    border: 1px solid #1668c4;
}

input [type="submit"] {
    margin-bottom: 0;
    background-color: #061557;
    color: #fff;
    border: none;
}

/*imagenes no mas grande que la caja que las contiene */
img {
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

header {
     background-color: #061557; 
}

main {
    margin: 0;
    
    /* crece para llenar la caja contenedora*/
    flex-grow: 1;
    
   
}

/* iconos */
.material icons {
    padding-right: .25em;
}





/*---HEADER---*/

/* contenedor centrado con ancho max */
.contenedor {
    max-width: 43rem;
    margin:  0 auto;
    padding-right: 1em;
}

header .contenedor {
    /* caja flex para que el logo quede de un lado y el menu del otro */
    display: flex;
    
    /* elementos colocados en los extremos del eje principal */
    justify-content: space-between;
    
    /* elementos centrados en el eje secundario */
    align-items: center;
}


/*-----IMAGEN LOGO----*/

#logo {
    width: 2em;
    display: block;
    padding: 1em;
}

img {
    max-width: 100%;
    height: auto;
}

/*----------------------MENU---------------------*/


header nav {
    color: white;
}

header nav a {
    color: white;
    padding: .5em 0.1em 3em 0.1em;
    display: flex;
    justify-content:flex-start;
    text-decoration: none;
    align-items: center;
    font-family: "bebas neue", cursive;
    
}


header nav a:hover {

    font-weight: 500;
    
}


/* boton que llama al menu */


#llamamenu{
    background-color: #061557;
    color: white;
    cursor: pointer;
    height: 2.5em;
    width: 2.5em;
    
     /* caja flexible */
    display: flex;
    position: relative;
    z-index: 9999;
}


#llamamenu:hover{
    background-color: #061557;
}

#llamamenu i{
    
    /* centrado en hori y en vertical */
    margin: auto;
}


/* menu propiamente dicho */

header nav ul{
    background-color: #061557;
    padding: 3em;
    
/* menu sale sale del flujo de info y se oculta a la derecha */
    position: fixed;
    left: 100%;
    margin: 0;

    top: 0;
    height: 100vh;
    
    z-index: 9990;
    padding-top: 5em;
    transition: all .5s ease;
}

.visible {
    /* el menú se muestra
    corriéndose a la izquierda */
    
    left: 50%;
    transition: all .25s ease;
}




hr {
    margin-left: 50px;
    margin-right: 50px;
}
  







/*-------------GALERÍA----------------*/



.galeria {
    padding-bottom: 2em;
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
    
    /*caja flex */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.galeria h2 {
    text-align: center;
    width: 100%;
    font-family: "bebas neue", cursive;
    font-size: 250%
}

.galeria figure{
    width: 45vmin;
    margin: .125em;
    
    
    /* para que cada "figure" sea origen de coordenada de sus elementos contenidos */
    position: relative;
    
    /* para ocultar lo que excede sus límites */
    overflow: hidden;

}


.galeria img {
    
    /* para que la imagen "llene" la etiqueta "img" aun con otras proporciones */
    object-fit: cover;
    object-position: left center;
    width: 45vmin;
    height: 45vmin;
    
    /*para que "desaparezca" el espacio que queda debajo de la imagen */
    display: block;
}


.galeria figcaption {
    background-color: #65d69a;
    color: white;
    padding-top: 0;
    padding-left: .3em;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 700;
    
    /* para superponer el epígrafe sobre la foto */
    position: absolute;
    width: 100%;
    height: 100%;
    top: calc (100% - 5em);
    transition: all .6s ease-out;
}

/* propiedades del figcaption solo cuando el cursor se coloca encima de figure */


.galeria figure:hover figcaption {
    background-color: rgba(0, 60, 60, .5);
    top: 0;
    transition: all .2s ease;
    
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.galeria figcaption span {
    display: block;
    font-size: .75em;
    color: white;
    margin-top: .5em;
    text-transform: none;
}







.linksredes h3 {
    font-size: 250%;
    text-align: center;
    font-family: "bebas neue", cursive;
    background-color: #65d69a;
    padding: 0.5em;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
    
}

.redes {
    text-align: center;

}

.redes p {
    font-family: "bebas neue", cursive;
}


.redes img {
    width: 15%;
    
    
}



/* -------------- Contactos ------------------ */
.contactos {
    padding-bottom: 2em;
    padding-left: 1em;
}


.map-responsive iframe {
    width: 100%;
   padding: 0;
}


.iframe-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    
}


.iframe-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 90%;
   padding-left: 5%;
    padding-right: 5%;
}


.video h2 {
    text-align: center;
    padding-top: 1em;
    font-family: "bebas neue", cursive;
    
}


/*  --------- CURSOS Y TALLERES ---------- */

.cursosytalleres h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
}




.cursosytalleres h2 {
    padding-left: 0.8em;
    font-family: "bebas neue",cursive;
    color: red;
    
}

.cursosytalleres p {
    font-family: "poppins", sans-serif;
    padding-left: 2em;
    padding-right: 2em;
   
}

.cursosytalleres div {
    border:1px solid #c89bee;
    margin: 1em;
}

.cursosytalleres div p {
    padding-left: 1em;
    padding-right: 1em;
}


.listacursos {
    position: relative;
    top: 20px;
    width: 90%;
    height: auto;
    
}


.listacursos h2 {
    font-family: "bebas neue", cursive;
    font-size: 200%;
    padding-left: 0.8em;
}


.listacursos .listaimagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 2em;
    padding-bottom: 2em;
    
   
}


.listacursos .listaimagenes li {
    margin-bottom: 2em;
    list-style: none;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}


.listacursos .listaimagenes li .listacursos_imagenes {
    position: relative;
    width: 350px;
    height: 250px;
    background: #fff;
    border-radius: 3px;
    
}


.listacursos .listaimagenes li .listacursos_imagenes img {
    position: relative;
    width: 350px;
    height: 250px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}



.listacursos .listaimagenes li .listacursos_imagenes .information_image {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: white;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .name_image {
    font-family: "poppins", sans-serif;
    font-size: 15px;
    margin-left: 8px;
    margin-top: 30px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .view_moreinfo {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    padding: 12px 12px;
    text-decoration: none;
    color: #888;
    font-size: 15px;
    border-radius: 90px;
    border: 2px solid #888;
    height: 15px;
    width: auto;
    line-height: 18px;
    text-align: center;
}



/* inscripcion.html  y carreras */







input : invalid {
    background-color: aqua;
    color:red;
}


.boton {
    list-style: none;
    text-align: center;
    padding-right: 2em;
    padding-bottom: 1em;
    
}



.boton li a {
    background-color: #000000;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
    
    
   
    
}

.boton li a:hover{
    background-color: #151356;
    border-radius: 25px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

/*--------------FOOTER----------------*/

footer {
    background-color: black;
    padding: .5em;
    color: white;
    text-align: center;
    font-size: .85em;
}

 




/* -----------------@media Puntos de quiebre-------------------- */























    
    
    
    /* cuando la ventana del navegador mide como mpinimo 800px de ancho */
    
    @media (min-width: 50em) {
        
        
        
    #llamamenu {
    display: none;
    
    
}
        
        
        /* iconos */
.material-icons {
    margin-right: 0.3em;
}
        
        
            header .contenedor {
    /* caja flex */
    display: flex;
    
    /* elementos colocados en los extremos del eje principal */
    justify-content: space-between;
    
    /* elementos centrados en el eje secundario */
    align-items: center;
   margin-left: 5em;
    
  
    
        
}
        
        
        #logo {
    width: 5em;
    display: block;
    padding-left: 0;
    text-align: left;
    ;
        
}

    
    
/* se muestra el menu horizontal */
    header nav ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        
        /* para que el menu vuelva al "fondo" */
        position: relative;
        left: auto;
        justify-content: space-between;
        align-items: flex-start;      
        height: 2em;
        width: 120%;
        padding-top: 2em;
    }    
        
        
        .infoprincipal h1 {
    font-family: "bebas neue", cursive;
    text-align: center;
    font-size: 500%;
    padding-left: 1em;
    padding-right: 1em;
}
        
        
        .infoprincipal p {
            font-size: 120%;
        }
        
        
        .infoprincipal h2 {
            font-size: 250%;
        }
        
        
        
        .video h2 {
            font-size: 250%;
        }
        
        
        
       
        
        
        .cursosytalleres div {
            margin-left: 30px;
            margin-right: 30px;
        }
        
        
         .orientacion div {
             width: 10%;
             margin-left: auto;
             margin-right: auto;
            text-align: center;
            padding-top: 2em;
        }
        
        
        .orientacion p {
            text-align: center;
            font-size: 120%;
            padding-left: 5em;
            padding-right: 5em;
        }
        
        .orientacion h3 {
            text-align: center;
            font-size: 250%;
        }
        
        
         /*para que quepan 4 figuras en cada linea */
        .galeria figure {
            width: 23vmin;
        }
        
        .galeria figure img {
            height: 23vmin;
            width: 23vmin;
        }
        
        .galeria figure:hover figcaption {
            top: 0;
            transition: all .5s ease-in;
        }
        
        
        
        .redes img {
        width: 6%;
    
    
        }
        
        .redes p {
             font-size: 150%;
        }
        
        
        /*  --------- CURSOS Y TALLERES ---------- */

.cursosytalleres h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    font-size: 500%;

}




.cursosytalleres h2 {
    padding-left: 0.8em;
    font-family: "bebas neue",cursive;
    color: red;
    font-size: 250%;
    
}

.cursosytalleres p {
    font-family: "poppins", sans-serif;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 120%;
   
}

.cursosytalleres div {
    border:1px solid red;
    margin: 1em;
}

.cursosytalleres div p {
    padding-left: 1em;
    padding-right: 1em;
}


.listacursos {
    position: relative;
    top: 20px;
    width: 100%;
    height: auto;
    
}


.listacursos h2 {
    font-family: "bebas neue", cursive;
    font-size: 250%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


.listacursos .listaimagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 2em;
    padding-bottom: 2em;
    
   
}


.listacursos .listaimagenes li {
    margin-bottom: 2em;
    margin-left: 1em;
    margin-right: 1em;
    list-style: none;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}


.listacursos .listaimagenes li .listacursos_imagenes {
    position: relative;
    width: 420px;
    height: 320px;
    background: #fff;
    border-radius: 3px;
    
}


.listacursos .listaimagenes li .listacursos_imagenes img {
    position: relative;
    width: 420px;
    height: 320px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}



.listacursos .listaimagenes li .listacursos_imagenes .information_image {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: white;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .name_image {
    font-family: "poppins", sans-serif;
    font-size: 20px;
    margin-left: 8px;
    margin-top: 30px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .view_moreinfo {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    padding: 12px 12px;
    text-decoration: none;
    color: #888;
    font-size: 20px;
    border-radius: 90px;
    border: 2px solid #888;
    height: 15px;
    width: auto;
    line-height: 18px;
    text-align: center;
}
        
        
        /*  ------------contactanos-------------  */

.dondeestamos h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    font-size: 500%;
    
}

.dondeestamos h2 {
    padding-left: 1em;
    margin-top: 2em;
    font-family: "bebas neue", cursive;
    font-size: 250%;
}



.dondeestamos p {
    font-family: "poppins", sans-serif;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 120%;
}

.completar {
    text-align: center;
    background-color: #c89bee;
    padding-bottom: 2em;
    border-bottom: 1em;
    

}

.completar h4 {
    font-size: 400%;
    padding-top: 1em;
    font-family: "bebas neue", cursive;
    margin-bottom: 1em;
    
}
        
        
        
        
/* ------inscripcion --------- */

.inscripcion h1 {
    font-size: 500%;
    
}

.inscripcion p {
    font-size: 120%;
}








.inscripcion .boton li a {
     background-color: #061557;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
}

.inscripcion .boton li a:hover {
    background-color: #061557;
    border-radius: 25px;
    font-size: 28px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
}
        
        
        
/*  ------------contactanos-------------  */

.dondeestamos h1 {
    font-size: 500%;
    
}

.dondeestamos h2 {
    padding-left: 1.3em;
    margin-top: 2em;
    font-family: "bebas neue", cursive;
    font-size: 250%;
    
}



.dondeestamos p {
    font-family: "poppins", sans-serif;
    padding-left: 2.5em;
    padding-right: 2.5em;
    font-size: 120%;
}

.completar {
    text-align: center;
    background-color: #c89bee;
    padding-bottom: 2em;
    border-bottom: 1em;
    

}

.completar h4 {
    font-size: 300%;
    padding-top: 1em;
    font-family: "bebas neue", cursive;
    margin-bottom: 1em;
    
}


.completar .boton {
    padding-left: 0;
    font-family: "bebas neue", cursive;
    padding-left: 0;
    padding-right: 0;
   
}

.completar .boton li a {
    background-color: #061557;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
    
}


.completar .boton li a:hover {
     background-color: #061557;
    border-radius: 25px;
    font-size: 24px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}









form {
    margin-right: auto;
    margin-left: auto;
  
}



input, textarea {
    margin-bottom: 20px;
    width: 70%;
    padding: 10px;
    box-sizing: border-box;
}

textarea {
    resize: vertical;
    max-height: 100px;
    min-height: 100px;
}

input:focus, textarea:focus {
    border: 1px solid #1668c4;
}

input [type="submit"] {
    margin-bottom: 0;
    background-color: #061557;
    color: #fff;
    border: none;
}

        
        
        
        
        
        
        /*  ------------carreras --------------*/


.carreras h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    font-size: 500%
    
    
}


.carreras h2 {
    color: #64499a;
    font-size: 250%;
}

.carreras p {
    text-align: left;
    padding-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
    font-size: 120%;
    font-family: "poppins", sans-serif;
}




.carreras .boton {

    padding-left: 0;
    padding-right: 0;
}



.carreras .boton h2 {
    font-family: "bebas neue", cursive;
    text-align: left;
    padding-left: 1.3em;
    padding-right: 1.3em;
}


.carreras .boton p {
    padding-left: 2em;
    padding-right: 2em;
}

.carreras .boton li a {
     background-color: #061557;
    
    font-family: "bebas neue", cursive;
    border-radius: 40px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}


.carreras .boton li a:hover {
     background-color: #061557;
    border-radius: 40px;
    font-size: 27px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}
        
        
        .dondeestamos h1 {
            font-size: 500%;
        }

        
        
        .completar {
    text-align: center;
    background-color: #c89bee;
    padding-bottom: 2em;
    border-bottom: 1em;
    

}

.completar h4 {
    font-size: 400%;
    padding-top: 1em;
    font-family: "bebas neue", cursive;
    margin-bottom: 1em;
    
}




.completar .boton li a {
    background-color: #061557;
    border-radius: 25px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
    
}


.completar .boton li a:hover {
     background-color: #061557;
    border-radius: 25px;
    font-size: 27px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}


/* ------- tec en jardinería ---------- */



.tecnicaturas h2 {
    font-size: 250%;
    text-align: center;
    font-family: "bebas neue", cursive;
}

.tecnicaturas h4 {
    font-size: 400%;
    text-align: center;
}



.tecnicaturas h3 {
    background-color: #65d69a;
    color: white;
    padding: 0.5em;
    padding-left: 1.5em;
    font-size: 250%;
    font-family: "bebas neue", cursive;
}

.tecnicaturas p {
     padding-left: 2em;
    padding-right: 2em;
    font-family: "poppins",sans-serif;
    font-size: 120%;
}
        
.campolaboral p {
    padding-left: 3em;
}


.tecnicaturas nav ul {
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-top: 0.5em;
    
}



.tecnicaturas .boton li a {
    font-size: 200%;
    font-weight: 1;
    font-family: "bebas neue", cursive;
     
    
}
        
        
.tecnicaturas .boton li a:hover {
    font-size: 195%;
    font-weight: 1;
    font-family: "bebas neue", cursive;
     
    
}
        
        
        















       
        
        
        
        
        
        form {
    margin-right: auto;
    margin-left: auto;
  
}



input, textarea {
    margin-bottom: 20px;
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

textarea {
    resize: vertical;
    max-height: 100px;
    min-height: 100px;
}

input:focus, textarea:focus {
    border: 1px solid #1668c4;
}

input [type="submit"] {
    margin-bottom: 0;
    background-color: #061557;
    color: #fff;
    border: none;
}

        
        
        
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    /* cuando la ventana del navegador mida como minimo 1200 px de ancho */
    @media (min-width: 75em) {
        
        
#llamamenu {
        display: none;
    
    
}
        
        
        

    
    
header .contenedor {
    /* caja flex  para que el logo y el menu queden a los extremos*/
    display: flex;
    
    /* elementos colocados en los extremos del eje principal */
    justify-content: space-between;
    
    /* elementos centrados en el eje secundario */
    align-items: center;

    
  
    
        
}
    
#logo {
    width: 5em;
    display: block;

    
        
}

    
    
/* se muestra el menu horizontal */
    header nav ul {
        list-style: none;
        
        
        
        /* caja felx*/
        display: flex;
        flex-wrap: wrap;
        
        /* para que el menu vuelva al "fondo" */
        position: relative;
        left: auto;
        justify-content: space-between;
        align-items: flex-start;      
        height: 2em;
        width: 200%;
        padding-top: auto;
        padding-bottom: auto;
    }
        
        
        
        header ul li {
            width: 2em;
            height: 2em;
            margin-left: 1em;
            font-size: 100%;
            
            
            /*      caja flex      */
            display: flex;
        }
        
        
        
        header ul li a {
            height: 100%;
            color:white;
            text-decoration: none;
            
            
            /*    caja flex          */
            display: flex;
            
            /*   centrado en la horizontal   */
            justify-content: center;
            
            /*   centrado en la vertical   */
            align-items: center;
            
            
        }
    
    
    header nav ul.visible {
        left: auto;
    }
        
        

        
        
        .galeria {
            margin-top: 3em;
            margin-bottom: 2em;
        }
        
       
        
        .infoprincipal h1 {
            font-family: "bebas neue", cursive;
            font-size: 700%;
            text-align: center;
            color: white;
            padding-left: 1em;
            padding-right: 1em;
          
        }
        
        

        
        
        .infoprincipal p {
            font-size: 120%;
        }
        
        
        .infoprincipal h2 {
            font-size: 300%;
        }
        
        
        
        .orientacion h2 {
            font-size: 500%;
        }
        
        .orientacion div {
    padding-left: 1em;
    padding-top: 2em;
    text-align: center;
    width: 6em;
    

}






.orientacion h3 { 
    font-size: 300%;
    margin-top: 0;
    font-family: "bebas neue", cursive;

}

.orientacion p {
    font-family: "Poppins", sans-serif;
    padding-left: 5em;
    padding-right: 5em;
    text-align: left;
    padding-bottom: 2em;
    font-size: 120%;
}



.orientacion .boton {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1em;
    padding-bottom: 3em;
    
     
    
}



.orientacion .boton li a {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 40px;
    font-weight: 100;
    text-decoration: none;
    color: white;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}


.orientacion .boton li a:hover {
    background-color: #64499a;
    border-radius: 25px;
    font-size: 38px;
    font-weight: 100;
    text-decoration: none;
    color: white;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
    
    
}
        
        .video h2 {
            font-size: 400%;
        }
        
        
        
        .galeria h2 {
            font-size: 400%;
        }
        
       
      
        
        
       
        
      
        
        
        .linksredes h3 {
    font-size: 300%;
    text-align: center;
    background-color: #65d69a;
    padding: 0.5em;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
    
}


        .redes p {
            font-size: 200%
        }

.redes img {
    width: 3%;
    
    
}
        
        
        
               /*  --------- CURSOS Y TALLERES ---------- */

.cursosytalleres h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    font-size: 700%;
   
    
}




.cursosytalleres h2 {
    padding-left: 0.8em;
    font-family: "bebas neue",cursive;
    color: red;
    font-size: 250%;
    
}

.cursosytalleres p {
    font-family: "poppins", sans-serif;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 120%;
   
}

.cursosytalleres div {
    border:1px solid red;
    margin: 1em;
}

.cursosytalleres div p {
    padding-left: 1em;
    padding-right: 1em;
    margin-left: 30px;
    margin-right: 30px;
    margin-left: 0.7em;
}
        

       
        
           


.listacursos {
    position: relative;
    top: 20px;
    width: 100%;
    height: auto;
    
}


.listacursos h2 {
    font-family: "bebas neue", cursive;
    font-size: 300%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


.listacursos .listaimagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 2em;
    padding-bottom: 2em;
    
   
}


.listacursos .listaimagenes li {
    margin-bottom: 2em;
    margin-left: 1em;
    margin-right: 1em;
    list-style: none;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
}


.listacursos .listaimagenes li .listacursos_imagenes {
    position: relative;
    width: 420px;
    height: 320px;
    background: #fff;
    border-radius: 3px;
    
}


.listacursos .listaimagenes li .listacursos_imagenes img {
    position: relative;
    width: 420px;
    height: 320px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}



.listacursos .listaimagenes li .listacursos_imagenes .information_image {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: white;
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .name_image {
    font-family: "poppins", sans-serif;
    font-size: 20px;
    margin-left: 8px;
    margin-top: 30px;
}


.listacursos .listaimagenes li .listacursos_imagenes .information_image .view_moreinfo {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    padding: 12px 12px;
    text-decoration: none;
    color: #888;
    font-size: 20px;
    border-radius: 90px;
    border: 2px solid #888;
    height: 15px;
    width: auto;
    line-height: 18px;
    text-align: center;
}
        
        
        
            /*  ------------carreras --------------*/


.carreras h1 {
    text-align: center;
    font-family: "bebas neue", cursive;
    font-size: 700%
    
    
}


.carreras h2 {
    color: #64499a;
    font-family: "bebas neue", cursive;
    font-size: 300%;
    text-align: left;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 1.3em;
    padding-right: 1.3em;
}

.carreras p {
    text-align: left;
    padding-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 120%;
    font-family: "poppins", sans-serif;
}




.carreras .boton {

    padding-left: 0;
    padding-right: 0;
}








.carreras .boton li a {
     background-color: #061557;
    
    font-family: "bebas neue", cursive;
    border-radius: 40px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}


.carreras .boton li a:hover {
     background-color: #061557;
    border-radius: 40px;
    font-size: 27px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    
}    
        
        


.inscripcion h1 {
        font-size: 700%;
}






.inscripcion .boton li a {
     background-color: #061557;
    border-radius: 40px;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
}

.inscripcion .boton li a:hover {
    background-color: #061557;
    border-radius: 40px;
    font-size: 27px;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family: "bebas neue", cursive;
}
        
        
        /*  ------------contactanos-------------  */

.dondeestamos h1 {
    font-size: 700%;
    
}

.dondeestamos h2 {
    padding-left: 1.3em;
    margin-top: 1em;
    font-family: "bebas neue", cursive;
    font-size: 300%;
    
}



.dondeestamos p {
    font-family: "poppins", sans-serif;
    padding-left: 2.5em;
    padding-right: 2.5em;
    font-size: 120%;
}
        
        .tecnicaturas h2 {
            font-size: 300%
        }
        
        .tecnicaturas p {
            font-size: 120%;
        }

        
    
        
        .completar h4 {
            font-size: 400%;
        }
        
        
        
 
        
        
        
        .carreras h1 {
            text-align: center;
            font-family: "bebas neue", ;
        }
        
        .carreras p{
            padding-left: 3em;
        }
        
        
        .carreras .boton h2 {
            padding-left: 0.6em;
        }
        
        .inscripcion h1 {
            padding-left: 1em;
        }
        
        
        .inscripcion p {
            padding-left: 3em
        }
        
        .inscripcion nav {
            padding-left: 2em;
        }
        
        

        
        
        

        
        
        
        
        form {
    margin-right: auto;
    margin-left: auto;
  
}



input, textarea {
    margin-bottom: 20px;
    width: 20%;
    padding: 10px;
    box-sizing: border-box;
}

textarea {
    resize: vertical;
    max-height: 100px;
    min-height: 100px;
}

input:focus, textarea:focus {
    border: 1px solid #1668c4;
}

input [type="submit"] {
    margin-bottom: 0;
    background-color: #061557;
    color: #fff;
    border: none;
}

        
    }