html {
 overflow-x:hidden;
 position:relative;
 min-height:100%;
}

body {
 background:#fff;
 font-family:Montserrat,Arial,Helvetica,Garuda;
 font-size:1em;
 font-weight:400;
 color:#898987;
 height:100%;
 margin:0;
}

a {
 color:#898987;
 text-decoration:none;
}

a:hover {
 color:#000;
}

a.branco {
 color:#ffffff;
 text-decoration:none;
}

a:hover.branco {
 color:#d22527;
 text-decoration:none;
}

a.preto {
 color:#4b4b49;
 text-decoration:none;
}

a:hover.preto {
 color:#da3b3d;
 text-decoration:none;
}

.block {
 display:block;
 width:100%;
 height:100%;
}

* {
 box-sizing:border-box;
}

.menu {
 width:100%;
 height:140px;
 background:#dfd9c3;
 text-align:center;
}

.menu_logo {
 display:inline-block;
 margin-right:100px;
}

.logo {
 width:100%;
 max-width:150px;
 border:0;
 margin:8px 10px 0;
}

.menumaster {
 display:inline-block;
 vertical-align:top;
 margin:80px 0 0;
}

.menu_item {
 display:inline-block;
 vertical-align:top;
 margin:0 25px;
 font-size:1em;
 font-weight:500;
}

.menu_responsivo {
 display:none;
 float:right;
}

#menu_resp {
 display:none;
 position:fixed;
 top:80px;
 left:0;
 width:100%;
 text-align:center;
 background:#dfd9c3;
 padding:0 15px 15px;
}

.menu_close {
 position:fixed;
 top:25px;
 right:10px;
 width:30px;
 border:0;
 cursor:pointer;
 z-index:99;
}

.menu_itemresp {
 width:100%;
 background:#f1eddd;
 border:1px #da3b3d solid;
 margin:0 0 10px;
 padding:5px 10px;
}

#menu_navbar {
 position:fixed;
 display:block;
 width:100%;
 height:60px;
 top:-60px;
 background:#dfd9c3;
 transition:top 0.5s;
 text-align:center;
 z-index:99999;
}

.navbar_item {
 display:inline-block;
 vertical-align:top;
 margin:23px 15px;
 font-size:0.85em;
}

.bxslider {
 display:none;
}

.slider {
 width:100%;
 margin:0 auto;
}

.slider_mob {
 display:none;
 width:100%;
}

.rod01 {
 float:left;
 vertical-align:top;
}

.rod02 {
 float:left;
 vertical-align:top;
 margin:15px 20px;
 font-family:Arial;
 font-size:0.9em;
 color:#4b4b49;
 line-height:1.3em;
}

.rod03 {
 float:right;
 vertical-align:top;
 text-align:right;
 margin:20px 10px;
 font-family:Arial;
 font-size:0.75em;
 color:#4b4b49;
 line-height:1.6em;
}

h1 {
 font-size:3em;
 color:#898987;
 font-weight:500;
 margin:20px;
}

.centro_bg {
 width:100%;
 margin:30px auto;
 padding:20px 10px;
 background:url(/imagens/layout/bgcentro.gif);
 background-position:top right;
}

.home_plugin {
 width:100%;
 height:800px;
}

.home_box {
 display:table-cell;
 width:25%;
 max-width:430px;
 vertical-align:top;
 text-align:center;
 padding:20px 10px;
}

.home_txt {
 width:100%;
 max-width:400px;
 min-height:180px;
 background:#fff;
 border-radius:10px;
 margin:10px auto;
 padding:20px;
 font-size:0.9em;
 color:#ff7200;
}

.home_bot {
 width:100%;
 max-width:400px;
 background:#fff;
 border-radius:10px;
 margin:10px auto 0;
 padding:15px 5px;
 font-size:1.5em;
 color:#ff7200;
 font-weight:500;
 cursor:pointer;
 transform:perspective(1px) translateZ(0);
 position:relative;
 transition-property:color;
 transition-duration:0.3s;
}

.home_bot:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#ff7200;
 border-radius:10px;
 transform:scale(0);
 transition-property:transform;
 transition-duration:0.3s;
 transition-timing-function:ease-out;
}

.home_bot:hover, .home_bot:focus, .home_bot:active {
 color:#fff;
}

.home_bot:hover:before, .home_bot:focus:before, .home_bot:active:before {
 transform:scale(1);
}

.pg_quemsomos {
 width:80%;
 margin:30px auto;
 background:#fff;
 border-radius:10px;
 padding:40px 20px;
 text-align:left;
 font-size:1.2em;
 line-height:1.5em;
}

.orlando_box_gd {
 display:table-cell;
 width:35%;
 max-width:620px;
 vertical-align:top;
 text-align:center;
 padding:20px 10px;
}

.orlando_box_peq {
 display:table-cell;
 width:21%;
 max-width:410px;
 vertical-align:top;
 text-align:center;
 padding:20px 10px;
}

.orlando_tit {
 display:none;
}

.pg_docs_col {
 display:table-cell;
 width:50%;
 vertical-align:top;
 padding:5px 20px;
 font-size:0.8em;
 line-height:1.4em;
}

