@charset "UTF-8";

@font-face {
  font-family: "Helvetica";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/Helvetica.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Helvetica";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/Helvetica-Bold.ttf") format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"),
    url("../fonts/MYRIADPRO-BOLD.woff") format("woff");
  font-display: swap;
}

@media (min-width: 1500px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1440px;
  }
}

body {
  font-family: "Helvetica";
}

a:hover {
  color: #3fb456;
}

@-webkit-keyframes imagem-menu {
  from {
    background-image: url(../img/fundo-menu.png);
    background-size: 0% 130%;
  }
  to {
    background-image: url(../img/fundo-menu.png);
    background-size: 100% 130%;
  }
}

@keyframes imagem-menu {
  from {
    background-image: url(../img/fundo-menu.png);
    background-size: 0% 130%;
  }
  to {
    background-image: url(../img/fundo-menu.png);
    background-size: 100% 130%;
  }
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
ul,
ol,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
p {
  margin: 0;
}

/* Fim Reset */

/* Home */
.bloco1 .slider-dep .slick-slide h4 {
  height: 308px;
}
/* Menu */
.navbar {
  padding: 0;
}
.menu1 {
  padding: 0;
  -webkit-animation: imagem-menu 1s forwards;
          animation: imagem-menu 1s forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-repeat: no-repeat;
  background-position: right;
  /* background-image: url(../img/fundo-menu.png); */
}
.navbar-expand-lg .menu1 .navbar-nav .nav-link {
  font-family: "Helvetica";
  color: rgb(194, 193, 193);
  font-weight: bold;
  line-height: 1;
  font-size: 16px;
  padding: 18px 10px;
  margin: 19px auto;
  letter-spacing: 1.2px;
}
.some-365 {
  height: 78px;
}
.navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
  color: rgb(255, 255, 255);
  background-color: #3fb456;
  border-radius: 12px;
  padding: 27px 37px;
  margin: 21px 32px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 2px solid #3fb456;
}
.navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu:hover {
  color: #3fb456;
  background-color: white;
}
.ul-ini {
  width: 40%;
}

.navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
  color: rgb(140, 139, 139);
  padding: 18px 30px;
  margin-right: 14px;
}

.navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
  font-family: "Helvetica";
  color: white;
  font-weight: bold;
  line-height: 1;
  font-size: 22px;
  padding: 18px 0px;
  margin: 0px 100px 0px auto;
}
.navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale img {
  padding: 12px 11px;
  background-color: #2a7639;
  border-radius: 50%;
  margin-right: 10px;
  width: 80px;
}
.navbar-expand-lg .menu2 .navbar-nav .nav-link {
  font-family: "Helvetica";
  color: white;
  font-weight: bold;
  line-height: 1;
  font-size: 20px;
  padding: 22px 18px;
  margin: 0 25px;
  letter-spacing: 1px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-transform: uppercase;
}

.navbar-expand-lg .menu2 .navbar-nav .nav-link:hover {
  color: #c3c3c3;
}

.menu2 {
  margin: 35px auto;
}

nav#Nav1 {
  height: 116px;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.navbar-shrink #Nav1 {
  height: 0;
}

.navbar-shrink #Nav2 {
  background-color: #2a7639;
}
.navbar-shrink #Nav2 .menu2 {
  margin: 12px auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.img-logo-menu img {
  max-height: 64px;
}

.navbar-shrink #Nav2 .menu2 .img-logo-menu img {
  max-width: 180px;
}

#Nav1 ul li.nav-item.mr-auto.dropdown {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#Nav1 ul li.nav-item.mr-auto.dropdown.show {
  background-color: #3fb456;
  padding: 0 45px;
  max-width: 496px;
}

#Nav1 .dropdown-menu {
  top: 100%;
  padding: 0;
  margin: 0;
  background-color: #3fb456;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#Nav1 .dropdown-divider {
  margin: 0;
  border-top: 3px solid #4dc164;
}

#Nav1 .dropdown-item {
  padding: 25px 142px 25px 75px;
  color: white;
  border: 0;
  max-width: 496px;
}

#Nav1 a.dropdown-item:nth-child(8) {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

#Nav1 .icone-menu-drop i {
  font-size: 42px;
  width: 72px;
  opacity: 1;
  margin-top: 6px;
}
#Nav1 .texto-drop p {
  font-family: "Helvetica";
  line-height: 1;
  font-size: 20px;
}
#Nav1 .texto-drop h6 {
  font-family: "Helvetica";
  font-weight: bold;
  line-height: 1;
  font-size: 28px;
  margin-top: 6px;
}
#Nav1 .dropdown-item:focus,
#Nav1 .dropdown-item:hover {
  color: white;
  text-decoration: none;
  background-color: #2a7639;
}
header.pages {
  background-image: url(../img/Header.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-drop-black {
  background-color: #3b3b3b;
}
.nav2drop {
  top: 73.6%;
  left: 21.5%;
  width: 70.5%;
  background-image: url("../img/Institucional_fundo_menu.png");
  max-height: 620px;
  padding: 80px 70px;
  margin: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* #navbar2 {
  width: 96.5%;
  margin-left: 3.5%;
} */
.max-width-100-menu {
  max-width: 100%;
}
.classe-muda h2 {
  font-size: 60px;
  font-family: "Helvetica";
  color: rgb(195, 195, 195);
  font-weight: bold;
  margin-bottom: 2vw;
}
.nav-link {
  color: #3b3b3b;
}
.nav-tabs {
  border-bottom: 0 solid #dee2e6;
}

.navbar-shrink .nav2drop {
  top: 76px;
}
#navbar2 > li.nav-item.dropdown.new-drop-feb.show > div {
  width: 100%;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #3fb4564d;
}
.max-wid-310 {
  max-width: 310px;
}
.dentro-drop-nav2 li {
  padding: 0 0 10px 0;
  margin: 0 0 3px 0;
  text-transform: uppercase;
}
.dentro-drop-nav2 li a {
  color: white;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.dentro-drop-nav2-l2 li {
  padding: 0;
  margin: 0;
}
.dentro-drop-nav2-l2 li a {
  font-size: 15px;
  font-weight: 400;
  padding: 5px 0 0;
  margin: 0 0 2px;
  display: block;
  text-transform: uppercase;
}
.nav2drop h1 {
  font-size: 71px;
  color: white;
  border-right: 2px solid white;
  font-family: "Helvetica";
  padding-bottom: 190px;
  line-height: 1;
  text-transform: uppercase;
}

.dentro-drop-nav2 {
  margin-left: 25px;
}

/* #navbar2
  > li.nav-item.show
  > div
  > div
  > div:nth-child(2)
  > ul
  > li:nth-child(5) {
  padding: 0;
  margin: 0;
} */
/* Bloco1 */

#mainNav.header-home {
  padding-bottom: 145px;
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(0, 0, 0, 0.8)),
    color-stop(35%, rgba(0, 0, 0, 0.7)),
    color-stop(55%, rgba(0, 0, 0, 0.55)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.7) 35%,
    rgba(0, 0, 0, 0.55) 55%,
    rgba(0, 0, 0, 0) 100%
  );
}

#mainNav.header-home.navbar-shrink {
  padding-bottom: 0;
  background: transparent;
}

.bloco1 {
  height: auto;
  margin-top: 0;
  padding-top: 0;
  color: white;
  font-family: "Helvetica";
}

