body{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
}
b{
	font-weight: 600;
}
.c-green{
	color: #b6ce52
}
.c-blue{
	color: #00aeef
}
.top{
	background: #b1c72f;
	min-height: 30px;
}

.top .navbar-expand-lg .navbar-nav .nav-link
{
	font-size: 11px;
	color: #000000;
}

.bg-light{
	background-color: transparent!important;
	border-bottom: 1px solid #ffffff;
}


.bg-light.bg-dark{
	background-color: rgba(0,0,0, .8)!important;
}
.bg-info
{
	background-color: #00aeef!important;
}
.bg-dark,
.btn-dark
{
	background-color: #000000;
}

.bg-success
{
	background-color: #bfd730!important;
}


@media(min-width: 1365px){
	.container{
		width: 1290px;
		max-width: 1290px;
	}
}

#navbarSupportedContent .navbar-nav .nav-link
{
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
}

.banner{ 
	background: #ffffff;
}

.carousel-item:before{
	content: '';
	/*background: rgba(0,0,0, 0.5);*/
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgb(0,0,0);
	left: 0;
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(2,2,14,1) 11%, rgba(255,255,255,0) 51%);
}
 
.carousel-inner img{  
	width: 100%!important;
}
.carousel-caption {
	width:690px;
	z-index:10;
	color:#fff;
	text-align:center;
	top: 235px;
	left:50%;
	bottom:auto; 
	margin-left: -345px;
	padding-top: 40px;
	padding-bottom: 40px;
	background: rgba( 0,0,0, 0.7);
}

.b-motivacao
{
	font-weight: normal;
	text-transform: uppercase;
}

.b-perfil
{
	font-size: 20px;
	font-weight: 200;
	display: block;
	text-transform: uppercase;
}
.b-motivacao
{
	font-size: 13px;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
}

.b-fase
{
	display: block;
	font-size: 20px;
	text-transform: uppercase;
}
 .b-caption
{
	line-height: 190%;
}
 .b-caption a{
	color: #ffffff;
	font-size: 13px;
	font-weight: 100;
	text-transform: uppercase;
	text-decoration: underline;
}

 
.entrada{
	padding: 50px 0;
	margin-bottom: 48px;
	background: #232323;
}
.entrada *{
	color: #ffffff;
}
.entrada p{
	font-size: 15px;
	font-weight: 300;
}

.entrada h2{
	font-size: 50px;
	margin: 0 0 20px 0;
	font-weight: 200;
}

.content{ 
	padding: 0 55px;
}

.figure{
	margin-bottom: -100px
}

.entrada-content{
	padding-right: 30px;
}

.metodologia
{
	padding: 40px 0; 
}

.m-figure{
	padding-left: 15px;
}

.m-col{
	max-width: 180px;
}

.m-content h2
{
	font-size: 21px;
	margin: 0;
	font-weight: 200;
	text-transform: uppercase;
}
.m-content h3
{
	font-size: 41px;
	font-weight: 200;
	text-transform: uppercase;
}

.m-item h3{
	font-weight: 600;
	font-size: 16px;
	color: #bfd730;
	text-transform: uppercase;
	margin-top: 40px;
}

.mc-item{
	padding-left: 40px;
}
.m-item{
	padding-bottom: 30px;
	position: relative;
}
.m-item ul,
.m-item ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.m-item ul{
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.m-item ul li{
	background: url(../images/list-style.png);
	background-repeat: no-repeat;
	background-position-y: 3px; 
	padding-left: 25px;
}

.m-bloco-footer
{
	padding: 0 40px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.mc-professor{
	padding: 30px 30px 35px 40px;
}
.mc-professor p{
	margin-bottom: 25px;
}
.mc-professor p,
.mc-professor h3{
	color: #ffffff;
}

.mc-professor h3{
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 140%;
}

.bg-info .m-bloco-footer{
	padding: 0;
}


footer{
	padding-top: 60px;
}

.nav-footer>.navbar-nav>.nav-item>a{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
}

.copy
{
	font-size: 9px;
	text-transform: uppercase;
	color: #000000;
}

.barra
{
	color: #ffffff;
	padding: 5px 20px;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}


@media(max-width: 1365px){
	.entrada-content p br{
		display: none;
	}
}
@media(max-width: 1199px){
	.content{
		padding: 0;
	}
}


@media(max-width: 991px)
{
	body{
		font-size: 14px;
	}
	#nav-top{
		margin-left: 0!important;
		display: block;
		width: 100%;
	}

	#nav-top .nav-item.ml-5{
		margin-left: 0!important
	}

	#nav-top .nav-item{
		display: inline-block!important;
	}
	.entrada-content{
		padding: 0;
	}

	.nav-item.barra{
		display: none;
	}

	#navbarSupportedContent .nav-item{
		text-align: center;
	}

	.m-content h2{
		font-size: 18px;

	}
	.m-content h3{
		font-size: 35px;
	}
	.m-item h3{
		font-size: 14px;
	}

	.m-item ul{
		margin-left: 0;
	}
	.mc-item {
	    padding-left: 25px;
	}

	.m-bloco-footer{
		padding: 0;
	}

	.entrada-content br{
		display: none;
	}

	.m-blocos > .row > div {
	    margin-bottom: 30px;
	}

	.logo-footer.d-inline-block{
		margin-bottom: 30px;
	}
}

