body {
	border-top: 3px solid #ffde21
}

body::before {
	content: "";
	height: 3px;
	width: 40%;
	margin-left: 60%;
	background: #f47435;
	display: table;
	top: 0;
	position: absolute;
	z-index: 99999999
}

.header_bottom {
	padding: 0
}

.header_menu_bottom_inner {
	display: table;
	width: 100%;
	margin-top: -60px
}

nav.main_menu {
	right: 0
}

nav.main_menu>ul>li>a {
	margin-top: -10px
}

nav.main_menu ul li a span.underline_dash {}

header:not(.centered_logo) .header_fixed_right_area {
	line-height: 90px
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
	padding-left: 10px
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:last-child>a {
	padding-right: 0
}

.sticky .header_menu_bottom_inner {
	margin-top: -60px
}

.sticky nav.main_menu>ul>li>a {
	margin-top: 0;
	padding: 0 17px;
	letter-spacing: 0
}

.header_fixed_right_area p {
	margin: 0
}

.drop_down .second .inner>ul,
li.narrow .second .inner ul {
	background-color: #403a34;
	border-color: #403a34
}

.mobile_menu_button {
	margin: 0
}

.mobile_menu_button i {
	font-size: 30px;
	color: #ffde21
}

nav.mobile_menu ul li a,
nav.mobile_menu ul li h3 {
	font-size: 16px;
	color: #363435;
	text-transform: uppercase
}

nav.mobile_menu ul li.active>a {
	color: #f47435;
	font-weight: 600
}

.q_logo,
.q_logo img {
	top: 0
}

a.btn-top-matricula {
	display: table;
	float: right;
	margin: 20px 0 0 20px;
	padding: 15px 15px 15px 50px;
	-webkit-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	background: #f47435 url(../layout/assets/img/icon-btn-matricula-online.png) no-repeat;
	background-position: 15px 10px;
	color: #ffde00;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 15px;
	font-weight: 600;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

a.btn-top-matricula:hover {
	background-position: 20px -39px;
	-webkit-box-shadow: inset 0 -55px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -55px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -55px rgba(0, 0, 0, .1)
}

a.btn-top-soualuno {
	display: table;
	float: right;
	margin: 20px 0 0 20px;
	padding: 15px;
	-webkit-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	background: #f47435;
	color: #ffde00;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 15px;
	font-weight: 600;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

a.btn-top-soualuno:hover {
	-webkit-box-shadow: inset 0 -55px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -55px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -55px rgba(0, 0, 0, .1)
}
a.btn-top-comprar {
	background: #f47435 !important;
}
.home .q_slider {
	margin-top: 200px
}

.home .q_slider .carousel-control .next_nav,
.q_slider .carousel-control .prev_nav {
	margin-top: -30px !important
}

.home .q_slider .carousel-indicators {
	display: none
}

.home h2 {
	text-transform: none
}

#acesso-rapido {
	display: none
}

.acesso-rapido a {
	border: 2px solid #fff;
	padding: 110px 0 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	color: #363435;
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 160px;
	position: relative;
	z-index: 999999;
	top: -90px;
	margin-bottom: -170px !important;
	-webkit-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 rgba(0, 0, 0, .1);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.ar-encontre a {
	background: #ffde21 url(/wp-content/uploads/2016/01/icon-encontre-1.png) no-repeat center 20px
}

.ar-matricula a {
	background: #fdb92e url(/wp-content/uploads/2016/01/icon-matricula-1.png) no-repeat center 20px
}

.ar-escolha a {
	background: #faa831 url(/wp-content/uploads/2016/01/icon-escolha-1.png) no-repeat center 20px
}

.ar-galeria a {
	background: #f47435 url(/wp-content/uploads/2016/01/icon-galeria-1.png) no-repeat center 20px
}

.acesso-rapido a:hover {
	color: #2c2825;
	-webkit-box-shadow: inset 0 -160px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 -160px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -160px rgba(0, 0, 0, .1);
	background-position: center -157px
}

section.parallax_section_holder {
	background-size: 100%
}

.sec-unidades-home h3 {
	color: #454344;
	font-size: 20px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 15px
}

.sec-unidades-home .link-unidades a {
	text-decoration: underline;
	font-size: 15px;
	color: #454344
}

.sec-unidades-home .link-unidades a:hover {
	text-decoration: none
}

#pq-totem .parallax_section_inner_margin {
	padding: 100px 0 0
}

.depoimentos .testimonials_c_holder .testimonial_content_inner {
	background: 0 0;
	padding: 0;
	text-align: left
}

.depoimentos .testimonials_c_holder .flex-control-nav {
	margin-top: 20px;
	text-align: left;
	margin-bottom: 60px;
	margin-left: 130px
}

.depoimentos .testimonials_c_holder .flex-control-nav li {
	width: 15px;
	height: 15px;
	font-size: 0
}

.depoimentos .testimonials_c_holder .flex-control-nav li a {
	border-radius: 0
}

.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
	border-radius: 0;
	overflow: inherit;
	float: left;
	width: 15%
}

.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder img {
	width: 100px;
	height: 100px;
	border-radius: 50%
}

.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_text_holder {
	position: relative;
	display: table;
	padding-left: 20px;
	padding-right: 0 !important;
	box-sizing: border-box;
	width: 85%
}

.depoimentos p {
	font-style: italic
}

.depoimentos .testimonial_text_inner {
	width: 99%
}

#depo-aprovados p {
	margin: 0
}