.botform {
 width:90%;
 max-width:800px;
 margin:10px auto;
 background:#f4ac3b;
 border:2px #fff solid;
 border-radius:10px;
 text-align:center;
 color:#fff;
 font-weight:700;
 line-height:1.2em;
 padding:30px 15px;
 cursor:pointer;
}

.botform:hover {
 background:#fff;
 border:2px #f4ac3b solid;
 color:#f4ac3b;
}

.pg_contato {
 width:70%;
 margin:30px auto;
 padding:40px 20px;
 text-align:right;
 font-size:1.5em;
 line-height:1.5em;
 color:#fff;
}

.pgs_rodape {
 width:100%;
 max-width:1280px;
 margin:50px auto;
 padding:15px;
}

form {
 margin:0;
}

input[type=text] {
 width:100%;
 max-width:600px;
 background-color:#F8F8F8;
 border:1px #AFAFAF solid;;
 border-radius:2px;
 padding:6px;
 font-family:Arial;
 font-size:0.9em;
}

input[type=text]:focus {
 border:1px #da3b3d solid;
 outline:none;
 color:#000;
}

textarea {
 resize:none;
 width:100%;
 max-width:600px;
 height:120px;
 background-color:#F8F8F8;
 border:1px #AFAFAF solid;;
 border-radius:2px;
 padding:6px;
 font-family:Arial;
 font-size:0.9em;
}

textarea:focus {
 border:1px #da3b3d solid;
 outline:none;
 color:#000;
}

.formenvia {
 width:80%;
 max-width:220px;
 background:#b9b9b9;
 background:linear-gradient(#eee,#b9b9b9);
 border:1px #9f9f9f solid;
 border-radius:3px;
 text-align:center;
 padding:10px;
 margin:0;
 font-family:Arial;
 font-size:0.8em;
 color:#3d3d3d;
 font-weight:bold;
 cursor:pointer;
}




@media screen and (max-width:1680px) {
 .menu_logo {
 margin-right:50px;
 }
 .menu_item {
 margin:0 15px;
 font-size:0.95em;
 }
}

@media screen and (max-width:1430px) {
 .menu_logo {
 margin-right:15px;
 }
 .menu_item {
 margin:0 10px;
 font-size:0.85em;
 }
}

@media screen and (max-width:1280px) {
 .home_txt {
 min-height:220px;
 }
 .orlando_box_gd {
 width:25%;
 }
 .orlando_box_peq {
 width:25%;
 }
}

@media screen and (max-width:1220px) {
 .menu {
 height:80px;
 position:fixed;
 top:0;
 left:0;
 z-index:99999;
 }
 .menu_logo {
 float:left;
 }
 .logo {
 max-width:80px;
 margin:8px 10px 0;
 }
 .menumaster, #menu_navbar {
 display:none;
 }
 .menu_responsivo {
 display:inline-block;
 }
 .slider {
 margin:80px auto 0;
 }
 .pgs_rodape {
 margin:100px auto 0;
 }
}

@media screen and (max-width:1100px) {
 .orlando_box_gd {
 display:none;
 }
 .orlando_box_peq {
 width:33%;
 }
 .orlando_tit {
 display:inline-block;
 width:100%;
 background:#fff;
 border-radius:10px;
 margin:10px 0;
 padding:15px;
 text-align:center;
 font-size:1.2em;
 font-weight:600;
 }
}

@media screen and (max-width:1030px) {
 .home_box {
 display:inline-block;
 width:50%;
 }
 .home_txt {
 min-height:150px;
 padding:15px;
 font-size:0.85em;
 }
 .home_bot {
 padding:10px 5px;
 font-size:1.25em;
 }
}

@media screen and (max-width:900px) {
 h1 {
 font-size:1.5em;
 margin:20px;
 }
}

@media screen and (max-width:800px) {
 .orlando_box_peq {
 display:inline-block;
 width:100%;
 }
}

@media screen and (max-width:750px) {
 .rod01 {
 display:none;
 }
 .rod02 {
 margin:15px 0;
 font-size:0.9em;
 }
 .rod03 {
 margin:20px 0;
 }
 .home_plugin {
 width:100%;
 height:80vh;
 }
 .pg_quemsomos {
 width:90%;
 padding:30px 15px;
 font-size:1em;
 }
 .pg_contato {
 width:95%;
 padding:0;
 text-align:left;
 font-size:1.2em;
 }
}

@media screen and (max-width:600px) {
 .slider {
 display:none;
 }
 .slider_mob {
 display:inline-block;
 margin:80px auto 0;
 }
 .pg_docs_col {
 display:inline-block;
 width:100%;
 padding:0;
 }
 .botform {
 font-size:0.7em;
 padding:20px 15px;
 }
}

@media screen and (max-width:500px) {
 .home_box {
 width:100%;
 }
 .home_txt {
 min-height:auto;
 }
 .rod02, .rod03 {
 display:inline-block;
 float:none;
 width:100%;
 text-align:center;
 margin:10px 0;
 }
 .pgs_rodape {
 font-size:0.9em;
 }
}