header
{
    position: absolute;
    padding: 10px 0px;
    background: #ffffff;
    width: 100%;
    z-index: 999999;
    top: 0px;
}

.nav-link
{
	color: #25A7DF;
}

.navbar-nav
{
	float: right;
}

/* footer */
footer
{
	background-image: url(../img/fl1.svg), url(../img/fl2.svg);
	background-size: 150px, 150px;
	background-position: top left, bottom right;
	background-repeat: no-repeat;
	background-color: #2f488b;
	padding: 50px;
	color: #fff;
	font-weight: 300;
}

footer p
{
	font-size: 14px;
	font-weight: 300;
}

footer p svg
{
	margin-right: 10px
}

.menuFooter ul
{
	padding: 0px;
	margin-top: 45px;
	list-style: none;
}

.menuFooter ul li
{
	padding: 5px 0px;
	text-align: center;
}

.menuFooter ul li a
{
	color: #ffffff;
	padding: 5px;
	text-decoration: none;
}

.menuFooter ul li a:hover
{
	transition: 0.3s;
	color: #F8DF00;
}

.DonarFooterContent
{
	text-align: right!important;
}

.DonarFooter
{
	font-size: 22px;
    background: #EE3532;
    padding: 10px 40px!important;
    border-radius: 5px;
	color: #fff!important;
}

.DonarFooter:Hover
{
	transition: 0.3s;
    background: #b12422;
	color: #fff!important;
}

.footerDivider
{
	margin-top: 20px;
}

.footerDivider ul
{
	padding: 0px;
	list-style: none;
	text-align: right;
}

.footerDivider ul li
{
	display: inline;
}

.footerDivider ul li a
{
	color: #B4C6E6;
	padding: 5px;
}

/* Index */
/* Slider */
#carouselIndex
{
	height: 100vh;
}

.SliderTitle
{
    position: absolute;
    bottom: 0;
    top: 100px;
    left: 0px;
    right: 0px;
    z-index: 999;
    width: 100%;
    height: fit-content;
    margin: auto;
    text-align: left;
}

.SliderTitleLeft
{
    position: absolute;
    bottom: 0;
    top: 100px;
    left: 140px;
    z-index: 999;
    width: 40%;
    height: fit-content;
    margin: auto;
    text-align: left;
}

.SliderTitle h1, .SliderTitleLeft h1
{
	color: #ffffff;
	font-weight: 800;
	font-size: 60px;
	text-shadow: 0px 0px 25px #000000ad;
}

.SliderTitle p, .SliderTitleLeft p
{
	color: #ffffff;
	font-size: 22px;
	margin-bottom: 40px;
	text-shadow: 0px 0px 25px #000000ad;
}

.SliderTitle a, .SliderTitleLeft a
{
	background-color: #25A7DF;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 35px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 20px;
}

#Slider .carousel-indicators
{
	margin-bottom: 40px!important;
}

