@font-face {
  font-family: "Mosk Bold 700";

  src: url(fontes/MoskBold700.eot);

  src: url(fontes/MoskBold700.eot?#iefix) format("embedded-opentype"), url(fontes/MoskBold700.woff2) format("woff2"),
    url(fontes/MoskBold700.woff) format("woff"), url(fontes/MoskBold700.ttf) format("truetype");

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Mosk Medium 500";

  src: url(fontes/MoskMedium500.eot);

  src: url(fontes/MoskMedium500.eot?#iefix) format("embedded-opentype"), url(fontes/MoskMedium500.woff2) format("woff2"),
    url(fontes/MoskMedium500.woff) format("woff"), url(fontes/MoskMedium500.ttf) format("truetype");

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "calibribold";

  src: url(fontes/3887872323-webfont.eot);

  src: url(fontes/3887872323-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/3887872323-webfont.woff) format("woff"), url(fontes/3887872323-webfont.ttf) format("truetype"),
    url(fontes/3887872323-webfont.svg#calibribold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "calibrilight";

  src: url(fontes/calibri_light-webfont.eot);

  src: url(fontes/calibri_light-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/calibri_light-webfont.woff) format("woff"), url(fontes/calibri_light-webfont.ttf) format("truetype"),
    url(fontes/calibri_light-webfont.svg#calibrilight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "calibriregular";

  src: url(fontes/calibri-webfont.eot);

  src: url(fontes/calibri-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/calibri-webfont.woff) format("woff"), url(fontes/calibri-webfont.ttf) format("truetype"),
    url(fontes/calibri-webfont.svg#calibriregular) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "myriad_probold";

  src: url(fontes/myriadpro-bold-webfont.eot);

  src: url(fontes/myriadpro-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/myriadpro-bold-webfont.woff) format("woff"), url(fontes/myriadpro-bold-webfont.ttf) format("truetype"),
    url(fontes/myriadpro-bold-webfont.svg#myriad_probold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "myriad_prolight";

  src: url(fontes/myriadpro-light_1-webfont.eot);

  src: url(fontes/myriadpro-light_1-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/myriadpro-light_1-webfont.woff) format("woff"),
    url(fontes/myriadpro-light_1-webfont.ttf) format("truetype"),
    url(fontes/myriadpro-light_1-webfont.svg#myriad_prolight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "robotolight";

  src: url(fontes/roboto-light-webfont.eot);

  src: url(fontes/roboto-light-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/roboto-light-webfont.woff) format("woff"), url(fontes/roboto-light-webfont.ttf) format("truetype"),
    url(fontes/roboto-light-webfont.svg#robotolight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "open_sansregular";

  src: url(fontes/opensans-regular-webfont.eot);

  src: url(fontes/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/opensans-regular-webfont.woff2) format("woff2"), url(fontes/opensans-regular-webfont.woff) format("woff"),
    url(fontes/opensans-regular-webfont.ttf) format("truetype"),
    url(fontes/opensans-regular-webfont.svg#open_sansregular) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "open_sansbold";

  src: url(fontes/opensans-bold-webfont.eot);

  src: url(fontes/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/opensans-bold-webfont.woff2) format("woff2"), url(fontes/opensans-bold-webfont.woff) format("woff"),
    url(fontes/opensans-bold-webfont.ttf) format("truetype"),
    url(fontes/opensans-bold-webfont.svg#open_sansbold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "open_sanslight";

  src: url(fontes/opensans-light-webfont.eot);

  src: url(fontes/opensans-light-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/opensans-light-webfont.woff2) format("woff2"), url(fontes/opensans-light-webfont.woff) format("woff"),
    url(fontes/opensans-light-webfont.ttf) format("truetype"),
    url(fontes/opensans-light-webfont.svg#open_sanslight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "raleway-extrabold";

  src: url(fontes/Raleway-ExtraBold.eot);

  src: url(fontes/Raleway-ExtraBold.eot?#iefix) format("embedded-opentype"),
    url(fontes/Raleway-ExtraBold.woff2) format("woff2"), url(fontes/Raleway-ExtraBold.woff) format("woff"),
    url(fontes/Raleway-ExtraBold.ttf) format("truetype"),
    url(fontes/Raleway-ExtraBold.svg#Raleway-ExtraBold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "raleway-thin";

  src: url(fontes/Raleway-Thin.eot);

  src: url(fontes/Raleway-Thin.eot?#iefix) format("embedded-opentype"), url(fontes/Raleway-Thin.woff2) format("woff2"),
    url(fontes/Raleway-Thin.woff) format("woff"), url(fontes/Raleway-Thin.ttf) format("truetype"),
    url(fontes/Raleway-Thin.svg#Raleway-Thin) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewaylight";

  src: url(fontes/raleway-light-webfont.eot);

  src: url(fontes/raleway-light-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-light-webfont.woff2) format("woff2"), url(fontes/raleway-light-webfont.woff) format("woff"),
    url(fontes/raleway-light-webfont.ttf) format("truetype"),
    url(fontes/raleway-light-webfont.svg#ralewaylight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewaymedium";

  src: url(fontes/raleway-medium-webfont.eot);

  src: url(fontes/raleway-medium-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-medium-webfont.woff2) format("woff2"), url(fontes/raleway-medium-webfont.woff) format("woff"),
    url(fontes/raleway-medium-webfont.ttf) format("truetype"),
    url(fontes/raleway-medium-webfont.svg#ralewaymedium) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewayregular";

  src: url(fontes/raleway-regular-webfont.eot);

  src: url(fontes/raleway-regular-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-regular-webfont.woff2) format("woff2"), url(fontes/raleway-regular-webfont.woff) format("woff"),
    url(fontes/raleway-regular-webfont.ttf) format("truetype"),
    url(fontes/raleway-regular-webfont.svg#ralewayregular) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewaysemibold";

  src: url(fontes/raleway-semibold-webfont.eot);

  src: url(fontes/raleway-semibold-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-semibold-webfont.woff2) format("woff2"), url(fontes/raleway-semibold-webfont.woff) format("woff"),
    url(fontes/raleway-semibold-webfont.ttf) format("truetype"),
    url(fontes/raleway-semibold-webfont.svg#ralewaysemibold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewaybold";

  src: url(fontes/raleway-bold-webfont.eot);

  src: url(fontes/raleway-bold-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-bold-webfont.woff2) format("woff2"), url(fontes/raleway-bold-webfont.woff) format("woff"),
    url(fontes/raleway-bold-webfont.ttf) format("truetype"),
    url(fontes/raleway-bold-webfont.svg#ralewaybold) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewayextralight";

  src: url(fontes/raleway-extralight-webfont.eot);

  src: url(fontes/raleway-extralight-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-extralight-webfont.woff2) format("woff2"),
    url(fontes/raleway-extralight-webfont.woff) format("woff"),
    url(fontes/raleway-extralight-webfont.ttf) format("truetype"),
    url(fontes/raleway-extralight-webfont.svg#ralewayextralight) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "ralewayheavy";

  src: url(fontes/raleway-heavy-webfont.eot);

  src: url(fontes/raleway-heavy-webfont.eot?#iefix) format("embedded-opentype"),
    url(fontes/raleway-heavy-webfont.woff2) format("woff2"), url(fontes/raleway-heavy-webfont.woff) format("woff"),
    url(fontes/raleway-heavy-webfont.ttf) format("truetype"),
    url(fontes/raleway-heavy-webfont.svg#ralewayheavy) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "fontello";

  src: url(fontes/fontello.eot?95260037);

  src: url(fontes/fontello.eot?95260037#iefix) format("embedded-opentype"),
    url(fontes/fontello.woff?95260037) format("woff"), url(fontes/fontello.ttf?95260037) format("truetype"),
    url(fontes/fontello.svg?95260037#fontello) format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "fontello-2";

  src: url(fontes/fontello-2.eot?78121890);

  src: url(fontes/fontello-2.eot?78121890#iefix) format("embedded-opentype"),
    url(fontes/fontello-2.woff?78121890) format("woff"), url(fontes/fontello-2.ttf?78121890) format("truetype"),
    url(fontes/fontello-2.svg?78121890#fontello) format("svg");

  font-weight: 400;

  font-style: normal;
}

root {
  display: block;
}

* {
  padding: 0;

  border: 0;

  margin: 0;
}

html,
body {
  width: 100%;

  height: 100%;

  display: block;

  position: relative;

  font-size: 16px;

  color: #7b7b7b;

  font-family: "robotolight", sans-serif;

  line-height: 26px;
}

#pagina {
  width: 100%;

  display: table;

  position: relative;

  overflow: hidden;
}

p {
  color: #4b4b4b;

  font-family: "ralewayregular";
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

input,
textarea,
select {
  outline: none;
}

.rotate-padrao {
  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);
}

/* estilo do menu sidebar */

.sidebar-menu {
  width: 340px;

  height: 100%;

  display: none;

  position: fixed;

  overflow: scroll;

  top: 0;

  right: 0;

  z-index: 7000;

  padding-bottom: 70px;

  background: #f4f3f0;

  box-sizing: content-box;

  z-index: 4000;
}

.sidebar-menu ul {
  width: 100%;
  display: table;
  padding-bottom: 25px;
}

.sidebar-menu ul li {
  width: 100%;

  display: table;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-menu ul li a {
  width: 100%;

  padding: 18px 15px 18px 30px;

  font-size: 16px;

  display: block;

  position: relative;

  color: #4d5b37;

  font-family: "ralewayregular";

  font-weight: 100;
}

.sidebar-menu ul li a:hover {
  background: #0f4319;

  color: #fff;
}

.fechar-sidebar {
  width: 100%;

  height: 50px;

  display: block;

  position: relative;

  background: #f78f2e;

  color: #5eb5ac;

  text-align: center;

  padding-top: 10px;

  font-size: 25px;

  z-index: 100;

  cursor: default;
}

.fechar-sidebar span {
  display: table;

  font: 35px "fontello-2";

  float: right;

  margin-right: 30px;

  color: #fff;
}

.fechar-sidebar span:hover {
  color: #4d5b37;

  cursor: pointer;
}

#sombra-sidebar {
  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  display: block;

  z-index: 2000;

  position: fixed;

  background: rgba(0, 0, 0, 0.6);
}

body.no-scroll {
  overflow: hidden;
}

/* fim do menu sidebar */

.box-flutuante {
  width: 196px;

  height: 74px;

  display: block;

  position: fixed;

  top: 50%;

  margin-top: -50px;

  right: -63px;

  background-color: #4d5b37;

  box-sizing: border-box;

  text-align: center;

  padding-top: 25px;

  z-index: 1000;

  color: #fff;
}

.box-flutuante h1 {
  font: 18px raleway-thin;

  text-transform: uppercase;

  margin-left: 29px;

  color: #fff;
}

.box-flutuante .text-icon {
  float: left;

  font-size: 22px;

  margin-top: -23px;

  margin-left: 25px;

  color: #fff;
}

.box-flutuante .close {
  display: table;

  position: absolute;

  top: 5px;

  right: 8px;

  font: 14px calibribold;

  z-index: 1001;

  cursor: pointer;
}

.wrap-image {
  display: table;

  position: relative;
}

.clearFix {
  clear: both;
}

.wrap {
  width: 1100px;

  display: block;

  position: relative;

  margin: 0 auto;
}

#pagina {
  overflow: hidden;

  width: 100%;
}

.descricao {
  display: table;

  position: relative;
}

.desc-flutuante {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 50;
}

.central {
  width: 100%;

  height: 100%;

  display: table;

  position: relative;
}

.cont-central {
  width: 100%;

  height: 100%;

  display: table-cell;

  position: relative;

  vertical-align: middle;
}

.link-full {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 100;
}

.container {
  width: 100%;

  display: table;

  position: relative;
}

#banner {
  width: 100%;
  height: 490px;
  display: block;
  position: relative;
  z-index: 10;
  overflow: hidden;
  box-sizing: border-box;
}

#banner ul {
  width: 100%;

  height: 100%;

  display: block;

  position: relative;
}

#banner ul li {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;
}

.image-slide {
  display: block;

  position: relative;

  overflow: hidden;
}

#paginacao-banner {
  width: auto;

  height: auto;

  display: none;

  position: absolute;

  bottom: 47px;

  left: 50%;

  z-index: 100;
}

#paginacao-banner a {
  width: 15px;

  height: 15px;

  display: block;

  position: relative;

  float: left;

  font-size: 0;

  background: #fff;

  margin: 0 3px;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#paginacao-banner a:hover {
  background: #0f4319;
}

#paginacao-banner a.active {
  background: #0f4319;
}

#paginacao-banner span {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 20;
}

#banner .btn-banner {
  width: 148px;

  height: 37px;

  display: none;

  position: absolute;

  top: 50%;

  margin-top: -45px;

  cursor: pointer;

  z-index: 100;

  font-size: 0;
}

#slide-next {
  background: blue;

  z-index: 1000;
}

#slide-prev {
  display: none !important;
}

#banner .btn-banner span {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 10;
}

#banner .btn-banner .desativa {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 20;
}

.btn-msg img {
  display: table;

  float: right;

  margin-top: 9px;

  margin-right: 22px;
}

.btn-msg {
  width: 230px;

  height: 35px;

  text-align: center;

  position: relative;

  background-color: #d07600;

  color: #fff;

  box-sizing: border-box;

  margin-right: 5px;

  line-height: 34px;

  font-size: 16px;

  display: table;

  margin: 0 auto;

  margin-left: 75px;

  margin-top: 30px;

  display: none;
}

.desc-slide {
  width: 42%;

  height: 100%;

  display: block;

  position: absolute;

  left: 65px;

  z-index: 200;

  top: 45px;
}

.desc-slide header {
  display: block;

  height: 368px;

  width: 100%;

  margin-top: 20px;
}

.desc-slide h1 {
  width: 470px;

  font-size: 37px;

  color: #0f4319;

  line-height: 47px;

  margin-bottom: 10px;

  opacity: 0.9;

  font-weight: 100;

  padding-top: 60px;

  padding-left: 104px;

  font-family: "Mosk Bold 700" !important;

  font-size: 42px;

  font-weight: normal;
}

.desc-slide h1 a {
  color: #0f4319;

  font-family: "ralewayextralight", sans-serif;

  text-decoration: none;
}

.desc-slide h1 a span {
  line-height: 60px;

  float: none;

  display: block;

  font-weight: bold;

  font: 35px raleway-extrabold;
}

.desc-slide p {
  width: 430px;

  color: #3c3c3c;

  opacity: 0.8;

  box-sizing: border-box;

  letter-spacing: 0.5px;

  line-height: 28px;

  font-family: "Mosk Medium 500";

  font-size: 19px;

  padding-top: 0 !important;
}

.desc-slide .bann-descricao {
  width: 100%;

  height: auto;

  box-sizing: border-box;

  padding: 10px 0 0 104px;

  /* position:absolute; */

  /* bottom:0; */

  /* left:0; */

  padding: 0 !important;
}

.sombra-banner {
  width: 100%;

  height: 100%;

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 10;

  background: rgba(0, 0, 0, 0.2);
}

.text-icon {
  font-family: "fontello";
}

.conteiner-topo {
  width: 100%;
  display: table;
  position: relative;
  background-color: #0f4319;
}

.conteiner-topo.flutuante .logo-top-flutuante {
  position: fixed;

  top: 0;

  left: 0;

  z-index: 1002;

  width: 370px;

  background: #0f4319;

  height: 47px;

  display: block !important;
}

.conteiner-topo.flutuante .logo-top-flutuante img {
  transform: translate(103px, 9px);

  width: 150px;
}

.conteiner-top {
  width: 100%;
  display: table;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #0f4319;
}

.top {
  width: 1100px;

  height: 46px;

  display: block;

  margin: 0 auto;
}

.top .logo-rolagem img {
  width: 90px;

  margin-top: 5px;

  display: none;
}

.guia-top {
  width: 710px;

  float: right;

  display: block;

  margin-top: 13px;

  text-align: right;
}

.guia-top .tel-top {
  display: inline-table;

  margin-right: 15px;

  height: 25px;

  border-right: 1px solid rgba(0, 0, 0, 0.2);

  box-sizing: boder-box;

  padding-right: 10px;
}

.guia-top .tel-top span {
  font-family: "calibriregular";

  font-size: 15px;
}

.guia-top .links-top {
  display: inline-table;

  font-family: "calibriregular";

  margin-right: 14px;
}

.guia-top .links-top div,
span {
  float: left;

  font-size: 12px;
}

.guia-top .links-top a {
  color: #FFF;
}

.guia-top .links-top a.btn-sidebar {
  display: none;
}

.guia-top .links-top a.btn-sidebar .text-icon {
  font-family: "fontello-2";

  font-size: 35px;

  margin-left: 40px;

  margin-right: 15px;
}

.guia-top .links-top a.tabela-ativa {
  color: #f78f2e;
}

.guia-top .links-top a.tabela-ativa .text-icon {
  border-color: #f78f2e;
}

.guia-top .links-top a:hover {
  color: #f78f2e;
}

.guia-top .links-top a:hover .text-icon {
  background-color: #f78f2e !important;

  color: #fff !important;

  border: solid 1.5px #f78f2e !important;
}

.guia-top .links-top a:hover .text-icon.model3 {
  background-color: rgba(255, 255, 255, 0) !important;

  color: #f78f2e !important;

  border: solid 1.5px rgba(255, 255, 255, 0) !important;
}

.guia-top .links-top .text-icon {
  width: 22px;
  height: 22px;
  display: block;
  box-sizing: border-box;
  border: solid 1.5px #FFF;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  margin-right: 10px;
  margin-left: 5px;
  text-align: center;
  margin-top: 2px;
  padding-top: 0;
  font-size: 14px;
  line-height: 0;
}

.guia-top .links-top .text-icon.model1 {
  padding-top: 10px;
}

.guia-top .links-top .text-icon.model2 {
  font-size: 11px;

  padding-top: 10px;
}

.guia-top .links-top .text-icon.model3 {
  padding-top: 11px;

  font-size: 22px;

  border: solid 1.5px rgba(255, 255, 255, 0);
}

.guia-top .links-top .text-icon.model4 {
  padding-top: 10px;

  font-size: 11px;
}

.menu {
  width: 1100px;
  display: table;
  margin: 0 auto;
  margin-top: 50px;
}

.menu ul {
  display: table;

  float: right;

  margin-top: 25px;
}

.menu ul li {
  display: inline-block;

  position: relative;

  margin-left: 27px;
}

.menu ul li a {
  color: #FFF;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: "open_sansregular";
}

.menu ul li a:after {
  content: "";

  border-bottom: transparent solid 4px;

  width: 100%;

  display: block;

  margin-top: 12px;
}

.menu ul li a:hover:after {
  content: "";

  border-bottom: #f78f2f solid 4px;

  width: 100%;

  display: block;

  margin-top: 12px;
}

.menu ul li .text-icon {
  float: right;
  margin-top: 1px;
  margin-left: 4px;
}

.logo-top {
  position: absolute;

  top: 0;

  left: 0;

  z-index: 1002;

  width: 370px;

  background: #0f4319;

  height: 117px;
}

.logo-top img {
  transform: translate(35%, 27px);
}

.menu ul li .sub-menu {
  display: none;
  position: absolute;
  margin-top: 0;
  top: 30px;
  left: -35px;
  z-index: 1000;
  background-color: #fff;
}

.menu ul li .sub-menu li a:hover:after {
  border-bottom: inherit;
}

.menu ul li .sub-menu li {
  width: 100%;
  margin-left: 0;
  border-bottom: 2px dotted rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  text-align: center;
}

.menu ul li .sub-menu li:hover {
  background-color: #0f4319;
}
.menu ul li .sub-menu li:hover a {
  color: #FFF;
}

.menu ul li .sub-menu li a {
  padding: 10px 25px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #0f4319;
}

.titulo-atuacoes {
  width: 100%;

  display: table;

  text-align: center;

  margin-top: 29px;

  margin-bottom: 21px;
}

.titulo-atuacoes h1 {
  font: 30px ralewaylight;

  color: #535353;

  padding: 20px 0;
}

.conteiner-box-atuacoes {
  width: 100%;

  display: block;

  margin-top: 19px;

  position: relative;
}

.box-atuacoes:nth-last-child(even) {
  background: #eaeaea;

  border-bottom: 4px solid #0f4319;
}

.box-atuacoes:nth-last-child(odd) {
  border-bottom: 4px solid #0f4319;

  background: #f4f4f4;
}

.box-atuacoes {
  width: 213px;
  height: 315px;
  display: block;
  text-align: center;
  box-sizing: border-box;
  padding: 0 10px;
  line-height: 23px;
  position: relative;
  margin-right: 7px;
  float: left;
}

.box-atuacoes .img-icon {
  width: 100%;

  height: 50px;

  display: table;

  margin-bottom: 60px;

  margin-top: 0;
}

.box-atuacoes .img-icon .eng-icon-img {
  position: relative;

  display: table;

  margin: 0 auto;
}

.box-atuacoes .img-icon .central {
  padding: 0 50px 0 0;

  box-sizing: border-box;
}

.box-atuacoes .img-icon img {
  position: absolute;

  top: 0;

  left: 0;
}

.box-atuacoes .img-icon .img-normal {
  z-index: 2;
}

.box-atuacoes:hover .img-icon .img-hover {
  z-index: 3;
}

.box-atuacoes .text-icon {
  font-size: 70px;

  color: #a3998d;

  margin-top: 60px;

  margin-bottom: 60px;

  font-family: "fontello-2";
}

.box-atuacoes h1 {
  font: 17px ralewayregular;

  text-transform: uppercase;

  color: #0f4319;

  margin-bottom: 20px;
}

.box-atuacoes h2 {
  font: 15px calibribold;

  color: #f78f2e;

  margin-top: 15px;
}

.box-atuacoes h3 {
  display: none;

  position: relative;

  z-index: 120;
}

.box-atuacoes h3 a {
  font: 15px calibribold;

  color: #f78f2f;

  margin-top: 15px;
}

.box-atuacoes p {
  font-size: 13px;

  color: #7b7b7b;

  line-height: 20px;

  font-family: "open_sansregular";
}

.box-atuacoes:hover {
  background-color: #f78f2e;

  border: 1px solid #f78f2e;

  border-bottom: 4px solid #0f4319;
}

.box-atuacoes:hover .text-icon {
  color: #fff;
}

.box-atuacoes:hover h1 {
  color: #fff;
}

.box-atuacoes:hover h2 {
  color: #fff;
}

.box-atuacoes:hover h3 a {
  color: #fff;
}

.box-atuacoes:hover p {
  color: #fff;
}

.seta-carr {
  width: 28px;

  height: 50px;

  position: absolute;

  top: 50%;

  overflow: hidden;

  cursor: pointer;

  margin-top: -91px;
}

.seta-carr:hover span {
  background-color: #a45c2a;

  border: solid 1px #a45c2a;

  color: #fff;
}

#seta-carr-esq {
  left: -28px;
}

#seta-carr-dir {
  right: -21px;
}

#seta-carr-dir span {
  margin-left: -10px;

  padding-left: 11px;
}

#seta-carr-esq span {
  margin-left: 13px;

  padding-left: 5px;
}

.seta-carr span {
  display: block;

  width: 25px;

  height: 25px;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  -o-border-radius: 100%;

  border: dotted 1px #4d5b37;

  box-sizing: border-box;

  font: 18px calibribold;
}

.container-btn {
  display: table;

  margin: 0 auto;

  padding-top: 50px;

  padding-bottom: 90px;
}

.container-btn .btn-atuacoes:hover, .container-btn .btn-atuacoes.model-1:hover {
  opacity: 0.8;
  transform: scale(1.05);
}

.container-btn .btn-atuacoes,
.container-btn .btn-atuacoes.model-1 {
  width: 230px;

  height: 35px;

  float: left;

  text-align: center;

  position: relative;

  background-color: #d07600;

  color: #fff;

  box-sizing: border-box;

  font: 20px myriad_prolight;

  margin-right: 10px;

  line-height: 34px;

  font-size: 16px;
  transition: 0.5s;
}

.container-btn .btn-atuacoes {
  color: #5c5c5c;

  background-color: #d5d5d5;
}

.container.model2 {
  background-color: #f4f4f4;

  font-size: 15px !important;
}

.container.model2 p {
  font-size: 15px !important;
}

.container.model2 .wrap p {
  font-size: 15px !important;
}

.sobre-home p span {
  font-size: 15px !important;
}

.container.model2 .wrap {
  font-size: 15px !important;
}

.container.model2 .wrap .titulo-serv2 {
  text-align: center;
}

.container.model2 .wrap .titulo-serv2 h3 {
  color: #0f4319;

  font-size: 39px;
}

.container.model2 .wrap .titulo-serv2 h3 span {
  font-size: 39px;

  margin-right: 12px;

  font-family: "open_sansregular";

  float: none;
}

.sobre-home {
  width: 380px;

  float: left;

  font-size: 15px !important;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  padding: 50px 0;

  height: 100%;
}

.sobre-home a:hover {
  opacity: 0.8;
  transform: scale(1.05);
}
.sobre-home a {
  width: 185px;

  height: 35px;

  text-align: center;

  position: relative;

  background-color: #d07600;

  color: #fff;

  box-sizing: border-box;

  margin-right: 5px;

  line-height: 34px;

  font-size: 16px;

  display: table;

  margin: 0 auto;

  margin-left: 0px;

  transition: 0.5s;
}

.sobre-home a img {
  display: table;

  float: left;

  margin-top: 7px;

  margin-left: 34px;

  width: 22px;

  margin-right: -35px;
}

.video {
  float: right;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  padding: 60px 0;
}

.video iframe {
  width: 490px;

  position: relative;

  z-index: 1;
}

.video:after {
  content: "";

  border: 1px solid #0f431991;

  position: absolute;

  height: 315px;

  width: 490px;

  z-index: 0;

  top: 44px;

  right: -18px;
}

.sobre-home h1 {
  color: #0f4319;
  font-size: 23px;
  font-family: "Mosk Bold 700";
  line-height: 30px;
  /* margin-left: 30px; */
  font-family: "ralewayregular";
}

.sobre-home h1 > span {
  font-family: "Mosk Bold 700";
  font-size: 40px;
  /* margin-left: -30px; */
  font-family: "ralewayregular";
}

.sobre-home > span {
  margin-top: 50px;

  text-align: justify;

  line-height: 24px;

  color: #707070;

  font-family: "open_sansregular";

  font-size: 13px !important;

  display: table;
}

.img-sobre-home {
  float: right;

  margin-top: 45px;

  margin-right: 0;

  margin-bottom: -110px;
}
.servicos .conteiner-dest-atuacao {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  padding-left: 1.5vw;
}
.conteiner-dest-atuacao {
  width: 100%;
  display: table;
  position: relative;
}

.titulo-dest-atuacao {
  width: 100%;

  display: table;

  margin-top: 94px;

  border-bottom: 1px solid #70707040;

  padding-bottom: 30px;
}

.titulo-dest-atuacao h1 {
  font: 23px ralewayextralight;
  color: #0f4319;
  /* margin-left: 30px; */
}

.titulo-dest-atuacao h1 span {
  font: 40px raleway-extrabold;
  font-weight: 100;
  /* margin-left: -30px; */
}

.dest-atuacao {
  width: 100%;
  max-width: 906px;
  display: block;
  margin: 0 auto;
  position: relative;
  padding: 60px 0;
}

.destaque {
  display: block;
  margin-top: 40px;
  position: relative;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  /* box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); */
  background: #f4f4f4;
  padding-bottom: 33px;
}

.img-dest {
  /* width: 254px; */
  height: 235px;
  /* display: block; */
  /* position: relative; */
  /* float: left; */
  /* margin-right: 30px; */
}

.img-dest img {
  width: 100%;

  overflow: hidden;
}

.img-dest .wrap-img {
  width: 100%;

  height: 100%;

  display: block;

  overflow: hidden;

  position: relative;
}

.linha-img {
  display: none;
}

.linha-img span {
  width: 100%;

  height: 100%;

  border: dotted 3px rgba(77, 91, 55, 0.3);
}

.desc-atuacao {
  display: table;
  box-sizing: border-box;
  position: relative;
  /* width: 60%; */
  padding: 0 20px;
}

.desc-atuacao p {
  font-family: "open_sansregular";

  font-size: 13px;

  line-height: 21px;
}

.desc-atuacao h1 {
  font: 24px ralewayextralight;

  width: 320px;

  margin-top: 20px;

  margin-bottom: 0;

  color: #d07600;

  line-height: 33px;
}

.desc-atuacao h2 {
  font: 26px ralewaybold;

  margin-bottom: 10px;

  color: #0f4319;
}

.wrap-destaque-carr {
  display: table;

  height: 100%;

  width: 800px;
}

.dest-leiamais {
  width: 185px;
  height: 35px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  font: 16px calibriregular;
  background: #d07600;
  display: block;
  margin: 0 auto;
  margin-right: 20px;
  margin-top: 52px;
  line-height: 33px;
}

.dest-leiamais:hover {
  background-color: #fff;

  color: #d07600;

  border: 1px solid #d07600;
}

.conteiner-botoes {
  /* margin-top: 30px; */
  border-top: 1px solid #70707040;
  padding-top: 40px;
}

.conteiner-botoes.model-serv1 {
  border-top: inherit;
}

.ver-todos {
  width: 169px;

  height: 35px;

  background: #d5d5d5;

  text-align: center;

  position: relative;

  color: #5c5c5c;

  box-sizing: border-box;

  padding-top: 6px;

  font: 18px calibriregular;

  margin-top: 0;

  margin: 0 auto;

  margin-bottom: 70px;
}

.ver-todos:hover {
  background-color: transparent;

  color: #5c5c5c;

  border: 1px solid #d5d5d5;
}

.conteiner-botoes .text-icon {
  font-size: 47px;

  display: table !important;

  margin-left: 60px;

  cursor: pointer;

  color: rgba(0, 0, 0, 0.3);

  background: url(../images/atuacoes-seta.png) no-repeat;

  width: 32px;

  height: 41px;
}

#carrossel-atuacoes ul li {
  height: 325px;

  float: left;
}

#carrossel-atuacoes-dest ul li {
  height: 400px;

  float: left;
}

.container.model4 {
  background-color: #f4f4f4;

  display: block;
}

.wrap-box-3 {
  margin-right: -38px;
}

.eng-box {
  width: 230px;

  position: relative;

  margin: 0 15px 70px 0;

  vertical-align: top;

  display: inline-table;
}

.box-model-4 {
  width: 100%;

  display: table;

  border: dotted 1px;

  transition-duration: 0.3s;

  -webkit-transition-duration: 0.3s;

  -moz-transition-duration: 0.3s;

  -o-transition-duration: 0.3s;
}

.box-model-4:hover {
  transform: scale(1.05);

  margin-top: 15px;

  transition-duration: 0.3s;

  -webkit-transition-duration: 0.3s;

  -moz-transition-duration: 0.3s;

  -o-transition-duration: 0.3s;

  z-index: 10;

  background-color: #fff;

  border-color: transparent;
}

.box-model-4.blog.model-9.custom-dif .wrap-image {
  height: auto;
}

.box-model-4 .wrap-image {
  width: 100%;

  display: block;

  box-sizing: border-box;

  margin-bottom: 25px;

  position: relative;
}

.box-model-4 .wrap-image.model1 {
  background-color: #fff;

  width: auto;

  display: table;

  box-sizing: border-box;

  padding: 10px 15px;

  margin-top: 20px;

  font: 14px ralewaybold;
}

.box-model-4 .wrap-image.model1 a {
  color: #4b4b4b;
}

.box-model-4 .wrap-image.model-comunicado {
  background-color: #fff;
}

.box-model-4 .wrap-image img {
  width: 100%;

  display: block;
}

.box-model-4 .titulo-box {
  width: 180px;

  font: 18px ralewaybold;

  text-transform: uppercase;

  margin-bottom: 15px;
}

.box-model-4 .titulo-box a {
  color: #686868;
}

.box-model-4 .descricao {
  width: 100%;

  box-sizing: border-box;

  padding: 0 25px 41px;
}

.box-model-4 .descricao p a {
  display: block;

  color: #404040;
}

.box-model-4 .descricao p {
  width: 176px;

  font-size: 13px;

  line-height: 19px;

  font-family: "open_sansregular";
}

.box-model-4.perguntas .leia-mais-peg a {
  font: 14px ralewaysemibold;

  color: #4d5b37;

  text-transform: uppercase;
}

.box-model-4.perguntas .leia-mais-peg {
  display: table;

  position: absolute;

  bottom: 9px;

  left: 23px;
}

.box-model-4.perguntas .descricao p a b {
  display: block;

  margin-bottom: 5px;
}

.wrap-image .tit-box {
  width: auto;

  position: absolute;

  bottom: 0;

  left: 0;

  font: 14px ralewaybold;

  text-transform: uppercase;

  text-align: center;

  box-sizing: border-box;

  padding: 15px 20px;

  font-weight: 100;
}

.box-model-4.blog.model-9 .wrap-image {
  height: 70px;
}

.box-model-4.blog.model-9 .wrap-image .tit-box.model1 {
  background-color: rgba(0, 0, 0, 0.7);

  color: #fff;
}

.box-model-4.blog .wrap-image .tit-box.model1 {
  background-color: #f78f2e;

  color: #000;
}

.box-model-4.perguntas .wrap-image .tit-box.model1 {
  background-color: #4d5b37;

  color: #fff;
}

.box-model-4.anoreg .wrap-image .tit-box.model1 {
  background-color: #f78f2e;

  color: #000;
}

.wrap-image .tit-box.model2 {
  background-color: #4d5b37;

  color: #fff;
}

.titulo-release {
  width: 100%;

  display: table;

  padding: 24px 0;

  margin-top: 0;

  padding-top: 65px;

  margin-bottom: 70px;
}

.titulo-release h3 {
  font: 39px ralewaybold;

  color: #0f4319;

  font-family: "ralewayregular";
}

.wrap-box-3 ul {
  margin-left: 11px !important;
}

.wrap-box-3 .caroufredsel_wrapper {
  margin: -11px !important;
}

.wrap-box-3 ul li {
  height: 490px;

  float: left;
}

.wrap-box-3 #nav-carrosel {
  display: table !important;

  margin: 0 auto;

  padding-top: 40px;

  padding-bottom: 70px;
}

.wrap-box-3 #nav-carrosel a span {
  width: 10px;

  height: 10px;

  border: dotted 1px #4d5b37;

  font-size: 0;

  margin-right: 5px;

  transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -moz-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;
}

.wrap-box-3 #nav-carrosel .selected span {
  background-color: #4d5b37;

  transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -moz-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;
}

.wrap-box-3 #nav-carrosel span:hover {
  background-color: #4d5b37;

  transition-duration: 0.2s;

  -webkit-transition-duration: 0.2s;

  -moz-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;
}

.banner-inter {
  width: 100%;

  height: 198px;

  display: block;

  position: relative;

  background: url(../images/banner-inter1.jpg) no-repeat;

  border-bottom: 6px solid #0f4319;

  background-size: 100%;
}

.banner-inter.servicos {
  background: url(../images/banner-inter3.jpg) no-repeat;
}

.banner-inter.imoveis1 {
  background: url(../images/banner-inter-imo.jpg) no-repeat;
}

.banner-inter .desc-inter {
  width: 50%;

  height: 100%;

  position: absolute;

  top: 0;

  right: 0;

  background-color: #f4f4f4;

  margin-right: -200px;

  z-index: 10;

  box-sizing: border-box;

  padding-top: 35px;

  padding-left: 40px;
}

.banner-inter .desc-inter h3 {
  font-size: 32px;

  color: #0f4319;
}

.banner-inter .desc-inter h3 span {
  float: none;

  font-size: 47px;

  color: #0f4319;
}

.banner-inter .barra-verder-desc {
  width: 50%;

  height: 30px;

  position: absolute;

  bottom: 0;

  right: 0;

  background-color: #0f4319;

  margin-right: -200px;

  z-index: 11;
}

.banner-inter .desc-inter h1 {
  font: 28px raleway-extrabold;

  display: block;

  text-transform: uppercase;

  color: #0f4319;
}

.banner-inter .desc-inter h1 span {
  font: 35px ralewayextralight;

  display: block;
}

.wrap-sobre {
  width: 100%;

  display: table;

  margin-top: 100px;

  margin-bottom: 100px;
}

.desc-sobre {
  display: table;
}

.desc-sobre h1 {
  font: 33px ralewaylight;

  text-transform: uppercase;

  margin-bottom: 30px;

  color: #0f4319;
}

.desc-sobre p {
  font-size: 15px;

  text-align: justify;

  font-family: "open_sansregular";
}

.img-sobre {
  width: 289px;

  height: 242px;

  display: table;

  position: relative;

  float: right;

  margin-left: 55px;

  margin-top: 35px;
}

.img-sobre .linha-img.model1 {
  top: -25px;

  left: -25px;
}

.img-sobre img {
  width: 100%;
}

.container.sobre {
  background-color: #f4f4f4;

  margin-bottom: 5px;
}

.container.sobre.model6 {
  margin-top: 80px;
}

.wrap-sobre2 {
  width: 100%;

  display: table;
}

.wrap-sobre2 .text-icon {
  width: 108px;
  height: 108px;
  display: block;
  margin: 0 auto;
  background-color: #fff;
  font-size: 65px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 40px;
  color: rgba(0, 0, 0, 0.2);
  display: none;
}

.titulo-sobre {
  width: 100%;

  display: table;

  text-align: center;

  margin: 50px 0 60px;
}

.titulo-sobre h3 {
  font: 40px ralewayextralight;

  text-transform: uppercase;

  color: #0f4319;
}

.tabelia {
  width: 100%;

  display: table;

  margin-bottom: 100px;
}

.tabelia .img-tabelia {
  width: 264px;

  height: 245px;

  display: block;

  float: left;

  margin-right: 50px;

  position: relative;

  box-sizing: border-box;

  border: solid 10px #fff;

  overflow: hidden;
}

.tabelia .img-tabelia img {
  height: 100%;
}

.tabelia .desc-tabelia {
  display: table;
}

.tabelia .desc-tabelia.eng-tc {
  overflow: hidden;

  height: 147px;

  display: block;
}

.tabelia .desc-tabelia h2 {
  font: 27px ralewayheavy;

  text-transform: uppercase;

  color: #f78f2f;

  margin-bottom: 25px;
}

.tabelia .desc-tabelia p {
  font-size: 15px;

  text-align: justify;

  font-family: "open_sansregular";

  line-height: 25px;
}

.container.model1 {
  min-height: 430px !important;

  height: auto;
}

#filtro {
  margin-top: 57px;

  margin-bottom: 51px;
}

#filtro ul li {
  display: inline-table;

  margin-right: 25px;

  position: relative;
}

#filtro ul li a {
  font: 15px myriad_probold;
  text-transform: uppercase;
  color: #90897a;
  display: table;
  background-color: transparent;
  padding: 10px 20px;
}