a.btn-galeria-aprovados {
	display: table;
	background: #f47435;
	color: #fff;
	text-transform: uppercase;
	width: 40%;
	height: 188px;
	position: absolute;
	bottom: 0;
	right: 3px;
	text-align: center;
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 30px;
	padding: 49px 20px;
	box-sizing: border-box
}

a.btn-galeria-aprovados:hover {
	background: #363435
}

.page-id-16 .title h1 {
	margin: 40px 0 0
}

.page-id-16 .title_outer .has_background.title .title_subtitle_holder {
	vertical-align: top
}

#totem-insta {
	background-position: 0 30px !important
}

.title h1 {
	display: table;
	padding: 0 20px 10px 0;
	color: #fff
}

.title.has_background {
	background-position: bottom center;
	background-size: auto !important
}

#pag-sobre {
	background-size: 100%;
	background-position: center -100px
}

.q_list.circle ul>li {
	color: #363435 !important;
	margin: 0 0 5px
}

.q_list.circle ul>li:before {
	background-color: #f47435
}

.q_list.circle ul ul>li:before {
	background-color: #ccc
}

.totem-caracteristicas h4 {
	font-size: 20px;
	line-height: 25px;
	color: #363435;
	padding: 0 40px
}

#pag-estrutura {
	background-size: 100%;
	background-position: center bottom
}

#pag-estrutura .cover_boxes ul li .box h3 {
	margin: 10px 0
}

#pag-estrutura .cover_boxes ul li .box .box_content p {
	font-size: 13px;
	line-height: 20px
}

.wpcf7 form.wpcf7-form p {
	margin-bottom: 0
}

#pag-professores1,
#pag-professores2,
#pag-galeria,
#pag-contato {
	background-size: 100%
}

#pag-professores1 {
	background-position: center top
}

#pag-professores2 {
	background-position: center bottom
}

#pag-professores2 .q_accordion_holder.accordion .ui-accordion-header {
	font-weight: 400 !important;
	font-size: 22px;
	padding: 10px 0 7px
}

#pag-galeria {
	background-position: center top
}

.portfolio_main_holder .item_holder .project_category {
	font-size: 14px;
	text-transform: uppercase
}

.single.single-portfolio_page h1 {
	text-align: center;
	color: #ef6f21;
	border-bottom: 10px solid #ef6f21
}

.single.single-portfolio_page .portfolio_images img {
	width: 100%
}

.single.single-portfolio_page .compartilhar h6 {
	text-align: center;
	font-size: 28px;
	text-transform: none;
	letter-spacing: 0
}

.single.single-portfolio_page .info {
	padding: 0;
	margin: 0
}

.single.single-portfolio_page .info.portfolio_categories,
.single.single-portfolio_page .info.portfolio_tags {
	background: #e2e2e2;
	padding: 20px;
	border-bottom: 1px solid #d2d2d2
}

.single.single-portfolio_page .title h1,
.blog .title h1,
.single .title h1 {
	margin: 154px 0 0
}

.single .blog_holder article .post_text .post_text_inner {
	padding: 0
}

.single .blog_holder article .post_image {
	margin-bottom: 30px
}

.blog .blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
	padding: 25px 5px 0
}

