@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css);

/*
  Theme Name: FAQs iMASTER
  Author: Valeria Beltran
  
*/


/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

:root {
    /*colores  principales de la pagina*/
    /* paleta de colores de la pagina*/
    --blanco: #ffffff;
    --negro: #212121;
    --azulFondo: #1D244A;
    --azulMin: #4069B4;
    --rojoMin: #F3416E;
    --letraNegra: #313138;
}

html {
    box-sizing: border-box;
    min-height: 100%;
    /* scroll-snap-type: y mandatory; */
}


/* aplica a todos para que no afecte el padding*/

*,
*:before,
*:after {
    box-sizing: inherit;
}


/*------------------------------------
   ?FUENTES
------------------------------------*/


/* Titulos */

@font-face {
    font-family: 'Uniform Medium';
    src: url('../fonts/Uniform-Medium.woff2') format('woff2'), url('../fonts/Uniform-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}


/* Parrafos */

@font-face {
    font-family: 'Uniform';
    src: url('../fonts/Uniform-Regular.woff2') format('woff2'), url('../fonts/Uniform-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*------------------------------------
 ?AJUSTES GENERALES
------------------------------------*/

body {
    font-family: 'Uniform Medium', 'Uniform';
    width: 100%;
    max-width: 1920px;
    min-height: 100%;
}

.tituloR {
    text-align: center;
    color: var(--rojoMin);
    font-size: 2.7rem;
    font-weight: 500;
}

.tituloA {
    text-align: center;
    color: var(--azulMin);
    font-size: 3.8rem;
    font-weight: 500;
}

.subtituloA {
    text-align: center;
    color: var(--azulMin);
    font-size: 2.7rem;
    font-weight: 500;
}

.subtituloR {
    text-align: center;
    color: var(--rojoMin);
    font-size: 2.7rem;
    font-weight: 500;
}

.subtituloN {
    text-align: center;
    color: var(--letraNegra);
    font-size: 1.8rem;
    font-weight: 500;
}

.parrafoN {
    text-align: center;
    color: var(--letraNegra);
    font-size: 1.2rem;
    font-weight: 500;
}

.credito {
    text-align: center;
    color: var(--blanco);
    font-size: 2rem;
    font-weight: 500;
}

.contenedor {
    max-width: 100rem;
    margin: 0 auto 0 auto;
    /*margin: arriba derecha abajo izquierda*/
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.banner {
    /* width: 1920px; */
    /* width: 100%; */
    /* max-width: 1920px; */
    height: 400px;
    width: 100%;
    background-image: url(../img/bannerpequeno.jpeg);
    margin-bottom: 2rem;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width: 768px) {
    .banner {
        /* height: 400px; */
        /* width: 100%; */
        background-image: url(../img/banner_cursos_600x180.jpeg);
        margin-bottom: 2rem;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

.section-header .section-divider {
    display: block;
    max-width: 40rem;
    height: 3px;
    background: #4069B4;
    /* background: linear-gradient(0deg, #1dc8cd 0%, #55fabe 100%); */
    margin: 0 auto;
    margin-bottom: 20px;
}


/*--------------------------------------------------------------
# FAQs
--------------------------------------------------------------*/


/* .cohete {
    background-image: url(/img/ORGANIGRAMA-07.png);
    margin-bottom: 2rem;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
} */


/* @media (min-width:768px) {
    .cohete {
        /* width: 1920px; */


/* width: 100%; */


/* max-width: 1920px; */


/* background-image: url(/img/ORGANIGRAMA-07.png);
        margin-bottom: 2rem;
        position: relative;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right; */


}

}
*/
/* Video responsive  */
video {
    /* override other styles to make responsive */
    width: 100% !important;
    height: auto !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--------------------------------------------------------------
# Contacto
--------------------------------------------------------------*/
.correo {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
}
.sobre {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.sombra {
    padding: 2rem;
    margin-bottom: 3rem;
    background-color: rgba(255,
    255,
    255,
    1);
    border-radius: 10px;
    -webkit-box-shadow: 0px 11px 15px -9px rgba(0,
    0,
    0,
    0.63);
    -moz-box-shadow: 0px 11px 15px -9px rgba(0,
    0,
    0,
    0.63);
    box-shadow: 0px 11px 15px -9px rgba(0,
    0,
    0,
    0.63);
}
.contenedorF {
    margin: 0 auto;
    padding: 2rem;
    max-width: 1200px;
}

/* IMAGENES RESPONSIVE */
img {
    height: auto;
    max-width: 100%;
}

/* ------  */
.footer-cont {
    background-color: var(--azulFondo);
    margin: 0 auto;
    padding: 2rem;
}
.aliados {
    scroll-snap-align: center;
    scroll-snap-stop: always;
}
@media (min-width:768px) {
    .aliados {
        display: grid;
        grid-template-columns: 33.3% 33.3% 33.3%;
        column-gap: 1rem;
    }
}
.aliado {
    align-items: center;
    text-align: center;
}
.aliado {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
}
.logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer {
    display: grid;
    grid-template-columns: repeat (33.3%,
    1fr);
}
@media (min-width:) {
    .footer {
        display: grid;
        grid-template-rows: repeat(33.3%, 1fr);
    }
}
@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css);