#filtro ul li a span {
  width: 9px;

  height: 9px;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  -o-border-radius: 100%;

  background-color: #90897a;

  margin-top: 4px;

  margin-right: 10px;
}

#filtro ul li a:hover {
  color: #f78f2e;
}

#filtro ul li a:hover span {
  background-color: #f78f2e;
}

.box-atuacoes.model-1 {
  margin-bottom: 10px;
}

#filtro ul li .ativo span {
  background-color: #FFF;
}

#filtro ul li .ativo {
  color: #FFF;
  background-color: #0f4319;
}

.titulo-sobre.model1 {
  margin-bottom: 5px;

  color: #0f4319;
}

.tabelia.model1 {
  margin-bottom: 30px;
}

.tabelia.model1 .continuar-lendo {
  display: table;

  padding: 5px 10px;

  background-color: #f78f2f;

  border: 1px solid #f78f2f;

  color: #fff;

  margin-top: 50px;

  font-size: 15px;

  cursor: pointer;
}

.tabelia.model1 .continuar-lendo:hover {
  border: 1px solid #f78f2e;

  color: #f78f2e;

  background-color: transparent;
}

.menu-guia {
  width: 100%;

  display: table;

  text-align: center;

  margin-bottom: 50px;
}

.menu-guia ul li {
  display: inline-block;

  margin-right: 5px;

  margin-left: 5px;

  font: 18px ralewayheavy;

  text-transform: uppercase;

  color: #0f4319;
}

