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

body{
	margin:0 auto;
	padding: 0;
	font-size:1.5em;
	font-family: 'Lato', sans-serif;
	background-color:#f7efc5;
	background:#f7efc5;
}
h1{
	font-size:10em;
	font-weight:700;
	font-weight:bold;}
h2{
	font-style:italic;
	font-weight:300!important;
	}

.row{
	--bs-gutter-x: 0rem;}

.subtitulos{
	font-size:3.5em;
}

.linea-azul-top{
	font-size:0,5em;
	background-color:#0e3f60;
	background:#0e3f60;
	height:auto;
	color:#FFF;
	padding:5px;
}

.titulo-top{
	background:#08293f;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-size:5em;
	padding:4rem;
	font-style:italic;
	text-align:center;
	}

.padding-blue{
	padding:5em;
}
.padding-back{
	padding:2em;
}

/*para celular pequeios*/
@media only screen and (min-width: 240px) and (max-width: 370px){
	.link-text-button{
	font-size:0.7em;
	padding:0.1em;
	}
		.titulo-top{
		font-size:3.0em;
		padding:0.2em;
		
	}
		.padding-blue{
	padding:0.8em;
    }
	.subtitulos{
		font-size:1.8em;
	}
	.padding-back{
	padding:0.2em;
}
}
	
/*para celular*/
@media only screen and (min-width: 371px) and (max-width: 767px){
	.titulo-top{
		font-size:3.1em;
		padding:1em;
		
	}
	.padding-blue{
	padding:1em;
    }
	.subtitulos{
		font-size:2em;
	}
	.link-text-button{
	font-size:1em;
	padding:0.5em;
	}
	.padding-back{
	padding:0.5em;
    }
	.pirca-azul-dos{
	padding-bottom:0em;
	}
	
}

/*para tablet*/
@media only screen and (min-width: 768px) and (max-width: 1124px){
	.titulo-top{
		font-size:3rem;
		padding:3rem;
		
	}
	.padding-blue{
	padding:2rem;
   }
   	.subtitulos{
		font-size:3rem;
	}
		.link-text-button{
	font-size:1.2em;
	padding:1.5em;
	}
	.padding-back{
	padding:1em;
    }
		.pirca-azul-dos{
	padding-bottom:1em;
	}

}

/*para pc*/
@media only screen and (min-width: 1125px) and (max-width: 1920px){
	.link-text-button{
	font-size:1.2em;
	padding:1em;
	}
	.pirca-azul-dos{
	padding-bottom:2em;
	}
}

/* Por debajo de 700px 
@media screen and (max-width: 700px){
    .h1,titulo-top{
		font-size:3em;
		
	}
	.padding-blue{
	    padding:2em;
   }
}
/* Por debajo de 400px 
@media screen and (max-width: 400px){
	.h1,titulo-top{
		font-size:1em;
		
	}
	.padding-blue{
	padding:1em;
   }
}*/

	
.back-blue{
	background:#08293f;
	color:#FFF;
	text-align:center;}



.back-white{
	padding:1em;
	background:#fff;
	color:#000;
	text-align:center;}
.back-white-b{
	background:#fff;
	color:#000;
	text-align:center;}
.back-grey{
	padding:2em;
	background:#e5e4e0;
	color:#666;
	text-align:center;
	border-bottom:#0e3f60 2px solid;
	}
	
.foot-icon{
	color:#0e3f60;
}

.link-text{
	color:#333;
	text-decoration:none;
}

.link-text-button{

	border-radius:10px;
/*		font-size:3em;
background:#069;*/
	border:#fff 3px solid;
	padding:1.2em;
	color:#fff;
	text-decoration:none;
	}
