@media screen and (min-width: 520px) and (max-width: 767px){
	.contact_top {
		display: block!important;
		margin-top: 15px;
		position: absolute;
		right: 51px;
	}
}

@media screen and (max-width: 767px){
	#header{

	}
	#header .top_contact{
		background: #E6E6E6;
		padding: 0px;
		overflow: hidden;
		position: relative;
		display: table;
		width: 100%;
		padding-bottom: 4px;
	}
	#header .top_contact .telefone{
		margin-left: 12px;
		color: #000;
		font-size: 14px;
		display: inline-table;
		margin-top: 5px;
		float: left;
	}
	#header .top_contact .email{
		display: inline-table;
		margin-left: 11px;
		font-size: 15px;
		margin-top: 5px;
		clear: left;
		float: left;
	}
	#header .top_contact .telefone strong,
	#header .top_contact .email strong{
		font-weight: bold;
		margin-right: 12px;
	}
	#header .top_contact .social-icon{
		display: inline-table;
		position: absolute;
		right: 0px;
		width: 26px;
		margin: 0;
		top: 0;
	}

	#header .top_contact .social-icon img{
		width: 100%;
		margin: 4%;
	}
	.img_logo{
		width: 114px;
	}

	.container-fluid {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
		height: 80px;
		background: #FFF;
	}

	.navbar-default .navbar-toggle {
		border-color: #093;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #093;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-collapse {
		max-height: none; 
	}
	.navbar-toggle {
		position: relative;
		float: right;
		margin-right: 15px;
		padding: 14px 16px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: rgb(0, 153, 51);
		background-image: none;
		border: 1px solid rgb(0, 153, 51);
		border-radius: 4px;
	}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
		height: 80px;
	}
	.navbar-nav.navbar-right:last-child {
		margin-right: 0px;
		margin-top: 31px;
		background: #093;
		margin: 0;
		width: 100%;
	}
	.navbar-default .navbar-nav>li>a {
		color: #000;
		font-size: 21px;
		margin: 9px 0;
		border-bottom: 1px solid #01BA3F;
	}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
		background-color: #009933;
		color: #FFF;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color: #FFF;
		background-color: rgb(0, 153, 51);
	}

	.navbar-nav>li>.dropdown-menu {
		/* margin-top: 0; */
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		padding: 10px;
		margin-top: 16px;
		padding-left: 0px;
		padding-right: 22px;
		background: #093 url('../img/imagens/img08.png') no-repeat;
		background-size: auto 100%;
		border: none;
		box-shadow: inset 2px -4px 13px -4px #000;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #e7e7e7;
		z-index: 99999999999;
		position: relative;
		padding: 0 7px;
	}
	.navbar-nav>li>.dropdown-menu .box{
		background: #093;
		width: 100%;
		padding-left: 300px;
	}
	ul.dropdown-menu:before {
		content: '';
		border-left: 20px solid transparent;
		border-bottom: 20px solid #093;
		display: table;
		position: absolute;
		right: 0px;
		top: -18px;
	}
	.dropdown-menu>li>a {
		display: block;
		padding: 3px 70px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		color: #FFF!important;
		white-space: nowrap;
		font-size: 21px!important;
		text-align: right;
	}
	.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		text-decoration: none;
		color: #DDD!important;
		background-color: transparent;
	}

	.navbar-default .navbar-brand, .navbar-default .navbar-brand{
		margin-left: 15px!important;
	}

	.navbar-default {
		background-color: #f8f8f8;
		border-color: #e7e7e7;
		margin-bottom: 0;
	}

	#home_shows{
		display: none;
		text-align: center;
		background: rgb(0,153,51); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(0,153,51,1) 0%, rgba(0,102,51,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,153,51,1)), color-stop(100%,rgba(0,102,51,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,153,51,1) 0%,rgba(0,102,51,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,153,51,1) 0%,rgba(0,102,51,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,153,51,1) 0%,rgba(0,102,51,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,153,51,1) 0%,rgba(0,102,51,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009933', endColorstr='#006633',GradientType=0 ); /* IE6-9 */

	}
	#home_shows .item_show{
		display: inline-table;
		width: 20vw;
		margin: 10px;
		position: relative;
		top: -48px;
		z-index: 999;
		height: 19vw;
		background: #E6E6E6;
	}

	#home_shows .item_show:hover{
		background: #009933;
		color:#FFF;
	}
	#home_shows .item_show:hover a{
		color:#FFF;
	}
	#home_shows .item_show:hover:before{
		border-bottom: 2vw solid #009933;
	}
	#home_shows .item_show:before{
		content: '';
		border-bottom: 2vw solid #E6E6E6;
		border-left: 2vw solid transparent;
		border-right: 2vw solid transparent;
		position: absolute;
		top: -13px;
		margin-left: -2.1vw;
	}
	#home_shows .item_show .link1{
		display: block;
		height: 92%;
		text-align: center;
		padding-top: 4vh;
		color: #3D3D3D;
		border-bottom: 1px solid;
		font-size: 3vh;
		font-weight: bold;
		text-decoration: none;
	}
	#home_shows .item_show .link2{
		color: #3D3D3D;
		font-size: 4vh;
		padding-top: 0vh;
		clear: both;
		display: block;
		font-weight: bold;
		text-decoration: none;
	}

	#home_cursos{
		background: url('../img/imagens/logo02.png') no-repeat;
		padding: 25px;
		background-position: top+53px center;
		background-size: 60%;
	}
	#home_cursos .listCursos{
		text-align: center;
		display: block;
	}
	#home_cursos h1{
		color: #009933;
		font-size: 53px;
		font-weight: bold;
		margin: 30px;
		font-style: italic;
	}
	#home_cursos .item_curso{
		width: 90%;
		display: inline-block;
		margin: 16px;
	}

	#home_cursos .item_curso .head{
		height: 22vh;
		background: #009933;
		margin: 0;
		text-align: center;
		color: #FFF;
		font-size: 4vh;
		padding: 8px;
		display: table;
		width: 100%;
		vertical-align: middle;
	}
	#home_cursos .item_curso h2{
		display: table-cell;
		vertical-align: middle;
		font-size: 4vh;
		font-weight: bold;

	}

	#home_cursos .item_curso .link{
		display: block;
		background: #E6E6E6;
		padding: 3vh;
		text-align: center;
		color: #000;
		text-decoration: none;
		font-size: 3vh;
	}

	#inscricao{
		background: url('../img/imagens/img01.png') no-repeat;
		background-position: top left;
		background-size: 100%;
		padding: 0px 10px;
	}
	#inscricao .container_inscricao{
		margin: 0px;
		width: 100%;
	}

	#inscricao .container_inscricao h1{
		font-size: 5vh;
		font-weight: bold;
		font-style: italic;
		color: #000;
		margin-top: 117px;
	}

	#inscricao .container_inscricao p{
		font-size: 18px;
		margin: 30px 0;
		color: #000;
	}

	#inscricao .container_inscricao .conhecaEscola{
		display: table;
		width: 100%;
		background: #093;
	}
	#inscricao .container_inscricao .conhecaEscola p{
		padding: 13px;
		width: 100%;
		color: #FFF;
		font-size: 16px;
		margin: auto;
		display: block;
		float: none;
		text-align: center;
		text-decoration: none;
	}

	#inscricao .container_inscricao .conhecaEscola img.seta{
		float: left;
		width: 2%;
		margin: 12px;
		margin-top: 21px;
		display: none;
	}
	#inscricao .container_inscricao .conhecaEscola img{
		width: 82px;
		margin: 20px auto;
		display: block;
	}



	#home_parceiros{
		padding: 10px 5px;
	}
	#home_parceiros h1{
		color: #009933;
		font-size: 45px;
		font-weight: bold;
		margin: 18px;
		font-style: italic;
		text-align: center;
	}
	#home_parceiros .listParceiro{
		text-align: center;
	}

	#home_parceiros .listParceiro .item_parceiro{
		width: 87%;
		display: inline-table;
		height: 44vw;
		margin: 20px 11px;
	}

	#home_parceiros .listParceiro .item_parceiro .head{
		border: 1px solid #CCC;
		display: block;
	}
	#home_parceiros .listParceiro .item_parceiro .head img{
		padding: 15px;
		width: 100%;
	}

	#home_parceiros .listParceiro .item_parceiro .link{
		display: block;
		padding: 6px;
		background: #CCC;
		color: #000;
		font-size: 5vh;
		text-decoration: none;
	}
	#home_parceiros .listParceiro .vejatodos{
		background: url('../img/imagens/seta02.png');
		/* height: 46vw; */
		display: inline-table;
		/* width: 50vw; */
		background-repeat: no-repeat;
		color: #FFF;
		font-size: 3vh;
		padding: 68px 4vh;
		background-size: 100%;
		font-weight: bold;
		text-decoration: none;
		font-style: italic;
	}

	#home_contato{
		background: #093;
		padding: 0;
		padding-top: 0;
	}
	#home_contato figure{
		margin-top: 0;
		padding-top: 0;
	}	
	#home_contato figure .imgLeft{
		width: 100%;
		float: left;
	}
	#home_contato figure .container_contato{
		display: table-cell;
		width: 50%;
		padding: 2.3vw;
		text-align: center;
		vertical-align: middle;
		float: none;
		position: relative;
	}

	#home_contato figure .container_contato:before{
		content: '';
		border-right: 48px solid #093;
		border-top: 48px solid transparent;
		border-bottom: 48px solid transparent;
		position: absolute;
		display: table;
		top: 43%;
		left: -47px;
	}

	#home_contato figure .container_contato h2{
		color: #FFF;
		font-size: 25px;
		margin-bottom: 3px;
		margin-top: 0;
	}

	#home_contato figure .container_contato p{
		color: #FFF;
		display: table;
		vertical-align: middle;
		line-height: 41px;
		font-size: 16px;
	}

	#home_contato figure .container_contato p img{
		float: left;
		margin-right: 23px;
		width: 46px;
	}

	#home_contato figure .container_contato .clickContact{
		background: #FFF;
		color: #093;
		padding: 17px 18px;
		font-size: 3vh;
		display: table;
		text-align: center;
		width: 100%;
		font-weight: bold;
		text-decoration: none;
	}
	


	

	#footer{
		display: block;
		clear: both;
		border-top: 20px solid #00A859;
	}

	#footer .logo{
		display: block;
		clear: both;
		padding: 50px;
		background: #00A859;
	}

	#footer .logo img{
		width: 250px;
		margin: auto;
		display: block;
	}

	#footer .container_footer{
		padding: 0 10px;
		background: #CCC;
		display: table;
		width: 100%;
	}
	#footer .container_footer:before{
		content: '';
		border-top: 40px solid #00A859;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		display: table;
		margin: auto;
	}

	#footer .menu_footer{
		list-style: none;
		padding: 0;
		float: left;
	}
	#footer .menu_footer ul{
		list-style: none;
	}
	#footer .menu_footer li{
		
	}

	#footer .menu_footer li a{
		color: #000;
		border-left: 1px solid;
		padding-left: 12px;
		font-size: 18px;
		margin: 8px;
		display: block;
	}
	


	#footer .content_right{
		float: right;
		clear: right;
		width: 100%;
		padding: 12px;
		text-align: center;
		margin-bottom: 43px;
		margin-top: 30px;
	}

	#footer hr{
		float: right;
		border: 1px solid #666;
		width: 100%;
	}
	#footer .content_right h2{
		float: left;
		font-weight: bold;
		font-size: 4vh;
		font-style: italic;
		width: 100%;
	}

	#footer .content_right p{
		text-align: left;
		margin-left: 17px;
		float: left;
		line-height: 27px;
		font-size: 16px;
		clear: both;
	}
	#footer .content_right p strong{
		margin-right: 10px;
		display: block;
	}

	#footer .content_right p span{

	}

	#footer .content_right .social{
		margin: 5px;
		display: inline-table;
		/* float: left; */
		width: 97px;
	}
	#footer .content_right .social img{
		width: 48px;
	}
		
	.brand{
		background: #B3B3B3;
		display: table;
		width: 100%;
	}
	.brand h2{
		margin: 0;
		margin-left: 36px;
		font-size: 12px;
		padding: 3px;
		float: left;
		line-height: 45px;
		display: block;
	}
	.brand h2 strong{
		
	}
	.brand h2 span{
		
	}

	.brand figure{
		display: table;
		height: 45px;
		background: #FFF;
		padding: 14px;
		width: 100%;
		clear: both;
	}

	.brand figure p{
		color: #000;
		font-weight: bold;
		padding-right: 10px;
		display: table-cell;
		vertical-align: middle;
	}
	.brand figure .logoInfo{
		float: right;
		width: 73px;
	}

	.brand figure .logoInfo img{
		width: 100%;
	}



	/********************************/
	/*quem somos*/
	/********************************/

	#quem-somos{
		background: #E6E6E6 url('../img/imagens/img03.png') no-repeat;
		padding-top: 78px;
		background-position: top center;
		padding-bottom: 150px;
		background-size: 100%;
	}

	#quem-somos .container_quemsomos{
		width: 90%;
		margin: auto;
	}
	#quem-somos .container_quemsomos h1{
		background: #093;
		padding: 20px;
		color: #FFF;
		font-weight: bold;
		font-style: italic;
		font-size: 22px;
		margin: 0;
	}

	#quem-somos .container_quemsomos .text{
		background: #FFF;
		padding: 60px;
	}




	/***************************/
	/*cursos*/
	/***************************/


	#cursos{
		background: #E6E6E6 url(../img/imagens/img04.png) top no-repeat;
		padding-top: 30px;
		padding-bottom: 50px;
		background-size: 100%;
	}
	
	#cursos .container_cursos{
		width: 90%;
		margin: auto;
		background: #FFF;
		padding-bottom: 10px;
	}

	#cursos .container_cursos h1{
		background: #093;
		margin: 0;
		color: #FFF;
		padding: 13px;
		font-weight: bold;
		font-style: italic;
		font-size: 6vh;
	}

	#cursos .container_cursos .box_curso{
		width: 90%;
		margin: auto;
		margin-top: 22px;
		text-align: center;
	}
	#cursos .container_cursos .box_curso .tituloarea{
	background: #093;
    color: #FFF;
    padding: 9px;
    text-align: left;
    text-indent: 30px;
	}
	#cursos .container_cursos .box_curso .tituloUniversidade{
		color: #093;
	    border-bottom: 2px solid #093;
	    text-align: left;
	}
