body {
  background-image: url('../images/bg.jpg');
  background-position: 50% 0%;
  background-size: 133.4259902784vw;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

h1 {
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size: 65px;
  line-height: 78px;
  font-weight: 800;
  letter-spacing: -0.5px;
}

h2 {
  margin: 0px;
  padding: 0px;
  color: #ff1800;
  font-size: 65px;
  line-height: 77px;
  font-weight: 700;
}

h3 {
  margin: 0px;
  padding: 0px;
  color: #000;
  font-size: 42px;
  line-height: 50px;
  font-weight: 600;
}

p {
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: underline;
}

ul {
  margin: 0px;
  padding: 0px 0px 0px 40px;
}

li {
  min-height: 27px;
  margin-bottom: 34px;
  padding-left: 32px;
  background-image: url('../images/ul-list.png');
  background-position: 0px 0px;
  background-size: auto 27px;
  background-repeat: no-repeat;
  list-style-type: none;
}

.section {
  position: relative;
}

.section.home {
  height: 100vh;
  max-height: 75.0521195316vw;
  margin-top: -13.690062544189999vw;
}

.section.diferenciais {
  height: 40.02779708352vw;
}

.section.contato {
  background-color: #221e1f;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  margin-top: 6.74079221719vw;
  background-color: transparent;
}

.container {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 83.391243924vw;
}

.container.container-1440 {
  max-width: 100vw;
}

.container.container-1440.diferenciais {
  background-color: #e8e8e8;
}

.container.nav {
  max-width: 100.00000000553vw;
  background-color: #fff;
}

.image {
  width: 14.66296038997vw;
}

.brand {
  z-index: 1;
  margin-left: 3.75260597658vw;
  padding: 1.04239054905vw 0px;
}

.menu-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 2.0847810981vw;
  padding: 0.62543432943vw 1.11188325232vw;
  -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;
  color: #ff1800;
  font-size: 6.949270327vw;
}

.menu-button.w--open {
  background-color: transparent;
}

.icon {
  display: none;
  margin: 0px;
  padding: 0px;
}

.slider {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  background-color: transparent;
}

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

.txt {
  position: relative;
  left: 0%;
  top: 38.5%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  max-width: 100.00000000553vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.image-2 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  margin: 0px;
  padding: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}

.heading {
  padding-right: 17.373175817499998vw;
  padding-left: 17.373175817499998vw;
  font-size: 4.51702571255vw;
  line-height: 5.42043085506vw;
  letter-spacing: -0.034746351635vw;
}

.paragraph {
  margin-top: 3.8915913831199997vw;
  padding-right: 16.6782487848vw;
  padding-left: 16.6782487848vw;
  color: #fff;
  font-size: 2.0521195275631vw;
  line-height: 2.50173731772vw;
  letter-spacing: -0.020847810980999998vw;
}

.arrow {
  position: absolute;
  left: 50%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 8.3391243924vw;
  height: 6.949270327vw;
  margin-left: -50.0347463544vw;
  background-color: #fff;
}

.arrow.left {
  background-image: url('../images/icon-prev.png');
  background-position: 50% 50%;
  background-size: 30%;
  background-repeat: no-repeat;
}

.arrow.right {
  margin-left: -41.2vw;
  background-image: url('../images/icon-next.png');
  background-position: 50% 50%;
  background-size: 30%;
  background-repeat: no-repeat;
}

.slide-nav {
  display: none;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 83.391243924vw;
  margin-right: auto;
  margin-left: auto;
}