.link-text-button:hover{
	background:#0e3f60;
	color:#FFF}

.link-text-button-top{
	border-radius:10px;
	border:#08293f 3px solid;
	padding:1.2em;
	color:##08293f;
	text-decoration:none;
	}
.link-text-button-top:hover{
	color:#FFF;
	background-color:#08293f;
	}
.link-text:hover{
	color:#0e3f60;
}

.texto{
	color:#000;
	font-size:1.3em;
	line-height:2.5rem;}
	
.only-text{
	font-size:2em;}
	
.icons-top{
	color:#FFF;}	
.icons-top:hover{
	color:#CCC;}
	
.my-float{

}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:15px;
	right:15px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
/*	box-shadow: 2px 2px 3px #999;*/
  z-index:100;
  padding:14px;
}
.float:hover {
	text-decoration: none;
	color: #fff;
    background-color:#3d9316;
}




.bases{
	padding:1em;
	text-align:center;
	color:#FFF;}

.bss-btn{
	text-decoration:none;
	color:#fff;
	text-align:center;
}

.bss-btn:hover{
	color:#999;}

.bss-btn-top{
	text-decoration:none;
	color:#efdb35;
	text-align:center;
}

.bss-btn-top:hover{
	color:#fff;}
	
.testi{
	background:#fff;
/*	color:#efdb35;*/
	color:#333;
	padding:2em;
	border:#08293f 2px solid;
}
.logos-pagos{
	padding:2em;}
	
.informar{
	background:#666;
	padding:2em;
	}
	
.linea{
	height:1px;
	background-color:#CCC;}
	

	
/*ACA EMPIEZA ACADEMIA*/	


.cont-video{
	max-width:400px;
	height:auto;}
	
.linea-2{
	height:1px;
	background-color:#CCC;
	width:95%;
	text-align:center;}	
	
.separate{
	height:2em;}
	
.btn-susc{
	text-transform:uppercase;
	color:#F99;
	padding:0.5em;
	border-radius:10px ;
	border-color:#c2276a;
	border: 2px solid;
	text-decoration:none;
	}
.btn-susc:hover{
	color:#F0F;
}	
	
	
.titu-cursos{
	font-family: 'Lato', sans-serif;
	font-size:1.4em;
	color:#FF6!important;
	font-style:italic;
	font-weight:bold;
	margin-bottom:1em;}

.texto-cursos{
	font-family: 'Lato', sans-serif;
	font-size:1em;
	color:#FF6!important;
	padding:1.5em 0;
    padding-right: 1em;
}

.barra-top-azul{
	background:#092940;
	min-height:5em;
}

.nav > li {
				float:right;
			}
			
			.nav li a {
				background-color:rgba(255,255,255,0.93);
				color:#000;
				text-decoration:none;
				padding:10px 12px;
				display:block;
			}
			
			.nav li a:hover {
				background-color:#fff;
				color:#F00;
				-webkit-transition: .5s;
                -moz-transition: .5s;
                -o-transition: .5s;
                transition: .5s;
			}
			
			.nav li ul {
				display:none;
				position:absolute;
				/*min-width:140px*/;
			}
			
			.nav li:hover > ul {
				display:block;
			}
			
			.nav li ul li {
				position:relative;
				text-align:start;
			}
			
			.nav li ul li ul {
				display:none;
				right:-140px;
				top:0px;
		}
		
		
		
.nav-2{

    position: absolute;
    text-align: RIGHT;
    font-family: 'Lato', sans-serif;
    /* margin-top: 1.2em; */
    padding-right: 5%;
    right:0px;
    top: 88px;
    list-style: none;
    height: auto;
    width: 100%;
	background: rgba(9,41,64,0.9);


}	
	
.nav-2 li a{
	width:100%;
	margin-top:7%;
	list-style:none;
	color:#CCC;
	text-decoration: none;
    line-height: 2rem;
	padding:10px 12px;
	display:block;
	

}
.nav-2 li a:hover{

	background: rgba(248,247,247,0.5);" 
	color:#fff;
	width:100%;
	
}

.pirca-azul-dos{
	background:#0e3f60;
	border-bottom:#092940 solid 13px;
	}

.placa-titulo{
	background:#FFF;
	color:#333;
}	

.icon-pad{
	padding:2em;
	}
	
.book-price {
    color: #FFF;
    background-color: #c2276a;
    border-radius: 50px;
    padding: 0.5em;
    text-align: center;
    font-weight: bolder;
    font-size: 2em;
}


.container-fluid{
    padding-right: var(--bs-gutter-x,.15rem)!important;
    padding-left: var(--bs-gutter-x,.15rem)!important;}
	
.container{
    padding-right: var(--bs-gutter-x,.55rem)!important;
    padding-left: var(--bs-gutter-x,.55rem)!important;}