/*BANNER*/
.banner { width:100%; height: 1024px; position: relative; background-repeat: no-repeat; background-position: center top; background-size: auto 100%; background-image: url(../imagens/hero.jpg); }

/*CTA*/
.cta_matricula { width:360px; margin: 0px; padding: 10px 0px; height:50px; z-index: 125; text-align:center; font-size:20px; line-height: 50px; color:#ffffff; font-family: var(--fonte-padrao); background: var(--cor-primaria); position:fixed; bottom: 20px; left:50%; transform: translate(-50%, 0);  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 40px; -moz-border-radius: 40px; -o-border-radius: 40px; border-radius: 40px; letter-spacing:3px; font-weight: 400; cursor: pointer; }
.cta_matricula:hover { box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }

/*DESTAQUES*/
.destaques { width:100%; height:auto; position: absolute; text-align:center; z-index:10; margin: -305px 0px 0px 0px; }
.destaques ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; }
.destaques ul li { display: inline-block; vertical-align: top; width: -moz-calc(25% - 40px); width: -webkit-calc(25% - 40px); width: -o-calc(25% - 40px); width: calc(25% - 40px); height: auto; padding: 40px 18px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: left; }
.destaques ul li .sobre_icone { width: 130px; height: auto; padding: 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: absolute; right: 20px; top: 50%; transform: translate(0,-50%); font-family: var(--fonte-padrao); color: #ffffff; line-height: 24px; font-size: 20px; font-weight: 400; text-align: left; }
.destaques ul li .icon { margin: 40px 10px 40px 0px; width: 70px; height: 120px; display: inline-block; vertical-align: top; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.destaques ul li .icon img { position: absolute; max-width: 90%; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques ul li:hover .icon { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }

/*GALERIA*/
.galeria { width: 100%; height: 240px; display: inline-block; vertical-align: top; position: relative; text-align: center; -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: all 1.3s ease; overflow:hidden; margin: 75px 0px; }
.galeria img { position:relative; max-height: 240px; margin: 0px 5px; height: auto; width: auto; display: inline-block; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;  -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; overflow:hidden; }
.galeria img:nth-child(first-child) { margin-left: 0px; }
.galeria img:nth-child(last-child) { margin-right: 0px; }
.galeria img:hover { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }

/*SKILLS*/
.skills { width: 100%; height: auto; position: relative; text-align: center; padding: 0px; margin:0px; }
.skills .titulo_skills { width:100%; height:auto; position: relative; text-align: center; font-size: 42px; color: var(--cor-primaria); font-family: var(--fonte-destaque); display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; }
.skills .titulo_skills.margem_skills { margin-top: 60px; margin-bottom: 30px; }
.skills .sobre_skills { width:auto; background: var(--cor-primaria); text-align: center; font-size: 20px; font-weight: 400; color: #ffffff; font-family: var(--fonte-padrao); height:auto; position: relative; display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; padding: 5px 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.skills ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; padding: 20px 0px 30px 0px; }
.skills ul li { display: inline-block; vertical-align: top; width: 30%; height: auto; margin: 5px 3% 10px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: left; font-size: 16px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.skills ul li.dois .icone { height: 40px; }
.skills ul li.tres .icone { height: 55px; }
.skills ul li .icone { margin: 0px 15px 0px 0px; width: 40px; height: 30px; float: left; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.skills ul li .icone img { position: absolute; max-width: 90%; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.skills ul.virtues { width: 80%; height: auto; position: relative; list-style-type: none; text-align: left; padding: 20px 0px 50px 0px; display:inline-block; }
.skills ul.virtues li { display: inline-block; vertical-align: top; width: 42%; height: auto; margin: 10px 3% 10px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: left; font-size: 18px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.skills ul li:hover .icone { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/*SOBRE*/
.sobre { width: 100%; height: auto; position: relative; background-color: #f4d576; padding: 50px 0px 0px 0px; text-align: center; background-repeat: no-repeat; background-position: center top; background-size: auto; background-image: url(../imagens/bg-amarelo.jpg); }
.sobre .titulo_sobre { width:100%; height:auto; position: relative; text-align: center; font-size: 42px; color: var(--cor-primaria); font-family: var(--fonte-destaque); display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; }
.sobre .sobre_sobre { width:auto; background: var(--cor-primaria); text-align: center; font-size: 20px; font-weight: 400; color: #ffffff; font-family: var(--fonte-padrao); height:auto; position: relative; display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; padding: 15px 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.sobre .descricao { display: inline-block; vertical-align: top; width: 60%; height: auto; margin: 10px 20%; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: center; font-size: 20px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.sobre .lado_a_lado { width:100%; height:auto;text-align:center; position:relative; clear: both; }
.sobre .lado_a_lado .imagem_menino { width: 470px; height:auto; position:relative; display:inline-block; text-align: center; vertical-align:top; }
.sobre .lado_a_lado .imagem_menino img { width:auto; height:auto; position:relative; display:inline-block; }
.sobre .lado_a_lado ul.checks { width: 45%; height: auto; position: relative; display: inline-block; vertical-align: top; list-style-type: none; text-align: left; padding: 30px 0px 30px 5%; }
.sobre .lado_a_lado ul.checks li { display: inline-block; vertical-align: top; width: 100%; height: auto; margin: 15px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: left; font-size: 20px; line-height: 24px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.sobre .lado_a_lado ul.checks li.umalinha { line-height:30px; }
.sobre .lado_a_lado ul.checks li .icone { margin: 0px 15px 0px 0px; width: 40px; height: 30px; float: left; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.sobre .lado_a_lado ul.checks li .icone img { position: absolute; max-width: 90%; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.sobre .lado_a_lado ul.checks li:hover .icone { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

/*WHATS*/
.whats_unidade { background: #8fc7df; height: auto; position: relative; text-align: center; padding: 70px 0px; }
.whats_unidade .titulo_unidade { width:100%; height:auto; position: relative; text-align: center; font-size: 42px; color: #6c201d; font-family: var(--fonte-destaque); display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; }
.whats_unidade .descricao { display: inline-block; vertical-align: top; width: 60%; height: auto; margin: 10px 20%; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: center; font-size: 20px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.whats_unidade .sobre_unidade { width:auto; background: var(--cor-primaria); text-align: center; font-size: 20px; font-weight: 400; color: #ffffff; font-family: var(--fonte-padrao); height:auto; position: relative; display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; padding: 15px 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.whats_unidade .espaco_unidades { width:100%; height:auto; position:relative; clear:both; text-align:center; display:inline-block; vertical-align:top; padding: 50px 0px 0px 0px; }
.whats_unidade .espaco_unidades .unidades { width: 320px; display:inline-block; vertical-align:top; position:relative; text-align:center; margin: 0px 30px; }
.whats_unidade .espaco_unidades .unidades:hover .imagem_unidade img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.whats_unidade .espaco_unidades .unidades .cidade_unidade { width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); height: auto; padding: 10px 20px; margin: 10px; background: #ffffff; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;display:inline-block; vertical-align:top; position:absolute; font-family: var(--fonte-padrao); color: #7e1a17; line-height: 24px; font-size: 24px; font-weight: 400; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; z-index:100; text-align:right; }
.whats_unidade .espaco_unidades .unidades .cidade_unidade i { position:relative; display:inline-block; vertical-align:top; color: #94130f; line-height: 24px; font-size: 24px; float:left; }
.whats_unidade .espaco_unidades .unidades .imagem_unidade { width: 100%; height: 225px; height: auto; display:inline-block; vertical-align:top; position:relative; }
.whats_unidade .espaco_unidades .unidades .imagem_unidade img { position:relative;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:inline-block; width:auto; max-width: 100%; height:auto; }
.whats_unidade .espaco_unidades .unidades .agendamento { width:100%;height: auto; padding: 15px 0px; text-align: right; position: relative; display:inline-block; vertical-align:top; }
.whats_unidade .espaco_unidades .unidades .agendamento .ico_whats { width: 50px; height:50px; display:inline-block; vertical-align:top; position:absolute; left:0px; top: 11px; z-index:10; }
.whats_unidade .espaco_unidades .unidades .agendamento .ico_whats img { position:relative; display:block; width:100%; height:auto; }
.whats_unidade .espaco_unidades .unidades .agendamento .cta_agenda { width: 95%; height: auto; padding: 12px 15px; background: #7e1a17; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;display:inline-block; vertical-align:top; position:relative; font-family: var(--fonte-padrao); color: #ffffff; line-height: 18px; font-size: 20px; font-weight: 300; -webkit-border-radius: 25px; -moz-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; }
 
/*ENSINOS*/
/*.ensinos { width:100%; height:auto; position:relative; text-align:center; background-color: #ebebeb; padding: 70px 0px 100px 0px; }*/
.ensinos { width:100%; height:auto; position:relative; text-align:center; background-color: #ebebeb; padding: 70px 0px 550px 0px; }
.ensinos .titulo_ensinos { width:100%; height:auto; position: relative; text-align: center; font-size: 42px; color: #6c201d; font-family: var(--fonte-destaque); display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; text-transform:uppercase; }
.ensinos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; padding: 50px 0px 0px 0px }
.ensinos ul li { display: inline-block; vertical-align: top; width: 100%; height: auto; padding: 10px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: right; }
.ensinos ul li .sobre_ensino { display: inline-block; vertical-align: top; marign: 20px 0px 0px 200px; width: 650px; height: auto; padding: 50px 50px 50px 100px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; background-color: #ffffff; font-family: var(--fonte-padrao); color: var(--cor-primaria); line-height:  34px; font-size: 18px; font-weight: 400; text-align: left; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; overflow: hidden; }
.ensinos ul li .sobre_ensino p { font-weight: 400; font-size: 42px; line-height: 40px; width:100%; height:auto; text-align:left; font-family: var(--fonte-destaque); color: #6d1f1d; text-transform: uppercase; }
.ensinos ul li .sobre_ensino span { font-size:13px; line-height: 34px; }
.ensinos ul li ol { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: top; list-style-type: none; text-align: left; padding: 50px 0px 30px 0px; }
.ensinos ul li ol .linhagem { display: inline-block; vertical-align: top; width: 100%; height: auto; margin: 5px 0px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; text-align: left; font-size: 20px; line-height: 24px; font-weight: 400; color: var(--cor-primaria); font-family: var(--fonte-padrao); }
.ensinos ul li ol .linhagem .icone { margin: 0px 15px 0px 0px; width: 40px; height: 30px; float: left; position: relative; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; }
.ensinos ul li ol .linhagem .icone img { position: absolute; max-width: 90%; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.ensinos ul li ol .linhagem:hover .icone { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.ensinos ul li .avatar { margin: 0px; width: 231px; height: 259px; left: 30px; top: 50%; transform: translate(0,-50%); position: absolute; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; transition: all 0.8s ease; z-index:10; display:inline-block; }
.ensinos ul li .avatar img { position: relative; width: 100%; height: auto; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.ensinos ul li .avatar .aspas { width: 50px; height:120px; position:absolute; left: -24px; bottom: 20px; background-image: url(../imagens/aspas-vertical.png); background-repeat: no-repeat; background-position: center; background-size: 100% auto; padding: 0px; z-index: 11;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: all 1.3s ease; }
.ensinos ul li:hover .avatar { left:40px; }
.ensinos ul li:hover .avatar .aspas { left: -34px; }

/*MÍDIA*/
.midia { width: 100%; height: 750px; position: absolute; padding: 75px 0px 0px 0px; text-align: center; margin: -560px 0px 0px 0px; }
.midia .chama_midia { width:auto; background: #6c201d; text-align: center; font-size: 20px; font-weight: 400; letter-spacing: 7px; color: #ffffff; font-family: var(--fonte-padrao); height:auto; position: relative; display: inline-block; vertical-align:top;  -moz-transition: all 1.3s ease; -o-transition: all 1.3s ease; -webkit-transition: all 1.3s ease; transition: 1.3s ease; margin: 10px 0px; padding: 15px 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; }
.midia .titulo_midia { width: 60%; height: auto; padding:25px 20%; position: relative; font-family: var(--fonte-destaque); color: #6c201d; text-transform: uppercase; line-height: 40px; font-size: 36px; font-weight: 400; text-align: center; vertical-align: top; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; -webkit-transition: all 1.2s ease; transition: all 1.2s ease; clear:both; display:block; }
.midia .titulo_midia b { font-size: 48px; line-height: 48px; }
.midia .descricao_midia { width: 60%; height: auto; padding: 0px; position: relative; font-family: var(--fonte-padrao); color: #6c201d; line-height: 26px; font-size: 18px; font-weight: 400; text-align: center; display: inline-block; vertical-align: top; -moz-transition: all 1.2s ease; -o-transition: all 1.2s ease; -webkit-transition: all 1.2s ease; transition: all 1.2s ease; }
.midia iframe { width: 650px; height:350px; display:inline-block; z-index: 135; vertical-align: top; position:relative; margin:25px 0px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; overflow: hidden; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; overflow:hidden; }
.midia:hover iframe {box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px; }

@media screen and (max-width: 1100px) {
	section { padding-top: 60px; }

	/*SOBRE*/
	.sobre { width: 94%; padding: 30px 3%; }
	.sobre .slogan { line-height: 32px; font-size: 24px; padding-top:0px; padding-bottom:30px; width: 94%; text-align:center; }
	.sobre .descricao { width: 94%; text-align:center; padding-bottom:40px; margin-right: 3%; margin-left: 3%; }
	.sobre .sobre_titulo b { line-height: 28px; font-size: 20px; }
	.sobre .sobre_titulo { line-height: 28px; font-size: 20px; padding-bottom:40px }

	.sobre .lado_a_lado .imagem_menino { width: 90%; margin: 0px 5%; }
	.sobre .lado_a_lado .imagem_menino img { max-width:100%; }
	.sobre .lado_a_lado ul.checks { width: 100%; }

	/*	FOTOS*/
	.fotos { width: 94% padding: 75px 3% 10px 3%; text-align: center; }
	.fotos .titulo_fotos { width: 100%; height: auto; padding: 0px 0 25px 0; line-height: 24px; font-size: 24px; text-align:center; }
	.fotos .titulo_fotos b { font-size: 32px; line-height: 32px; }
	.fotos .abas { width: 100%; text-align: center; margin: 0px }
	.fotos .galeria { height: auto; }
	.fotos .galeria img { max-height: auto; max-width:49% }

	/*WHATS*/
	.whats_unidade { text-align: center; padding: 50px 0px; }
	.whats_unidade .chama_titulo { width: 100%; text-align:center; }
	.whats_unidade .chama_titulo .titulo_whats { background-position: center; margin-top:0px; }
	.whats_unidade .chama_titulo p { text-align: center; }
	.whats_unidade .espaco_unidades .unidades { margin-top: 15px; margin-bottom:15px; margin-right:0px; margin-left:0px; }

	/* SKILLS */
	.skills .galeria { height:auto; }
	.skills .galeria img { max-height:auto; width:45%; }
	.skills ul.virtues li, .skills ul li { width: 94%; margin: 5px 3% 10px 3%; line-height: 26px; text-align: center; };
	.skills ul li.dois .icone { height: 26px; }
	.skills ul li.tres .icone { height: 26px; }
	.skills ul li .icone { margin: 0px; width: 100%; height: 25px; float: none; text-align:center; }
	.skills ul.virtues { width: 100%; }

	/*ENSINOS*/
	.ensinos { width:94%; padding: 80px 3% 50px 3%; }
	.ensinos .titulo_ensinos { font-size:32px; line-height:40px; }
	.ensinos ul li { text-align: center; padding-top: 50px }
	.ensinos ul li .sobre_ensino { display: inline-block; vertical-align: top; width: 90%; height: auto; padding: 220px 5% 30px 5%; text-align: center; margin-top: -50px; }
	.ensinos ul li .sobre_ensino p { text-align:center; }
	.ensinos ul li .avatar { margin: 0px; width: 255px; height: 145px; left: initial; top: initial; transform: translate(0,0); position: relative; display:inline-block; vertical-align:top; }
	.ensinos ul li:hover .avatar { left: initial; }

	/*MÍDIA*/
	.midia { width: 94%; padding: 50px 3% 30px 3%; position:relative; height:auto; margin:0px; }
	.midia .titulo_midia, .midia .descricao_midia { width: 100%; padding-left:0px; padding-right:0px; }
	.midia iframe { width: 90%; height:200px; }
	
	/*GALERIA*/
	.galeria { height:auto; }
	.galeria img { max-height:auto; width:45%; }

	/*DESTAQUES*/
	.destaques { margin: 0px; background-color:#6c201d; position:relative; }
	.destaques ul li { text-align: center; width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); border-bottom:1px solid rgba(255, 255, 255, 0.2); }
	.destaques ul li .sobre_icone { width:100%; text-align:center; right:inherit; top:inherit; transform: translate(0,0); position:relative; }
	.destaques ul li:nth-child(3) .sobre_icone, .destaques ul li:nth-child(2) .sobre_icone { padding: 0px; }
	.destaques ul li .icon { height:70px; margin: 0px 0px 10px 0px; width:100%; }

	/* BANNER */
	.banner { height: 250px; background-image:url(../imagens/hero-mobile.jpg); }

	/*CTA*/
	.cta_matricula { width:320px; padding: 10px 0px; height:30px; line-height: 30px; bottom: 10px; }

}