.blog .blog_holder.blog_masonry_date_in_image article .post_text h5 {
	margin-bottom: 10px
}

.blog .blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info {
	margin-top: 0
}

.widget #searchform {
	border-top: 3px solid #f47435;
	background: #e2e2e2
}

#pag-contato {
	background-position: center 90px
}

#pag-contato .pright {
	padding-right: 80px
}

#pag-contato .form-contato {
	background: #e2e2e2;
	padding: 30px 40px
}

#pag-contato .form-contato h2 {
	text-transform: none
}

.q_team .q_team_text {
	padding: 15px 10px;
	background: #f36f21;
	margin: 0
}

.q_team .q_team_title_holder {
	margin: 0
}

.q_team .q_team_title_holder .q_team_name {
	color: #fff;
	font-size: 28px;
	margin: 0
}

.q_team .q_team_image {
	height: 480px;
	overflow: hidden
}

.turmas-duvida {
	background: #363435 !important
}

#pag-depoimentos .gallery_holder ul li {
	margin-bottom: -10px
}

.texto-big {
	font-size: 32px;
	line-height: 42px;
	font-weight: 300;
	margin-bottom: 20px
}

#pag-depoimentos .q_image_with_text_over.one_third {
	width: 33%
}

#pag-depoimentos .q_image_with_text_over {
	margin-bottom: -6px
}

#pag-depoimentos .q_image_with_text_over table td {
	text-align: left
}

#pag-depoimentos .q_image_with_text_over table h3 {
	color: #fff;
	margin-top: 10px;
	text-transform: none;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 0
}

#pag-depoimentos .q_image_with_text_over .desc p {
	font-size: 14px;
	font-style: italic;
	line-height: 22px
}

#pag-depoimentos .testimonials_c_holder .testimonial_content_inner {
	padding: 20px 30px;
	text-align: left;
	border: 1px solid #ef6e22;
	display: table-cell;
	vertical-align: middle;
	height: 347px
}

#pag-depoimentos .testimonials_c_holder .testimonial_content_inner p {
	font-style: italic;
	line-height: 22px
}

#sec-ouvidoria img {
	width: 250px
}

#sec-ouvidoria a {
	color: #363435;
	font-size: 24px
}

#unidades-sec1 {
	background-size: auto;
	background-position: top center
}

#unidades-sec1 h1 {
	font-size: 32px;
	line-height: 40px
}

#unidades-sec1 h3 {
	font-size: 20px;
	line-height: 28px;
	color: #363435;
	margin-top: 30px
}

#unidades-sec1 .turmas-duvida {
	margin-top: 0 !important
}

#unidades-sec1 .turmas-duvida h2 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px
}

#unidades-sec-professores .topo h2,
#unidades-sec-professores .topo p {
	color: #fff
}

#unidades-sec-professores .q_team {
	margin-bottom: 30px
}

#unidades-sec-professores .q_team .q_team_description_inner {
	padding: 0 30px
}

#unidades-sec-professores .q_team .q_team_description_inner p {
	color: #363435;
	font-size: 13px;
	line-height: 20px
}

#unidades-sec-professores .q_team .q_team_image {
	height: 360px
}

#unidades-sec-professores .q_team .q_team_text {
	padding: 0 20px;
	background: #454344
}

#unidades-sec-professores .q_team_text .q_team_title_holder h3 {
	font-size: 20px;
	line-height: 20px;
	border-top: 5px solid #ffe220;
	padding-top: 10px
}

#unidades-sec-professores .q_team_text .q_team_title_holder span {
	font-size: 16px;
	color: #fff
}

#unidades-sec-turmas {
	background-size: auto;
	background-position: bottom center
}

#unidades-sec-turmas .cada-turma {
	display: inherit
}

#unidades-sec-turmas .cada-turma .turma-infos {
	text-align: center
}

#unidades-sec-turmas.totemon {
	display: none
}

#unidades-sec-contato p {
	margin-bottom: 20px
}

#unidades-sec-contato p a {
	color: #363435
}

.content_bottom {
	padding: 8px 0 40px
}

.content_bottom .section_inner_margin {
	padding: 0 15px
}

.content_bottom .widget.widget_text {
	padding-top: 40px
}

