@charset "UTF-8";
a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

a:focus, input:focus, button:focus, textarea:focus, select:focus {
  outline: none; }

p {
  margin-bottom: 0; }

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
  color: #212121!important;
}

body {
  font-family: 'Montserrat', sans-serif;
  background: #1F2326;
  color: white; }

.sect1-his-hmp{
  padding: 23vh 0 10vh; }
  .sect1-his-hmp .content-texto a{
      color: white;
      font-weight: bold; }
  .sect1-his-hmp .imgs{
    display: flex;
    justify-content: space-between;
    padding: 0 6vh;
    margin-bottom: 10vh; }
    .sect1-his-hmp .imgs img{
      width: 40%;
      height: auto;
      object-fit: contain; }

.menu {
  position: fixed;
  z-index: 2020;
  width: 100%;
  top: 0;
  padding: 2em 0;
  transition: .5s; }
  .menu .content-menu {
    display: flex;
    align-items: center; }
    .menu .content-menu .logo-menu {
      width: 19%; }
      .menu .content-menu .logo-menu img {
        width: 9em;
        transition: .5s; }
    .menu .content-menu .content-links {
      display: flex;
      justify-content: space-around;
      width: 81%;
      align-items: center; }
      .menu .content-menu .content-links a {
        font-size: 12px;
        text-transform: uppercase;
        color: white;
        margin: 0 1em;
        font-weight: 600; }
        .menu .content-menu .content-links a.portal {
          color: #FBBA00; }

.menu-aberto {
  display: none; }

.menu-scroll {
  background: #1f2326c7;
  padding: 1em 0; }
  .menu-scroll .content-menu .logo-menu-scroll img {
    width: 7em; }

.banner .img-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .banner .img-banner .overlay {
    height: 100vh;
    background: #000000b8;
    position: relative; }
    .banner .img-banner .overlay .content-dados-banner {
      position: absolute;
      max-width: 90%;
      transform: translate(0%, 50%);
      bottom: 50%;
      padding-left: 6em; }
      .banner .img-banner .overlay .content-dados-banner .status {
        color: #FBBA00;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 600; }
      .banner .img-banner .overlay .content-dados-banner .title-banner {
        color: white;
        font-size: 74px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 125%; }
      .banner .img-banner .overlay .content-dados-banner .texto-banner {
        color: white;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 30px; }
      .banner .img-banner .overlay .content-dados-banner .botoes-like-banner {
        margin-top: 2em; }
        .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a {
          display: flex;
          align-items: center; }
          .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.texto {
            background: #FBBA00;
            padding: 0.5em 2.5em;
            font-size: 16px;
            font-weight: 600;
            border: none;
            border-radius: 100px;
            height: 5vh;
            margin-right: 5px;
            color: #1F2326;
            display: flex;
            align-items: center; }
          .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like {
            background: #FBBA00;
            border: none;
            border-radius: 100px;
            padding: 5px;
            height: 5vh;
            width: 5vh;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: .5s; }
            .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like.scale {
              transform: scale(1.2);
              background: white; }
            .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like svg {
              width: 1.2em;
              margin: auto; }
            .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like .not-click {
              display: block;
              transition: .5s;
              fill: transparent; }
            .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like .click {
              transform: rotate(-20deg) scale(1.2);
              fill: #FBBA00;
              transition: .5s; }
              .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like .click.clicked {
                display: block !important; }
            .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like.clicked {
              background: white; }
              .banner .img-banner .overlay .content-dados-banner .botoes-like-banner a button.like.clicked .not-click {
                fill: #FBBA00; }

.title {
  color: white;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 300; }
  .title span {
    color: #FBBA00;
    font-weight: bold; }

.sub-title {
  color: white;
  font-weight: 200;
  font-size: 20px; }
  .sub-title span {
    color: #FBBA00; }

.disactive {
  display: none !important; }

.slick-prev::before {
  content: url(/wp-content/themes/contrulike/svg/arrow-sm-left-svgrepo-com.svg); }

.slick-next::before {
  content: url(/wp-content/themes/contrulike/svg/arrow-sm-right-svgrepo-com.svg); }

.botoes-like {
  margin-top: 2em; }
  .botoes-like a {
    display: flex;
    align-items: center; }
    .botoes-like a button.texto {
      background: #FBBA00;
      padding: 0.5em 2.5em;
      font-size: 14px;
      font-weight: 600;
      border: none;
      border-radius: 100px;
      height: 4.5vh;
      margin-right: 5px;
      color: #1F2326;
      display: flex;
      align-items: center; }
    .botoes-like a button.like {
      background: #FBBA00;
      border: none;
      border-radius: 100px;
      padding: 5px;
      height: 4.5vh;
      width: 4.5vh;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: .5s; }
      .botoes-like a button.like.scale {
        transform: scale(1.2);
        background: white; }
      .botoes-like a button.like svg {
        width: 1em;
        margin: auto;
        transition: .5s; }
      .botoes-like a button.like .not-click {
        display: block;
        transition: .5s;
        fill: transparent; }
      .botoes-like a button.like .click {
        transform: rotate(-20deg) scale(1.2);
        fill: #FBBA00;
        transition: .5s; }
        .botoes-like a button.like .click.clicked {
          display: block !important; }
      .botoes-like a button.like.clicked {
        background: white; }
        .botoes-like a button.like.clicked .not-click {
          fill: #FBBA00; }

.slick-arrow {
  width: 70px;
  height: 70px;
  padding: 7px; }

.sect1 {
  padding: 7em 0; }
  .sect1 .content-title {
    padding-left: 8em; }
    .sect1 .content-title .title {
      font-weight: bold; }
  .sect1 .carousel-cards {
    margin-top: 2em;
    padding-left: 8em; }
    .sect1 .carousel-cards .slick-arrow {
      transform: translate(0, 50%);
      background: #FBBA00; }
    .sect1 .carousel-cards .slick-prev {
      left: 0;
      bottom: 64%; }
    .sect1 .carousel-cards .slick-next {
      left: 0;
      bottom: 36%; }
    .sect1 .carousel-cards .content-card {
      display: flex; }
      .sect1 .carousel-cards .content-card .img-card {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 22em;
        width: 61%; }
      .sect1 .carousel-cards .content-card .dados-card {
        padding-left: 5em;
        width: 40%;
        height: 22em;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .sect1 .carousel-cards .content-card .dados-card .status {
          color: #FBBA00;
          text-transform: uppercase;
          font-size: 20px;
          font-weight: 600; }
        .sect1 .carousel-cards .content-card .dados-card .title-card {
          color: white;
          font-size: 36px;
          font-weight: bold;
          text-transform: uppercase;
          line-height: 125%; }
        .sect1 .carousel-cards .content-card .dados-card .texto-card {
          color: white;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 16px; }

.sect2 {
  padding: 7em 0; }
  .sect2 .content-texto {
    padding-left: 7em; }
    .sect2 .content-texto .title {
      margin-bottom: .5em; }
    .sect2 .content-texto .texto-sobre {
      color: white;
      font-size: 20px;
      padding-right: 5em; }
  .sect2 .col-lg-7 {
    padding: 0; }
  .sect2 .content-video {
    position: relative; }
    .sect2 .content-video .img-video {
      width: 100%;
      height: 29em;
      object-fit: cover; }
    .sect2 .content-video .like-grande {
      position: absolute;
      width: 10em;
      bottom: -2em;
      left: 1em;
      animation: ccc 3.6s linear infinite;
      stroke: #FBBA00;
      transition: .5s; }
@keyframes ccc {
  0% {
    transform: none; }
  20% {
    transform: rotate(-15deg) scale(1.1);
    stroke: white; }
  40% {
    transform: none; }
  100% {
    transform: none; } }
.sect3 {
  background: #FBBA00;
  position: relative; }
  .sect3 .like1 {
    position: absolute;
    width: 24em;
    filter: brightness(0) opacity(0.2);
    bottom: 0;
    left: -5em;
    z-index: 0; }
    .sect3 .like1 path {
      animation: aaa 4s linear infinite;
      stroke-dasharray: 0%; }
  .sect3 .like2 {
    position: absolute;
    width: 10em;
    filter: brightness(0) opacity(0.2);
    right: 49%;
    transform: translate(50%, 0%) rotate(-13deg);
    top: 4em;
    z-index: 0; }
    .sect3 .like2 path {
      animation: aaa 4s linear infinite;
      stroke-dasharray: 0%; }
@keyframes aaa {
  0% {
    stroke-dasharray: 0, 230; }
  50% {
    stroke-dasharray: 600, 600; }
  100% {
    stroke-dasharray: 0, 230; } }
  .sect3 .col-lg-5 {
    padding: 0; }
  .sect3 .content-form {
    padding-left: 7em;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 1; }
    .sect3 .content-form .title {
      color: #1F2326;
      margin-bottom: 0.5em; }
      .sect3 .content-form .title span {
        color: #1F2326; }
    .sect3 .content-form form {
      max-width: 78vh; }
      .sect3 .content-form form .texto-form {
        font-weight: 600;
        margin-bottom: 0.4em;
        color: #1F2326; }
      .sect3 .content-form form .campos {
        padding: .6em 0; }
        .sect3 .content-form form .campos input, .sect3 .content-form form .campos select {
          width: 100%;
          height: 3.5em;
          padding: 1em 3em;
          font-size: 14px;
          border: none;
          border-radius: 7px; }
      .sect3 .content-form form .dados-form {
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        .sect3 .content-form form .dados-form p {
          font-weight: 600;
          margin-bottom: 0.4em;
          color: #1F2326; }
      .sect3 .content-form form .botao-form {
        text-align: center;
        margin-top: 1.5em; }
        .sect3 .content-form form .botao-form input[type="submit"] {
          display: none; }
        .sect3 .content-form form .botao-form button {
          background: #1F2326;
          border: none;
          border-radius: 100px;
          color: white;
          padding: 0.5em 3em;
          font-weight: 500;
          display: flex;
          margin-left: auto;
          align-items: center;
          flex-direction: row-reverse; }
          .sect3 .content-form form .botao-form button svg {
            margin-left: 0.5em;
            width: 1em;
            stroke: white; }
  .sect3 .content-img .img-form {
    width: 100%;
    height: 48em;
    object-fit: cover;
    border-radius: 40px 0 0 40px; }

form.sent .botao-form button {
  pointer-events: none;
  cursor: default; }
  form.sent .botao-form button svg {
    fill: #3e983b;
    stroke: #3e983b; }

.submit-upload-button .not-click {
  display: block;
  transition: .5s;
  fill: transparent; }
.submit-upload-button .click {
  transform: rotate(-20deg) scale(1.2);
  fill: #FBBA00;
  transition: .5s; }
  .submit-upload-button .click.clicked {
    display: block !important; }
.submit-upload-button.clicked {
  background: white; }
  .submit-upload-button.clicked .not-click {
    fill: #FBBA00; }

.sect4 {
  padding: 7em 0; }
  .sect4 .content-text {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sect4 .content-text .motivos-like {
      background: #FBBA00;
      width: 3.5em;
      height: 3.5em;
      padding: 2vh;
      border: none;
      border-radius: 100px;
      margin-bottom: 1em; }
    .sect4 .content-text .title {
      margin-bottom: 0.5em;
      font-size: 35px; }
    .sect4 .content-text .sub-title {
      font-size: 19px; }
  .sect4 .content-cards-motivos {
    display: flex; }
    .sect4 .content-cards-motivos .card-motivo {
      width: 22%;
      margin: 0 1.5%; }
      .sect4 .content-cards-motivos .card-motivo .img {
        background: #878787;
        width: 100%;
        height: 13em;
        border-radius: 25px 25px 0 0; }
        .sect4 .content-cards-motivos .card-motivo .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 25px 25px 0 0; }
      .sect4 .content-cards-motivos .card-motivo .content-text-motivo {
        border-radius: 0 0 25px 25px;
        background: #ededed;
        padding: 2em 1em;
        text-align: center;
        position: relative;
        height: 14em; }
        .sect4 .content-cards-motivos .card-motivo .content-text-motivo::before {
          content: url("/wp-content/themes/contrulike/svg/like.svg");
          position: absolute;
          background: #FBBA00;
          transform: translate(50%, 0);
          right: 50%;
          width: 2.5em;
          height: 2.5em;
          border-radius: 100px;
          top: -1em;
          padding: .6em; }
        .sect4 .content-cards-motivos .card-motivo .content-text-motivo .title-motivo {
          font-size: 16px;
          font-weight: bold;
          margin-bottom: .5em;
          color: #1F2326; }
        .sect4 .content-cards-motivos .card-motivo .content-text-motivo p {
          font-size: 10px;
          font-weight: 500;
          color: #1F2326; }

.card-blog .img-blog {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 15em;
  position: relative; }
  .card-blog .img-blog .status {
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    background: #FBBA00;
    padding: 0.2em 1.5em; }
    .card-blog .img-blog .status p {
      font-size: 12px;
      font-weight: bold;
      color: #1F2326; }
  .card-blog .img-blog .leitura {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #1F2326;
    display: flex;
    align-items: center;
    padding: 2vh; }
    .card-blog .img-blog .leitura > div {
      margin-right: 1em;
      padding-left: 1em;
      padding-left: 2.5vh;
      position: relative;
      display: flex;
      align-items: center; }
      .card-blog .img-blog .leitura > div::before {
        content: '';
        position: absolute;
        left: 0;
        border: 7px solid #FBBA00;
        border-radius: 2px; }
      .card-blog .img-blog .leitura > div p {
        color: white;
        font-size: 10px; }
.card-blog .content-blog {
  padding: 1.5em 0; }
  .card-blog .content-blog .title-blog {
    color: white;
    position: relative;
    font-size: 19px;
    font-weight: bold;
    padding: 0 1em; }
    .card-blog .content-blog .title-blog::before {
      content: '';
      position: absolute;
      border: 1px solid #FBBA00;
      height: 100%;
      left: 0em; }

.sect5 {
  padding-bottom: 7em; }
  .sect5 .carousel-blog .slick-arrow {
    width: 40px;
    height: 40px;
    bottom: inherit;
    top: -14%;
    padding: 4px;
    background: #FBBA00; }
  .sect5 .carousel-blog .slick-prev {
    left: inherit;
    right: 5%; }
  .sect5 .carousel-blog .slick-next {
    left: inherit;
    right: 1%; }
  .sect5 .botao-ver {
    text-align: center;
    margin-top: 2em; }
    .sect5 .botao-ver button {
      background: #FBBA00;
      display: flex;
      margin: auto;
      padding: 0.5em 3em;
      border-radius: 100px;
      border: none;
      align-items: center;
      font-weight: 600;
      color: #1F2326; }
      .sect5 .botao-ver button img {
        width: 1em;
        margin-left: .5em; }

footer {
  padding: 20em 0 5em;
  position: relative; }
  footer .form-sus {
    border-radius: 30px 30px 0 0;
    right: 8em; }
  footer .ass {
    text-align: center;
    margin-top: 3em; }
    footer .ass p {
      color: white;
      font-size: 13px;
      margin-bottom: 1em; }
    footer .ass img {
      width: 9em; }
  footer .container {
    max-width: 75%; }
  footer .logo-footer img {
    width: 100%; }
  footer .d-flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    footer .d-flex .content-links {
      display: flex;
      flex-direction: column;
      max-width: fit-content;
      margin: auto; }
      footer .d-flex .content-links a {
        font-size: 12px;
        color: white;
        letter-spacing: 1px;
        margin-bottom: .5em;
        transition: .5s; }
        footer .d-flex .content-links a:hover {
          color: #FBBA00; }
    footer .d-flex .denouncefy {
      margin-top: 4em;
      text-align: right;
      padding-right: 1em; }
      footer .d-flex .denouncefy a {
        font-size: 12px;
        color: white;
        letter-spacing: 1px;
        margin-bottom: .5em;
        transition: .5s; }
        footer .d-flex .denouncefy a:hover {
          color: #FBBA00; }
      footer .d-flex .denouncefy p {
        font-size: 10px;
        color: white;
        letter-spacing: 1px;
        margin-top: .5em; }
  footer .title-footer {
    color: white;
    margin-bottom: .5em;
    font-size: 17px;
    letter-spacing: 1px; }
  footer .content-redes {
    display: flex;
    flex-direction: column;
    margin-top: 3em;
    justify-content: center; }
    footer .content-redes .content {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      footer .content-redes .content .rede {
        background: #FBBA00;
        padding: 7px;
        border-radius: 100px;
        margin: 0 .3em;
        transition: .5s;
        width: 2em;
        height: 2em;
        display: flex;
        justify-content: center;
        align-items: center; }
        footer .content-redes .content .rede img {
          width: 1.2em;
          transition: .5s; }
        footer .content-redes .content .rede:hover {
          background: white; }
          footer .content-redes .content .rede:hover img {
            transform: scale(1.3); }
  footer .copy{
    margin-top: 2em; }
    footer .copy p{
      font-size: 12px; }
  footer .mcia {
    text-align: center;
    margin-top: 2em;
    width: 50%; }
    footer .mcia a {
      font-size: 13px;
      color: white;
      font-family: 'Montserrat', sans-serif; }
      footer .mcia a img {
        width: 5em; }

.slick-disabled {
  opacity: 0.5 !important; }

/* Single Blog */
.single-post {
  background: white; }
  .single-post .banner-blog img {
    width: 100%;
    height: 30em;
    object-fit: cover; }
  .single-post .sect1-sing-blog {
    padding: 2em 0; }
    .single-post .sect1-sing-blog .status {
      background: #FBBA00;
      width: fit-content;
      padding: 0.5em 2em;
      font-weight: bold;
      margin-bottom: 1em; }
    .single-post .sect1-sing-blog .title {
      color: #1F2326; }
    .single-post .sect1-sing-blog .dados-sing {
      display: flex;
      margin: 2em 0;
      align-items: center; }
      .single-post .sect1-sing-blog .dados-sing p {
        color: #1F2326; }
      .single-post .sect1-sing-blog .dados-sing span {
        margin: 0 0.5em; }
      .single-post .sect1-sing-blog .dados-sing img {
        width: 1.2em; }
    .single-post .sect1-sing-blog .content-sing {
      font-size: 18px;
      color: #1F2326; }
  .single-post footer {
    background: #1F2326; }

.menu-ft {
  position: fixed;
  transform: translate(0, 50%);
  bottom: 50%;
  right: 0%;
  z-index: 2020;
  width: 6.5em; }
  .menu-ft > div {
    height: 6.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 1em;
    border-bottom: 1px solid black;
    transition: .5s;
    position: relative; }
    .menu-ft > div .bg {
      position: absolute;
      width: 100%;
      height: 100%;
      background: #fbba00;
      transition: 1s; }
    .menu-ft > div .content {
      position: relative;
      display: flex;
      align-items: center; }
      .menu-ft > div .content a {
        color: #1F2326;
        font-size: 11px;
        transition: 1s;
        text-align: center; }
        .menu-ft > div .content a img {
          width: 3em;
          transition: .5s;
          display: block;
          margin: auto;
          filter: brightness(0); }
        .menu-ft > div .content a span {
          font-weight: bold; }
    .menu-ft > div:nth-last-child(1) {
      border-bottom: 0; }
  .menu-ft .texto {
    background: #fbba00; }
    .menu-ft .texto p {
      color: #1F2326;
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase; }
  .menu-ft .whats {
    cursor: pointer; }
    .menu-ft .whats:hover .bg {
      background: #3e983b;
      transform: rotateY(180deg); }
    .menu-ft .whats:hover .content a {
      color: white; }
      .menu-ft .whats:hover .content a img {
        filter: brightness(0) invert(1); }
  .menu-ft .tel:hover .bg, .menu-ft .mail:hover .bg {
    background: white;
    transform: rotateY(180deg); }

.contrulike-scroll {
  width: fit-content !important;
  right: 1em !important;
  transform: translate(0) !important;
  height: 3.5em !important; }
  .contrulike-scroll:hover {
    bottom: 1%;
    flex-direction: column;
    justify-content: space-between;
    right: 0% !important;
    transform: translate(0) !important;
    height: 8em !important; }
    .contrulike-scroll:hover .opc {
      width: 100% !important;
      font-size: 11px !important;
      opacity: 1 !important; }
      .contrulike-scroll:hover .opc a {
        padding: 2em 2em !important; }
      .contrulike-scroll:hover .opc.emp {
        margin-left: 0 !important;
        padding-right: 0 !important; }
      .contrulike-scroll:hover .opc.port {
        margin-right: 0 !important;
        padding-left: 0 !important; }
    .contrulike-scroll:hover .footer-like {
      width: 3em !important;
      height: 3em !important; }
      .contrulike-scroll:hover .footer-like .content-like img {
        width: 1em !important; }

.contrulike {
  display: none !important;
  position: fixed;
  bottom: 4%;
  transform: translate(50%, 0);
  right: 50%;
  z-index: 2020;
  height: 4.5em;
  width: 72vh;
  filter: drop-shadow(2px 4px 6px black);
  transition: 1s; }
  .contrulike .opc {
    background: #fbba00;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    transition: 1s; }
    .contrulike .opc a {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #1F2326; }
    .contrulike .opc.emp {
      padding-right: 4vh;
      margin-left: auto; }
    .contrulike .opc.port {
      padding-left: 4vh;
      margin-right: auto; }
  .contrulike .footer-like {
    border: 1px solid #ffffff69;
    border-radius: 100px;
    position: absolute;
    transform: translate(50%, 50%);
    right: 50%;
    bottom: 50%;
    height: 6em;
    width: 6em;
    padding: 5px;
    cursor: pointer;
    z-index: 10;
    transition: 1s; }
    .contrulike .footer-like .content-like {
      background: white;
      width: 100%;
      height: 100%;
      border-radius: 100px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .contrulike .footer-like .content-like img {
        width: 2.5em;
        transition: 1s; }

.emp.opc-scroll {
  font-size: 0;
  border-radius: 10px;
  width: 0%;
  opacity: 0;
  transition: .5s; }

.port.opc-scroll {
  width: 0%;
  border-radius: 10px;
  opacity: 0;
  font-size: 0;
  transition: .5s; }

.footer-like-scroll {
  height: 3.5em !important;
  width: 3.5em !important; }
  .footer-like-scroll .content-like img {
    width: 1.5em !important; }

.modal {
  z-index: 2021; }
  .modal .modal-dialog {
    margin-right: 9em;
    margin-top: 4em; }
    .modal .modal-dialog .modal-content {
      border-radius: 0;
      background: #ffffffe6; }
      .modal .modal-dialog .modal-content .modal-header {
        border: none; }
      .modal .modal-dialog .modal-content .modal-body .title-modal {
        color: #1F2326;
        font-size: 20px;
        text-align: center;
        max-width: 85%;
        margin: auto;
        font-weight: 500;
        margin-bottom: 1em; }
      .modal .modal-dialog .modal-content .modal-body .campos {
        padding: .5em 0; }
        .modal .modal-dialog .modal-content .modal-body .campos input, .modal .modal-dialog .modal-content .modal-body .campos textarea {
          height: 3em;
          padding: 1em;
          width: 100%;
          background: #1f232624;
          border: 1px solid #1f2326; }
        .modal .modal-dialog .modal-content .modal-body .campos textarea {
          height: 9em; }
      .modal .modal-dialog .modal-content .modal-body .botao-form {
        text-align: center;
        margin-top: 0.5em; }
        .modal .modal-dialog .modal-content .modal-body .botao-form button {
          display: flex;
          flex-direction: row-reverse;
          align-items: center;
          padding: 0.5em 2.5em;
          margin: auto;
          border-radius: 100px;
          border: 1px solid #1F2326;
          transition: .5s; }
          .modal .modal-dialog .modal-content .modal-body .botao-form button svg {
            stroke: #1F2326;
            width: 1em;
            margin-left: 0.5em;
            transition: .5s; }
          .modal .modal-dialog .modal-content .modal-body .botao-form button:hover {
            background: #1F2326;
            color: white; }
            .modal .modal-dialog .modal-content .modal-body .botao-form button:hover svg {
              stroke: white; }
      .modal .modal-dialog .modal-content .modal-body .politica p {
        color: #1F2326;
        font-size: 9px;
        text-align: center; }
        .modal .modal-dialog .modal-content .modal-body .politica p a {
          font-weight: bold;
          color: black; }

.home .menu-ft {
  display: block !important; }
.home .contrulike {
  display: flex !important; }

/* Page Single Produtos */
.banner-prod .img-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .banner-prod .img-banner .overlay {
    background: #000000b8;
    position: relative;
    height: 100vh; }
    .banner-prod .img-banner .overlay .content-banner {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding-left: 6em;
      max-width: 60%; }
      .banner-prod .img-banner .overlay .content-banner .status {
        color: #FBBA00;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 600; }
      .banner-prod .img-banner .overlay .content-banner .title-banner {
        color: white;
        font-size: 74px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 125%; }
      .banner-prod .img-banner .overlay .content-banner .logo-produto {
        margin-top: 1em; }
        .banner-prod .img-banner .overlay .content-banner .logo-produto img {
          width: 19em;
          height: 11em;
          object-fit: contain;
          object-position: left; }
.banner-prod .form-sus {
  bottom: -5em; }

.form-sus {
  position: absolute;
  right: 5em;
  bottom: 0em;
  background: #FBBA00;
  padding: 4em;
  border-radius: 30px;
  max-width: 30%; }
  .form-sus .title-form {
    color: #1F2326;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 1vh; }
  .form-sus .sub-title-form {
    color: #1F2326;
    font-weight: 500; }
  .form-sus .campos {
    padding: 1vh 0; }
    .form-sus .campos .text {
      font-weight: 600;
      margin-bottom: 1vh;
      color: #1F2326; }
    .form-sus .campos input {
      border: none;
      width: 100%;
      padding: 1em;
      height: 4.5em;
      border-radius: 5px;
      font-size: 11px;
      color: #1F2326; }
  .form-sus .aceite {
    font-weight: 600;
    font-size: 12px;
    margin: 1em 0; }
    .form-sus .aceite a{
      color: black;
      font-weight: bold; }
    .form-sus .aceite .wpcf7-list-item {
      margin: 0;
      color: #1F2326; }
  .form-sus .botao-form {
    margin-top: 2em; }
    .form-sus .botao-form button {
      background: #1F2326;
      border: none;
      border-radius: 100px;
      color: white;
      padding: 0.5em 3em;
      font-weight: 500;
      display: flex;
      align-items: center;
      flex-direction: row-reverse; }
      .form-sus .botao-form button svg {
        margin-left: 0.5em;
        width: 1em;
        stroke: white; }

.sect1-prod {
  padding: 7em 0; }
  .sect1-prod .container {
    max-width: 60%; }
  .sect1-prod .img-conceito {
    position: relative;
    height: 100%; }
    .sect1-prod .img-conceito img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 15px; }
    .sect1-prod .img-conceito .legenda {
      position: absolute;
      bottom: 0;
      width: 100%;
      font-size: 11px;
      padding: 7em 1em 1em;
      background: linear-gradient(0deg, #00000094, transparent);
      color: white;
      border-radius: 15px; }
    .sect1-prod .img-conceito .the-like {
      position: absolute;
      border: 1px solid white;
      width: 6em;
      height: 6em;
      top: 0;
      left: 0;
      transform: translate(-50%, -50%);
      padding: 5px;
      border-radius: 100px; }
      .sect1-prod .img-conceito .the-like .content {
        background: #FBBA00;
        border-radius: 100px;
        padding: 10px;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .sect1-prod .img-conceito .the-like .content svg {
          width: 2.5em; }
  .sect1-prod .content-conceito {
    padding-left: 5em;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sect1-prod .content-conceito .status {
      color: #FBBA00;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 0.5em; }
    .sect1-prod .content-conceito .title-conceito {
      color: white;
      font-size: 40px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 125%;
      margin-bottom: .5em; }
    .sect1-prod .content-conceito .texto-conceito {
      color: white;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 20px; }
    .sect1-prod .content-conceito .content-text-conceito {
      margin-top: 2em;
      color: white;
      font-size: 19px;
      padding-left: 1em;
      position: relative; }
      .sect1-prod .content-conceito .content-text-conceito::before {
        content: '';
        position: absolute;
        border: 3px solid #FBBA00;
        left: 0;
        top: 0;
        height: 100%; }

.sect2-prod .title {
  text-align: center; }
.sect2-prod .sub-title {
  text-align: center; }
.sect2-prod .nav {
  justify-content: center;
  margin: 2em auto 1em;
  border: none;
  position: relative;
  width: fit-content; }
  .sect2-prod .nav::before {
    content: '';
    position: absolute;
    bottom: 0;
    border-bottom: 3px solid white;
    width: 100%;
    z-index: -1; }
  .sect2-prod .nav .nav-link {
    background: transparent;
    color: #878787;
    font-size: 16px;
    margin: 0 2em;
    transition: .5s;
    border: none;
    border-bottom: 3px solid transparent; }
    .sect2-prod .nav .nav-link:nth-child(1) {
      margin-left: 0; }
    .sect2-prod .nav .nav-link:nth-last-child(1) {
      margin-right: 0; }
    .sect2-prod .nav .nav-link.active {
      color: #FBBA00;
      background: transparent;
      border: none;
      border-bottom: 4px solid #FBBA00;
      font-weight: bold; }
.sect2-prod .content-galerias {
  display: flex;
  padding-right: 6em; }
  .sect2-prod .content-galerias .carousel-galeria-uno {
    width: 65%;
    margin: auto; }
    .sect2-prod .content-galerias .carousel-galeria-uno .slick-track {
      min-width: unset; }
    .sect2-prod .content-galerias .carousel-galeria-uno .slick-arrow {
      background: #FBBA00;
      left: inherit;
      right: -16%;
      transform: translate(0%, 50%); }
    .sect2-prod .content-galerias .carousel-galeria-uno .slick-prev {
      bottom: 61%; }
    .sect2-prod .content-galerias .carousel-galeria-uno .slick-next {
      bottom: 41%; }
    .sect2-prod .content-galerias .carousel-galeria-uno .slide {
      padding: 10px; }
      .sect2-prod .content-galerias .carousel-galeria-uno .slide .img-galeria {
        width: 100%;
        height: 28em;
        object-fit: cover;
        border-radius: 20px; }
  .sect2-prod .content-galerias .carousel-galeria {
    width: 50%; }
    .sect2-prod .content-galerias .carousel-galeria .slide {
      padding: 10px; }
      .sect2-prod .content-galerias .carousel-galeria .slide .img-galeria {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 28em;
        border-radius: 20px; }
  .sect2-prod .content-galerias .carousel-galeria-nav {
    width: 50%; }
    .sect2-prod .content-galerias .carousel-galeria-nav .slick-arrow {
      background: #FBBA00;
      left: inherit;
      right: -16%;
      transform: translate(0%, 50%); }
    .sect2-prod .content-galerias .carousel-galeria-nav .slick-prev {
      bottom: 61%; }
    .sect2-prod .content-galerias .carousel-galeria-nav .slick-next {
      bottom: 41%; }
    .sect2-prod .content-galerias .carousel-galeria-nav .slide {
      padding: 10px; }
      .sect2-prod .content-galerias .carousel-galeria-nav .slide .img-galeria-nav {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 13em;
        border-radius: 20px; }

.sect-plantas {
  padding: 5em 0; }
  .sect-plantas .container {
    max-width: 60%; }
  .sect-plantas .title {
    text-align: center; }
  .sect-plantas .sub-title {
    text-align: center; }
  .sect-plantas .carousel-plantas {
    padding: 3em 0 0; }
    .sect-plantas .carousel-plantas .slick-arrow {
      bottom: inherit;
      top: 0;
      background: #FBBA00;
      width: 55px;
      height: 55px;
      padding: 5px; }
    .sect-plantas .carousel-plantas .slick-prev {
      left: inherit;
      right: 10%; }
    .sect-plantas .carousel-plantas .slick-next {
      left: inherit;
      right: 2%; }
    .sect-plantas .carousel-plantas .content-planta {
      background: #cfcfcf;
      padding-top: 2em; }
      .sect-plantas .carousel-plantas .content-planta .img-planta {
        width: auto;
        height: 30em;
        object-fit: contain;
        mix-blend-mode: multiply; }
      .sect-plantas .carousel-plantas .content-planta .legenda {
        background: #FBBA00;
        padding: 1em;
        text-align: center;
        color: black;
        font-weight: bold; }

.sect3-prod {
  padding: 6em 0;
  position: relative; }
  .sect3-prod > .container {
    max-width: 75%; }
  .sect3-prod .content-texto {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 6em; }
  .sect3-prod .title-dif {
    letter-spacing: 1px;
    font-size: 20px;
    color: #FBBA00;
    font-weight: bold;
    margin: 0.5em 0; }
  .sect3-prod .content-dif {
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    margin-bottom: 1em; }
    .sect3-prod .content-dif .icone-dif {
      filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg);
      width: 2.5em;
      height: 2.5em;
      object-fit: contain;
      margin-right: 1em; }
    .sect3-prod .content-dif p {
      color: white;
      font-size: 11px;
      font-weight: 500; }
  .sect3-prod svg {
    position: absolute;
    transform: translate(0%, 50%);
    left: 0;
    bottom: 50%;
    height: 120vh; }

.sect4-prod {
  padding: 4em 0; }
  .sect4-prod .container {
    max-width: 75%; }
  .sect4-prod .content-video {
    padding: 0 0 5em 5em;
    position: relative; }
    .sect4-prod .content-video::before {
      content: '';
      position: absolute;
      background: #FBBA00;
      height: 60%;
      width: 50%;
      z-index: -1;
      left: 0;
      bottom: 0;
      border-radius: 20px; }
    .sect4-prod .content-video iframe {
      height: 30em;
      border-radius: 25px;
      width: 100%; }

.sect5-prod {
  padding: 7em 0; }
  .sect5-prod .container {
    max-width: 75%; }
  .sect5-prod .content-fases .item-fase {
    margin: 3em auto; }
    .sect5-prod .content-fases .item-fase .title-cronograma {
      text-align: center;
      text-transform: uppercase;
      font-size: 18px;
      letter-spacing: 1px;
      margin-bottom: 1em; }
  .sect5-prod .content-valores {
    display: flex;
    flex-wrap: wrap; }
    .sect5-prod .content-valores .item-porc {
      width: 21%;
      margin: 1% auto; }
      .sect5-prod .content-valores .item-porc p {
        color: white;
        text-align: center;
        font-size: 14px; }
      .sect5-prod .content-valores .item-porc .progress {
        height: 4em;
        margin: .5em 0;
        position: relative; }
        .sect5-prod .content-valores .item-porc .progress:hover .bg .img-porc {
          transform: translate(50%, 50%) rotateY(180deg); }
        .sect5-prod .content-valores .item-porc .progress .bg {
          background: #FBBA00; }
          .sect5-prod .content-valores .item-porc .progress .bg .img-porc {
            position: absolute;
            width: 3em;
            transform: translate(50%, 50%);
            bottom: 50%;
            right: 50%;
            filter: brightness(0);
            transition: 1s; }
      .sect5-prod .content-valores .item-porc .valor {
        color: #FBBA00;
        text-align: center;
        font-size: 14px;
        font-weight: bold; }
  .sect5-prod .content-carousel-obras {
    max-width: 80%; }
    .sect5-prod .content-carousel-obras .nav {
      border: none;
      margin-bottom: 1em;
      padding: 0 3em; }
      .sect5-prod .content-carousel-obras .nav .slick-arrow {
        background: #FBBA00;
        width: 35px;
        height: 35px;
        padding: 3px; }
      .sect5-prod .content-carousel-obras .nav .slick-prev {
        left: 1%; }
      .sect5-prod .content-carousel-obras .nav .slick-next {
        left: inherit;
        right: 1%; }
      .sect5-prod .content-carousel-obras .nav .nav-link {
        background: transparent;
        color: #FBBA00;
        border: 1px solid #FBBA00;
        border-bottom: 1px solid #FBBA00;
        margin: 0;
        border-radius: 100px;
        padding: 0.5em;
        margin: auto;
        font-size: 14px;
        letter-spacing: 1px; }
        .sect5-prod .content-carousel-obras .nav .nav-link.active {
          background: #FBBA00;
          color: #1F2326;
          font-weight: 500; }
    .sect5-prod .content-carousel-obras .carousel-obras .slick-arrow {
      background: #FBBA00;
      transform: translate(0, 50%);
      left: inherit;
      right: -25%; }
    .sect5-prod .content-carousel-obras .carousel-obras .slick-prev {
      bottom: 65%; }
    .sect5-prod .content-carousel-obras .carousel-obras .slick-next {
      bottom: 45%; }
    .sect5-prod .content-carousel-obras .carousel-obras .img-obras {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 29em;
      border-radius: 20px; }
    .sect5-prod .content-carousel-obras .carousel-obras-nav {
      margin-top: -8em; }
      .sect5-prod .content-carousel-obras .carousel-obras-nav .slide {
        padding: 0 15px; }
        .sect5-prod .content-carousel-obras .carousel-obras-nav .slide .img-obras-nav {
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          border-radius: 15px; }
          .sect5-prod .content-carousel-obras .carousel-obras-nav .slide .img-obras-nav .overlay {
            border-radius: 15px;
            background: #fbba008f;
            height: 7em; }

.sect6-prod {
  padding: 7em 0;
  position: relative; }
  .sect6-prod .container {
    max-width: 75%; }
  .sect6-prod .title {
    text-align: center; }
  .sect6-prod .endereco {
    color: white;
    text-align: center;
    font-size: 29px;
    font-weight: 300; }
  .sect6-prod .mapa {
    margin-top: 2em; }
    .sect6-prod .mapa iframe {
      width: 100%;
      border-radius: 20px; }
  .sect6-prod .content-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1em; }
    .sect6-prod .content-links > div {
      border-radius: 100px;
      margin: 0 0.5em; }
    .sect6-prod .content-links .end-secundario {
      background: white;
      display: flex;
      padding: 0.5em 4em;
      height: 3.5em;
      align-items: center;
      transition: 1s; }
      .sect6-prod .content-links .end-secundario:hover {
        background: #FBBA00; }
        .sect6-prod .content-links .end-secundario:hover img {
          transform: rotateY(180deg); }
      .sect6-prod .content-links .end-secundario img {
        width: 2em;
        transition: .5s; }
      .sect6-prod .content-links .end-secundario p {
        font-size: 20px;
        color: #1F2326; }
    .sect6-prod .content-links .waze, .sect6-prod .content-links .maps {
      background: white;
      height: 3.5em;
      width: 3.5em;
      padding: 13px;
      transition: .5s; }
      .sect6-prod .content-links .waze img, .sect6-prod .content-links .maps img {
        transition: 1s; }
      .sect6-prod .content-links .waze:hover, .sect6-prod .content-links .maps:hover {
        background: #FBBA00; }
        .sect6-prod .content-links .waze:hover img, .sect6-prod .content-links .maps:hover img {
          transform: rotateY(180deg); }
  .sect6-prod .like1 {
    width: 17em;
    position: absolute;
    right: 1em;
    bottom: 11em; }
    .sect6-prod .like1 path {
      animation: like-produto 4s linear infinite;
      stroke-dasharray: 0%; }
@keyframes like-produto {
  0% {
    stroke-dasharray: 0, 230; }
  50% {
    stroke-dasharray: 1000, 1000; }
  100% {
    stroke-dasharray: 100, 230; } }
  .sect6-prod .like2 {
    width: 6em;
    position: absolute;
    right: 3em;
    bottom: 4em;
    transform: rotate(5deg); }
    .sect6-prod .like2 path {
      animation: like-produto 4s linear infinite;
      stroke-dasharray: 0%; }
  .sect6-prod .like3 {
    width: 5em;
    position: absolute;
    right: 13em;
    bottom: 3em;
    transform: rotate(-5deg); }
    .sect6-prod .like3 path {
      animation: like-produto 4s linear infinite;
      stroke-dasharray: 0%; }

.sect-legal .legal {
  text-align: center;
  font-size: 10px; }

/* Page Sobre */
.banner-paginas {
  position: relative; }
  .banner-paginas .overlay {
    position: absolute;
    top: 0;
    width: 100%; }
  .banner-paginas video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: bottom; }
  .banner-paginas .img-banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh; }
  .banner-paginas .overlay {
    background: #000000b8;
    height: 100vh; }
    .banner-paginas .overlay .content-banner {
      position: absolute;
      width: 58%;
      transform: translate(0%, 50%);
      bottom: 50%;
      padding-left: 6em; }
      .banner-paginas .overlay .content-banner .sub-title-banner {
        color: #FBBA00;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 600; }
      .banner-paginas .overlay .content-banner .title-banner {
        color: white;
        font-size: 74px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 125%; }

@keyframes move-up-loop {
  0% {
    transform: translateY(390px);
    /* Começa abaixo da seção */
    opacity: 0;
    /* Invisível ao iniciar */ }
  10% {
    opacity: 1;
    /* Torna-se visível */ }
  90% {
    opacity: 1;
    /* Mantém visível durante a maior parte do movimento */ }
  100% {
    transform: translateY(-850px);
    /* Termina acima da seção */
    opacity: 0;
    /* Desaparece ao sair */ } }
.sect1-sobre {
  padding: 7em 0;
  position: relative;
  overflow: hidden;
  /* Garante que os SVGs fora da seção sejam cortados */ }
  .sect1-sobre .container {
    max-width: 64%; }
  .sect1-sobre .sub-title {
    color: #FBBA00;
    font-size: 18px;
    font-weight: bold; }
  .sect1-sobre .title {
    font-weight: bold;
    line-height: 130%;
    font-size: 73px; }
  .sect1-sobre .content-text {
    margin-top: 1em;
    position: relative;
    font-size: 19px;
    max-width: 70%;
    font-weight: 300;
    padding-left: 1em; }
    .sect1-sobre .content-text::before {
      position: absolute;
      content: '';
      border: 2px solid #FBBA00;
      left: 0;
      height: 90%; }
  .sect1-sobre .content-likes {
    position: relative; }
    .sect1-sobre .content-likes svg {
      position: absolute;
      animation: move-up-loop 3s ease-in-out infinite;
      /* Animação em loop */ }
    .sect1-sobre .content-likes .like1 {
      width: 17em;
      right: 14em;
      bottom: -50px;
      /* Inicia abaixo da seção */
      animation-delay: 0s;
      transform: translateY(350px); }
    .sect1-sobre .content-likes .like2 {
      width: 6em;
      right: 16em;
      bottom: -50px;
      transform: rotate(5deg);
      animation-delay: 2s;
      /* Atraso para efeito escalonado */
      transform: translateY(350px); }
    .sect1-sobre .content-likes .like3 {
      width: 5em;
      right: 26em;
      bottom: -50px;
      transform: rotate(-5deg);
      animation-delay: 4s;
      /* Atraso ainda maior */
      transform: translateY(350px); }

.sect2-sobre > .container {
  max-width: 64%; }
.sect2-sobre .content-quadros .item-quadro {
  background: #FBBA00;
  border-radius: 20px;
  padding: 4em 2.5em 2.5em;
  position: relative;
  height: 100%; }
  .sect2-sobre .content-quadros .item-quadro .title-quadro {
    background: #d9d9d9;
    position: absolute;
    transform: translate(50%, -50%);
    top: 0;
    color: black;
    padding: .8em 1.5em;
    right: 50%;
    width: 100%;
    max-width: 75%;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    border-radius: 5px; }
  .sect2-sobre .content-quadros .item-quadro .content-text {
    color: black;
    font-size: 12px;
    font-weight: 500;
    line-height: 130%; }

.sect3-sobre {
  padding: 7em 0; }
  .sect3-sobre .container {
    max-width: 70%; }
  .sect3-sobre .col-lg-3, .sect3-sobre .col-lg-4, .sect3-sobre .col-lg-6 {
    border-right: 2px solid #FBBA00; }
    .sect3-sobre .col-lg-3:nth-last-child(1), .sect3-sobre .col-lg-4:nth-last-child(1), .sect3-sobre .col-lg-6:nth-last-child(1) {
      border-right: none; }
  .sect3-sobre .entrega {
    display: flex;
    height: 30vh;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .sect3-sobre .entrega .title-entregas {
      font-size: 58px;
      font-weight: bold;
      line-height: 100%;
      margin-bottom: 1.5vh; }
      .sect3-sobre .entrega .title-entregas .menor {
        font-size: 24px;
        letter-spacing: 0px; }
    .sect3-sobre .entrega .desc {
      color: #FBBA00;
      font-weight: bold;
      text-align: center; }

.sect4-sobre .container {
  max-width: 75%; }
.sect4-sobre .container-fluid .col-lg-6 {
  padding: 0; }
.sect4-sobre .content-marca {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 7em 2em 7em 6em;
  background: #FBBA00; }
  .sect4-sobre .content-marca .title {
    color: #1F2326;
    font-weight: bold;
    font-size: 38px;
    line-height: 130%;
    margin-bottom: 0.5em;
    max-width: 70%; }
  .sect4-sobre .content-marca .content-text {
    position: relative;
    padding: 0 1em 0 2em;
    color: #1F2326;
    font-size: 19px;
    line-height: 130%; }
    .sect4-sobre .content-marca .content-text::before {
      content: '';
      position: absolute;
      border: 3px solid #1F2326;
      left: 0;
      height: 90%;
      transform: translate(0%, 50%);
      bottom: 50%; }
.sect4-sobre .content-itens-sobre {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  align-content: center;
  padding: 2em 2em; }
  .sect4-sobre .content-itens-sobre .item-sobre {
    width: 46%;
    margin: 2%;
    display: flex;
    align-items: center; }
    .sect4-sobre .content-itens-sobre .item-sobre .img-icone {
      width: 20%; }
      .sect4-sobre .content-itens-sobre .item-sobre .img-icone img {
        filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg);
        width: 2.5em;
        height: 2.5em;
        object-fit: contain; }
    .sect4-sobre .content-itens-sobre .item-sobre .texto {
      width: 80%; }
      .sect4-sobre .content-itens-sobre .item-sobre .texto .title-itens-sobre {
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        margin-bottom: .5em; }
      .sect4-sobre .content-itens-sobre .item-sobre .texto div {
        font-size: 10px;
        text-align: center; }
.sect4-sobre .carousel-sobre {
  padding: 0 2.5em; }
  .sect4-sobre .carousel-sobre .slick-arrow {
    width: 50px;
    height: 50px;
    bottom: 40%;
    padding: 5px; }
  .sect4-sobre .carousel-sobre .slick-prev {
    background: #1F2326;
    left: -3%; }
    .sect4-sobre .carousel-sobre .slick-prev::before {
      filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg); }
  .sect4-sobre .carousel-sobre .slick-next {
    background: #FBBA00;
    left: inherit;
    right: -3%; }
  .sect4-sobre .carousel-sobre .content-carousel {
    height: 30em;
    background: #d9d9d9;
    border-radius: 30px;
    padding: 3em;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sect4-sobre .carousel-sobre .content-carousel .icone-sobre {
      background: #1F2326;
      width: fit-content;
      width: 4em;
      height: 4em;
      padding: 1em;
      border-radius: 10px;
      margin-bottom: 1em; }
      .sect4-sobre .carousel-sobre .content-carousel .icone-sobre img {
        margin-bottom: 0;
        filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg); }
    .sect4-sobre .carousel-sobre .content-carousel .title-carousel {
      color: #1F2326;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 1em; }
    .sect4-sobre .carousel-sobre .content-carousel .text-carousel {
      color: black;
      font-size: 14px;
      line-height: 130%; }


.sect-sgi {
  padding: 7em 0; color: white;}
  .sect-sgi .title {
    font-weight: bold;
    color: #FBBA00;
    text-align: center; }
.sect-sgi .sub{
	font-weight: 800;
}
.sect-sgi .texto{
	margin-bottom: 4%;
}
  .sect-sgi .sub-title {
    text-align: center; }
.sect-sgi ul{
	list-style: none;
}
.sect5-sobre {
  padding: 7em 0; }
  .sect5-sobre .title {
    font-weight: bold;
    color: #FBBA00;
    text-align: center; }
  .sect5-sobre .sub-title {
    text-align: center; }
  .sect5-sobre .carousel-certificacoes {
    margin-top: 4.5em; }
    .sect5-sobre .carousel-certificacoes .slick-arrow {
      bottom: inherit;
      top: -14%;
      background: #FBBA00;
      width: 50px;
      height: 50px;
      padding: 5px; }
    .sect5-sobre .carousel-certificacoes .slick-prev {
      left: inherit;
      right: 10%; }
    .sect5-sobre .carousel-certificacoes .slick-next {
      left: inherit;
      right: 4%; }
    .sect5-sobre .carousel-certificacoes .content-certificacao {
      background: #d9d9d926;
      border-radius: 20px;
      padding: 1em;
      width: 100%;
      height: 46vh;
      margin: auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .sect5-sobre .carousel-certificacoes .content-certificacao .title-certificacao {
        color: white;
        margin-bottom: 1em;
        font-size: 14px;
        font-weight: bold; }
      .sect5-sobre .carousel-certificacoes .content-certificacao img {
        margin-bottom: 1em;
        width: 10em;
        height: 6em;
        object-fit: contain; }
      .sect5-sobre .carousel-certificacoes .content-certificacao .desc-certificacao{
        font-size: 11px;
        text-align: center;
        color: white;
        font-weight: bold; }
    .sect5-sobre .carousel-certificacoes .content2-certificacao {
      background: #FBBA00;
      padding: 2em;
      width: 100%;
      height: 12em;
      color: #1F2326;
      text-transform: uppercase;
      font-size: 14px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 10px;
      font-weight: bold; }

.sect-mcmv{
  padding: 7em 0; }
  .sect-mcmv .lazer-mcmv, .sect-mcmv .design-mcmv, .sect-mcmv .local-mcmv{
    margin-bottom: 4vh; }
  .sect-mcmv .title{
    text-align: center;
    margin-bottom: 3vh;
    font-weight: bold;
    color: #FBBA00; }
  .sect-mcmv .sub-title{
    text-align: center;
    margin-bottom: 2vh; }
  .sect-mcmv .img1{
    width: 32%;
    display: block;
    margin: 0 auto 3vh; }
  /*.sect-mcmv .img4{
    display: inline;
    width: 32%;
    margin-right: 1%; }*/
  .sect-mcmv .img2{
    display: inline;
    width: 43%;
    margin-right: 1%;
    height: 50vh;
    object-fit: cover; }
  .sect-mcmv .img3{
    display: inline;
    width: 55%;
    margin-left: 0%;
    height: 50vh;
    object-fit: cover; }


.sect6-sobre {
  padding: 7em 0em;
  background: #d9d9d9; }
  .sect6-sobre .title {
    font-size: 31px;
    color: #1F2326;
    font-weight: bold; }
  .sect6-sobre .sub-title {
    color: #1F2326;
    font-weight: 500; }
  .sect6-sobre .content-dif-sobre {
    margin-top: 3em;
    padding: 0 4em; }
    .sect6-sobre .content-dif-sobre .slick-arrow {
      width: 50px;
      height: 50px;
      bottom: 40%;
      background: #1F2326; }
      .sect6-sobre .content-dif-sobre .slick-arrow::before {
        filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg); }
    .sect6-sobre .content-dif-sobre .slick-prev {
      left: 0; }
    .sect6-sobre .content-dif-sobre .slick-next {
      left: inherit;
      right: 0; }
    .sect6-sobre .content-dif-sobre .item-dif {
      padding: 1em; }
      .sect6-sobre .content-dif-sobre .item-dif .img-dif img {
        width: 6em; }
      .sect6-sobre .content-dif-sobre .item-dif p {
        color: black;
        font-size: 13px;
        text-align: center;
        font-weight: 500; }

/* Page Blog */
.sect-blog {
  margin-top: 12em; }
  .sect-blog .sub-title {
    font-size: 18px;
    font-weight: bold;
    color: #FBBA00; }
  .sect-blog .title {
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 1.5em; }
  .sect-blog .card-blog {
    margin-bottom: 1em; }
    .sect-blog .card-blog .content-blog {
      height: 17em;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .sect-blog .card-blog .content-blog .content-text {
        padding: 1em;
        font-size: 14px; }
      .sect-blog .card-blog .content-blog .botoes-like {
        margin-top: 0; }

/* Page Produtos */
.sect1-emp {
  padding: 7em 0; }
  .sect1-emp .container {
    max-width: 75%; }
  .sect1-emp .col-lg-4 {
    padding-bottom: 2em; }
  .sect1-emp .card-emp {
    background: #24292d;
    border-radius: 20px;
    height: 100%; }
    .sect1-emp .card-emp .img-card {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      height: 20em;
      border-radius: 20px; }
      .sect1-emp .card-emp .img-card .like {
        position: absolute;
        background: white;
        transform: translate(0%, 50%);
        z-index: 1;
        bottom: 1em;
        right: 2em;
        border: none;
        width: 4.5em;
        height: 4.5em;
        border-radius: 100px;
        padding: 10px;
        transition: .5s; }
        .sect1-emp .card-emp .img-card .like svg {
          stroke: #1F2326;
          width: 2em;
          transition: .5s; }
          .sect1-emp .card-emp .img-card .like svg.click {
            transform: scale(1.2) rotate(-15deg); }
        .sect1-emp .card-emp .img-card .like.clicked {
          background: #FBBA00; }
      .sect1-emp .card-emp .img-card .status {
        position: absolute;
        top: 2.5em;
        left: 2.5em;
        background: #FBBA00;
        padding: 0.5em 3em;
        font-size: 12px;
        color: black;
        border-radius: 100px;
        font-weight: 600; }
    .sect1-emp .card-emp .content-card {
      padding: 3em 2em; }
      .sect1-emp .card-emp .content-card .title-card {
        color: #FBBA00;
        font-size: 20px;
        font-weight: 600; }
      .sect1-emp .card-emp .content-card .cidade {
        color: #FBBA00;
        font-size: 12px; }
      .sect1-emp .card-emp .content-card .dados-card {
        display: flex;
        margin-top: 1em; }
        .sect1-emp .card-emp .content-card .dados-card .item-card {
          width: 33.3%;
          display: flex;
          align-items: center;
          justify-content: center; }
          .sect1-emp .card-emp .content-card .dados-card .item-card .icone-card {
            margin-right: 0.5em; }
            .sect1-emp .card-emp .content-card .dados-card .item-card .icone-card svg {
              width: 1.5em;
              fill: #FBBA00; }
          .sect1-emp .card-emp .content-card .dados-card .item-card p {
            color: #FBBA00;
            font-size: 10px; }

.sect2-emp .container {
  max-width: 75%; }
.sect2-emp .title {
  margin-bottom: 1em; }
.sect2-emp .col-lg-4 {
  padding-bottom: 2em; }
.sect2-emp .card-emp {
  background: #24292d;
  border-radius: 20px;
  height: 100%; }
  .sect2-emp .card-emp .img-card {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 20em;
    border-radius: 20px; }
    .sect2-emp .card-emp .img-card .like {
      position: absolute;
      background: white;
      transform: translate(0%, 50%);
      z-index: 1;
      bottom: 1em;
      right: 2em;
      border: none;
      width: 4.5em;
      height: 4.5em;
      border-radius: 100px;
      padding: 10px;
      transition: .5s; }
      .sect2-emp .card-emp .img-card .like svg {
        stroke: #1F2326;
        width: 2em;
        transition: .5s; }
        .sect2-emp .card-emp .img-card .like svg.click {
          transform: scale(1.2) rotate(-15deg); }
      .sect2-emp .card-emp .img-card .like.clicked {
        background: #FBBA00; }
    .sect2-emp .card-emp .img-card .status {
      position: absolute;
      top: 2.5em;
      left: 2.5em;
      background: #FBBA00;
      padding: 0.5em 3em;
      font-size: 10px;
      color: black;
      border-radius: 100px;
      font-weight: 600; }
  .sect2-emp .card-emp .content-card {
    padding: 3em 2em 2em;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 15em; }
    .sect2-emp .card-emp .content-card .title-card {
      color: #FBBA00;
      font-size: 20px;
      font-weight: 600;
      margin-bottom: .5em; }
    .sect2-emp .card-emp .content-card .cidade {
      color: #FBBA00;
      font-size: 12px; }
    .sect2-emp .card-emp .content-card .metragens {
      font-size: 12px;
      color: #FBBA00; }
    .sect2-emp .card-emp .content-card .endereco {
      color: #FBBA00;
      font-size: 9px;
      margin-bottom: .5em; }

#form-produtos-conheca .modal-dialog {
  margin-right: auto; }
  #form-produtos-conheca .modal-dialog .modal-content {
    background: #1f2326e8; }
    #form-produtos-conheca .modal-dialog .modal-content .modal-header {
      flex-direction: column; }
      #form-produtos-conheca .modal-dialog .modal-content .modal-header button {
        filter: invert(1); }
      #form-produtos-conheca .modal-dialog .modal-content .modal-header .title-modal {
        color: white;
        font-size: 25px;
        font-weight: bold; }
    #form-produtos-conheca .modal-dialog .modal-content .modal-body .campos input, #form-produtos-conheca .modal-dialog .modal-content .modal-body .campos select {
      background: #ffffff54;
      border: 1px solid #1f2326;
      color: #1f2326;
      width: 100%;
      height: 7vh; }
      #form-produtos-conheca .modal-dialog .modal-content .modal-body .campos input::placeholder {
        color: #1f2326; }
    #form-produtos-conheca .modal-dialog .modal-content .modal-body .botao-form button:hover {
      border-color: white; }

.pagination {
  display: flex;
  justify-content: center; }
  .pagination .prev, .pagination .next {
    color: white;
    margin: 0 1em;
    font-size: 18px; }
  .pagination .page-numbers {
    color: white;
    margin: 0 0.5em; }
  .pagination .current {
    color: #FBBA00;
    margin: 0 .5em;
    font-weight: bold; }

/* Page Fale Conosco */
.sect-contato {
  margin-top: 12em;
  margin-bottom: 10em; }
  .sect-contato .sub-title {
    font-size: 18px;
    font-weight: bold;
    color: #FBBA00; }
  .sect-contato .navs-content {
    margin-top: 3em; }
    .sect-contato .navs-content .d-flex {
      justify-content: space-between; }
    .sect-contato .navs-content .nav {
      height: 40em;
      width: 20%;
      display: flex;
      justify-content: center; }
      .sect-contato .navs-content .nav .nav-link {
        background: white;
        color: #1F2326;
        padding: 0.5em 2em;
        border-radius: 100px;
        margin: 0.5em 0em;
        text-transform: uppercase;
        font-size: 14px;
        height: 4em;
        font-weight: 500;
        position: relative;
        transition: .5s; }
        .sect-contato .navs-content .nav .nav-link.active {
          background: #FBBA00; }
          .sect-contato .navs-content .nav .nav-link.active::before, .sect-contato .navs-content .nav .nav-link.active::after {
            opacity: 1; }
        .sect-contato .navs-content .nav .nav-link::after {
          content: '';
          position: absolute;
          width: 4em;
          height: 4em;
          background: black;
          right: -5.5em;
          top: 0;
          border-radius: 100px;
          display: flex;
          justify-content: center;
          align-items: center;
          z-index: 0;
          opacity: 0;
          transition: 1s; }
        .sect-contato .navs-content .nav .nav-link::before {
          content: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.33108 9.73751V22.6628M6.33108 9.73751L1.09888 9.73748V22.6628H6.33108M6.33108 9.73751L13.1272 1.90281C13.7721 1.15938 14.7866 0.839793 15.748 1.07727L15.8101 1.09264C17.5653 1.52622 18.3559 3.54703 17.3525 5.03445L14.1794 9.73748H20.1446C21.7955 9.73748 23.0337 11.2299 22.71 12.8295L21.1403 20.5847C20.8957 21.793 19.8221 22.6628 18.575 22.6628H6.33108" stroke="%231F2326" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          position: absolute;
          right: -5.5em;
          top: 0;
          width: 2em;
          filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg);
          z-index: 1;
          transform: translate(-50%, 50%);
          bottom: 50%;
          opacity: 0;
          transition: 1s; }
    .sect-contato .navs-content .tab-content {
      width: 79%;
      background: #FBBA00;
      height: 40em;
      border-radius: 20px;
      padding: 4em; }
      .sect-contato .navs-content .tab-content .campos {
        padding: .6em 0; }
        .sect-contato .navs-content .tab-content .campos input, .sect-contato .navs-content .tab-content .campos textarea, .sect-contato .navs-content .tab-content .campos select {
          width: 100%;
          height: 3.5em;
          padding: 1em 3em;
          font-size: 14px;
          border: 1px solid #1F2326;
          border-radius: 7px; }
        .sect-contato .navs-content .tab-content .campos textarea {
          height: 14em; }
        .sect-contato .navs-content .tab-content .campos input[type="file"] {
          padding: 0;
          height: auto;
          border: none;
          color: #1F2326;
          font-weight: 500; }
        .sect-contato .navs-content .tab-content .campos input[type="checkbox"] {
          width: inherit;
          height: inherit; }
        .sect-contato .navs-content .tab-content .campos p {
          color: #1F2326;
          font-weight: 600; }
        .sect-contato .navs-content .tab-content .campos span {
          font-weight: 400; }
      .sect-contato .navs-content .tab-content .dados-form {
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        .sect-contato .navs-content .tab-content .dados-form.venda {
          justify-content: space-between; }
        .sect-contato .navs-content .tab-content .dados-form p {
          color: #1F2326;
          font-weight: 600; }
      .sect-contato .navs-content .tab-content .texto-form {
        font-weight: 600;
        color: #1F2326; }
      .sect-contato .navs-content .tab-content .botao-form {
        text-align: center;
        margin-top: 1.5em; }
        .sect-contato .navs-content .tab-content .botao-form button {
          background: #1F2326;
          border: none;
          border-radius: 100px;
          color: white;
          padding: 0.5em 3em;
          font-weight: 500;
          display: flex;
          margin-left: auto;
          align-items: center;
          flex-direction: row-reverse; }
          .sect-contato .navs-content .tab-content .botao-form button svg {
            margin-left: 0.5em;
            width: 1em;
            stroke: white; }

.sect2-contato {
  padding: 12em 0; }
  .sect2-contato .head {
    margin-bottom: 3em; }
    .sect2-contato .head .sub-title {
      font-size: 18px; }
      .sect2-contato .head .sub-title strong {
        font-weight: bold; }
      .sect2-contato .head .sub-title a {
        color: white;
        font-weight: bold;
        text-decoration: underline; }
  .sect2-contato .images .img-ouvidoria {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 90%; }
    .sect2-contato .images .img-ouvidoria .overlay {
      background: #fbba001a;
      position: relative;
      height: 23em; }
      .sect2-contato .images .img-ouvidoria .overlay img {
        position: absolute;
        bottom: 7%;
        right: 7%;
        width: 8em;
        transform: translate(50%, 50%); }
  .sect2-contato .content-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .sect2-contato .content-text .title2 {
      font-size: 26px;
      margin-bottom: 1em; }

.sect3-contato{
  .img-app{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    img{
      width: 18em;
      margin: auto;
    }
  }
  .content-text{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    .title{
      margin-bottom: 0.5em;
    }
    .legal-app{
      font-size: 13px;
      margin: 1.5em 0;
    }
    .botoes_app{
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: fit-content;
      img{
        width: 7em;
        margin-bottom: 0.5em;
      }
    }
  }
}

.single-post .menu {
  background: #1f2326c7;
  padding: 1em 0; }
  .single-post .menu .logo-menu img {
    width: 7em; }

/* Page Políticas */
.sect1-politicas {
  padding: 8em 0; }

@media (min-width: 1200px) and (max-width: 1400px) {
  .menu .content-menu {
    justify-content: space-between; }
    .menu .content-menu .logo-menu {
      width: 14%; }
      .menu .content-menu .logo-menu img{
        width: 7em; }
    .menu .content-menu .content-links a{
      margin: 0 0.5em; }

  .menu .content-menu .content-links {
    width: auto; }

  .sect2-emp .card-emp .content-card {
    min-height: 16.5em; }

  .sect5-sobre .carousel-certificacoes .content-certificacao{
    height: 53vh; }
  .sect5-sobre .carousel-certificacoes .content-certificacao img{
    height: 5em;
    width: 9em; }

  footer .d-flex {
    padding-right: 2em; } }
@media (max-height: 700px) {
  .banner-prod .img-banner .overlay .content-banner .status {
    font-size: 18px !important; }

  .banner-prod .img-banner .overlay .content-banner .title-banner {
    font-size: 39px !important; }

  .banner-prod .form-sus {
    bottom: -7em; } }
@media (max-width: 980px) {
  .modal .modal-dialog {
    width: 90%;
    margin: 4em auto 0; }

  .sect1-his-hmp{
    padding: 4em 0;!important; }
    .sect1-his-hmp .imgs{
      display: block;
      text-align: center;
      margin-bottom: 5vh; }
      .sect1-his-hmp .imgs img{
        width: 100%;
        margin-bottom: 3vh; }

  .home .menu-ft {
    display: flex !important; }

  .menu {
    padding: 1em 0; }
    .menu .content-menu .logo-menu img {
      width: 7em; }
    .menu .content-menu .content-links {
      display: none; }
    .menu .content-menu .btn-menu {
      display: block;
      width: 11%;
      background: transparent;
      border: none;
      height: 2em;
      padding: 0;
      margin-left: auto; }
      .menu .content-menu .btn-menu .position {
        display: flex;
        width: 100%;
        height: 100%;
        padding: 7%;
        justify-content: space-around;
        position: relative;
        align-items: center;
        flex-direction: column; }
        .menu .content-menu .btn-menu .position span {
          background: white;
          width: 100%;
          height: .2rem;
          border-radius: 50px;
          transition: .5s; }
          .menu .content-menu .btn-menu .position span.traco3 {
            transition: 1s; }
    .menu .content-menu .btn-click .position {
      margin: auto;
      position: relative;
      justify-content: center; }
      .menu .content-menu .btn-click .position span {
        position: absolute;
        right: 0;
        left: 0;
        margin: auto; }
      .menu .content-menu .btn-click .position .traco1 {
        transform: rotate(-45deg); }
      .menu .content-menu .btn-click .position .traco2 {
        transform: rotate(45deg); }
      .menu .content-menu .btn-click .position .traco3 {
        opacity: 0; }

  .menu-scroll {
    padding: .5em 0; }

  .menu-aberto {
    position: fixed;
    background: #1f2326fa;
    padding: 6em 0 1em;
    z-index: 2019;
    width: 100%; }
    .menu-aberto .content-links {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .menu-aberto .content-links a {
        color: white;
        margin-bottom: .5em;
        letter-spacing: 1px; }

  .botoes-like a button.texto {
    padding: 0.5em 2em; }

  .banner .img-banner .overlay {
    height: 78vh; }
    .banner .img-banner .overlay .content-dados-banner {
      padding-left: 2em;
      padding-right: 1em;
      width: inherit; }
      .banner .img-banner .overlay .content-dados-banner .status, .banner .img-banner .overlay .content-dados-banner .texto-banner {
        font-size: 20px; }
      .banner .img-banner .overlay .content-dados-banner .title-banner {
        font-size: 50px; }

  section {
    padding: 3em 0 !important; }

  .sub-title {
    font-size: 16px; }

  .slick-arrow {
    width: 45px;
    height: 45px;
    padding: 5px; }

  .sect1 {
    margin-top: 2em;
    padding-left: 0;
    padding-top: 4em; }
    .sect1 .carousel-cards {
      padding: 4em 0em 0; }
      .sect1 .carousel-cards .slick-prev {
        left: inherit;
        bottom: inherit;
        top: 0;
        right: 20%; }
      .sect1 .carousel-cards .slick-next {
        left: inherit;
        bottom: inherit;
        top: 0;
        right: 0%; }
      .sect1 .carousel-cards .slick-arrow {
        transform: none; }
      .sect1 .carousel-cards .content-card {
        flex-direction: column; }
        .sect1 .carousel-cards .content-card .img-card {
          height: 11em;
          width: 100%; }
        .sect1 .carousel-cards .content-card .dados-card {
          width: inherit;
          height: auto;
          padding: 2em 1em 0; }
          .sect1 .carousel-cards .content-card .dados-card .status, .sect1 .carousel-cards .content-card .dados-card .texto-card {
            font-size: 16px; }
          .sect1 .carousel-cards .content-card .dados-card .title-card {
            font-size: 25px;
            margin-bottom: .5em; }

  .sect2 .content-texto {
    padding-left: 0;
    margin-bottom: 2em; }
    .sect2 .content-texto .texto-sobre {
      font-size: 16px;
      width: inherit;
      padding-right: 0; }
  .sect2 .content-video .img-video {
    height: 20em; }
  .sect2 .content-video svg {
    left: 0;
    width: 10em; }

  .sect3 {
    padding: 0 !important;
    overflow: hidden; }
    .sect3 .like1 {
      bottom: 5em;
      left: 1em;
      width: 12em; }
    .sect3 .like2 {
      width: 8em;
      right: 22%;
      transform: translate(50%, 50%) rotate(-13deg);
      top: 18em; }
    .sect3 .container-fluid > .row {
      flex-direction: column-reverse; }
    .sect3 .content-form {
      margin: 2em 0;
      padding-left: 0; }
      .sect3 .content-form form {
        max-width: inherit; }
        .sect3 .content-form form .campos {
          padding: .4em 0; }
          .sect3 .content-form form .campos input {
            height: 4em;
            padding: 1em 2em; }
        .sect3 .content-form form .texto-form {
          margin-bottom: .5em; }
        .sect3 .content-form form .botao-form {
          margin-top: 0em; }
    .sect3 .content-img .img-form {
      height: 26em;
      border-radius: 0 0 20px 20px; }

  .sect4 .content-text .title {
    font-size: 25px; }
  .sect4 .content-cards-motivos {
    flex-direction: column;
    max-width: 80%;
    margin: auto; }
    .sect4 .content-cards-motivos .card-motivo {
      width: 100%;
      margin: 1em 0em; }
      .sect4 .content-cards-motivos .card-motivo .img {
        height: 17em; }
      .sect4 .content-cards-motivos .card-motivo .content-text-motivo {
        height: auto; }

  .sect5 .carousel-blog {
    margin-top: 3em; }
    .sect5 .carousel-blog .slick-arrow {
      top: -9.5%; }
    .sect5 .carousel-blog .slick-prev {
      right: 16%; }

  /* Page Single Produto */
  .banner-prod .img-banner .overlay {
    height: 90vh; }
    .banner-prod .img-banner .overlay .content-banner {
      padding-left: 3em;
      padding-right: 1em;
      padding-top: 6em;
      max-width: fit-content;
      justify-content: flex-start; }
      .banner-prod .img-banner .overlay .content-banner .status {
        font-size: 18px; }
      .banner-prod .img-banner .overlay .content-banner .title-banner {
        font-size: 35px; }
      .banner-prod .img-banner .overlay .content-banner .logo-produto img {
        width: 8em;
        height: 6.5em; }
    .banner-prod .img-banner .overlay .form-sus {
      bottom: -8em; }

  .form-sus {
    transform: translate(50%, 0);
    right: 50%;
    padding: 2em;
    max-width: 90%;
    width: 100%; }
    .form-sus .title-form {
      font-size: 22px; }
    .form-sus .sub-title {
      font-size: 14px; }
    .form-sus .campos .text {
      display: none; }
    .form-sus .campos input {
      font-size: 13px;
      height: 3.5em; }
    .form-sus .aceite {
      font-size: 11px;
      margin: 1em 0; }
    .form-sus .botao-form {
      margin-top: 1em; }
      .form-sus .botao-form button {
        font-size: 14px; }

  .sect1-prod {
    padding-top: 11em !important; }
    .sect1-prod .container {
      max-width: 85%; }
    .sect1-prod .img-conceito .the-like {
      width: 4em;
      height: 4em; }
      .sect1-prod .img-conceito .the-like .content {
        padding: 12px; }
    .sect1-prod .content-conceito {
      padding-left: 1em;
      padding-right: 1em;
      margin-top: 1em; }
      .sect1-prod .content-conceito .status, .sect1-prod .content-conceito .texto-conceito, .sect1-prod .content-conceito .content-text-conceito {
        font-size: 16px; }
      .sect1-prod .content-conceito .title-conceito {
        font-size: 30px; }

  .sect2-prod .nav::before {
    display: none; }
  .sect2-prod .nav .nav-link {
    width: 40%;
    margin: 0 1.5%;
    padding: 0.5em 1em;
    font-size: 14px; }
  .sect2-prod .content-galerias {
    display: block;
    padding-right: 0;
    padding-top: 4em; }
    .sect2-prod .content-galerias .carousel-galeria-uno {
      width: 100%; }
      .sect2-prod .content-galerias .carousel-galeria-uno .slick-arrow {
        background: #FBBA00;
        top: -17%;
        left: inherit;
        transform: none; }
      .sect2-prod .content-galerias .carousel-galeria-uno .slick-prev {
        right: 18%;
        bottom: inherit; }
      .sect2-prod .content-galerias .carousel-galeria-uno .slick-next {
        right: 0;
        bottom: inherit; }
      .sect2-prod .content-galerias .carousel-galeria-uno .slide .img-galeria {
        height: 17em;
        border-radius: 10px; }
    .sect2-prod .content-galerias .carousel-galeria {
      width: 100%; }
      .sect2-prod .content-galerias .carousel-galeria .slick-arrow {
        background: #FBBA00;
        top: -17%;
        left: inherit; }
      .sect2-prod .content-galerias .carousel-galeria .slick-prev {
        right: 18%; }
      .sect2-prod .content-galerias .carousel-galeria .slick-next {
        right: 0; }
      .sect2-prod .content-galerias .carousel-galeria .slide .img-galeria {
        height: 17em;
        border-radius: 10px; }
    .sect2-prod .content-galerias .carousel-galeria-nav {
      width: 100%; }
      .sect2-prod .content-galerias .carousel-galeria-nav .slide .img-galeria-nav {
        height: 6em;
        border-radius: 10px; }

  .sect-plantas .container {
    max-width: inherit; }
  .sect-plantas .carousel-plantas {
    padding: 4em 0 0; }
    .sect-plantas .carousel-plantas .slick-arrow {
      width: 45px;
      height: 45px;
      padding: 5px;
      top: 4%; }
    .sect-plantas .carousel-plantas .slick-prev {
      right: 20%; }
    .sect-plantas .carousel-plantas .content-planta .img-planta {
      height: 18em; }

  .sect3-prod .container {
    max-width: inherit; }
  .sect3-prod .content-texto {
    padding-bottom: 2em; }
  .sect3-prod .content-dif {
    margin-bottom: 1em;
    flex-direction: column; }
    .sect3-prod .content-dif .icone-dif {
      width: 3em;
      height: 3em;
      margin-right: 0;
      margin-bottom: .5em; }
    .sect3-prod .content-dif p {
      font-size: 12px; }
  .sect3-prod svg {
    height: auto;
    width: 31%;
    transform: none;
    bottom: inherit;
    top: -3%; }

  .sect4-prod .container {
    max-width: inherit; }
  .sect4-prod .content-video {
    padding: 0 0 1em 1em; }
    .sect4-prod .content-video::before {
      height: 40%;
      width: 60%; }
    .sect4-prod .content-video iframe {
      height: 25em;
      border-radius: 15px; }

  .sect5-prod {
    padding-bottom: 5em !important; }
    .sect5-prod .container {
      max-width: inherit; }
    .sect5-prod .content-valores {
      margin: 2em auto; }
      .sect5-prod .content-valores .item-porc {
        width: 30%; }
        .sect5-prod .content-valores .item-porc p {
          font-size: 12px; }
        .sect5-prod .content-valores .item-porc .progress {
          height: 3em; }
          .sect5-prod .content-valores .item-porc .progress .bg img {
            width: 2.5em; }
    .sect5-prod .content-carousel-obras {
      max-width: inherit; }
      .sect5-prod .content-carousel-obras .nav {
        padding: 0 2.5em; }
        .sect5-prod .content-carousel-obras .nav .slick-prev {
          left: 0; }
        .sect5-prod .content-carousel-obras .nav .slick-next {
          right: 0; }
        .sect5-prod .content-carousel-obras .nav .nav-link {
          font-size: 12px;
          width: 90%; }
      .sect5-prod .content-carousel-obras .carousel-obras .slick-arrow {
        bottom: -12%; }
      .sect5-prod .content-carousel-obras .carousel-obras .slick-prev {
        right: 17%; }
      .sect5-prod .content-carousel-obras .carousel-obras .slick-next {
        right: 0; }
      .sect5-prod .content-carousel-obras .carousel-obras .img-obras {
        height: 18em; }
      .sect5-prod .content-carousel-obras .carousel-obras-nav {
        margin-top: -5em; }
        .sect5-prod .content-carousel-obras .carousel-obras-nav .slide {
          padding: 0 5px; }
          .sect5-prod .content-carousel-obras .carousel-obras-nav .slide .img-obras-nav .overlay {
            height: 4em; }

  .sect6-prod .container {
    max-width: inherit; }
  .sect6-prod .title {
    margin-bottom: .5em; }
  .sect6-prod .endereco {
    font-size: 20px; }
  .sect6-prod .mapa {
    margin: 2em 0; }
    .sect6-prod .mapa iframe {
      height: 23em; }
  .sect6-prod .content-links {
    flex-wrap: wrap; }
    .sect6-prod .content-links > div {
      margin: .5em; }
    .sect6-prod .content-links .end-secundario {
      padding: .5em 2em;
      height: 3em; }
      .sect6-prod .content-links .end-secundario img {
        width: 1.5em;
        margin-right: .5em; }
      .sect6-prod .content-links .end-secundario p {
        font-size: 14px; }
    .sect6-prod .content-links .waze, .sect6-prod .content-links .maps {
      padding: 11px;
      height: 3em;
      width: 3em; }
  .sect6-prod .like1 {
    width: 6em;
    right: 4em;
    bottom: 6em;
    z-index: -1; }
  .sect6-prod .like2 {
    width: 2em;
    right: 4em;
    bottom: 2em; }
  .sect6-prod .like3 {
    width: 2em;
    right: inherit;
    left: 4em;
    bottom: 3em; }

  /* Page Sobre */
  .banner-paginas video {
    height: 90vh; }
  .banner-paginas .overlay {
    height: 90vh; }
    .banner-paginas .overlay .content-banner {
      width: auto;
      padding-left: 3em;
      padding-right: 1em; }
      .banner-paginas .overlay .content-banner .sub-title-banner {
        font-size: 23px; }
      .banner-paginas .overlay .content-banner .title-banner {
        font-size: 47px; }

  .sect1-sobre .container {
    max-width: 90%; }
  .sect1-sobre .sub-title {
    font-size: 16px; }
  .sect1-sobre .title {
    font-size: 45px; }
  .sect1-sobre .content-text {
    font-size: 16px;
    max-width: 100%; }
    .sect1-sobre .content-text::before {
      height: 100%; }
  .sect1-sobre .like1 {
    width: 6em;
    right: 1em;
    bottom: inherit;
    top: 1em; }
  .sect1-sobre .like2 {
    width: 2em;
    right: 1em;
    bottom: inherit;
    top: 10em; }
  .sect1-sobre .like3 {
    width: 1.5em;
    right: 7em;
    bottom: inherit;
    top: 8em; }

  .sect2-sobre .container {
    max-width: inherit; }
  .sect2-sobre .content-quadros .item-quadro {
    height: auto;
    margin-bottom: 4em; }
    .sect2-sobre .content-quadros .item-quadro .content-text {
      font-size: 13px; }

  .sect3-sobre .col-lg-3, .sect3-sobre .col-lg-4, .sect3-sobre .col-lg-6 {
    border-right: none; }
  .sect3-sobre .entrega {
    height: 25vh; }
    .sect3-sobre .entrega .title-entregas {
      font-size: 50px; }

  .sect4-sobre .container {
    max-width: inherit; }
  .sect4-sobre .content-marca {
    padding: 4em 1em 4em 2em; }
    .sect4-sobre .content-marca .title {
      font-size: 30px; }
    .sect4-sobre .content-marca .content-text {
      font-size: 16px; }
  .sect4-sobre .content-itens-sobre {
    padding: 2em 2em 0; }
  .sect4-sobre .carousel-sobre {
    padding: 0;
    margin-top: 5em; }
    .sect4-sobre .carousel-sobre .slick-arrow {
      width: 45px;
      height: 45px;
      bottom: inherit;
      top: -11%; }
    .sect4-sobre .carousel-sobre .slick-prev {
      left: inherit;
      right: 18%; }
    .sect4-sobre .carousel-sobre .slick-next {
      background: #1F2326;
      right: 0; }
      .sect4-sobre .carousel-sobre .slick-next::before {
        filter: brightness(0) invert(55%) sepia(400%) saturate(400%) hue-rotate(4deg); }
    .sect4-sobre .carousel-sobre .content-carousel {
      height: 25em;
      border-radius: 20px;
      padding: 1.5em; }
      .sect4-sobre .carousel-sobre .content-carousel .icone {
        width: 3em;
        height: 3em;
        padding: .7em; }
      .sect4-sobre .carousel-sobre .content-carousel .title-carousel {
        font-size: 16px; }
      .sect4-sobre .carousel-sobre .content-carousel .text-carousel {
        font-size: 14px; }

  .sect5-sobre .carousel-certificacoes .slick-arrow {
    width: 45px;
    height: 45px;
    top: -21%; }
  .sect5-sobre .carousel-certificacoes .slick-prev {
    right: 18%; }
  .sect5-sobre .carousel-certificacoes .slick-next {
    right: 0; }
  .sect5-sobre .carousel-certificacoes .content-certificacao {
    width: 14em;
    height: auto;
    padding: 2em; }
    .sect5-sobre .carousel-certificacoes .content-certificacao p {
      text-align: center; }

  .sect-mcmv{
    padding: 3vh 0; }
    .sect-mcmv .img1{
      width: 70%;
      display: block; }
    .sect-mcmv .img2{
      display: block;
      width: 100%;
      height: auto;
      margin-right: 0%;
      margin-bottom: 2vh; }
    .sect-mcmv .img3{
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0%;
      margin-bottom: 2vh; }

  /* Page Blog */
  .sect-blog .card-blog .content-blog {
    height: auto; }

  /* Page Empreendimentos */
  .sect1-emp .card-emp .content-card {
    height: auto; }

  /* Page Fale Conosco */
  .sect-contato {
    margin-top: 6em;
    margin-bottom: 6em; }
    .sect-contato .title br {
      display: none; }
    .sect-contato .navs-content .d-flex {
      flex-direction: column; }
    .sect-contato .navs-content .nav {
      width: 100%;
      height: auto;
      margin-bottom: .5em; }
      .sect-contato .navs-content .nav .nav-link::before{
        right: 0em;
        top: inherit;
        width: 1.5em;
        transform: translate(-50%, 60%); }
      .sect-contato .navs-content .nav .nav-link::after{
        width: 3em;
        height: 3em;
        height: 3em;
        right: -1.5em;
        bottom: 50%;
        top: inherit;
        transform: translate(-50%, 50%); }
    .sect-contato .navs-content .tab-content {
      width: 100%;
      height: auto;
      padding: 2em 1em; }
      .sect-contato .navs-content .tab-content .campos input, .sect-contato .navs-content .tab-content .campos select {
        height: 4em; }

  .sect2-contato .images .img-ouvidoria{
    margin-bottom: 3em; }
    .sect2-contato .images .img-ouvidoria .overlay img{
      bottom: 11%;
      right: 15%;
      width: 8em;
      transform: translate(50%, 50%); }

  .sect3-contato{
    .img-app{
      img{
        width: 11em;
        margin: 0 auto 2em;
      }
    }
    .content-text{
      .botoes_app{
        margin: auto;
        flex-direction: row;
        img{
          width: 7em;
          margin: 0 0.5em;
        }
      }
    }
  }

  /* Page Empreedimentos */
  .sect1-emp .card-emp .img-card {
    height: 16em; }

  .sect1-emp .card-emp .img-card .status {
    top: 2em;
    left: 2em;
    padding: 0.5em 2.5em;
    font-size: 11px; }

  .sect1-emp .card-emp .img-card .like {
    width: 4em;
    height: 4em; }

  .sect1-emp .card-emp .content-card {
    padding: 2em; }

  .sect1-emp .card-emp .content-card .dados-card {
    flex-wrap: wrap;
    justify-content: space-between; }

  .sect1-emp .card-emp .content-card .dados-card .item-card {
    width: 50%;
    justify-content: normal; }

  .sect2-emp .card-emp .img-card {
    height: 16em; }

  .sect2-emp .card-emp .content-card {
    height: auto;
    padding: 2em; }

  footer {
    padding: 32em 0 3.5em; }
    footer .container {
      max-width: 65%; }
    footer .content-redes {
      height: auto; }
      footer .content-redes .content .rede {
        width: 2em;
        height: 2em; }
    footer .logo-footer {
      margin-bottom: 2em; }
    footer .d-flex .content-links {
      margin: 2em auto 0em; }
    footer .d-flex .denouncefy {
      padding-right: 0;
      text-align: left; }
    footer .form-sus {
      border-radius: 30px;
      bottom: inherit;
      top: 0;
      right: 50%;
      transform: translate(50%, 0); }
    footer .mcia{
      width: 100%; }

  .contrulike-scroll {
    right: 2em !important;
    transition: .5s; }
    .contrulike-scroll .opc {
      font-size: 0 !important;
      width: 0 !important;
      padding: 0 !important; }

  .contrulike {
    bottom: 3.5em;
    height: 3em;
    width: 80%; }
    .contrulike .opc {
      font-size: 9px; }
      .contrulike .opc.emp {
        padding-right: 3vh; }
      .contrulike .opc.port {
        padding-left: 3vh; }
    .contrulike .footer-like {
      height: 3.8em;
      width: 3.8em; }
      .contrulike .footer-like .content-like img {
        width: 1.5em; }

  .menu-ft {
    display: flex;
    transform: translate(50%, 0%);
    bottom: 0;
    right: 50%;
    width: 70%; }
    .menu-ft > div {
      height: 3em;
      width: 25%;
      padding: 0.5em;
      border-bottom: inherit;
      border-right: 1px solid black; }
      .menu-ft > div:nth-last-child(1) {
        border-right: 0; }
      .menu-ft > div.texto p {
        font-size: 8px; }
      .menu-ft > div .content a {
        font-size: 0; }
        .menu-ft > div .content a img {
          width: 1.6pc; }

  .title {
    font-size: 25px; }

  .sect1 .content-title {
    padding: 0; } }

/*# sourceMappingURL=style.css.map */
