/* Globales */
html{scroll-behavior: smooth;}
body{font-family: 'Poppins', sans-serif;}
.bgVerde50{background-color:rgb(189 216 210 / 50%);}
.bgRosa50{background-color:rgb(255 193 193 / 50%);}
.bgMorado50{background-color:rgb(118 28 25);}
.fondoRosaIzq{background:linear-gradient(to right, rgb(255 193 193 / 55%) 0%, rgb(255 193 193 / 55%) 50%, white 50%, white 100%);}
.fondoRosaDer{background:linear-gradient(to right, white 0%, white 50%, rgb(255 193 193 / 55%) 50%, rgb(255 193 193 / 55%) 100%);}
.text-italic{ font-style: italic; }
p, span, li{font-family: 'Poppins', sans-serif;font-size:16px;line-height:35px;color:#272023;font-weight:normal;letter-spacing:1px;}
.buttonRosa{font-family: 'Quicksand', sans-serif;font-weight:bold;font-size:22px;text-transform:uppercase;background:#FFC1C1;padding:20px 15px 20px 15px;border-radius:40px;color:#000;}
.buttonRosa:hover{background:#ffc1c1db;color:#000;text-decoration:none;}
.buttonVerde{font-family: 'Quicksand', sans-serif;font-weight:bold;font-size:22px;text-transform:uppercase;background:#BDD8D2;padding:20px 15px 20px 15px;border-radius:40px;color:#000;}
.buttonVerde:hover{background:#bdd8d2e0;color:#000;text-decoration:none;}
.buttonMorado{font-family: 'Quicksand', sans-serif;font-weight:bold;font-size:22px;text-transform:uppercase;background:#761c19;padding:20px 15px 20px 15px;border-radius:40px;color:#fff;}
.buttonMorado:hover{background:#761c19;color:#fff;text-decoration:none;}
.buttonWhatsapp{font-family: 'Quicksand', sans-serif;font-weight:bold;font-size:22px;text-transform:uppercase;background:#25D366;padding:20px 15px 20px 15px;border-radius:40px;color:#fff;}
.buttonWhatsapp:hover{background:#128C7E;color:#fff;text-decoration:none;transform: translateY(-2px)}
h4{line-height:32px;}

/* Padding */
.px-40{padding-left:40px;padding-right:40px;}
.px-45{padding-left:45px;padding-right:45px;}
.px-50{padding-left:50px;padding-right:50px;}
.px-60{padding-left:60px;padding-right:60px;}
.px-70{padding-left:70px;padding-right:70px;}
.px-90{padding-left:90px;padding-right:90px;}
.px-100{padding-left:100px;padding-right:100px;}
.px-110{padding-left:110px;padding-right:110px;}
.px-120{padding-left:120px;padding-right:120px;}
.pr-100{padding-right:100px;}

/* Header */
header{z-index:9999;background:#fff;}
header h1{font-family: 'Quicksand', sans-serif;font-size:55px;line-height:65px;font-weight:bold;letter-spacing:10px;color:#62a08d;text-transform:uppercase;}
header h3{font-family: 'Amatic SC', sans-serif;font-size:40px;line-height:50px;font-weight:bold;letter-spacing: 0;color:#272023;text-align:left;background-color:#ffc1c1;padding: 20px 30px 20px 30px;width:365px;border-radius:15px;}
header h4{font-family: 'Poppins', sans-serif;font-size:20px;font-weight:500;letter-spacing: 0;color:#272023;text-align:center;}
header img{width:250px;}
header .imagenCabecera{background-image:url('../img/cabecera-mentoria-opt.png');height:500px;background-repeat: no-repeat;background-size: cover;  display: flex;  align-items: center;  justify-content: center;}


/* Section te acompañamos */
.section-te-acompanamos{background-image:url('../img/fondo-section-te-acompanamos-opt.png');background-repeat:no-repeat;background-position-x: right; background-position-y: top;}
.section-te-acompanamos .container{}
.section-te-acompanamos h2{font-family: 'Quicksand', sans-serif;font-size:35px;line-height:45px;font-weight:bold;color:#272023;text-transform:uppercase;letter-spacing:1px;}
.section-te-acompanamos h4{font-family: 'Quicksand', sans-serif;font-size:23px;line-height:35px;color:#272023;letter-spacing:1px;}
.section-te-acompanamos p{font-family: 'Poppins', sans-serif;font-size:15px;line-height:25px;color:#272023;font-weight:normal;letter-spacing:1px;}
.section-te-acompanamos hr{color:#62a08d;border: 1px solid;}

.section-superar-obstaculos{}
.section-superar-obstaculos p{font-family: 'Quicksand', sans-serif;font-size:16px;line-height:25px;color:#272023;letter-spacing:1px;font-weight:500;margin-bottom:25px;}
.section-superar-obstaculos h4{font-family: 'Quicksand', sans-serif;font-size:22px;line-height:45px;color:#272023;letter-spacing:1px;text-transform:uppercase;font-weight:bold;}
.section-superar-obstaculos .imagenNaira{border-radius:30px;}


.section-quien-va-dirigido{}
.section-quien-va-dirigido .imagenCirulos{position: absolute;    right: 0;    margin-top:100px;}
.section-quien-va-dirigido .imagenNaira{border-radius:30px;}
.section-quien-va-dirigido h2{font-family: 'Quicksand', sans-serif;font-size:35px;line-height:45px;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:1px;}
.section-quien-va-dirigido ul { list-style: none; }
.section-quien-va-dirigido ul li{ background-image: url("../img/bullet-verde-opt.png");background-repeat: no-repeat;    background-position-x: left;    background-position-y: top;    padding: 10px 0px 10px 60px; }
.section-quien-va-dirigido h4{line-height:35px;    letter-spacing: 1px;font-family: 'Quicksand', sans-serif;color:#272023;}
.section-quien-va-dirigido p {line-height:25px;}


.section-vamos-ayudarte{}
.section-vamos-ayudarte h2{font-family: 'Quicksand', sans-serif;font-size:35px;line-height:45px;font-weight:bold;color:#272023;text-transform:uppercase;letter-spacing:1px;}
.section-vamos-ayudarte .subtitle{font-family: 'Poppins', sans-serif;color:#62a08d;font-size:16px;font-weight:500;letter-spacing: 0;}
.section-vamos-ayudarte p{font-family: 'Poppins', sans-serif;font-size:17px;font-weight:300;letter-spacing: 0;color:#272023;}


.section-contenido-curso{}
.section-contenido-curso h4{font-family: 'Quicksand', sans-serif;font-size:22px;line-height:35px;font-weight:bold;color:#272023;letter-spacing:1px;text-transform:uppercase;}
.section-contenido-curso h2 {font-family: 'Quicksand', sans-serif;    font-size: 35px;    line-height: 45px;    font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}
.section-contenido-curso .nombreProfesor{font-family: 'Poppins', sans-serif;font-size:15px;font-weight:300;letter-spacing: 0;color:#272023;text-transform:uppercase;}
.section-contenido-curso ul{padding-left:20px;margin-bottom:0px;}
.section-contenido-curso ul li{font-family: 'Poppins', sans-serif;font-size:16px;font-weight:700;letter-spacing: 0;color:#272023;text-transform:uppercase;margin-top:30px;line-height: 25px;}
.section-contenido-curso p{font-weight:300;margin-bottom: 0px;font-size:15px;}

.section-metodologia h2 {font-family: 'Quicksand', sans-serif;    font-size: 35px;    line-height: 45px;    font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}
.section-metodologia h4{font-family: 'Quicksand', sans-serif;font-size:22px;line-height:35px;font-weight:bold;color:#272023;letter-spacing:1px;text-transform:uppercase;}
.section-metodologia h6{font-weight:300;font-size:20px;font-family: 'Poppins', sans-serif;  line-height: 35px;    color: #272023;   letter-spacing: 1px;}
.section-metodologia p{font-weight:300;margin-bottom: 0px;font-size:16px;}
.section-metodologia h3 { font-family: 'Amatic SC', sans-serif;font-size: 40px;line-height: 50px;font-weight: bold;letter-spacing: 0;color: #272023;}

.section-terminar-master h2 {font-family: 'Quicksand', sans-serif;    font-size: 35px;    line-height: 45px;    font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}
.section-terminar-master p{font-weight:300;font-size:20px;}

.section-porfin{background-image:url('../img/banner-chica-celebrando-opt.png');height:800px;background-repeat: no-repeat;background-size: cover;  display: flex;  align-items: center;  justify-content: center;}
.section-porfin h2{font-family: 'Quicksand', sans-serif;font-size: 55px;    line-height: 45px;    font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}

.section-cuando-empezamos h2 {font-family: 'Quicksand', sans-serif;font-size:35px;    line-height: 45px;font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}
.section-cuando-empezamos h4 {font-family: 'Quicksand', sans-serif;font-size:25px;line-height: 35px;font-weight: bold;color: #272023;letter-spacing: 1px;}
.section-cuando-empezamos p{font-family: 'Poppins', sans-serif;font-size:18px;line-height:35px;color:#272023;font-weight:normal;letter-spacing:1px;text-transform:uppercase;}
.section-cuando-empezamos img{position: absolute;left: 0;}
.section-cuando-empezamos .imagenPuntosDer{right:0;left: auto;margin-top: 150px;}
.section-cuando-empezamos .imagenPuntosIzq{margin-top: 150px;}

.section-profesores h2 {font-family: 'Quicksand', sans-serif;font-size:35px;    line-height: 45px;font-weight: bold;    color: #272023;    text-transform: uppercase;    letter-spacing: 1px;}
.section-profesores h4 {font-family: 'Quicksand', sans-serif;font-size:25px;line-height: 35px;font-weight: bold;color: #272023;letter-spacing: 1px;text-transform: uppercase; }
.section-profesores p{font-family: 'Poppins', sans-serif;font-size:18px;line-height:30px;color:#272023;font-weight:300;letter-spacing:0px;}

/* Footer */

footer img{width:200px;}
footer .redesSocialesFooter a{color:#7B7B7B;margin-left:10px;margin-right:10px;font-size:14px;}
footer .redesSocialesFooter a:hover{text-decoration:none;}
footer .redesSocialesFooter a svg{width:30px;height:30px;}



/* Section Pricing */

.pricing h2{font-family: 'Quicksand', sans-serif;font-size:35px;line-height:45px;font-weight:bold;color:#272023;text-transform:uppercase;letter-spacing:1px;}
.pricing h3{font-family: 'Quicksand', sans-serif;font-size:22px;line-height:35px;font-weight:normal;color:#272023;text-transform:uppercase;letter-spacing:1px;}
.pricing .card {  border: none;  border-radius: 1rem;  transition: all 0.2s;  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);}
.pricing .card-body{padding:20px 30px 40px 30px;}
.pricing hr {  margin: 1.5rem 0;}
.pricing .card-title {  margin: 0.5rem 0;  font-size: 0.9rem;  letter-spacing: .1rem;  font-weight: bold;}
.pricing .card-price {  font-size: 3rem;  margin: 0;}
.pricing .card-price .period {  font-size: 0.8rem;}
.pricing ul{list-style:none;padding:0px 20px 0px 20px;}
.pricing ul li {  margin-bottom: 1rem;}
.pricing .text-muted {  opacity: 1;}
.pricing .btn {  font-size: 90%;  border-radius: 5rem;  letter-spacing: .1rem;  font-weight: bold;  padding: 1rem;  opacity: 1;  transition: all 0.2s;}
.pricing .buttonVerde{font-size:18px;font-weight:normal;}
.pricing .buttonRosa{font-size:18px;font-weight:normal;}


/* Medias */

@media only screen and (max-width: 991px){
	.mt-negative{margin-top:0px !important;}
	.ml-negative{margin-left:0px !important;}
	.section-te-acompanamos{background:none;}
}

@media only screen and (max-width: 767px){
	header h1{font-size:50px;line-height:50px;}
	.mt-negative{margin-top:0px !important;}
	.ml-negative{margin-left:0px !important;}
}

@media only screen and (max-width: 479px){
	header h1{font-size:30px;line-height:40px;letter-spacing: 5px;}
	header h2{font-size:25px;line-height:30px;}
	.formulario form{width:100%;padding:20px 30px 30px 30px;}
	.mt-negative{margin-top:0px !important;}
	.ml-negative{margin-left:0px !important;}
	.pr-100{padding-right:15px;padding-left:15px;}
	.px-90{padding-left:15px;padding-right:15px;}
	.px-40{padding-left:15px;padding-right:15px;}
	.px-45{padding-left:15px;padding-right:15px;}
	.px-50{padding-left:15px;padding-right:15px;}
	.px-60{padding-left:15px;padding-right:15px;}
	.px-70{padding-left:15px;padding-right:15px;}
	.px-90{padding-left:15px;padding-right:15px;}
	.px-100{padding-left:15px;padding-right:15px;}
	.px-110{padding-left:15px;padding-right:15px;}
	.px-120{padding-left:15px;padding-right:15px;}
	.section4 ul{margin-left:30px;margin-top:20px;}
	.section4 h3{font-size:22px;line-height:35px;}
	.section-porfin{height: 400px;}
	.section-porfin h2{font-size:30px;line-height:35px;}
}