br:before { content: "\A"; white-space: pre-line }
h1{margin:0px;}
h2{margin:0px;}
h3{margin:0px;}
h4{margin:0px;}
h5{margin:0px;}
textarea:focus, input:focus{
    outline: none;
}
p{margin: 0px;}
a{text-decoration:none !important;}


.btn-primary{}
.btn-secondary{}
.btn-secondary:hover{}
.btn-primary:hover{}

.btn.rounded{}

.projo{color:#CE4A3E;}
.pvioleta{color: #3C2764}
.pblanco{color: #fff;}
.pverde{color:#C7E292}
.pcremita{color:#F8F8EF}

.p10{font-size: 10px !important;}
.p14{font-size: 14px !important;}
.p16{font-size: 16px !important;}
.p18{font-size: 18px !important;}
.p20{font-size: 20px !important;}
.p22{font-size: 22px !important;}
.p25{font-size: 25px !important;}
.p26{font-size: 26px !important;}
.p28{font-size: 28px !important;}
.p38{font-size: 38px !important;}
.p45{font-size: 45px !important;}
.p48{font-size: 48px !important;}
.p53{font-size: 53px !important;}
.p59{font-size: 59px !important;}
.p69{font-size: 69px !important;}
.p117{font-size: 100px !important;}



.p400{font-weight: 400 !important;}
.p500{font-weight: 500 !important;}
.p600{font-weight: 600 !important;}
.p700{font-weight: 700 !important;}
.p800{font-weight: 800 !important;}
.p900{font-weight: 900 !important;}

.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt90{margin-top: 90px;}
.mt100{margin-top: 100px;}
.mb50{margin-bottom: 50px;}

.pb0{padding-bottom: 0px !important;}

.container{z-index: 100; position: relative;}
.borde{width: 83px;height: 4px;border-radius: 3px;background-color: #3C2764;margin:0 auto}

body{font-family: 'Archivo', sans-serif;;overflow-x:hidden;}
html{overflow-x:hidden;}

.btn{border-radius: 10px;padding: 9px 15px;font-size: 22px;font-weight: 500}
.btn-primary{background-color: #CE4A3E;border: 0px;color:#F8F8EF}
.btn-primary:hover,.btn-primary:active{background-color: #C7E292}

.slick-dots{position: absolute;width: 100%;text-align: center;bottom: 30px;}
.slick-dots li{list-style: none;display: inline-block;margin:0px 10px}
.slick-dots li button{background-color: #FFFFFF;width: 86px;content: '';height: 8px;border-radius: 4px;font-size: 0;  line-height: 0;border:0px}
.slick-dots li.slick-active button{background-color: #00B9D7;}

#top{position: fixed;top:0px;width: 100%;z-index: 10000;padding: 30px 0px}
#top.active{background-color: #3C2764}
#top .logo{}
#top .menu{text-align: right;}
#top .menu .item{display: inline-block;margin-left: 30px;transition: all 0.5s ease-in-out;}
#top .menu .item a{color: #fff;}
#top .menu .item:hover a{color: #C7E292;}

.content-slide{position: relative;}
.content-slide .flechas .next{position: absolute;top:400px;right: 10px;z-index: 100}
.content-slide .flechas .prev{position: absolute;top:400px;left: 10px;z-index: 100}
.content-slide .flechas .prev img{transform: rotate(180deg);}


.slides{}
.slides .item{min-height: 100vh;background-size: cover;position: relative;background-position: center;}
.slides .item .sombra{background-color: #3C2764;opacity: 0.6;width: 100%;height: 100vh;z-index: 5;position: absolute;left: 0px;top:0px}
.slides .item .forma{position: absolute;left: 0px;bottom: 0px;width: 100%;z-index: 6}
.slides .item .forma img{width: 100%;}
.slides .item .info{padding-top: 180px}
.slides .item .info h1{color:#F8F8EF;font-size: 52px;font-weight: 900;line-height: 58px}
.slides .item .info ul{padding-left: 20px !important; list-style: none;margin-top:20px }
.slides .item .info ul li{font-size: 22px;color: #F8F8EF;font-weight: 600}
.slides .item .info ul li::before {content: "\2022";  color: #CE4A3E; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.slides .item .info p{color: #F8F8EF;font-size: 22px;line-height: 30px}

.sector{background-color: #F8F8EF;padding: 140px 0px}
.sector.formulario{background-color: #3C2764}
.banner{background-image: url("../img/bg01.png");background-size: cover;padding: 90px 0px;position: relative;}
.banner .sombra{background: #CE4A3E 0% 0% no-repeat padding-box;mix-blend-mode: multiply;position: absolute;left: 0px;top:0px;width: 100%;height: 100%}
.experiencias{background-image: url("../img/bg02.png");background-size: cover;padding: 90px 0px;position: relative;}
.experiencias .sombra{background: #3C2764 0% 0% no-repeat padding-box;mix-blend-mode: multiply;position: absolute;left: 0px;top:0px;width: 100%;height: 100%}
.exp{}
.exp .foto{width: 200px;height: 200px;margin: 0 auto;border-radius: 10px;background-size: cover;overflow: hidden;}

.apuntes iframe{width: 100%}
.form-control{border: 0px}

footer{padding: 15px 0px;background-color: #CE4A3E}
.mmobile{display: none}
.flotante{text-align: center;position: fixed;right: 15px;bottom: 150px;z-index: 10000;}



@media (max-width:1440px) {
  .slides .item .info h1{font-size: 48px;line-height: 53px}
  .slides .item .info{padding-top: 150px;margin-top: 0px}
  .content-slide .flechas .next{top:300px;}
  .content-slide .flechas .prev{top:300px;}
  
}

@media (max-width:1366px) {
  #top .logo img{width: 100%}
  .impacto .foto img{width: 100%}
}



@media (max-width:1024px) {
  

  
}

@media (max-width:960px) {



}

@media (max-width:768px) {
  #top{background-color: #3C2764}
  .mmobile{display: block;text-align: right;}
  .mmobile i{color:#fff;font-size: 25px}
  .menu{position: absolute;background-color: #3C2764;padding: 10px;border-radius: 0px 0px 22px 22px;display: none;right: 0px;width: 250px}
  .menu .item{display: block;width: 100%;padding-right: 40px;margin-bottom: 10px}
  .menu .item.social{display: inline-block; width: auto;padding-right: 0px;}
  .menu .item.social.you{padding-right: 10px}
  .slides .item .info{padding-top: 200px;margin-top: 0px}
  .slides .item .info h1{font-size: 48px;line-height: 58px}
  .content-slide .flechas .next{bottom:70px;top:auto;}
  .content-slide .flechas .prev{bottom:70px;top:auto;}
  .impacto .foto{margin-bottom: 30px; margin-top: 30px}
  .impacto .iconos .imp{margin-bottom: 50px}
  .experiencias .exp{margin-bottom: 50px;}
  .uni{margin-right: 45x !important;margin-bottom: 20px}
  .btnacceso{margin-right: 0px !important;margin-bottom: 20px }
}

@media (max-width:480px) {
  
}

@media (max-width:360px) {
  .slides .item .info h1{font-size: 43px;line-height: 51px}
}

@media print { 
	
}