.colunm {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.content1 {
  position: relative;
  height: 100%;
  padding-top: 4.8644892289vw;
}

.content2 {
  position: relative;
  height: 100%;
  padding-top: 7.36622654662vw;
  padding-left: 2.6407227242599998vw;
}

.image-3 {
  width: 6.949270327vw;
  margin-bottom: 1.3898540654vw;
}

.heading-2 {
  font-size: 4.51702571255vw;
  line-height: 5.350938151789999vw;
  letter-spacing: -0.06949270327vw;
}

.image-4 {
  position: absolute;
  left: -14.593467686699999vw;
  top: auto;
  right: auto;
  bottom: -23.83599722161vw;
  z-index: 1;
  width: 27.032661572029998vw;
}

.list {
  padding-left: 0vw;
  font-size: 1.3898540654vw;
  line-height: 1.87630298829vw;
  font-weight: 600;
  letter-spacing: -0.013898540654000001vw;
}

.list-item {
  min-height: 1.87630298829vw;
  margin-bottom: 2.3627519111799997vw;
  padding-left: 2.22376650464vw;
  background-image: url('../images/ul-list.png');
  background-position: 0px 0px;
  background-size: auto 1.87630298829vw;
  background-repeat: no-repeat;
}

.redbox {
  position: absolute;
  left: 2.6407227242599998vw;
  top: auto;
  right: auto;
  bottom: -7.296733843349999vw;
  width: 39.124391941009996vw;
  height: 5.62890896487vw;
  padding: 5.21195274525vw 0px 9.79847116107vw;
  background-color: #ff1800;
  text-align: center;
}

.text-block {
  color: #fff;
  font-size: 4.51702571255vw;
  line-height: 4.51702571255vw;
  font-weight: 700;
  letter-spacing: -0.034746351635vw;
}

.text-block-2 {
  color: #fff;
  font-size: 1.9457956915599999vw;
  line-height: 1.9457956915599999vw;
  font-weight: 500;
  letter-spacing: -0.020847810980999998vw;
}

.text-span {
  position: relative;
  right: 0.27797081308vw;
  bottom: -0.55594162616vw;
  display: inline-block;
  margin-left: -0.34746351635vw;
  font-size: 6.46282140411vw;
  line-height: 2.0847810981vw;
}

.content3 {
  position: relative;
  height: 100%;
  padding-top: 18.69353717963vw;
}

.content4 {
  position: relative;
  height: 100%;
  padding-top: 18.69353717963vw;
  padding-left: 2.50173731772vw;
}

.image-5 {
  width: 6.949270327vw;
  margin-bottom: 0.6949270327vw;
}

.heading-3 {
  font-size: 4.51702571255vw;
  line-height: 5.350938151789999vw;
}

.paragraph-2 {
  margin-top: 2.15427380137vw;
  padding-right: 3.2661570536899998vw;
  font-size: 1.73731758175vw;
  line-height: 2.43224461445vw;
  font-weight: 500;
  letter-spacing: -0.020847810980999998vw;
}

.image-6 {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: -12.99513551149vw;
  width: 38.70743572139vw;
}

.content5 {
  position: relative;
  height: 100%;
  padding-top: 22.51563585948vw;
  padding-right: 2.9881862406099997vw;
  text-align: right;
}

.content6 {
  position: relative;
  height: 100%;
  padding-top: 6.87977762373vw;
}

.paragraph-2-copy {
  margin-top: 2.15427380137vw;
  font-size: 1.73731758175vw;
  line-height: 2.43224461445vw;
  font-weight: 500;
  letter-spacing: -0.020847810980999998vw;
}

.image-6-copy {
  position: absolute;
  left: auto;
  top: 6.87977762373vw;
  right: 0%;
  bottom: auto;
  width: 38.70743572139vw;
}

.content8 {
  position: relative;
  height: 100%;
  padding-top: 8.47810979894vw;
  padding-left: 2.50173731772vw;
}

.content7 {
  position: relative;
  height: 100%;
  padding-top: 7.71369006297vw;
}

.content9 {
  padding-top: 23.280055595449998vw;
}

.content10 {
  padding-top: 2.0847810981vw;
  padding-bottom: 24.94788047393vw;
}

.image-7 {
  width: 6.949270327vw;
  margin-bottom: 0.6949270327vw;
}

.heading-4 {
  color: #000;
  font-size: 4.51702571255vw;
  line-height: 5.350938151789999vw;
}

.content11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 2.84920083407vw 1.3898540654vw 1.8068102850199999vw;
  -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;
  background-color: #fff;
}

.content11.cinza {
  background-color: #e8e8e8;
}

.image-8 {
  width: 2.22376650464vw;
  margin-bottom: 1.52883947194vw;
}

.heading-5 {
  min-height: 10.4239054905vw;
  color: #000;
  font-size: 2.91869353734vw;
  line-height: 3.4746351635vw;
  letter-spacing: -0.041695621961999996vw;
}

.paragraph-3 {
  margin-top: 0.8339124392399999vw;
  font-size: 1.3898540654vw;
  line-height: 2.29325920791vw;
}

.bg-red {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  height: 49.27032661843vw;
  margin: 0px;
  padding: 0px;
  background-color: #ff1800;
}

.content12 {
  position: relative;
  height: 100%;
}

.content13 {
  position: relative;
  height: 100%;
  padding: 11.46629603955vw 0vw 7.99166087605vw 2.15427380137vw;
}

.heading-6 {
  font-size: 6.2543432943vw;
  line-height: 7.57470465643vw;
  font-weight: 600;
}

.text-block-3 {
  margin-top: 1.9457956915599999vw;
  padding-left: 0.34746351635vw;
  color: #fff;
  font-size: 1.73731758175vw;
  line-height: 2.43224461445vw;
  font-weight: 600;
}

