@charset "iso-8859-1";
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;vertical-align:top;margin:0;padding:0;text-decoration:none;color:#000;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0} textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox, select, input { -webkit-appearance: none; border-radius: 0;} 

p {font-size: 1.5em;line-height:1.8em;color:#1a1a1a;}
body {margin:0 auto;font-family:Tahoma, Geneva, sans-serif;font-size: 62.5%;background:#e6e6e6;}
main {width:100%;max-width:1920px;position:relative;margin:0 auto;}

header {width:100%;position:relative;}
header .topo {width:100%;padding:10px 0;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 1%, #d2d2d2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 1%,#d2d2d2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 1%,#d2d2d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
header .topo img {margin-left:40%;}
header .titulo {width:100%;padding:30px 0;text-align:center;border-bottom:5px solid #3f3f40;
background: #7d0000;
background: -moz-linear-gradient(top,  #7d0000 1%, #510000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7d0000 1%,#510000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7d0000 1%,#510000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
header .titulo h1 {font-size:30px;text-transform:uppercase;color:#fff;margin-bottom:10px;}
header .titulo h2 {font-size:2.4em;color:#fff;}

.conteudo {background:url(../img/bg.png) no-repeat left top;float:left;width:80%;padding:70px 10% 60px;position:relative;}
.bloco-icones {width:36%;float:left;}
.bloco-icones h1 {background:#3f3f40;padding:15px 20px;font-size:2em;color:#fff;text-align:center;line-height:1.3em;}
.bloco-icones ul li {display:block;font-size:1.8em;color:#3f3f40;padding:30px 20px 20px 120px;line-height:1.4em;}
.bloco-icones ul li:first-child {margin-top:20px;}
.bloco-icones ul li.icon-1 {background:url(../img/sprite.svg) no-repeat;}
.bloco-icones ul li.icon-2 {background:url(../img/sprite.svg) no-repeat 0 -111px;}
.bloco-icones ul li.icon-3 {background:url(../img/sprite.svg) no-repeat 0 -244px;}
.bloco-icones .bt {display:none;}

.bloco-texto {float:right;width:55%;}
.bloco-texto h1 {font-size:2.6em;color:#680909;margin-bottom:20px;}
.bloco-texto h2 {font-size:1.4em;font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
.bloco-texto h2 span {font-weight:normal;text-transform:none;}
.bloco-texto p {margin-bottom:20px;}
.bloco-texto p.span {line-height:1.4em;color:#3f3f40;}
.bt {color:#fff;background:#880522;text-transform:uppercase;text-align:center;padding:15px 30px;float:left;font-size:1.4em;margin-top:10px;}
.bt:hover {background:#500000;transition:all linear 0.3s;}
img.realizacao {width:150px;margin-left:80px;margin-top:-25px;}

.bloco-info {width:100%;float:left;padding:60px 0 30px;}
.bloco-info ul {display:inline-block;width:25%;margin:0 3% 0 0;padding:25px;}
.bloco-info ul li {color:#fff;font-size:1.5em;line-height:1.8em;}
.bloco-info ul li span, .bloco-info ul li a {color:#fff;font-weight:bold;}
.bloco-info ul.box-1 {background:#560218;}
.bloco-info ul.box-2 {background:#880522;}
.bloco-info ul.box-3 {background:#500000;}
.bloco-info ul.box-1 li {line-height:1.4em;}

.bloco-form {background:#500000;width:80%;padding:60px 10%;float:left;position:relative;text-align:center;}
.bloco-form h1 {color:#fff;font-size:4em;text-transform:uppercase;margin-bottom:10px;}
.bloco-form p {color:#fff;}
form {width:50%;padding:20px 25%;}
form .input {width:96%;border:none;background:#fff;margin:0 0 10px 0;padding:15px 10px;}
form .input-menor {width:45.5%;margin-right:1%;}
form .sem-margem {margin-right:0;}

form .bt {width:100%;border:none;background:#880522;margin:0 0 10px 0;padding:15px 30px;color:#fff;text-align:center;cursor:pointer;}
form .bt:hover {background:#ccc;color:#333;}

footer {width:80%;padding:30px 10%;float:left;text-align:center;}
footer img {width:120px;margin-left:180px;margin-top:-30px;}
.bloco-info ul.sem-margem {margin-right:0;}

@media screen and (max-width:1350px) {
.bloco-icones {width:42%;}
.bloco-texto {width:51%;}
form {width:80%;padding:20px 10%;}
form .input-menor {width:46%;margin-right:0.8%;}
}

@media screen and (max-width:1250px) {
.bloco-info ul {width:25%;margin:0 3% 0 0;padding:25px;}
}

@media screen and (max-width:1050px) {
.bloco-info ul {width:40%;}
.bloco-info ul:first-child {width:90%;margin-bottom:20px;}
.bloco-icones {width:45%;}
.bloco-texto {width:48%;}
form {width:90%;padding:20px 5%;}
form .input-menor {width:45.5%;margin-right:0.8%;}
}

@media screen and (max-width:970px) {
.bloco-icones {width:50%;}
.bloco-texto {width:45%;}
header .titulo {width: 90%;padding: 30px 5%;}
}

@media screen and (max-width:900px) {
.bloco-icones {width:100%;}
.bloco-texto {width:100%;margin-bottom:50px;}
.bloco-icones ul li {padding: 35px 20px 30px 120px;}
.conteudo {background:none;}
form .input-menor {width:45%;margin-right:0.8%;}
header .topo img {margin-left: 35%;}
}

@media screen and (max-width:780px) {
.bloco-info ul {width:90%;margin-bottom:20px;}
form .input-menor {width:44.5%;margin-right:0.8%;}
header .topo img {margin-left: 30%;}
}

@media screen and (max-width:680px) {
form .input-menor {width:44%;margin-right:0.8%;}
}

@media screen and (max-width:600px) {
form .input-menor {width:96%;margin-right:0;}
footer {text-align:left;}
footer img {margin-left: 60px;}
}

@media screen and (max-width:500px) {
.bloco-icones ul li {padding: 20px 20px 30px 120px;font-size: 1.6em;}
form .bt {width:103%;}
.bloco-info ul:first-child {width:85%;}
.bloco-info ul {width:85%;}
header .topo img {margin-left: 22%;}
}

@media screen and (max-width:380px) {
.bloco-icones ul li {font-size: 1.4em;}
.bloco-info ul:first-child {width:80%;}
.bloco-info ul {width:80%;}
header .topo img {margin-left: 15%;}

}

@media screen and (max-width:340px) {
.bloco-icones ul li {padding: 20px 0px 30px 110px;}
header .topo img {margin-left: 10%;}
}
