.bg-all{float: left; width: 100%; margin: 0; padding: 0; background: url(../image/bg-prematricula.jpg) no-repeat right top; min-height: 430px;}

.title-page{float: left; width: 100%; margin: 240px 0 45px;}
.title-page .icon{float: left; width: 150px; height: 150px; background: #fff; border-radius: 50%; margin: 0 25px 0 85px; text-align: center; border: solid 5px #A6CE37;}
.title-page .icon img{display: inline-block; margin: 28px 0 0;}
.title-page .texto{float: left; width: calc(100% - 405px); margin: 45px 0 0;}
.title-page .texto .t1{float: left; width: 100%; text-align: left; color: #fff; font: 50px/50px mont-bold;}
.title-page .texto .t2{float: left; width: 100%; text-align: left; color: #fff; font: 25px/25px mont-regular; margin: 25px 0 0;}

.conteudo{float: left; width: 100%; background: #fff; border-radius: 15px;}
.conteudo .formulario{float: left; width: 100%; padding: 50px;}
.conteudo .formulario form .text{float: left; width: 100%; font: 20px mont-regular; color: #777; margin: 0 0 5px;}
.conteudo .formulario form input{float: left; width: 100%; border: none; background: #D7E1E6; color: #414141; font: 18px mont-regular; padding: 15px 20px; margin: 0 0 15px;}
.conteudo .formulario form input::-webkit-input-placeholder{color: #ccc;}
.conteudo .formulario form input::placeholder{color: #999;}
.conteudo .formulario form .button{float: left; width: 100%; background: #aecd53; padding: 20px 0; color: #fff; font: 40px mont-regular; border: none; transition: all 0.5s ease;}
.conteudo .formulario form .button:hover{background: #3a3a76;}
.conteudo .formulario form .wpcf7-spinner{float: right; width: 25px;}
.conteudo .formulario form input[type="file"]{display: none;}
.conteudo .formulario form label{float: left; width: 100%; padding: 25px; color: #000; font: 18px mont-regular; background: #D7E1E6; cursor: pointer; margin: 15px 0 0;}
.conteudo .formulario form .nomeArquivo{float: left; width: 100%; padding: 15px 25px; color: #000; font: 14px mont-regular;}

form span.wpcf7-form-control-wrap{float: left; width: 100%;}
form .wpcf7-validation-errors{float: left; width: 100%; color: #fff; font: 11px mont-regular; border: solid 1px #ff0000; background: #ff0000;}
form .wpcf7-not-valid-tip{font: 11px open-reg;}
form .wpcf7-mail-sent-ok{float: left; width: 100%; color: #fff; font: 11px mont-regular; background: #398f14;}
form .wpcf7-mail-sent-ng{float: left; width: 100%; color: #fff; font: 11px mont-regular; background: #ff0000;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{float: left; width: 100%;background: #ffb900; color: #fff; font: 11px mont-regular;}
.wpcf7 form.sent .wpcf7-response-output{float: left; width: 100%;background: #46b450; color: #fff; font: 11px mont-regular;}



@media(max-width: 1199px){
	.title-page{margin: 110px 0 45px;}
	.title-page .icon{margin: 0 0 0 30px;}
	.conteudo .col-lg-3{padding: 0 15px;}
	.conteudo .col-lg-9{padding: 0 15px;}
	.conteudo .menu-side{margin: 0;}
	.conteudo .menu-side li{padding: 10px; width: 50%; border-right: solid 1px #d6d6d6;}
	.conteudo .menu-side li a{height: auto; font: 18px light; border-left: solid 5px rgba(180,209,98,0); border-right: solid 5px rgba(180,209,98,0); padding: 0 0 0 10px;}
	.conteudo .menu-side li a.current,
	.conteudo .menu-side li a:hover{border-right: solid 5px rgba(180,209,98,0); border-left: solid 5px rgba(180,209,98,1);}
}
@media(max-width: 992px){
	.horarios .box .bloco{min-height: auto;}
}
@media(max-width: 767px){
	.title-page{margin: 150px 0 45px;}
	.title-page .icon{width: 200px; margin: 0 0 0 30px;}
	.title-page .texto{float: left; width: calc(100% - 240px); padding: 0 10px 0 20px; margin: 10px 0 0;}
}
@media(max-width: 570px){
	.conteudo .formulario{padding: 25px 15px;}
	.title-page .texto .t1{font: 24px/24px mont-bold;}
	.title-page .texto .t2{font: 20px/20px mont-regular;}
}
@media(max-width: 480px){
	.title-page .icon{width: 150px;}
	.title-page .texto{float: left; width: calc(100% - 180px);}
	.conteudo .menu-side li a{height: 45px;}
}
@media(max-width: 360px){
	.title-page .icon{width: 100px; margin: 0;}
	.title-page .texto{float: left; width: calc(100% - 130px);}
}