.image-9 {
  position: absolute;
  left: auto;
  top: auto;
  right: 2.43224461445vw;
  bottom: 0%;
  width: 39.47185545736vw;
}

.link {
  color: #fff;
  text-decoration: none;
}

.nav-link {
  padding: 1.3898540654vw;
  font-size: 4.1695621962vw;
  line-height: 4.1695621962vw;
  text-align: center;
}

.nav-link:hover {
  color: #ff1800;
}

.nav-link.w--current {
  color: #ff1800;
  font-weight: 700;
}

.nav-menu {
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 100%;
  max-width: 100.00000000553vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3.4746351635vw;
  padding-bottom: 3.4746351635vw;
  background-color: hsla(0, 0%, 100%, 0.95);
}

.body {
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  font-size: 0.9728978457799999vw;
  line-height: 1.3898540654vw;
}

.hamburger {
  position: relative;
  width: 5.5594162616vw;
  margin: 0px;
  padding: 0px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -webkit-transform: scale3d(1.5, 1, 1);
  transform: scale3d(1.5, 1, 1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* @media screen and (min-width: 1440px) { */
  body {
    color: #000;
  }
  .section {
    position: relative;
  }
  .section.home {
    max-height: 56.2499999964vw;
    margin-top: -10.26041666601vw;
  }
  .section.diferenciais {
    height: 29.99999999808vw;
  }
  .navbar {
    margin-top: 5.052083333010001vw;
  }
  .container {
    max-width: 62.499999996vw;
  }
  .container.container-1440 {
    max-width: 74.9999999952vw;
  }
  .container.nav {
    max-width: 74.9999999952vw;
  }
  .image {
    width: 10.98958333263vw;
  }
  .brand {
    margin-left: 2.81249999982vw;
    padding-top: 0.78124999995vw;
    padding-bottom: 0.78124999995vw;
  }
  .menu-button {
    margin-right: 1.5624999999vw;
    padding: 0.46874999997vw 0.83333333328vw;
    font-size: 5.208333333000001vw;
  }
  .menu-button.w--open {
    z-index: 1;
  }
  .icon {
    margin: 0px;
    padding: 0px;
  }
  .txt {
    max-width: 74.9999999952vw;
  }
  .heading {
    padding-right: 13.0208333325vw;
    padding-left: 13.0208333325vw;
    font-size: 3.3854166664500003vw;
    line-height: 4.06249999974vw;
    letter-spacing: -0.026041666665vw;
  }
  .paragraph {
    margin-top: 2.9166666664800003vw;
    padding-right: 12.4999999992vw;
    padding-left: 12.4999999992vw;
    font-size: 1.5380208332349001vw;
    line-height: 1.87499999988vw;
    letter-spacing: -0.015624999999vw;
  }
  .arrow {
    width: 6.2499999996vw;
    height: 5.208333333000001vw;
    margin-left: -37.4999999976vw;
  }
  .arrow.left {
    background-image: url('../images/icon-prev.png');
    background-position: 50% 50%;
    background-size: 30%;
    background-repeat: no-repeat;
  }
  .arrow.right {
    margin-left: -30.833333331360002vw;
    background-image: url('../images/icon-next.png');
    background-position: 50% 50%;
    background-size: 30%;
    background-repeat: no-repeat;
  }
  .slide-nav {
    display: none;
  }
  .row {
    max-width: 62.499999996vw;
  }
  .row.diferenciais {
    background-color: rgba(34, 179, 70, 0.34);
  }
  .content1 {
    padding-top: 3.6458333331vw;
  }
  .content2 {
    padding-top: 5.520833332980001vw;
    padding-left: 1.97916666654vw;
  }
  .image-3 {
    width: 5.208333333000001vw;
    margin-bottom: 1.0416666666vw;
  }
  .heading-2 {
    font-size: 3.3854166664500003vw;
    line-height: 4.01041666641vw;
  }
  .image-4 {
    position: absolute;
    left: -10.9374999993vw;
    bottom: -17.86458333219vw;
    width: 20.260416665370002vw;
  }
  .list {
    font-size: 1.0416666666vw;
    line-height: 1.40624999991vw;
    letter-spacing: -0.010416666666000001vw;
  }
  .list-item {
    min-height: 1.40624999991vw;
    margin-bottom: 1.7708333332200001vw;
    padding-left: 1.66666666656vw;
    background-size: auto 1.40624999991vw;
  }
  .redbox {
    position: absolute;
    left: 1.97916666654vw;
    bottom: -5.46874999965vw;
    width: 29.32291666479vw;
    height: 4.21874999973vw;
    padding-top: 3.90624999975vw;
    padding-bottom: 7.34374999953vw;
  }
  .text-block {
    font-size: 3.3854166664500003vw;
    line-height: 3.3854166664500003vw;
    font-weight: 700;
    letter-spacing: -0.026041666665vw;
  }
  .text-block-2 {
    font-size: 1.4583333332400001vw;
    line-height: 1.4583333332400001vw;
    letter-spacing: -0.015624999999vw;
  }
  .text-span {
    position: relative;
    right: 0.20833333332vw;
    bottom: -0.41666666664vw;
    display: inline-block;
    margin-left: -0.26041666665vw;
    font-size: 4.84374999969vw;
    line-height: 1.5624999999vw;
  }
  .content3 {
    padding-top: 14.01041666577vw;
  }
  .content4 {
    padding-top: 14.01041666577vw;
    padding-left: 1.87499999988vw;
  }
  .image-5 {
    width: 5.208333333000001vw;
    margin-bottom: 0.5208333333vw;
  }
  .heading-3 {
    font-size: 3.3854166664500003vw;
    line-height: 4.01041666641vw;
  }
  .paragraph-2 {
    margin-top: 1.6145833332300001vw;
    padding-right: 2.4479166665100003vw;
    font-size: 1.3020833332500001vw;
    line-height: 1.82291666655vw;
    letter-spacing: -0.015624999999vw;
  }
  .image-6 {
    position: absolute;
    bottom: -9.73958333271vw;
    width: 29.010416664810002vw;
  }
  .content5 {
    padding-top: 16.87499999892vw;
    padding-right: 2.23958333319vw;
  }
  .content6 {
    padding-top: 5.15624999967vw;
  }
  .paragraph-2-copy {
    margin-top: 1.6145833332300001vw;
    font-size: 1.3020833332500001vw;
    line-height: 1.82291666655vw;
    letter-spacing: -0.015624999999vw;
  }
  .image-6-copy {
    position: absolute;
    top: 5.15624999967vw;
    width: 29.010416664810002vw;
  }
  .content8 {
    padding-top: 6.35416666626vw;
    padding-left: 1.87499999988vw;
  }
  .content7 {
    padding-top: 5.78124999963vw;
  }
  .content9 {
    padding-top: 17.44791666555vw;
  }
  .content10 {
    padding-top: 1.5624999999vw;
    padding-bottom: 18.69791666547vw;
  }
  .image-7 {
    width: 5.208333333000001vw;
    margin-bottom: 0.5208333333vw;
  }
  .heading-4 {
    font-size: 3.3854166664500003vw;
    line-height: 4.01041666641vw;
  }
  .content11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2.1354166665300003vw 1.0416666666vw 1.35416666658vw;
    -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;
  }
  .image-8 {
    width: 1.66666666656vw;
    margin-bottom: 1.1458333332600001vw;
  }
  .heading-5 {
    min-height: 7.8124999995vw;
    font-size: 2.18749999986vw;
    line-height: 2.6041666665000003vw;
    letter-spacing: -0.031249999998vw;
  }
  .paragraph-3 {
    margin-top: 0.62499999996vw;
    font-size: 1.0416666666vw;
    line-height: 1.71874999989vw;
  }
  .bg-red {
    height: 36.92708333097vw;
  }
  .content13 {
    padding: 8.59374999945vw 0vw 5.989583332950001vw 1.6145833332300001vw;
  }
  .heading-6 {
    font-size: 4.6874999997vw;
    line-height: 5.677083332970001vw;
  }
  .text-block-3 {
    margin-top: 28px;
    padding-left: 5px;
    font-size: 1.3020833332500001vw;
    line-height: 1.82291666655vw;
  }
  .image-9 {
    position: absolute;
    right: 1.82291666655vw;
    width: 29.583333331440002vw;
  }
  .nav-link {
    display: block;
    padding: 1.0416666666vw;
    font-size: 3.1249999998vw;
    line-height: 3.1249999998vw;
  }
  .nav-link:hover {
    color: #ff1800;
  }
  .nav-menu {
    max-width: 74.9999999952vw;
    padding-top: 2.6041666665000003vw;
    padding-bottom: 2.6041666665000003vw;
  }
  .body {
    font-size: 0.7291666666200001vw;
    line-height: 1.0416666666vw;
  }
  .hamburger {
    width: 4.1666666664vw;
  }
/* } */

@media screen and (max-width: 991px) {
  .container {
    max-width: 83.391243924vw;
  }
  .container.container-1440.diferenciais {
    max-width: 100vw;
  }
  .container.nav {
    max-width: 100vw;
  }
  .nav-menu {
    max-width: 100vw;
    min-width: 100vw;
  }
}

@media screen and (max-width: 767px) {
  .section.home {
    margin-top: 0vw;
  }
  .navbar {
    position: fixed;
    margin-top: 0vw;
  }
  .nav-menu {
    height: 100vh;
  }
}

@media screen and (max-width: 479px) {
  .section.home {
    max-height: none;
    min-height: 568px;
  }
  .section.diferenciais {
    height: 63vw;
  }
  .container {
    max-width: 100vw;
  }
  .image {
    width: 35vw;
  }
  .brand {
    padding-top: 4.04239055vw;
    padding-bottom: 4.04239055vw;
  }
  .menu-button {
    margin-right: 3.5vw;
  }
  .txt {
    top: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0vw;
    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: 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;
  }
  .mask {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .heading {
    padding-right: 0vw;
    padding-left: 0vw;
    font-size: 10vw;
    line-height: 12vw;
  }
  .paragraph {
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 5vw;
    line-height: 6vw;
  }
  .arrow {
    width: 19vw;
    height: 16vw;
  }
  .arrow.left {
    left: 0%;
    margin-left: 0vw;
  }
  .arrow.right {
    left: 0%;
    margin-left: 20.5vw;
  }
  .row {
    max-width: 100vw;
  }
  .row.outros {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .colunm.outros {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .content1 {
    padding-top: 10vw;
    padding-left: 3vw;
  }
  .content2 {
    padding-top: 10vw;
    padding-right: 0vw;
    padding-left: 3vw;
  }
  .heading-2 {
    font-size: 6vw;
    line-height: 6vw;
  }
  .image-4 {
    left: -17.79346769vw;
    bottom: -36vw;
    width: 50vw;
  }
  .list {
    font-size: 3vw;
    line-height: 3.5vw;
  }
  .list-item {
    height: auto;
    min-height: 4vw;
    padding-left: 5vw;
    background-size: auto 4vw;
  }
  .redbox {
    bottom: -10vw;
    width: 43vw;
    height: 18vw;
  }
  .text-block {
    font-size: 5.5vw;
    line-height: 6vw;
  }
  .text-block-2 {
    font-size: 3vw;
    line-height: 3vw;
  }
  .text-span {
    right: 0.8vw;
    bottom: -1.2vw;
    font-size: 9vw;
    line-height: 2vw;
  }
  .content4 {
    padding-top: 25vw;
    padding-right: 3vw;
  }
  .image-5 {
    width: 8vw;
  }
  .heading-3 {
    font-size: 7vw;
    line-height: 7.5vw;
  }
  .paragraph-2 {
    font-size: 3.5vw;
    line-height: 4.2vw;
  }
  .image-6 {
    bottom: -1.1vw;
    width: 50vw;
  }
  .content5 {
    padding-top: 15vw;
    padding-left: 3vw;
  }
  .paragraph-2-copy {
    font-size: 3.5vw;
    line-height: 4.2vw;
  }
  .image-6-copy {
    top: 14.7vw;
    width: 50vw;
  }
  .content8 {
    padding-top: 13vw;
    padding-right: 3vw;
  }
  .content7 {
    padding-top: 50vw;
  }
  .content9 {
    padding: 16.2800556vw 3vw 3vw 4vw;
  }
  .content10 {
    padding-bottom: 33vw;
  }
  .image-7 {
    width: 10vw;
  }
  .heading-4 {
    font-size: 10vw;
    line-height: 10vw;
  }
  .heading-4.outros {
    font-size: 9vw;
    line-height: 9vw;
  }
  .content11 {
    padding: 7vw 7vw 7vw 4vw;
    border-bottom: 1px solid #d3d3d3;
  }
  .image-8 {
    width: 5vw;
  }
  .heading-5 {
    min-height: 18vw;
    font-size: 5vw;
    line-height: 6vw;
  }
  .paragraph-3 {
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .content13 {
    padding-left: 0vw;
  }
  .text-block-3 {
    font-size: 3vw;
    line-height: 4vw;
    letter-spacing: -0.2px;
  }
  .image-9 {
    width: 50vw;
  }
  .nav-link {
    padding-top: 4.38985407vw;
    padding-bottom: 4.38985407vw;
    font-size: 10vw;
    line-height: 10vw;
  }
  .nav-menu {
    padding-top: 4.47463516vw;
  }
  .hamburger {
    width: 15vw;
    margin-top: 1.875vw;
  }
}