.content_bottom h3 {
	width: 30%;
	display: table;
	float: left;
	color: #fff;
	margin-top: 15px;
	font-size: 20px;
	letter-spacing: 2px
}

.content_bottom .wpcf7 {
	width: 70%;
	display: table;
	float: left
}

.content_bottom .wpcf7 .wpcf7-form-control-wrap {
	width: 35%;
	display: inline-table;
	margin-right: 1%
}

.content_bottom .wpcf7 input[type=submit] {
	display: inline-table;
	width: 28%;
	box-sizing: border-box;
	text-align: center;
	line-height: 57px !important
}

.content_bottom div.wpcf7 .ajax-loader {
	display: none
}

.content_bottom .wpcf7 form.wpcf7-form p {
	margin: 0
}

footer .widget .textwidget::after {
	content: "";
	display: block;
	clear: both
}

footer .cada-unidade h4 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px
}

footer .column2 .cada-unidade h4,
footer .column3 .cada-unidade h4,
footer .column4 .cada-unidade h4 {
	margin-top: 53px
}

footer .cada-unidade p span.email {
	margin-top: 15px;
	display: block
}

footer .cada-unidade p span.email strong {
	display: block
}

.floated.vertical .shareaholic-share-buttons-wrapper.shareaholic-ui {
	display: none !important
}

.slick-slide.slick-current {
	cursor: pointer
}

.remodal-is-opened .remodal {
	max-width: 700px !important;
	min-width: 700px !important
}

#totem-insta {
	display: none
}

@media(max-width:1600px) {
	#depo-aprovados {
		background-color: #e2e2e2
	}

	a.btn-galeria-aprovados {
		width: 50%;
		height: 192px
	}

	.portfolio_masonry_item {
		z-index: 1 !important
	}
}

@media(max-width:1500px) {
	a.btn-galeria-aprovados {
		height: 181px;
		padding: 45px 20px
	}
}

@media(max-width:1400px) {
	.depoimentos h2 {
		font-size: 28px
	}

	a.btn-galeria-aprovados {
		height: 162px;
		padding: 35px 20px
	}
}

@media(max-width:1300px) {
	nav.main_menu>ul>li>a {
		letter-spacing: 1px;
		padding: 0 15px
	}

	.sticky nav.main_menu>ul>li>a {
		padding: 0 12px;
		font-size: 13px
	}

	#pq-totem .parallax_section_inner_margin {
		padding: 140px 0 0 8%
	}

	#pag-estrutura .cover_boxes ul li .box h3 {
		margin: 5px 0 10px;
		font-size: 16px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		line-height: 18px
	}

	#unidades-sec-banner .vc_empty_space {
		height: 450px !important
	}

	#unidades-sec-professores .q_team .q_team_image {
		height: 325px
	}

	.footer_top {
		font-size: 14px
	}
}

@media(max-width:1200px) {
	nav.main_menu {
		right: 40px
	}

	.col-none {
		display: none
	}

	#acesso-rapido .vc_col-sm-2 {
		width: 25%
	}

	h1 {
		font-size: 30px
	}

	nav.main_menu>ul>li>a {
		padding: 0 15px
	}

	.sticky nav.main_menu>ul>li>a {
		padding: 0 10px
	}

	.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
		width: 20%
	}

	.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_text_holder {
		width: 80%
	}

	.totem-caracteristicas h4 {
		padding: 0 10px
	}

	#pag-estrutura .cover_boxes ul li .box h3 {
		margin: 5px 0;
		font-size: 14px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		line-height: 17px;
		font-size: 12px;
		margin: 0
	}

	#unidades-sec-banner .vc_empty_space {
		height: 395px !important
	}

	#unidades-sec-professores .q_team .q_team_description_inner {
		padding: 0 20px
	}

	#unidades-sec-professores .q_team .q_team_image {
		height: 278px
	}

	#unidades-sec-professores .q_team .q_team_description_inner p {
		font-size: 12px;
		line-height: 18px
	}

	#pag-sobre {
		background-position: center 170px
	}

	.footer_top {
		font-size: 13px
	}
}