.bloco1-row {
  background-repeat: no-repeat;
  background-size: auto, cover, 0;
  background-position: left, center, center;
}
.bloco1-row a.linkbanner {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.margin-top-bloco-1 {
  padding: 19vw 0;
  max-height: 950px;
}
.margin-top-2-bloco-1 {
  position: relative;
  bottom: 0;
}

.bloco1 h4 {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1;
  padding: 25px 20px 25px 40px;
  background-color: #2a7639;
  display: inline-block;
  letter-spacing: 20px;
}

.bloco1 h1 {
  font-size: 5.2vw;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  max-width: 590px;
  margin: 37px 0 100px;
}

.botao-veja-mais a {
  background-color: #3fb456;
  padding: 40px;
  font-size: 15px;
  text-transform: uppercase;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  letter-spacing: 1px;
}
.botao-veja-mais a:hover {
  background-color: #00000045 !important;
  color: white;
  text-decoration: none;
  text-shadow: 0 0 4px black;
}

.botao-video-modal {
  left: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.botao-video-modal a p {
  left: 70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  color: white;
  background-color: #3fb456;
  padding: 2vw 1.6vw;
  border-radius: 90px;
  border: 2px solid #3fb456;
  font-size: 1vw;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  letter-spacing: 1px;
  z-index: 2;
}
.botao-video-modal a:hover p {
  color: #3fb456;
  background-color: white;
  border: 2px solid #3fb456;
}
.botao-video-modal a img {
  left: 0;
  width: 7vw;
}

/* Bloco2 */
.bloco2 {
  margin-top: 11vw;
  font-family: "Helvetica";
  margin-bottom: 11vw;
}

.bloco2 h4 {
  font-size: 18.4px;
  line-height: 1;
  margin-bottom: 10px;
  color: rgb(195, 195, 195);
  font-weight: bold;
  letter-spacing: 1px;
}
.bloco2 h1 {
  font-size: 75px;
  line-height: 1;
  color: black;
  font-weight: bold;
  margin-bottom: 100px;
}
.bloco2 p {
  font-size: 1vw;
  line-height: 2;
  color: black;
  max-width: 480px;
}

span.font-verde {
  color: #3fb456;
}

.top-43 {
  margin-top: 43px;
}

.linksimples a {
  color: #3fb456;
  font-size: 14.6px;
}

.fundo-cinza {
  position: absolute;
  top: -11vw;
  right: 0;
  background-color: rgb(113, 114, 113);
  width: 54%;
  padding-bottom: 65%;
}

.tamanho283 {
  margin: 0 8px;
  max-width: 285px;
  padding: 375px 25px 45px;
  height: 714px;
}

.tamanho-logo2 {
  max-width: 200px;
}

.bloco2 h3 {
  font-size: 29.6px;
  line-height: 1.06;
  color: white;
  font-weight: bold;
  max-width: 180px;
  margin-bottom: 64px;
}

.bloco2 h5 {
  font-size: 14.6px;
  line-height: 29px;
  color: white;
  max-width: 190px;
  margin-bottom: 20px;
}

.bloco2 .linkbranco a {
  font-size: 15px;
  color: white;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.texto-acima p {
  font-size: 24.4px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.833;
  position: absolute;
  right: 0;
  top: -90px;
  font-family: "Myriad Pro Bold";
}

.texto-video {
  left: 45%;
  width: 50%;
  top: 62%;
  z-index: 2;
  position: absolute;
}

.texto-video h6 {
  font-size: 1.2vw;
  color: white;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1px;
  line-height: 2.5vw;
}
span.maior-font {
  font-size: 2.5vw;
  font-weight: bold;
  top: 6px;
}

span.font-verde-claro-maior {
  color: #77e68d;
  font-size: 3vw;
  font-weight: bold;
  top: 10px;
}
h6.muda-posicao {
  left: 50px;
}
/* Bloco 3 */

.bloco3 {
  background-image: url(../img/fundo-bloco-3.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 64.9%;
}

.video img {
  left: 13.1%;
  position: relative;
  width: 84%;
  position: relative;
}
.img-normal img {
  position: relative;
  top: 0;
  left: 0;
  border-radius: 20px;
}
.modal-body {
  padding: 0;
}
.modal-content {
  background-color: transparent;
}
.bloco3 h2 {
  background-color: #3fb456;
  color: white;
  font-weight: bold;
  font-family: "Myriad Pro Bold";
  font-size: 3vw;
  padding: 17% 13% 16% 16%;
  margin-top: -4%;
  max-width: 82%;
}

.video {
  z-index: 0;
}

.slider-sobre-nos .slick-prev,
.slider-sobre-nos .slick-next {
  top: 110%;
}

.slider-sobre-nos .slick-next {
  right: 20px;
}

.slider-sobre-nos .slick-prev:before,
.slider-sobre-nos .slick-next:before {
  font-size: 30px;
}

.texto-verde-dif {
  z-index: 1;
}

.tamanho848 {
  max-width: 1065px;
  z-index: 3;
}

.tamanho760 {
  max-width: 40%;
  padding: 5% 8.2% 5% 8.1%;
  background-color: white;
  /* z-index: 1; */
  margin-top: 8%;
}

.bloco3 h1 {
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 4.4%;
}

.bloco3 h3 {
  font-weight: bold;
  font-size: 2vw;
  padding-left: 1px;
  margin-top: 11%;
  margin-bottom: 1.6%;
}

.bloco3 h4 {
  color: #3fb456;
  font-size: 1.1vw;
  font-weight: bold;
  margin-bottom: 1%;
  margin-top: 5%;
}
.bloco3 h5 {
  font-size: 1vw;
  line-height: 1;
  margin-bottom: 1%;
  color: rgb(195, 195, 195);
  font-weight: bold;
  letter-spacing: 1px;
}
.bloco3 p {
  font-size: 0.9vw;
  line-height: 2;
}

/* Bloco 4 */

.fundo-bloco4 {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 87%;
}

.tamanho679 {
  max-width: calc(35vw + 11px);
}
.caixa-texto-bloco4 {
  padding: 0 0 0 6vw;
  background-color: white;
  max-width: 30vw;
  height: 7vw;
  position: absolute;
}
.area-texto-bloco4 {
  padding: 6vw 0 0 6vw;
  background-color: white;
  max-width: calc(35vw + 11px);
  height: 23vw;
}
.bloco4 h1 {
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 0;
}
.flexaasd p i {
  margin-bottom: 10px;
}

.bloco4 h5 {
  font-size: 1vw;
  line-height: 1;
  margin-bottom: 1%;
  color: rgb(195, 195, 195);
  font-weight: bold;
  letter-spacing: 1px;
}
.bloco4 h3 {
  font-weight: bold;
  font-size: 1.4vw;
  margin-bottom: 4%;
}

.bloco4 p {
  font-size: 1vw;
  line-height: 2;
  max-width: 355px;
}

.botao-veja-mais-bloco4 a {
  background-color: #3fb456;
  padding: 60px 35px;
  font-size: 16px;
  text-transform: uppercase;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  letter-spacing: 1px;
  color: white;
  margin-left: auto;
  margin-bottom: 140px;
}
.botao-veja-mais-bloco4 a:hover {
  background-color: #00000045 !important;
  color: white;
  text-decoration: none;
  text-shadow: 0 0 4px black;
}

.subindo-caixa-bloco-4 {
  top: -135px;
  z-index: 10;
}

.hei370 {
  height: 400px;
}

ol.carousel-indicators.cor-dots-bot {
  bottom: 0vw;
  margin-left: 22%;
}

ol.carousel-indicators.cor-dots-bot li {
  width: 11px;
  height: 11px;
  margin-right: 20px;
  margin-left: 0;
  background-color: #2b7c3b;
  border-radius: 100%;
}

.centraliza-vert {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 30px 0;
}

/* Bloco 5 */

.bloco5 {
  background: -webkit-gradient(linear, left top, right top, from(#707170), color-stop(44%, #ffffff00));
  background: linear-gradient(to right, #707170 0% 44%, #ffffff00 44% 100%);
}

.tamanho348 {
  max-width: 348px;
  height: 860px;
  color: white;
}
.texto-verde {
  padding-top: 100px;
}
.bloco5 h1 {
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 200px;
}

.bloco5 h5 {
  font-size: 18.4px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: bold;
  letter-spacing: 1px;
}

.bloco5 h4 {
  font-size: 21px;
  line-height: 1.5;
  font-weight: bold;
  width: 295px;
}

.aspas-dep {
  background-image: url(../img/aspas-dep.png);
  width: 9vw;
  top: 0;
  height: 7vw;
  right: -60px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.bloco5 h3 {
  font-size: 36px;
  line-height: 1;
  font-weight: bold;
  color: rgb(36, 115, 52);
  display: inline-block;
  margin-bottom: 30px;
}

.bloco5 h6 {
  font-size: 19px;
  line-height: 1.6;
  margin-bottom: 0;
}

/* Bloco 6 */

.bloco6 {
  padding-top: 100px;
}

.bloco6 h1 {
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  margin-bottom: 3vw;
}

.bloco6 h5 {
  font-size: 18.4px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: bold;
  letter-spacing: 1px;
  color: rgb(195, 195, 195);
}

.bloco6 h4 {
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 3vw;
  font-weight: bold;
  letter-spacing: 1px;
  color: rgb(63, 180, 86);
}

.bloco6 p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 12px;
  margin-top: 30px;
  font-weight: bold;
  letter-spacing: 1px;
  color: rgb(79, 79, 79);
  text-transform: capitalize;
}

/* Bloco 7 */

.bloco7 {
  background-color: #3b3b3b;
}

.pad-bloco7 {
  padding: 78px 54px;
}

.bloco7 h1 {
  font-size: 60px;
  line-height: 1.2;
  font-weight: bold;
  max-width: 420px;
  color: white;
}

.botao-fale a {
  font-size: 22px;
  color: white;
  display: block;
  background-color: #3fb456;
  border-radius: 50px;
  padding: 20px 0;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.botao-fale a:hover {
  background-color: transparent;
  text-decoration: none;
}

.tamanho735-fale {
  max-width: 735px;
}

/* Bloco 8 */

.pad-bloco8 {
  padding-top: 155px;
  padding-bottom: 155px;
}

.bloco8 h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 25px;
}

/* MPferias */

.z-i-1 {
  z-index: 1;
}
.z-i-2 {
  z-index: 2;
}
.mp-ferias-pad {
  padding-top: 13vw;
  padding-left: 9vw;
}
img.width77 {
  width: 77.5%;
}

.mp-ferias {
  padding-bottom: 140px;
}

.fundo-laranja {
  margin-top: -45px;
  background-image: url(../img/fundo-laranja.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 260px 0 0;
}

.mp-ferias h6 {
  margin-top: 60px;
  font-size: 18px;
  line-height: 1.4;
  max-width: 350px;
  margin-bottom: 40px;
}

.botao-video-modal-mp-ferias {
  right: 6.7vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.botao-video-modal-mp-ferias img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 8.1vw;
}
.botao-video-modal-mp-ferias p {
  position: absolute;
  left: -4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: white;
  background-color: #f79469;
  padding: 2vw 1.6vw;
  border-radius: 90px;
  border: 2px solid #f79469;
  font-size: 1vw;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  line-height: 2;
  letter-spacing: 1px;
}
.botao-video-modal-mp-ferias p:hover {
  color: #f79469;
  background-color: white;
}
.mp-ferias a {
  color: #f7942b;
  font-size: 18px;
  line-height: 1.4;
}

/* Footer */
footer {
  background-color: #3b3b3b;
  color: white;
  height: 727px;
  background-image: url(../img/fundo-footer.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.pad-copyright {
  padding-top: 146px;
  padding-bottom: 150px;
}

.tamanho-menor {
  max-width: 266px;
}

.tamanho-medio {
  max-width: 329px;
}

.tamanho-maior {
  max-width: 476px;
}

.tamanho-maior img {
  max-width: 224px;
}

footer h6 {
  font-size: 20px;
  color: rgb(119, 230, 141);
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px;
}

.bloco-menu-footer {
  margin-bottom: 36px;
}

.bloco-menu-footer ul li {
  margin-bottom: 6px;
  margin-left: 12px;
}

.bloco-menu-footer ul li a {
  font-size: 16px;
  color: white;
}

.pad-top-121 {
  padding-top: 60px;
}

.height270 {
  height: 270px;
}

/* Pagina Institucional */

.bloco1-inst {
  padding: 20px 0 180px;
}

.bloco1-inst h1 {
  font-size: 4vw;
  line-height: 1;
  color: black;
  font-weight: bold;
  margin-bottom: 100px;
}
.bloco1-inst p {
  font-size: 16px;
  line-height: 1.8;
  color: black;
  max-width: 100%;
}
img.mar-img-b1 {
  margin-left: 85px;
}
.botao-video-modal-inst {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.botao-video-modal-inst a p {
  left: 35px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: white;
  background-color: #3fb456;
  padding: 40px 34px;
  border-radius: 90px;
  border: 2px solid #3fb456;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  letter-spacing: 1px;
  z-index: 2;
}
.botao-video-modal-inst a:hover p {
  color: #3fb456;
  background-color: white;
  border: 2px solid #3fb456;
}
.botao-video-modal-inst a img {
  left: -75px;
  position: relative;
}

.bloco3-inst {
  background-image: url(../img/missao.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
.bloco3-inst-aut {
  height: 534px;
}
.bloco4-inst {
  background-image: url(../img/visao.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}
.bloco4-inst-aut {
  height: 534px;
}
.bloco5-inst {
  background-image: url(../img/valores.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
.bloco5-inst-aut {
  height: 736px;
}
.bloco3-inst h1,
.bloco4-inst h1,
.bloco5-inst h1 {
  font-size: 65px;
  font-weight: bold;
  line-height: 1.5;
}

.bloco3-inst h4,
.bloco4-inst h4,
.bloco5-inst h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 1.3;
}

.bloco3-inst p,
.bloco4-inst p,
.bloco5-inst p {
  font-size: 24px;
  line-height: 1.3;
  max-width: 770px;
}

.bloco4-inst .muda-p p {
  max-width: 745px;
  margin-left: auto;
}

.bloco6-inst h1 {
  font-size: 70px;
  font-weight: bold;
  line-height: 1.2;
  padding: 220px 0 50px;
}

.bloco6-inst h5 {
  font-size: 40px;
  color: rgb(63, 180, 86);
  font-weight: bold;
  line-height: 1;
  padding-top: 60px;
}

.bloco6-inst p {
  font-size: 24px;
  line-height: 1.4;
  padding-top: 24px;
}

.mar-bot-124 {
  margin-bottom: 150px;
}

.tamanho1440 {
  max-width: 1440px;
}
.tamanho372 p {
  max-width: 372px;
}
.tamanho372 img {
  margin-top: 60px;
  margin-bottom: 20px;
}
.tamanho770 p {
  max-width: 764px;
}
.mb-48 {
  margin-bottom: 48px;
}

/* bloco2-ins */

.bloco2-inst {
  padding-bottom: 90px;
}
.slider-inst .slick-slide img {
  max-height: 680px;
  margin: 0 auto;
}

/* .slick-active.slick-center img {
  transform: scale(1.5);
  transition: 0.5s;
} */

.pad-left-267 {
  padding-left: 267px;
}
.pad-right-267 {
  padding-right: 267px;
}
span.wpcf7-form-control.wpcf7-acceptance a {
  font-style: italic;
  color: #28a745!important;
  text-decoration: underline;
}

@media (max-width: 1920px) {
  footer {
    height: 500px;
    background-size: 15%;
  }
  .pad-copyright {
    padding-top: 16px;
    padding-bottom: 10px;
  }
  .bloco6-inst h1 {
    font-size: 60px;
  }
  .navbar-expand-lg .menu2 .navbar-nav .nav-link {
    padding: 24px 11px 24px 12px;
    font-size: 17px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    margin: 0px 60px 0px auto;
    font-size: 18px;
    padding: 15px 30px;
  }
  .nav2drop {
    top: 79.6%;
    left: auto;
    width: 1149.44px;
  }
  .navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
    padding: 18px 20px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: 21px 15px;
  }
  #Nav1 ul li.nav-item.mr-auto.dropdown.show {
    padding: 0 13px 0 0;
  }
  #Nav1 .dropdown-item {
    padding: 25px 93px 25px 55px;
  }
  #Nav1 .texto-drop h6 {
    font-size: 24px;
  }
  .menu2 {
    margin: 22px auto;
  }
  img.mar-img-b1 {
    margin-left: 0;
    padding: 0 85px;
  }
  .bloco1-inst h1 {
    margin-bottom: 50px;
    font-size: 70px;
  }
  .pad-left-267 {
    padding-left: 100px;
  }
  .pad-right-267 {
    padding-right: 100px;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    max-width: 620px;
  }
  .bloco4-inst .muda-p p {
    max-width: 645px;
  }
  .form-title {
    margin-top: 290px;
  }
}

/* Responsabilidade Socioambiental */

.imagem-inicial-top {
  height: 56vw;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-banner-resp h1 {
  margin-top: 50%;
  color: white;
  font-size: 75px;
  font-weight: bold;
}

.bloco1-responsabilidade {
  padding: 140px 0;
}
.bloco1-responsabilidade h2 {
  font-size: 60px;
  font-weight: bold;
  padding-bottom: 50px;
}
.bloco1-responsabilidade p {
  font-size: 24px;
  line-height: 1.2;
}

.bloco2-responsabilidade h3 {
  font-size: 60px;
  font-weight: bold;
  padding-bottom: 15px;
  color: rgb(63, 180, 86);
}
.bloco2-responsabilidade h4 {
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 30px;
}
.bloco2-responsabilidade h5 {
  font-size: 30px;
  line-height: 1.2;
}
.bloco2-responsabilidade p {
  font-size: 24px;
  line-height: 1.2;
}
.mar-top-65 {
  margin-top: 65px;
}

.bloco3-responsabilidade {
  padding: 140px 0;
}
.bloco3-responsabilidade h3 {
  font-size: 60px;
  font-weight: bold;
  padding-bottom: 45px;
  color: rgb(91, 188, 109);
}

.bloco3-responsabilidade h4 {
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: right;
}

.bloco3-responsabilidade p {
  font-size: 24px;
  line-height: 1.2;
  text-align: right;
}
.mar-top-50 {
  margin-top: 50px;
}

.bloco4-responsabilidade h3 {
  font-size: 60px;
  font-weight: bold;
  padding-bottom: 65px;
  color: rgb(63, 180, 86);
}

.bloco4-responsabilidade h4 {
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 30px;
}

.bloco4-responsabilidade p {
  font-size: 24px;
  line-height: 1.2;
  padding-bottom: 90px;
}

.bloco5-responsabilidade h3 {
  font-size: 60px;
  font-weight: bold;
  padding-bottom: 65px;
  color: rgb(63, 180, 86);
}

.bloco5-responsabilidade h4 {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.2;
}

.bloco5-responsabilidade h6 {
  font-size: 14px;
  color: rgb(100, 100, 100);
  padding-bottom: 30px;
  line-height: 1.5;
}

.bloco5-responsabilidade p {
  color: rgb(79, 79, 79);
  font-weight: bold;
  line-height: 1.5;
  font-size: 16px;
  padding: 20px 0 15px;
}
.bloco5-responsabilidade div.d-flex > a:nth-child(1) {
  margin-right: 30px;
}

.pad-responsabilidade-p {
  margin: 140px 0;
}

/* Consultor */

.altura-sec1 {
  height: 15vw;
}
.bloco1-consultor h1 {
  font-size: 130px;
  font-weight: bold;
  position: relative;
  top: -330px;
  line-height: 1;
}
.bloco1-consultor h6 {
  font-size: 26px;
  padding-bottom: 30px;
  font-style: italic;
  line-height: 1;
  font-weight: bold;
}
.bloco1-consultor p {
  font-size: 22px;
  line-height: 1;
  max-width: 670px;
}

.bloco2-consultor {
  padding: 60px 0;
}
.bloco2-consultor h3 {
  font-size: 5vw;
  font-weight: bold;
  color: rgb(91, 188, 109);
}
.nav-link.consultor-seletor {
  padding: 12px 38px;
}
.nav-link.active.consultor-seletor {
  background-color: #3fb456;
}
.bloco4-consultor {
  padding: 0;
}
.bloco4-consultor h1 {
  font-size: 5vw;
  font-weight: bold;
  line-height: 1;
  max-width: 500px;
}
.bloco4-consultor p {
  font-size: 1.2vw;
  line-height: 1.4;
  margin-top: 2vw;
}

.bloco5-noticias {
  padding: 20px 0 100px;
}

.bloco1-sobre {
  background-position: top center;
  background-repeat: no-repeat;
  height: 1064px;
  color: white;
}
.bloco1-sobre h4 {
  margin-top: 315px;
  font-size: 28px;
  line-height: 1;
  padding: 27px 40px 31px 42px;
  background-color: #3fb456;
  display: inline-block;
}

.bloco1-sobre h2 {
  font-size: 100px;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  margin: 60px 0 0;
}

.bloco1-sobre h3 {
  font-size: 30px;
  line-height: 1;
  letter-spacing: 1px;
  margin: 25px 0 40px;
}
.bloco1-sobre img {
  margin: 0 auto 15px;
  -webkit-filter: brightness(2);
          filter: brightness(2);
}
.muda-emp-img-top {
  width: 105px;
  text-align: center;
}
.muda-emp-img-top p {
  font-weight: 600;
  font-size: 18px;
}
.bloco2-sobre h1 {
  font-size: 4vw;
  font-weight: bold;
  line-height: 0.9;
  margin-top: 125px;
}
.bloco2-sobre p {
  font-size: 24px;
  line-height: 1;
  max-width: 490px;
  margin-top: 50px;
}

.bloco4-sobre h1 {
  font-size: 68px;
  font-weight: bold;
  padding-bottom: 50px;
}

.max500height {
  max-height: 500px;
}
.bloco-mar-mapa {
  margin: 150px 0;
}
.bloco6-sobre h1 {
  font-size: 68px;
  font-weight: bold;
  padding-bottom: 100px;
}

/*PAGE MP TV */
form#search-filter-form-4403 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
 }
 form#search-filter-form-4403 ul li{
     margin-right: 32px;
 }
 form#search-filter-form-4403 ul li.sf-field-search input {
  font-size: 20px;
  color: #838383;
  border: 1px solid #fff !important;
  border-bottom: 2px solid #bdbdbd !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 10px 0px;
  padding-right: 20px;
  font-style: italic;
  margin-top: -4px;
 }
 form#search-filter-form-4403 ul li select{
  font-size: 20px;
  color: #838383;
  border: 1px solid #fff !important;
  border-bottom: 2px solid #bdbdbd !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 10px 0px;
  padding-right: 20px;
}
  #main_tvmp {
            padding: 290px 1px 1px 1px;
        }

        #main_tvmp .header__logo {
            display: block;
            margin: 61px 0 23px;
        }

        #bloco_tvmp h2 {
            margin-bottom: 43px;
            font-weight: 900;
            font-size: clamp(15px, 6vw, 20px);
            color: #2a7639;
        }

        #bloco_tvmp h3 {
            font-size: clamp(30px, 7vw, 50px);
            font-weight: bold;
            margin-bottom: 25px;
            color: #3fb456;
        }

        #bloco_tvmp h4 {
            margin-bottom: 28px;
            font-size: 24px;
            color: #2a7639;
        }

        #bloco_tvmp h5 {
            margin: 9px 0 0;
            font-size: clamp(15px, 4vw, 19px);
            color: #2a7639;
            font-weight: 600;
        }

        #form-tv {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            margin-bottom: 65px;
        }

        #form-tv .select-simple {
            margin-right: 50px;
            padding-bottom: 10px;
            font-size: 18px;
            min-width: 270px;
            height: 35px;
        }

        .inp:focus {
            border-color: #3fb456;
        }

        .select-simple:focus {
            border-color: #3fb456;
        }

        .select-simple {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-transition: border-color .25s ease-in-out 0s;
            transition: border-color .25s ease-in-out 0s;
            padding: 0 0 20px;
            font-size: 18px;
            color: #00000099;
            background-color: #fff;
            border: 0;
            border-bottom: 1px solid #d4d4d4;
            border-radius: 0;
            outline: none;
            background-size: 15px 10px;
            background-image: url(../thema-mp/img-imprensa/icon-11.png);
            background-repeat: no-repeat;
            background-position-x: 100%;
            background-position-y: 12px;
        }

        #form-tv .search-mobile {
            position: relative;
            margin: 0;
        }

        #form-tv .inp {
            padding-bottom: 8px;
            font-size: 18px;
            color: #8594a0;
            min-width: 270px;
        }

        .inp {
            -webkit-transition: border-color .25s ease-in-out 0s;
            transition: border-color .25s ease-in-out 0s;
            padding-bottom: 17px;
            width: 100%;
            border: 0;
            border-bottom: 1px solid #d4d4d4;
            outline: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .list-tv {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(206px, 360px));
            grid-column-gap: 15px;
            position: relative;
            padding: 0;
            list-style: none;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
        }

        .list-tv__item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            margin-bottom: 30px;
            overflow: hidden;
        }

        .list-tv__link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        }

        .list-tv__wrapper-img {
            overflow: hidden;
        }

        .list-tv__picture.lazyloaded {
            height: 220px;
            width: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background: #00000024;
            padding: 55px 0px 55px 0px;
            text-align: -webkit-center;
        }

        .list-tv__link:hover {
            text-decoration: none;
        }

        .play_circle {
            text-align: center;
            background-color: #3fb456;
            width: 120px;
            border-radius: 50%;
            -webkit-animation: pulse 2s infinite;
                    animation: pulse 2s infinite;
        }

        @-webkit-keyframes pulse {
            0% {
                -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
                        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
            }

            100% {
                -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
                        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
            }
        }

        @keyframes pulse {
            0% {
                -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
                        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.3);
            }

            100% {
                -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
                        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
            }
        }

        .play_circle p {
            padding: 45px 0px 45px 0px;
            color: #fff;
            font-weight: 900;
            font-size: 20px;
        }

        #main_tvmp .botao_mptv {
            font-size: clamp(18px, 3vw, 22px);
            color: #fff;
            background-color: #3fb456;
            border-radius: 50px;
            padding: 20px 0;
            border: 2px solid #3fb456;
            -webkit-transition: 0.5s;
            transition: 0.5s;
            width: 490px;
        }

        #main_tvmp .botao_mptv:hover {
            background-color: #0000;
            text-decoration: none;
            color: #3fb456;
        }

        @media (max-width: 800px) {
            #main_tvmp button {
                width: 100% !important;
            }

            form#form-tv {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
            }

            select#select-categories {
                width: 100%;
                margin-bottom: 30px;
            }

            #bloco_tvmp h2 {
                text-align: center;
            }
        }

        .modal_mptv {
            position: fixed;
            top: 0;
            left: 0;
            height: 100%;
            display: grid;
            place-items: center;
            background: rgba(0, 0, 0, 0.411);
            opacity: 0;
            pointer-events: none;
            visibility: hidden;
            -webkit-transition: all .3s ease-out;
            transition: all .3s ease-out;
            width: 100%;
            z-index: 10;
        }

        .modal_mptv.\.show {
            visibility: visible;
            pointer-events: all;
            opacity: 1;
        }

        .modal_container {
            width: 100%;
            max-width: 800px;
            padding: 0 10px;
            position: relative;
        }

        .iframe_container #close {
            font-size: 1.75rem;
            float: right;
            color: #fff;
            margin: .5rem 0;
            cursor: pointer;
        }

        .iframe_container {
            position: relative;
            overflow: hidden;
            width: 100%;
            padding-top: 56.25%;
        }

        .iframe_container iframe {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
        }

        svg.icon-x {
            width: 13px;
            height: auto;
            margin-bottom: 5px;
 }