/*	#cursos .container_cursos .box_curso .saibamais{
		background: #F30;
	    display: block;
	    color: #FFF!important;
	    padding: 7px;
	    font-size: 16px;
	}*/
	#cursos .container_cursos .box_curso .content .list_curso .tituloCurso{
		margin: 0;
	    font-size: 18px;
	    color: #333;
	    font-weight: bold;
	}

	#cursos .container_cursos .box_curso .content .list_curso .text{
	font-style: italic;
    margin-top: 10px;
	}

	#cursos .container_cursos .box_curso h2{
		background: #093;
		margin: 0;
		padding: 10px;
		color: #FFF;
		font-size: 23px;
		font-weight: bold;
		font-style: italic;
		text-align: left;
	}
	#cursos .container_cursos .box_curso .content{
		
	}

	#cursos .container_cursos .box_curso .content .list_curso{
		list-style: none;
		padding: 0;
	}

	#cursos .container_cursos .box_curso .content .list_curso li{
		display: inline-block;
		width: 100%;
		background: #E6E6E6;
		margin: 0.1%;
	}
	#cursos .container_cursos .box_curso .content .list_curso li a{
		color:#000;
		text-decoration: none;
	}

	#cursos .container_cursos .box_curso .content .list_curso li .description{
		display: block;
		padding: 18px;
		width: 100%;
		text-align: left;
	}

	#cursos .container_cursos .box_curso .content .list_curso li .locale{
		display: table;
		width: 100%;
		font-weight: bold;
		font-size: 2.8vh;
		background: #FF491B;
		padding: 14px;
		color:#FFF;
	}

	#cursos .container_cursos .box_curso .content .list_curso li .locale:before{
		content: '';
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #FF491B;
		margin: auto;
		position: absolute;
		margin-top: -23px;
		left: 48%;
	}
	
	
	#cursos .container_cursos .box_curso .content_description{
		width: 100%;
		margin: auto;
		padding: 30px 8px;
		text-align: left;
		background: #E6E6E6;
		margin-bottom: 5px;
	}

	#cursos .container_cursos .box_curso .content_description h3{
		font-weight: bold;
		font-size: 17px;
	}



	/*******************************/
	/*Curso (detalhes do curso)*/
	/*******************************/
	#detalhe_curso{
		background: #E6E6E6 url(../img/imagens/img05.png) top no-repeat;
		padding-top: 74px;
		padding-bottom: 50px;
		background-size: 100%;
	}

	#detalhe_curso .container_cursos{
		width: 90%;
		margin: auto;
		background: #FFF;
		display: table;
	}

	#detalhe_curso .container_cursos h1{
		background: #093;
		margin: 0;
		color: #FFF;
		padding: 21px;
		font-weight: bold;
		font-style: italic;
		font-size: 4vh;
	}

	#detalhe_curso .container_cursos .box_curso{
		margin: 15px;
		background: #E6E6E6;
	}


	#detalhe_curso .container_cursos .box_curso .content_left{
		background: #CCC;
		display: block;
		width: 100%;
		padding: 15px;
		position: relative;
	}

	#detalhe_curso .container_cursos .box_curso .content_left:after{
		content: '';
		border-left: 15px solid transparent;
		border-top: 15px solid #CCC;
		border-right: 15px solid transparent;
		display: table;
		position: absolute;
		bottom: -13px;
		left: 47%;
	}
	#detalhe_curso .container_cursos .box_curso .content_left .item{
		display: inline-table;
		margin: 8px 0;
		width: 100%;
	}

	#detalhe_curso .container_cursos .box_curso .content_left .item h3{
		color: #000;
		font-weight: bold;
		font-style: italic;
	}
	#detalhe_curso .container_cursos .box_curso .content_left .item p{
		
	}


	#detalhe_curso .container_cursos .box_curso .content_right{
		display: table-cell;
		width: 75%;
		padding: 14px;
	}
	#detalhe_curso .container_cursos .box_curso .content_right .item{
		display: block;
		margin: 38px 0;
	}

	#detalhe_curso .container_cursos .box_curso .content_right .item h3{
		color: #000;
		font-weight: bold;
		font-style: italic;
	}
	#detalhe_curso .container_cursos .box_curso .content_right .item p{
		
	}

	#detalhe_curso .container_cursos .box_curso .register{
		background: #FF5226;
		color: #FFF;
		padding: 13px;
		clear: both;
		display: block;
		text-align: center;
		font-size: 5vh;
		font-weight: bold;
		text-decoration: none;
	}


	/****************************/
	/*Parceiros*/
	/****************************/

	#parceiros{
		background: #E6E6E6 url(../img/imagens/img06.png) no-repeat;
		background-size: 100%;
		background-position: top;
		padding-top: 55px;
		padding-bottom: 20px;
	}
	#parceiros .container_parceiros{
		width: 100%;
		margin: auto;
		background: #FFF;
	}

	#parceiros .container_parceiros h1{
		margin: 0;
		background: #093;
		padding: 13px;
		color: #FFF;
		font-weight: bold;
		font-style: italic;
		font-size: 3vh;
	}

	#parceiros .container_parceiros .list_parceiros{
		text-align: center;
	}
	#parceiros .container_parceiros .list_parceiros .item_parceiros{
		display: inline-table;
		border: 1px solid #E6E6E6;
		width: 73vw;
		position: relative;
		margin: 20px;
	}

	#parceiros .container_parceiros .list_parceiros .item_parceiros .head{
		height: 70vw;
	}
	#parceiros .container_parceiros .list_parceiros .item_parceiros .head img{
		width: 100%;
	}

	#parceiros .container_parceiros .list_parceiros .item_parceiros .head h2{
		
	}

	#parceiros .container_parceiros .list_parceiros .item_parceiros .link{
		background: #E6E6E6;
		position: absolute;
		bottom: 0;
		width: 73vw;
		left: 0;
		display: block;
		padding: 12px;
		color: #000;
		text-decoration: none;
		font-size: 2.5vh;
	}


	/***************************/
	/*Contato*/
	/***************************/

	#contato{
		background: #E6E6E6 url(../img/imagens/img07.png);
		background-size: 100%;
		background-repeat: no-repeat;
		padding-top: 110px;
		padding-bottom: 50px;
	}

	#contato .container_contato{
		width: 100%;
		margin: auto;
		background: #FFF;
	}

	#contato .container_contato h1{
		margin: 0;
		background: #093;
		color: #FFF;
		font-weight: bold;
		padding: 15px;
		font-size: 18px;
	}

	#contato .container_contato form{
		background: #FFF;
		padding: 10px;
		display: table;
	}

	#contato .container_contato form .header{
		background: #093;
		padding: 12px;
		color: #FFF;
		display: table;
		width: 100%;
	}

	#contato .container_contato form .header h2{
		margin: 0;
		margin-bottom: 28px;
	}
	#contato .container_contato form .header p{
		clear: right;
	}



	#contato .container_contato form .box_input{
		width: 100%;
		float: left;
		padding: 5px;
	}

	#contato .container_contato form .box_input input[type=text],
	#contato .container_contato form .box_input input[type=email]{
		width: 100%;
		padding: 7px;
		margin: 4px 0;
		border: 1px solid #4D4D4D;
	}
	
	#contato .container_contato form input[type=submit]{
		background: #4D4D4D;
		border: 0;
		width: 100%;
		color: #FFF;
		font-size: 30px;
		margin: 9px 0;
		padding: 5px;
	}
	#contato .container_contato form select{
		width: 99%;
		margin: 0 0 10px 0px;
		padding: 7px;
		border: 1px solid #333;
	}

	#contato .container_contato form textarea{
		width: 99%;
		height: 168px;
		margin: 4px 0px;
		border: 1px solid #4D4D4D;
	}

	#contato .container_contato .box_map{
		display: table;
		background: #093;
		width: 100%;
	}

	#contato .container_contato .box_map .locale{
		width: 100%;
		background: #093;
		display: block;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		position: relative;
	}

	#contato .container_contato .box_map .locale:after{
		content: '';
		border-left: 20px solid transparent;
		border-top: 20px solid #093;
		border-right: 20px solid transparent;
		display: table;
		position: absolute;
		bottom: -30px;
		left: 46%;
	}


	#contato .container_contato .box_map .locale h2{
		margin: 0;
		margin-bottom: 25px;
		margin-top: 14px;
	}

	#contato .container_contato .box_map .locale p{

	}

	#contato .container_contato .box_map .frame_map{
		width: 100%;
		float: right;
		height: 310px;
	}
}