/* BANNER HOME */
.banner-home { width: 100%; height: 661px; background-color: #FFFFFF; margin-top: 0px; float: left; }
.banner-home ul li { list-style: none; float: left; width: 2000px; height: 661px; overflow: hidden; }
.banner-home ul li img { width: 2000px; height: 661px; left: 50%; margin-left: -1000px; position: relative; }
.banner-home #pager { width: 100%; height: 8px; text-align: left; position: absolute; }
.banner-home #pager a { width: 8px; height: 8px; margin: 0 4px; float: left; background: #FFFFFF; border: 1px solid #8f8f8f; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.banner-home #pager a:hover { background: #b22225; }
.banner-home #pager a span { display: none; }
.banner-home #pager a.selected { width: 10px; height: 10px; background: #b22225; border: none; }
/* BANNER HOME RESPONSIVO */
.util-banner { width: 100%; overflow: hidden; }
.banner-home-responsivo { width: 840px; height: 600px; display: none; left: 50%; margin-left: -420px; position: relative; background-color: #FFFFFF; }
.banner-home-responsivo ul li { list-style: none; float: left; width: 840px; height: 600px; overflow: hidden; }
.banner-home-responsivo ul li img { width: 840px; height: 600px; }
.banner-home-responsivo #pager3 { width: 100%; height: 8px; margin-top: 20px; }
.banner-home-responsivo #pager3 a { width: 8px; height: 8px; margin: 0 2px; display: inline-block; background: #0bc871; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.banner-home-responsivo #pager3 a:hover { background: #008349; }
.banner-home-responsivo #pager3 a span { display: none; }
.banner-home-responsivo #pager3 a.selected { background: #008349; }

/*BOTÃO AGENDAR VISISTA*/
.botao-agendar { top: -215px; position: relative; float: right; }

/*O EVEREST*/
.everest { width: 100%; height: auto; padding: 50px 0 50px 0; float: left; }
.everest .titulo { color: #8f8f8f; margin-bottom: 30px; }
.everest p {  color: #8f8f8f; font-size: 14px; line-height: 22px; font-weight: 300; text-align: justify; }
.everest .bb { width: 100%; height: auto; float: left; }
.everest .bloco1 { width: 50%; float: left; margin-top: 50px; }
.everest .bloco1 p a {  color: #8f8f8f; font-size: 14px; line-height: 22px; font-weight: 300; text-align: justify; text-decoration: underline; }
.everest .bloco2 { width: 50%; float: right; }
.everest .bloco2 ul { width: 84%; float: right; }
.everest .bloco2 ul li { width: 100%; float: left; margin-bottom: 30px; }
.everest .bloco2 ul li img { width: 82px; height: 82px; float: left; background: rgb(36,43,93); background: -moz-linear-gradient(90deg, rgba(36,43,93,1) 0%, rgba(30,57,109,1) 35%, rgba(15,93,148,1) 100%); background: -webkit-linear-gradient(90deg, rgba(36,43,93,1) 0%, rgba(30,57,109,1) 35%, rgba(15,93,148,1) 100%); background: linear-gradient(90deg, rgba(36,43,93,1) 0%, rgba(30,57,109,1) 35%, rgba(15,93,148,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#242b5d",endColorstr="#0f5d94",GradientType=1); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.everest .bloco2 ul li:hover img{ -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; }
.everest .bloco2 ul li .texto { width: 75%; float: right; }
.everest .bloco2 ul li .texto .titulo { margin-bottom: 0px; }
.everest .bloco2 ul li .texto p strong { font-weight: 700; }
.everest .bloco3 { width: 68%; height: auto; display: inline-block; vertical-align: top; }
.everest .bloco3 ul { list-style: none; width: 100%; height: auto; position: relative; text-align: left; }
.everest .bloco3 ul li { display: inline-block; vertical-align: top; margin-right: 20px; width: 189px; height: 326px; }
.everest .bloco3 ul li .chamada { background: url(../imagens/mascara_foto.png) no-repeat bottom center; position: absolute; z-index: 10; overflow: hidden; width: 189px; height: 326px; }
.everest .bloco3 ul li .chamada span { position: absolute; display: block; bottom: 0px; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); padding: 22px 20px; text-align: left; font-size: 15px; line-height: 18px; font-weight: 900; color: #8f8f8f; }
.everest .bloco3 ul li .avatar { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 189px; height: 326px; }
.everest .bloco3 ul li .avatar img { width: 189px; height: 326px; }
.everest .bloco4 { width: 30%; float: right; }
.everest .bloco4 ul li { margin: 30px 0; }
.everest .bloco4 ul li .chamada { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: -moz-calc(100% - 135px); width: -webkit-calc(100% - 135px); width: -o-calc(100% - 135px); width: calc(100% - 135px); height: auto; padding: 20px 0px; border-bottom: 1px solid #eaeaea; text-align: left; font-size: 14px; font-weight: 900; color: #8f8f8f; }
.everest .bloco4 ul li .avatar { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 120px; height: 120px; margin-left: 10px; }
.everest .bloco4 ul li .avatar img { width: 120px; height: 120px; }

/*NOSSOS DIFERENCIAIS*/
.diferenciais { width: 100%; height: auto; background: url(../imagens/fundo1.png) no-repeat top center; padding: 150px 0 240px 0; z-index: 1003; position: relative; float: left; } 
.diferenciais .bloco1 { width: 50%; float: left; }
.diferenciais .bloco1 .palavra { width: 100%; height: auto; position: relative; text-align: left; }
.diferenciais .bloco1 .palavra .palavras { width: auto; display: inline-block; clear: both; padding: 3px 16px; position: relative; }
.diferenciais .bloco2 { width: 45%; min-height: 600px; float: right; }
.diferenciais .bloco2 ul { width: 100%; margin-top: 100px; }
.diferenciais .bloco2 ul li { width: 100%; height: auto; padding: 30px 0; float: left; cursor: pointer; border-bottom: 1px solid #FFFFFF; }
.diferenciais .bloco2 ul li .tt { font-size: 14px; color: #4b4b4d; font-weight: 900; letter-spacing: -0.25px; text-transform: uppercase; float: left; }
.diferenciais .bloco2 ul li .seta { width: 18px; height: 18px; background: url(../imagens/seta.png) no-repeat; float: right; }
.diferenciais .bloco2 ul li .seta.ativo { background: url(../imagens/seta-ativa.png) no-repeat; }
.diferenciais .bloco2 ul li p { width: 100%; float: left; color: #8f8f8f; font-size: 14px; line-height: 22px; font-weight: 300; }
.diferenciais .bloco2 ul li button.azul { padding: 0 10px; cursor: pointer; }
.diferenciais .bloco2 ul li .esconde { display: none; }

/*NOSSA ESTRUTURA*/
.estrutura { width: 100%; height: auto; float: left; padding: 400px 0 100px 0;  margin-top: -350px; background: rgb(35,45,95); background: -moz-linear-gradient(270deg, rgba(35,45,95,1) 0%, rgba(22,75,128,1) 75%, rgba(16,90,145,1) 100%); background: -webkit-linear-gradient(270deg, rgba(35,45,95,1) 0%, rgba(22,75,128,1) 75%, rgba(16,90,145,1) 100%); background: linear-gradient(270deg, rgba(35,45,95,1) 0%, rgba(22,75,128,1) 75%, rgba(16,90,145,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#232d5f",endColorstr="#105a91",GradientType=1);  }
.estrutura .texto { width: 100%; margin-bottom: 20px; float: left; }
.estrutura .texto p { color: #FFFFFF; font-size: 14px; line-height: 34px; font-weight: 900; text-transform: uppercase; letter-spacing: -0.25px; float: left; margin-right: 10px; }
.estrutura .texto .tipouni { color: #FFFFFF; font-size: 24px; font-weight: 200; text-transform: uppercase; letter-spacing: -0.25px; float: left; }
.estrutura ul li { list-style: none; display: inline-block; margin: 5px; }
.estrutura ul li:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; }
.estrutura .botao { width: 275px; height: 20px; font-size: 10px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; letter-spacing: 2px; text-align: center; line-height: 20px; margin: 5px auto; cursor: pointer; background-color: #8f8f8f; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.estrutura .bloco1 { width: 37%; height: auto; margin-top: 30px; float: left; z-index: 1002; position: relative; }
.estrutura .bloco2 { width: 37%; height: auto; margin-top: 30px; float: right; z-index: 1002; position: relative; }

/*PROGRAMA PEDAGÓGICO*/
.pedagogico { width: 100%; height: auto; background: url(../imagens/fundo2.png) no-repeat top center; padding-top: 245px; z-index: 1001; position: relative; float: left; margin-top: -250px; }
.pedagogico .bloco1 { width: 30%; float: left; }
.pedagogico .bloco1 .palavra { width: 100%; height: auto; position: relative; text-align: left; }
.pedagogico .bloco1 .palavra .palavras { width: auto; display: inline-block; clear: both; padding: 3px 16px; position: relative; }
.pedagogico .bloco2 { width: 50%; float: left; margin-left: 10%; }
.pedagogico .bloco2 p { color: #8f8f8f; font-size: 14px; line-height: 22px; font-weight: 700; text-align: justify; }
.pedagogico ul { width: 100%; height: auto; float: left; }
.pedagogico ul li { list-style: none; width: 100%; float: left; margin-top: 50px; }
.pedagogico ul li .chamada { background: url(../imagens/mascara_ensino.png) no-repeat bottom center; position: absolute; z-index: 10; overflow: hidden; width: 462px; height: 169px; }
.pedagogico ul li .chamada .nome { position: relative; float: right; margin: 64px 0px 0px 270px; width: 190px; height: auto; padding: 25px 16px;text-align: left; font-size: 20px; text-transform: uppercase; line-height: 20px; font-weight: 100; color: #a02b2d; }
.pedagogico ul li .chamada .nome .tag { width: 100%; height: auto; position: relative; text-align: left; font-size: 14px; text-transform: uppercase; line-height: 18px; font-weight: 900; color: #a02b2d; }
.pedagogico ul li .avatar { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 255px; height: 169px; }
.pedagogico ul li .avatar img { width: 255px; height: 169px; }
.pedagogico ul li .texto { width: 50%; float: right; }
.pedagogico ul li .texto p { color: #8f8f8f; font-size: 14px; line-height: 22px; font-weight: 300; text-align: justify; width: 80%; margin-right: 27px; float: left; }
.pedagogico ul li .texto button.azul { padding: 0 10px; margin-top: 50px; }

/*CONHEÇA NOSSO PROCESSO DE ADMISSÃO*/
.admissao { width: 100%; height: auto; padding: 205px 0; background: url(../imagens/fundo3.png) no-repeat top center; float: left; z-index: 1000; position: relative; }
.admissao .bloco1 { width: 40%; float: left; }
.admissao .bloco1 p { color: #FFFFFF; font-size: 14px; line-height: 22px; font-weight: 300; text-align: justify; margin-top: 50px; }
.admissao .bloco2 { width: 52%; float: right; }
.admissao .bloco2 ul li { list-style: none; width: 100%; height: auto; float: left; }
.admissao .bloco2 ul li .numero { width: 47px; height: 47px; margin-top: 15px; margin-right: 15px; background-color: #FFFFFF; display: inline-block; vertical-align: top; font-size: 18px; line-height: 47px; font-weight: 700; color: #8f8f8f; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.admissao .bloco2 ul li .texto { width: 83%; display: inline-block; vertical-align: center; border-bottom: 0.2px solid #FFFFFF; padding: 15px; }
.admissao .bloco2 ul li .texto .tt { font-size: 14px; font-weight: 900; color: #FFFFFF; text-transform: uppercase; margin-bottom: 5px; }
.admissao .bloco2 ul li .texto p { color: #FFFFFF; font-size: 14px; line-height: 22px; font-weight: 300; text-align: justify; margin-top: 0px; }
.admissao .noticias { width: 100%; height: auto; margin-top: 50px; float: left; }
.admissao .noticias .tv { width: 20%; float: left; }
.admissao .noticias .tv button.azul { width: 110px; }
.admissao .noticias ul { width: 75%; float: right; }
.admissao .noticias ul li { list-style: none; width: 190px; height: auto; float: left; margin-right: 126px; }
.admissao .noticias ul li.last-child { margin-right: 0; }
.admissao .noticias ul li img { width: 190px; height: 123px; margin-bottom: 8px; }
.admissao .noticias ul li:hover img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; }
.admissao .noticias ul li .titulo-not { font-size: 14px; font-weight: 700; color: #ffffff; text-transform: uppercase; }
.admissao .noticias ul li p { color: #FFFFFF; font-size: 14px; line-height: 14px; font-weight: 300; text-align: left; margin-bottom: 5px; }
.admissao .noticias ul li .data { color: #f26d7d; font-size: 14px; line-height: 22px; font-weight: 700; text-align: left; }

/*FOOTER*/
footer { padding-top: 400px !important; margin-top: -340px !important; z-index: 999 !important; position: relative !important; }

@media screen and (max-width: 1100px) {
	.everest .bloco1, .everest .bloco2, .everest .bloco3, .everest .bloco4, .everest .bloco2 ul, .everest .bloco2 ul li .texto { width: 100%; text-align: center; }
	.everest .bloco1 { margin-bottom: 40px; margin-top: 0; }
	.titulo, .everest p { text-align: center; }
	.everest .bloco2 ul li img { left: 50%; margin-left: -41px; position: relative; }

	.everest .bloco3 li { float: none; display: inline-block; margin: 40px; }

	.diferenciais { width: 100%; height: auto; background-color: #f3e0e1; background-image: url(../imagens/mascara.png); padding: 50px 0 50px 0; }	
	.diferenciais .bloco1 .palavra1 { width: 160px; }
	.diferenciais .bloco1 .palavra2 { width: 235px; }
	.diferenciais .bloco2 { width: 100%; }
	.diferenciais .bloco2 ul { margin-top: 15px; }

	.estrutura .bloco1, .estrutura .bloco2 { width: 50%; }
	.estrutura .bloco1 ul, .estrutura .bloco2 ul { text-align: center; }
	.estrutura .texto p, .estrutura .texto .tipouni { width: 100%; text-align: center; }

	.pedagogico .bloco1, .pedagogico .bloco2 { width: 100%; margin-left: 0; }
	.pedagogico .bloco1 { margin-bottom: 50px; }
	.pedagogico .bloco1 .titulo2 .palavra1 { width: 205px; }
	.pedagogico .bloco1 .titulo2 .palavra2 { width: 230px; }

	.pedagogico ul li .texto p { width: 100%; margin-right: 0; }
	.pedagogico ul li .texto button.azul { margin-top: 5px; }

	.admissao { padding: 65px 0 205px 0;  }
	.admissao .titulo { text-align: left; }
	.admissao .bloco1, .admissao .bloco2 { width: 100%; }
	.admissao .bloco1 p { width: 80%; margin-top: 10px; margin-bottom: 5px; }
	.admissao .noticias { margin-top: 20px; }
	.admissao .noticias .tv { width: 100%; }
	.admissao .noticias ul { width: 100%; margin-top: 10px; }
	.admissao .noticias ul li { margin-right: 30px; }
	.admissao .noticias ul li .titulo-not { font-size: 10px; }

}
@media screen and (max-width: 990px) {
	.pedagogico ul li img { width: 310px; height: auto; left: 50%; margin-left: -155px; position: relative; }
	.pedagogico ul li .texto { width: 100%; margin-top: 30px; }
}
@media screen and (max-width: 840px) {
	.banner-home { display: none; }
	.banner-home-responsivo { display: block; }
	.botao-agendar { margin-top: 50px; top: 0; width: 212px; left: 50%; margin-left: -106px; position: relative; float: left; }
}
@media screen and (max-width: 870px) {
	.admissao { background-image: none; margin-top: 50px; padding: 50px 0; background: rgb(157,37,40); background: -moz-linear-gradient(0deg, rgba(157,37,40,1) 0%, rgba(210,39,41,1) 75%, rgba(240,52,53,1) 100%); background: -webkit-linear-gradient(0deg, rgba(157,37,40,1) 0%, rgba(210,39,41,1) 75%, rgba(240,52,53,1) 100%); background: linear-gradient(0deg, rgba(157,37,40,1) 0%, rgba(210,39,41,1) 75%, rgba(240,52,53,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d2528",endColorstr="#f03435",GradientType=1);  }
	.admissao .bloco1 p { width: 100%; }
	.admissao .noticias ul { text-align: center; }
	.admissao .noticias ul li { float: none; display: inline-block; margin: 0 20px; }
}
@media screen and (max-width: 620px) {
	.estrutura .bloco1, .estrutura .bloco2 { width: 100%; }
}