/* PAGE COMUNICADOS */
#comunicados {
  background-image: url(./img/img-header.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  padding: 285px 0px 65px 0px;
}
#comunicados h1 {
  font-size: 6.2vw;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  max-width: 590px;
  margin: 37px 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1500px) {
#comunicados h1 {
  margin: 30px 0 50px;
  max-width: 37vw;
}
}
#comunicados_mensagens {
  padding: 75px 0px 75px 0px;
  margin-bottom: 5vw;
}
#comunicados_mensagens h4 {
  font-size: clamp(25px, 3vw, 40px);
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000a8;
}
#comunicados_mensagens p {
  font-size: clamp(15px, 3vw, 25px);
  font-weight: 500;
  margin-bottom: 15px;
  color: #000000a8;
}
#comunicados_mensagens em {
  font-size: clamp(15px, 3vw, 25px);
  opacity: 0.6;
}
.card_mensagem {
  border-bottom: 1px solid #00000038;
  padding: 10px 0px 30px 0px;
  margin-bottom: 60px;
}
.pdf-icon_comunicados {
  width: clamp(80px, 6vw, 100px);
}
@media (max-width: 991px) {
  .imagem_pdf {
      text-align: center;
  }
}


/* PAGE IMPRENSA */
#imprensa {
  background-image: url(./img-imprensa/header.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  padding: 285px 0px 65px 0px;
}
#imprensa h1 {
  font-size: 6.2vw;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  max-width: 700px;
  margin: 37px 0 100px;
}
@media (max-width: 1500px) {
#imprensa h1 {
  margin: 30px 0 50px;
  max-width: 37vw;
}
}
@media (max-width: 1400px) {
  #imprensa_contato {
      margin-bottom: 7vw;
  }
}
#imprensa_contato {
  background-image: url(./img-imprensa/f-contatos.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 0px 55px 0px;
  font-family: "Helvetica";
  margin-bottom: 5vw;
}
#imprensa_contato h4 {
  font-size: clamp(30px, 6vw, 60px);
  font-weight: bold;
  line-height: 1;
  margin-bottom: clamp(40px, 6vw, 80px);
}
#imprensa_contato p {
      font-size: clamp(16px, 1vw, 20px);
      color: #747474;
      max-width: 1043px;
      margin-bottom: 5px;
}
#imprensa_contato h5 {
  font-size: clamp(17px, 3vw, 29px);
  color: #3fb456;
  font-weight: 600;
}
#imprensa_contato h6 {
  font-weight: 600;
  font-size: clamp(15px, 3vw, 20px);
  margin-bottom: 10px;
}
svg.icon_all_imprensa {
  width: 25px;
  margin-right: 5px;
}
.card_info_imprensa {
padding: 40px 60px 35px 60px;
margin-top: 6rem;
border-radius: 28px;
}

section#imprensa_release {
margin-bottom: 3rem;
}
#imprensa_release  h5{
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 3vw;
  color: #3fb456;
}
#imprensa_release span {
  font-size: clamp(15px, 3vw, 25px);
  opacity: 0.6;
}
.descricao_release {
  font-size: clamp(15px, 7vw, 23px);
  font-weight: 700;
  color: #000000a6;
}
.botao_verlancamento {
  margin-top: 85px;
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
    justify-content: center;
}
button.botao-imprensa_release_vermais {
  padding: 20px 50px;
  background-color: #2a7639;
  border-radius: 18px;
  font-weight: 600;
  font-size: clamp(15px, 3vw, 20px);
  color: #fff;
  border: 2px solid #2a7639;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 15px;
  margin-bottom: 20px;
}
.botao-imprensa_release_vermais:hover {
  background-color: #0000;
  text-decoration: none;
  color: #3fb456;
}
.botao-imprensa_release_verlancamento {
  font-size: clamp(16px, 5vw, 22px);
  color: #fff;
  display: block;
  background-color: #3fb456;
  border-radius: 28px;
  padding: 20px 80px;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.botao-imprensa_release_verlancamento:hover {
  background-color: #0000;
  text-decoration: none;
  color: #3fb456;
}

section#imprensa_noticia {
margin-bottom: 3rem;
}

#imprensa_noticia h5{
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 3vw;
  color: #3fb456;
}
#imprensa_noticia p {
  font-size: clamp(15px, 3vw, 25px);
  font-weight: 600;
  margin-bottom: 15px;
  color: #000000a8;
}
#imprensa_noticia span {
  font-size: clamp(15px, 3vw, 25px);
  opacity: 0.6;
}
.image-imprensa_noticia {
  background-image: url(./img-imprensa/img3.png);
  width: 100%;
  height: 300px;
  margin-bottom: 15px;
}
p.display-5 {
  font-weight: 400!important;
}
button.botao-imprensa_noticia, a.botao-imprensa_noticia {
  padding: 20px 50px;
  background-color: #2a7639;
  border-radius: 18px;
  font-weight: 600;
  font-size: clamp(15px, 3vw, 20px);
  color: #fff;
  border: 2px solid #2a7639;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 15px;
  margin-bottom: 20px;
}
button.botao-imprensa_noticia:hover, a.botao-imprensa_noticia:hover {
  background-color: transparent;
  color: #2a7639;
}
.botao_verpublicacao {
  font-size: clamp(16px, 5vw, 22px);
  color: #fff;
  display: block;
  background-color: #3fb456;
  border-radius: 28px;
  padding: 20px 80px;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.botao_verpublicacao:hover {
  color: #2a7639;
  background-color: transparent;
}
.botao-verpublicacao {
  margin-top: 85px;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
    justify-content: center;
}


 /*PAGE TRAINEE*/
 #trainee {
  background-image: url(./img-imprensa/header.png);
  background-size: cover;
  background-repeat: no-repeat;
  height: auto;
  padding: 285px 0px 65px 0px;
  margin-bottom: 8%;
}
#trainee h1 {
  font-size: 6.2vw;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  max-width: 590px;
  margin: 37px 0 100px;
}
#trainee h1.ano {
  color: #3fb456;
  margin-top: -100px;
}
#trainee .botao-saiba a {
  background-color: transparent;
  text-decoration: none;
  font-size: 22px;
  color: white;
  display: inline-block;
  border-radius: 50px;
  padding: 20px 80px;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#trainee .botao-saiba img {
  padding-right: 18px;
  margin-left: -26px;
  width: 35px;
}
#trainee .botao-saiba a:hover {
  background-color: #3fb456;
}
#trainee .imgsec {
  position: absolute;
  right: 10%;
  top: 27%;
  width: 30vw;
}
@media (max-width: 1500px) {
#trainee h1 {
  margin: 30px 0 50px;
  max-width: 37vw;
}
#trainee h1.ano {
  margin-top: -48px;
}
}   
#historiatra {
  padding-top: 5vw;
}
#historiatra h4 {
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 3vw;
  color: #3fb456;
}
#historiatra p {
  font-size: 20px;
  color: #817e7e;
  padding-right: 80px;
}
#historiatra img {
  width: 100%;
}
#historiatra h3 {
  font-size: clamp(15px, 7vw, 30px);
  font-weight: 700;
  color: #000000a6;
  padding-bottom: 6px;
}
#valores { 
  padding-top: 80px;
}
#valores h4 {
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 1.5vw;
  color: #3fb456;
}
#valores p { 
  font-size: 20px;
  color: #817e7e;
  max-width: 80%;
}
#valores img {
  max-width: 100px;
  margin-bottom: 1.5vw;
  -webkit-box-shadow: 0 0 20px #2a763959;
          box-shadow: 0 0 20px #2a763959;
  border-radius: 15px;
}
#objetivo {
  padding: 80px 0px;
  background-position: center;
  margin: 120px 0;
}
#objetivo h4 {
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 1vw;
  color: #3fb456;
}
#objetivo p {
  font-size: 24px;
  color: #fff;
  padding-right: 80px;
  max-width: 80%;
  line-height: 30px;
  padding-bottom: 24px;
}
#objetivo h3 {
  font-size: clamp(15px, 7vw, 22px);
  font-weight: 700;
  color: #fff;
  padding-bottom: 6px;
}
#requisitos {
  padding-bottom: 90px;
}
#requisitos h4 {
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 1vw;
  color: #3fb456;
}
#requisitos p {
  font-size: 24px;
  color: #817e7e;
  padding-right: 80px;
  max-width: 80%;
  line-height: 30px;
  padding-bottom: 24px;
}
#requisitos h3 {
  font-size: clamp(15px, 7vw, 22px);
  font-weight: 700;
  color: #000000a6;
  padding-bottom: 6px;
}

#requisitos .box-verde {
  background-color: #3fb456;
  color: #fff;
  -webkit-box-shadow: 0 0 20px #2a763959;
    box-shadow: 0 0 20px #2a763959;
  border-radius: 25px;
  padding: 50px;
}
#requisitos .box-verde img {
  max-height: 60px;
}
#requisitos .box-branco img {
  max-height: 60px;
}
#requisitos .box-verde h3 {
  font-size: clamp(15px, 7vw, 28px);
  color: #fff;
}
#requisitos .box-branco h3 {
  font-size: clamp(15px, 7vw, 28px);
  color: #3fb456;
}
#requisitos .box-verde span {
  font-size: clamp(15px, 7vw, 20px);
  color: #fff;
  font-weight: bold;
}
#requisitos .box-branco span {
  font-size: clamp(15px, 7vw, 20px);
  color: #3fb456;
  font-weight: bold;
}
#requisitos .box-branco {
  background-color: #fff;
  color: #3fb456;
  -webkit-box-shadow: 0 0 20px #2a763959;
    box-shadow: 0 0 20px #2a763959;
  border-radius: 25px;
  padding: 50px;
  border: 2px solid #2a7639;
  left: -36px;
}
#requisitos .row.align {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#requisitos .row.align .col-md-2 {
  max-width: 80px;
}
#requisitos .linhas2 {
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: initial;
      flex-wrap: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#requisitos .check {
  padding-top: 8px;
  margin-right: 12px;
  max-width: 28px;
}
#requisitos .space {
  padding-bottom: 50px;
}

/* #etapas {
  margin-bottom: 80px;
} */
#etapas h3 {
  font-size: clamp(15px, 7vw, 22px);
  font-weight: 700;
  color: #000000a6;
  padding-bottom: 6px;
}
#etapas h4 {
  font-size: clamp(35px, 3vw, 50px);
  font-weight: 600;
  margin-bottom: 1vw;
  color: #3fb456;
}