@media only screen and (max-width:1200px) and (min-width:1000px) {
	.header_bottom .container_inner {
		padding: 0 40px;
		box-sizing: border-box
	}

	header:not(.centered_logo) .header_fixed_right_area {
		right: 40px
	}

	nav.main_menu>ul>li>a {
		padding: 0 10px
	}

	.sticky nav.main_menu>ul>li>a {
		padding: 0 8px;
		font-size: 12.5px
	}

	section#pq-totem.parallax_section_holder {
		background-size: 130%
	}

	#pq-totem .parallax_section_inner_margin {
		padding: 140px 0 0 5%
	}

	.depoimentos h2 {
		font-size: 26px
	}

	a.btn-galeria-aprovados {
		width: 65%;
		height: 192px;
		padding: 45px 15px;
		z-index: 10
	}

	.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_author {
		margin-top: 30px !important
	}

	.content_bottom h3 {
		font-size: 18px;
		letter-spacing: 1px
	}
}

@media only screen and (max-width:1150px) and (min-width:1100px) {
	a.btn-galeria-aprovados {
		height: 184px
	}
}

@media only screen and (max-width:1100px) and (min-width:1050px) {
	a.btn-galeria-aprovados {
		height: 173px;
		padding: 40px 15px
	}
}

@media only screen and (max-width:1050px) and (min-width:1000px) {
	a.btn-galeria-aprovados {
		height: 163px;
		padding: 35px 15px
	}
}

@media(max-width:1100px) {
	nav.main_menu>ul>li>a {
		padding: 0 10px;
		letter-spacing: 0
	}

	.sticky nav.main_menu>ul>li>a {
		letter-spacing: 0;
		padding: 0 8px;
		font-size: 13px
	}
}

@media(max-width:1000px) {
	a.btn-top-matricula {
		margin: 40px 0 0 20px
	}

	a.btn-top-soualuno {
		margin: 40px 0 0 20px
	}

	.header_menu_bottom_inner {
		display: none
	}

	.menu_bottom .q_logo a {
		height: 130px !important
	}

	.home .q_slider {
		margin-top: 0
	}

	.logo_wrapper {
		left: 18%
	}

	header:not(.centered_logo) .header_fixed_right_area {
		display: table;
		top: 0 !important
	}

	.header_fixed_right_area .qode_icon_shortcode {
		display: none
	}

	.position_center.title .title_subtitle_holder {
		vertical-align: top !important
	}

	.title h1 {
		padding: 10px 0 0;
		border-bottom: 0
	}

	.title.title_size_large h1 {
		font-size: 32px !important;
		line-height: 38px !important
	}

	.page-id-16 .title h1 {
		margin: 10px 0 0
	}

	.page-id-16 .title img {
		width: 120%;
		max-width: 120%
	}

	#depo-aprovados .vc_col-sm-6 {
		width: 100%
	}

	a.btn-galeria-aprovados {
		position: relative;
		width: 100%;
		padding: 50px;
		height: auto
	}

	.content_bottom h3 {
		width: 100%;
		text-align: center;
		float: none
	}

	.content_bottom .wpcf7 {
		width: 100%;
		float: none
	}

	#pag-estrutura .cover_boxes ul li .box h3 {
		margin: 25px 0 10px 10px;
		font-size: 20px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		display: none
	}

	#unidades-sec-banner .vc_empty_space {
		height: 315px !important
	}

	#unidades-sec-professores .q_team .q_team_image {
		height: 400px;
		vertical-align: bottom;
		display: table-cell
	}

	footer .cada-unidade {
		padding-right: 30px;
		box-sizing: border-box
	}

	.footer_top p .email strong {
		display: block
	}
}