@media(max-width: 767px){

	.bg-light{
		background-color: rgba(0,0,0)!important;
	}
	.metodologia .container
	{
		max-width: 297px;
	}
	.metodologia
	{
		padding: 40px 0;
	}

	.metodologia .col.m-col{
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.m-content h2{
		font-size: 18px;
		text-align: center;
	}
	.m-content h3 {
	    font-size: 24px;
	    text-align: center;
	}
	.m-content{
		text-align: center;
	}
	.mc-professor {
	    padding: 20px;
	}

	.m-item ul{
		margin-left: 0;
	}
	.mc-item {
	    padding-left: 25px; 
	}
	

	.m-blocos>.row>div{
		margin-bottom: 30px;
	}
	.logo-footer.d-inline-block{
		display: block!important;
		text-align: center;
		margin-bottom: 30px;
	}
	.logo-footer.d-inline-block *{
		text-align: center!important;
	}

	.top{
		display: none;
	}

	.navbar-light .navbar-toggler{
		padding: 0;
		border: none;
	}

	.m-bloco-footer{
		padding: 0 20px;
	}

	.nav-footer li{
		text-align: center;
	}

}

@media(max-width: 575px){
	.b-perfil{
		font-size: 15px;
	}
}



.owl-theme .owl-nav {
    margin-top: -30px!important;
    position: absolute;
    width: 100%;
    top: 50%;
}


.owl-theme .owl-nav [class*=owl-]{
	font-size: 80px!important;
	line-height: 0!important;
	position: absolute;
	color: #bfd730!important;
}

.owl-theme .owl-nav [class*=owl-]:focus{
	outline: none;
}
.owl-carousel .owl-nav button.owl-next{
	right: -40px;
}
.owl-carousel .owl-nav button.owl-prev{
	left: -40px;
} 
.owl-theme .owl-nav .disabled{
	opacity: 0!important;
}

.owl-theme .owl-dots{
	margin-top: 30px;
}
.owl-theme .owl-dots .owl-dot.active span{
	background: #bfd730!important;
}
@media(min-width: 768px){ 
	#p-alunos .owl-item,
	#p-alunos .owl-item>.item,
	#p-alunos .owl-item>.item>div
	{
	 	min-height: 593px!important
	}

	#p-professores .owl-item,
	#p-professores .owl-item>.item,
	#p-professores .owl-item>.item>div
	{
	 	min-height: 553px!important
	}


}

@media(min-width: 1365px){ 
	#p-alunos .owl-item,
	#p-alunos .owl-item>.item,
	#p-alunos .owl-item>.item>div 
	{
	 	min-height: 543px!important
	}

	#p-professores .owl-item,
	#p-professores .owl-item>.item,
	#p-professores .owl-item>.item>div 
	{
	 	min-height: 570px!important
	}
}

@media(max-width: 767px){

	#p-alunos .owl-item,
	#p-alunos .owl-item>.item,
	#p-alunos .owl-item>.item>div 
	{
	 	min-height: 556px!important
	}
	#p-professores .owl-item,
	#p-professores .owl-item>.item,
	#p-professores .owl-item>.item>div
	{
	 	min-height: 470px!important
	}
}