.menu-guia ul li.guia.model1 {
  color: #f78f2e;

  font-family: "myriad_probold";
}

.menu-guia ul li a {
  color: #7b7b7b;
}

.tabelia .img-tabelia.model1 {
  border: none;

  float: right;

  margin-left: 50px;

  margin-right: 0;

  width: 227px;

  height: 243px;
}

.form-coluna {
  width: 463px;

  display: table;

  float: left;
}

.form-coluna.model1 {
  float: right;
}

.form-coluna input {
  width: 530px;

  height: 48px;

  display: block;

  margin-bottom: 7px;

  background-color: transparent;

  border: solid 1px rgba(0, 0, 0, 0.3);

  box-sizing: border-box;

  padding-left: 25px;

  font: 15px ralewaylight;

  color: #4b4b4b;
}

.form-coluna select {
  width: 530px;

  height: 48px;

  display: block;

  margin-bottom: 7px;

  background-color: transparent;

  border: solid 1px rgba(0, 0, 0, 0.3);

  box-sizing: border-box;

  padding-left: 25px;

  font: 15px ralewaylight;

  color: #4b4b4b;
}

.form-coluna input:hover {
  background-color: rgba(0, 0, 0, 0.05);

  border: solid 1px transparent;
}

.form-coluna select:hover {
  background-color: rgba(0, 0, 0, 0.05);

  border: solid 1px transparent;
}