@media(max-width:767px) {
	.logo_wrapper {
		left: 22%
	}

	#acesso-rapido {
		padding-top: 20px
	}

	#acesso-rapido .vc_col-sm-2 {
		width: 50%;
		float: left
	}

	.acesso-rapido a {
		margin-bottom: 20px !important;
		top: 0
	}

	.title.title_size_large h1 {
		font-size: 16px !important;
		line-height: 22px !important
	}

	.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
		width: auto;
		float: none;
		margin-bottom: 20px
	}

	.depoimentos .testimonials_c_holder .testimonial_content_inner .testimonial_text_holder {
		width: 100%;
		padding-left: 0
	}

	.depoimentos .testimonials_c_holder .flex-control-nav {
		margin-left: 0
	}

	.depoimentos h2 br {
		display: none
	}

	#pag-sobre,
	#pag-professores1 {
		background-size: 200%;
		background-position: top right
	}

	#pag-estrutura {
		background-size: 200%;
		background-position: right bottom
	}

	#pag-professores2 {
		background-size: 200%;
		background-position: left bottom
	}

	#pag-estrutura .cover_boxes ul li .box h3 {
		margin: 15px 0 10px;
		font-size: 18px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		display: block;
		font-size: 14px;
		line-height: 20px
	}

	.totem-caracteristicas h4 {
		font-size: 18px;
		line-height: 22px;
		padding: 0
	}

	#pq-totem .parallax_section_inner_margin {
		padding: 30px 0 0
	}

	#unidades-sec-banner .vc_empty_space {
		height: 245px !important
	}

	#unidades-sec-professores .q_team .q_team_description_inner p {
		font-size: 16px;
		line-height: 28px
	}

	footer .cada-unidade {
		margin-bottom: 30px
	}

	footer .column2 .cada-unidade h4,
	footer .column3 .cada-unidade h4,
	footer .column4 .cada-unidade h4 {
		margin-top: 0
	}

	section.parallax_section_holder {
		background-size: cover
	}

	.remodal-is-opened .remodal {
		max-width: 94% !important;
		min-width: 94% !important
	}
}

@media(max-width:600px) {
	.logo_wrapper {
		left: 50%
	}

	.title img {
		width: 140%;
		max-width: 140%
	}

	.page-id-16 .title h1 {
		margin: 0;
		padding-right: 30%
	}

	.page-id-16 .title img {
		width: 120%
	}

	header:not(.centered_logo) .header_fixed_right_area {
		position: relative
	}

	header:not(.centered_logo) .header_fixed_right_area a.btn-top-matricula {
		float: none;
		margin: 10px auto !important;
		padding: 11px 20px 10px 50px;
		background-size: 20px;
		background-position: 20px 10px
	}

	header:not(.centered_logo) .header_fixed_right_area a.btn-top-soualuno {
		float: none;
		margin: 10px auto !important;
		padding: 11px 20px 10px 20px;
		background-size: 20px;
		background-position: 20px 10px
	}

	.qbutton.large {
		white-space: normal;
		display: table;
		padding: 0 20px !important;
		text-align: center;
		box-sizing: border-box;
		height: 38px;
		line-height: 38px !important
	}

	.qbutton.large i {
		display: none
	}

	#pag-estrutura .cover_boxes ul li .box h3 {
		margin: 0 0 5px;
		font-size: 16px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		font-size: 13px;
		line-height: 18px
	}

	#unidades-sec-banner .vc_empty_space {
		height: 175px !important
	}

	.content_bottom .wpcf7 .wpcf7-form-control-wrap {
		width: 100%;
		display: table;
		margin-right: 0%
	}

	.content_bottom .wpcf7 .wpcf7-form-control-wrap input {
		margin-bottom: 0 !important
	}

	.content_bottom .wpcf7 input[type=submit] {
		float: none;
		width: 100%;
		margin-top: 10px
	}
}

@media(max-width:480px) {
	.title img {
		width: 150%;
		max-width: 150%
	}

	.home .shareaholic-share-buttons-container {
		display: none
	}

	.carousel-indicators {
		bottom: 0
	}

	.title.title_size_large h1 {
		font-size: 14px !important;
		line-height: 18px !important
	}

	.footer_top h5 {
		text-align: center
	}

	footer .cada-unidade {
		text-align: center;
		padding-right: 0
	}

	#acesso-rapido {
		padding-top: 20px;
		margin-bottom: 20px !important
	}

	#acesso-rapido .vc_col-sm-2 {
		width: 100%;
		float: none
	}

	.acesso-rapido a {
		margin-bottom: 0 !important;
		background-position: 20px 14px !important;
		background-size: 50px;
		font-size: 16px;
		line-height: 20px;
		padding: 20px 0 0 90px;
		height: 80px;
		text-align: left
	}

	.acesso-rapido a:hover {
		background-position: 20px -107px !important
	}

	h1 {
		font-size: 22px
	}

	#pag-estrutura .cover_boxes ul li .box .box_content p {
		font-size: 14px;
		line-height: 20px
	}

	#unidades-sec-banner {
		background-position: -70px 0
	}

	#unidades-sec-banner .vc_empty_space {
		height: 160px !important
	}

	#unidades-sec-professores .q_team .q_team_description_inner p {
		font-size: 14px;
		line-height: 24px
	}
}