#etapas .timeline {
  padding: 50px;
  margin: auto;
}
#etapas .timeline ul {
  padding: 0;
}
#etapas .timeline .default-line {
  content: '';
  position: absolute;
  left: 50%;
  width: 6px;
  border-radius: 8px;
  background: #c6c6c6;
  height: 100%;
}
#etapas .timeline .draw-line {
  width: 6px;
  border-radius: 8px;
  height: 0;
  position: absolute;
  left: 50%;
  background: #3fb456;
}
#etapas .timeline ul li.in-view {
  -webkit-transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
  transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
}
#etapas .timeline ul li {
  list-style-type: none;
  position: relative;
  width: 2px;
  left: 2px;
  margin: 0 auto;
  height: 350px;
  background: transparent;
}
#etapas .timeline ul li.in-view:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #3fb456;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
  transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;
}
#etapas .timeline  ul li:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: inherit;
  background: #3b3b3b;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
#etapas .timeline .box {
  background: #fff;
  display: inline-block;
  width: 410px;
  border-radius: 16px;
  padding: 26px;
  margin-left: 56px;
  margin-top: -52px;
  border: 2px solid #2a7639;
  -webkit-box-shadow: 0 0 20px #2a763959;
          box-shadow: 0 0 20px #2a763959;
}
#etapas .timeline li:nth-child(2n) .box {
  margin-left: -465px;
}
#etapas .timeline .box img {
  max-width: 50px;
  padding-top: 6px;
}
#etapas .box .col-md-12 {
  padding: 0;
  padding-top: 20px;
}
#etapas .box h5 {
  font-size: clamp(15px, 3vw, 26px);
  font-weight: 600;
  margin-bottom: -2px;
  color: #3fb456;
}
#etapas .box h6 {
  font-size: clamp(15px, 7vw, 18px);
  font-weight: bold;
  color: #000000a6;
}
#etapas .frase h4 {
  text-align: center;
}
#traineerodape h2 {
  font-size: clamp(16px, 7vw, 64px);
  line-height: 1;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
#traineerodape h2.ano {
  color: #3fb456;
}
#traineerodape .botao-saiba a {
  background-color: #3fb456;
  text-decoration: none;
  font-size: 22px;
  color: white;
  display: inline-block;
  border-radius: 50px;
  padding: 20px 80px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#traineerodape .botao-saiba a:hover {
  background-color: #3b3b3b;
}
#traineerodape {
  background-position: 50%;
  padding: 80px 0px;
}
#traineerodape .botao-saiba {
  text-align: center;
}
#traineerodape h4.ano {
  text-align: center;
  font-size: clamp(15px, 7vw, 16px);
  font-weight: bold;
  color: #000000a6;
  padding: 20px 0px;
}
#traineerodape h3.ano {
  text-align: center; 
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  padding: 30px 0px;
}

@media (max-width: 1925px) {
  #etapas .timeline .default-line {
    height: 80%;
  }
}
@media (max-width: 1500px) {
  #etapas .timeline .default-line {
    height: 100%;
  }
}
@media (max-width: 1000px) {
  #trainee {
    background-position: 50%;
  }
  #trainee .imgsec {
    display: none !important;
  }
  #historiatra p {
    padding-right: 0px;
  }
  #valores p { 
    max-width: 100%;
  }
  #objetivo p {
    max-width: 100%;
  }
  #requisitos .box-branco {
    left: 0px;
  }
  #etapas .timeline {
    margin: 0;
    position: relative;
  }
  #etapas .timeline li:nth-child(2n) .box {
    margin-left: 56px;
  }
  #etapas .timeline .default-line {
    left: 34%;
  }
  #etapas .timeline .draw-line {
    left: 34%;
  }
  #etapas .timeline ul li {
    left: -13px;
  }
}
@media (max-width: 600px) {
  #requisitos .box-verde, #requisitos .box-branco {
    padding: 30px;
    margin: 0 12px;
  }
  #requisitos .box-branco {
    top: -24px;
  }
  #etapas .timeline .default-line {
    height: 78%;
  }
  #etapas .timeline .box {
    width: 276px;
    margin-left: 35px;
  }
  #etapas .box h6 {
    font-size: clamp(14px, 7vw, 16px);
  }
  #etapas .timeline li:nth-child(2n) .box {
    margin-left: 36px;
  }
  #etapas .timeline li .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #etapas .timeline li .row .col-md-2 {
    width: 78px;
  }
  #etapas .timeline li .row .col-md-9 {
    width: 68%;
    padding: 0;
    padding-top: 8px;
  }
}


/* PAGE jornalistas*/
.jornalistas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.jornalistas .mt-3.mb-3 {
  width: 50%;
}
@media (max-width: 991px) {
  .jornalistas .mt-3.mb-3 {
    width: 100%;
  }
}
/*noticias*/
.img-blog-page img {
  height: 50vw;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 600px;
}
section.artigo h1.Residencial-1 {
  font-size: 40px;
}
section.artigo span.font-verde.sub {
  color: rgb(79, 79, 79);
  font-weight: bold;
  line-height: 1.5;
  font-size: 22px;
  padding: 20px 0 15px;
}
/* MPLIFE */

.sec1 {
  margin-top: 225px;
  font-family: "Myriad Pro Bold";
  color: rgb(255, 255, 255);
}

.sec1-top0 {
  margin-top: 0 !important;
}
.sec1-top0 a {
  background-color: #f4e600;
  padding: 30px 70px;
  border-radius: 70px;
  color: #21aea3;
  font-size: 20px;
  margin: 50px 0;
  display: inline-block;
  border: 2px solid #f4e600;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.sec1-top0 a:hover {
  background-color: #21aea3;
  color: #f4e600;
  text-decoration: none;
}

.text-banner-mplife {
  top: 12%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 80%;
  margin-left: 10%;
}

.sec1 h3 {
  font-size: 53px;
  font-weight: bold;
  line-height: 1;
  margin: 40px 0 15px 0;
}

.sec1 h2 {
  font-size: 112px;
  font-weight: bold;
  line-height: 0.8;
  max-width: 550px;
}

.sec1 h6 {
  font-size: 24px;
  line-height: 1.3;
  margin: 40px 0 0;
  font-family: "Roboto";
  font-weight: 400;
  max-width: 525px;
}

span.font-verde-claro-mplife {
  color: #f4e600;
}

/* Obras */

.text-banner-obras {
  margin-top: 25vw;
  max-width: 1060px;
}

.bloco1-obras h1 {
  font-size: 6vw;
  font-family: "Helvetica";
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
}

.bloco1-obras h2 {
  font-size: 4.1vw;
  font-family: "Helvetica";
  color: rgb(147, 230, 163);
  font-weight: bold;
  line-height: 1.4;
}
.bloco1-obras h6 {
  font-size: 2.3vw;
  font-family: "Helvetica";
  color: rgb(255, 255, 255);
  line-height: 1;
}
.bloco2-obras {
  margin-top: 6vw;
}

.bloco2-obras h3 {
  font-size: 75px;
  font-family: "Helvetica";
  color: #3fb456;
  font-weight: bold;
  margin-bottom: 0;
}

.bg-barra-verde {
  background-color: #3fb456;
}

.bloco3-obras {
  margin-top: 158px;
}

.bloco3-obras h3 {
  font-size: 75px;
  font-family: "Helvetica";
  color: #3fb456;
  font-weight: bold;
  margin-bottom: 75px;
}

.bloco3-obras p {
  font-size: 25px;
  line-height: 40px;
  font-family: "Helvetica";
  color: rgb(65, 65, 65);
  font-weight: bold;
}
/* .bloco3-obras .row {
  margin: 20px 0;
} */

.bloco3-obras .row.p-difere-col .col p {
  border-right: none;
  font-size: 20px;
  line-height: 40px;
  color: #b3b3b3;
  text-align: end;
}

.bloco3-obras .row.p-difere-col-menor .col p {
  border-right: 2px solid #b3b3b3;
  line-height: 4px;
}
.bloco3-obras .row .col p {
  border-right: 2px solid #b3b3b3;
  font-size: 2px;
  line-height: 8px;
}

/* Malcon */
.rounded-pill,
.rounded-pill-full {
  border-radius: 1.25rem;
  color: #6c757dc9 !important;
  padding-left: 1.2rem;
  font-size: 14px;
  margin-bottom: 44px;
  height: 45px;
}

.rounded-pill-full {
  width: 100%;
}

.assunto {
  margin-bottom: 44px;
}

section form button {
  width: 144px;
  font-size: 25px !important;
}

.linha {
  width: 40px;
  border: 1px solid;
  margin: 2vw 0 4vw;
}

.preto-verde {
  font-weight: bold;
  font-size: 60px;
}

.preto-verde-m {
  margin-top: 89px;
}

.preto-verde-enviar-30 {
  font-size: 22px;
  padding: 10px 30px;
  border: 2px solid #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.preto-verde-enviar-30:hover {
  color: #28a745 !important;
  background-color: #fff !important;
  border: 2px solid #28a745 !important;
}

.selecionar {
  border-radius: 1.25rem;
  color: black;
  height: 45px;
}

label {
  font-size: 14px;
}

.telemarketing {
  width: 100%;
}

.container-img {
  width: 100%;
  max-height: 1065px;
  overflow: hidden;
  position: relative;
  margin-bottom: 80px;
}