.inputfile:focus + label,
.inputfile + label:hover {
  background-color: rgba(0, 0, 0, 0.05);

  border: solid 1px transparent;
}

.form-coluna textarea {
  width: 530px;

  height: 160px;

  background-color: transparent;

  border: solid 1px rgba(0, 0, 0, 0.3);

  box-sizing: border-box;

  padding-left: 25px;

  font: 16px ralewaylight;

  color: #4b4b4b;

  padding-top: 15px;
}

.inputfile {
  width: 0.1px !important;

  height: 0.1px !important;

  opacity: 0;

  overflow: hidden;

  position: absolute;

  z-index: -1;
}

.inputfile + label {
  width: 475px;

  height: 48px;

  display: block;

  margin-bottom: 7px;

  background-color: transparent;

  border: solid 1px rgba(0, 0, 0, 0.3);

  box-sizing: border-box;

  padding-left: 25px;

  padding-top: 15px;

  font: 15px ralewaylight;

  color: rgba(0, 0, 0, 0.4);

  cursor: pointer;
}

.inputfile-6 + label strong {
  height: auto;

  font: 16px ralewaylight;
}

.inputfile-6 + label span {
  width: 298px;

  overflow: hidden;

  vertical-align: top;

  float: right;

  margin-left: 2px;

  font: 16px ralewaysemibold;
}

.solic-atend h3 {
  font: 30px ralewaybold;

  text-transform: uppercase;

  margin-bottom: 35px;

  text-align: center;

  color: #f78f2f;
}

