html{margin:0;padding:0;overflow-x:hidden}
body{font-family:'Open Sans',Arial,serif;color:#747474;font-size:.9em}
*{margin:0 auto;padding:0}
ul{list-style:none}
a{text-decoration:none;border:none;color:#747474}
a:hover{text-decoration:underline}
p{margin-top:1em}
img{border:none}
.clear{clear:both}
::selection{background:#032440;color:#fff}
header{width:100%;height:auto; padding:1% 0;  z-index:999; position: absolute; background:none;}
header a{ color:#fff !important}
.topo{ position:fixed; bottom:0; float:right; z-index:999; right:0;}
.menu-fixo{ padding:0 !important; position: fixed; background:#ababab;}
.menu-fixo .padding-menu{padding:1% 0px 0 0;}
.menu-fixo img{float:none; }
#menu-mob{display:none;}
.logo{padding:10px 0}
.padding-top-img{ padding-top:8%;}
.padding-menu{padding:25px 0; text-align:right;}
.padding-1{padding:20px}
.banner-mob{display:none;}
.border{border-bottom:5px #003663 solid;margin-bottom:3%}
.banner{background:#000;}
.banner video{ width:100%; opacity:0.3; }
.texto-banner{position:absolute; z-index:100; width:100%; color:#fff; text-align:center;padding:18% 0 0 0;}
.texto-banner h1{ color:#fff !important; text-transform:uppercase; font-size:45px !important; font-weight:800 !important; line-height: 1.5em; }
.texto-banner p{color:#fff !important; font-size:15px !important; font-weight:800 !important;}
.texto-banner .margin{margin:4% 0;}
.texto-banner a.verde{ background: #8a0f1c; padding: 12% 15%; border-radius: 5px; color:#fff;}
.texto-banner a.preto{ background:none; padding: 12% 15%; border-radius: 5px; color:#fff; border:#fff 2px solid;}
.recorte{ position:relative; margin-top:-9%; z-index:250;}
h1{color:#8a0f1c !important; font-size:45px !important; font-weight:700; text-transform: uppercase;}
h2{color:#311f19;font-size:1.5em;font-weight:700;margin:.5% 0;text-transform:none}
h3{color:#000 !important; font-size:18px !important; font-weight:300 !important; text-transform: uppercase !important; margin-bottom:5% !important;}
.section-2{width:100%;float:left;position:relative;margin-top:1%;background:#f2f2f2;padding:1% 0 2%}
.section-1{ background:#fff; height:auto; margin:0; color:#575757;  font-weight: 300 ;line-height: 1.8em; padding:0% 0 5% 0;}
.section-1 h1{ color:#8a0f1c !important; font-size:45px !important; font-weight:700; text-transform:none;}
.section-1 h2{ color:#000 !important; font-size:18px !important; font-weight:800; text-transform: uppercase !important; margin-bottom:5%;}
.section-1 h3{ color:#000 !important; font-size:18px !important; font-weight:300; text-transform: uppercase !important; margin-bottom:5%;}
.section-1 p{ font-size: 1.2em; line-height: 1.8em;}
.seciton-missao{background:#eee; padding:6% 0 10% 0;}
.seciton-missao .texto{ padding:3% 10%; text-align:center; min-height:300px; background:#fff; -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);}
.seciton-missao h2{ color:#000;}
.icon{ margin-top: -20%; background: #ccc; padding: 10% 5%; border-radius: 50%; color: #000; width: 100px; height: 100px;}
.servicos-home-foto img{ border-bottom:0px solid #8a0f1c;}
.servicos-home{background:#eee; border-bottom:3px solid #8a0f1c; margin-bottom:3%; }
.servicos-home div{padding:5% 7% !important; font-weight:400; text-align:center; line-height:1.8em; min-height:270px;}
.servicos-home h2{font-weight: 700 !important; font-size: 18px !important; color: #000 !important;}
.links-home{background:url(../images/bg-links.jpg) no-repeat #000; height:1500px; background-attachment:fixed; text-align:center; color:#fff; padding:4% 0;}
.links-home a{color:#fff;}
.links-home img{ margin-bottom:3%; border: 2px solid; padding: 5%; border-radius: 10px;}
.links-home .col-md-2{ min-height:180px;}
.links-home h1{color:#fff !important; font-size:45px !important; font-weight:700; text-transform: uppercase; margin-bottom:7%;}
.links-home h3{color: #fff !important;  font-weight: bolder !important;}
.contato-home input{ background:none; border:#eee; border-bottom:2px solid #000; width:45%; float:left; margin-right:5%; height:50px}
.contato-home input.botao{border:2px solid #000 !important; width:100%;}
.contato-home textarea{border-bottom:2px solid #000 !important; background:none; border:#eee; height:150px;}
.contato-home .padding{padding:10%}
.contato-home-2-foto img{ border-bottom:0px solid #8a0f1c;}
.contato-home-2{background:#eee; border-bottom:3px solid #8a0f1c; margin-bottom:3%; min-height:450px; }
.contato-home-2 div{padding:5% 7% !important; font-weight:300; text-align:center; line-height:1.8em; min-height:270px; font-size:1.5em;}
.contato-home-2 h2{font-weight: 700 !important; font-size: 22px !important; color: #000 !important;}
::-webkit-input-placeholder {color: #000; font-weight:300;}
::-moz-placeholder { color:#000; font-weight:300;}
:-ms-input-placeholder {color: #000; font-weight:300;}
:-moz-placeholder {color: #000; font-weight:300;    height: 50px;}
.mapa{width:50%; float:left;}
.margin-top{margin-top:5%}
.margin-2{ margin:3% 0;}
.no-margin-bottom{ margin-bottom:0 !important;}
.link-uteis{width:100%;margin-top:3%}
.button{width:33%;height:35px;font-size:1.1em;text-transform:uppercase;float:left;font-weight:300;line-height:1em;cursor:pointer;color:#fff;text-align:center;background:#003663;border-radius:0;margin-top:10px;margin-right:30px;margin-bottom:10px;padding:10px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}
.button:hover{background:#ccc;color:#003663;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}
input{font-family:'Open Sans',Arial,serif;font-size:.9em;padding:3px;border:1px solid #ccc;width:100%;height:30px;margin-bottom:2%;border-radius:0;background:#fff}
textarea{font-family:'Open Sans',Arial,serif;font-size:.9em;padding:3px;border:1px solid #ccc;width:100%;color:#7f7f7f;margin-bottom:3%;border-radius:0;background:#FFF}
footer{width:100%;height:auto;background:#111111;color:#676767;position:relative;line-height:1.8em;padding-top:3%;padding-bottom:1%; font-size:12px !important;}
footer h5{color:#676767;}
footer a{color:#676767!important;;margin-bottom:5%}
footer article{ background:url(../images/border-footer.png) no-repeat left;}
.footer-2 a{color:#fff!important;text-decoration:none;font-weight:lighter}
.footer-2{background:#020c14!important;color:#fff;text-align:center!important;font-size:.8em;padding:10px 0}
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#333;display:none}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px}
#boxes #dialog2{background:transparent;width:650px;margin:0 auto;margin-top:-160px}
.close{display:block;float:left;font-weight:700;line-height:1;cursor:pointer;color:#fff;text-align:center;text-shadow:0 -1px 1px #64799e;background:#191d2f;border:.1px solid #051c44;background-color:#25a9e0;background-position:0 0;margin:10px 30px 10px 0;padding:6px 8px}

@media only screen and (max-width :1680px) {
.padding-top-img{ padding-top:5%;}
}

@media only screen and (max-width :1600px) {
.padding-top-img{ padding-top:2%;}
}

@media only screen and (max-width :1440px) {
.padding-top-img-2 {padding-top:5%;}
.padding-top-img{ padding-top:0%;}
.servicos-home div{ min-height:300px;}
.no-margin-bottom { margin-bottom: 5% !important;}
}

@media only screen and (max-width :1366px) {
.padding-top-img-2 {padding-top:8%;}
}

@media only screen and (max-width :1280px) {
.padding-top-img{ padding-top:0%;}
.padding-top-img-2 {padding-top:19%;}
.servicos-home div{ min-height:350px;}
}

@media only screen and (max-width :1024px) {
.servicos-home div{min-height:400px;}
.texto-banner {padding: 15% 0;}
.texto-banner h1{font-size:35px !important;}
.menu-fixo img{ float:left; width:80%;}
.padding-top-img-2{ display:none;}
.servicos-home div {min-height:300px}
.seciton-missao .texto{min-height:350px}
.contato-home-2 div{ font-size:1.2em;}
}

@media only screen and (max-width :800px) {
.texto-banner{ padding:10% 0;}
.texto-banner a.verde{padding: 8% 15%;}
.texto-banner a.preto { padding: 8% 15%;}
.section-verde{ height:780px;}
.links-home{ height:1900px;}
.mapa{width:100%;}
#menu-mob{ display:block}
.servicos-home div{min-height:350px;}
.no-margin-bottom {margin-bottom: 5% !important;}
.seciton-missao .texto { min-height: 320px; margin-bottom: 5% }
.text-center-2{ text-align:center;}
}
@media only screen and (max-width :650px) {
.padding-3{margin-left:20px!important}
.link-empresa{min-height:0!important}
.text-right{text-align:center!important}
.menu{width:100%; background:none;}
.texto-banner{ display:none;}
.banner{display:none!important}
.banner-mob{display:block; height:250px;}
}
@media only screen and (max-width :480px) {
.exclui-coluna{display:none!important}
footer{text-align:center; padding:5%;}
.section-verde{ height:auto;}
.servicos-home div{min-height:0;}
.links-home {  min-height: 2850px;}
.contato-home input{ width:100%;}
.menu-fixo{ position: relative;}

}
