  .w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
  }

  .button-whatsapp {
    position: fixed;
    left: auto;
    top: auto;
    right: 5%;
    bottom: 3%;
    height: 50px;
    z-index: 9999 !important;
    background-color: #fff;
    display: flex;
    align-items: center;
    border: 1px solid #dedede;
    font-size: 1.2vw;
    line-height: 1.2vw;
    text-align: center;
    border-radius: 0.593vw;
    padding-left: 15px;
    box-shadow: 0px 0px 2px 0px #000;
    color: #666;
    text-decoration: none;
  }

.whats-top{
width: 10%;
margin-top: -10px
}

  .w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  .w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
  }

  .w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
  }

  .w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }

  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
  }

  body {
    font-family: 'Red Hat Display', sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 20px;
  }

  .navbar {
    min-height: 8.5vw;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, #000, hsla(0, 0%, 100%, 0));
  }

  .navbar.otherpages {
    min-height: 8.5vw;
    background-image: linear-gradient(180deg, #000, hsla(0, 0%, 100%, 0)), linear-gradient(56deg, #060606, rgba(65, 59, 53, 0.95) 25%), url('../images/backgroundimage.jpg');
    background-position: 0px 0px, 0px 0px, 50% 100%;
    background-size: auto, auto, cover;
  }

  .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    max-width: 85%;
    min-height: 8.5vw;
    min-width: 85%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block {
    height: 61.481vw;
    background-color: transparent;
    background-image: url('../images/backgroundimage.jpg');
    background-position: 60% 00%;
    background-size: cover;
  }

  .brand {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    margin-top: 3.111vw;
    order: -1;
    width: 19.259vw;
    align-self: baseline;
  }

  .nav-menu {
    margin-top: 0vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

      input[type='radio']:after {
        width: 1.2vw;
        height: 1.2vw;
        border-radius: 3px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #fff;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #ddd;
    }

    input[type='radio']:checked:after {
        width: 1.2vw;
        height: 1.2vw;
        border-radius: 3px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #C6A300;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
        background-position: 50% 50%;  background-size: 13px;
        background-repeat: no-repeat;
    }

  .div-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    height: 85.5%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block {
    font-family: 'Red Hat Display', sans-serif;
    color: #fff;
    letter-spacing: -2.5px;
    font-size: 4.596vw;
    line-height: 4.225vw;
  }

  .bold-text {
    color: #C6A300;
    font-weight: 900;
  }

  .div-block-3 {
    width: 4.5vw;
    height: 1.8px;
    margin-top: 33px;
    margin-bottom: 23px;
    background-color: #7b7b7b;
  }

  .text-block-2 {
    margin-bottom: 30px;
    color: #7b7b7b;
    letter-spacing: -1px;
    font-size: 2.224vw;
    line-height: 2.224vw;
  }

  .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 15.122vw;
    min-height: 5.189vw;
    margin-right: 1.111vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1.5px solid #fff;
    border-radius: 2px;
    background-color: transparent;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-size: 1.408vw;
    line-height: 1.408vw;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
  }

  .button:hover {
    border-color: #C6A300;
  }

  .button.aluga {
    background-color: #fff;
    color: #616164;
  }

  .button.aluga:hover {
    background-color: #C6A300;
    color: #fff;
    border-color: #C6A300;
  }

  .div-block-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
        align-content: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-5 {
    height: 100px;
    min-height: 100vh;
  }

  .div-block-5.version2 {
    background-image: url('../images/backgroundimage1.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .div-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 85%;
    height: 100%;
    min-height: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading {
    color: #666;
    font-size: 3.852vw;
    line-height: 3.484vw;
    font-weight: 500;
    letter-spacing: -1px;
    text-align: center;
  }

  .heading.version2 {
    color: #fff;
    font-weight: 500;
  }

  .text-block-3 {
    color: #9F9F9F;
    font-size: 2.001vw;
    line-height: 2.817vw;
    text-align: center;
  }

  .div-block-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 50px;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 15.5%;
    height: 10vw;
    margin-right: 9px;
    margin-bottom: 18px;
    margin-left: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dedede;
    border-radius: 0.593vw;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    text-decoration: none;
  }

  .link-block:hover {
    border-color: #C6A300;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.25);
  }

  .image {
    width: 3.5vw;
    margin-bottom: 5px;
  }

  .text-block-4 {
    color: #666;
    font-size: 1.2vw;
    line-height: 1.2vw;
    text-align: center;
  }

  .text-block-4-todos {
    color: #C6A300;
    font-size: 1.2vw;
    line-height: 1.2vw;
    text-align: center;
  }

  .text-block-4-todos:hover {
    color: #fff;

  }
  .text-block-4-todos.a {
    color: #fff;
  }

  .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-transform: capitalize;
    min-height: 5.041vw;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-right: 60px;
    padding-left: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 0.371vw;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    color: #fff;
    font-size: 1.5vw;
    line-height: 1.5vw;
    text-decoration: none;
  }

  .link:hover {
    border-color: #C6A300;
    background-color: #C6A300;
  }

  .link2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-transform: capitalize;
    min-height: 5.041vw;
    margin-right: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-left: 5px;
    padding-right: 60px;
    padding-left: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #666;
    border-radius: 0.371vw;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    color: #666;
    font-size: 1.5vw;
    line-height: 1.5vw;
    text-decoration: none;
  }

  .link2:hover {
    border-color: #C6A300;
    background-color: transparent;
  }

  .div-block-8 {
    min-height: 250px;
    padding-bottom: 20px;
  }

  .div-block-9 {
    width: 85%;
    min-height: 250px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10.5vw;
  }

  .div-block-9.busca {
    padding-top: 0vw;
  }

  .heading-2 {
    margin-top: 0px;
    letter-spacing: -1px;
    margin-bottom: 15px;
    color: #666;
    font-size: 3.852vw;
    line-height: 4.8vw;
    font-weight: 500;
    text-align: center;
  }

  .text-span {
    padding: 0px 18px;
    border-radius: 5px;
    background-color: #666;
    color: #fff;
  }

  .div-block-10 {
    display: flex;
    margin-top: 80px;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .div-block-10.edited {
    width: 88%;
    display: flex; margin-top: 0px; float: none; margin-right: auto; margin-left: auto;  justify-content: flex-start;
  }

  .div-block-10.busca {
    margin-top: 50px;
  }

  .div-block-11 {
    width: 31.5%;
    min-height: 40.889vw;
    margin-right: 0vw;
    margin-left: 1.3vw;
    margin-bottom: 56px;
    border-radius: 0.371vw;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
  }

  .div-block-11:hover {
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.35);
  }

  .div-block-11.detaque {
    border: 0.3vw  solid #b0dcc0;}

    .link-block-2 {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 17vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .image-2 {
      position: relative; width: 100%; height: 100%; max-height: 100%; border-top-left-radius: 0.371vw; border-top-right-radius: 0.371vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; object-fit: cover;
    }



    .text-block-5 {
      position: absolute;
      left: auto;
      top: auto;
      right: 0%;
      bottom: 0%;
      margin-top: 0px;
      margin-right: 20px;
      margin-bottom: 20px;
      padding: 3px 10px;
      border-radius: 5px;
      background-color: #3fa464;
      color: #fff;
      font-size: 1vw;
      line-height: 1vw;
      font-weight: 700;
      text-transform: uppercase;
    }

    .div-block-12 {
      min-height: 25px;
      padding-top: 1.112vw;
      padding-right: 2.076vw;
      padding-left: 2.076vw;
      margin-bottom: 0.8vw;

    }

    .text-block-6 {
      display: inline-block;
      padding: 2px 8px;
      border-radius: 6px;
      background-color: #757575;
      color: #fff;
      font-weight: 700;
      font-size: 0.890vw;
      line-height: 1.483vw;
    }

    .div-block-13 {
      margin-top: 8px;
    }

    .text-block-7 {
      font-size: 1.631vw;
      line-height: 1.779vw;
      min-height: 3.500vw;
      display: block;
      font-weight: 500;
      text-align: left;
    }

    .text-block-8 {
      margin-top: 5px;
      color: #9a9a9a;
      font-size: 0.890vw;
      line-height:1.483vw;
      font-weight: 500;
      text-transform: uppercase;
    }

    .text-block-9 {
      margin-top: 13px;
      color: #9a9a9a;
      font-size: 1.186vw;
      min-height: 5vw;
      line-height: 1.631vw;
      font-weight: 500;
      font-family: Raleway, sans-serif;
      font-weight: 300;
    }

    .div-block-14 {
      margin-top: 1.112vw;
    }

    .text-block-10 {
      color: #919191;
      font-size: 0.964vw;
      line-height: 2vw;
      text-transform: uppercase;
      font-weight: 500;
    }

    .text-block-11 {
      color: #474747;
      font-size: 2.001vw;
      line-height: 1.631vw;
      font-weight: 900;
    }

    .div-block-15 {
      height: 1px;
      margin-top: 1.557vw;
      margin-bottom: 0.80vw;
      background-color: hsla(0, 0%, 40%, 0.2);
    }

    .div-block-16 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      padding-left: 0.7vw;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
    }

    .text-block-12 {
      margin-right: 0.55vw;
      margin-left: 0.55vw;
      padding-top: 7px;
      padding-bottom: 8px;
      padding-left: 2.65vw;
      background-image: url('../images/bed.png');
      background-position: 0% 50%;
      background-size: 2.150vw;
      color: #3d3d3d;
      background-repeat: no-repeat;
      font-size: 1.112vw;
      line-height: 1.779vw;
    }

    .text-block-12.shower {
      padding-left: 2.295vw;
      background-image: url('../images/shower.png');
      background-size: 1.705vw;
    }

    .text-block-12.car {
      padding-left: 2.295vw;
      background-image: url('../images/car.png');
      background-size: 1.705vw;
    }

    .text-block-12.regua {
      padding-left: 2.295vw;
      background-image: url('../images/regua.png');
      background-size: 1.408vw;
    }

    .div-block-17 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 85%;
      min-height: 25px;
      margin-top: 2.4vw;
      margin-left: auto;
      margin-right: auto;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      text-align: center;
    }

    .button-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #c8c8c8;
      border-radius: 0px;
      background-color: #fff;
      color: #9e9e9e;
      font-size: 0.9vw;
      line-height: 1vw;
      font-weight: 900;
    }

    .button-2.w--current {
      color: #C6A300;
    }

    .button-2.esquerda {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      color: #C6A300;
    }

    .button-2.direita {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      color: #C6A300;
    }

    .div-block-18 {
      width: 100%;
      min-height: 0px;
      margin-top: 2.4vw;
      padding-bottom: 88px;
    }

    .div-block-18.busca {
      margin-top: 20px;
      padding-bottom: 0px;
    }

    .text-block-13 {
      margin-bottom: 21px;
      color: #9f9f9f;
      font-size: 2.015vw;
      line-height: 2.836vw;
      text-align: center;
    }

    .div-block-19 {
      width: 85%;
      margin-right: auto;
      margin-left: auto;
    }

    .dropdown-toggle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 70px;
      min-width: 16.522vw;
      padding-top: 0px;
      padding-bottom: 0px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #d7d7d7;
      border-radius: 5px;
    }

    .dropdown-toggle.w--open {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
    }

    .text-block-14 {
      font-size: 1.269vw;
      font-weight: 700;
      color: #595959;
      line-height: 1.2vw;
    }

    .icon {
      color: #fff0;
      /*background-image: url(../images/arrowcolor.png);*/
      background-position: 50% 50%;
      background-size: cover;
      width: 1.3em;
      height: 1.3em;
    }

    .dropdown-list {
      margin-top: 5px;
    }

    .dropdown-list.w--open {
      margin-top: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;      
      padding-left: 1vw;
      padding-right: 1vw;
      background-color: #fbfbfb;
    }

    .div-block-20 {
      overflow: auto;
      max-height: 200px;
      min-height: 35px;
      padding: 0px 10px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
    }

    .checkbox-label {
      margin-left: 15px;
      font-size: 1vw;
      line-height: 1vw;
      text-align: left;
      margin-top: 5px;
    }

    .checkbox {
      width: 1vw;
      height: 1vw;
      margin-top: 0px;
    }

    .checkbox-field {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
            margin-top: 20px;
            margin-bottom: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }

    .dropdown {
      margin-right: 8px;
      margin-left: 8px;
    }

    .text-field {
      width: auto;
      min-height: 70px;
      min-width: 20.522vw;
      margin-bottom: 0px;
      padding-right: 49px;
      padding-left: 20px;
      border-radius: 5px;
      font-size: 1.269vw;
      line-height: 1.2vw;
      font-weight: 700;

    }



    .text-field::-webkit-input-placeholder {
      font-weight: 700;
      color: #595959;
    }

    .text-field:-ms-input-placeholder {
      font-weight: 700;
      color: #595959;}

      .text-field::-ms-input-placeholder {
        font-weight: 700;
        color: #595959;}

        .text-field::placeholder {
          font-weight: 700;
          color: #595959;}



          .submit-button {
            width: 2vw;
            min-height: 70px;
            margin-right: 2vw;
            margin-left: -3vw;
            background-color: transparent;
            background-image: url('../images/search.png');
            background-position: 50% 50%;
            background-size: 1vw;
            background-repeat: no-repeat;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
          }

          .submit-button:hover {
            background-image: url('../images/search2.png');
          }

          .div-block-21 {
            min-height: 49.296vw;
            background-image: url('../images/backgroundimage2_1.jpg');
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat;
          }

          .div-block-22 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            height: 100%;
            min-height: 49.296vw;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            color: #C6A300;
          }

          .div-block-23 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 40vw;
            height: 33.432vw;
            padding-left: 5vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            background-color: #C6A300;
          }

          .text-block-15 {
            margin-bottom: 15px;
            color: #fff;
            font-size: 3.929vw;
            line-height: 3.632vw;
          }

          .text-block-16 {
            color: hsla(0, 0%, 100%, 0.7);
            font-size: 1.705vw;
            line-height: 1.927vw;
          }

          .button-3 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 4.151vw;
            min-width: 14.826vw;
            margin-top: 20px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 3px;
            background-color: #fff;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #C6A300;
            font-size: 1.159vw;
            line-height: 1vw;
            font-weight: 900;
            text-transform: uppercase;
          }

          .button-3:hover {
            background-color: rgba(255, 255, 255, 0.75);
          }

          .button-3-todos {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 4.151vw;
            min-width: 14.826vw;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 3px;
            background-color: transparent;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #fff;
            font-size: 1.159vw;
            line-height: 1vw;
            font-weight: 900;
            text-transform: uppercase;
            max-width: 120px;
            margin:auto;   
            margin-top: 20px;
            margin-bottom: 20px;
            border: 1px solid #dedede;
            color: #C6A300;
            font-size: 1.2vw;
            line-height: 1.2vw;
            text-align: center;
            font-weight: 900;
            text-transform: uppercase;
          }

          .button-3-todos.colorf {
            color: #fff;
          }


          .button-3-todos:hover {
            border-color: #C6A300;
            background-color: #C6A300;
            color: #fff;

          }



          .div-block-24 {
            margin-right: auto;
            margin-left: auto;
            background-color: #f0f0f0;
          }

          .div-block-25 {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            margin-right: auto;
            margin-left: auto;
            padding-top: 80px;
            padding-bottom: 3vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: justify;
          }

          .heading-3 {
            color: #666;
            font-size:3.781vw;
            letter-spacing: -2px;
            font-weight: 500;
            line-height: 3.484vw;
          }

          .text-block-17 {
            color: #9f9f9f;
            font-size: 2vw;
            line-height: 2.817vw;
          }

          .div-block-26 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            min-height: 25px;
            margin-top: 5.172vw;
            margin-bottom: 4vw;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            border-top: 1px none #e7e7e7;
          }

          .div-block-27 {
            width: 48%;
          }

          .dropdown-2 {
            width: 100%;
            border-top: 1px solid #e7e7e7;
            border-bottom: 1px solid #e7e7e7;
          }

          .dropdown-toggle-2 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            padding-right: 60px;
            padding-left: 10px;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;

          }

          .dropdown-toggle-2.faq {
            min-height: none;
          }

          .icon-2 {
            margin-right: 10px;
            background-image: url('../images/arrowcolor.png');
            background-position: 50% 50%;
            background-size: cover;
            color: transparent;
            font-size: 1.5vw;
            line-height: 1.5vw;
          }

          .text-block-18 {
            direction: ltr;
            color: #828282;
            font-size: 1.6vw;
            line-height: 2vw;
            font-weight: 500;
            white-space: normal;
          }

          .text-block-18.text2 {
            color: #828282;
            font-size: 1.483vw;
          }

          .div-block-28 {
            min-height: 20px;
          }

          .dropdown-list-2 {
            background-color: transparent;
            padding-top: 0px;

            padding-bottom: 20px;

          }

          .dropdown-list-2.w--open {
            position: static;
            padding: 10px;
            padding-top: 0px;

          }

          .text-block-19 {
            color: #939393;
            font-size: 1.2vw;
            line-height: 1.927vw;
            letter-spacing: 0.5px;
            padding-bottom: 1vw;
            font-family: Raleway, sans-serif;
            font-weight: 300;
          }

          .button-4 {
            position: absolute;
            left: 0%;
            top: auto;
            right: 0%;
            bottom: 0%;
            display: -webkit-box;
            padding-top: 11px;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 19.570vw;
            min-height:4.374vw;
            min-width: auto;
            margin-right: auto;
            margin-bottom: -1.9vw;
            margin-left: auto;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 3px;
            background-color: #757575;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            font-size: 1.2vw;
            line-height: 1.2vw;
            font-weight: 700;
          }

          .button-4:hover {
            background-color: #4f4f4f;
          }


          .button-436 {
            left: 0%;
            top: auto;
            right: 0%;
            bottom: 0%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 19.570vw;
            min-height:4.374vw;
            min-width: auto;
            margin-right: auto;
            margin-top: 2vw;
            margin-bottom: 3vw;
            margin-left: auto;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 3px;
            background-color: #757575;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            font-size: 1.2vw;
            line-height: 1.2vw;
            font-weight: 700;
          }

          .button-436:hover {
            background-color: #4f4f4f;
          }

          .div-block-29 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 33.506vw;
            background-color: #fff;
            min-height: 33.506vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .slider {
            width: 85%;
            height: 100%;
            background-color: transparent;
          }

          .left-arrow {
            display: flex; justify-content: center; align-items: center;
          }

          .right-arrow {
            display: flex; justify-content: center; align-items: center;
          }

          .div-block-30 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .image-3 {
            width: 9vw;
            height: 9vw;
            border-radius: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; box-shadow: 0 0 8px 4px hsla(0, 0.00%, 0.00%,0.18); object-fit: cover;
          }

          .text-block-20 {
            margin-top: 15px;
            color: #727272;
            font-size: 1.172vw;
            line-height: 1.172vw;
            font-weight: 500;
          }

          .text-block-21 {
            margin-top: 15px;
            color: #888;
            font-size: 1.5vw;
            line-height: 2.3vw;
            letter-spacing: -1px;
            font-weight: 400;
            text-align: center;
            width: 80%;
          }

          .div-block-31 {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 29.3vw;
            min-height: 25vw;
          }

          .div-block-32 {
            width: 50%;
            height: 100%;
            background-color: #f0f0f0;
          }

          .div-block-33 {
            width: 50%;
            height: 100.0434058053153%;
            background-image: url('../images/backgroundimage3.jpg');
            background-position: 50% 100%;
            background-size: cover;
            background-repeat: no-repeat;
          }

          .div-block-34 {
            position: absolute;
            left: 0%;
            top: 0%;
            right: 0%;
            bottom: 0%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            margin-right: auto;
            margin-left: auto;
          }

          .image-4 {
            position: absolute;
            left: 4vw;
            top: auto;
            right: 0px;
            bottom: 0px;
            width: 27.5vw;
            margin-right: auto;
            margin-left: auto;
          }

          .div-block-35 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 50%;
            height: 100%;
            padding-top: 6.894vw;
            padding-bottom: 0px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .text-block-22 {
            margin-bottom: 10px;
            color: rgba(51, 51, 51, 0.38);
            font-size:1.186vw;
            line-height: 1vw;
            letter-spacing: 1px;
            font-weight: 500;
          }

          .text-block-23 {
            color: #5c5c5c;
            font-size: 2.817vw;
            letter-spacing: -1px;
            line-height: 2.817vw;
            font-weight: 500;
          }

          .bold-text-2 {
            color: #C6A300;
            font-size: 2.667vw;

          }

          .div-block-36 {
            width: 10vw;
            height: 1px;
            margin-top: 2vw;
            margin-bottom: 2vw;
            background-color: #c9c9c9;
          }

          .div-block-37 {
            width: 100%;
            min-height: 25px;
            padding-left: 12vw;
          }

          .text-block-24 {
            color: #C6A300;
            letter-spacing: -1px;
            font-size: 3.113vw;
            padding-top: 2vw;
            line-height: 2.595vw;
          }

          .text-block-25 {
            color: #484848;
            font-size: 1vw;
            line-height: 1vw;
            padding-top: 1vw;
          }

          .link-2 {
            margin-bottom: 5px;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #5c5c5c;
            font-size: 1.853vw;
            line-height: 1.853vw;
            font-weight: 900;
            text-decoration: none;
          }

          .link-2:hover {
            color: #999;
          }

          .link-2.whats {
            padding-right: 2vw;
            background-image: url('../images/whatsapp.png');
            background-position: 100% 50%;
            background-size: 1.4vw;
            background-repeat: no-repeat;
          }

          .div-block-38 {
            min-height: 20.571vw;
            background-color: #484848;
          }

          .div-block-39 {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            min-height: 20.571vw;
            margin-right: auto;
            margin-left: auto;
            padding-top: 5.560vw;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .div-block-40 {
            height: 5.783vw;
            background-color: #3d3d3d;
          }

          .div-block-41 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            height: 5.783vw;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .div-block-42 {
            position: absolute;
            left: 0%;
            top: 0%;
            right: 0%;
            bottom: auto;
            width: 39%;
            height: 7px;
            margin-top: -2px;
            margin-right: auto;
            margin-left: auto;
            background-color: #f30000;
          }

          .div-block-43 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 46vw;
            padding-right: 5vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            border-right: 1px solid #666;
          }

          .link-block-3 {
            margin-bottom: 1vw;
            width: 18.148vw;
          }

          .text-block-26 {
            color: #fff;
            font-size: 1.103vw;
            line-height:1.927vw;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            letter-spacing: 1px;
          }

          .div-block-44 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 11vw;
            min-width: 12vw;
            margin-left: -4.444vw;
            padding-left: 0vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .link-3 {
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #fff;
            font-size: 0.9vw;
            font-weight: 500;
            letter-spacing: 1px;
            text-decoration: none;
            text-transform: uppercase;
          }

          .link-3:hover {
            color: #C6A300;
          }

          .link-3._50 {
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            font-size: 1vw;

            color: hsla(0, 0%, 100%, 0.5);
          }

          .link-3._50:hover {
            color: #fff;
          }

          .div-block-45 {
            margin-bottom: 0vw;
            font-size: 1vw;
            line-height: 1.631vw;
          }

          .div-block-46 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            height: 11vw;
            min-width: 11vw;
            margin-left: 0vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .text-block-27 {
            margin-right: 10px;
            margin-bottom: 0px;
            color: hsla(0, 0%, 100%, 0.5);
            font-size: 1.111vw;
            line-height: 1.111vw;
            font-weight: 700;
            text-transform: uppercase;
          }

          .text-block-27.firts {
            margin-bottom: 1vw;
            letter-spacing: 1px;

          }

          .link-4 {
            margin-top: 0px;
            margin-bottom: 5px;
            padding-right: 0vw;
            color: #cbcbcb;
            font-size:1.481vw;
            line-height: 1.481vw;
            font-weight: 700;
            text-decoration: none;
            letter-spacing: 1px;

          }

          .link-4:hover {
            color: #C6A300;
          }

          .link-4.whats {
            padding-right: 1.5vw;
            background-image: url('../images/whatsapp.png');
            background-position: 99% 50%;
            background-size: contain;
            background-repeat: no-repeat;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            line-height: 1.3vw;
          }

          .link-5 {
            margin-top: 14px;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #cbcbcb;
            font-size: 1.2vw;
            line-height: 1.2vw;
            text-decoration: none;
          }

          .link-5:hover {
            color: #C6A300;
          }

          .div-block-47 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            min-height: auto;
            margin-top: 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .div-block-47.social {
            margin-top: 0px;
          }

          .text-block-28 {
            color: #ababab;
            font-size: 1.037vw;
            line-height: 1.037vw;
          }

          .text-block-29 {
            margin-left: 10px;
            color: #ababab;
            font-size: 1vw;
            line-height: 1vw;
            font-weight: 400;
          }

          .div-block-48 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .image-5 {
            height: 2vw;
            margin-left: 10px;
          }

          .div-block-49 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-right: 8px;
            margin-left: 8px;
          }

          .link-block-4 {
            width: 1.5vw;
            height: 1.5vw;
            margin-right: 5px;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
          }

          .link-block-4:hover {
            opacity: 0.5;
          }

          .image-6 {
            display: block;
          }

          .div-block-50 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            font-weight: 500;
          }

          .link-6 {
            display: inline-block;
            margin-right: 0.8vw;
            margin-left: 0.8vw;
            padding: 10px 13px;
            border-radius: 5px;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #fff;
            font-size: 1.038vw;
            line-height: 1.038vw;
            text-decoration: none;
            text-transform: uppercase;
          }

          .link-6:hover {
            background-color: hsla(0, 0%, 100%, 0.1);
          }

          .link-6.w--current {
            background-color: rgba(0, 0, 0, 0.3);
          }

          .link-6.white {
            border-radius: 5px;
            background-color: hsla(0, 0%, 100%, 0.1);
          }

          .link-6.white.financiamentos {
            margin-left: 0vw;
            padding-top: 8px; padding-bottom: 8px;
            /* padding-left: 4.5vw; */ 
            background-color: hsla(0, 0%, 100%, 0.13);
            background-image: url('images/caixa-logo.png');
            background-position: 6% 52%;
            background-size: 3.5vw;
            letter-spacing: 0.2px;
            background-repeat: no-repeat;
            font-weight: 500;
            color: hsla(0, 0%, 100%, 0.5);
            margin-right: 0px;
            font-size: 0.815vw;
          }

          .link-6.white.financiamentos:hover {
            color: #C6A300;
          }

          .link-6.contato {
            background-image: url('../images/comment.png');
            margin-right: 0vw;
            margin-left: 0vw;
            padding-right: 0.5vw;
            font-size: 0.890vw;
            padding-left: 2.3vw;
            background-position: 0.5vw 50%;
            background-size: 1.2vw;
            background-repeat: no-repeat;
            color: #C6A300;
            font-weight: 900;

          }

          .link-6.contato:hover {
            color: #fff;
          }

          .link-6.last {
            margin-right: 0vw;
          }

          .link-6.first {
            margin-left: 0vw;
          }

          .div-block-51 {
            display: -webkit-box;
            display: -webkit-flex;
            width: 85%;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 1vw;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            margin-right: 0px;  margin-left: auto;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .link-7 {
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #fff;
            font-size: 0.964vw;
            line-height: 2.224vw;
            padding-left: 0.3vw;
            padding-right: 0.3vw;
            text-decoration: none;
          }

          .link-7:hover {
            color: #C6A300;
          }

          .div-block-52 {
            width: 1px;
            height: 1.5vw;
            background-color: hsla(0, 0%, 100%, 0.1);
          }

          .text-field-2 {
            width: 13.714vw;
            height:1.950vw;
            margin-bottom: 0px;
            padding-top: 9px;
            border-style: solid;
            border-width: 1.2px;
            border-color: hsl(0 0% 100% / 0.15);
            border-radius: 0.3vw;
            background-color: transparent;
            color: #fff;
            font-size: 0.815vw;
            line-height: 2.224vw;
          }

          .text-field-2:active {
            border-color: #C6A300;
          }

          .text-field-2:focus {
            border-color: #C6A300;
          }

          .form-block {
            height: 1.950vw;
            margin-bottom: 0px;
          }

          .form-2 {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
          }

          .submit-button-2 {
            position: absolute;
            left: auto;
            top: 0%;
            right: 0%;
            bottom: auto;
            width: 2vw;
            height: 1.852vw;
            margin-right: 0.6vw;
            margin-left: 0vw;
            background-color: transparent;
            background-image: url('../images/search1.png');
            background-position: 50% 50%;
            background-size: 0.8vw;
            background-repeat: no-repeat;
          }

          .div-block-54 {
            height: 4.670vw;
            background-color: #ececec;
          }

          .div-block-55 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            height: 4.670vw;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-30 {
            font-size: 1.334vw;
            line-height: 4.151vw;
            font-weight: 700;
            color: #6c6c6c;
            text-transform: uppercase;
          }

          .div-block-56 {
            height: 42.254vw;
            background-image: url('../images/image1.jpg');
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat;
          }

          .div-block-56.two {
            background-image: url('../images/image3.jpg');
            background-position: 50% 50%;
          }

          .div-block-56.two.fin3 {
            background-image: url('../images/image10.jpg');
          }

          .div-block-56.tree {
            background-image: url('../images/image6.jpg');
            background-position: 50% 50%;
          }

          .div-block-56.tree.fin5 {
            background-image: url('../images/image12.jpg');
          }

          .div-block-56.black {
            height: 42.254vw;
            background-image: url('../images/image2.jpg');
            background-position: 50% 50%;
          }

          .div-block-56.black.two {
            background-image: url('../images/image5.jpg');
          }

          .div-block-56.black.two.fin4 {
            background-image: url('/images/image11.jpg');
          }

          .div-block-56.black.for {
            background-image: url('../images/image7.jpg');
          }

          .div-block-56.black.fin2 {
            background-image: url('../images/image9.jpg');
          }

          .div-block-56.fin1 {
            background-image: url('../images/image8.jpg');
          }

          .div-block-57 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 85%;
            height: 42.254vw;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
          }

          .div-block-57.white {
            height: 42.254vw;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
          }

          .div-block-58 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 45%;
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .text-block-31 {
            margin-bottom: 2vw;
            color: #606060;
            font-size: 2.891vw;
            line-height:2.743vw;
            font-weight: 500;
          }

          .text-block-31.white {
            color: #fff;
          }

          .text-block-32 {
            color: #606060;
            font-size: 1.260vw;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            line-height: 2.669vw;
            text-align: left;
          }

          .text-block-32.white {
            color: #fff;
          }

          .div-block-59 {
            width: 90%;
          }

          .div-block-60 {
            width: 85%;
            min-height: 200px;
            margin-right: auto;
            margin-left: auto;
            padding-top: 8.5vw;
            font-weight: 500;
          }

          .text-block-33 {
            margin-top: 0px;
            margin-bottom: 4vw;
            color: #676767;
            font-size: 2.891vw;
            line-height: 2.743vw;
            font-weight: 500;
            text-align: center;
          }

          .text-span-2 {
            color: #C6A300;
          }

          .text-span-3 {
            color: #C6A300;
          }

          .text-span-4 {
            color: #C6A300;
          }

          .div-block-61 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-bottom: 8.5vw;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-34 {
            width: 46%;
            margin-right: 15px;
            margin-left: 15px;
            color: #8c8c8c;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            font-size: 1.260vw;
            line-height: 2.669vw;
            text-align: right;
          }

          .text-block-35 {
            width: 46%;
            margin-right: 15px;
            margin-left: 15px;
            color: #8c8c8c;
            font-size: 1.260vw;
            line-height: 2.669vw;
            font-family: Raleway, sans-serif;
            font-weight: 300;

          }

          .div-block-62 {
            height: 43.736vw;
            background-image: url('../images/backgroundimage4.jpg');
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat;
          }

          .div-block-63 {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 95%;
            height: 43.736vw;
            margin-right: auto;
            margin-left: auto;
            padding-left: 49vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            padding-right: 4vw;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .image-7 {
            position: absolute;
            left: 0%;
            top: auto;
            right: auto;
            bottom: 0%;
            height: 51vw;
          }

          .text-block-36 {
            margin-bottom: 5px;
            color: #fff;
            font-size: 3.336vw;
            line-height: 2.743vw;
            font-weight: 200;
          }

          .text-block-37 {
            color: #fff;
            font-size: 1.260vw;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            line-height: 2.669vw;
          }

          .text-block-38 {
            margin-bottom: 10px;
            color: #C6A300;
            font-size: 1.186vw;
            line-height: 2.743vw;
            font-weight: 700;
          }

          .div-block-64 {
            min-height: 42.772vw;
          }

          .div-block-65 {
            width: 85%;
            min-height: 42.772vw;
            margin-right: auto;
            margin-left: auto;
            padding-top: 8vw;
          }

          .text-block-39 {
            margin-bottom: 7vw;
            font-size: 2.891vw;
            color: #686868;
            line-height: 2.743vw;
            font-weight: 500;
            text-align: center;
          }

          .text-span-5 {
            color: #C6A300;
          }

          .div-block-66 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 150px;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
          }

          .div-block-67 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 28%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-40 {
            margin-bottom: 15px;
            color: #686868;
            font-size: 1.631vw;
            line-height: 1.779vw;
            font-weight: 500;
            text-align: center;
          }

          .image-8 {
            margin-bottom: 20px;
          }

          .text-block-41 {
            color: #999;
            font-family: Raleway, sans-serif;
            font-weight: 400;
            font-size: 1.186vw;
            line-height: 1.631vw;
            text-align: center;

          }

          .text-span-6 {
            color: #C6A300;
          }

          .div-block-68 {
            width: 85%;
            min-height: 50px;
            margin-right: auto;
            margin-left: auto;
            padding-top: 4vw;
            padding-bottom: 4vw;
          }

          .text-block-42 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 4vw;
            margin-bottom: 1.334vw;
            padding-left: 1vw;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-left: 0.519vw solid #C6A300;
            color: #515151;
            font-size: 1.779vw;
            line-height: 2.743vw;
            font-weight: 900;
            text-transform: uppercase;
          }

          .color {
            background-color: #f4f4f4;
          }

          .div-block-69 {
            margin-bottom: 50px;
          }

          .image-9 {
            width: 5vw;
            margin-bottom: 10px;
          }

          .div-block-70 {
            width: 85%;
            min-height: 100px;
            margin-right: auto;
            margin-bottom: 2.963vw;
            margin-left: auto;
            padding-bottom: 2.593vw;
            border-bottom: 1px solid #ebebeb;
          }

          .div-block-71 {
            margin-top: 2.759vw;
            margin-bottom: 2.818vw;
          }

          .div-block-72 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-43 {
            margin-right: 10px;
            padding: 4px 13px;
            border-radius: 0.206vw;
            background-color: #757575;
            color: #fff;
            letter-spacing: 0.08vw;
            font-size: 0.962vw;
            line-height: 1.35vw;
            font-weight: 700;
            text-transform: uppercase;

          }

          .text-block-44 {
            margin-right: 10px;
            padding: 4px 13px;
            border-radius: 0.206vw;
            background-color: #3fa363;
            color: #fff;
            letter-spacing: 0.08vw;
            font-size: 0.962vw;
            line-height: 1.35vw;
            font-weight: 700;
            text-transform: uppercase;
          }

          .heading-4 {
            margin-top: 1vw;
            margin-bottom: 0px;
            color: #464646;
            font-size: 2.741vw;
            line-height: 2.741vw;
            font-weight: 500;
          }

          .text-block-45 {
            margin-top: 1.250vw;
            color: #999;
            font-size: 1.111vw;
            font-weight: 500;
            line-height: 1.379vw;
            text-transform: uppercase;
          }

          .div-block-73 {
            width: 85%;
            min-height: 100px;
            margin-right: auto;
            margin-left: auto;
          }

          .div-block-74 {
            position: relative;
            display: block;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
          }

          .div-block-75 {
            width: 64.8%;
            min-height: 50px;
            float: left;
            margin-bottom: 1vw;
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
          }

          .slider-2 {
            height: 33vw;
            background-color: transparent;
          }

          .div-block-76 {
            left: auto;
            top: 0%;
            right: 0%;
            bottom: auto;
            width: 34%;
            float: right;
            min-height: 30vw;
            padding: 0vw;
            background-color: transparent;
          }

          .text-block-46 {
            margin-bottom: 0.5vw;
            color: #474747;
            font-size: 2.929vw;
            line-height: 2.929vw;
            font-weight: 900;
            text-transform: uppercase;
          }

          .text-block-47 {
            color: #919191;
            font-size: 1.185vw;
            line-height: 2.199vw;
            font-weight: 500;
            text-transform: uppercase;
          }

          .div-block-77 {
            margin-top: 1.5vw;
            margin-bottom: 0px;
          }

          .div-block-78 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 0.8vw;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-48 {
            color: #939393;
            font-size: 1.031vw;
            line-height: 1.031vw;
          }

          .text-block-49 {
            color: #939393;
            font-size: 1.1vw;
            line-height: 1.1vw;
            font-weight: 600;
          }

          .button-5 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 4.124vw;
            margin-top: 2vw;
            margin-bottom: 2.9vw;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 0.206vw;
            background-color: #3fa364;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            font-size: 1.237vw;
            line-height: 2.2vw;
            font-weight: 700;
            text-align: center;
          }

          .button-5:hover {
            background-color: #22683c;
          }

          .div-block-79 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
          }

          .div-block-80 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
          }

          .text-block-50 {
            margin-left: 1vw;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
            font-size: 15px;
            font-weight: 700;
          }

          .text-block-51 {
            color: #666;
            font-size: 1.1vw;
            align-self: center;

            line-height: 1.1vw;
            font-weight: 500;
          }

          .div-block-81 {
            margin-top: 1.3vw;
            padding-right: 2vw;
            padding-bottom: 1.3vw;
            padding-left: 2vw;
            border-bottom: 1px solid #dfdfdf;
          }

          .div-block-82 {
            height: 3px;
            margin-top: -2px;
            background-color: #f4f4f4;
          }

          .lightbox-link {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .image-10 {
            width: 100%;
            max-height: 100%;
            height: 100%;
            -o-object-fit: cover;
            border-radius: 0.19vw;
            object-fit: cover;
          }

          .right-arrow-2 {
            width: 4vw;
            background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.84)));
            background-image: linear-gradient(90deg, hsla(0, 0%, 0%, 0), rgba(0, 0, 0, 0.84));
            display: flex; justify-content: center; align-items: center;
            border-top-right-radius: 0.19vw; border-bottom-right-radius: 0.19vw;
          }

          .right-arrow-2.right {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.84)), to(hsla(0, 0%, 100%, 0)));
            background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.84), hsla(0, 0%, 0%, 0));
            border-top-left-radius: 0.19vw; border-bottom-left-radius: 0.19vw;

          }

          .slider-3 {
            height: 8vw;
            min-height: 8vw;
            margin-top: 1vw;
            background-color: transparent;
          }

          .slide-nav {
            display: none;
          }

          .slide-nav-2 {
            display: none;
          }

          .slide {
            width: 23%;
            height: 9vw;
            margin-right: 1.55vw;
          }

          .image-11 {
            width: 100%;
            height: 100%;
            border-radius: 0.19vw;
            cursor: pointer;
          }

          .div-block-83 {
            padding: 1.5vw 1.306vw 1vw;
            background-color: #f4f4f4;
            border-radius: 0.137vw;
          }

          .div-block-84 {
            margin-top: 2vw;
          }

          .text-block-52 {
            margin-bottom: 0.2vw;
            color: #666666;
            font-size: 1.333vw;
            line-height: 1.333vw;
            font-weight: 500;
          }

          .text-block-52.new {
            font-size: 0.8vw;
            line-height: 1.333vw;
            font-weight: 300;
            letter-spacing: 0.04rem;
          }

          .link-8 {
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #f02828;
            font-size: 1.111vw;
            line-height: 1.111vw;
            font-family: Raleway, sans-serif;
            font-weight: 400;
          }

          .link-8:hover {
            color: #830000;
          }

          .div-block-85 {
            padding-top: 1vw;
            padding-bottom: 1.3vw;
            border-bottom: 1px solid #dfdfdf;
          }

          .text-block-53 {
            color: #b7b7b7;
            font-weight: 700;
            font-size: 1.259vw;
            margin-bottom: 1.111vw;
          }

          .div-block-86 {
            margin-top: 1vw;
          }

          .div-block-87 {
            width: 64.8%;
            min-height: 100px;
            float: left;
            margin-top: 2.222vw;
            padding-top: 2.222vw;
            border-top: 1px solid #dbdbdb;
          }

          .div-block-87.imoveis-similares {
            width: 100%;
            margin-top: 2vw;
            padding-top: 3vw;
            padding-bottom: 3.604vw;
            min-height: auto;
          }

          .div-block-88 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }

          .text-block-54 {
            margin-left: 0.8vw;
            color: #666666;
            font-size: 1.630vw;
            line-height: 1.630vw;
            font-weight: 500;
          }

          .div-block-89 {
            margin-top: 1.5vw;
          }

          .text-block-55 {
            font-size: 1.168vw;
            line-height: 1.993vw;
            text-align: left;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            color: #939393;
          }

          .text-block-56 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 22vw;
            min-width: 22vw;
            margin-bottom: 0.4vw;
            padding-top: 0.666vw;
            padding-bottom: 0.666vw;
            padding-left: 2vw;
            -webkit-box-align: center;
            color: #939393;
            -webkit-align-items: center;
            font-family: Raleway, sans-serif;
            font-weight: 300;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            background-image: url('../images/icon5.png');
            background-position: 0% 50%;
            background-size: 1.481vw;
            background-repeat: no-repeat;
            font-size: 1.259vw;
            line-height: 1vw;
          }

          .div-block-90 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
          }

          .text-block-57 {
            color: #474747;
            font-size: 2.543vw;
            line-height: 1.649vw;
            font-weight: 500;
          }

          .slide-nav-3 {
            display: none;
          }

          .text-block-26 {
            padding-bottom: 1vw;

          }
          .visu {
            display: inline-block;
            border: 1px solid #dedede;
            border-radius: 0.593vw;
            padding: 5px 15px;
            color: #666;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-top: none;
            margin-right: 10%;
            float: right;
          }

          .visu-1 {
            display: none;
            border: 1px solid #dedede;
            border-radius: 0.593vw;
            padding: 5px 15px;
            color: #666;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-top: none;
            margin-right: 10%;
            float: right;
          }

          @media screen and (max-width: 991px) {



      input[type='radio']:after {
        width: 1.8vw;
        height: 1.8vw;

    }

    input[type='radio']:checked:after {
        width: 1.8vw;
        height: 1.8vw;

    }

           .link-block-3 {
             width: 40%;
             margin-bottom: 1vw;
           }

           .brand {
             align-self: center;
             width: 26vw;
             margin-bottom: 0px;
             margin-top: 0px;

           }

           .text-block-18.text2 {
            font-size: 2vw;
          }


          .text-block-42 {
            min-height: 5vw;
            font-size: 3vw;
            line-height: 3px;
          }

          .container {
            width: 90%;
            max-width: 90%;
            min-width: 90%;
            min-height: 12vw;
          }
          .div-block {
            height: 100vh;
          }
          .nav-menu {
            position: fixed;
            left: 0%;
            top: 0%;
            right: 0%;
            bottom: 0%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-top: 0vw;
            padding: 0px 20px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            -webkit-box-ordinal-group: 1;
            -webkit-order: 0;
            -ms-flex-order: 0;
            order: 0;
            -webkit-box-flex: 0;
            -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
            flex: 0 auto;
            background-color: rgba(0, 0, 0, 0.9);
          }
          .div-block-2 {
            width: 90%;
            height: 78%;
          }
          .text-block {
            font-size: 5vw;
            line-height: 5vw;
          }
          .text-block-2 {
            margin-bottom: 10px;
            color: #fff;
            font-size: 3vw;
            line-height: 3vw;
          }
          .button {
            width: 18vw;
            font-size: 2vw;
            line-height: 2vw;
          }
          .heading {
            font-size: 3.5vw;
            line-height: 3.5vw;
          }
          .heading.version2 {
            font-size: 3.5vw;
            line-height: 3.5vw;
          }
          .text-block-3 {
            font-size: 2.5vw;
            line-height: 2.5vw;
          }
          .link-block {
            width: 20%;
            padding-right: 10px;
            padding-left: 10px;
          }
          .image {
            width: 5vw;
          }
          .text-block-4 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-4-todos {
            font-size: 2vw;
            line-height: 2vw;
          }
          .link {
            min-height: 50px;
            padding-right: 20px;
            padding-left: 20px;
            font-size: 2vw;
            line-height: 2vw;
            text-align: center;
          }
          .div-block-9 {
            width: 90%;
          }
          .heading-2 {
            font-size: 3.5vw;
            line-height: 3.5vw;
          }
          .div-block-10 {
            margin-top: 50px;
            justify-content: center;

          }
          .div-block-11 {
            width: 44%;
          }
          .link-block-2 {
            height: 25vw;
          }
          .text-block-5 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .div-block-12 {
            padding-right: 20px;
            padding-left: 20px;
          }
          .text-block-6 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-7 {
            font-size: 2vw;
            line-height: 2.5vw;
          }
          .text-block-8 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-9 {
            margin-top: 10px;
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-10 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-11 {
            font-size: 2.5vw;
            line-height: 3vw;
          }
          .div-block-16 {
            -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
          }
          .text-block-12 {
            margin-right: 5px;
            margin-left: 5px;
            padding-left: 25px;
            background-size: 20px;
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-12.shower {
            padding-left: 30px;
            background-size: 18px;
          }
          .text-block-12.car {
            padding-left: 30px;
            background-size: 20px;
          }
          .text-block-12.regua {
            padding-left: 25px;
            background-size: 15px;
          }
          .button-2 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .button-2.w--current {
            font-size: 2vw;
            line-height: 2vw;
          }
          .div-block-18 {
            width: 100%;
            margin-right: auto;
            margin-left: auto;
          }
          .text-block-13 {
            margin-bottom: 20px;
            font-size: 2vw;
            line-height: 2vw;
          }
          .div-block-19 {
            width: 90%;
          }
          .dropdown-toggle {
            min-width: 20vw;
          }
          .text-block-14 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .checkbox-label {
            font-size: 2vw;
            line-height: 2vw;
          }
          .checkbox {
            width: 2vw;
            height: 2vw;
          }
          .checkbox-field {
            margin-top: 20px;
            margin-bottom: 20px;
          }
          .dropdown {
            margin-right: 5px;
            margin-left: 5px;
          }
          .text-field {
            width: 20vw;
            min-width: 20vw;
            padding-right: 44px;
            font-size: 2vw;
            line-height: 2vw;
          }
          .submit-button {
            width: 3vw;
            margin-right: 2vw;
            margin-left: -5vw;
            background-size: 2vw;
          }
          .div-block-22 {
            width: 90%;
          }
          .text-block-16 {
            line-height: 2vw;
          }
          .button-3 {
            font-size: 1.2vw;
            line-height: 1.2vw;
          }
          .div-block-25 {
            width: 90%;
            padding-top: 50px;
            padding-bottom: 50px;
          }
          .heading-3 {
            margin-top: 0px;
          }
          .div-block-26 {
            margin-top: 30px;
          }
          .dropdown-toggle-2 {
            padding-right: 30px;
          }
          .icon-2 {
            font-size: 3vw;
            line-height: 3vw;
          }
          .text-block-18 {
            font-size: 2.5vw;
            line-height: 3vw;
          }
          .text-block-19 {
            font-size: 1.5vw;
            line-height: 2vw;
          }
          .button-4 {
            width: 30vw;
            font-size: 1.5vw;
            line-height: 1.5vw;
          }

          .button-436 {
            width: 30vw;
            font-size: 1.5vw;
            line-height: 1.5vw;
          }

          .div-block-29 {
            min-height: 50vw;
          }
          .slider {
            width: 90%;
          }
          .image-3 {
            width: 15vw;
            height: 15vw;
          }
          .text-block-20 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-21 {
            font-size: 3vw;
            line-height: 3vw;
          }
          .div-block-31 {
            height: 30vw;
            min-height: 30vw;
          }
          .div-block-34 {
            width: 90%;
          }
          .image-4 {
            width: 28vw;
          }
          .div-block-35 {
            padding-top: 5vw;
          }
          .text-block-22 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-24 {
            margin-bottom: 10px;
            font-size: 3vw;
            line-height: 3vw;
            padding-top: 0px;

          }
          .text-block-25 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .link-2 {
            font-size: 3vw;
            line-height: 3vw;
          }
          .link-2.whats {
            padding-right: 3.5vw;
            font-size: 3vw;
            line-height: 3vw;
            background-size: contain;

          }
          .div-block-38 {
            min-height: 30vw;
            padding-bottom: 30px;
          }
          .div-block-39 {
            width: 90%;
            min-height: 30vw;
            padding-top: 0vw;
            -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
            justify-content: space-around;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-content: center;
            -ms-flex-line-pack: center;
            align-content: center;
          }
          .div-block-40 {
            height: 5vw;
          }
          .div-block-41 {
            width: 90%;
            height: 5vw;
          }
          .div-block-42 {
            width: 40%;
          }
          .div-block-43 {
            width: 100%;
            height: auto;
            margin-bottom: 30px;
            padding-top: 30px;
            padding-right: 0vw;
            padding-bottom: 30px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-bottom: 1px solid #666;
            border-right-style: none;
          }
          .text-block-26 {
            margin-right: auto;
            margin-left: auto;
            font-size: 2vw;
            padding-bottom: auto;
            line-height: 2vw;
            text-align: justify;
          }
          .link-3 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .link-3._50 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .div-block-45 {
            margin-bottom: 1vw;
          }
          .div-block-46 {
            height: auto;
          }
          .text-block-27 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .link-4 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .link-4.whats {
            padding-right: 2.5vw;
            line-height: 2vw;
          }
          .link-5 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .div-block-47 {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }
          .div-block-47.social {
            margin-top: 5px;
          }
          .text-block-28 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-29 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .image-5 {
            width: 8vw;
          }
          .div-block-49 {
            margin-right: 0px;
            margin-left: 0px;
          }
          .link-block-4 {
            width: 3vw;
            height: 3vw;
            margin-right: 2px;
            margin-left: 2px;
          }
          .div-block-50 {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
          }
          .link-6 {
            margin-right: 0vw;
            margin-bottom: 5px;
            margin-left: 0vw;
            font-size: 2.2vw;
            line-height: 2.2vw;
          }
          .link-6.white.financiamentos {
            width: 31vw;
            padding-left: 10vw;
            background-size: 8vw;
            font-size: 2.2vw;
            line-height: 2.2vw;
          }
          .link-6.contato {
            margin-bottom: 10px;
            padding-left: 4vw;
            background-size: 3vw;
            font-size: 2.2vw;
            line-height: 2.2vw;
          }
          .link-6.first {
            font-size: 2.2vw;
            line-height: 2.2vw;
          }
          .div-block-51 {
            width: 100%;
            margin-top: 0px;
            margin-bottom: 1vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
          }
          .link-7 {
            margin-right: 0vw;
            font-size: 3vw;
            line-height: 3vw;
          }
          .div-block-52 {
            display: none;
          }
          .text-field-2 {
            width: 31vw;
            height: 4.5vw;
            padding-bottom: 9px;
            font-size: 2vw;
            line-height: 2vw;
          }
          .form-block {
            height: 4.5vw;
            margin-bottom: 10px;
          }
          .form-2 {
            position: relative;
          }
          .submit-button-2 {
            position: absolute;
            left: auto;
            top: 0%;
            right: 0%;
            bottom: auto;
            width: 4vw;
            height: 4.5vw;
            margin-right: 0vw;
            margin-left: 0vw;
            background-size: 2vw;
          }
          .menu-button {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            border: 1px none #C6A300;
            border-radius: 1vw;
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
            color: #C6A300;
          }
          .menu-button.w--open {
            position: fixed;
            left: auto;
            top: 6%;
            right: 5%;
            bottom: auto;
            z-index: 888;
            border-style: none;
            background-color: #C6A300;
          }
          .div-block-53 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100%;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
          }
          .div-block-54 {
            height: 5vw;
          }
          .div-block-55 {
            width: 90%;
            height: 5vw;
          }
          .text-block-30 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .div-block-56 {
            height: 35vw;
          }
          .div-block-57 {
            width: 90%;
            height: 35vw;
          }
          .text-block-31 {
            font-size: 2.5vw;
            line-height: 3vw;
          }
          .text-block-31.white {
            line-height: 3vw;
          }
          .text-block-32 {
            font-size: 1.8vw;
            line-height: 2.5vw;
          }
          .text-block-32.white {
            font-size: 1.8vw;
            font-weight: 400;
          }
          .div-block-59 {
            width: 100%;
          }
          .div-block-60 {
            width: 90%;
          }
          .text-block-34 {
            width: 45%;
            font-size: 2vw;
            line-height: 2.5vw;
          }
          .text-block-35 {
            width: 45%;
            font-size: 2vw;
            line-height: 2.5vw;
          }
          .div-block-63 {
            width: 90%;
          }
          .text-block-36 {
            font-size: 2.5vw;
            line-height: 2.5vw;
          }
          .text-block-37 {
            font-size: 1.5vw;
          }
          .text-block-38 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .div-block-65 {
            width: 90%;
            padding-bottom: 50px;
          }
          .text-block-39 {
            font-size: 2.5vw;
            line-height: 3vw;
          }
          .text-block-40 {
            font-size: 1.8vw;
          }
          .text-block-41 {
            font-size: 1.5vw;
            line-height: 2vw;
          }
          .image-9 {
            width: 5vw;
            margin-bottom: 5px;
          }
          .div-block-70 {
            width: 90%;
            min-height: 50px;
            padding-bottom: 1vw;
          }
          .text-block-43 {
            font-size: 1.2vw;
            line-height: 1.2vw;
            border-radius: 1vw;

          }
          .text-block-44 {
            font-size: 1.2vw;
            line-height: 1.2vw;
          }
          .heading-4 {
            font-size: 2.5vw;
          }
          .text-block-45 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .div-block-73 {
            width: 90%;
          }
          .slider-2 {
            height: 35vw;
          }
          .text-block-46 {
            font-size: 1.2vw;
            line-height: 1.2vw;
          }
          .text-block-47 {
            font-size: 2.5vw;
            line-height: 2.5vw;
          }
          .text-block-48 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .text-block-49 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .button-5 {
            font-size: 1.5vw;
          }
          .text-block-50 {
            font-size: 1.5vw;
            line-height: 1.5vw;
          }
          .text-block-51 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .right-arrow-2 {
            font-size: 3vw;
            line-height: 3vw;
          }
          .text-block-52 {
            font-size: 1.3vw;
            line-height: 1.5vw;
          }
          .text-block-52.new{
            font-size: 1.1vw;
            line-height: 1.5vw;
          }
          .link-8 {
            font-size: 1.3vw;
            line-height: 1.5vw;
          }
          .text-block-54 {
            font-size: 2vw;
            line-height: 2vw;
          }
          .text-block-55 {
            font-size: 1.5vw;
            line-height: 2.5vw;
          }
          .text-block-56 {
            min-width: 30vw;
            padding-left: 3vw;
            background-size: 2vw;
            font-size: 1.5vw;
            line-height: 2vw;
          }
          .text-block-57 {
            font-size: 2vw;
          }

          .navbar.otherpages {
            min-height: auto;

          }
          .visu{
display: none;
}
.visu-1{
  float: unset;
  display: block;
  margin: unset;
  border-radius: 10px;
  border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}


        }

        @media screen and (max-width: 767px) {

			.hiddenorno {
			display: none;

			  }

			.button-whatsapp {
			    padding-left: 0px;
			  }


          input[type='radio']:after {
          width: 2.2vw;
          height: 2.2vw;

            }

          input[type='radio']:checked:after {
                width: 2.2vw;
                height: 2.2vw;

            }


          .div-block-14 {
                  margin-top: 5.112vw;
                }


          .text-block-53 {
           font-size: 2.8vw;
           margin-bottom: 2.8vw;
         }

         .link-block-3 {
           width: 60%;
           margin-bottom: 1vw;
         }


         .text-block-18.text2 {
          font-size: 3vw;
        }

        .text-block-42 {
          font-size: 4vw;
          line-height: 4px;
        }

        .div-block {
          height: 100vh;
          background-position: 65% 50%;
        }
        .div-block-2 {
          height: 78%;
        }
        .div-block-6 {
          width: 90%;
        }
        .link-block {
          width: 22%;
          margin-right: 5px;
          margin-left: 5px;
        }
        .text-block-4 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .text-block-4-todos {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .link {
          padding-right: 20px;
          padding-left: 15px;
          font-size: 2.5vw;
        }
        .div-block-11 {
          margin-right: 10px;
          margin-left: 10px;
        }
        .div-block-11.detaque {
          width: 45%;
        }
        .text-block-5 {
          letter-spacing: 1px;
        }
        .div-block-12 {
          padding-bottom: 15px;
        }
        .text-block-7 {
          font-size: 2.2vw;
          line-height: 2.2vw;
        }
        .div-block-16 {
          -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-align-content: center;
          -ms-flex-line-pack: center;
          align-content: center;
        }
        .text-block-12 {
          margin-right: 5px;
          margin-bottom: 10px;
          margin-left: 5px;
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-12.shower {
          padding-left: 25px;
        }
        .text-block-12.car {
          padding-left: 25px;
        }
        .text-block-12.regua {
          padding-left: 20px;
        }
        .button-2 {
          font-size: 2.5vw;
        }
        .button-2.w--current {
          font-size: 2.5vw;
        }
        .text-block-13 {
          margin-bottom: 20px;
          font-size: 3vw;
          line-height: 3vw;
        }
        .dropdown-toggle {
          min-height: 70px;
          min-width: 40vw;
        }
        .text-block-14 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .checkbox-label {
          margin-bottom: 0px;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .checkbox {
          width: 2.5vw;
          height: 2.5vw;
          margin-top: 0px;
        }
        .form {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
          align-content: stretch;
        }
        .dropdown {
          margin: 10px auto 0px;
        }
        .text-field {
          width: 40vw;
          min-height: 70px;
          min-width: 40vw;
          margin-top: 0px;
          margin-right: auto;
          margin-left: auto;
          font-size: 3vw;
          line-height: 3vw;
        }
        .submit-button {
          width: 5vw;
          margin-top: 0px;
          margin-right: 4vw;
          margin-left: -9vw;
          background-size: 3vw;
        }
        .div-block-23 {
          height: 35vw;
        }
        .text-block-16 {
          font-size: 2vw;
          line-height: 2.5vw;
        }
        .button-3 {
          font-size: 1.5vw;
          line-height: 1.5vw;
        }
        .heading-3 {
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .text-block-17 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .icon-2 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-19 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .button-4 {
          width: 35vw;
          font-size: 2vw;
          line-height: 2vw;
        }

        .button-436 {
          width: 35vw;
          font-size: 2vw;
          line-height: 2vw;
        }
        .div-block-31 {
          height: 35vw;
          min-height: 35vw;
        }
        .image-4 {
          width: 32vw;
        }
        .text-block-23 {
          font-size: 2.5vw;
          line-height: 3vw;
        }

        .text-block-26 {
          margin-top: 20px;
          font-size: 2.5vw;
          line-height: 3vw;
        }
        .link-3 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .link-3._50 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .text-block-27 {
          margin-bottom: 0px;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .link-4 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-4.whats {
          padding-right: 4vw;
          line-height: 3vw;
        }
        .link-5 {
          margin-top: 5px;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .div-block-47 {
          margin-top: 10px;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
        }
        .text-block-28 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .text-block-29 {
          font-size: 2.5vw;
        }
        .div-block-49 {
          margin-top: 10px;
          margin-right: auto;
          margin-left: auto;
        }
        .link-block-4 {
          width: 4vw;
          height: 4vw;
        }
        .link-6 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-6.white.financiamentos {
          width: 40vw;
          padding-left: 11vw;
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-6.contato {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-6.first {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-7 {
          margin-bottom: 10px;
        }
        .text-field-2 {
          width: 40vw;
          height: 6vw;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .form-block {
          height: 6vw;
        }
        .submit-button-2 {
          width: 5vw;
          height: 6vw;
          margin-left: 0vw;
        }
        .div-block-56 {
          height: 40vw;
          background-position: 50% 50%;
        }
        .div-block-56.two.fin3 {
          height: auto;
          min-height: 40vw;
        }
        .div-block-56.black.two.fin4 {
          height: auto;
          min-height: 40vw;
        }
        .div-block-56.black.fin2 {
          height: auto;
          min-height: 40vw;
        }
        .div-block-56.fin1 {
          height: auto;
          min-height: 40vw;
        }
        .div-block-57 {
          height: auto;
          min-height: 40vw;
          padding-top: 3vw;
          padding-bottom: 3vw;
        }
        .div-block-57.white {
          height: auto;
          min-height: 40vw;
          padding-top: 3vw;
          padding-bottom: 3vw;
        }
        .text-block-32 {
          font-size: 2.5vw;
          line-height: 3vw;
        }
        .text-block-32.white {
          font-size: 2.1vw;
        }
        .text-block-33 {
          font-size: 3vw;
        }
        .div-block-62 {
          height: 45vw;
        }
        .div-block-63 {
          height: 45vw;
          padding-left: 47vw;
        }
        .image-7 {
          height: 50vw;
        }
        .text-block-36 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-37 {
          font-size: 2vw;
        }
        .text-block-39 {
          font-size: 3vw;
        }
        .text-block-40 {
          font-size: 2vw;
        }
        .text-block-41 {
          font-size: 2vw;
          line-height: 2.5vw;
        }
        .image-9 {
          width: 8vw;
        }
        .div-block-70 {
          margin-bottom: 3vw;
          padding-bottom: 3vw;
        }
        .text-block-43 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .text-block-44 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .heading-4 {
          margin-top: 2vw;
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-45 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .div-block-75 {
          width: 100%;
        }
        .slider-2 {
          height: 45vw;
        }
        .div-block-76 {
          position: relative;
          width: 100%;
        }
        .text-block-46 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .text-block-47 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .div-block-78 {
          margin-bottom: 1vw;
        }
        .text-block-48 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .text-block-49 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .button-5 {
          font-size: 1.8vw;
        }
        .text-block-50 {
          margin-left: 2vw;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .text-block-51 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .right-arrow-2 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .slider-3 {
          height: 13vw;
          min-height: 13vw;
        }
        .slide {
          height: 13vw;
        }
        .text-block-52 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .text-block-52.new {
          font-size: 1.5vw;
          line-height: 2vw;
        }
        .link-8 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .div-block-86 {
          margin-top: 3vw;
        }
        .div-block-87 {
          width: 100%;
        }
        .text-block-54 {
          margin-left: 2vw;
          font-size: 4vw;
          line-height: 4vw;
        }
        .div-block-89 {
          margin-top: 2vw;
        }
        .text-block-55 {
          font-size: 2.5vw;
          line-height: 3vw;
        }
        .text-block-56 {
          width: 45vw;
          min-width: 45vw;
          margin-bottom: 1vw;
          padding-top: 1vw;
          padding-bottom: 1vw;
          padding-left: 4vw;
          background-size: 3vw;
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .text-block-57 {
          font-size: 4vw;
          line-height: 4vw;
        }

        .div-block-41 {
          height: 10vw;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
          justify-content: space-around;
        }
        .brand {
          padding-left: 0px;
          width: 40vw;

        }
      }

      @media screen and (max-width: 479px) {

                  input[type='radio']:after {
          width: 3.5vw;
          height: 3.5vw;

            }

          input[type='radio']:checked:after {
                width: 3.5vw;
                height: 3.5vw;

            }


        .link-block-3 {
         width: 80%;
         margin-bottom: 1vw;
       }

       .link2{
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          text-transform: capitalize;
          min-height: 10.041vw;
          margin-right: 5px;
          margin-bottom: 10px;
          margin-left: 5px;
          padding-right: 60px;
          padding-left: 60px;
          cursor: pointer;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          border-style: solid;
          border-width: 1px;
          border-color: #666;
          border-radius: 0.371vw;
          -webkit-transition: all 400ms ease;
          transition: all 400ms ease;
          color: #666;
          font-size: 4.5vw;
          line-height: 1.5vw;
          text-decoration: none;
       }

       .button-3-todos{
        min-height: 11.151vw;
        min-width: 73.826vw;    
        font-size: 18px;
       }        


       .text-block-18.text2 {
        font-size: 4vw;
        line-height: 5vw;
      }

      .text-block-42 {
        font-size: 4vw;
        line-height: 5px;
      }

      .div-block {
        height: 100vh;
        background-position: 70% 50%;
      }
      .brand {
        padding-left: 0px;
        width: 45vw;

      }
      .div-block-2 {
        height: 78%;
        padding-top: 79vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      .text-block {
        font-size: 8vw;
        line-height: 8vw;
      }
      .div-block-3 {
        margin-top: 10px;
        margin-bottom: 10px;
      }
      .text-block-2 {
        font-size: 5vw;
        line-height: 5vw;
      }
      .button {
        width: 25vw;
        min-height: 7vw;
        font-size: 4vw;
      }
      .button.aluga {
        min-height: 5vw;
      }
      .div-block-5 {
        height: auto;
      }
      .div-block-6 {
        height: auto;
        min-height: 100vh;
      }
      .heading {
        margin-bottom: 5px;
        font-size: 5vw;
        line-height: 5vw;
      }
      .heading.version2 {
        font-size: 5vw;
        line-height: 5vw;
      }
      .text-block-3 {
        font-size: 4vw;
        line-height: 4vw;
      }
      .div-block-7 {
        height: 82%;
        min-height: 100%;
      }
      .link-block {
        width: 45%;
        height: 12vh;
        margin-right: 5px;
        margin-left: 5px;
        border-radius: 7px;
      }
      .image {
        width: 8vw;
      }
      .text-block-4 {
        font-size: 4vw;
        line-height: 4vw;
        }  .text-block-4-todos {
          font-size: 4vw;
          line-height: 4vw;
        }
        .link {
          padding-left: 20px;
          font-size: 4vw;
          line-height: 4vw;
        }
        .heading-2 {
          font-size: 5vw;
          line-height: 5vw;
        }
        .div-block-11 {
          width: 90%;
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
        }
        .div-block-11.detaque {
          width: 90%;
        }
        .link-block-2 {
          height: 50vw;
        }
        .text-block-5 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-6 {
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .text-block-7 {
          font-size: 4vw;
          line-height: 4.5vw;
        }
        .text-block-8 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-9 {
          font-size: 4vw;
          line-height: 4.2vw;
        }
        .text-block-10 {
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .text-block-11 {
          font-size: 5vw;
          line-height: 5vw;
        }
        .div-block-16 {
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .text-block-12 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-12.shower {
          padding-left: 25px;
        }
        .text-block-12.car {
          padding-left: 25px;
        }
        .text-block-12.regua {
          padding-left: 20px;
        }
        .button-2 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .button-2.w--current {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-13 {
          margin-bottom: 10px;
          font-size: 5vw;
          line-height: 5vw;
        }
        .dropdown-toggle {
          min-height: 50px;
          min-width: 100%;
        }
        .text-block-14 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .checkbox-label {
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .checkbox {
          width: 3.5vw;
          height: 3.5vw;
        }
        .form {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        .dropdown {
          width: 100%;
        }
        .text-field {
          width: 100%;
          min-height: 50px;
          min-width: 100%;
          font-size: 4vw;
          line-height: 4vw;
          margin-top: 4%;
        }
        .submit-button {
          min-height: 50px;
          display: none;
        }
        .div-block-21 {
          min-height: 80vw;
        }
        .div-block-22 {
          min-height: 80vw;
        }
        .div-block-23 {
          width: 60vw;
          height: 50vw;
        }
        .text-block-15 {
          margin-bottom: 10px;
          font-size: 5.5vw;
          line-height: 5vw;
        }
        .text-block-16 {
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .button-3 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .heading-3 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-17 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .div-block-26 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
        }
        .div-block-27 {
          position: static;
          width: 100%;
          font-family: 'Red Hat Display', sans-serif;
          font-weight: 400;
          white-space: normal;
          -o-object-fit: fill;
          object-fit: fill;
        }
        .dropdown-toggle-2 {
          min-height: 60px;
          padding-top: 10px;
          padding-bottom: 10px;
        }

        .dropdown-toggle-2.faq {
          min-height: none;
          padding-right: 50px;

        }

        .icon-2 {
          font-size: 5vw;
          line-height: 5vw;
        }
        .text-block-18 {
          font-size: 3.5vw;
          line-height: 4vw;
        }
        .text-block-19 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .button-4 {
          width: 45vw;
          margin-bottom: -3vw;
          font-size: 3vw;
          line-height: 3vw;
        }

        .button-436 {
          width: 45vw;
          margin-bottom: -3vw;
          font-size: 3vw;
          line-height: 3vw;
        }

        .div-block-29 {
          min-height: 90vw;
        }
        .left-arrow {
          width: 40px;
        }
        .right-arrow {
          width: 40px;
        }
        .image-3 {
          width: 30vw;
          height: 30vw;
          -o-object-fit: cover;
          object-fit: cover;
        }
        .text-block-20 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-21 {
          font-size: 3vw;
          line-height: 4vw;
        }
        .div-block-31 {
          height: 100vw;
          min-height: 100vw;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        .div-block-32 {
          width: 100%;
          height: 50%;
        }
        .div-block-33 {
          width: 100%;
          height: 50%;
        }
        .div-block-34 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
        .image-4 {
          left: auto;
          top: auto;
          right: 0%;
          bottom: 0%;
        }
        .div-block-35 {
          width: 100%;
          padding-top: 0vw;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
        .div-block-35.end {
          padding-top: 0vw;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
        }
        .text-block-22 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-23 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .div-block-36 {
          margin-top: 3vw;
        }
        .div-block-37 {
          padding-top: 4vw;
          padding-left: 0vw;
        }
        .text-block-24 {
          font-size: 4vw;
          line-height: 5vw;
        }
        .text-block-25 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .link-2 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .link-2.whats {
          padding-right: 6vw;
          font-size: 4vw;
          line-height: 4vw;
        }
        .div-block-39 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
        }
        .div-block-40 {
          height: auto;
          padding-top: 10px;
          padding-bottom: 10px;
        }
        .div-block-41 {
          height: auto;
          padding-top: 10px;
          padding-bottom: 10px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
        }
        .div-block-42 {
          left: auto;
        }
        .text-block-26 {
          font-size: 3vw;
          line-height: 4vw;
        }
        .div-block-44 {
          min-width: 100%;
          margin-top: 0px;
          margin-bottom: 30px;
        }
        .link-3 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-3._50 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .div-block-45 {
          margin-bottom: 1.2vw;
        }
        .div-block-46 {
          min-width: 100%;
          margin-bottom: 30px;
        }
        .text-block-27 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-27.firts {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-4 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .link-4.whats {
          padding-right: 6vw;
          line-height: 5vw;
        }
        .link-5 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-28 {
          margin-bottom: 5px;
          font-size: 4vw;
          line-height: 4vw;
          font-weight: 400;
        }
        .text-block-29 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .image-5 {
          width: 15vw;
        }
        .div-block-49 {
          width: 100%;
        }
        .link-block-4 {
          width: 5vw;
          height: 5vw;
        }
        .link-6 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .link-6.white.financiamentos {
          width: 53vw;
          padding-left: 15vw;
          background-size: 11vw;
          font-size: 4vw;
        }
        .link-6.contato {
          padding-left: 7vw;
          background-size: 5vw;
          font-size: 4vw;
          line-height: 4vw;
        }
        .link-6.first {
          font-size: 4vw;
          line-height: 4vw;
        }
        .link-7 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-field-2 {
          width: 53vw;
          height: 9vw;
          font-size: 3.5vw;
          line-height: 3.5vw;
        }
        .form-block {
          height: 9vw;
        }
        .submit-button-2 {
          width: 7vw;
          height: 9vw;
          margin-left: -8.5vw;
          background-size: 3vw;
        }
        .menu-button {
          margin-left: 10px;
        }
        .menu-button.w--open {
          top: 5%;
        }
        .div-block-54 {
          height: 7vw;
        }
        .div-block-55 {
          height: 7vw;
        }
        .text-block-30 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .div-block-56 {
          height: auto;
          min-height: 40vw;
          background-position: 50% 0%;
          background-size: contain;
        }
        .div-block-56.two {
          background-position: 50% 0%;
        }
        .div-block-56.two.fin3 {
          background-position: 50% 0%;
          background-size: contain;
        }
        .div-block-56.tree {
          background-position: 50% 0%;
        }
        .div-block-56.tree.fin5 {
          height: auto;
          background-position: 50% 0%;
          background-size: contain;
        }
        .div-block-56.black {
          height: auto;
          background-position: 50% 0%;
        }
        .div-block-56.black.two {
          background-position: 50% 0%;
        }
        .div-block-56.black.two.fin4 {
          background-position: 50% 0%;
          background-size: contain;
        }
        .div-block-56.black.fin2 {
          background-position: 50% 0%;
          background-size: contain;
        }
        .div-block-56.fin1 {
          background-position: 50% 0%;
          background-size: custinm;
        }
        .div-block-57 {
          height: auto;
          padding-top: 35vw;
          padding-bottom: 5vw;
        }
        .div-block-57.white {
          padding-top: 35vw;
          padding-bottom: 5vw;
        }
        .div-block-58 {
          width: 100%;
        }
        .text-block-31 {
          font-size: 4vw;
          line-height: 5vw;
        }
        .text-block-31.white {
          color: #5f5f5f;
          font-size: 4vw;
          line-height: 5vw;
        }
        .text-block-32 {
          font-size: 3.5vw;
          line-height: 4.5vw;
        }
        .text-block-32.white {
          color: #5f5f5f;
          font-size: 3vw;
          line-height: 4vw;
        }
        .text-block-33 {
          font-size: 5vw;
          line-height: 5.5vw;
        }
        .div-block-61 {
          padding-bottom: 50px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        .text-block-34 {
          width: 100%;
          margin-bottom: 15px;
          font-size: 4vw;
          line-height: 4.5vw;
          text-align: left;
        }
        .text-block-35 {
          width: 100%;
          font-size: 4vw;
          line-height: 4.5vw;
          text-align: left;
        }
        .div-block-62 {
          height: 110vw;
        }
        .div-block-63 {
          height: 110vw;
          padding-top: 25px;
          padding-left: 0vw;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
        }
        .image-7 {
          right: 0%;
          height: 55vw;
          margin-top: 0px;
          margin-right: auto;
          margin-left: auto;
        }
        .text-block-36 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-37 {
          font-size: 3vw;
          line-height: 4vw;
        }
        .text-block-38 {
          font-size: 2vw;
          line-height: 2vw;
        }
        .text-block-39 {
          font-size: 4vw;
          line-height: 4vw;
        }
        .div-block-66 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
        }
        .div-block-67 {
          width: 100%;
          margin-bottom: 5vw;
        }
        .text-block-40 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-41 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .image-9 {
          width: 10vw;
        }
        .div-block-70 {
          margin-bottom: 3vw;
          padding-bottom: 3vw;
        }
        .text-block-43 {
          font-size: 3vw;
          line-height: 3vw;

        }
        .text-block-44 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .heading-4 {
          margin-top: 3vw;
          font-size: 5vw;
          line-height: 5vw;
        }
        .text-block-45 {
          font-size: 2.5vw;
          line-height: 2.5vw;
        }
        .div-block-75 {
          margin-bottom: 3vw;
        }
        .text-block-46 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-47 {
          font-size: 5vw;
          line-height: 5vw;
        }
        .div-block-77 {
          margin-top: 3vw;
        }
        .div-block-78 {
          margin-bottom: 2vw;
        }
        .text-block-48 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-49 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .button-5 {
          margin-top: 3vw;
          margin-bottom: 3.5vw;
          font-size: 3vw;
          line-height: 4vw;
        }
        .text-block-50 {
          margin-left: 2vw;
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-51 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .div-block-81 {
          margin-top: 2vw;
          padding-bottom: 2vw;
        }
        .right-arrow-2 {
          width: 9vw;
        }
        .div-block-83 {
          padding-top: 2vw;
          padding-right: 2vw;
          padding-left: 2vw;
        }
        .div-block-84 {
          margin-top: 3vw;
        }
        .text-block-52 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .text-block-52.new {
          font-size: 2vw;
          line-height: 3vw;
        }
        .link-8 {
          font-size: 3vw;
          line-height: 3vw;
        }
        .div-block-85 {
          padding-top: 2vw;
          padding-bottom: 2vw;
        }
        .div-block-86 {
          margin-top: 3vw;
        }
        .div-block-87 {
          margin-top: 5vw;
          padding-top: 5vw;
        }
        .text-block-54 {
          margin-left: 2vw;
          font-size: 5vw;
          line-height: 5vw;
        }
        .text-block-55 {
          font-size: 4vw;
          line-height: 5vw;
          text-align: left;
        }
        .text-block-56 {
          width: 100%;
          min-width: 100%;
          padding-left: 6vw;
          background-size: 4vw;
          font-size: 4vw;
          line-height: 4vw;
        }
        .text-block-57 {
          font-size: 5vw;
          line-height: 5vw;
        }
      }


      @font-face {
        font-family: 'Raleway';
        src: url('../fonts/Raleway-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
      }
      @font-face {
        font-family: 'Raleway';
        src: url('../fonts/Raleway-Light.ttf') format('truetype');
        font-weight: 300;
        font-style: normal;
      }
      @font-face {
        font-family: 'Raleway';
        src: url('../fonts/Raleway-Regular.ttf') format('truetype');
        font-weight: 400;
        font-style: normal;
      }
      @font-face {
        font-family: 'Raleway';
        src: url('../fonts/Raleway-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
      }
      @font-face {
        font-family: 'Raleway';
        src: url('../fonts/Raleway-Thin.ttf') format('truetype');
        font-weight: 100;
        font-style: normal;
      }