.content {
  position: absolute;
  top: 65%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.content p,
.content2 p {
  padding-top: 37px;
  font-size: 19px;
}

.content2 h1,
.content h1 {
  font-size: 58px;
}

.content2 {
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.text-mensage {
  border-radius: 1.25rem;
  height: 208px !important;
  padding: 1rem;
}

.form-left {
  padding-right: 23px !important;
}

.form-right {
  padding-left: 23px !important;
}

.pillsm {
  margin: 35px 35px 35px 0;
  max-width: 295px;
  height: 90px;
  font-size: 22px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #3fb456 !important;
  height: auto;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: #3fb45e;
  font-size: 20px;
  padding: 12px 38px;
}

.nav-link {
  color: black;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-link:hover {
  color: #3fb456;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.nav-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.predio-empreendimento-img {
  max-width: 100%;
  height: auto;
}

div .predio-empreendimento {
  /* max-width: 562px;
  height: 585px; */
  padding: 0;
}

div .info-empreendimento {
  max-width: 211px;
  height: 140px;
}
footer .fonefixo img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}
.info-empreendimento-img {
  width: 100%;
  height: auto;
}

.empreendimento-titles {
  margin-top: 40px;
  font-size: 17px;
  font-weight: bold;
}

div .empreendimento-titles h4 {
  font-size: 35px;
}

div .categorias-select {
  border: 0 !important;
  border-radius: 0;
  border-bottom: 1px solid #b7c0c7 !important;
  color: #b7c0c7;
  width: 100%;
}
.botsearch i {
  color: #b7c0c7;
}

.noticias-content {
  margin: 195px 0 10vw 0;
}

.mp-data {
  font-weight: bold;
  font-size: 16px;
  color: #4f4f4f;
}

.link-continuar,
.button-carregar,
.categorias-select,
.preto-verde,
.Residencial,
.acessar {
  font-family: Arial, Helvetica, sans-serif;
}

.link-continuar,
.link-posts {
  color: black;
  font-size: 14px;
}

.link-continuar:hover,
.link-posts:hover {
  color: black;
}

.button-carregar {
  width: 261px;
  font-size: 19px;
  font-weight: bold !important;
}

.form-title {
  margin-top: 300px;
}

.noticias-content {
  margin-top: 56px;
}

.form-content {
  margin: 270px 0;
}

.bg-header {
  background: url(../assets/img/Header.png);
}

.Residencial {
  font-size: 18px;
}

.Residencial-1 {
  font-size: 60px;
  width: 100%;
  font-weight: bold;
}

.artigo {
  margin-top: 300px;
  margin-bottom: 65px;
}

.formated-p {
  width: 1300px;
  margin: 0 auto;
  font-weight: bold;
}

.artigo-p {
  width: 100%;
  height: auto;
  margin-bottom: 42px;
}

.Residecial-1-formated {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.formated-button {
  margin-bottom: 286px;
  margin-top: 115px;
}

.formated-button-predio {
  margin-top: 28px;
  max-width: 190px;
  margin-bottom: 30px;
}

.first-artigo {
  font-size: 21px;
  font-weight: bold;
  max-width: 396px;
}

.digitando-cliente,
.construção-cliente,
.tecnica-cliente,
.documento-cliente,
.toque-cliente,
.leitura-cliente {
  max-width: 81.5%;
  margin-bottom: 12px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.digitando-cliente a,
.construção-cliente a,
.tecnica-cliente a,
.documento-cliente a,
.toque-cliente a,
.leitura-cliente a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  width: 100%;
}
.digitando-cliente a .row,
.construção-cliente a .row,
.tecnica-cliente a .row,
.documento-cliente a .row,
.toque-cliente a .row,
.leitura-cliente a .row {
  width: 100%;
}
.construção-cliente a:hover,
.documento-cliente a:hover,
.leitura-cliente a:hover {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
}

.digitando-cliente a:hover,
.tecnica-cliente a:hover,
.toque-cliente a:hover {
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
}

.digitando-cliente {
  background: url(../img/area-cliente-1.png);
  background-repeat: no-repeat;
  background-position: center;
}

.construção-cliente {
  background: url(../img/area-cliente-2.png);
  background-repeat: no-repeat;
  background-position: center;
}

.tecnica-cliente {
  background: url(../img/area-cliente-3.png);
  background-repeat: no-repeat;
  background-position: center;
}

.documento-cliente {
  background: url(../img/area-cliente-4.png);
  background-repeat: no-repeat;
  background-position: center;
}

.toque-cliente {
  background: url(../img/area-cliente-5.png);
  background-repeat: no-repeat;
  background-position: center;
}

.leitura-cliente {
  background: url(../img/area-cliente-6.png);
  background-repeat: no-repeat;
  background-position: center;
}

.acessar,
.cliente-h3-right,
.cliente-h3-left {
  color: #fff;
  font-weight: bold;
}
.acessar {
  font-size: 21px;
}
.acessar-left,
.acessar-right {
  width: 30px;
  -webkit-filter: brightness(100);
          filter: brightness(100);
}
.acessar-right {
  position: relative;
}

.acessar-left {
  position: relative;
  width: 230px;
  margin-left: 115px;
}

/* .width-720 {
  width: 710px;
} */
.width-640 {
  margin-left: 710px;
}

.cliente-h3-right,
.cliente-h3-left {
  font-size: 40px;
  margin: 78px 0px;
}
.cliente-h3-right {
  position: relative;
  /* left: 142px; */
}

.cliente-h3-left {
  position: relative;
  /* left: 743px; */
}

.link-cliente-left:hover,
.link-cliente-right:hover {
  text-decoration: none;
}

.slide-predio {
  max-width: 656px;
  margin: 0 auto;
}

.slide-predio img {
  max-height: 979px;
}
.seta-left,
.seta-right {
  color: black;
}

.movidos-vida {
  position: absolute;
  width: 581px;
  padding-left: 80px;
  bottom: 112px;
}
.entregue {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 196px 87px;
}
div .align-predioheight {
  height: auto;
}
div .content-predio {
  margin-bottom: 467px;
}

.noticias-content-margemasd {
  margin-top: 350px;
}

@media (max-width: 1650px) {
  .noticias-content-margemasd {
    margin-top: 290px;
  }
}

@media (max-width: 425px) {
  .noticias-content-margemasd {
    margin-top: 290px;
  }
}

@media (max-width: 1600px) {
  .sec1.sec1-top0 h2 {
    font-size: 95px;
    max-width: 510px;
  }
  .tamanho283 {
    margin: 0 6px;
    padding: 330px 20px 45px;
  }
  .bloco4 {
    background-size: 87%;
    background-position: bottom right;
  }
  .slick-dots {
    bottom: 70px;
  }
  .mp-ferias-pad {
    padding-left: 5vw;
  }
}

@media (max-width: 1500px) {
  .some-365 {
    height: 40px;
  }
  ol.carousel-indicators.cor-dots-bot {
    bottom: -2vw;
    margin-left: 28%;
  }
  .bloco4-consultor p {
    font-size: 1.3vw;
  }
  .bloco4-consultor h1 {
    max-width: 300px;
  }
  .margin-top-bloco-1 {
    padding: 16vw 0 10vw;
  }
  .bloco3-obras p {
    font-size: 23px;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    max-width: 430px;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    font-size: 22px;
  }
  .bloco4-inst .muda-p p {
    max-width: 470px;
  }
  .bloco6-inst p {
    font-size: 22px;
  }
  img.mar-img-b1 {
    padding: 0 40px;
  }
  .botao-video-modal-inst a p {
    left: -5px;
  }
  .botao-video-modal-inst a img {
    left: -65%;
    position: relative;
    width: 90%;
  }
  .mp-ferias-pad > img {
    width: 80%;
  }
  .mp-ferias h6 {
    font-size: 16px;
    max-width: 300px;
  }
  .tamanho348 {
    height: 700px;
  }
  .fundo-laranja {
    padding: 185px 0 0;
  }
  .tamanho760 {
    padding: 5% 8.2% 5% 5.1%;
    margin-top: 5%;
  }
  .botao-veja-mais a {
    padding: 20px;
  }
  .bloco1 h1 {
    margin: 30px 0 50px;
    max-width: 35vw;
  }
  .muda-dots img {
    max-width: 400px;
    margin: 0 auto;
  }
  .fundo-cinza {
    padding-bottom: 72%;
  }
  .aspas-dep {
    width: 8vw;
    top: 40px;
    right: -30px;
  }
  .bloco3 p {
    font-size: 1vw;
  }
  .bloco1 h4 {
    font-size: 16px;
    padding: 18px 0 18px 20px;
    letter-spacing: 16px;
  }
  .bloco1-row {
    background-size: 45% 100%, cover, 0;
    padding-top: 50px;
  }
  .margin-top-2-bloco-1 {
    margin-top: 90px;
  }
  .bloco4 {
    background-size: 87%;
    background-position: bottom right;
    margin-top: -4px;
  }
  .bloco5 {
    margin-top: -1px;
  }
  .width-640 {
    margin-left: 50%;
  }
  .acessar-left {
    margin-left: 100px;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 35px;
  }
  .cliente-h3-left {
    width: 370px;
  }
  .acessar-right {
    margin-left: 55px;
  }
  .sec1 {
    margin-top: 192px;
  }
  .text-banner-mplife {
    margin-left: 6%;
  }
  .sec1 h3 {
    font-size: 45px;
  }
  .sec1 h2 {
    font-size: 90px;
    max-width: 455px;
  }
  .sec1 h6 {
    font-size: 20px;
    max-width: 404px;
    margin: 25px 0 0;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    margin: 0 45px 0 0;
    font-size: 16px;
    padding: 10px 24px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: calc(15px * 0.79);
    padding: calc(28px * 0.79);
    font-size: calc(16px * 0.79);
    width: 186px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link {
    font-size: calc(16px * 0.79);
    padding: calc(18px * 0.79) calc(10px * 0.79);
    margin: calc(28px * 0.79) auto;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale img {
    padding: calc(12px * 0.79) calc(11px * 0.79);
    margin-right: calc(10px * 0.79);
    width: calc(80px * 0.79);
  }
  .navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
    padding: calc(18px * 0.79) calc(20px * 0.79);
    margin-right: calc(14px * 0.79);
    margin: 10px auto;
  }
  #Nav1 .icone-menu-drop i {
    font-size: 38px;
    width: 60px;
  }
  #Nav1 .texto-drop p {
    font-size: 19px;
    margin-bottom: 8px;
  }
  #Nav1 .texto-drop h6 {
    font-size: calc(24px * 0.79);
  }
  nav#Nav1 {
    height: 85px;
  }
  .navbar-expand-lg .menu2 .navbar-nav .nav-link {
    padding: calc(24px * 0.79) calc(0px * 0.79);
    font-size: calc(17px * 0.79);
  }
  .img-logo-menu img {
    max-height: 55px;
  }
  #Nav1 .dropdown-item {
    padding: 25px 94px 25px 40px;
  }
  .nav2drop {
    top: 76%;
    width: 962px;
    padding: 40px;
  }
  .navbar-shrink .nav2drop {
    top: 65px;
  }
  .form-title {
    margin-top: 240px;
  }
  .dentro-drop-nav2 li {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
  }
  .dentro-drop-nav2-l2 li a {
    padding: 0;
    margin: 0;
  }
  .rounded-pill,
  .rounded-pill-full {
    margin-bottom: 25px;
  }
  .botao-fale a {
    font-size: 18px;
  }
  footer {
    height: auto;
  }
  .pad-copyright {
    padding-top: 16px;
    padding-bottom: 10px;
  }
  ul.dentro-drop-nav2-l2 > li:nth-child(4) {
    padding: 0;
    margin: 0;
  }
  .bloco1-responsabilidade h2 {
    font-size: 45px;
    padding-bottom: 20px;
  }
  .bloco1-responsabilidade p {
    font-size: 20px;
  }
  .bloco2-responsabilidade h3,
  .bloco3-responsabilidade h3,
  .bloco4-responsabilidade h3,
  .bloco5-responsabilidade h3 {
    font-size: 45px;
    padding-bottom: 20px;
  }
  .bloco2-responsabilidade h5 {
    font-size: 25px;
  }
  .bloco2-responsabilidade h4,
  .bloco3-responsabilidade h4,
  .bloco4-responsabilidade h4 {
    font-size: 25px;
  }
  .bloco2-responsabilidade p,
  .bloco3-responsabilidade p,
  .bloco4-responsabilidade p {
    font-size: 20px;
  }
  .bloco7 h1 {
    font-size: 46px;
  }
}

@media (max-width: 1400px) {
  .text-banner-resp h1 {
    margin-top: 45%;
    font-size: 5vw;
  }
  .bloco2 {
    margin-bottom: 7vw;
    margin-top: 9vw;
  }
  .fundo-cinza {
    top: -9vw;
  }
  .fundo-bloco4 {
    background-size: cover;
  }
  .botao-veja-mais-bloco4 {
    border-left: 170px solid white;
  }
}
@media (max-width: 1300px) {
  .tamanho283 {
    height: 655px;
  }
  .altura-sec1 {
    height: 18vw;
  }
}
@media (max-width: 1200px) {
  .bloco2 h1 {
    font-size: 60px;
    margin-bottom: 20px;
  }
  .bloco2 p {
    font-size: 1.2vw;
  }
  .bloco2 p {
    font-size: 1.2vw;
  }
  .some-365 {
    height: 35px;
  }
  ol.carousel-indicators.cor-dots-bot {
    bottom: -4vw;
  }
  .Residencial-1 {
    font-size: 5vw;
  }
  .col-md-8.col-xl-9 .col {
    padding-left: 0;
  }
  .bloco1-obras h1 {
    font-size: 8vw;
  }
  .bloco1-obras h2 {
    font-size: 6vw;
  }
  .bloco1-obras h6 {
    font-size: 4vw;
  }
  .bloco2-obras h3 {
    font-size: 7vw;
    margin-bottom: 0;
  }
  .bloco3-obras h3 {
    font-size: 7vw;
    margin-bottom: 7vw;
  }
  .bloco3-inst {
    background-position: 165px;
  }
  .bloco4-inst {
    background-position: -295px;
  }
  .bloco5-inst {
    background-position: 130px;
  }
  .fundo-cinza {
    padding-bottom: 78%;
  }
  .bloco4 {
    background-size: 100%;
    margin-top: 0px;
  }
  .sec1.sec1-top0 h2 {
    font-size: 5vw;
    max-width: 420px;
    line-height: 1;
  }
  .sec1.sec1-top0 .text-banner-mplife {
    top: 6%;
    left: 54%;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 26px;
  }
  .bloco7 h1 {
    font-size: 4vw;
  }
  .sec1 {
    margin-top: 173px;
  }
  .text-banner-mplife {
    margin-left: 0;
  }
  .sec1 h3 {
    font-size: 3vw;
  }
  .sec1-top0 a {
    padding: 2vw 3vw;
    font-size: 2vw;
    margin: 2vw 0;
  }
  .text-banner-mplife > img {
    width: 28vw;
  }
  .sec1 h2 {
    font-size: 70px;
    max-width: 365px;
  }
  .botao-veja-mais-bloco4 a {
    padding: 5vw 3vw;
    font-size: 1.2vw;
  }
  .bloco5-responsabilidade p {
    font-size: 14px;
  }
  .bloco5-responsabilidade h4 {
    font-size: 20px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    margin: 0 20px 0 0;
    font-size: 14px;
    padding: 10px 24px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: calc(21px * 0.67) calc(15px * 0.67);
    padding: calc(28px * 0.67);
    font-size: calc(16px * 0.67);
    width: 162px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link {
    font-size: calc(16px * 0.67);
    padding: calc(18px * 0.67) calc(10px * 0.67);
    margin: calc(33.5px * 0.67) auto;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale img {
    padding: calc(12px * 0.67) calc(11px * 0.67);
    margin-right: calc(10px * 0.67);
    width: calc(80px * 0.67);
  }
  .navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
    padding: calc(18px * 0.67) calc(20px * 0.67);
    margin-right: calc(14px * 0.67);
  }
  #Nav1 .icone-menu-drop i {
    font-size: calc(40px * 0.67);
    width: calc(72px * 0.67);
    margin-top: calc(14px * 0.67);
  }
  #Nav1 .texto-drop p {
    font-size: calc(20px * 0.67);
  }
  #Nav1 .texto-drop h6 {
    font-size: calc(24px * 0.67);
  }
  .navbar-expand-lg .menu2 .navbar-nav .nav-link {
    padding: calc(24px * 0.67) calc(0px * 0.67);
    font-size: calc(17px * 0.67);
    margin: 0 16px;
  }
  #Nav1 .dropdown-item {
    padding: 20px 73px 20px 40px;
  }
  .img-logo-menu img {
    max-height: 50px;
  }
  .nav2drop {
    top: 73%;
    width: 774px;
    padding: 40px 20px;
  }
  .max-wid-310 {
    max-width: 230px;
  }
  .nav2drop h1 {
    font-size: 60px;
  }
  .dentro-drop-nav2 li a {
    font-size: 14px;
  }
  .botao-fale a {
    font-size: 16px;
  }
  nav#Nav1 {
    height: auto;
  }
}
@media (max-width: 992px) {
  .tamanho283 {
    height: 565px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    padding: 4px 10px;
    line-height: 1.4;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.some-365 {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    line-height: 1.4;
  }
  .bloco1 h1 {
    text-shadow: 0 0 7px black;
  }
  #mainNav.header-home {
    padding-bottom: 20px;
  }
  .muda-dots img {
    width: 50vw;
    min-height: 50vw;
  }
  .altura-sec1 {
    height: 25vw;
  }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    height: 50px;
  }
  .bloco4-consultor p {
    font-size: 1.6vw;
  }
  .bloco3-responsabilidade,
  .bloco1-responsabilidade {
    padding: 6vw 0;
  }
  .mar-top-65 {
    margin-top: 45px;
  }
  .bloco4-responsabilidade p {
    padding-bottom: 8vw;
  }
  .bloco1-row {
    background-size: 0, cover, 0;
    background-position: top left, center, center;
  }
  .bloco2-obras {
    margin-top: 80px;
  }
  .bloco3-obras {
    margin-top: 80px;
  }
  .bloco1-obras h2 {
    line-height: 1.6;
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 16px;
    font-weight: 400;
  }
  .bloco3-obras p {
    font-size: 19px;
  }
  .pillsm {
    margin: 30px 0;
    height: 18px;
    font-size: 20px;
  }
  #pills-tab.empreendimentos-pills {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    padding: 30px 0 0;
  }
  .form-content {
    margin: 215px 0;
  }
  .mar-bot-124 .col-lg-10 h1 {
    padding: 100px 0 0;
  }
  .bloco4-inst .muda-p p {
    max-width: 335px;
  }
  .bloco1-inst h1 {
    margin-bottom: 30px;
    font-size: 50px;
  }
  .bloco3-inst h1,
  .bloco4-inst h1,
  .bloco5-inst h1 {
    font-size: 50px;
    line-height: 1.6;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    font-size: 20px;
  }
  .bloco3-inst h4,
  .bloco4-inst h4,
  .bloco5-inst h4 {
    font-size: 22px;
    line-height: 1.4;
  }
  .bloco3-inst {
    background-position: -40px 0;
    padding: 50px 0;
  }
  .bloco4-inst {
    background-position: -350px 0;
    padding: 50px 0;
  }
  .bloco5-inst {
    background-position: -30px 0;
    padding: 50px 0;
  }
  .bloco6-inst p {
    font-size: 20px;
  }
  .bloco6-inst h1 {
    font-size: 50px;
    padding: 100px 0 40px;
  }
  .bloco6-inst h5 {
    font-size: 30px;
    padding-top: 50px;
  }
  .height270 {
    height: 200px;
  }
  .bloco1-inst {
    padding: 20px 0 90px;
  }
  .order-2-mobile {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .margin-top-mob-60 {
    margin-top: 60px;
  }
  .bloco3-inst-aut,
  .bloco4-inst-aut,
  .bloco5-inst-aut {
    display: none;
  }
  .bloco1 {
    height: auto;
  }
  .margin-top-2-bloco-1 {
    margin-top: 50px;
  }
  .bloco2 {
    margin-top: 6vw;
    margin-bottom: 18vw;
  }
  .bloco2 p {
    max-width: 100%;
    top: 71vw;
    font-size: 2vw;
  }
  .bloco2 h1 {
    font-size: 7vw;
    margin-bottom: 1vw;
  }
  .top-43 {
    margin-top: 3vw;
  }
  .fundo-cinza {
    top: 68vw;
    width: 100%;
    padding-bottom: 95vw;
  }
  .slider-sobre-nos .slick-next {
    right: 14px;
  }
  .slider-sobre-nos .slick-prev {
    left: 8px;
  }
  .slider-sobre-nos {
    padding-top: 170px;
  }
  h6.muda-posicao {
    left: 40px;
  }
  h6.muda-posicao {
    left: 40px;
  }
  .botao-video-modal a p {
    padding: 3vw 1.6vw;
    font-size: 2vw;
  }
  .texto-video h6 {
    font-size: 3vw;
    line-height: 6vw;
  }
  span.maior-font {
    font-size: 5vw;
  }
  span.font-verde-claro-maior {
    color: #77e68d;
    font-size: 5.6vw;
  }
  .bloco3 h2 {
    font-size: 5vw;
    padding: 17% 13%;
    margin-top: 50px;
    max-width: 100%;
    text-align: center;
  }
  .tamanho760 {
    max-width: 100%;
    padding: 6% 10%;
    margin-top: 4%;
    background-color: transparent;
  }
  .bloco3 h5 {
    font-size: 3vw;
  }
  .bloco3 h1 {
    font-size: 7vw;
  }
  .bloco3 h3 {
    font-size: 4vw;
  }
  .bloco3 p {
    font-size: 2vw;
    line-height: 1.4;
  }
  .botao-video-modal a img {
    width: 12vw;
  }
  .bloco3 {
    background-image: none;
  }
  .bloco5 {
    background: -webkit-gradient(linear, left top, left bottom, from(#707170), color-stop(44%, #70717000));
    background: linear-gradient(to bottom, #707170 0% 44%, #70717000 44% 100%);
    margin-top: 0;
  }
  .subindo-caixa-bloco-4 {
    top: 0;
  }
  .caixa-texto-bloco4 {
    padding: 1vw 0 0 15px;
    max-width: 100%;
    height: 10vw;
    position: relative;
  }
  .bloco5 h1 {
    font-size: 6vw;
    margin-bottom: 35px;
  }
  .texto-verde {
    padding-top: 80px;
  }
  .tamanho348 {
    height: 368px;
  }
  .bloco5 h6 {
    margin-bottom: 50px;
    margin-right: 12px;
  }
  .mp-ferias h6 {
    font-size: 20px;
    margin-bottom: 60px;
    max-width: 550px;
  }
  .mp-ferias-pad > img {
    width: auto;
  }
  .bloco5 .slick-dots {
    bottom: 15px;
  }
  .botao-video-modal-mp-ferias p {
    padding: 3vw 2.2vw;
    font-size: 2vw;
    left: -6vw;
  }
  .botao-video-modal-mp-ferias img {
    width: 15.1vw;
  }
  .sec1.sec1-top0 h2 {
    font-size: 48px;
    max-width: 380px;
    line-height: 1;
  }
  .sec1.sec1-top0 .text-banner-mplife {
    top: 4%;
    left: 54%;
  }
  .sec1-top0 a {
    padding: 20px 50px;
    margin: 25px 0;
  }
  .bloco7 h1 {
    font-size: 35px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .texto-video {
    left: 30%;
  }
  .tamanho679 {
    max-width: 40vw;
    padding-left: 15px !important;
  }
  .bloco4 h5 {
    font-size: 2vw;
  }
  .bloco4 h1 {
    font-size: 5vw;
    margin-bottom: 25%;
  }
  .bloco4 h3 {
    font-size: 3vw;
    max-width: 95%;
  }
  .area-texto-bloco4 {
    padding: 3vw 0 0 15px;
    max-width: calc(39vw + 11px);
    height: 30vw;
  }
  .fundo-bloco4 {
    background-position: top center;
    background-size: cover;
  }
  .bloco4 p {
    font-size: 1.8vw;
    line-height: 1.5;
    max-width: 95%;
  }
  .digitando-cliente,
  .construção-cliente,
  .tecnica-cliente,
  .documento-cliente,
  .toque-cliente,
  .leitura-cliente {
    max-width: 90%;
  }
  .width-640 {
    margin-left: 45%;
  }
  .acessar-left {
    width: 160px;
  }
  .cliente-h3-left {
    width: 270px;
  }
  .digitando-cliente a:hover div div,
  .tecnica-cliente a:hover div div,
  .toque-cliente a:hover div div {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .construção-cliente a:hover div div,
  .documento-cliente a:hover div div,
  .leitura-cliente a:hover div div {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .sec1 {
    margin-top: 170px;
  }
  .sec1 img.w-100 {
    min-height: 550px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .text-banner-mplife {
    top: 6%;
  }
  .sec1 h3 {
    font-size: 30px;
    margin: 20px 0 10px 0;
  }
  .sec1 h2 {
    font-size: 60px;
    max-width: 315px;
  }
  .sec1 h6 {
    font-size: 16px;
    max-width: 330px;
  }
  .text-banner-resp h1 {
    line-height: 1.5;
  }
  footer {
    height: auto;
    background-size: 100%;
    background-position: top;
  }
  .pad-top-121 {
    padding-top: 80px;
  }
  .tamanho-maior img {
    margin: 5vw 0;
  }
  .tamanho-maior,
  .tamanho-menor {
    max-width: 100%;
  }
  .tamanho-medio {
    max-width: 80%;
    margin: 20px auto;
  }
  .navbar-nav.ul-meio {
    margin: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flexaasd p i {
    margin-bottom: 0;
    font-size: 18px;
  }
  .ul-ini {
    width: 32%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #Nav1 .dropdown-menu {
    position: absolute;
  }
  .navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    border-color: transparent;
  }
  .nav2drop {
    width: 100%;
    padding: 20px;
  }
  #navbarResponsive {
    margin-top: 20px;
  }
  @-webkit-keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 110% 100%;
    }
  }
  @keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 110% 100%;
    }
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link {
    margin: 21px auto;
  }
  .some-mobile {
    display: none;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    margin: 0;
    font-size: 14px;
    padding: 10px 24px 10px 0;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: 10px;
  }
  #Nav1 ul li.nav-item.mr-auto.dropdown.show {
    padding: 0;
  }
  #Nav1 .dropdown-item {
    padding: 20px 37px 20px 18px;
  }
  .dentro-drop-nav2 {
    margin-left: 0;
  }
  .dentro-drop-nav2 li {
    margin: 0;
  }
  .dentro-drop-nav2 li a {
    font-size: 12px;
  }
  ul.dentro-drop-nav2-l2 {
    padding-left: 10px;
}
  .nav2drop h1 {
    font-size: 50px;
  }
  .form-left,
  .form-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .form-row {
    margin-right: 0;
    margin-left: 0;
  }
  .pad-copyright {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .navbar-toggler {
    padding: 10px 15px;
  }
  .img-logo-menu img {
    margin-left: 15px;
  }
  .content p,
  .content2 p {
    padding-top: 25px;
    font-size: 16px;
  }
  #navbarResponsive.show {
    background-color: #2a7639;
  }
  header.pages #navbarResponsive.show {
    background-color: transparent;
  }
  .telemarketing {
    min-height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .imagem-inicial-top {
    height: 600px;
    background-position: center;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 23px;
    margin: 50px 0px;
  }
  .artigo {
    margin-top: 240px;
    margin-bottom: 50px;
  }
  .botao-veja-mais-bloco4 {
    border-left: 120px solid white;
  }
  .botao-veja-mais-bloco4 a {
    margin-bottom: 20vw;
  }
  #Nav1 .icone-menu-drop i {
    font-size: 34px;
    width: 49px;
    margin-top: 2px;
  }
  #Nav1 .texto-drop p {
    font-size: 14px;
  }
  .navbar-expand-lg .menu2 .navbar-nav .nav-link {
    font-size: 12px;
  }
  .bloco3 h4 {
    font-size: 2vw;
  }
  .bloco8 h3 {
    font-size: 22px;
    margin: 25px 0;
  }
}

