@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700|Open+Sans|Roboto:300,400');
 /*light regular medium bold*/

/*font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;*/

html,body{ height:100%; width:100%; overflow-x: hidden;}
body{ background-color:#000000; color:#FFFFFF; font-size:16px; font-family:Helvetica, Arial, sans-serif; font-family: 'Montserrat', sans-serif;}


 
#slider-principal{ width: 100%; height: 100%;}
#slider-principal .tp-banner-container{width: 100%; height: 100%; margin-top: 0px;}

#slider-principal .titulo-slider{ font-size: 80px;
    font-weight: 200;}
#slider-principal .subtitulo-slider h1{ font-size:25px; text-align: center;
    font-weight: 300; margin-top: 30px;font-family: 'Roboto', sans-serif;}

.tp-bullets{ display: none;}

.owl-theme .owl-dots .owl-dot span {
    
    background: #000;
    
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #8a7a25;
}
.no-padding{ padding: 0px;}
 .fixed-overlay {z-index: 3 !important;}
section img{ width: 100%;}
.color-negro{color:#4d4d4d}
.bg-angel-negro{ background-color:#1a1a1a !important;}
.color-agel{ color: #8a7a25;}
.bg-angel{ background-color: #8a7a25;     border-color: #8a7a25;}

.no-radius{ border-radius:0px;}


.btn-primary{ cursor:pointer;}
.btn-primary:hover {
    color: #8a7a25;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}
.separadorblanco{ background-color:#fff; padding:45px 0; color:#000;}
.subtitulo{ text-align:center; font-size:22px; font-weight:500;}

/*preloader*/




#preloader {
	width: 100%;
    position: absolute;
    z-index: 8888;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    background: #fff;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

#loading-animation {
    position: absolute;
    z-index: 9999;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.loader-image {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 120px;
}

.loader-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.loader-circle {
    box-shadow: inset 0 0 0 3px #8a7a25;
}

.loader-line-mask {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50%;
    height: 100%;
    margin-left: -50%;
    margin-top: -50%;
    overflow: hidden;
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px;
    -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
    -webkit-animation: loader-spin 1.2s infinite linear;
    animation: loader-spin 1.2s infinite linear;
}


.loader-line-mask .loader-line {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 4px #8accff;
    opacity: 0.75;
}
.loader-image img {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    max-height: 70%;
    max-width: 70%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.loader-line-mask .loader-line {
    box-shadow: inset 0 0 0 4px #b9a06f;
}
@-webkit-keyframes loader-spin{ 
    0% { 
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    } 
    100% { 
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-spin{ 
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    } 
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/*menu*/
.menu{    height: 56px;}
.logomenu{ height: 80px;    width: auto;}

.navbar-nav li a{ font-size:13px;}

.navbar-inverse .navbar-nav .active>.nav-link{
	  color: #8a7a25;
	}
.navbar-inverse .navbar-nav .nav-link {
	font-weight:500;
}

/*banners principales*/

.bg1{ width:100%;

}
.more-info1{ text-decoration: none !important;}	
.more-info1:hover .masinfo{ 
   
    font-weight: 800;
    

    text-decoration: none !important;}	


.navbar-angel .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: #8a7a25;
	
}
/*seccion slider libro*/
#librosgaleria{ background-image: url(../img/banners/1.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.sub-libro{ font-size:24px; font-weight:400;  color: #8a7a25; margin-bottom: 30px;}
.titulo-libro{font-size:30px; font-weight:300;  color: #fff; margin-bottom: 25px;}
.sub1-libro{font-size:22px; font-weight:300;  color: #b0b0b0;}
.owl-carousel-libro .item p{ font-size:16px; font-weight:200;  color: #fff; text-align:justify;}
.padd1{    padding: 50px 0 0 0px;}
.masinfo{font-size:14px ; font-weight:500;  color: #8a7a25; }

.btn-inf1{margin: 30px 0 30px 0px;}

.owl-carousel .item .flechita{ width:40px !important; display:inline  !important;}
.contieneimglibro{ }
.imgclibros{width:100% !important; max-width: 450px !important; position: absolute;     top: 25px; }

#librosgaleria .owl-carousel .owl-stage-outer {overflow: visible;}


.owl-carousel-libro .owl-nav { position:absolute; top:50%;     width: 100%;}
.owl-carousel-libro .owl-nav .owl-prev{ right:calc(50% - 40px);position: relative; background-color:transparent; background-image: url(../img/iconos/izql.png); background-repeat: no-repeat; width: 25px; height: 40px;}
.owl-carousel-libro .owl-nav .owl-next{ left:calc(50% - 40px);position: relative; background-color:transparent; background-image: url(../img/iconos/derl.png); background-repeat: no-repeat; width: 25px; height: 40px;}

.owl-carousel-libro .owl-nav .owl-prev:hover{ background-image: url(../img/iconos/izql1.png);background-color:transparent; }
.owl-carousel-libro .owl-nav .owl-next:hover{ background-image: url(../img/iconos/derl1.png);background-color:transparent; }


/*angel*/

#angel{background-image: url(../img/banners/2.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
#angel .subtitulo { text-align: left;}
#angel p{ font-size: 16px; font-weight: 300; text-align: justify;}
.resumen{ margin: 130px 0 0 0px;}
.flechita{ width:40px !important; display:inline  !important;}
.masinfabajo{ margin-bottom: 60px;     text-align: right;}
.angelimg{position: absolute;bottom: 0px;width: 41.6%;}


/*talleres*/



/*testimonios*/

#testimonios{background-image: url(../img/banners/4.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.testimonio{ background-color:rgba(0,0,0,.8); padding: 90px 0 50px 0; margin:170px 0 100px 8.3333333%;}
#testimonios .letrero{background-color:rgba(0,0,0,1); padding: 20px 30px 20px 30px; text-align: center;position: absolute;top: 115px;    z-index: 99;}
#testimonios .foto img{width: 150%; position: absolute; top: calc(0px - 25%); left: calc(0px - 75%);}
#testimonios .letrero h1{font-size: 36px; font-weight: 500;}
#testimonios .letrero h2{font-size: 19px; font-weight: 500; color:#8b7a27;}
#testimonios h3{font-size: 14px; font-weight: 700;}

#testimonios p{font-size: 16px; font-weight: 300;}
#testimonios .curri{ font-size: 14px; font-weight: 400;}

.rayadorada{ width: 100%; border: 1px solid #8a7a25; margin: 20px 0 30px 0;}

.owl-carousel-testimonio .owl-dots{ position: relative;top: -50px;}



/*carrusel video*/

.owl-carousel .item{ position:relative;}
.owl-carousel .item img{ width:100%;}

.owl-carousel-video .owl-nav { position:absolute; top:-95px;     width: 100%;}
.owl-carousel-video .owl-nav .owl-prev{ right:300px;position: relative; background-color:transparent;}
.owl-carousel-video .owl-nav .owl-next{ left:300px;position: relative; background-color:transparent;}
.owl-carousel-video .owl-nav .owl-prev:hover, .owl-carousel-video .owl-nav .owl-next:hover{ background-color:#000;}


.overplay{position: absolute;
    top: 0px;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    background-image: url(../img/iconos/play1.png);
    background-repeat: no-repeat;
    background-position: center center;
	}
.overplay:hover{
    background-image: url(../img/iconos/play2.png);
	cursor:pointer;
    
	}



/*-----------------SOY-----------------*/

.principal1{ position: relative;}
.cuadro-principal{ position: absolute; top:50%; left:calc(50% - 258px); background-color: rgba(0,0,0,.5); text-align: center; padding: 20px 45px;}
.cuadro-principal1{ position: absolute; top:50%; left:calc(50% - 216px); background-color: rgba(0,0,0,.5); text-align: center; padding: 20px 45px;}
.cuadro-principal h1{ font-size: 50px; font-weight: 300;}	
.cuadro-principal p{ font-size: 14px; font-weight: 500;}



.bloque-negro { background-color: #1a1a1a; padding: 70px 0; }
.bloque-negro h1{ font-size: 22px; font-weight: 400;text-align: center;}
.bloque-negro p{ font-size: 18px; font-weight: 200;text-align: center;}
.bloque-negro h1 span{ color: #8a7a25;text-align: center;}
.bloque-negro .raya-blanca{ border: 0.5px solid #fff; width: 50%; margin: 40px 0 40px 25%;}


.curriculum { margin: 0px 0;  background-image: url( ../img/banners/5.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.curriculum .curri-cuerpo{ margin: 90px 0; }
.curriculum h1{font-size: 22px; font-weight: 300;color:#0b1f2c;} 
.curriculum h1 i{color:#d5dad5;}
.curriculum h1 strong, .curriculum h1 ul li strong{font-weight: 500;}
.curriculum  span{font-size: 18px; font-weight: 700;    padding-top: 31px;color:#0b1f2c;}
.curriculum ul { /*list-style-image: url('../img/iconos/vinetas.png');*/ list-style:none; color:#1a1a1a;}
.curriculum ul li{ line-height: 35px;    background: url(../img/iconos/vinetas.png) left 7px no-repeat;
    padding: 0px 0px 0px 25px;} 
.curriculum .padding{ padding: 80px 0;}

.carretera{background-image: url( ../img/banners/6.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.carretera h1{font-size: 26px; font-weight: 700;color: #8a7a25;text-align: center;}
.carretera p{font-size: 22px; font-weight: 200;text-align: center;}
.carretera p strong{font-size: 22px; font-weight: 500;}
.carretera .padding{ padding: 120px 0;}




/*---------------------Talleres-------------------------*/

.bg1-taller{ background-image: url(../img/talleres/bg1.jpg); background-size: contain; background-repeat: no-repeat; background-position: center bottom; }

.bloque-negro h1.t1taller{ font-size: 22px; font-weight: 500;text-align: center;}
.bloque-negro h1.dorado{ font-size: 28px; font-weight: 400;text-align: center; color: #8a7a25;}
.bloque-negro p.p1taller{ font-size: 18px; font-weight: 300;}

.titulo-conferencia{font-size: 24px; font-weight: 400; margin-bottom: 40px;}
.linea-dorada{    border: 2px solid #8a7a25; width: 90%;margin-left: 5%; position: relative;top: 15%;}

.separador{ margin: 20px 0; width: 100%;}
.separador100{ margin: 100px 0 0 0;}
.separador250{ margin: 250px 0 0 0;}
.padding-banner{ margin:40px 0 50px 0; }


.banner1{ background-color: #d9d9d9; margin: 0;}
.banner1 h1{font-size: 28px; font-weight: 400; color:#0b1f2c;}
.banner1 h2{font-size: 20px; font-weight: 400;color: #8a7a25;}
.banner1 p{font-size: 16px; font-weight: 300; color:#4d4d4d; text-align: justify;}
.backizq{ background-repeat: no-repeat; background-position: left center; background-size: contain;}
.backizq1{ background-image: url(../img/talleres/2.png);}
.backizq2{ background-image: url(../img/talleres/6.png);}
.backizq3{ background-image: url(../img/talleres/8.png);}
.backizq4{ background-image: url(../img/talleres/11.png);}
.backder{ background-repeat: no-repeat; background-position: right center; background-size: contain;}
.backder1{ background-image: url(../img/talleres/3.png);}
.backder2{ background-image: url(../img/talleres/5.png);}
.backder3{ background-image: url(../img/talleres/9.png);}
.backder4{ background-image: url(../img/talleres/10.png);}

.banner-azul { background-color: #101f2d; margin: 0;}

.banner-azul h1, .banner-azul p{ color:#fff;}

.con-img-taller img{ width: 100%; margin-left: 0%;}
.con-img-taller img.absoluto{    position: absolute;bottom: 0px;width: 50%; margin-left: 25%;}
.con-img-taller img.absolutoa{    position: absolute;bottom: 0px;width: 50%; right: 0px;}
.con-img-taller img.absoluto4{    position: absolute;bottom: 0px;width: 70%; margin-right: 15%;}

.btn-testimonio{ width: 167px;} 


.tiene-btn{}





/*-----------------------------videogaleria--------------------------------*/

.principal1{ top:25px;}
.videogaleria{margin-top: 160px;}
.bg1-video{background-image: url(../img/videos/bg2.jpg); background-size: contain; background-repeat: no-repeat; background-position: center bottom;}
.pvideo{ font-size: 14px; font-weight: 500;}

.tiene-video{ position: relative;}
.contiene-video h1{font-size: 16px; font-weight: 500;color: #fff;}
.contiene-video p{font-size: 16px; font-weight: 300;color: #8a7a25;    margin-top: 15px;}

.margintop100{ margin: 100px 0;}

.masvideos a{ text-decoration: none; color:#fff;}
.masvideos a:hover{  color:#8a7a25;}
.masvideos{ text-align: center;}
.btn-masvideos span{ padding: 10px 60px;
    border: 1px solid #fff;}
.masvideos span{font-size: 28px; font-weight: 400;}
.masvideos p{font-size: 16px; font-weight: 400; margin-top: 15px;}
.youplay{ text-align: center;}
.youplay img{ width: 44px;}

.videogaleria .container{    padding-bottom: 100px;}

/*--------------------Contacto-----------------------*/
.contacto{ margin-top: 100px; margin-bottom: 150px;}
.msn-contacto {font-size: 22px; font-weight: 300; text-align: center; margin-bottom: 40px;}

#mensaje{ height: 350px; margin-top: 35px;    margin: 35px 15px 0 15px;}
.contiene-enviar{ margin-top: 50px;}
.btn-contacto{ width: 100%;}

/*------------------libros---------------------*/
#mis-titulos {
	    background-color: #1a1a1a;
    background-image: url(../img/banners/7.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 80%;
	padding: 40px 0 120px 0;
}

#mis-titulos h1{ font-size: 26px; font-weight: 500; text-align: center;color:#8a7a25; margin: 90px 0 60px 0;}
.cuadro-principal-libros{left: calc(50% - 140px); }



.libroc { text-align: center; padding: 0 25px;}
.libroc .libroimg{ width: 90%;margin-left: 5%;}

.btn-compra{ width: 100%;opacity: 1; cursor: pointer;}
.btn-compra:hover{ opacity: .8;}

.libroc h2{font-size: 20px; font-weight: 600; margin:50px 0 30px 0;}
.libroc .precio h2{font-size: 20px; font-weight: 600; color:#8a7a25; margin: 0; padding: 5px 0;    text-align: right;}
.libroc p{font-size: 14px;
    font-weight: 500;
    text-align: center;
    padding: 35px 0 0 0;
    line-height: 1.2em;}



.paquete{ background-color: #0b1f2c; padding: 70px 0 170px 0;}
.paquete-img{    position: absolute;
    top: -80%;}

.paquete h2{font-size: 22px; font-weight: 400;}
.paquete h1{font-size: 26px; font-weight: 200;}
.paquete p{font-size: 14px; font-weight: 200;}
.paquete .precio h2{font-size: 20px; font-weight: 600; color:#8a7a25; margin: 0; padding: 10px 0;    text-align: center;}

/*pre footer*/
#prefooter{ background-image: url(../img/banners/3.jpg); background-repeat: no-repeat; background-position: center center;}
.prefootertitulo{ font-size: 28px; font-weight: 200; text-align: center; margin:80px 0 150px 0; line-height: 1.5em;}
.prefootertitulo strong{ font-size: 32px; font-weight: 400; }


/*footer*/
.footer{ margin-top:70px; margin-bottom: 70px;}
.lineapunteada{ margin:20px 0; border:1px #fff dashed; }
.input-full{ width:100% !important;}
.footer h3{font-size: 1.2rem; font-weight: 400;}
.footer p{font-size: 13px; font-weight: 100;}
.redesfooter a{ margin-right:15px; }
.redesfooter .fa{ color:#fff; font-size:18px; }
.redesfooter a .fa:hover, .redesfooter a .fa:focus{ color:#8a7a25; font-size:20px; }


/*extras*/
.success{
    border-color: #a9e2c2;
    color: #36a367;
}
.info{
    border-color: #9ecdfc;
    color: #297ad3;
}
.notice{
    border-color: #f9ce75;
    color: #e9a00a;
}
.error{
    border-color: #ffbbbb;
    color: #e33131;
}

form #result{ text-align: center;    font-size: 24px;
    margin: 25px 0;    font-weight: 300; }

form #result1{ text-align: center;    font-size: 18px;
    margin: 10px 0;    font-weight: 300; }


/*responsive*/

@media (min-width: 992px)
{
.navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
}
@media (max-width: 991px){
	
	.bg1-taller {background-image: none;}
	.separador250{ margin: 80px 0 0 0;}
	.hidden-medium{ display: none;}
	#testimonios .letrero{background-color:rgba(0,0,0,1); padding: 5px; text-align: center;position: absolute;top: 115px;    z-index: 99;}
	.margenchico{    margin: 0px 15px;width: 85%;}
	
	.navbar-toggleable-md>.container {
    
    margin: 0;
	}
	.masvideos span {
    font-size: 20px;
    font-weight: 400;
	}
}
@media (max-width: 1300px){
	
	.bg1-taller {background-position: center 75%;}
	

}

@media (min-width: 1250px){

.owl-carousel-libro .owl-nav .owl-prev{ right:calc(40% - 40px);position: relative; background-color:transparent; background-image: url(../img/iconos/izql.png); background-repeat: no-repeat; width: 25px; height: 40px;}
.owl-carousel-libro .owl-nav .owl-next{ left:calc(40% - 40px);position: relative; background-color:transparent; background-image: url(../img/iconos/derl.png); background-repeat: no-repeat; width: 25px; height: 40px;}

}


@media (max-width: 720px){
	.hidden-small{ display: none;}
	.imgclibros{width:50% !important;  position:inherit; margin-left: 25%;  }
	.backizq,.backder{ background-image:none}
	#librosgaleria .owl-carousel .owl-stage-outer {overflow: hidden;} /*para los celulares*/
	.owl-carousel-video .owl-nav{ display: none;}
	
	.cuadro-principal{ left: auto; position: inherit;}
	.cuadro-principal h1 {    font-size: 28px;	}
	.logomenu{ height: 60px;    width: auto;}
	
	.libroc .libroimg {
		width: 50%;
		margin-left: 5%;
	}
	.btn-compra { width: 80%;}
	.libroc .precio h2 {padding: 0px;}
	
	.libroc{ margin-top: 60px;}
	#mis-titulos {
		
		background-position: center center;
		background-size: cover;
		padding: 40px 0 40px 0;
	}
	.paquete{ padding: 60px 0 60px 0; }
	
	.paquete-img { margin-top: 40px;}
	
	#slider-principal .titulo-slider {
		font-size: 150px;
		font-weight: 200;
		white-space: normal; 
		padding: 20px 0;
		text-align: center;
	}
	
	
	#angel {padding-top: 50px;margin-top: 0px;}
	.resumen {margin: 50px 0 0 0px;}
	#angel p {text-align: left;}
	.footer {margin-top: 25px;margin-bottom: 30px;}
	.contacto {margin-top: 100px;margin-bottom: 40px;}
	.videogaleria .container {padding-bottom: 40px;}
	.videogaleria {margin-top: 70px;}
	.curriculum .curri-cuerpo {    margin: 30px 0 0px 0;}
	.carretera .padding {padding: 50px 0;}
	.carretera {background-size: auto;}
	.banner1 p {text-align: left;}
	
	.gallery{ margin: 15px 0;}
	
}
@media (min-width: 720px){
	.hidden-big{ display: none;}

}

@media (max-width: 1024px){
	.paquete-img {position:initial; top:0;}
	
	
}
