@charset "utf-8";
.indica-topo {padding:0;margin:0;height:650px; background-color:#777;background:url(../../imagens/indica/topo2.jpg) no-repeat top; background-size:cover; background-position:center center;}
.indica-topo img {text-align: center; padding:90px 0 50px 0 !important; display: block;margin-left: auto;margin-right: auto}
.indica-topo p {padding:0px 0 30px 0 !important;text-align: center; color:#ffffff !important; font-size: 48px; line-height:51px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.indica-topo span { color:#ffffff; font-weight:800;}

.indica-meio {background-color:#fff; color:#222 !important; font-family: 'Montserrat', sans-serif;}
.indica-meio .tamx{margin:30px;padding:15px;height:170px;background-color: #F7F7F7}
.indica-meio h3{text-align: left;font-size: 25px; line-height:27px; font-weight:400;}
.indica-meio .txt-tit{text-align: left;font-size: 26px; line-height:28px; font-weight:300;padding:0px 0 15px 0 !important;font-family: 'Montserrat', sans-serif;}
.indica-meio .txt-tit a{ color:#222 !important;text-decoration:none;}
.indica-meio .txt-tit a:hover{ color:#FFCC29 !important;text-decoration:none;}
.indica-meio p{text-align: left; font-size: 20px; line-height:22px; font-weight:300;}

.indica-regulamento {padding:50px 0 40px 0;margin:0 !important;background-color:#FFCC29; font-family: 'Montserrat', sans-serif;}
.indica-regulamento .txt-tit{color:#222 !important; font-size: 48px; font-weight:800;padding:70px 0 0 0;}
.indica-regulamento .txt-preto{color:#222 !important; text-align: left; font-size: 20px; line-height:22px; font-weight:300;}
.indica-regulamento a{color:#222;text-decoration:none;}.indica-regulamento a:hover{color:#000;text-decoration:none;}
.bg-branco {background-color:#fff;}

.indica-rodape {background-color:#fff; padding:25px 0 25px 0; margin:0;text-align: center; font-family: 'Montserrat', sans-serif;}
.indica-rodape img {display: block;margin-left: auto;margin-right: auto}

.indica-form{padding:30px 0 30px 0; margin:0;}

.indica-form{position:relative;z-index:1}
.indica-form form{padding:20px 0 0}
.indica-form form .fields{padding:10px 50px 65px;position:relative}
.indica-form form .fields .field{margin:0 0 30px}
.indica-form form .fields .field label{color:#000;display:table;font-size:16px;font-weight:500;line-height:1.2em;margin:0 0 10px}
.indica-form form .fields .field p{color:#000;font-size:20px;font-weight:500;margin:0 0 10px}

.indica-form form .fields .field code,.contatos .left form .fields .field label code{color:#BE202E;font-size:16px;font-weight:500;line-height:1.2em}
.indica-form form .fields .field .inputbox{background-color:#f7f7f7;border:none;color:#333;font-weight:500;outline:0;padding:10px 15px;resize:none;transition:all .5s ease;width:100%}
.indica-form form .fields .field .inputbox:focus{background-color:#ebebeb}
.indica-form form .fields .field .textarea{height:130px}
.indica-form form .fields .buttons .button{background-color:#FFCC29;border:none;color:#333;font-size:20px;font-weight:500;outline:0;padding:15px 40px;text-align:left;transition:all .5s ease}
.indica-formt form .fields .buttons .button:hover{background-color:#333;color:#FFCC29}


@media screen and (max-width: 991px){

	.indica-topo {height:auto;}
	.indica-topo img {padding:50px 0 40px 0 !important;}
	.indica-topo p {padding:0px 0 20px 0 !important; font-size: 28px; line-height:30px;} 

	.indica-meio .tamx{margin:7px;padding:15px;height:auto;}
	.indica-meio h3{text-align: center;font-size: 20px; line-height:22px; font-weight:600;}
	.indica-meio .txt-tit{text-align: center;font-size: 20px; line-height:22px; padding:0px 0 8px 0 !important;}
	.indica-meio p{text-align: center; font-size: 18px; line-height:20px;}

	.indica-regulamento {text-align: center;padding:20px 0 30px 0;}
	.indica-regulamento .txt-tit{font-size: 30px; line-height:33px;padding:20px 0 20px 0;}
	.indica-regulamento .txt-preto{text-align: center;}

	.indica-form form .fields{padding:10px;position:relative}
.indica-form form .fields .field{margin:0 0 10px}
}