.btn-atuacoes.model2 {
  padding-top: 0;
  margin-left: 5px;
  background-color: #0f4319;
  color: #fff;
  cursor: pointer;
  /* width: 175px; */
  /* display: flex; */
  /* float: inherit; */
}

.btn-atuacoes.model1 {
  background-color: #f78f2f;

  color: #fff;

  border: none;
}

.container-btn.model1 .btn-atuacoes.model1:hover {
  background-color: #f78f2e;

  color: #fff;
}

.container-btn.model1 {
  margin: 0;

  float: right;

  padding-top: 38px;

  padding-bottom: 63px;

  clear: both;
}

.titulo-topicos {
  padding-bottom: 50px;
}

.titulo-topicos h3 {
  font: 35px ralewayextralight;

  text-transform: uppercase;

  color: #0f4319;

  text-align: center;
}

.wrap-acordion {
  width: 476px;

  display: table;

  margin-bottom: 10px;

  margin-right: 10px;
}

#doc-neces {
  display: inline-block;

  float: none;

  vertical-align: top;
}

#perguntas {
  float: right;
}

.wrap-acordion .titulo {
  width: 100%;

  height: 68px;

  display: block;

  background-color: #fff;

  box-sizing: border-box;

  padding-top: 22px;

  padding-left: 25px;

  cursor: pointer;
}

.wrap-acordion .titulo h2 {
  font: 18px ralewayregular;

  text-transform: uppercase;
}

.wrap-acordion .titulo span {
  width: 13px;

  height: 13px;

  float: left;

  display: block;

  border: solid 1.5px #0f4319;

  background-color: #0f4319;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  -o-border-radius: 100%;

  margin-top: 3px;

  margin-right: 20px;
}

.titulo.ativo span {
  border: solid 1.5px #686868;

  background-color: #fff;
}

.wrap-acordion .descricao {
  width: 100%;

  display: table;

  box-sizing: border-box;

  padding: 25px;

  background-color: #fff;

  margin-top: 5px;
}

.wrap-acordion .descricao ul li {
  list-style: disc;

  margin-bottom: 10px;

  color: #4b4b4b;

  margin-left: 15px;
}

.wrap-acordion .descricao p {
  font-size: 14px;
}

#perguntas .descricao b {
  display: block;

  margin-bottom: 15px;
}

.wrap-icone-inter {
  width: 100%;

  display: table;
}

.icones-interativos {
  width: 375px;
  display: table;
  float: right;
  margin-top: 50px;
  margin-bottom: 30px;
}

.icones-interativos .box1 {
  float: right;

  display: table;

  margin-left: 30px;

  position: relative;
}

.icones-interativos .box1 span {
  font: 13px ralewaysemibold;

  margin-top: 15px;

  text-transform: uppercase;

  text-align: right;

  color: #0f4319;
}

.icones-interativos .box1.model1 span {
  margin-top: 7px;
}

.icones-interativos .box1 .text-icon {
  width: 37px;

  height: 37px;

  display: inline-block;

  margin-left: 15px;

  vertical-align: top;

  border: solid 1px #0f4319;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  -o-border-radius: 100%;

  font-size: 20px;

  text-align: center;

  padding-top: 4px;

  box-sizing: border-box;

  background-color: transparent;

  color: #0f4319;
}

.icones-interativos .box1 .text-icon.model1 {
  font-size: 18px;

  padding-right: 5px;
}

.conteiner-box-atuacoes.model1 span {
  margin-top: 90px;

  font: 16px ralewaylight;
}

.box-atuacoes.model-2 .text-icon {
  font-size: 55px;

  margin-bottom: 40px;
}

.box-atuacoes.model-2 {
  width: 184px;

  height: 190px;

  padding: 0 10px;
}

.box-atuacoes.model-2 h1 {
  text-transform: none;

  font-size: 15.5px;

  font-family: "ralewaymedium";

  color: #707070;
}

.box-atuacoes.model-2.dif {
  margin-left: 10px;

  padding: 0 7px;
}

.box-atuacoes.model-2:hover {
  background-color: #fff;

  border: 1px dotted rgba(77, 91, 55, 0.4);
}

.box-atuacoes.model-2:hover .text-icon {
  color: #a3998d;
}

.banner-inter.servicos .barra-verder-desc.model-serv {
  background-color: #0f4319;
}

.titulo-servicos {
  width: 100%;

  display: table;

  margin-top: 70px;

  text-align: center;
}

.titulo-servicos h1 {
  font: 40px ralewayextralight;

  text-transform: uppercase;
}

.titulo-servicos h1 span {
  font: 40px ralewaylight;

  float: none !important;
}

.titulo-servicos h2 {
  font: 25px ralewaybold;

  text-transform: uppercase;
}

.conteiner-box-atuacoes.model1 p {
  display: table;

  margin: 0 auto;

  padding-top: 7px;

  margin-bottom: 100px;

  font-size: 13px;
}

.conteiner-botoes.model-serv1 {
  top: 50%;
  margin-top: -15px;
  right: -100px;
  display: none;
}

.dest-atuacao.model-serv2 {
  width: 48%;
  margin: 0;
  max-width: inherit;
  /* margin-bottom: 20px; */
  padding: 0;
}

.dest-atuacao.model-serv2:nth-of-type(even) {
  /* background: #f4f4f4; */
  /* padding: 30px 0; */
}

.dest-atuacao.model-serv2:nth-of-type(odd) {
  /* background: #EAEAEA; */
  /* padding: 30px 0; */
}

.destaque.model1 {
  margin-top: 0;

  width: 100%;
}

.destaque.model1:hover {
  transform: scale(1.03);

  transition-duration: 0.6s;

  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  -o-transition-duration: 0.6s;
}

.destaque.model1 .img-dest {
  height: auto;
  margin-bottom: 0;
  width: 254px;
  display: block;
  position: relative;
  float: left;
  margin-right: 30px;
}

.destaque.model1 .desc-atuacao.model2 h1 {
  width: 100%;

  letter-spacing: -2px;

  margin-bottom: 0;

  color: #0f4319;

  font-weight: 100;

  font-family: "ralewayextralight";
}

.destaque.model1 .desc-atuacao.model2 h2 {
  font: 24px ralewaybold;

  margin-bottom: 30px;

  text-transform: uppercase;

  color: #0f4319;
}

.destaque.model1 .img-dest .linha-img {
  top: -20px;

  left: -20px;
}

.destaque.model1 .desc-atuacao.model2 p {
  padding-right: 20px;
}

.container.model2 {
  margin-bottom: 5px;

  margin-top: 80px;
}

.container.model2 {
  overflow: hidden;
}

.wrap.model3 {
  padding-top: 110px;
}

.titulo-serv2 h1 {
  font: 39px ralewayextralight;

  text-transform: uppercase;

  text-align: center;

  color: #0f4319;
}

.titulo-serv2 h1 span {
  font: 39px raleway-extrabold;

  margin-top: -9px;

  float: none;
}

.titulo-serv2 p {
  width: 600px;

  margin: 30px auto 0;

  line-height: 24px;

  text-align: center;
}

.atend-excl {
  width: 100%;

  display: table;

  margin-top: 60px;

  margin-bottom: 90px;
}

.atend-excl .box-atend-excl {
  display: table;

  float: left;
}

.atend-excl .box-atend-excl.model2 {
  float: right;
}

.atend-excl .box-atend-excl input {
  width: 530px;

  height: 68px;

  margin-bottom: 10px;

  background-color: #fff;

  padding-left: 20px;

  box-sizing: border-box;

  display: block;

  font: 16px ralewayregular;
}

.atend-excl #btn-enviar {
  width: 124px;

  height: 43px;

  display: block;

  font: 17px ralewayregular;

  background-color: #0f4318;

  color: #fff;

  padding: 0;

  float: right;

  cursor: pointer;

  margin-top: 15px;

  clear: both;
}

.atend-excl #btn-enviar:hover {
  background-color: transparent;

  border: 1px solid #0f4318;

  color: #0f4318;
}

.atend-excl .box-atend-excl textarea {
  width: 530px;

  height: 147px;

  margin-bottom: 10px;

  background-color: #fff;

  padding-left: 20px;

  padding-top: 20px;

  box-sizing: border-box;

  font: 16px ralewayregular;
}

.titulo-servicos.model-imoveis {
  /* margin-bottom: 70px; */
}

.titulo-servicos.model-imoveis h1 span {
  font-family: "ralewaybold";
}

.titulo-servicos.model-imoveis p {
  width: 600px;

  margin: 20px auto 0;
}

.titulo-artigos {
  width: 100%;

  display: table;

  text-align: center;

  margin-top: 70px;

  margin-bottom: 70px;
}

.titulo-artigos ul li {
  display: inline-table;

  margin-right: 25px;

  position: relative;
}

.titulo-artigos ul li a {
  font: 16px myriad_probold;
  text-transform: uppercase;
  color: #90897a;
  display: table;
  padding: 10px 20px;
}

.titulo-artigos ul li a span {
  width: 9px;

  height: 9px;

  border-radius: 100%;

  -moz-border-radius: 100%;

  -webkit-border-radius: 100%;

  -o-border-radius: 100%;

  background-color: #90897a;

  margin-top: 4px;

  margin-right: 10px;
}

.titulo-artigos ul li .ativo span {
  background-color: #FFF;
}

.titulo-artigos ul li .ativo {
  color: #FFF;
  background-color: #0f4319;
}

.titulo-artigos ul li a:hover {
  color: #f78f2e;
}

.titulo-artigos ul li a:hover span {
  background-color: #f78f2e;
}

.wrap-box-artigos {
  margin-right: -20px;
}

.wrap-box-artigos .box-model-4.model5 .descricao p a {
  display: block;

  color: #4b4b4b;

  text-transform: none;

  font-weight: 100;

  margin-top: 20px;
}

.box-model-4.model5 .descricao {
  height: 225px;
}

.paginacao-artigos {
  text-align: center;

  display: table;

  margin: 0 auto 60px;
}

.paginacao-artigos span {
  width: 25px;

  height: 25px;

  border: dotted 1px #4d5b37;

  color: #4d5b37;

  position: relative;

  box-sizing: border-box;

  display: table;

  margin-right: 5px;

  font: 16px ralewaysemibold;

  padding-top: 2px;
}

.paginacao-artigos span:hover {
  background-color: #4d5b37;

  color: #fff;
}

.paginacao-artigos .pg.ativo {
  background-color: #4d5b37;

  color: #fff;
}

.titulo-sobre.model1.model-art {
  margin-bottom: 60px;
}

.desc-tabelia.model1 h2 {
  font: 27px ralewayheavy;

  color: #0f4319;

  text-transform: uppercase;

  margin-bottom: 37px;
}

.tabelia .img-tabelia.model1.model5 {
  margin-top: 111px;

  margin-left: 47px;

  width: 327px;

  height: 200px;
}

.icones-interativos.model1 {
  width: 150px;
}