@media (max-width: 768px) {
  .form-title {
    margin-top: 195px;
  }
  .pad-bloco8 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
  .pad-bloco7 {
    padding: 10vw 0;
  }
  .bloco6 {
    padding-top: 8vw;
    padding-bottom: 5vw;
  }
  #Nav1 .dropdown-item {
    padding: 20px 26px 20px 18px;
  }
  @-webkit-keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 138% 100%;
    }
  }
  @keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 138% 100%;
    }
  }
  .navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
    margin-right: 0;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: 5px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    padding: 6px 12px 6px 0;
  }
  .text-banner-obras {
    margin-top: 38vw;
  }
  .bloco4-consultor h1 {
    font-size: 7vw;
  }
  .bloco4-consultor p {
    font-size: 2.5vw;
  }
  .bloco4-consultor img {
    margin-top: 2.5vw;
  }
  .altura-sec1 {
    height: 30vw;
  }
  .text-banner-resp h1 {
    margin-top: 60%;
    font-size: 6vw;
  }
  .mar-top-50 {
    margin-top: 25px;
  }
  .margin-top-bloco-1 {
    padding: 20vw 0 10vw;
  }
  .text-banner-mplife > img {
    width: 36vw;
  }
  .sec1.sec1-top0 .text-banner-mplife {
    top: 8%;
  }
  .formated-button-predio {
    margin-top: 25px;
    margin-bottom: 60px;
  }
  .bloco4-inst {
    background-position: -565px 0;
  }
  .botao-video-modal-inst a img {
    left: -35%;
    width: 60%;
  }
  .botao-video-modal-inst a p {
    left: 10px;
    padding: 20px 12.2px;
  }
  .bloco5 h6 {
    font-size: 2.4vw;
    line-height: 1.4;
    margin-bottom: 40px;
  }
  .bloco5 h3 {
    font-size: 4vw;
    margin-bottom: 25px;
  }
  .slider-sobre-nos {
    padding-top: 110px;
  }
  .fundo-cinza {
    padding-bottom: 125vw;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 19px;
    margin: 40px 0px;
  }
  .digitando-cliente,
  .construção-cliente,
  .tecnica-cliente,
  .documento-cliente,
  .toque-cliente,
  .leitura-cliente {
    max-width: 100%;
  }
  .digitando-cliente .col-auto,
  .construção-cliente .col-auto,
  .tecnica-cliente .col-auto,
  .documento-cliente .col-auto,
  .toque-cliente .col-auto,
  .leitura-cliente .col-auto {
    padding: 0;
  }
  .width-640 {
    margin-left: 35%;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link {
    margin: 16px auto;
  }
  .preto-verde {
    font-size: 45px;
  }
  .bloco1-responsabilidade h2 {
    font-size: 30px;
    padding-bottom: 15px;
  }
  .bloco1-responsabilidade p {
    font-size: 16px;
  }
  .bloco2-responsabilidade h3,
  .bloco3-responsabilidade h3,
  .bloco4-responsabilidade h3,
  .bloco5-responsabilidade h3 {
    font-size: 30px;
    padding-bottom: 15px;
  }
  .bloco2-responsabilidade h5 {
    font-size: 20px;
  }
  .bloco2-responsabilidade h4,
  .bloco3-responsabilidade h4,
  .bloco4-responsabilidade h4 {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .bloco2-responsabilidade p,
  .bloco3-responsabilidade p,
  .bloco4-responsabilidade p {
    font-size: 16px;
    padding-bottom: 20px;
  }
  .mar-top-65 {
    margin-top: 40px;
  }
  .bloco1-responsabilidade {
    padding: 40px 0;
  }
  .bloco3-responsabilidade {
    padding: 40px 0;
  }
  .bloco5-responsabilidade .col-md-3 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .bloco5-responsabilidade .col-md-3 .d-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .digitando-cliente a:hover,
  .tecnica-cliente a:hover,
  .toque-cliente a:hover {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .construção-cliente a:hover,
  .documento-cliente a:hover,
  .leitura-cliente a:hover {
    -webkit-transform: translateX(-0);
            transform: translateX(-0);
  }
  .muda-dots .slick-dots {
    bottom: 40px;
    padding: 0 0 0 0;
  }
  .mp-ferias h6 {
    font-size: 3vw;
  }
  .bloco6 p {
    font-size: 2.4vw;
    margin-top: 2.4vw;
  }
  .bloco6 h4 {
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .botao-fale a {
    font-size: 3vw;
  }
  .bloco6 h1 {
    font-size: 5vw;
  }
}
@media (max-width: 576px) {
  .height270 {
    height: 165px;
  }
  .top-43 {
    margin-top: 0;
  }
  .some-mob-576 img {
    display: none;
  }
  .some-mob-576 {
    width: 50vw;
    min-height: 50vw;
  }
  .bloco1-row {
    background-size: 0, 0, cover;
    background-position: top left, center, center;
  }
  .sec1-top0 a {
    font-size: 16px;
  }
  #Nav1 .dropdown-item {
    padding: 16px 12px;
  }
  #Nav1 .icone-menu-drop i {
    font-size: calc(30px * 0.67);
    width: calc(40px * 0.67);
    margin-top: calc(10px * 0.67);
  }
  #navbarDropdownFale > p {
    white-space: normal;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    line-height: 1.3;
  }
  .ul-ini {
    width: 37%;
  }
  @-webkit-keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 105% 100%;
    }
  }
  @keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 105% 100%;
    }
  }
  .text-banner-obras {
    margin-top: 54vw;
  }
  .bloco1-obras h1 {
    font-size: 10vw;
  }
  .bloco1-obras h2 {
    font-size: 7.5vw;
  }
  .bloco1-obras h6 {
    font-size: 6vw;
  }
  .bloco2-obras h3 {
    position: relative !important;
    font-size: 12vw;
  }
  .classe-muda h2 {
    font-size: 10vw;
    margin-bottom: 3vw;
  }
  .mp-ferias-pad {
    padding-top: 16vw;
    padding-left: 15px;
  }
  .Residencial-1 {
    font-size: 7vw;
  }
  .altura-sec1 {
    height: 190px;
  }
  .bloco4-consultor h1 {
    max-width: 200px;
  }
  .bloco4-consultor p {
    font-size: 3vw;
  }
  .text-banner-resp h1 {
    font-size: 8vw;
  }
  .botao-veja-mais-bloco4 a {
    margin-bottom: 35vw;
  }
  .aspas-dep {
    width: 20vw;
    top: 0;
    right: 6vw;
    height: 18vw;
  }
  .botao-veja-mais-bloco4 {
    border-left: 76px solid white;
  }
  .fundo-bloco4 {
    background-position: bottom;
    background-size: 100%;
    height: 84vw;
  }
  .area-texto-bloco4 {
    padding: 8vw 15px 0 15px;
    max-width: 100%;
    height: 38vw;
  }
  .tamanho679 {
    max-width: 98%;
  }
  ol.carousel-indicators.cor-dots-bot {
    bottom: -2vw;
  }
  .hei370 {
    text-align: center !important;
  }
  .centraliza-vert {
    padding-top: 0;
  }
  .botao-video-modal-inst a img {
    left: 0;
    position: relative;
    width: 50%;
  }
  .botao-video-modal-inst a p {
    left: 36%;
    font-size: 14px;
    padding: 16px 10px;
  }
  img.mar-img-b1 {
    padding: 0 0 0 80px;
  }
  .pad-left-267 {
    padding-left: 15px;
  }
  .pad-right-267 {
    padding-right: 15px;
  }
  .bloco1 h1 {
    font-size: 8vw;
    max-width: 55vw;
  }
  .margin-top-bloco-1 {
    margin: 10vw 15px;
    padding-left: 15px;
  }
  .bloco2 p {
    top: 105vw;
    font-size: 3vw;
  }
  .fundo-cinza {
    top: 100vw;
    padding-bottom: 142vw;
  }
  .bloco2 h4,
  .bloco3 h5,
  .bloco4 h5,
  .bloco5 h5,
  .bloco6 h5 {
    font-size: 4vw;
  }
  .bloco2 h1,
  .bloco3 h1,
  .bloco4 h1,
  .bloco5 h1,
  .bloco6 h1 {
    font-size: 7vw;
  }
  .p-0-mob {
    padding: 0 15px !important;
  }
  .botao-video-modal-inst a img {
    left: -5px;
    position: relative;
    width: 53%;
  }
  .botao-video-modal-inst a p {
    left: 36%;
    padding: 16px 12px;
    font-size: 14px;
  }
  .pad-left-267 {
    padding-left: 15px;
  }
  .pad-right-267 {
    padding-right: 15px;
  }
  .bloco4-inst .muda-p p {
    max-width: 100%;
  }
  .bloco3-inst {
    background-position: 15px 0;
    padding: 40px 0;
    text-align: center;
  }
  .bloco4-inst {
    background-position: -745px 0;
    padding: 40px 0;
    text-align: center !important;
  }
  .bloco4-inst .text-right {
    text-align: center !important;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    font-size: 18px;
    max-width: 100%;
  }
  .tamanho348 {
    height: 330px;
  }
  .bloco5 {
    background: -webkit-gradient(linear, left top, left bottom, from(#707170), color-stop(40%, #70717000));
    background: linear-gradient(to bottom, #707170 0% 40%, #70717000 40% 100%);
  }
  .botao-veja-mais-bloco4 a {
    font-size: 2.5vw;
  }
  .bloco4 h5 {
    font-size: 3vw;
  }
  .bloco4 p {
    font-size: 3vw;
  }
  .bloco3 p {
    font-size: 3vw;
  }
  .bloco3 h4 {
    font-size: 3.1vw;
  }
  .bloco3 {
    background-size: 100% 26.5%;
  }
  .botao-video-modal a p {
    font-size: 3vw;
  }
  .fundo-laranja {
    padding: 100px 0 0;
    background-size: 77.5% 42%;
  }
  .botao-video-modal-mp-ferias p {
    font-size: 3vw;
    left: -9vw;
  }
  .sec1.sec1-top0 .text-banner-mplife {
    top: 10%;
    left: 45%;
  }
  .bloco6 h1 {
    font-size: 6vw;
  }
  .tamanho760 {
    padding: 6% 15px 13vw;
  }
  .bloco6 p {
    margin: 20px auto 10px;
    font-size: 3vw;
  }
  .slick-dots {
    margin: 0;
  }
  section.bloco6 div.col-lg-3 {
    text-align: center;
  }
  .bloco6 h4 {
    margin: 5px auto 30px;
  }
  .bloco5 h6 {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 3vw;
  }
  .bloco5 h3 {
    margin-right: 15px;
    margin-left: 15px;
  }
  .bloco5 div.col-sm-5.text-right img {
    margin: 0 auto;
  }
  .mp-ferias {
    padding-bottom: 10vw;
  }
  .bloco6 {
    padding-top: 10vw;
  }
  div.col-lg-6.p-0.margin-top-bloco-1,
  div.col-lg-4.p-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .width-640 {
    margin-left: 10%;
  }
  .acessar-left {
    margin-left: 0px;
  }
  .acessar-left img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100px;
       object-position: 100px;
  }
  .sec1 {
    margin-top: 159px;
  }
  .sec1 h3 {
    font-size: 25px;
  }
  .sec1 h2 {
    font-size: 50px;
    max-width: 255px;
  }
  .text-banner-mplife {
    left: 45%;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    font-size: 13px;
    padding: 6px 15px 6px 0;
  }
  .max-width-100-menu {
    padding: 0;
  }
  .bloco3-inst h1,
  .bloco4-inst h1,
  .bloco5-inst h1 {
    font-size: 40px;
  }
  .bloco6-inst h1 {
    font-size: 45px;
  }
}

@media (max-width: 500px) {
  .slider-sobre-nos {
    padding-top: 125px;
  }
  .pad-copyright {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pad-bloco7 {
    padding: 10vw 15px;
  }
  .bloco5 {
    background: -webkit-gradient(linear, left top, left bottom, from(#707170), color-stop(30%, #70717000));
    background: linear-gradient(to bottom, #707170 0% 30%, #70717000 30% 100%);
  }
  .navbar-expand-lg .menu1 .navbar-nav.ul-meio .nav-link {
    padding: calc(18px * 0.67) calc(12px * 0.67);
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 14px;
  }
  .text-banner-resp h1 {
    margin-top: 85%;
  }
  .bloco2-responsabilidade h5 {
    font-size: 16px;
  }
  .bloco5 div.col-sm-5.text-right img {
    max-width: 300px;
    width: 100%;
  }
  .bloco2 p {
    top: 113vw;
  }

  .botao-video-modal a img {
    width: 14vw;
  }
  .video img {
    left: 16%;
    width: 84%;
  }
  .bloco2 {
    margin-bottom: 135px;
  }
  .fundo-cinza {
    top: 110vw;
    padding-bottom: 158vw;
  }
  .content2 {
    top: 35%;
  }
  .preto-verde {
    font-size: 30px;
    line-height: 1;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 16px;
  }
}
@media (max-width: 460px) {
  .sec1 {
    margin-top: 150px;
  }
  .bloco2 p {
    top: 115vw;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.some-365 {
    font-size: 10px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    font-size: 10px;
  }
  @-webkit-keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 120% 100%;
    }
  }
  @keyframes imagem-menu {
    from {
      background-image: url(../img/fundo-menu.png);
      background-size: 0% 100%;
    }
    to {
      background-image: url(../img/fundo-menu.png);
      background-size: 120% 100%;
    }
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 11.8px;
  }
  .bloco4-consultor p {
    font-size: 4vw;
  }
  .bloco2-consultor h3 {
    font-size: 8vw;
  }
  .bloco4-consultor h1 {
    font-size: 9vw;
  }
  .bloco6 h4 {
    font-size: 4.5vw;
  }
  .bloco6 p {
    font-size: 3.5vw;
  }
  .sec1 img.w-100 {
    min-height: 485px;
  }
  .mp-ferias-pad > img {
    width: 60%;
  }
  .slider-sobre-nos .slick-prev,
  .slider-sobre-nos .slick-next {
    top: 103%;
  }
  .sec1.sec1-top0 .text-banner-mplife {
    left: 36px;
  }
  .width-640 {
    margin-left: 4%;
  }
  .acessar-left img {
    position: relative;
    left: -20px;
  }
  .acessar-left {
    width: 130px;
  }
  .cliente-h3-left {
    width: 210px;
  }
  .cliente-h3-right {
    width: 178px;
  }
  .text-banner-mplife {
    left: 15px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 90%;
  }
  .sec1 h6 {
    font-size: 16px;
    max-width: 255px;
  }
  .ul-ini {
    width: 42%;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    font-size: 12px;
  }
  .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale img {
    padding: calc(12px * 0.5) calc(11px * 0.5);
    margin-right: calc(10px * 0.5);
    width: calc(80px * 0.5);
  }
  #Nav1 .texto-drop p {
    font-size: 12px;
  }
  #Nav1 .texto-drop h6 {
    font-size: 14px;
  }
  #Nav1 .dropdown-item {
    padding: 16px 6px;
  }
  .img-logo-menu img {
    max-height: 45px;
  }
  .form-title {
    margin-top: 195px;
  }
  .nav2drop h1 {
    font-size: 30px;
  }
  .max-wid-310 {
    max-width: 120px;
  }
  .nav2drop {
    padding-right: 15px;
  }
  .pad-drop-l2 {
    padding-right: 0;
  }
  .bloco4 h1 {
    font-size: 7vw;
    margin-top: 6px;
  }
  .muda-dots img {
    width: 60vw;
    min-height: 60vw;
  }
  .bloco6-inst h1 {
    font-size: 38px;
  }
  .bloco6-inst h5 {
    font-size: 24px;
  }
  .bloco6-inst p {
    font-size: 16px;
  }
  .bloco3-inst p,
  .bloco4-inst p,
  .bloco5-inst p {
    font-size: 16px;
  }
  .bloco3-inst h4,
  .bloco4-inst h4,
  .bloco5-inst h4 {
    font-size: 20px;
  }
  .some-365 {
    display: none;
  }
  .ul-ini {
    width: 25%;
  }
}
@media (max-width: 410px) {
  .text-banner-obras {
    margin-top: 80vw;
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 10.7px;
  }
  div .empreendimento-titles h4 {
    font-size: 9vw;
  }
  .bloco2-consultor h3 {
    margin-bottom: 25px;
  }
  .text-banner-mplife {
    width: 86%;
  }
  .bloco5 h4 {
    width: 270px;
  }
  .bloco2 p {
    top: 117vw;
    font-size: 12px;
  }
  .linksimples a {
    font-size: 13px;
  }
  .botao-video-modal a img {
    left: -5px;
  }
  .bloco5 h6 {
    font-size: 14px;
  }
  .fundo-cinza {
    padding-bottom: 200vw;
  }
  .bloco3 p {
    font-size: 12px;
  }
  .bloco4 p {
    font-size: 12px;
  }
  .area-texto-bloco4 {
    height: 160px;
  }
  .mp-ferias h6 {
    font-size: 12px;
    margin-top: 24px;
  }
  .bloco5 h3 {
    font-size: 18px;
    margin: 20px;
  }
  .bloco1 h1 {
    font-size: 35px;
    max-width: 230px;
    line-height: 1.4;
  }
  .bloco1 h4 {
    font-size: 15px;
    letter-spacing: 10px;
  }
  .margin-top-bloco-1 {
    margin: 18vw 15px;
  }
  /* .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    width: 95px;
    font-size: 10px;
  } */
  /* .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    font-size: 11px;
  } */
  .content p,
  .content2 p {
    padding-top: 15px;
    font-size: 15px;
  }
  .content2 {
    top: 30%;
  }
  .preto-verde {
    font-size: 30px;
    line-height: 2;
  }
}

@media (max-width: 390px) {
  .fundo-cinza {
    padding-bottom: 187vw;
  }
  .bloco1-row {
    padding-top: 40px;
    margin-top: 60px;
  }
  .bloco1-row {
    padding-top: 40px;
    margin-top: 60px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    margin: 2px;
  }
  .ul-ini {
    width: 21%;
  }
  .ul-fim {
    margin: 0 !important;
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 9.5px;
  }
  h6.muda-posicao {
    left: 0;
  }
  .bloco6-inst h5 {
    padding-top: 30px;
  }
  .botao-video-modal-inst a img {
    left: 15px;
    width: 40%;
  }
  /* .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    width: 80px;
    font-size: 9px;
  } */
  .navbar-expand-lg .menu1 .navbar-nav .nav-link {
    margin: 11px auto;
    font-size: 9px;
  }
  /* .navbar-expand-lg .menu1 .navbar-nav .nav-link.botao-fale {
    font-size: 10px;
  } */
  #Nav1 .icone-menu-drop i {
    font-size: calc(30px * 0.67);
    width: calc(45px * 0.67);
    margin-top: calc(10px * 0.67);
  }
  .texto-video {
    width: 65%;
  }
  .texto-video h6 {
    top: 8px;
  }
  span.maior-font {
    top: 2px;
  }
  span.font-verde-claro-maior {
    top: 3px;
  }
  .text-banner-resp h1 {
    margin-top: 100%;
  }
}
@media (max-width: 375px) {
  .preto-verde {
    font-size: 8vw;
    line-height: 1.5;
  }
}
@media (max-width: 365px) {
  .slider-sobre-nos {
    padding-top: 85px;
  }
  .navbar-expand-lg .menu1 .navbar-nav a.nav-link.botao-verde-menu {
    padding: 4px;
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 8.3px;
  }
  .text-banner-resp h1 {
    font-size: 10vw;
  }
  .nav2drop h1 {
    font-size: 20px;
    line-height: 1.4;
  }
  .max-wid-310 {
    max-width: 85px;
  }
  .dentro-drop-nav2 li a {
    font-size: 11px;
    line-height: 1.2;
  }
  .cliente-h3-right {
    width: 160px;
  }
}

