section { padding: 100px 0px 0px 0px; }

/*QUEM SOMOS*/
.quem-somos { width: 100%; height: auto; float: left; margin: 50px 0; background: url(../imagens/fundo1.png) no-repeat center; }
.quem-somos .bloco1 { width: 53%; margin-top: 30px; float: left; }
.quem-somos .bloco1 p { font-size: 16px; line-height: 24px; text-align: justify; color: #7f7f7f; font-weight: 300; width: 80%; padding-left: 5%; float: left; }
.quem-somos .bloco1 p a { font-size: 16px; line-height: 24px; text-align: justify; color: #7f7f7f; font-weight: 300; text-decoration: underline; }
.quem-somos .bloco1 ul { margin-top: 30px; padding-left: 5%; width: 95%; float: left; }
.quem-somos .bloco1 ul li { list-style: none; display: inline-grid; vertical-align: top; margin: 4px; position: relative; overflow: hidden;}
.quem-somos .bloco1 ul.sobe { margin-top: 0; position: relative; }
.quem-somos .bloco1 ul.sobe li.dois { margin-top: -42px; position: relative; overflow: hidden; }
.quem-somos .bloco2 { width: 45%; margin-top: 30px; float: right; }
.quem-somos .bloco2 p { padding-left: 5%; width: 95%; float: left; }
.quem-somos .bloco2 img { width: 210px; height: 210px; float: none; position: relative; overflow: hidden; margin-bottom: 30px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/*QUEM SOMOS*/
/*DIFERENCIAIS*/
.diferenciais { width: 100%; height: auto; float: left; }
.diferenciais .titulo3 { float: left; margin-top: 30px; }
.diferenciais ul { text-align: center; }
.diferenciais ul li { list-style: none; display: inline-block; width: 25%; }
.diferenciais ul li .icone { width: 82px; height: 82px; margin: 0 auto 15px auto; background: rgb(32,44,58); background: -moz-linear-gradient(0deg, rgba(32,44,58,1) 0%, rgba(32,44,58,1) 35%, rgba(33,73,123,1) 100%); background: -webkit-linear-gradient(0deg, rgba(32,44,58,1) 0%, rgba(32,44,58,1) 35%, rgba(33,73,123,1) 100%); background: linear-gradient(0deg, rgba(32,44,58,1) 0%, rgba(32,44,58,1) 35%, rgba(33,73,123,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202c3a",endColorstr="#21497b",GradientType=1);  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.diferenciais ul li p { color: #7f7f7f; letter-spacing: 2px; text-transform: uppercase; text-align: center; font-size: 16px; line-height: 16px; font-weight: 400; }
/*DIFERENCIAIS*/
/*DEPOIMENTOS*/
.depoimentos { width: 100%; height: auto; float: left; margin: 50px 0; }
.depoimentos .titulo3 { float: left; margin-top: 30px; }
.depoimentos ul { width: 800px; float: right; margin-top: 50px; margin-right: 25px; }
.depoimentos ul li { list-style: none; float: left; margin-right: 30px; }
.depoimentos ul li .aspas { width: 112px; height: 87px; background: url(../imagens/aspas.png) no-repeat; float: left; margin-right: -30px; z-index: 10; position: relative; }
.depoimentos ul li img { width: 140px; height: 140px; margin-top: 50px; float: left; margin-right: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.depoimentos ul li .txt { float: left; width: 450px; margin-left: 30px; }
.depoimentos ul li .txt p strong { line-height: 14px; font-weight: 700; }
.depoimentos .setas { width: 563px; float: right; margin-top: -170px; }
.depoimentos .setas a.prev1 { width: 50px; height: 15px; background: url(../imagens/seta-esquerda.png) no-repeat left; float: left; cursor: pointer; z-index: 300; position: relative; left: 0; }
.depoimentos .setas a.next1 { width: 50px; height: 15px; background: url(../imagens/seta-direita.png) no-repeat right; float: right; cursor: pointer; z-index: 300; position: relative; right: 0; }
/*DEPOIMENTOS*/
.galeria { width: 100%; height: auto; display: inline-block; position: relative; padding: 40px 0px; background-color: #ffffff; }
.galeria ul { display: inline-block; width: 100%; height:  auto; position: relative; list-style-type: none; padding: 5px 0px 0px 0px; text-align: center; }
.galeria ul li { background-color: #000000; margin: 2px 3px; position: relative; width: 265px; height: 170px; display: inline-block; background-position: center center; background-size: 100% auto; overflow: hidden; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.galeria ul li .mascara { width: 100%; height: 170px; position: absolute; z-index: 100; background-color: rgba(0,0,0,0); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.galeria ul li:hover .mascara { background-color: rgba(0,0,0,0.6); }

@media screen and (max-width: 1074px) {
	.curso { height: auto; float: left; background-image: none; margin-bottom: 0px; }
	.curso .bloco1 { width: 90%; height: auto; padding: 50px 5%; margin-top: 0; background-color: #214778; }
	.curso .bloco1 img { left: 0; margin-left: 0; }
	.curso .bloco1 p { padding: 0; width: 100%; }
	.curso .bloco2 { width: 100%; }
	.curso .bloco2 ul li { width: 100%; padding: 10px 0; float: left; }

	.videos { width: 100%; height: auto; background-image: none; background-color: #eaa439; padding-bottom: 50px; margin-top: 30px; }
	.videos ul li { float: none; display: inline-block; }
	.videos ul .bloco { width: 100%; }

	.videos ul li.maior img { width: 227px; }
	.videos ul li.maior .play { width: 227px; height: 135px; background-size: 66px; }

	.novidades { background-image: none; }
}

@media screen and (max-width: 880px) {
	.quem-somos { background-image: none; }
	.quem-somos .bloco1 { width: 100%; }
	.quem-somos .bloco1 p, .quem-somos .bloco1 ul, .quem-somos .bloco2 p { width: 100%; padding-left: 0;  }
	.quem-somos .bloco2 { width: 90%; padding: 50px 5%; background: #f4f4f4; margin-top: 30px; }

	.diferenciais .titulo3 { width: 100%; text-align: center; margin-bottom: 30px; }
	.diferenciais ul li { width: 32%; }
}

@media screen and (max-width: 860px) {
	.depoimentos ul { text-align: center; }
	.depoimentos ul li { width: 280px; height: 500px; overflow: hidden; display: inline-block; }
	.depoimentos ul li .aspas { margin-left: 20px; }
	.depoimentos ul li img { float: none; margin-right: 0; }
	.depoimentos ul li .txt { width: 280px; float: none; margin-top: 15px; margin-left: 15px; }

	.depoimentos .setas { width: 100%; }
}
@media screen and (max-width: 840px) {
	.banner-home { display: none; }
	.banner-home-responsivo { display: block; }
}
@media screen and (max-width: 574px) {
	.quem-somos .bloco1 ul.sobe li.dois { margin-top: 0; }
	.diferenciais ul li { width: 100%; margin-bottom: 30px; }

	.informacoes-curso ul li { width: 100%; margin-bottom: 30px; }
	.botao { margin: 30px auto 30px auto; }
	
	.novidades .conteudos li.maior { width: 277px;}
	.novidades .conteudos li.maior img { width: 277px; height: 295px; }
	.novidades .conteudos .setas a.prev5 { left: 0px; }
	.novidades .conteudos .setas a.next5 { right: 0px; }
}