.tabelia .img-tabelia.model1.model5 img {
  width: 100%;
}

.wrap-numeros {
  width: 100%;
  text-align: center;
  background-color: #f4f4f4;
  padding: 70px 0;
}

.wrap-numeros ul {
  display: table;

  margin: 0 auto;
}

.wrap-numeros ul li {
  display: inline-table;
  /* margin-right: 40px; */
  width: 250px;
  text-align: left;
  position: relative;
}

.wrap-numeros ul li span {
  /* width: 11px; */
  /* height: 11px; */
  /* border-radius: 100%; */
  -moz-border-radius: 100%;
  /* -webkit-border-radius: 100%; */
  -o-border-radius: 100%;
  /* background-color: #f78f2e; */
  /* margin-top: 7px; */
  margin-right: 10px;
}
.wrap-numeros ul li span img {
  width: 50px;
}

.wrap-numeros ul li h3 {
  font: 18px open_sansbold;

  color: #f78f2e;

  font-weight: 100;

  text-align: left;

  display: table;
}

.wrap-numeros ul li h3 {
  font: 19px myriad_probold;

  color: #686868;

  font-weight: 100;

  margin-left: 21px;
}

.form-contato h1 {
  font-size: 35px;

  color: #0f4319;

  margin-bottom: 60px;
}

.form-contato {
  display: table;

  margin-top: 60px;

  margin-bottom: 100px;
}

.form-contato h3 {
  font: 34px ralewaylight;

  text-transform: uppercase;

  margin-bottom: 40px;
}

.form-contato input {
  width: 258px;

  height: 48px;

  box-sizing: border-box;

  padding-left: 20px;

  font: 17px ralewayregular;

  margin: 0 15px 7px 0;

  border: solid 1px #686868;

  float: left;
}

.form-contato textarea {
  width: 530px;
  height: 144px;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 20px;
  font: 17px ralewayregular;
  margin: 10px 0 25px;
  border: solid 1px #686868;
  margin-bottom: 0;
}

.form-contato #btn-enviar {
  width: 124px;

  height: 43px;

  display: block;

  font: 17px ralewayregular;

  background-color: #0f4319;

  color: #fff;

  padding: 0;

  float: right;

  margin-right: 60px;

  cursor: pointer;

  margin-top: 15px;
}

.form-contato #btn-enviar:hover {
  color: #0f4319;

  border: 1px solid #0f4319;

  background-color: transparent;
}

.endereco {
  width: 515px;

  background-color: #f4f3f0;

  color: #5e5e5e;

  box-sizing: border-box;

  padding: 25px;

  float: right;

  margin-top: 0;
}

.endereco h3 {
  font: 19px ralewaybold;

  text-transform: uppercase;

  margin-bottom: 25px;
}

.endereco p {
  font-size: 13px;

  line-height: 18px;

  margin-top: 15px;
}

.endereco .mapa iframe {
  width: 100%;

  height: 100%;
}

.endereco .mapa {
  width: 100%;

  height: 213px;

  display: block;

  margin-top: 30px;

  background-color: rgba(0, 0, 0, 0.1);
}

.nav-carr-perguntas {
  padding-top: 30px !important;

  padding-bottom: 100px !important;
}

.wrap-box-3.model3 ul li {
  height: 360px;
}

#infor {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);

  background-color: #fff;

  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);

  margin-top: 10px;
}

.infor {
  width: 100%;

  display: table;

  padding: 100px 0;
}

.infor .box-infor {
  width: auto;

  display: table;

  float: left;

  margin-right: 52px;

  position: relative;
}

.infor .box-infor.model1 {
  margin-left: 0;
}

.infor .box-infor:hover .text-icon {
  background-color: #4d5b37;

  color: #fff;
}

.infor .box-infor .text-icon {
  width: 77px;

  height: 60px;

  display: block;

  box-sizing: border-box;

  text-align: center;

  font-size: 35px;

  border: dotted 1px #4d5b37;

  padding-top: 15px;

  float: left;

  margin-right: 15px;

  color: #4d5b37;
}

.infor .box-infor .text-icon.model2 {
  font-size: 37px;
}

.infor .box-infor h3 {
  font: 22px calibrilight;

  color: #4d5b37;

  margin-top: 6px;

  line-height: 20px;

  float: left;
}

.infor .box-infor h3 span {
  font: 22px calibribold;
}

.box-footer {
  width: 326.6px;

  display: table;

  float: left;

  box-sizing: border-box;

  margin-top: 120px;

  margin-bottom: 96px;
}

.box-footer.model1 ul {
  float: left;

  margin-right: 70px;
}

.box-footer.model1 ul li {
  list-style: disc;

  font-family: "myriad_prolight";

  margin-left: 13px;

  margin-bottom: 5px;
}

.box-footer.model1 ul li a {
  color: #4b4b4b;
}

.box-footer.model1 ul li a:hover {
  text-decoration: underline;
}

.box-footer.model2 {
  text-align: center;

  margin-bottom: 0;
}

.box-footer.model3 {
  padding-left: 112px;
}

.box-footer.model3 h1 {
  font: 32px calibribold;

  margin-bottom: 10px;

  color: #555;
}

.box-footer.model3 .cartoes {
  margin-top: 30px;
}

.box-footer.model3 p {
  font: 16px myriad_prolight;

  color: #686868;

  line-height: 24px;
}

.barra-verde-footer {
  width: 100%;

  height: 60px;

  background-color: #0f4319;

  display: table;
}

.barra-verde-footer .wrap {
  display: table;
}

.barra-verde-footer .wrap p {
  color: #fff;

  font: 16px myriad_prolight;

  float: left;

  margin-top: 21px;
}

.barra-verde-footer .wrap img {
  float: right;

  margin-top: 12px;
}

.atuacao-light {
  width: 950px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 30px;
  display: none;
  min-height: 690px;
}

.wrap-ligh-esq {
  display: table;
  float: left;
  margin-right: 30px;
}

.wrap-solict-serv {
  display: table;
}

.wrap-solict-serv h1 {
  font: 20px ralewayextralight;

  text-transform: uppercase;

  margin-bottom: 15px;
}

.wrap-solict-serv input {
  width: 284px;

  height: 48px;

  display: block;

  margin-bottom: 5px;

  border: 1px solid #eeebe6;

  box-sizing: border-box;

  padding-left: 20px;

  font: 17px ralewayregular;
}

.wrap-solict-serv select {
  width: 284px;

  height: 48px;

  display: block;

  margin-bottom: 5px;

  border: 1px solid #eeebe6;

  box-sizing: border-box;

  padding-left: 20px;

  font: 17px ralewayregular;

  color: #686868;
}

.wrap-solict-serv input:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.wrap-solict-serv select:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.inputfile.model1 + label {
  width: 284px;

  height: 48px;
}

.img-dest.model5 {
  margin-bottom: 40px;

  float: none;
}

.img-dest.model5 .linha-img {
  top: -20px;
}

.wrap-solict-serv #btn-enviar {
  width: 124px;

  height: 43px;

  display: block;

  font: 17px ralewayregular;

  background-color: #0f4319;

  color: #fff;

  padding: 0;

  float: right;

  cursor: pointer;

  margin-top: 15px;
}

.wrap-solict-serv #btn-enviar:hover {
  background: transparent;

  color: #0f4319;

  border: 1px solid #0f4319;
}

.coluna-direita {
  display: table;
}

.desc-light {
  display: table;
}

.desc-light h1 {
  font: 37px ralewayextralight;
  text-transform: uppercase;
  color: #0f4319;
}

.desc-light h2 {
  font: 25px ralewaybold;

  text-transform: uppercase;

  margin-bottom: 40px;

  color: #0f4319;
}

.desc-light p {
  margin-bottom: 30px;

  font-family: "open_sansregular";

  font-size: 15px;
}

.desc-light ul li {
  margin-bottom: 10px;

  padding-bottom: 8px;

  padding-left: 30px;

  border-bottom: 1px dotted #686868;

  background: url(../images/bolinha-li.png) left top 5px no-repeat;
}

.desc-light ul li:hover {
  background: url(../images/bolinha-li-hover.png) left no-repeat;
}

.btn-baixar-arq {
  width: 176px;

  height: 41px;

  display: block;

  text-align: center;

  box-sizing: border-box;

  padding-top: 11px;

  font: 15px ralewayregular;

  background-color: #f78f2f;

  color: #fff;

  float: right;

  margin-top: 50px;

  position: relative;
}

.btn-baixar-arq:hover {
  background-color: transparent;

  color: #f78f2f;

  border: 1px solid #f78f2f;
}

.btn-baixar-arq.model-1 {
  width: 250px;
}

#light-download {
  width: 950px;

  box-sizing: border-box;

  padding: 80px 80px 110px;

  display: none;

  background-color: #fff;
}

.light-download {
  width: 605px;
  box-sizing: border-box;
  padding: 80px 80px 110px;
  display: none;
  background-color: #fff;
}

.wrap-arquivos h1 {
  font: 40px ralewayextralight;

  text-transform: uppercase;
}

.wrap-arquivos h2 {
  font: 25px ralewaybold;

  text-transform: uppercase;

  margin-bottom: 40px;
}
.wrap-arquivos ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.wrap-arquivos ul li {
  /* margin-bottom: 10px; */
  /* padding-bottom: 10px; */
  /* padding-left: 30px; */
  /* padding-top: 10px; */
  /* border-bottom: 1px dotted #686868; */
  /* background: url(../images/bolinha-li.png) left top 20px no-repeat; */
  position: relative;
  /* width: 75px; */
  /* background: #0d2811; */
  /* text-align: center; */
  /* border: 1px solid #0d2811; */
  /* padding: 5px 25px; */
  /* transition: 0.5s all ease; */
}

.wrap-arquivos ul li a::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 13px;
  width: 15px;
  height: 15px;
  background-color: #FFF;
  border-radius: 50px;
}

.wrap-arquivos ul li a {
  color: #FFF;
  position: relative;
  width: 75px;
  background: #0d2811;
  text-align: center;
  border: 1px solid #0d2811;
  padding: 10px 40px;
  transition: 0.5s all ease;
}

.wrap-arquivos ul li .text-icon {
  position: absolute;
  top: 10px;
  right: 40px;
  display: table;
  font-size: 20px;
  display: none;
}

.wrap-arquivos ul li a:hover {
  /* background: url(../images/bolinha-li-hover.png) left top 20px no-repeat; */
  background: transparent;
}

.wrap-arquivos ul li a:hover {
  color: #0d2811;
}

.wrap-arquivos ul li a:hover::after {
  background-color: #0d2811;
}

#light-horarios {
  width: 950px;

  display: none;

  box-sizing: border-box;

  padding: 80px 80px 110px;

  background-color: #fff;
}

.wrap-horarios {
  display: table;
}

.wrap-horarios h1 {
  font: 40px ralewayextralight;

  text-transform: uppercase;
}

.wrap-horarios ul {
  margin-top: 40px;
}