#Slider .carousel-item
{
	color: #fff;
	font-size: 18px;
	width: 100%;
	height: 100vh;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

#Slider .carousel-indicators [data-bs-target]
{
	width: 8px!important;
	height: 8px!important;
	margin-right: 7px!important;
	margin-left: 7px!important;
	border-radius: 5px!important;
	background-color: #ffffff!important;
}

#Proyectos
{
	background-color: #F5EFEB;
	background-image: url(../img/Home/sl1.svg), url(../img/Home/sl2.svg);
	background-size: 300px, 300px;
	background-position: top left, bottom right;
	background-repeat: no-repeat;
	padding: 90px 0px;
}

#Proyectos h2
{
	text-align: center;
	font-size: 42px;
	margin-bottom: 30px;
}

#Proyectos h4
{
	text-align: left;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 80px;
}

#Proyectos p
{
	text-align: center;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 80px;
}

#Proyectos a
{
	background: #2F488C;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 35px;
	border-radius: 5px;
	font-size: 24px;
}

#Proyectos img
{
	border-radius: 250px;
	width: 450px;
}

#Acreditaciones
{
	background: #ffffff;
	padding: 90px 0px;
	text-align: center;
}

#Acreditaciones h2
{
	text-align: center;
	font-size: 42px;
	margin-bottom: 30px;
}

#Logros
{
	background: #A8DBD3;
	padding: 90px 0px;
	text-align: center;
}

#Logros h2
{
	text-align: center;
	font-size: 42px;
	margin-bottom: 30px;
}

#Logros h5
{
	text-align: center;
	font-weight: 700;
	font-size: 56px;
}

#Logros p
{
	text-align: center;
}

.LogrosBtn
{
	color: #2F488C;
	border: 1px solid #2F488C;
	border-radius: 5px;
	text-decoration: none;
	padding: 15px 30px;
	font-size: 24px;
}

.LogrosBtn:hover
{
	background: #2F488C;
	transition: 0.3s;
	color: #ffffff;
}

#Comprometidas
{
	background: url("../img/Home/5.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 90px 0px;
}

#Comprometidas h2
{
	color: #ffffff;
	text-align: left;
	font-size: 42px;
	margin-bottom: 60px;
}

#Comprometidas h4
{
	color: #ffffff;
	text-align: left;
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 80px;
}

#Comprometidas a
{
	background: #24B573;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 35px;
	border-radius: 5px;
	font-size: 24px;
}

#Familia
{
	background: #ffffff;
	padding: 90px 0px;
}

#Familia h2
{
	text-align: center;
	font-size: 42px;
	margin-bottom: 60px;
}

#Familia h4
{
	text-align: center;
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 20px;
}

#Familia h4 span
{
	font-weight: 800;
}

#Familia .logoEduca
{
	max-width: 300px;
	margin-bottom: 20px;
}

#Familia .logoRedConocer
{
	max-width: 250px;
	margin-bottom: 20px;
}

#Testimonios
{
	background: #B4C6E6;
	padding: 90px 0px;
}

#Testimonios h2
{
	text-align: center;
	font-size: 42px;
	margin-bottom: 60px;
}

.Testimonials
{
	background: url("../img/Home/Qleft.png");
	background-position: left top;
	background-size: 100px;
	background-repeat: no-repeat;
}

#Testimonios .carousel-inner
{
	padding: 0px 150px;
}

#Testimonios .carousel
{
	padding: 0px 0px 60px 0px;
}

#Video
{
	background: #ffffff;
	padding: 90px 0px;
}

#Video h2
{
	color: #000000;
	font-size: 42px;
	margin-bottom: 60px;
	text-align: center;
}

#Ayudar
{
	background: url("../img/Home/6.png");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 90px 0px;
	min-height: 800px;
	text-align: center;
}

#Ayudar h2
{
	color: #000000;
	font-size: 42px;
	margin-bottom: 60px;
}

#Ayudar h2 span
{
	font-weight: 800;
	font-style: italic;
}

#Ayudar a
{
	background: #EE3532;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 35px;
	border-radius: 5px;
	font-size: 24px;
}

#Noticias
{
	background: #ffffff;
	padding: 90px 0px;
}

#Noticias h2
{
	color: #000000;
	font-size: 42px;
	margin-bottom: 60px;
	text-align: center;
}

.ImgCard
{
	height: 200px;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

.NoticiasBtn
{
	color: #2F488C;
	border: 1px solid #2F488C;
	border-radius: 5px;
	text-decoration: none;
	padding: 10px 30px;
	margin: 0px 20px 20px 20px;
	text-align: center;
	background: transparent;
}

.NoticiasBtn:hover
{
	background: #2F488C;
	transition: 0.3s;
	color: #ffffff;
}

.Donar
{
	border: 1px solid #2F488C!important;
	border-radius: 6px!important;
	font-weight: 600!important;
	margin-left: 10px;
}

.Donar a
{
	color: #2F488C!important;
}

.Donar a:hover
{
	background: #2F488C!important;
	color: #ffffff!important;
}

/* About */

#VideoAbout
{
	background: url("../img/About/2.png");
	background-position: center;
	background-size: 950px;
	background-repeat: no-repeat;
	min-height: 950px;
	margin: 0px auto 50px auto;
	padding: 80px 0px;
	text-align: center;
}

#VideoAbout h2
{
	color: #ffffff;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
}

#VideoAbout p
{
	color: #ffffff;
	font-size: 20px;
	padding: 30px 400px;
}

#MisionVision
{
	text-align: center;
}

#MisionVision h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}

#MisionVision img
{

}

#MisionVision p
{
	color: #000000;
	margin: 40px auto 0px auto;
	font-size: 26px;
	font-weight: 300;
}

#ADN
{
	padding: 90px 0px;
	text-align: center;
}

#ADN h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}

#ADN p
{
	color: #000000;
	margin: 40px auto 0px auto;
	font-size: 26px;
	font-weight: 300;
}

#Equipo
{
	padding: 90px 0px;
	text-align: center;
}

#Equipo h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}

#Equipo .Foto
{
	background: url("../img/About/5.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 900px;
}

#Equipo p
{
	color: #000000;
	max-width: 1200px;
	margin: 40px auto 0px auto;
	font-size: 32px;
	font-weight: 300;
}

/* Programs */

#Program1, #Program2, #Program3
{
	padding: 50px 0px;
	text-align: center;
}

#Program1
{
	background: #A8DBD3;
}

#Program3
{
	background: #B4C6E6;
}

#Program1 h3, #Program2 h3, #Program3 h3
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}

#Program1 p, #Program2 p, #Program3 p
{
	color: #000000;
	max-width: 1200px;
	margin: 40px auto 0px auto;
	font-size: 24px;
	font-weight: 300;
}

.ProgramFoto
{
	height: 100%;
	min-height: 450px;
	width: 100%;
	background-position: center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

/* Certifications */

#Beneficios
{
	padding: 90px 0px;
	text-align: center;
	background: #F5EFEB;
}

#Beneficios h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 60px;
	text-align: center;
}

#Beneficios p
{
	font-size: 20px;
	font-weight: 300;
	margin-top: 40px;
}

.IconoCertificaciones
{
	max-width: 120px;
	margin-bottom: 20px;
}

#InscribeteCertificaciones
{
	padding: 90px 0px;
	text-align: center;
}


#InscribeteCertificaciones h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}


#InscribeteCertificaciones .card
{
	margin-bottom: 20px;
}

#PasosASeguir
{
	padding: 90px 0px;
	text-align: center;
}

/* News */

#Avances
{
	padding: 90px 0px;
	text-align: center;
	background: #F5EFEB;
}

#Avances h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 60px;
	text-align: center;
}

#Avances p
{
	font-size: 20px;
	font-weight: 300;
	margin-top: 40px;
	margin-bottom: 30px;
}

.SliderTitleNews
{
	position: absolute;
	bottom: 60px;
	right: 140px;
	z-index: 999;
	width: 40%;
	height: fit-content;
	margin: auto;
	text-align: right;
}

.SliderTitleNews h1
{
	color: #ffffff;
	font-weight: 300;
	font-size: 50px;
	margin-bottom: 40px;
	text-shadow: 0px 0px 25px #000000ad;
}

.SliderTitleNews a
{
	background-color: #25A7DF;
	text-decoration: none;
	color: #ffffff;
	padding: 15px 35px;
	border-radius: 10px;
	font-weight: 600;
	font-size: 20px;
}

/* Contacto */

#FormContact
{
	margin-top: -60px;
	padding-bottom: 90px;
}

#InfoContact
{
	padding: 0px 0px 90px 0px;
	text-align: center;
}

#InfoContact p
{
	margin-bottom: 0px;
	font-weight: 700;
	font-size: 18px;
}

#InfoContact span
{
	font-size: 16px;
}

.ContactBtn
{
	color: #ffffff;
	background: #2F488C;
	border: none;
	border-radius: 5px;
	text-decoration: none;
	padding: 6px 40px;
	font-size: 20px;
}

.ContactBtn:hover
{
	background: #2F488C;
	transition: 0.3s;
	color: #ffffff;
}

/* Transparencia */

.TransparencyBtn
{
	color: #2F488C;
	text-decoration: none;
	padding: 0px 30px;
	margin: 0px 5px 5px 20px;
	text-align: left;
    border-radius: 10px;
}

.TransparencyBtn:hover
{
	color: #a8dad1;
	transition: 0.3s;
}

#InscribeteTransparency
{
	padding: 90px 0px;
	text-align: center;
}


#InscribeteTransparency h2
{
	color: #000000;
	font-size: 42px;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}


#InscribeteTransparency .card
{
	margin-bottom: 20px;
}

.PrimerEstado:after
{
    content: "";
    background: #1db173;
    height: 5px;
    width: 80px;
    z-index: 123123;
    position: absolute;
    left: 20px;
    bottom: 0px;
}

.SegundoEstado:after
{
    content: "";
    background: #f7df00;
    height: 5px;
    width: 80px;
    z-index: 123123;
    position: absolute;
    left: 20px;
    bottom: 0px;
}

.TercerEstado:after
{
    content: "";
    background: #a8dad1;
    height: 5px;
    width: 80px;
    z-index: 123123;
    position: absolute;
    left: 20px;
    bottom: 0px;
}

.CuartoEstado:after
{
    content: "";
    background: #30478a;
    height: 5px;
    width: 80px;
    z-index: 123123;
    position: absolute;
    left: 20px;
    bottom: 0px;
}

/* Red Educa */

#Map
{
    margin: 0px auto;
    background: #eee2e2;
    padding: 90px 0px 30px 0px;
}

#InfograficNetwork
{
    margin: 90px auto;
}

/* Logros */

#LogrosB
{
	padding: 90px 0px;
	text-align: center;
}

#LogrosB p
{
	font-size: 20px;
}


#Timeline
{
	padding: 90px 0px;
}

#IconosLista
{
	padding: 90px 0px;
	background: #B4C6E6;
}

#Contribuciones
{
	padding: 90px 0px;
	text-align: center;
}

#Contribuciones h2
{
	margin-bottom: 50px;
	font-size: 28px;
    font-weight: 300;
}

/* Donar */

#Gracias
{
	padding: 90px 0px 60px 0px;
	background-position: center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
	color: #ffffff;
	height: 700px;
}