/* screen - tablet-quemsomos */

.tablet-quemsomos {
  background-color: #ffffff;
  margin: 0px;
  min-height: 1024px;
  min-width: 768px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet-quemsomos .retngulo-258-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-258-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-quemsomos .retngulo-261-C61RwL {
  --z-index: 1;
  background: linear-gradient(0deg, #4d4d4d 0%, #000000 60%);
  background-color: transparent;
  height: 100%;
  left: 58px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 116px);
}

.tablet-quemsomos .linha-7-C61RwL {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/linha-7@1x.png);
  background-size: 100% 100%;
  height: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 95px;
  top: 152px;
  width: 478px;
}

.tablet-quemsomos .grupo-54-C61RwL {
  --z-index: 3;
  background-color: transparent;
  height: 72px;
  left: calc(39.18% - 39px);
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 99px;
}

.tablet-quemsomos .retngulo-378-zfvZw0 {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-quemsomos .retngulo-379-zfvZw0 {
  --z-index: 1;
  background-color: #bb8c22;
  height: calc(100.00% - 8px);
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 11px);
}

.tablet-quemsomos .quem-somos-zfvZw0 {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(46.50% - 32px);
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.tablet-quemsomos .quem-somos-C61RwL {
  --z-index: 4;
  background-color: transparent;
  color: #bb8c22;
  font-family: 'Montserrat', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 17px;
  left: 100px;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 142px;
  white-space: nowrap;
  width: 91px;
}

.tablet-quemsomos .bot_tablet_servicos-C61RwL {
  --z-index: 5;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(45.27% - 45px);
  top: 40px;
  width: 99px;
}

.tablet-quemsomos .retngulo-380-7k9taP {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-quemsomos .retngulo-381-7k9taP {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-quemsomos .servios-7k9taP {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.87% - 23px);
  text-align: left;
  white-space: nowrap;
  width: 49px;
}

.tablet-quemsomos .span0-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .span1-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.09px;
}

.tablet-quemsomos .span2-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .span3-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-quemsomos .span4-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .bot_tablet_trabalhos-C61RwL {
  --z-index: 6;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(29.71% - 30px);
  top: 40px;
  width: 99px;
}

.tablet-quemsomos .retngulo-382-zJg4Vm {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-quemsomos .retngulo-383-zJg4Vm {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-quemsomos .trabalhos-zJg4Vm {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.23% - 28px);
  text-align: left;
  white-space: nowrap;
  width: 60px;
}

.tablet-quemsomos .bot_tablet_contato-C61RwL {
  --z-index: 7;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: 95px;
  top: 40px;
  width: 99px;
}

.tablet-quemsomos .retngulo-384-JISvli {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-quemsomos .retngulo-385-JISvli {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-quemsomos .contatos-JISvli {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(48.90% - 25px);
  text-align: left;
  white-space: nowrap;
  width: 52px;
}

.tablet-quemsomos .span0-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-quemsomos .span1-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .span2-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.27px;
}

.tablet-quemsomos .span3-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .span4-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-quemsomos .retngulo-386-C61RwL {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-386@1x.png);
  background-size: 100% 100%;
  bottom: 54px;
  height: 540px;
  left: 100px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: calc(100.00% - 194px);
}

.tablet-quemsomos .bot_tablet_home-C61RwL {
  --z-index: 9;
  background-color: transparent;
  cursor: pointer;
  height: 70px;
  left: 94px;
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 147px;
}

.tablet-quemsomos .grupo-36-2ppGz7 {
  --z-index: 0;
  background-color: transparent;
  height: 7px;
  opacity: 1;
  position: absolute;
  right: calc(45.58% - 31px);
  top: calc(18.08% - 1px);
  width: 69px;
}

.tablet-quemsomos .caminho-93-4al8fk {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-quemsomos .caminho-94-4al8fk {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-94-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 6px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 7px;
}

.tablet-quemsomos .caminho-95-4al8fk {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-95-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(22.97% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.tablet-quemsomos .caminho-96-4al8fk {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(34.84% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 6px;
}

.tablet-quemsomos .caminho-97-4al8fk {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(46.47% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-quemsomos .caminho-98-4al8fk {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(42.17% - 3px);
  top: 1px;
  width: 6px;
}

.tablet-quemsomos .caminho-99-4al8fk {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-99-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(27.99% - 2px);
  top: 1px;
  width: 7px;
}

.tablet-quemsomos .caminho-100-4al8fk {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 9px;
  top: 1px;
  width: 6px;
}

.tablet-quemsomos .caminho-101-4al8fk {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/caminho-101-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 7px;
}

.tablet-quemsomos .grupo-37-2ppGz7 {
  --z-index: 1;
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 19px;
  top: calc(37.71% - 6px);
  width: 85px;
}

.tablet-quemsomos .caminho-102-YNIGBN {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-102-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 13px;
}

.tablet-quemsomos .caminho-103-YNIGBN {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-103-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: calc(18.29% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 11px;
}

.tablet-quemsomos .caminho-104-YNIGBN {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-104-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(36.37% - 5px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 13px;
}

.tablet-quemsomos .caminho-105-YNIGBN {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-105-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(45.85% - 5px);
  width: 11px;
}

.tablet-quemsomos .caminho-106-YNIGBN {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-106-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(33.39% - 2px);
  width: 7px;
}

.tablet-quemsomos .caminho-107-YNIGBN {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(19.23% - 2px);
  width: 11px;
}

.tablet-quemsomos .caminho-108-YNIGBN {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-108-3@1x.png);
  background-size: 100% 100%;
  bottom: 0px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13px;
}

.tablet-quemsomos .grupo-38-2ppGz7 {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(29.27% - 4px);
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 1px;
  width: 103px;
}

.tablet-quemsomos .caminho-109-1Ibj07 {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-109@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 12px;
}

.tablet-quemsomos .caminho-110-1Ibj07 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-110-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 11px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 14px;
}

.tablet-quemsomos .caminho-111-1Ibj07 {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-111-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  left: calc(28.46% - 4px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-quemsomos .caminho-112-1Ibj07 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-112-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(42.07% - 6px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-quemsomos .caminho-113-1Ibj07 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-113-3@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(46.30% - 6px);
  top: 0px;
  width: 14px;
}

.tablet-quemsomos .caminho-114-1Ibj07 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(32.57% - 4px);
  top: 1px;
  width: 11px;
}

.tablet-quemsomos .caminho-115-1Ibj07 {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-115-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 15px;
}

.tablet-quemsomos .caminho-116-1Ibj07 {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-116-3@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 13px;
}

.tablet-quemsomos .caminho-117-2ppGz7 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-117-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 25px;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-quemsomos .caminho-118-2ppGz7 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-118@1x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 9px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 34px;
}

.tablet-quemsomos .grupo-39-2ppGz7 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/grupo-39@1x.png);
  background-size: 100% 100%;
  height: 22px;
  left: 5px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 23px;
}

.tablet-quemsomos .grupo-C61RwL {
  --z-index: 10;
  background-color: transparent;
  height: 85px;
  opacity: 1;
  position: absolute;
  right: calc(49.30% - 169px);
  top: calc(49.05% - 42px);
  width: 342px;
}

.tablet-quemsomos .po-f2Mi6X {
  --z-index: 0;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: 48px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 38px;
}

.tablet-quemsomos .price-f2Mi6X {
  --z-index: 1;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: calc(26.04% - 5px);
  letter-spacing: -0.23px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 19px;
}

.tablet-quemsomos .t-f2Mi6X {
  --z-index: 2;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: calc(30.82% - 5px);
  letter-spacing: -0.70px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 15px;
}

.tablet-quemsomos .a-de-entra-f2Mi6X {
  --z-index: 3;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(41.96% - 62px);
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 147px;
}

.tablet-quemsomos .d-f2Mi6X {
  --z-index: 4;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(19.54% - 4px);
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 21px;
}

.tablet-quemsomos .a-f2Mi6X {
  --z-index: 5;
  background-color: transparent;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: 46px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 19px;
}

.tablet-quemsomos .price-bRN7Cg {
  --z-index: 6;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: 0px;
  letter-spacing: -0.93px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 19px;
}

.tablet-quemsomos .ara-o-dese-f2Mi6X {
  --z-index: 7;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 149px;
}

.tablet-quemsomos .n-f2Mi6X {
  --z-index: 8;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(49.38% - 10px);
  text-align: left;
  white-space: nowrap;
  width: 21px;
}

.tablet-quemsomos .v-f2Mi6X {
  --z-index: 9;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: -0.46px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(44.03% - 8px);
  text-align: left;
  white-space: nowrap;
  width: 18px;
}

.tablet-quemsomos .o-f2Mi6X {
  --z-index: 10;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(38.44% - 8px);
  text-align: left;
  white-space: nowrap;
  width: 22px;
}

.tablet-quemsomos .price-oCQewe {
  --z-index: 11;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: -1.17px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(33.54% - 5px);
  text-align: left;
  white-space: nowrap;
  width: 16px;
}

.tablet-quemsomos .v-bRN7Cg {
  --z-index: 12;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: -0.46px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(29.29% - 5px);
  text-align: left;
  white-space: nowrap;
  width: 18px;
}

.tablet-quemsomos .imen-f2Mi6X {
  --z-index: 13;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: 31px;
  text-align: left;
  white-space: nowrap;
  width: 66px;
}

.tablet-quemsomos .t-bRN7Cg {
  --z-index: 14;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: -0.23px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: 18px;
  text-align: left;
  white-space: nowrap;
  width: 15px;
}

.tablet-quemsomos .o-bRN7Cg {
  --z-index: 15;
  background-color: transparent;
  bottom: calc(43.07% - 13px);
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 22px;
}

.tablet-quemsomos .d-bRN7Cg {
  --z-index: 16;
  background-color: transparent;
  bottom: -5px;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  left: calc(20.31% - 4px);
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 21px;
}

.tablet-quemsomos .a-inteligncia-f2Mi6X {
  --z-index: 17;
  background-color: transparent;
  bottom: -5px;
  color: #000000;
  font-family: 'Montserrat', Helvetica;
  font-size: 23.5px;
  font-style: normal;
  font-weight: 300;
  height: 31px;
  letter-spacing: 0.00px;
  line-height: 23.5px;
  opacity: 1;
  position: absolute;
  right: calc(43.88% - 85px);
  text-align: left;
  white-space: nowrap;
  width: 193px;
}

.tablet-quemsomos .nossa-equipe-pedagg-C61RwL {
  --z-index: 11;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: 192px;
  left: 100px;
  letter-spacing: 0.00px;
  line-height: 16px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: calc(21.88% - 42px);
  width: calc(100.00% - 192px);
}
/* screen - tablet-servicos */

.tablet-servicos {
  background-color: #ffffff;
  margin: 0px;
  min-height: 1024px;
  min-width: 768px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet-servicos .retngulo-258-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-258-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-servicos .retngulo-261-C61RwL {
  --z-index: 1;
  background: linear-gradient(0deg, #4d4d4d 0%, #000000 60%);
  background-color: transparent;
  height: 100%;
  left: 58px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 116px);
}

.tablet-servicos .bot_tablet_trabalhos-C61RwL {
  --z-index: 2;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(29.86% - 30px);
  top: 40px;
  width: 99px;
}

.tablet-servicos .retngulo-382-zJg4Vm {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-servicos .retngulo-383-zJg4Vm {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-servicos .trabalhos-zJg4Vm {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.23% - 28px);
  text-align: left;
  white-space: nowrap;
  width: 60px;
}

.tablet-servicos .bot_tablet_contato-C61RwL {
  --z-index: 3;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: 95px;
  top: 40px;
  width: 99px;
}

.tablet-servicos .retngulo-384-JISvli {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-servicos .retngulo-385-JISvli {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-servicos .contatos-JISvli {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(48.90% - 25px);
  text-align: left;
  white-space: nowrap;
  width: 52px;
}

.tablet-servicos .span0-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-servicos .span1-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span2-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.27px;
}

.tablet-servicos .span3-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span4-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .bot_tablet_home-C61RwL {
  --z-index: 4;
  background-color: transparent;
  cursor: pointer;
  height: 70px;
  left: 94px;
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 147px;
}

.tablet-servicos .grupo-36-2ppGz7 {
  --z-index: 0;
  background-color: transparent;
  height: 7px;
  opacity: 1;
  position: absolute;
  right: calc(45.58% - 31px);
  top: calc(18.08% - 1px);
  width: 69px;
}

.tablet-servicos .caminho-93-4al8fk {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-servicos .caminho-94-4al8fk {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-94-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 6px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 7px;
}

.tablet-servicos .caminho-95-4al8fk {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-95-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(22.97% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.tablet-servicos .caminho-96-4al8fk {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(34.84% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 6px;
}

.tablet-servicos .caminho-97-4al8fk {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(46.47% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-servicos .caminho-98-4al8fk {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(42.17% - 3px);
  top: 1px;
  width: 6px;
}

.tablet-servicos .caminho-99-4al8fk {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-99-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(27.99% - 2px);
  top: 1px;
  width: 7px;
}

.tablet-servicos .caminho-100-4al8fk {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 9px;
  top: 1px;
  width: 6px;
}

.tablet-servicos .caminho-101-4al8fk {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/caminho-101-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 7px;
}

.tablet-servicos .grupo-37-2ppGz7 {
  --z-index: 1;
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 19px;
  top: calc(37.71% - 6px);
  width: 85px;
}

.tablet-servicos .caminho-102-YNIGBN {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-102-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 13px;
}

.tablet-servicos .caminho-103-YNIGBN {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-103-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: calc(18.29% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 11px;
}

.tablet-servicos .caminho-104-YNIGBN {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-104-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(36.37% - 5px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 13px;
}

.tablet-servicos .caminho-105-YNIGBN {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-105-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(45.85% - 5px);
  width: 11px;
}

.tablet-servicos .caminho-106-YNIGBN {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-106-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(33.39% - 2px);
  width: 7px;
}

.tablet-servicos .caminho-107-YNIGBN {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(19.23% - 2px);
  width: 11px;
}

.tablet-servicos .caminho-108-YNIGBN {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-108-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13px;
}

.tablet-servicos .grupo-38-2ppGz7 {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(29.27% - 4px);
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 1px;
  width: 103px;
}

.tablet-servicos .caminho-109-1Ibj07 {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-109-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 12px;
}

.tablet-servicos .caminho-110-1Ibj07 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-110-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 11px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-servicos .caminho-111-1Ibj07 {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-111-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  left: calc(28.46% - 4px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-servicos .caminho-112-1Ibj07 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-112-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(42.07% - 6px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-servicos .caminho-113-1Ibj07 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-113-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(46.30% - 6px);
  top: 1px;
  width: 14px;
}

.tablet-servicos .caminho-114-1Ibj07 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(32.57% - 4px);
  top: 1px;
  width: 11px;
}

.tablet-servicos .caminho-115-1Ibj07 {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-115-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 15px;
}

.tablet-servicos .caminho-116-1Ibj07 {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-116-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 13px;
}

.tablet-servicos .caminho-117-2ppGz7 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-117-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 25px;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-servicos .caminho-118-2ppGz7 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-118-1@1x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 9px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 34px;
}

.tablet-servicos .grupo-39-2ppGz7 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/grupo-39-1@1x.png);
  background-size: 100% 100%;
  height: 22px;
  left: 5px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 23px;
}

.tablet-servicos .linha-8-C61RwL {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/linha-10@1x.png);
  background-size: 100% 100%;
  height: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 97px;
  top: 152px;
  width: 498px;
}

.tablet-servicos .bot_tablet_quemsomos-C61RwL {
  --z-index: 6;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  left: calc(38.88% - 39px);
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 99px;
}

.tablet-servicos .retngulo-496-yNLFxv {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-servicos .retngulo-497-yNLFxv {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-servicos .quem-somos-yNLFxv {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(46.50% - 32px);
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.tablet-servicos .servios-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #bb8c22;
  font-family: "Montserrat", Helvetica;
  font-size: 12px;
  height: 17px;
  left: 97px;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 142px;
  white-space: nowrap;
  width: 64px;
}

.tablet-servicos .span0-JzfNPS {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span1-JzfNPS {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.12px;
}

.tablet-servicos .span2-JzfNPS {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span3-JzfNPS {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.12px;
}

.tablet-servicos .span4-JzfNPS {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .grupo-53-C61RwL {
  --z-index: 8;
  background-color: transparent;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(45.41% - 45px);
  top: 40px;
  width: 99px;
}

.tablet-servicos .retngulo-498-0Thfau {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-servicos .retngulo-499-0Thfau {
  --z-index: 1;
  background-color: #bb8c22;
  height: calc(100.00% - 8px);
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 11px);
}

.tablet-servicos .servios-0Thfau {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.87% - 23px);
  text-align: left;
  white-space: nowrap;
  width: 49px;
}

.tablet-servicos .span0-ltE2Fe {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span1-ltE2Fe {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.09px;
}

.tablet-servicos .span2-ltE2Fe {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .span3-ltE2Fe {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-servicos .span4-ltE2Fe {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-servicos .grupo-51-C61RwL {
  --z-index: 9;
  background-color: transparent;
  bottom: 44px;
  height: 600px;
  left: calc(49.49% - 190px);
  opacity: 1;
  position: absolute;
  width: 383px;
}

.tablet-servicos .concurso-pblico-kPb9Oj {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 11.3px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 11.3px;
  opacity: 1;
  position: absolute;
  right: calc(49.13% - 51px);
  text-align: left;
  top: calc(28.01% - 4px);
  white-space: nowrap;
  width: 103px;
}

.tablet-servicos .span0-epxmhF {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.22px;
}

.tablet-servicos .span1-epxmhF {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-servicos .retngulo-500-kPb9Oj {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: 192px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.tablet-servicos .grupo-46-kPb9Oj {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/grupo-46@1x.png);
  background-size: 100% 100%;
  height: 143px;
  left: 12px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 11px;
  width: calc(100.00% - 24px);
}

.tablet-servicos .capacitao-kPb9Oj {
  --z-index: 3;
  background-color: transparent;
  bottom: calc(37.13% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 11.3px;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 11.3px;
  opacity: 1;
  position: absolute;
  right: calc(49.05% - 36px);
  text-align: left;
  white-space: nowrap;
  width: 74px;
}

.tablet-servicos .retngulo-503-kPb9Oj {
  --z-index: 4;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: 192px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(49.80% - 96px);
  width: calc(100.00% + 1px);
}

.tablet-servicos .grupo-47-kPb9Oj {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/grupo-47@1x.png);
  background-size: 100% 100%;
  height: 143px;
  left: 12px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: calc(46.99% - 67px);
  width: calc(100.00% - 24px);
}

.tablet-servicos .engenharia-kPb9Oj {
  --z-index: 6;
  background-color: transparent;
  bottom: 12px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 11.3px;
  font-style: normal;
  font-weight: 600;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 11.3px;
  opacity: 1;
  position: absolute;
  right: calc(49.22% - 34px);
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.tablet-servicos .retngulo-506-kPb9Oj {
  --z-index: 7;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  bottom: -1px;
  height: 192px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: calc(100.00% + 1px);
}

.tablet-servicos .grupo-48-kPb9Oj {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/grupo-48@1x.png);
  background-size: 100% 100%;
  bottom: 37px;
  height: 143px;
  left: 12px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: calc(100.00% - 24px);
}

.tablet-servicos .grupo-50-C61RwL {
  --z-index: 10;
  background-color: transparent;
  height: 191px;
  left: calc(49.49% - 190px);
  opacity: 1;
  position: absolute;
  top: calc(21.26% - 41px);
  width: 383px;
}

.tablet-servicos .retngulo-509-3oQ9mw {
  --z-index: 0;
  background-color: #bb8c22;
  border: 1px solid;
  height: calc(100.00% + 1px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.tablet-servicos .fornecimento-de-medicamentos-3oQ9mw {
  --z-index: 1;
  background-color: transparent;
  bottom: 12px;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 11.3px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 11.3px;
  opacity: 1;
  position: absolute;
  right: calc(48.46% - 93px);
  text-align: center;
  white-space: nowrap;
  width: 192px;
}

.tablet-servicos .span0-OK5G5L {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.22px;
}

.tablet-servicos .span1-OK5G5L {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-servicos .span2-OK5G5L {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.22px;
}

.tablet-servicos .span3-OK5G5L {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-servicos .grupo-49-3oQ9mw {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/grupo-49@1x.png);
  background-size: 100% 100%;
  height: 143px;
  left: 12px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 11px;
  width: calc(100.00% - 24px);
}
/* screen - tablet-trabalhos */

.tablet-trabalhos {
  background-color: #ffffff;
  margin: 0px;
  min-height: 1024px;
  min-width: 768px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet-trabalhos .retngulo-258-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-258-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-trabalhos .retngulo-261-C61RwL {
  --z-index: 1;
  background: linear-gradient(0deg, #4d4d4d 0%, #000000 60%);
  background-color: transparent;
  height: 100%;
  left: 58px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 116px);
}

.tablet-trabalhos .bot_tablet_contato-C61RwL {
  --z-index: 2;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: 95px;
  top: 40px;
  width: 99px;
}

.tablet-trabalhos .retngulo-384-JISvli {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-trabalhos .retngulo-385-JISvli {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-trabalhos .contatos-JISvli {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(48.90% - 25px);
  text-align: left;
  white-space: nowrap;
  width: 52px;
}

.tablet-trabalhos .span0-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-trabalhos .span1-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span2-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.27px;
}

.tablet-trabalhos .span3-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span4-3iLeVc {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .bot_tablet_home-C61RwL {
  --z-index: 3;
  background-color: transparent;
  cursor: pointer;
  height: 70px;
  left: 94px;
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 147px;
}

.tablet-trabalhos .grupo-36-2ppGz7 {
  --z-index: 0;
  background-color: transparent;
  height: 7px;
  opacity: 1;
  position: absolute;
  right: calc(45.58% - 31px);
  top: calc(18.08% - 1px);
  width: 69px;
}

.tablet-trabalhos .caminho-93-4al8fk {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-trabalhos .caminho-94-4al8fk {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-94-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 6px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 7px;
}

.tablet-trabalhos .caminho-95-4al8fk {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-95-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(22.97% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.tablet-trabalhos .caminho-96-4al8fk {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(34.84% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 6px;
}

.tablet-trabalhos .caminho-97-4al8fk {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(46.47% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-trabalhos .caminho-98-4al8fk {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(42.17% - 3px);
  top: 1px;
  width: 6px;
}

.tablet-trabalhos .caminho-99-4al8fk {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-99-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(27.99% - 2px);
  top: 1px;
  width: 7px;
}

.tablet-trabalhos .caminho-100-4al8fk {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 9px;
  top: 1px;
  width: 6px;
}

.tablet-trabalhos .caminho-101-4al8fk {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/caminho-101-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 7px;
}

.tablet-trabalhos .grupo-37-2ppGz7 {
  --z-index: 1;
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 19px;
  top: calc(37.71% - 6px);
  width: 85px;
}

.tablet-trabalhos .caminho-102-YNIGBN {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-102-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 13px;
}

.tablet-trabalhos .caminho-103-YNIGBN {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-103-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: calc(18.29% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 11px;
}

.tablet-trabalhos .caminho-104-YNIGBN {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-104-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(36.37% - 5px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 13px;
}

.tablet-trabalhos .caminho-105-YNIGBN {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-105-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(45.85% - 5px);
  width: 11px;
}

.tablet-trabalhos .caminho-106-YNIGBN {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-106-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(33.39% - 2px);
  width: 7px;
}

.tablet-trabalhos .caminho-107-YNIGBN {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(19.23% - 2px);
  width: 11px;
}

.tablet-trabalhos .caminho-108-YNIGBN {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-108-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13px;
}

.tablet-trabalhos .grupo-38-2ppGz7 {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(29.27% - 4px);
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 1px;
  width: 103px;
}

.tablet-trabalhos .caminho-109-1Ibj07 {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-109-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 12px;
}

.tablet-trabalhos .caminho-110-1Ibj07 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-110-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 11px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-trabalhos .caminho-111-1Ibj07 {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-111-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  left: calc(28.46% - 4px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-trabalhos .caminho-112-1Ibj07 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-112-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(42.07% - 6px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-trabalhos .caminho-113-1Ibj07 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-113-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(46.30% - 6px);
  top: 1px;
  width: 14px;
}

.tablet-trabalhos .caminho-114-1Ibj07 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(32.57% - 4px);
  top: 1px;
  width: 11px;
}

.tablet-trabalhos .caminho-115-1Ibj07 {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-115-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 15px;
}

.tablet-trabalhos .caminho-116-1Ibj07 {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-116-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 13px;
}

.tablet-trabalhos .caminho-117-2ppGz7 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-117-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 25px;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-trabalhos .caminho-118-2ppGz7 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-118-1@1x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 9px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 34px;
}

.tablet-trabalhos .grupo-39-2ppGz7 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/grupo-39-1@1x.png);
  background-size: 100% 100%;
  height: 22px;
  left: 5px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 23px;
}

.tablet-trabalhos .bot_tablet_quemsomos-C61RwL {
  --z-index: 4;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  left: calc(38.88% - 39px);
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 99px;
}

.tablet-trabalhos .retngulo-496-yNLFxv {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-trabalhos .retngulo-497-yNLFxv {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-trabalhos .quem-somos-yNLFxv {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(46.50% - 32px);
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.tablet-trabalhos .bot_tablet_servicos-C61RwL {
  --z-index: 5;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(45.41% - 45px);
  top: 40px;
  width: 99px;
}

.tablet-trabalhos .retngulo-380-7k9taP {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-trabalhos .retngulo-381-7k9taP {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-trabalhos .servios-7k9taP {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.87% - 23px);
  text-align: left;
  white-space: nowrap;
  width: 49px;
}

.tablet-trabalhos .span0-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span1-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.09px;
}

.tablet-trabalhos .span2-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span3-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-trabalhos .span4-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .linha-9-C61RwL {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/linha-7@1x.png);
  background-size: 100% 100%;
  height: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 95px;
  top: 152px;
  width: 478px;
}

.tablet-trabalhos .trabalhos-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #bb8c22;
  font-family: 'Montserrat', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 17px;
  left: 99px;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 142px;
  white-space: nowrap;
  width: 79px;
}

.tablet-trabalhos .grupo-52-C61RwL {
  --z-index: 8;
  background-color: transparent;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(29.86% - 30px);
  top: 40px;
  width: 99px;
}

.tablet-trabalhos .retngulo-518-NsSeJa {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-trabalhos .retngulo-519-NsSeJa {
  --z-index: 1;
  background-color: #bb8c22;
  height: calc(100.00% - 8px);
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 11px);
}

.tablet-trabalhos .trabalhos-NsSeJa {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.23% - 28px);
  text-align: left;
  white-space: nowrap;
  width: 60px;
}

.tablet-trabalhos .camada-1-C61RwL {
  --z-index: 9;
  background-color: transparent;
  bottom: 80px;
  height: 744px;
  left: calc(45.98% - 179px);
  opacity: 1;
  position: absolute;
  width: 390px;
}

.tablet-trabalhos .retngulo-520-jArhzT {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-520@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 260px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-trabalhos .capacitao-na-rea-jArhzT {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 16px;
  height: 439px;
  left: 38px;
  letter-spacing: 0.00px;
  line-height: 16px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% - 44px);
}

.tablet-trabalhos .span0-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tablet-trabalhos .span1-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span2-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-trabalhos .span3-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span4-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tablet-trabalhos .span5-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span6-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-trabalhos .span7-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span8-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tablet-trabalhos .span9-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span10-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-trabalhos .span11-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span12-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tablet-trabalhos .span13-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span14-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-trabalhos .span15-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span16-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 400;
}

.tablet-trabalhos .span17-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-trabalhos .span18-HHx6Fb {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}
/* screen - tablet-contatos */

.tablet-contatos {
  background-color: #ffffff;
  margin: 0px;
  min-height: 1024px;
  min-width: 768px;
  opacity: 1;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet-contatos .retngulo-258-C61RwL {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/ret-ngulo-258-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-contatos .retngulo-261-C61RwL {
  --z-index: 1;
  background: linear-gradient(0deg, #4d4d4d 0%, #000000 60%);
  background-color: transparent;
  height: 100%;
  left: 58px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 116px);
}

.tablet-contatos .bot_tablet_home-C61RwL {
  --z-index: 2;
  background-color: transparent;
  cursor: pointer;
  height: 70px;
  left: 94px;
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 147px;
}

.tablet-contatos .grupo-36-2ppGz7 {
  --z-index: 0;
  background-color: transparent;
  height: 7px;
  opacity: 1;
  position: absolute;
  right: calc(45.58% - 31px);
  top: calc(18.08% - 1px);
  width: 69px;
}

.tablet-contatos .caminho-93-4al8fk {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-contatos .caminho-94-4al8fk {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-94-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 6px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 7px;
}

.tablet-contatos .caminho-95-4al8fk {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-95-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(22.97% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.tablet-contatos .caminho-96-4al8fk {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(34.84% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 6px;
}

.tablet-contatos .caminho-97-4al8fk {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-93-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(46.47% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.tablet-contatos .caminho-98-4al8fk {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(42.17% - 3px);
  top: 1px;
  width: 6px;
}

.tablet-contatos .caminho-99-4al8fk {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-99-3@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(27.99% - 2px);
  top: 1px;
  width: 7px;
}

.tablet-contatos .caminho-100-4al8fk {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-100-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 9px;
  top: 1px;
  width: 6px;
}

.tablet-contatos .caminho-101-4al8fk {
  --z-index: 8;
  background-color: transparent;
  background-image: url(../img/caminho-101-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 7px;
}

.tablet-contatos .grupo-37-2ppGz7 {
  --z-index: 1;
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 19px;
  top: calc(37.71% - 6px);
  width: 85px;
}

.tablet-contatos .caminho-102-YNIGBN {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-102-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 13px;
}

.tablet-contatos .caminho-103-YNIGBN {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-103-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  left: calc(18.29% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 11px;
}

.tablet-contatos .caminho-104-YNIGBN {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-104-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(36.37% - 5px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 13px;
}

.tablet-contatos .caminho-105-YNIGBN {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-105-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(45.85% - 5px);
  width: 11px;
}

.tablet-contatos .caminho-106-YNIGBN {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-106-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(33.39% - 2px);
  width: 7px;
}

.tablet-contatos .caminho-107-YNIGBN {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  bottom: 1px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(19.23% - 2px);
  width: 11px;
}

.tablet-contatos .caminho-108-YNIGBN {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-108-3@1x.png);
  background-size: 100% 100%;
  bottom: 0px;
  height: 13px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13px;
}

.tablet-contatos .grupo-38-2ppGz7 {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(29.27% - 4px);
  height: 13px;
  opacity: 1;
  position: absolute;
  right: 1px;
  width: 103px;
}

.tablet-contatos .caminho-109-1Ibj07 {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-109-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 12px;
}

.tablet-contatos .caminho-110-1Ibj07 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-110-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 11px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 14px;
}

.tablet-contatos .caminho-111-1Ibj07 {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-111-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  left: calc(28.46% - 4px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-contatos .caminho-112-1Ibj07 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-112-1@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: calc(42.07% - 6px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}

.tablet-contatos .caminho-113-1Ibj07 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-113-3@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(46.30% - 6px);
  top: 0px;
  width: 14px;
}

.tablet-contatos .caminho-114-1Ibj07 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-107-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: calc(32.57% - 4px);
  top: 1px;
  width: 11px;
}

.tablet-contatos .caminho-115-1Ibj07 {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/caminho-115-1@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 1px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 15px;
}

.tablet-contatos .caminho-116-1Ibj07 {
  --z-index: 7;
  background-color: transparent;
  background-image: url(../img/caminho-116-3@1x.png);
  background-size: 100% 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 13px;
}

.tablet-contatos .caminho-117-2ppGz7 {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-117-3@1x.png);
  background-size: 100% 100%;
  bottom: 0px;
  height: 25px;
  left: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-contatos .caminho-118-2ppGz7 {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-118-1@1x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 9px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 34px;
}

.tablet-contatos .grupo-39-2ppGz7 {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/grupo-39-1@1x.png);
  background-size: 100% 100%;
  height: 22px;
  left: 5px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 23px;
}

.tablet-contatos .bot_tablet_quemsomos-C61RwL {
  --z-index: 3;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  left: calc(38.88% - 39px);
  opacity: 1;
  position: absolute;
  top: 40px;
  width: 99px;
}

.tablet-contatos .retngulo-496-yNLFxv {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .retngulo-497-yNLFxv {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-contatos .quem-somos-yNLFxv {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(46.50% - 32px);
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.tablet-contatos .bot_tablet_servicos-C61RwL {
  --z-index: 4;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(45.56% - 45px);
  top: 40px;
  width: 99px;
}

.tablet-contatos .retngulo-380-7k9taP {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .retngulo-381-7k9taP {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-contatos .servios-7k9taP {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.87% - 23px);
  text-align: left;
  white-space: nowrap;
  width: 49px;
}

.tablet-contatos .span0-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .span1-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.09px;
}

.tablet-contatos .span2-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .span3-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-contatos .span4-xVoovs {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .bot_tablet_trabalhos-C61RwL {
  --z-index: 5;
  background-color: transparent;
  cursor: pointer;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: calc(30.01% - 30px);
  top: 40px;
  width: 99px;
}

.tablet-contatos .retngulo-382-zJg4Vm {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .retngulo-383-zJg4Vm {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #bb8c22;
  height: calc(100.00% - 7px);
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 10px);
}

.tablet-contatos .trabalhos-zJg4Vm {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 9.1px;
  font-style: normal;
  font-weight: 500;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(47.23% - 28px);
  text-align: left;
  white-space: nowrap;
  width: 60px;
}

.tablet-contatos .linha-10-C61RwL {
  --z-index: 6;
  background-color: transparent;
  background-image: url(../img/linha-10@1x.png);
  background-size: 100% 100%;
  height: 1px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  right: 97px;
  top: 152px;
  width: 498px;
}

.tablet-contatos .contatos-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #bb8c22;
  font-family: "Montserrat", Helvetica;
  font-size: 12px;
  height: 17px;
  left: 97px;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 142px;
  white-space: nowrap;
  width: 69px;
}

.tablet-contatos .span0-Bx9Iuh {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.12px;
}

.tablet-contatos .span1-Bx9Iuh {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .span2-Bx9Iuh {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.48px;
}

.tablet-contatos .span3-Bx9Iuh {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.12px;
}

.tablet-contatos .span4-Bx9Iuh {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .grupo-63-C61RwL {
  --z-index: 8;
  background-color: transparent;
  height: 72px;
  opacity: 1;
  position: absolute;
  right: 97px;
  top: 40px;
  width: 99px;
}

.tablet-contatos .retngulo-523-4IT4fW {
  --z-index: 0;
  background-color: #333333;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .retngulo-524-4IT4fW {
  --z-index: 1;
  background-color: #bb8c22;
  height: calc(100.00% - 8px);
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 11px);
}

.tablet-contatos .contatos-4IT4fW {
  --z-index: 2;
  background-color: transparent;
  bottom: calc(48.08% - 6px);
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 9.1px;
  height: 13px;
  letter-spacing: 0.00px;
  line-height: 9.1px;
  opacity: 1;
  position: absolute;
  right: calc(48.90% - 25px);
  text-align: left;
  white-space: nowrap;
  width: 52px;
}

.tablet-contatos .span0-7diKu4 {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.18px;
}

.tablet-contatos .span1-7diKu4 {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .span2-7diKu4 {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.27px;
}

.tablet-contatos .span3-7diKu4 {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .span4-7diKu4 {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 500;
}

.tablet-contatos .bot_tablet_maps-C61RwL {
  --z-index: 9;
  background-color: transparent;
  bottom: calc(21.71% - 27px);
  height: 124px;
  opacity: 1;
  position: absolute;
  right: calc(47.68% - 212px);
  width: 445px;
}

.tablet-contatos .grupo-Wo0dZk {
  --z-index: 0;
  background-color: transparent;
  bottom: 0px;
  height: 29px;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 100%;
}

.tablet-contatos .a-jnaFYV {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 0px;
  letter-spacing: -0.36px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 11px;
}

.tablet-contatos .v-jnaFYV {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 8px;
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 8px;
}

.tablet-contatos .enida-jnaFYV {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 14px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 39px;
}

.tablet-contatos .c-jnaFYV {
  --z-index: 3;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 51px;
  letter-spacing: -0.24px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 11px;
}

.tablet-contatos .el-jnaFYV {
  --z-index: 4;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 59px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 18px;
}

.tablet-contatos .c-z6Dw7v {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: 75px;
  letter-spacing: -0.24px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 11px;
}

.tablet-contatos .name-jnaFYV {
  --z-index: 6;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(19.68% - 4px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 20px;
}

.tablet-contatos .r-jnaFYV {
  --z-index: 7;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(23.12% - 2px);
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .es-mo-jnaFYV {
  --z-index: 8;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(25.94% - 10px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 37px;
}

.tablet-contatos .r-z6Dw7v {
  --z-index: 9;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(32.17% - 2px);
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .ei-jnaFYV {
  --z-index: 10;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(33.60% - 4px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 12px;
}

.tablet-contatos .r-P4j4mB {
  --z-index: 11;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(35.58% - 2px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .a-z6Dw7v {
  --z-index: 12;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(37.32% - 6px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 15px;
}

.tablet-contatos .number-jnaFYV {
  --z-index: 13;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(39.77% - 4px);
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .text-6-jnaFYV {
  --z-index: 14;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(41.95% - 6px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 14px;
}

.tablet-contatos .e-jnaFYV {
  --z-index: 15;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(44.38% - 4px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .d-busi-jnaFYV {
  --z-index: 16;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(49.88% - 21px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 42px;
}

.tablet-contatos .n-jnaFYV {
  --z-index: 17;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(44.67% - 4px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .ess-jnaFYV {
  --z-index: 18;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(40.90% - 10px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 24px;
}

.tablet-contatos .c-P4j4mB {
  --z-index: 19;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: -0.24px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(37.64% - 4px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 11px;
}

.tablet-contatos .en-jnaFYV {
  --z-index: 20;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(34.82% - 6px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 17px;
}

.tablet-contatos .t-jnaFYV {
  --z-index: 21;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: -0.24px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(32.81% - 2px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .e-z6Dw7v {
  --z-index: 22;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(31.45% - 3px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .r-F2VvzF {
  --z-index: 23;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(30.12% - 2px);
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .sala-1121-renas-jnaFYV {
  --z-index: 24;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: 39px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 95px;
}

.tablet-contatos .c-F2VvzF {
  --z-index: 25;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: 32px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .e-P4j4mB {
  --z-index: 26;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: 25px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .n-z6Dw7v {
  --z-index: 27;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: 17px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .a-P4j4mB {
  --z-index: 28;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 21px;
}

.tablet-contatos .cep-65-jnaFYV {
  --z-index: 29;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(33.57% - 15px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.tablet-contatos .text-7-jnaFYV {
  --z-index: 30;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(40.12% - 2px);
  letter-spacing: -0.12px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 4px;
}

.tablet-contatos .number-z6Dw7v {
  --z-index: 31;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(41.19% - 4px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .number-P4j4mB {
  --z-index: 32;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(42.88% - 4px);
  letter-spacing: -0.24px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .number-F2VvzF {
  --z-index: 33;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(44.43% - 4px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .text-8-jnaFYV {
  --z-index: 34;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(45.75% - 3px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 7px;
}

.tablet-contatos .number-xb134g {
  --z-index: 35;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(47.14% - 5px);
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .number-Y48AO1 {
  --z-index: 36;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  left: calc(48.95% - 5px);
  letter-spacing: -0.36px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 10px;
}

.tablet-contatos .x1-s-jnaFYV {
  --z-index: 37;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(48.25% - 9px);
  text-align: left;
  white-space: nowrap;
  width: 19px;
}

.tablet-contatos .text-9-jnaFYV {
  --z-index: 38;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(45.53% - 4px);
  text-align: left;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .o-jnaFYV {
  --z-index: 39;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(43.40% - 6px);
  text-align: left;
  white-space: nowrap;
  width: 13px;
}

.tablet-contatos .price-jnaFYV {
  --z-index: 40;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(41.51% - 4px);
  text-align: left;
  white-space: nowrap;
  width: 9px;
}

.tablet-contatos .usm-jnaFYV {
  --z-index: 41;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(36.29% - 12px);
  text-align: left;
  white-space: nowrap;
  width: 34px;
}

.tablet-contatos .a-F2VvzF {
  --z-index: 42;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.36px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(32.22% - 4px);
  text-align: left;
  white-space: nowrap;
  width: 11px;
}

.tablet-contatos .text-10-jnaFYV {
  --z-index: 43;
  background-color: transparent;
  bottom: -3px;
  color: #ffffff;
  font-family: 'Montserrat', Helvetica;
  font-size: 12.1px;
  font-style: normal;
  font-weight: 300;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 12.1px;
  opacity: 1;
  position: absolute;
  right: calc(31.28% - 1px);
  text-align: left;
  white-space: nowrap;
  width: 4px;
}

.tablet-contatos .grupo-62-Wo0dZk {
  --z-index: 1;
  background-color: transparent;
  height: 80px;
  left: calc(49.61% - 40px);
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 80px;
}

.tablet-contatos .elipse-8-RqM7c8 {
  --z-index: 0;
  background-color: #bb8c22;
  border-radius: 39.96px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .grupo-61-RqM7c8 {
  --z-index: 1;
  background-color: transparent;
  height: calc(100.00% - 16px);
  left: calc(50.00% - 19px);
  opacity: 1;
  position: absolute;
  top: 8px;
  width: 39px;
}

.tablet-contatos .caminho-128-C5iu3R {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-128@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-contatos .caminho-129-C5iu3R {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-129@1x.png);
  background-size: 100% 100%;
  height: 21px;
  left: 9px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 8px;
  width: calc(100.00% - 18px);
}

.tablet-contatos .bot_tablet_whatsapp-C61RwL {
  --z-index: 10;
  background-color: transparent;
  height: 125px;
  opacity: 1;
  position: absolute;
  right: calc(48.88% - 108px);
  top: calc(22.34% - 28px);
  width: 220px;
}

.tablet-contatos .grupo-57-WKTCR1 {
  --z-index: 0;
  background-color: transparent;
  height: 80px;
  left: calc(49.96% - 40px);
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 80px;
}

.tablet-contatos .elipse-5-cLpgol {
  --z-index: 0;
  background-color: #bb8c22;
  border-radius: 39.96px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .caminho-120-cLpgol {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-120@1x.png);
  background-size: 100% 100%;
  height: calc(100.00% - 34px);
  left: 18px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: calc(100.00% - 34px);
}

.tablet-contatos .phone-WKTCR1 {
  --z-index: 1;
  background-color: transparent;
  bottom: -5px;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 31px;
  height: 40px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.0px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet-contatos .span0-mMIDEv {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span1-mMIDEv {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span2-mMIDEv {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span3-mMIDEv {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span4-mMIDEv {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .bot_tablet_fone-C61RwL {
  --z-index: 11;
  background-color: transparent;
  height: 121px;
  opacity: 1;
  position: absolute;
  right: calc(48.88% - 118px);
  top: calc(41.26% - 50px);
  width: 242px;
}

.tablet-contatos .grupo-59-yweERu {
  --z-index: 0;
  background-color: transparent;
  height: 80px;
  opacity: 1;
  position: absolute;
  right: calc(49.88% - 40px);
  top: 0px;
  width: 80px;
}

.tablet-contatos .elipse-6-HiTqZs {
  --z-index: 0;
  background-color: #bb8c22;
  border-radius: 39.96px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .grupo-58-HiTqZs {
  --z-index: 1;
  background-color: transparent;
  height: 50px;
  left: calc(50.00% - 17px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 25px);
  width: 34px;
}

.tablet-contatos .caminho-121-oaR7lc {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/caminho-121@1x.png);
  background-size: 100% 100%;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .caminho-122-oaR7lc {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-122@1x.png);
  background-size: 100% 100%;
  height: 1px;
  left: 50.00%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 2px;
  width: 1px;
}

.tablet-contatos .caminho-123-oaR7lc {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/caminho-123@1x.png);
  background-size: 100% 100%;
  height: 1px;
  left: calc(49.98% - 2px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 4px;
}

.tablet-contatos .caminho-124-oaR7lc {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/caminho-124@1x.png);
  background-size: 100% 100%;
  height: 1px;
  left: 40.04%;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 1px;
}

.tablet-contatos .caminho-125-oaR7lc {
  --z-index: 4;
  background-color: transparent;
  background-image: url(../img/caminho-125@1x.png);
  background-size: 100% 100%;
  bottom: 2px;
  height: 6px;
  left: calc(50.00% - 3px);
  object-fit: cover;
  opacity: 1;
  position: absolute;
  width: 6px;
}

.tablet-contatos .caminho-126-oaR7lc {
  --z-index: 5;
  background-color: transparent;
  background-image: url(../img/caminho-126@1x.png);
  background-size: 100% 100%;
  height: 36px;
  left: 5px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: calc(100.00% - 9px);
}

.tablet-contatos .phone-yweERu {
  --z-index: 1;
  background-color: transparent;
  bottom: -5px;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 31px;
  height: 40px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 31.0px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet-contatos .span0-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span1-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span2-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span3-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span4-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span5-OKS6rm {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .bot_tablet_email-C61RwL {
  --z-index: 12;
  background-color: transparent;
  bottom: calc(40.42% - 45px);
  height: 111px;
  opacity: 1;
  position: absolute;
  right: calc(48.79% - 146px);
  width: 300px;
}

.tablet-contatos .grupo-60-stmNZ9 {
  --z-index: 0;
  background-color: transparent;
  height: 80px;
  opacity: 1;
  position: absolute;
  right: calc(49.80% - 40px);
  top: 0px;
  width: 80px;
}

.tablet-contatos .elipse-7-f8iww2 {
  --z-index: 0;
  background-color: #bb8c22;
  border-radius: 39.96px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-contatos .caminho-127-f8iww2 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/caminho-127@1x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 19px;
  object-fit: cover;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: calc(100.00% - 37px);
}

.tablet-contatos .contatoteofilocarvalhocombr-stmNZ9 {
  --z-index: 1;
  background-color: transparent;
  bottom: -4px;
  color: #ffffff;
  font-family: "Montserrat", Helvetica;
  font-size: 18.1px;
  height: 25px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18.1px;
  opacity: 1;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.tablet-contatos .span0-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span1-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span2-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.36px;
}

.tablet-contatos .span3-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span4-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span5-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.36px;
}

.tablet-contatos .span6-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span7-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.36px;
}

.tablet-contatos .span8-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.36px;
}

.tablet-contatos .span9-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span10-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span11-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span12-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}

.tablet-contatos .span13-bS82Qa {
  font-family: 'Montserrat', Helvetica;
  font-style: normal;
  font-weight: 600;
}