@media (max-width: 340px) {
  .tamanho348 {
    height: 290px;
  }
  .bloco2 p {
    line-height: 1.6;
  }
  .bloco3-obras .row.p-difere-col .col p {
    font-size: 7.4px;
  }
  .top-43 {
    margin-top: 20px;
  }
  .cliente-h3-right {
    width: 130px;
  }
  .cliente-h3-right,
  .cliente-h3-left {
    font-size: 15px;
  }
  .tamanho283 {
    margin: 0 10px;
    max-width: 284px;
  }
  .fundo-cinza {
    padding-bottom: 240vw;
  }
}

.play-sobre-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.play-sobre-img h5 {
  font-size: 7rem;
  opacity: 0.8;
  color: white;
}

.tamanho-img-info {
  width: 47px;
  height: 40px;
  margin-right: 12px;
  margin-top: 10px;
}

.muda-emp-mp p {
  line-height: 40px;
  margin-top: 10px;
  font-weight: 600;
  color: #999999;
  font-size: 20px;
}

.pdf {
  background-color: #717271;
  padding: 166px 0 0;
  color: #ffffff;
}

.pdf .title-pdf {
  background-color: #3fb456;
  padding: 90px;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: clamp(30px, 3vw, 58px);
  max-width: 1400px;
  width: 100%;
  margin-top: 200px;
}