.wrap-horarios ul li {
  margin-bottom: 15px;

  padding-left: 30px;

  background: url(../images/bolinha-li.png) left top no-repeat;
}

.wrap-horarios ul li strong {
  font: 20px ralewaybold;

  display: block;
}

.wrap-horarios ul li span {
  font: 15px ralewayregular;

  float: none;
}

#light-perguntas {
  display: none;

  background-color: #fff;

  width: 980px;

  float: none;

  padding-right: 20px;
}

#light-perguntas .box-model-4 .descricao h2 {
  width: auto;

  font-size: 21px;
}

#light-perguntas .box-model-4 .descricao p {
  width: auto;

  font-size: 16px;
}

#light-perguntas .box-model-4 .descricao p b {
  margin-bottom: 15px;

  font-size: 16px;
}

#light-perguntas .box-model-4 {
  border: none;

  top: 0;

  display: table;

  height: 300px;

  background: #fff;

  padding-top: 50px;
}

#light-perguntas .box-model-4:hover {
  margin-left: 0;

  width: 100%;
}

.box-model-4 .wrap-image.model1 {
  background-color: #494949;

  padding: 10px 15px;
}

.box-model-4 .wrap-image.model1 a {
  color: #fff;
}

#light-agendamento {
  width: 960px;

  display: none;

  background-color: #fff;

  text-align: center;

  box-sizing: border-box;

  padding: 35px;
}

#light-agendamento h1 {
  font: 30px ralewayextralight;

  text-transform: uppercase;

  margin-top: 50px;
}

#light-agendamento p {
  font: 14px ralewayregular;

  width: 700px;

  display: table;

  line-height: 22px;

  margin: 20px auto 0;

  color: rgba(0, 0, 0, 0.4);
}

#light-agendamento #form-agend {
  display: table;

  margin-top: 45px;
}

#light-agendamento #form-agend input,
#light-agendamento #form-agend select {
  width: 400px;

  height: 45px;

  border: solid 1px rgba(0, 0, 0, 0.3);

  margin-right: 10px;

  margin-bottom: 10px;

  box-sizing: border-box;

  padding-left: 20px;

  font-family: "ralewayregular";

  color: rgba(0, 0, 0, 0.5);
}

#light-agendamento #form-agend textarea {
  width: 810px;

  border: solid 1px rgba(0, 0, 0, 0.3);

  padding-left: 20px;

  padding-top: 20px;

  box-sizing: border-box;

  margin-left: -8px;

  font-family: "ralewayregular";

  height: 120px;

  margin-bottom: 20px;

  clear: both;
}

#light-agendamento #form-agend input#botao-agend {
  width: 100px;

  height: 35px;

  border: 1px solid #f78f2e;

  color: #f78f2e;

  font-family: "ralewayregular";

  background-color: #fff;

  padding: 0;

  font-size: 16px;

  float: right;

  margin-right: 45px;
}

#light-agendamento #form-agend input#botao-agend:hover {
  background-color: #f78f2e;

  color: #fff;
}

.lightbox-perguntas {
  width: 800px;

  padding: 50px;

  position: relative;

  background: #fff;

  display: none;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;

  margin: 0;

  border: 0;

  outline: none;

  vertical-align: top;

  overflow: visible !important;
}

.fancybox-wrap {
  position: absolute;

  top: 0;

  left: 0;

  z-index: 8020;
}

.fancybox-skin {
  position: relative;

  background: none;

  color: #444;

  text-shadow: none;

  padding: 0 !important;
}

.fancybox-type-image .fancybox-skin {
  padding: 28px !important;

  background: #fff;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;

  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  margin: 0;

  padding: 15px;

  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;

  width: 100%;

  height: 100%;
}

.fancybox-image {
  max-width: 100%;

  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;

  top: 50%;

  left: 50%;

  margin-top: -22px;

  margin-left: -22px;

  background-position: 0 -108px;

  opacity: 0.8;

  cursor: pointer;

  z-index: 9060;
}

#fancybox-loading div {
  width: 44px;

  height: 44px;

  background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  position: absolute;

  top: 0;

  right: 47px;

  width: 74px;

  height: 74px;

  cursor: pointer;

  z-index: 8040;

  background: url(../images/close.png) no-repeat center;
}

.fancybox-nav {
  position: absolute;

  top: 0;

  width: 148px;

  height: 100%;

  cursor: pointer;

  text-decoration: none;

  background: transparent url(blank.gif);

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  z-index: 8040;
}

.fancybox-prev {
  left: -54px;
}

.fancybox-next {
  right: -54px;
}

.fancybox-nav span {
  width: 74px;

  height: 74px;

  position: absolute;

  top: 50%;

  margin-top: -37px;

  cursor: pointer;

  z-index: 8040;
}

.fancybox-prev span {
  left: 0;

  background: url(../images/seta-esq.png) no-repeat center;
}

.fancybox-next span {
  right: 0;

  background: url(../images/seta-dir.png) no-repeat center;
}

.fancybox-tmp {
  position: absolute;

  top: -99999px;

  left: -99999px;

  visibility: hidden;

  max-width: 99999px;

  max-height: 99999px;

  overflow: visible !important;
}

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  display: none;

  z-index: 8010;

  background: rgba(0, 0, 0, 0.4);
}

.fancybox-overlay-fixed {
  position: fixed;

  bottom: 0;

  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;

  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;

  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  position: relative;

  text-shadow: none;

  z-index: 8050;

  width: 100%;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;

  bottom: 0;

  right: 0;

  margin-bottom: -86px;

  z-index: 8050;

  text-align: center;
}

.fancybox-title-float-wrap .child {
  width: 100%;

  display: inline-block;

  padding: 25px 0;

  background: #fff;

  color: #000;

  line-height: 24px;

  font-size: 17px;

  font-family: "calibriregular";
}

.fancybox-title-outside-wrap {
  position: relative;

  margin-top: 10px;

  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;

  bottom: 0;

  left: 0;

  color: #fff;

  padding: 10px;

  background: #000;

  background: rgba(0, 0, 0, 0.8);
}

@media print {
  .banner-inter {
    display: none;
  }

  .conteiner-topo {
    display: none;
  }

  .container.model1 {
    display: none;
  }

  .container.model4 {
    display: none;
  }

  .box-flutuante {
    display: none;
  }

  .solic-atend {
    display: none;
  }

  .wrap-acordion {
    display: none;
  }

  .wrap-icone-inter {
    display: none;
  }

  .box-footer {
    display: none;
  }

  .barra-verde-footer {
    display: none;
  }

  .menu-guia {
    display: none;
  }

  .wrap-box-artigos {
    display: none;
  }

  .titulo-artigos {
    display: none;
  }
}

@media screen and (max-width: 1370px) {
  .desc-slide header {
    height: 180px;
  }

  .desc-slide .bann-descricao {
    padding: 20px 0 0;
  }

  .desc-slide h1 {
    font-size: 40px;

    padding-top: 20px;

    padding-left: 74px;

    line-height: 43px;
  }

  .desc-slide h1 a span {
    font: 35px raleway-extrabold;

    line-height: 40px;

    float: none;

    display: block;
  }

  .desc-slide p {
    padding: 30px 0 0 74px;

    font: 18px calibriregular;

    font-weight: 100;
  }
}

@media screen and (max-width: 1250px) {
  .container.model3 .barra-verde {
    width: 5%;
  }
}

@media screen and (max-width: 1150px) {
  .container.model3 .barra-verde {
    width: 10px;
  }
}

#janela-protocolo {
  width: 95%;

  background: #fff;

  padding: 65px 50px;

  display: none;
}

.box-model-7 {
  width: 100%;

  display: table;

  margin-top: 10px;

  position: relative;
}

.box-model-7 .image {
  margin-right: 55px;

  position: relative;

  display: table;

  float: left;
}

#janela-protocolo {
  width: 95%;

  background: #fff;

  padding: 65px 50px;

  display: none;
}

#janela-protocolo .descricao .titulo-cont {
  font-size: 55px;

  font-weight: 600;

  margin-bottom: 30px;

  font-family: "raleway-thin";

  line-height: 47px;
}

#janela-protocolo .descricao .titulo-cont span {
  font-size: 20px;

  color: #4d5b37;

  font-weight: 600;

  line-height: 10px;

  display: table;

  float: none;

  margin-bottom: -30px;
}

#janela-protocolo .descricao form {
  margin-top: 40px;
}

#janela-protocolo .descricao input {
  width: 90%;

  padding: 15px 0;

  margin-bottom: 10px;

  border: 1px solid rgba(0, 0, 0, 0.2);
}

#link-uteis {
  display: none;
}

#janela-protocolo .descricao form p {
  font-size: 23px;

  display: block;

  width: 100%;

  position: relative;

  color: #4d5b37;

  font-family: "ralewaylight";

  padding: 10px 0 10px 40px;

  position: relative;
}

#janela-protocolo .descricao form button {
  width: 124px;

  height: 43px;

  display: block;

  font: 17px ralewayregular;

  background-color: #4d5b37;

  color: #fff;

  padding: 0;

  float: right;

  cursor: pointer;

  margin-top: 15px;

  clear: both;

  margin-right: 85px;
}

#janela-protocolo .descricao form p span {
  width: 14px;

  height: 14px;

  display: block;

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -7px;

  background: #4d5b37;
}

.lightbox-perguntas h2 span {
  font-size: 28px !important;

  font-family: "raleway-thin";
}

#image-slide dimensoes-slide a {
  padding-bottom: 20px;
}

.carrossel-atuacoes .owl-nav .owl-next,
.carrossel-atuacoes .owl-nav .owl-prev {
  display: block;

  width: 25px;

  height: 30px;

  border-radius: 0 !important;

  -moz-border-radius: 100%;

  -o-border-radius: 100%;

  border: 1px solid #0f4319;

  box-sizing: border-box;

  font: 18px calibribold;

  position: absolute;

  top: 50%;

  margin-top: -11px;

  text-align: center;

  background: #0f4319;

  color: #0f4319;
}

.carrossel-atuacoes .owl-nav .owl-next {
  right: -22px;
}

.carrossel-atuacoes .owl-nav .owl-prev {
  left: -24px;
}

.carrossel-atuacoes .owl-nav .owl-prev:after {
  content: "";

  width: 0;

  height: 0;

  margin-left: 0;

  position: absolute;

  top: 0;

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-right: 8px solid #fff;

  left: 50%;

  pointer-events: none;

  z-index: 1;

  transform: translate(-50%, 7px);
}

.carrossel-atuacoes .owl-nav .owl-next:after {
  content: "";

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-left: 8px solid #fff;

  right: 50%;

  pointer-events: none;

  z-index: 1;

  transform: translate(-50%, 7px);

  width: 0;

  height: 0;

  margin-right: -10px;

  position: absolute;

  top: 0;
}

.carrossel-atuacoes .owl-nav .owl-next:hover,
.carrossel-atuacoes .owl-nav .owl-prev:hover {
  background-color: #fff;

  color: #fff;

  border: 1px solid #0f4319;
}