.baixar-pdf {
  height: 100%;
  max-height: 138px;
  width: 100%;
  text-transform: uppercase;
  max-width: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 74px;
  background-color: #3fb456;
  margin: 0 auto;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: clamp(15px, 2vw, 26px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 2px solid #3fb456;
  color: white !important;
}

section.arquivos {
  padding: 163px 0;
}

.title-arquivo {
  font-family: "Poppins", sans-serif;
  color: #3fb456;
  font-size: clamp(20px, 3vw, 40px);
  font-weight: 700;
  margin-bottom: 126px;
}

.arquivo-pdf {
  height: 100%;
  max-height: 209px;
  width: 100%;
  text-transform: uppercase;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3fb456;
  color: #ffff;
  margin: 0 auto;
  font-family: "Helvetica";
  font-weight: bold;
  font-size: clamp(15px, 2vw, 22px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-bottom: 1px solid #2a7639;
  text-align: initial;
  position: relative;
  padding: 90px 160px;
}

.arquivo-pdf:hover {
  background-color: #2a7639;
}

.arquivo-pdf img {
  padding-left: 30px;
}

.datas-col {
  margin: 52px 0;
}
.bloco-rh-5 h3 {
  font-size: clamp(30px, 6vw, 60px);
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
  margin: 195px 0 170px;
}
.mg-vagas {
  width: 50%;
  margin: 80px auto 0px auto;
}
.mg-vagas a {
  font-size: clamp(16px, 5vw, 22px);
  color: white;
  display: block !important;
  background-color: #3fb456;
  border-radius: 50px;
  padding: 20px 0;
  border: 2px solid #3fb456;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mg-vagas a:hover {
  background-color: transparent;
  text-decoration: none;
  color: #3fb456;
}
.datas-col .title {
  font-family: "Poppins", sans-serif;
  color: #3fb456;
  font-size: clamp(20px, 2vw, 30px);
  font-weight: 600;
  border: 2px solid #3fb456;
  padding: 18px 0;
  margin: 9px 0 0 21px;
  text-align: center;
  max-width: 151px;
  width: 100%;
}

.datas-col hr {
  width: 100%;
  margin: auto 0;
  top: 0;
  max-width: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #3fb456;
}

.datas-col a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datas-title {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: clamp(18px, 4vw, 30px);
  color: #929191;
  margin-bottom: 54px;
}

.baixar-pdf img {
  padding-left: 30px;
}

.baixar-pdf:hover {
  background-color: transparent;
  text-decoration: none;
}

.pdf .text-balanco p {
  font-family: "Helvetica";
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 1.3;
  font-size: clamp(16px, 1.8vw, 26px);
  max-width: 600px;
}

.tracos {
  height: 100%;
  margin: auto 0;
}

.setas-balanco {
  height: 100%;
  margin: auto 0;
}

.datas .title {
  font-family: "Poppins", sans-serif;
  color: #3fb456;
  font-size: clamp(20px, 3vw, 34px);
  font-weight: 600;
  border: 2px solid #3fb456;
  padding: 12px 30px;
  margin: 0 0 0 24px;
  text-align: center;
  width: 430px;
}

.datas a:hover,
.datas-col a:hover {
  text-decoration: none;
}

.datas {
  padding: 52px 0;
}

.datas a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datas hr {
  width: 100%;
  margin: auto 0;
  top: 0;
  max-width: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #3fb456;
}

.max-500 {
  max-width: 500px;
}

.max-300 {
  max-width: 300px;
}

@media (max-width: 1200px) {
  .pdf {
    padding: 10vw 0 0;
  }
  .pdf .title-pdf {
    padding: 9vw 7vw;
    margin-top: 20vw;
  }
  .datas {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .arquivo-pdf {
    padding: 90px 13px;
    max-height: 50px;
  }
  .arquivo-pdf img {
    padding-left: 4px;
    width: 100%;
    max-width: 52px;
  }
  section.arquivos {
    padding: 32px 0;
  }
  .datas-col {
    margin: 0 0 24px 0;
  }
  .baixar-pdf {
    max-height: 88px;
  }
  .baixar-pdf img {
    height: 55px;
  }
}

.title-h1-bala h1 {
  color: white;
  line-height: 1.095;
  font-weight: bold;
  font-family: "Helvetica";
  font-size: clamp(40px, 8vw, 100px);
}

.texto-regulamento p {
  max-width: 780px;
  text-transform: initial;
  color: white;
  text-decoration: none !important;
  font-size: clamp(15px, 2vw, 30px);
  border: none !important;
}

a.texto-regulamento {
  text-decoration: none !important;
}

section.arquivos {
  padding: 12vw 0;
}

.datas-title {
  font-size: clamp(20px, 4vw, 30px);
  margin-bottom: 4vw;
}

.title-arquivo {
  margin-bottom: 8vw;
}

@media (max-width: 1400px) {
  .arquivo-pdf {
    padding: 50px;
  }

  .title-arquivo {
    font-size: clamp(20px, 4vw, 30px);
  }
  .texto-regulamento p {
    font-size: clamp(16px, 3vw, 30px);
  }
}

@media (max-width: 768px) {
  .arquivo-pdf {
    max-height: 160px;
    padding: 40px;
  }
}

@media (max-width: 576px) {
  .arquivo-pdf {
    max-height: initial;
    padding: 20px 35px;
    height: auto;
  }
  .datas-title {
    margin-top: 50px;
  }
}
@media (max-width: 400px) {
  .arquivo-pdf {
    padding: 12px 20px;
  }
}

/* Pagians novas */

.texto-verde.soumais-texto {
  padding-top: 250px;
}

.texto-verde.soumais-texto h1 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin: 0;
}

@media (min-width: 1200px) {
  #sou-video .scale {
    width: 1000px;
    height: 560px;
  }
}

.max-620 {
  max-width: 620px;
  max-height: 650px;
}

.fundo-verde-n {
  background: #2a7639;
  color: white;
}

.height-950 {
  height: 950px;
}

#sou-fotos {
  margin: clamp(40px, 10vw, 100px) 0 clamp(100px, 10vw, 280px);
}

#sou-video {
  margin: clamp(70px, 10vw, 200px) 0 clamp(70px, 10vw, 100px);
}

.fundo-verde-n h1 {
  font-size: 120px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 200px;
  max-width: 350px;
}

.h3-padrao h3 {
  font-size: clamp(30px, 10vw, 60px);
  color: rgb(63, 180, 86);
  font-weight: bold;
  line-height: 1;
  margin-bottom: clamp(40px, 10vw, 90px);
}

.scale {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.scale.slick-current.slick-center {
  -webkit-transform: scale(1);
          transform: scale(1);
}

#sou-video .slick-next,
#sou-fotos .slick-next {
  right: 0;
  top: 100%;
  width: 320px;
  height: 40px;
}

#sou-video .slick-prev,
#sou-fotos .slick-prev {
  left: 0;
  display: none;
}

#sou-video .slick-next:before,
#sou-fotos .slick-next:before {
  font-size: 150px;
  color: #2a7639;
  -webkit-transform: scale(2, 0.5);
          transform: scale(2, 0.5);
  display: inline-block;
}

@media (max-width: 1400px) {
  .fundo-verde-n h1 {
    font-size: 100px;
    margin-top: 100px;
  }

  .height-950 {
    height: 800px;
  }
}

@media (max-width: 1200px) {
  .texto-verde.soumais-texto h1 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  .texto-verde.soumais-texto {
    padding-top: 150px;
  }
}

@media (max-width: 768px) {
  #sou-video .slick-next:before,
  #sou-fotos .slick-next:before {
    font-size: 100px;
  }

  #sou-video .slick-next,
  #sou-fotos .slick-next {
    top: 105%;
    width: 224px;
    height: 50px;
  }
}

@media (max-width: 576px) {
  #sou-video .slick-next:before,
  #sou-fotos .slick-next:before {
    font-size: 75px;
  }

  #sou-video .slick-next,
  #sou-fotos .slick-next {
    top: 110%;
    width: 160px;
    height: 40px;
  }

  .bloco5.soumais {
    margin-bottom: 50px;
  }

  .bloco5.soumais h4 {
    margin-left: 15px;
  }

  .fundo-verde-n h1 {
    font-size: 70px;
    margin-top: 100px;
    max-width: 300px;
  }

  .height-950 {
    height: 600px;
  }
}

.fundo-verde-n h1.max-850-n {
  max-width: 850px;
}

.form-1-content {
  margin-top: clamp(50px, 15vw, 240px);
}

.form-1-content h3 {
  font-size: clamp(30px, 10vw, 60px);
  color: rgb(63, 180, 86);
  font-weight: bold;
  line-height: 1;
  margin-bottom: clamp(40px, 10vw, 90px);
}

.form-2-content {
  margin-top: clamp(50px, 15vw, 240px);
  margin-bottom: clamp(50px, 15vw, 240px);
}

.form-2-content h3 {
  font-size: clamp(30px, 10vw, 60px);
  color: rgb(63, 180, 86);
  font-weight: bold;
  line-height: 1;
  margin-bottom: clamp(40px, 10vw, 90px);
}

.form-2-content p {
  font-size: clamp(20px, 6vw, 40px);
  color: rgb(116, 116, 116);
  line-height: 1.2;
  max-width: 880px;
  margin-bottom: clamp(20px, 10vw, 50px);
}

@media (max-width: 440px) {
  .fundo-verde-n h1.max-850-n {
    max-width: 100%;
    font-size: 14vw;
  }
}

#mainNav.header-home.header-clean {
  background: transparent;
}

img.mantem-img {
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

/* Single vagas  */

.bloco-s1-vagas {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 20vw 0 6vw;
}
.bloco-s1-vagas h3 {
  font-size: clamp(30px, 4.3vw, 60px);
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
}
.bloco-s-vagas {
  padding-bottom: clamp(100px, 10vw, 250px);
}
.bloco-s-vagas h5 {
  font-size: clamp(20px, 2.5vw, 40px);
  color: rgb(83, 186, 102);
  font-weight: bold;
  line-height: 1.4;
  margin-top: clamp(36px, 7vw, 100px);
  margin-bottom: clamp(24px, 4vw, 40px);
}
.bloco-s-vagas h3 {
  font-size: clamp(17px, 2.2vw, 36px);
  color: rgb(83, 186, 102);
  font-weight: bold;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bloco-s-vagas h3 i {
  font-size: clamp(20px, 2.5vw, 40px);
  margin-right: 15px;
}
.bloco-s-vagas h6 {
  font-size: clamp(16px, 2.1vw, 36px);
  color: #747474;
  line-height: 1.5;
}
.bloco-s-vagas ul {
  list-style-type: disc;
  margin-left: 15px;
}
.bloco-s-vagas li {
  font-size: clamp(16px, 2.1vw, 36px);
  color: #747474;
  line-height: 1.4;
}
.mt-s1-vaga {
  margin-top: clamp(36px, 7vw, 100px);
}

.bloco-s-vagas .mt-s1-vaga a:hover {
  color: #3fb456;
  text-decoration: underline;
}

@media (max-width: 992px) {
  .bloco-s1-vagas {
    padding: 200px 0 60px;
  }
}

@media (max-width: 567px) {
  .bloco-s-vagas h3 i {
    margin-right: 9px;
  }
}


/*endrigo*/
div#sby_lightbox ~ div {
  z-index: 999999 !important;
}
div#sby_lightboxOverlay {
  z-index: 9999999999;
}
div#sby_lightbox {
  z-index: 999999999999;
}
div#sby_lightbox .sby_lb-details {
  display: none !important;
}
.certificados-home {
  padding: 0;
  padding-bottom: 60px;
}
.certificados-home  h5{
  font-size: 55px;
  color: rgb(63, 180, 86);
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.row.certificados .tamanho372 {
  max-width: 255px;
}
.row.certificados .centralizado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.row.certificados .centralizado .tamanho372 {
    max-width: 255px;
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
section#lgpd_info .col-lg table {
  border: 2px solid #a7a7a7 !important;
}
section#lgpd_info .col-lg table td {
  border: 1px solid #c3c3c3;
  padding: 14px;
  font-size: 15px !important;
}
section#lgpd_info .col-lg table td p {
  font-size: 15px !important;
  margin-bottom: 0 !important;
}
.pagerh h1 {
  font-size: clamp(60px, 7vw, 120px);
  font-weight: bold;
  line-height: 1.2;
  color: white;
  max-width: 550px;
}

#lgpd_info .row.align-items-center:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#lgpd_info .row.align-items-center {
  margin-bottom: 50px;
}
h3.pg-politica-text-center, h3.pg-politica-text-left {
  font-size: 29.6px;
  line-height: 1.06;
  color: #3fb456;
  font-weight: bold;
  max-width: 100%;
  width: 100%;
  margin-bottom: 35px;
  margin-top: 35px;
  text-align: left;
}
#descricao_politica p, #lgpd_info p {
  font-size: clamp(15px, 3vw, 23px);
  color: #747474;
  max-width: 100%;
  margin-bottom: 22px;
  line-height: 34px;
}
section#descricao_politica {
  margin-top: 0;
}
.barracontato.mobile {
  display: block !important;
  width: 64px;
  height: 64px;
  border-radius: 44px;
  right: 21px;
  bottom: 132px;
  overflow: visible;
}
.barracontato.mobile div:nth-child(1) {
  background: #fff;
  height: 64px;
  padding: 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 54px;
}
.barracontato.mobile .anima {
  max-width: 50px;
  -webkit-transform: translate(0px, 0px) !important;
          transform: translate(0px, 0px) !important;
}
.barracontato {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  z-index: 999999;
  background: #3fb456;
  width: 100%;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0px 20%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.barracontato div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 20px;
}
.barracontato div img {
  margin-right: 12px;
}
.barracontato div.whatsfixo {
  /* background: #fff;
  height: 64px;
  -webkit-box-shadow: 0px 0px 18px #0d5e1d;
          box-shadow: 0px 0px 18px #0d5e1d;
  color: #2a7639;
  padding: 0px 35px; */
}
.barracontato div:nth-child(1) {
  background: #fff;
  height: 64px;
  -webkit-box-shadow: 0px 0px 18px #0d5e1d;
          box-shadow: 0px 0px 18px #0d5e1d;
  color: #2a7639;
  padding: 0px 35px;
}
.barracontato a:hover {
  color: #000000;
  text-decoration: none;
}
.anima {
  z-index: -1;
  position: absolute;
  background: #080808e8 !important;
  border-radius: 44px;
  text-align: center;
  margin: auto;
  -webkit-box-shadow: 0px 0px 18px 16px #000 !important;
          box-shadow: 0px 0px 18px 16px #000 !important;
  -webkit-animation-name: animasimu;
          animation-name: animasimu;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
          -webkit-animation-iteration-count: infinite;
                  animation-iteration-count: infinite;
}



@-webkit-keyframes animasimu {
  from {      -webkit-transform: translate(8px, 0px);      transform: translate(8px, 0px);
    width: 140px; opacity: 1;}
  to {  -webkit-transform: translate(-96px, 0px);  transform: translate(-96px, 0px);
    width: 340px; opacity: 0;}
}

@keyframes animasimu {
  from {      -webkit-transform: translate(8px, 0px);      transform: translate(8px, 0px);
    width: 140px; opacity: 1;}
  to {  -webkit-transform: translate(-96px, 0px);  transform: translate(-96px, 0px);
    width: 340px; opacity: 0;}
}

/*simulador*/
.textlgpd {
  max-width: 800px;
  margin: auto;
  background: #fffadf;
  border: 2px dotted #bd6d1b;
  padding: 12px;
  font-size: 13px;
}
.formulariosimula h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #3fb456;
  padding-bottom: 42px;
}
div#gform_wrapper_1 .gform_page_footer.top_label input#gform_next_button_1_4 {
  background: #3fb456!important;
  color: #fff!important;
  border-color: #3fb456!important;
}
div#gform_wrapper_1 .gform_page_footer.top_label input#gform_next_button_1_4, 
div#gform_wrapper_1 .gform_page_footer.top_label input#gform_next_button_1_12,
div#gform_wrapper_1 .gform_page_footer.top_label  input#gform_next_button_1_15,
div#gform_wrapper_1 .gform_page_footer.top_label input#gform_next_button_1_18,
div#gform_wrapper_1 .gform_page_footer.top_label input#gform_submit_button_1 {
  opacity: 0.3;
  pointer-events: none;
  border-color: #3fb456!important;
}
div#gform_wrapper_1  input#gform_previous_button_1_12,
div#gform_wrapper_1 input#gform_previous_button_1_15 {
  background: #fff !important;
  color: #747474 !important;
}
div#gform_wrapper_1 .gform_page_footer.top_label input.ativo {
  opacity: 1 !important;
  pointer-events: unset !important;
  border-color: #3fb456!important;
}


footer .container {
  padding-bottom: 90px !important;
}
@media (max-width: 1360px) {
  .barracontato {
    padding: 0px 2%;
    padding-right: 314px;
  }
}
@media (min-width: 800px) {
  .barracontato.mobile {
    display: none !important;
}
}
@media (max-width: 800px) {
  .barracontato {
    padding: 0px 0%;
    padding-right: 0px;
    display: none !important;
  }
  footer .container {
    padding-bottom: 0px !important;
  }
  .barracontato div{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .barracontato div img {
    margin-right: 0px;
    max-width: 30px;
    max-height: 30px;
  }
  .barracontato div a {
    text-align: center !important;
    font-size: 13px;
    line-height: 13px;
  }
  .barracontato div.whatsfixo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
}