.carrossel-atuacoes .owl-nav .owl-next:hover:after {
  border-left: 10px solid #0f4319;
}

.carrossel-atuacoes .owl-nav .owl-prev:hover:after {
  border-right: 10px solid #0f4319;
}

.carrosel-release .owl-nav {
  display: none;
}

.carrosel-release .owl-dots {
  width: 100%;

  display: table;

  text-align: center;
}

.carrosel-release .owl-dots .owl-dot {
  width: 10px;

  height: 10px;

  display: inline-block;

  vertical-align: top;

  margin-right: 5px;

  border: dotted 1px #4d5b37;
}

.carrosel-release .owl-dots .owl-dot.active {
  background-color: #4d5b37;
}

.carrossel-atuacoes-dest .owl-nav {
  /* position: absolute; */

  /* top: 50%; */

  /* right: -125px; */

  display: block;

  /* margin-top: -13px; */

  width: 100%;
}

.carrossel-atuacoes-dest .owl-nav .owl-prev {
  display: block;

  width: 30px;

  height: 30px;

  border: 1px solid #0f4319;

  box-sizing: border-box;

  font: 18px calibribold;

  position: absolute;

  top: 50%;

  margin-top: -50px;

  text-align: center;

  background: transparent;

  color: transparent;

  left: -40px;
}

.carrossel-atuacoes-dest .owl-nav .owl-prev:after {
  content: "";

  width: 0;

  height: 0;

  margin-left: 0;

  position: absolute;

  top: 0;

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-right: 8px solid #0f4319;

  left: 50%;

  pointer-events: none;

  z-index: 1;

  transform: translate(-68%, 7px);
}

.carrossel-atuacoes-dest .owl-nav .owl-next {
  font-size: 0;
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #0f4319;
  box-sizing: border-box;
  font: 18px calibribold;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  text-align: center;
  background: transparent;
  color: transparent;
  right: -40px;
}

.carrossel-atuacoes-dest .owl-nav .owl-next:after {
  content: "";

  border-top: 7px solid transparent;

  border-bottom: 7px solid transparent;

  border-left: 8px solid #0f4319;

  right: 50%;

  pointer-events: none;

  z-index: 1;

  transform: translate(-50%, 7px);

  width: 0;

  height: 0;

  margin-right: -10px;

  position: absolute;

  top: 0;
}

#anun_flutuante {
  width: 100%;

  height: 100%;

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 2000;

  overflow-y: auto;
}

.container_anun {
  width: 100%;

  height: 100%;

  display: table;

  position: relative;
}

.central_anun {
  width: 100%;

  height: 100%;

  display: table-cell;

  position: relative;

  vertical-align: middle;
}

.inside_anun {
  display: table;

  position: relative;

  z-index: 200;

  margin: 0 auto;
}

.inside_anun img {
  width: 100%;
  max-width: 600px;
  display: block;
  margin: 0 auto;
}

.fundo_anun {
  width: 100%;

  height: 100%;

  display: block;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 100;

  background: rgba(0, 0, 0, 0.4);
}

.close_anun {
  padding: 10px 12px;

  display: table;

  position: absolute;

  top: 0;

  right: 0;

  z-index: 1000;

  background: rgba(244, 102, 20, 1);

  font-family: "arial";

  font-size: 18px;

  color: #fff;

  font-weight: 900;
}

.botao-flutuante {
  position: fixed;

  bottom: 36px;

  right: 16px;

  z-index: 1500;

  /* display: none; */
}

.botao-flutuante img {
  display: inline-block;

  vertical-align: bottom;

  width: 45px;
}

.botao-flutuante span {
  display: inline-block;

  vertical-align: bottom;

  margin-right: -23px;

  border: 1px solid #d1d1d1;

  padding: 0px 26px;

  border-radius: 20px 0 0 20px;

  color: rgba(10, 15, 45, 0.8);

  font-size: 13px;

  font-family: "ralewayregular";

  background: #fff;

  margin-top: 7px;
}

.botao-flutuante span b {
  font-size: 14px;

  color: rgba(10, 15, 45, 0.8);

  font-family: "ralewayregular";
}

.botao-flutuante a span {
  font-size: 30px;

  color: #fff;

  display: block;

  line-height: 45px;
}

.fancybox-inner {
}

.fancybox-item {
  position: absolute;

  top: 26px;

  right: 19px;

  width: 30px;

  height: 30px;

  cursor: pointer;

  z-index: 8040;

  background: url(../images/close.png) no-repeat center;
}

.lightbox-whatsapp {
  width: 272.19px;

  height: 506.82px;

  background: transparent;

  display: none;

  margin: 0 auto;

  max-width: 100%;

  overflow: auto;

  /* padding: 44px; */

  position: relative;

  text-align: left;

  vertical-align: middle;

  background-repeat: no-repeat;
}

.lightbox-whatsapp .fancybox-close-small {
  right: 16px;

  top: 18px;
}

.lightbox-whatsapp .titulo {
  text-align: center;

  color: rgba(10, 15, 45, 0.8);

  font-size: 15px;

  font-family: "raleway";

  margin-bottom: 11px;
}

.lightbox-whatsapp .titulo b {
  color: #0a0f2d;

  font-size: 16px;

  font-family: "raleway";
}

.lightbox-whatsapp .image {
  margin: 0 auto;

  display: table;

  margin-top: 30px;

  margin-bottom: 30px;
}

.lightbox-whatsapp .image img {
}

.lightbox-whatsapp p {
  color: rgba(10, 15, 45, 0.8);

  font-size: 13px;

  text-align: center;

  line-height: 17px;

  margin-bottom: 29px;

  font-family: "raleway";
}

.lightbox-whatsapp .engloba-lightbox-whatsapp {
  padding: 90px 40px;
}

.lightbox-whatsapp form input::placeholder {
  padding-left: 18px;

  font-family: "raleway";
}

.lightbox-whatsapp form input {
  width: 100%;

  height: 41px;

  border: 1px solid #c6c6c6;

  margin-bottom: 6px;

  /* padding-left: 18px; */

  font-family: "raleway";

  font-size: 12px;

  color: rgba(10, 15, 45, 0.4);
}

.lightbox-whatsapp form select {
  background: rgba(255, 255, 255, 0.94);

  border: 1px solid #707070ab;

  padding: 10px 23px;

  color: #707070ab !important;

  color: #fff;

  font-size: 17px;

  display: block;

  font-weight: 700;

  vertical-align: middle;

  font-family: "raleway";

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;
}

.lightbox-whatsapp .enviar {
  margin: 0 auto;

  margin-top: 35px;

  display: block;

  width: 183px;

  height: 44px;

  clear: both;

  position: relative;

  background: #23dd7b;

  border-radius: 25px;

  color: rgba(10, 15, 45, 0.8);

  font-size: 14px;

  font-family: "raleway";

  cursor: pointer;
}

.lightbox-whatsapp .enviar img {
  margin-right: 10px;

  margin-top: 2px;
}

.col-x4 {
  width: 25%;
}

.col-x2 {
  width: 50%;
}

.col-inline {
  /* funciona como um float, mas esse e bom para deixar responsivo OBS: evite usar muito float, a menos que seja nescessÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rio */

  display: inline-block;

  vertical-align: top;

  position: relative;

  margin-right: -3.8px;
}

#anun_flutuante {
  width: 100%;

  height: 100%;

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 2000;

  overflow-y: auto;
}

.container_anun {
  width: 100%;

  height: 100%;

  display: table;

  position: relative;
}

.central_anun {
  width: 100%;

  height: 100%;

  display: table-cell;

  position: relative;

  vertical-align: middle;
}

.inside_anun button:hover {
  background: transparent;

  color: #0f306b;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  cursor: pointer;
}

.inside_anun button {
  font: 18px "montserrat-bold";

  font-weight: bold;

  color: #fff;

  padding: 8px 55px;

  background: #0f306b;

  border-radius: 20px;

  border: 1px solid #0f306b;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  margin-right: 30px;

  margin-top: 15px;
}

.inside_anun .topo_anun {
  /* width: 210px; */

  display: table;

  margin: auto;
}

.inside_anun .topo_anun img {
  width: 100%;

  max-width: 900px;
}

.inside_anun .titulo span {
  font: 20px "Ubuntu-Bold";

  font-weight: bold;

  color: #082455;

  display: block;
}

.inside_anun {
  display: table;
  position: relative;
  z-index: 200;
  margin: 0 auto;
  /* background: #E8A81C; */
  background: #ffff;
  width: 600px;
  /* height: 581px; */
}

.engloba_box_anun .box_anun img {
  width: 100%;

  max-width: 900px;

  display: block;

  margin: 0 auto;
}

.footer_anun img {
  width: 100%;

  max-width: 900px;

  display: block;

  margin: 0 auto;
}

.fundo_anun {
  width: 100%;

  height: 100%;

  display: block;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 100;

  background: rgba(0, 0, 0, 0.4);
}

.close_anun {
  padding: 10px 12px;

  display: table;

  position: absolute;

  top: 0;

  right: 0;

  z-index: 1000;

  background: rgba(244, 102, 20, 1);

  font-family: "arial";

  font-size: 18px;

  color: #fff;

  font-weight: 900;

  cursor: pointer;
}

.portaria {
  text-align: center;
  padding: 0px 90px;
  margin-bottom: 35px;
}
.portaria .titulo {
  font: 34px calibribold;
  color: #4d5b37;
  margin-bottom: 5px;
}
.portaria .desc {
  font: 19px calibrilight;
  color: #4d5b37;
}
.confirmacao__form {
  background-color: #f4f4f4;
  width: 100%;
  height: 50vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.confirmacao__form__cta {
  width: 185px;
  height: 35px;
  text-align: center;
  background: #d07600;
  border: 1px solid #d07600;
  position: relative;
  margin-top: 30px;
}
.confirmacao__form__cta:hover {
  background-color: transparent;
  color: #d07600;
}
.confirmacao__form__cta a {
  color: #fff;
  font: 16px calibriregular;
  line-height: 33px;
}
.confirmacao__form__cta:hover a {
  color: #d07600;
}
.confirmacao__form_box__title {
  font-family: "ralewayregular";
  font-size: 60px;
  font-weight: 700;
  color: #0f4319;
  line-height: normal;
}
.confirmacao__form_box__description {
  font-family: "ralewayregular";
  font-size: 26px;
  color: #0f4319;
  margin-top: 20px;
}
/* .container.sobre {
  display: none;
} */
.recaptcha-terms {
  font: 12px calibrilight;
  color: #4d5b37;
  line-height: 20px;
  text-align: left;
}
.recaptcha-terms a {
  font-weight: 700;
  color: #4d5b37;
}
.link-uteis {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding-bottom: 0 !important;
}
.link-uteis a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  background-color: #f78f2e;
  color: #fff;
  padding: 5px 20px;
}
.link-uteis a:hover {
  background-color: #0f4319;
}