/* screen - desktop-1100 */

.desktop-1100 {
  background-color: var(--white);
  /*APAGARheight: 100vh;
  margin: 0px;
  min-height: 5171px;
  min-width: 1100px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;*/
}

.desktop-1100 .hero-lN7Rx3 {
  background-color: transparent;
  display: block;
  height: 720px;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.desktop-1100 .hero-lN7Rx3.bp3-animate-enter1 {
  animation: bp3-animate-enter1-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter1-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .image-mNV4jl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-K5LJKg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-K5LJKg video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.desktop-1100 .placement-area-asset-K5LJKg img {
  object-fit: cover;
}

.desktop-1100 .title-tagh1-mNV4jl {
  background-color: transparent;
  display: block;
  height: 135px;
  letter-spacing: 0.00px;
  line-height: 66px;
  opacity: 0;
  position: absolute;
  right: calc(50% - 260px);
  text-align: center;
  top: calc(45.13% - 61px);
  transform: translate(0, 25px);
  width: 520px;
}

.desktop-1100 .title-tagh1-mNV4jl.bp3-animate-enter {
  animation: bp3-animate-enter-frames 0.20s ease-in 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .description-tagui_l-mNV4jl {
  background-color: transparent;
  bottom: calc(45.32% - 21px);
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
  height: 47px;
  letter-spacing: 0.54px;
  line-height: 18px;
  position: absolute;
  right: calc(50% - 260px);
  text-align: center;
  width: 520px;
}

.desktop-1100 .button-mNV4jl {
  background-color: transparent;
  bottom: calc(28.15% - 13px);
  cursor: pointer;
  height: 45px;
  left: calc(50.00% - 85px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 170px;
}

.desktop-1100 .button-mNV4jl:hover {
  transform: translate(0, -3px);
}

.desktop-1100 .area-display_element-BxZPOK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .label-BxZPOK {
  background-color: transparent;
  bottom: calc(32.61% - 7px);
  height: 22px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 42px);
}

.desktop-1100 .grupo-271-mNV4jl {
  background-color: transparent;
  bottom: 34px;
  cursor: pointer;
  height: 22px;
  left: calc(50.00% - 45px);
  position: absolute;
  width: 90px;
}

.desktop-1100 .scroll-down-tagh6-84njxk {
  background-color: transparent;
  height: 100%;
  letter-spacing: 0.30px;
  line-height: 35px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 49px;
}

.desktop-1100 .arrow-down-circle-84njxk {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.desktop-1100 .caminho-19-yxaPot {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .caminho-20-yxaPot {
  background-color: transparent;
  bottom: calc(37.50% - 2px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 4px);
  width: 9px;
}

.desktop-1100 .caminho-21-yxaPot {
  background-color: transparent;
  height: 7px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 3px);
  width: 1px;
}

.desktop-1100 .header-lN7Rx3 {
  background-color: transparent;
  display: block;
  height: 70px;
  left: calc(50% - 415px);
  opacity: 0;
  position: fixed;
  top: 0px;
  transform: translate(0, 25px);
  width: 830px;
  z-index: 999;
}

.desktop-1100 .header-lN7Rx3.bp3-animate-enter2 {
  animation: bp3-animate-enter2-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .button-xlPJTx {
  background-color: transparent;
  height: calc(100.00% - 101px);
  left: 599px;
  position: absolute;
  top: 37px;
  width: calc(100.00% - 823px);
}

.desktop-1100 .grupo-134-xlPJTx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .tabs-WMKHVf {
  background-color: transparent;
  height: 70px;
  position: absolute;
  right: 115px;
  width: 577px;
}

.desktop-1100 .area-display_element-Z5gnf8 {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-274-Z5gnf8 {
  background-color: transparent;
  height: 100%;
  left: 60px;
  position: absolute;
  width: 450px;
}

.desktop-1100 .tab-item-5C9rdd {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 90px;
}

.desktop-1100 .area-oSnWn1 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.desktop-1100 .label-oSnWn1 {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .tab-item-AifiaG {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 90px;
  position: absolute;
  top: 0px;
  width: 90px;
}

.desktop-1100 .area-xEOFab {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 18px);
}

.desktop-1100 .label-xEOFab {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .tab-item-Bx2069 {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 180px;
  position: absolute;
  top: 0px;
  width: 90px;
}

.desktop-1100 .area-AsKxaU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 39px;
}

.desktop-1100 .label-AsKxaU {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .tab-item-wxS02j {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 270px;
  top: 0px;
  width: 90px;
}

.desktop-1100 .area-D4wfqR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 11px);
}

.desktop-1100 .label-D4wfqR {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .tab-item-BX9gke {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 360px;
  top: 0px;
  width: 90px;
}

.desktop-1100 .area-ex9w5Z {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 39px;
}

.desktop-1100 .label-ex9w5Z {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .button-WMKHVf {
  background-color: transparent;
  height: 70px;
  position: absolute;
  right: 0px;
  width: 135px;
}

.desktop-1100 .area-display_element-OdxUhJ {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .label-OdxUhJ {
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .grupo-133-WMKHVf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 144px;
  z-index: 1;
}

.desktop-1100 .logo-SlzxHj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-183-lN7Rx3 {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-1100 .retngulo-334-cziE17 {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-182-cziE17 {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: 62px;
  bottom: 20px;
  width: 400px;
  text-align: right;
}

.desktop-1100 .terms-of-service-stylestyle2tagui_s-jD6v68 {
  background-color: transparent;
  letter-spacing: 0.36px;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  padding: 0 15px;
}

.desktop-1100 .privacy-policy-stylestyle2tagui_s-jD6v68 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.desktop-1100 .copyright-stylestyle2tagui_s-cziE17 {
  background-color: transparent;
  height: 19px;
  left: 44px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  bottom: 20px;
  white-space: nowrap;
  width: 298px;
}

.desktop-1100 .grupo-207-lN7Rx3 {
  background-color: transparent;
  height: 564px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-1100 .caminho-10-cxDf7W {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-79-cxDf7W {
  background-color: transparent;
  height: 316px;
  left: 49px;
  opacity: 0.95;
  position: absolute;
  top: 49px;
  width: 346px;
}

.desktop-1100 .caminho-1-IU2LrI {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(-25px, 0);
  width: 100%;
}

.desktop-1100 .caminho-1-IU2LrI.bp3-animate-enter3 {
  animation: bp3-animate-enter3-frames 0.20s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .caminho-2-IU2LrI {
  background-color: transparent;
  height: 17px;
  left: calc(33.42% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(41.85% - 7px);
  width: 2px;
}

.desktop-1100 .caminho-3-IU2LrI {
  background-color: transparent;
  height: 14px;
  left: calc(38.95% - 8px);
  object-fit: cover;
  position: absolute;
  top: calc(35.73% - 5px);
  width: 21px;
}

.desktop-1100 .caminho-4-IU2LrI {
  background-color: transparent;
  height: 14px;
  object-fit: cover;
  position: absolute;
  right: calc(37.01% - 8px);
  top: calc(35.73% - 5px);
  width: 21px;
}

.desktop-1100 .grupo-80-cxDf7W {
  background-color: transparent;
  height: 116px;
  position: absolute;
  right: calc(33.42% - 126px);
  top: 69px;
  width: 376px;
}

.desktop-1100 .caminho-5-GwxVlz {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.desktop-1100 .caminho-6-GwxVlz {
  background-color: transparent;
  bottom: calc(48.21% - 29px);
  height: 61px;
  left: calc(26.99% - 17px);
  object-fit: cover;
  position: absolute;
  width: 62px;
}

.desktop-1100 .caminho-7-GwxVlz {
  background-color: transparent;
  height: 100%;
  left: calc(48.30% - 45px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.desktop-1100 .caminho-8-GwxVlz {
  background-color: transparent;
  height: 92px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 7px;
  width: 158px;
}

.desktop-1100 .caminho-9-GwxVlz {
  background-color: transparent;
  height: 7px;
  left: calc(34.65% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(29.57% - 2px);
  width: 15px;
}

.desktop-1100 .neque-porro-quisquam-cxDf7W {
  background-color: transparent;
  bottom: 42px;
  height: 303px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  right: 69px;
  text-align: justify;
  width: 544px;
}

.desktop-1100 .grupo-206-lN7Rx3 {
  background-color: transparent;
  min-height: 500px;
  left: 0px;
  position: relative;
  width: 100%;
  padding-bottom: 70px;
}

.desktop-1100 .our-mission-Z6L8us {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.desktop-1100 .our-mission-Z6L8us.bp3-animate-enter4 {
  animation: bp3-animate-enter4-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .background-vxjtuJ {
  background-color: var(--alabaster);
  height: calc(100.00% + 70px);
  left: 0px;
  position: absolute;
  top: -70px;
  width: 100%;
}

.desktop-1100 .grupo-191-vxjtuJ {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: calc(21.57% - 17px);
  position: absolute;
  top: 0px;
  width: 80px;
}

.desktop-1100 .scroll-down-tagh6-MRfYMK {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 44px;
}

.desktop-1100 .icon-MRfYMK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop-1100 .icon-NwwKqC {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.desktop-1100 .path-mo0jLm {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .path-eDt9Nh {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.desktop-1100 .line-mo0jLm {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.desktop-1100 .grupo-205-vxjtuJ {
  background-color: transparent;
  margin-top: 100px;
  min-height: 403px;
  left: 76px;
  position: relative;
  width: calc(45% - 50px);
}

.desktop-1100 .neque-porro-quisquam-gIjdkO {
  background-color: transparent;
  margin-top: 20px;
  min-height: 263px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: relative;
  text-align: justify;
  width: 100%;
}

.desktop-1100 .sweet-ice-cream-tagh2-gIjdkO {
  background-color: transparent;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  text-align: left;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-192-gIjdkO {
  background-color: transparent;
  margin-top: 30px;
  cursor: pointer;
  height: 23px;
  left: 0px;
  position: relative;
  width: 98px;
}

.desktop-1100 .scroll-down-tagh6-xi5byC {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 62px;
}

.desktop-1100 .icon-xi5byC {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop-1100 .icon-VZtBJE {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.desktop-1100 .path-LWxvg9 {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .path-Rq1jxk {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.desktop-1100 .line-LWxvg9 {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.desktop-1100 .x20181017_182049-vxjtuJ {
  background-color: transparent;
  top: 0;
  object-fit: cover;
  position: absolute;
  right: 63px;
  width: 410px;
}

.desktop-1100 .meet-our-leaders-lN7Rx3 {
  background-color: transparent;
  height: 519px;
  left: 0px;
  position: relative;
  top: calc(41.23% - 214px);
  width: 100%;
}

.desktop-1100 .background-stylestyle2-asNdsD {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .h6-stylestyle2tagh2-asNdsD {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.88% - 131px);
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: 262px;
}

.desktop-1100 .grupo-211-asNdsD {
  background-color: transparent;
  bottom: calc(28.96% - 69px);
  height: 240px;
  left: 69px;
  position: absolute;
  width: calc(100.00% - 138px);
}

.desktop-1100 .grupo-214-UlxcKk {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
  text-align: center;
}

.desktop-1100 .grupo-214-UlxcKk.bp3-animate-enter9 {
  animation: bp3-animate-enter9-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter9-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .jonathan-warner-Q0s1PR {
  background-color: transparent;
  display: block;
  height: 100%;
  left: calc(33.29% - 62px);
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-1100 .jonathan-warner-Q0s1PR.bp3-animate-enter5 {
  animation: bp3-animate-enter5-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .h6-stylestyle2tagh5-68XxDi {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  right: calc(48.52% - 58px);
  text-align: left;
  white-space: nowrap;
  width: 120px;
}

.desktop-1100 .image-68XxDi {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-cgbNFF {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-1100 .tammy-johnson-Q0s1PR {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: calc(33.29% - 62px);
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-1100 .tammy-johnson-Q0s1PR.bp3-animate-enter6 {
  animation: bp3-animate-enter6-frames 0.20s ease 0.60s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter6-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .h6-stylestyle2tagh5-Gixdup {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.desktop-1100 .image-Gixdup {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-TguUeU {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-1100 .david-hackett-Q0s1PR {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
  margin: 0 22px;
}

.desktop-1100 .david-hackett-Q0s1PR.bp3-animate-enter7 {
  animation: bp3-animate-enter7-frames 0.20s ease 0.20s 1 normal forwards;
  display: inline-block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter7-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .h6-stylestyle2tagh5-0V7ksr {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.desktop-1100 .image-0V7ksr {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-FkecNM {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-1100 .pamela-wagner-Q0s1PR {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-1100 .pamela-wagner-Q0s1PR.bp3-animate-enter8 {
  animation: bp3-animate-enter8-frames 0.20s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-1100 .h6-stylestyle2tagh5-bP9Nn8 {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(43.56% - 31px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 71px;
}

.desktop-1100 .image-bP9Nn8 {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .placement-area-asset-UZcduQ {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-1100 .grupo-251-lN7Rx3 {
  background-color: transparent;
  min-height: 903px;
  left: 0px;
  position: relative;
  width: 100%;
  padding: 70px;
}

.desktop-1100 .latest-news-N12krq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .background-stylestyle2-F6fPcV {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .latest-news-tagh2-F6fPcV {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 80px);
  text-align: center;
  white-space: nowrap;
  width: 160px;
}

.desktop-1100 .button-F6fPcV {
  background-color: transparent;
  margin-top: 40px;
  height: 45px;
  left: calc(50.00% - 67px);
  position: relative;
  width: 134px;
}

.desktop-1100 .area-display_element-rmzn0a {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .label-rmzn0a {
  background-color: transparent;
  bottom: calc(39.58% - 8px);
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: calc(48.61% - 30px);
  text-align: center;
  white-space: nowrap;
  width: 62px;
}

.desktop-1100 .grupo-248-N12krq {
  background-color: transparent;
  margin-top: 40px;
  min-height: 573px;
  left: 45px;
  position: relative;
  width: calc(100% - 100px);
  text-align: center;
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.desktop-1100 .grupo-244-kuuTTC {
  background-color: transparent;
  min-height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
  margin: 0 5px;
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 20px;
}

.desktop-1100 .caminho-14-lMpy2V {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .x20190324_182927-lMpy2V {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-243-lMpy2V {
  background-color: transparent;
  min-height: 210px;
  padding: 25px;
  position: relative;
  width: 100%;
}

.desktop-1100 .lorem-ipsum-dolor-si-UQvYlc {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 100%;
}

.desktop-1100 .neque-porro-quisquam-UQvYlc {
  background-color: transparent;
  margin-top: 10px;
  height: 115px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
}

.desktop-1100 .grupo-242-UQvYlc {
  background-color: transparent;
  margin-top: 20px;
  height: 27px;
  position: relative;
  width: 104px;
}

.desktop-1100 .icon-ZrM1ww {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 27px;
}

.desktop-1100 .icon-mIbUoh {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-1100 .path-v7Y3AI {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .path-gwoWnH {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-1100 .line-v7Y3AI {
  background-color: transparent;
  bottom: calc(50.00% - 5px);
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.desktop-1100 .label-ZrM1ww {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.desktop-1100 .neque-porro-quisquam-hwBBEy {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .grupo-245-kuuTTC {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(49.85% - 159px);
  top: 0px;
  width: 319px;
}

.desktop-1100 .retngulo-343-fgAb8r {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .x20190324_182927-fgAb8r {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-243-fgAb8r {
  background-color: transparent;
  bottom: 21px;
  height: 210px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 54px);
}

.desktop-1100 .lorem-ipsum-dolor-si-MxyrkH {
  background-color: transparent;
  height: 26px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .neque-porro-quisquam-MxyrkH {
  background-color: transparent;
  bottom: calc(36.84% - 42px);
  height: 115px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-1100 .grupo-242-MxyrkH {
  background-color: transparent;
  bottom: 1px;
  height: 27px;
  left: 1px;
  position: absolute;
  width: 104px;
}

.desktop-1100 .icon-xMaxx1 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 27px;
}

.desktop-1100 .icon-nxyViH {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-1100 .path-c3IvNs {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .path-QoadHx {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-1100 .line-c3IvNs {
  background-color: transparent;
  bottom: calc(50.00% - 5px);
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.desktop-1100 .label-xMaxx1 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.desktop-1100 .neque-porro-quisquam-85alZV {
  background-color: transparent;
  height: 19px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 126px;
}

.desktop-1100 .grupo-246-kuuTTC {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 319px;
}

.desktop-1100 .retngulo-343-zrsSeW {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .x20190324_182927-zrsSeW {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-243-zrsSeW {
  background-color: transparent;
  bottom: 21px;
  height: 210px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 54px);
}

.desktop-1100 .lorem-ipsum-dolor-si-45FV5d {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .neque-porro-quisquam-45FV5d {
  background-color: transparent;
  bottom: calc(36.84% - 42px);
  height: 115px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-1100 .grupo-242-45FV5d {
  background-color: transparent;
  bottom: 1px;
  height: 27px;
  left: 1px;
  position: absolute;
  width: 104px;
}

.desktop-1100 .icon-coVfFo {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 27px;
}

.desktop-1100 .icon-Bl6JvP {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-1100 .path-dAJcGB {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .path-hx8JP8 {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-1100 .line-dAJcGB {
  background-color: transparent;
  bottom: calc(50.00% - 5px);
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.desktop-1100 .label-coVfFo {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.desktop-1100 .neque-porro-quisquam-5TQEeV {
  background-color: transparent;
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 126px;
}

.desktop-1100 .meet-our-leaders-GKeZ1G {
  background-color: transparent;
  bottom: calc(33.95% - 251px);
  height: 738px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-1100 .background-7UUAKj {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .meet-our-leaders-tagh2-7UUAKj {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.88% - 149px);
  text-align: center;
  top: 77px;
  white-space: nowrap;
  width: 298px;
}

.desktop-1100 .grupo-254-7UUAKj {
  background-color: transparent;
  bottom: calc(42.32% - 158px);
  height: 372px;
  left: 48px;
  position: absolute;
  width: calc(100.00% - 112px);
}

.desktop-1100 .grupo-199-lWUQte {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 1px;
  width: 317px;
  margin: 0 auto;
}

.desktop-1100 .grupo-193-DxBuKW {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-1100 .x105933046_2997048350-lYSFsS {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .h6-stylestyle2tagh5-lYSFsS {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-1100 .grupo-200-lWUQte {
  background-color: transparent;
  height: 100%;
  left: calc(49.85% - 162px);
  position: absolute;
  top: 0px;
  width: 324px;
}

.desktop-1100 .grupo-194-kM6FLD {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-1100 .x20201216_130510-0aLcyS {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .h6-stylestyle2tagh5-0aLcyS {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(47.31% - 89px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.desktop-1100 .grupo-201-lWUQte {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 319px;
}

.desktop-1100 .grupo-195-4FgHht {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-1100 .x20200427_171734-Ry4fU0 {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .h6-stylestyle2tagh5-Ry4fU0 {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(48.14% - 90px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.desktop-1100 .pagination-7UUAKj {
  background-color: transparent;
  bottom: 85px;
  height: 18px;
  left: calc(49.19% - 53px);
  position: absolute;
  width: 108px;
}

.desktop-1100 .item-AqTtE7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-VxMOUx {
  background-color: var(--ship-gray);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .item-Kk9Szx {
  background-color: transparent;
  height: 100%;
  left: calc(20.00% - 4px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-CE0M3o {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .item-oyuxA1 {
  background-color: transparent;
  height: 100%;
  left: calc(40.00% - 7px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-kL4FMQ {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .item-LAxnQx {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(40.00% - 7px);
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-D3bE55 {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .item-vWoQB4 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(20.00% - 4px);
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-Rh7zBV {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .item-1yF8Ca {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
}

.desktop-1100 .dot-0iCNjp {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-1100 .shape-7UUAKj {
  background-color: transparent;
  bottom: calc(48.68% - 18px);
  height: 38px;
  left: 29px;
  position: absolute;
  width: 38px;
}

.desktop-1100 .bk-circle-bkgd-Y1mfoX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .back-icon-Y1mfoX {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  width: 9px;
}

.desktop-1100 .shape-Sj25Nt {
  background-color: transparent;
  bottom: calc(48.68% - 18px);
  height: 38px;
  position: absolute;
  right: 45px;
  transform: rotate(180deg);
  width: 38px;
}

.desktop-1100 .bk-circle-bkgd-BRMCCn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.desktop-1100 .back-icon-BRMCCn {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  transform: rotate(-180deg);
  width: 9px;
}

.desktop-1100 .grupo-247-lN7Rx3 {
  background-color: transparent;
  height: 510px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-1100 .retngulo-335-Lw0SPq {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-184-Lw0SPq {
  background-color: transparent;
  height: 132px;
  left: 45px;
  position: absolute;
  top: 63px;
  width: 424px;
}

.desktop-1100 .description-stylestyle3tagp-NIRD2R {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.desktop-1100 .company-stylestyle3tagh4-NIRD2R {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.desktop-1100 .google-maps-views-13-Lw0SPq {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 550px;
}

.desktop-1100 .grupo-239-Lw0SPq {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: 45px;
  position: absolute;
  width: 386px;
}

.desktop-1100 .grupo-236-D3GF5x {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .description-stylestyle3tagp-Q6xRk7 {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-1100 .grupo-231-Q6xRk7 {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.desktop-1100 .grupo-230-Yge3N6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .grupo-237-D3GF5x {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.desktop-1100 .grupo-233-pV1NeV {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.desktop-1100 .grupo-232-GkjABI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-1100 .description-stylestyle3tagp-pV1NeV {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-1100 .grupo-238-D3GF5x {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop-1100 .grupo-235-WX5o44 {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.desktop-1100 .grupo-234-tdb1UV {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .description-stylestyle3tagp-WX5o44 {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-1100 .grupo-228-Lw0SPq {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: 45px;
  position: absolute;
  width: 176px;
}

.desktop-1100 .circle-button-UtSLjW {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.desktop-1100 .grupo-172-SeoP3x {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .icon-BHdmAY {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .icon-wwDTvw {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.desktop-1100 .path-iMvzE2 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .description-stylestyle3tagp-UtSLjW {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.desktop-1100 .grupo-229-Lw0SPq {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(25.22% - 43px);
  position: absolute;
  width: 171px;
}

.desktop-1100 .grupo-227-95qIfc {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.desktop-1100 .circle-button-r1MF9t {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.desktop-1100 .grupo-172-D5FJMy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .icon-vOzNOA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-1100 .icon-dPn0pH {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.desktop-1100 .path-Ts2r8L {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-1100 .description-stylestyle3tagp-95qIfc {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.desktop-1100 .features-lN7Rx3 {
  background-color: transparent;
  bottom: calc(47.93% - 235px);
  height: 491px;
  left: 1px;
  position: relative;
  width: calc(100.00% - 1px);
}

.desktop-1100 .b-background-stylestyle2-tDrcAR {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .meet-our-leaders-tagh2-tDrcAR {
  background-color: transparent;
  height: 43px;
  left: calc(48.91% - 68px);
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: calc(16.52% - 7px);
  white-space: nowrap;
  width: 140px;
}

.desktop-1100 .grupo-265-tDrcAR {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  left: 42px;
  position: absolute;
  width: 154px;
}

.desktop-1100 .retngulo-344-mfVErw {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .almeida-custdioe-filhos-lda-mfVErw {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-266-tDrcAR {
  background-color: transparent;
  height: 252px;
  position: relative;
  width: 154px;
  display: inline-block;
  margin: 0 10px;
}

.desktop-1100 .logotipo-frutaria-canteiro-e6gLqw {
  object-fit: contain;
}

.desktop-1100 .frutaria-canteiro-do-av-almeida-e6gLqw {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-267-tDrcAR {
  background-color: transparent;
  bottom: 35px;
  height: 275px;
  left: calc(40.42% - 62px);
  position: absolute;
  width: 154px;
}

.desktop-1100 .jardim-campo-72-01-mmwIzN {
  background-color: transparent;
  height: 169px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .jardim-campo-departamento-agrcola-mmwIzN {
  background-color: transparent;
  bottom: 1px;
  height: 67px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-268-tDrcAR {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(41.59% - 64px);
  width: 154px;
}

.desktop-1100 .csm_-koppert_logo_-_off-white_b45ff2b104-Is8Tte {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .koopert-portugal-Is8Tte {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-269-tDrcAR {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(23.60% - 36px);
  width: 154px;
}

.desktop-1100 .retngulo-348-XwuFdm {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .fundo-de-maneio-XwuFdm {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-1100 .grupo-270-tDrcAR {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: 53px;
  width: 154px;
}

.desktop-1100 .logocerealgames_0-LLwBA2 {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-1100 .cereal-games-LLwBA2 {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}
/* screen - desktop-homepage */

.desktop-homepage {
  background-color: var(--alabaster);
  /*APAGARheight: 100vh;
  margin: 0px;
  min-height: 5171px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;*/
}

.desktop-homepage .grupo-207-9UZn79 {
  background-color: transparent;
  height: 598px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-homepage .retngulo-336-3xpxac {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-79-3xpxac {
  background-color: transparent;
  bottom: calc(44.89% - 165px);
  display: block;
  height: 367px;
  left: 143px;
  opacity: 0;
  position: absolute;
  transform: translate(-25px, 0);
  width: 401px;
}

.desktop-homepage .grupo-79-3xpxac.bp2-animate-enter {
  animation: bp2-animate-enter-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .caminho-2-tulcG9 {
  background-color: transparent;
  height: 20px;
  left: calc(33.42% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(41.85% - 8px);
  width: 2px;
}

.desktop-homepage .grupo-224-tulcG9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .caminho-1-4CxFR4 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .caminho-3-4CxFR4 {
  background-color: transparent;
  height: 16px;
  left: calc(38.95% - 10px);
  object-fit: cover;
  position: absolute;
  top: calc(35.73% - 6px);
  width: 25px;
}

.desktop-homepage .caminho-4-4CxFR4 {
  background-color: transparent;
  height: 16px;
  object-fit: cover;
  position: absolute;
  right: calc(37.01% - 9px);
  top: calc(35.73% - 6px);
  width: 25px;
}

.desktop-homepage .grupo-80-3xpxac {
  background-color: transparent;
  display: block;
  height: 116px;
  opacity: 0;
  position: absolute;
  right: 21%;
  top: 69px;
  transform: translate(0, 25px);
  width: 376px;
}

.desktop-homepage .grupo-80-3xpxac.bp2-animate-enter1 {
  animation: bp2-animate-enter1-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter1-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .caminho-5-dDDou9 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.desktop-homepage .caminho-6-dDDou9 {
  background-color: transparent;
  bottom: calc(48.21% - 29px);
  height: 61px;
  left: calc(26.99% - 17px);
  object-fit: cover;
  position: absolute;
  width: 62px;
}

.desktop-homepage .caminho-7-dDDou9 {
  background-color: transparent;
  height: 100%;
  left: calc(48.30% - 45px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.desktop-homepage .caminho-8-dDDou9 {
  background-color: transparent;
  height: 92px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 7px;
  width: 158px;
}

.desktop-homepage .caminho-9-dDDou9 {
  background-color: transparent;
  height: 7px;
  left: calc(34.65% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(29.57% - 2px);
  width: 15px;
}

.desktop-homepage .neque-porro-quisquam-3xpxac {
  background-color: transparent;
  bottom: 63px;
  display: block;
  height: 316px;
  letter-spacing: 0.00px;
  line-height: 26px;
  opacity: 0;
  position: absolute;
  right: 13%;
  text-align: justify;
  transform: translate(0, 25px);
  width: 496px;
}

.desktop-homepage .neque-porro-quisquam-3xpxac.bp2-animate-enter2 {
  animation: bp2-animate-enter2-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .grupo-206-9UZn79 {
  background-color: transparent;
  min-height: 500px;
  left: 0px;
  position: relative;
  top: calc(27.94% - 184px);
  width: 100%;
  padding-bottom: 70px;
}

.desktop-homepage .our-mission-Y01DRt {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.desktop-homepage .our-mission-Y01DRt.bp2-animate-enter4 {
  animation: bp2-animate-enter4-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .background-VIyHPw {
  background-color: var(--alabaster);
  height: calc(100.00% - 57px);
  left: 0px;
  position: absolute;
  top: 57px;
  width: 100%;
}

.desktop-homepage .grupo-191-VIyHPw {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: calc(18.33% - 15px);
  position: absolute;
  top: 0px;
  width: 80px;
}

.desktop-homepage .scroll-down-tagh6-FmhTlk {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 44px;
}

.desktop-homepage .icon-FmhTlk {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop-homepage .icon-xbAt7P {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.desktop-homepage .path-4Fz2zC {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .path-NDebdH {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.desktop-homepage .line-4Fz2zC {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.desktop-homepage .grupo-205-VIyHPw {
  background-color: transparent;
  margin-top: 100px;
  display: block;
  min-height: 387px;
  left: 140px;
  opacity: 0;
  position: relative;
  transform: translate(0, 25px);
  width: calc(45% - 140px);
}

.desktop-homepage .grupo-205-VIyHPw.bp2-animate-enter3 {
  animation: bp2-animate-enter3-frames 0.20s ease 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter3-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .neque-porro-quisquam-M5w7kX {
  background-color: transparent;
  min-height: 263px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: relative;
  text-align: justify;
  margin-top: 30px;
  width: 100%;
}

.desktop-homepage .sweet-ice-cream-tagh2-M5w7kX {
  background-color: transparent;
  height: 43px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
  width: 301px;
}

.desktop-homepage .grupo-192-M5w7kX {
  background-color: transparent;
  bottom: 0px;
  cursor: pointer;
  height: 23px;
  left: 0px;
  position: absolute;
  width: 98px;
}

.desktop-homepage .scroll-down-tagh6-hO1dUF {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 62px;
}

.desktop-homepage .icon-hO1dUF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop-homepage .icon-R569RD {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.desktop-homepage .path-9f6dYF {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .path-7KBBy5 {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.desktop-homepage .line-9f6dYF {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.desktop-homepage .x20181017_182049-Y01DRt {
  background-color: transparent;
  top: 0px;
  display: block;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  right: 13%;
  transform: translate(0, 25px);
  width: 495px;
}

.desktop-homepage .x20181017_182049-Y01DRt.bp2-animate-enter5 {
  animation: bp2-animate-enter5-frames 0.20s ease 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .hero-9UZn79 {
  background-color: transparent;
  display: block;
  height: 720px;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.desktop-homepage .hero-9UZn79.bp2-animate-enter8 {
  animation: bp2-animate-enter8-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .image-7zKx05 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-rtrQgr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-rtrQgr video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.desktop-homepage .placement-area-asset-rtrQgr img {
  object-fit: cover;
}

.desktop-homepage .title-tagh1-7zKx05 {
  background-color: transparent;
  display: block;
  height: 135px;
  left: calc(50% - 400px);
  letter-spacing: 0.00px;
  line-height: 66px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: calc(48.89% - 66px);
  transform: translate(0, 25px);
  width: 800px;
}

.desktop-homepage .title-tagh1-7zKx05.bp2-animate-enter6 {
  animation: bp2-animate-enter6-frames 0.20s ease-in 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter6-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .description-tagui_l-7zKx05 {
  background-color: transparent;
  bottom: calc(42.79% - 20px);
  height: 47px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  right: calc(50% - 265px);
  text-align: center;
  width: 530px;
  text-transform: uppercase;
}

.desktop-homepage .button-7zKx05 {
  background-color: transparent;
  bottom: calc(24.59% - 11px);
  cursor: pointer;
  height: 45px;
  left: calc(50% - 85px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 170px;
}

.desktop-homepage .button-7zKx05:hover {
  transform: translate(0, -3px);
}

.desktop-homepage .area-display_element-2yFaoe {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .label-2yFaoe {
  background-color: transparent;
  bottom: calc(32.61% - 7px);
  height: 22px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 42px);
}

.desktop-homepage .header-7zKx05 {
  background-color: transparent;
  display: block;
  height: 80px;
  left: calc(50% - 500px);
  opacity: 0;
  position: fixed;
  transform: translate(0, 25px);
  width: 1000px;
  z-index: 99;
}

.desktop-homepage .header-7zKx05.bp2-animate-enter7 {
  animation: bp2-animate-enter7-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter7-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .tabs-ZkNPVr {
  background-color: transparent;
  height: 80px;
  position: absolute;
  right: 128px;
  width: 706px;
}

.desktop-homepage .area-display_element-vTeTrq {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-225-vTeTrq {
  background-color: transparent;
  height: 100%;
  left: 87px;
  position: absolute;
  width: 500px;
}

.desktop-homepage .tab-item-mNKYHh {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.desktop-homepage .area-xPRrgZ {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.desktop-homepage .label-xPRrgZ {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .tab-item-xSGqc9 {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 100px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.desktop-homepage .area-HrxUs1 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 5px);
}

.desktop-homepage .label-HrxUs1 {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .tab-item-9BQhZw {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 200px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.desktop-homepage .area-sQ80NU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 14px);
}

.desktop-homepage .label-sQ80NU {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .tab-item-BtkOay {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 300px;
  top: 0px;
  width: 100px;
}

.desktop-homepage .area-u7uWpv {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .label-u7uWpv {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .tab-item-M67xwT {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 400px;
  top: 0px;
  width: 100px;
}

.desktop-homepage .area-x5eMZk {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 52px;
}

.desktop-homepage .label-x5eMZk {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .button-ZkNPVr {
  background-color: transparent;
  height: 80px;
  position: absolute;
  right: 0px;
  width: 154px;
}

.desktop-homepage .area-display_element-YSuiw0 {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .label-YSuiw0 {
  background-color: transparent;
  bottom: calc(50% - 11px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .button-XSl4xZ {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: 25.80%;
  top: 41.72%;
  width: 0px;
}

.desktop-homepage .logo-ZkNPVr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 170px;
  z-index: 1;
}

.desktop-homepage .grupo-88-7zKx05 {
  background-color: transparent;
  bottom: 34px;
  cursor: pointer;
  height: 22px;
  left: calc(50% - 45px);
  position: absolute;
  width: 90px;
}

.desktop-homepage .scroll-down-tagh6-CWfnFr {
  background-color: transparent;
  height: 100%;
  letter-spacing: 0.30px;
  line-height: 35px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 49px;
}

.desktop-homepage .arrow-down-circle-CWfnFr {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.desktop-homepage .caminho-19-ooWZlu {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .caminho-20-ooWZlu {
  background-color: transparent;
  bottom: calc(37.50% - 2px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 4px);
  width: 9px;
}

.desktop-homepage .caminho-21-ooWZlu {
  background-color: transparent;
  height: 7px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 3px);
  width: 1px;
}

.desktop-homepage .grupo-183-9UZn79 {
  background-color: transparent;
  height: 130px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-homepage .retngulo-334-C59Pkb {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-182-C59Pkb {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: 138px;
  bottom: 20px;
  width: 400px;
  text-align: right;
}

.desktop-homepage .terms-of-service-stylestyle2tagui_s-olBa59 {
  background-color: transparent;
  letter-spacing: 0.36px;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  padding: 0 15px;
}

.desktop-homepage .privacy-policy-stylestyle2tagui_s-olBa59 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.desktop-homepage .copyright-stylestyle2tagui_s-C59Pkb {
  background-color: transparent;
  height: 19px;
  left: 138px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  bottom: 20px;
  white-space: nowrap;
  width: 298px;
}

.desktop-homepage .meet-our-leaders-9UZn79 {
  background-color: transparent;
  height: 519px;
  left: 0px;
  position: relative;
  top: calc(41.23% - 214px);
  width: 100%;
}

.desktop-homepage .background-stylestyle2-IGBeJr {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .h6-stylestyle2tagh2-IGBeJr {
  background-color: transparent;
  height: 43px;
  left: calc(49.21% - 129px);
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: 262px;
}

.desktop-homepage .grupo-211-IGBeJr {
  background-color: transparent;
  bottom: calc(32.90% - 79px);
  height: 240px;
  left: 159px;
  position: absolute;
  width: calc(100.00% - 318px);
}

.desktop-homepage .grupo-214-V34TAy {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
  text-align: center;
}

.desktop-homepage .grupo-214-V34TAy.bp2-animate-enter13 {
  animation: bp2-animate-enter13-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter13-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .jonathan-warner-Vxr2Ki {
  background-color: transparent;
  display: block;
  height: 100%;
  left: calc(33.29% - 62px);
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-homepage .jonathan-warner-Vxr2Ki.bp2-animate-enter9 {
  animation: bp2-animate-enter9-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter9-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .h6-stylestyle2tagh5-yaF1Eh {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  right: calc(48.52% - 58px);
  text-align: left;
  white-space: nowrap;
  width: 120px;
}

.desktop-homepage .image-yaF1Eh {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-EVHRqT {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .tammy-johnson-Vxr2Ki {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: calc(33.29% - 62px);
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-homepage .tammy-johnson-Vxr2Ki.bp2-animate-enter10 {
  animation: bp2-animate-enter10-frames 0.20s ease 0.60s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter10-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .h6-stylestyle2tagh5-oTVlBF {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.desktop-homepage .image-oTVlBF {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-PWfKqY {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .david-hackett-Vxr2Ki {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
  margin: 0 22px;
}

.desktop-homepage .david-hackett-Vxr2Ki.bp2-animate-enter11 {
  animation: bp2-animate-enter11-frames 0.20s ease 0.20s 1 normal forwards;
  display: inline-block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .h6-stylestyle2tagh5-5aZTbK {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.desktop-homepage .image-5aZTbK {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-NvvJHx {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .pamela-wagner-Vxr2Ki {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.desktop-homepage .pamela-wagner-Vxr2Ki.bp2-animate-enter12 {
  animation: bp2-animate-enter12-frames 0.20s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.desktop-homepage .h6-stylestyle2tagh5-buAHOV {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(43.56% - 31px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 71px;
}

.desktop-homepage .image-buAHOV {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .placement-area-asset-vG01lW {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .grupo-247-9UZn79 {
  background-color: transparent;
  height: 510px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-homepage .retngulo-335-DlXf9Q {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-184-DlXf9Q {
  background-color: transparent;
  height: 132px;
  left: 138px;
  position: absolute;
  top: 63px;
  width: 424px;
}

.desktop-homepage .description-stylestyle3tagp-x98xZP {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.desktop-homepage .company-stylestyle3tagh4-x98xZP {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.desktop-homepage .google-maps-views-13-DlXf9Q {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 640px;
}

.desktop-homepage .grupo-239-DlXf9Q {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: 138px;
  position: absolute;
  width: 386px;
}

.desktop-homepage .grupo-236-s9TvBA {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .description-stylestyle3tagp-8XIE0G {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-homepage .grupo-231-8XIE0G {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.desktop-homepage .grupo-230-b9CSOf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-237-s9TvBA {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.desktop-homepage .grupo-233-87xjpE {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.desktop-homepage .grupo-232-LFdlOW {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop-homepage .description-stylestyle3tagp-87xjpE {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-homepage .grupo-238-s9TvBA {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop-homepage .grupo-235-seIsE1 {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.desktop-homepage .grupo-234-Qp1xyk {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .description-stylestyle3tagp-seIsE1 {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.desktop-homepage .grupo-228-DlXf9Q {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: 138px;
  position: absolute;
  width: 176px;
}

.desktop-homepage .circle-button-3Ody1r {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.desktop-homepage .grupo-172-zUH3g8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .icon-8hDkeF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .icon-ub0x8Y {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.desktop-homepage .path-1OIxL5 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .description-stylestyle3tagp-3Ody1r {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.desktop-homepage .grupo-229-DlXf9Q {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(31.89% - 54px);
  position: absolute;
  width: 171px;
}

.desktop-homepage .grupo-227-m6fCTs {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.desktop-homepage .circle-button-H5F7Yg {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.desktop-homepage .grupo-172-MEm90k {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .icon-JP6fFb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .icon-0XRjYv {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.desktop-homepage .path-3MQyFq {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .description-stylestyle3tagp-m6fCTs {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.desktop-homepage .grupo-249-9UZn79 {
  background-color: transparent;
  min-height: 903px;
  left: 0px;
  position: relative;
  width: 100%;
  padding: 75px 0;
}

.desktop-homepage .latest-news-HuUsIl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .background-stylestyle2-pP1U0F {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .latest-news-tagh2-pP1U0F {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 80px);
  text-align: center;
  white-space: nowrap;
  width: 160px;
}

.desktop-homepage .button-pP1U0F {
  background-color: transparent;
  margin-top: 40px;
  height: 45px;
  left: calc(50.00% - 67px);
  position: relative;
  width: 134px;
}

.desktop-homepage .area-display_element-ndtvx7 {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .label-ndtvx7 {
  background-color: transparent;
  bottom: calc(39.58% - 8px);
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: calc(48.61% - 30px);
  text-align: center;
  white-space: nowrap;
  width: 62px;
}

.desktop-homepage .grupo-248-HuUsIl {
  background-color: transparent;
  margin-top: 40px;
  min-height: 573px;
  left: 100px;
  position: relative;
  width: calc(100.00% - 200px);
  text-align: center;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.desktop-homepage .grupo-244-SA99m2 {
  background-color: transparent;
  min-height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 323px;
  margin: 0 14px;
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 20px;
}

.desktop-homepage .caminho-14-bBKUg2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .x20190324_182927-bBKUg2 {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-243-bBKUg2 {
  background-color: transparent;
  min-height: 210px;
  position: relative;
  width: 100%;
  padding: 30px;
}

.desktop-homepage .lorem-ipsum-dolor-si-drIiWK {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 100%;
}

.desktop-homepage .neque-porro-quisquam-drIiWK {
  background-color: transparent;
  margin-top: 10px;
  height: 115px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
}

.desktop-homepage .grupo-242-drIiWK {
  background-color: transparent;
  margin-top: 20px;
  height: 27px;
  left: 0px;
  position: relative;
  width: 104px;
}

.desktop-homepage .icon-DuaWAk {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 27px;
}

.desktop-homepage .icon-XpwtOl {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-homepage .path-sfoPA0 {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .path-gyxfzu {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-homepage .line-sfoPA0 {
  background-color: transparent;
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 6px);
  width: 2px;
}

.desktop-homepage .label-DuaWAk {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: 64px;
}

.desktop-homepage .neque-porro-quisquam-f285Ja {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .grupo-245-SA99m2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(49.93% - 161px);
  top: 0px;
  width: 323px;
}

.desktop-homepage .retngulo-343-FhC8W3 {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .x20190324_182927-FhC8W3 {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-243-FhC8W3 {
  background-color: transparent;
  bottom: 21px;
  height: 210px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 54px);
}

.desktop-homepage .lorem-ipsum-dolor-si-7mzrpJ {
  background-color: transparent;
  height: 26px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .neque-porro-quisquam-7mzrpJ {
  background-color: transparent;
  bottom: calc(36.84% - 42px);
  height: 115px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-homepage .grupo-242-7mzrpJ {
  background-color: transparent;
  bottom: 0px;
  height: 27px;
  left: 0px;
  position: absolute;
  width: 104px;
}

.desktop-homepage .icon-mDxFz8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 27px;
}

.desktop-homepage .icon-vn2nfG {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-homepage .path-Ue14yG {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .path-1hBXmp {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-homepage .line-Ue14yG {
  background-color: transparent;
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 6px);
  width: 2px;
}

.desktop-homepage .label-mDxFz8 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: 64px;
}

.desktop-homepage .neque-porro-quisquam-jsnrL7 {
  background-color: transparent;
  height: 19px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 126px;
}

.desktop-homepage .grupo-246-SA99m2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 323px;
}

.desktop-homepage .retngulo-343-59HnDE {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .x20190324_182927-59HnDE {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .grupo-243-59HnDE {
  background-color: transparent;
  bottom: 21px;
  height: 210px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 54px);
}

.desktop-homepage .lorem-ipsum-dolor-si-YHm3Cy {
  background-color: transparent;
  height: 26px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .neque-porro-quisquam-YHm3Cy {
  background-color: transparent;
  bottom: calc(36.84% - 42px);
  height: 115px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.desktop-homepage .grupo-242-YHm3Cy {
  background-color: transparent;
  bottom: 0px;
  height: 27px;
  left: 0px;
  position: absolute;
  width: 104px;
}

.desktop-homepage .icon-1qj1hF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 27px;
}

.desktop-homepage .icon-jq3xwy {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.desktop-homepage .path-dde3ce {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.desktop-homepage .path-1zIoI3 {
  background-color: transparent;
  bottom: calc(34.90% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop-homepage .line-dde3ce {
  background-color: transparent;
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 6px);
  width: 2px;
}

.desktop-homepage .label-1qj1hF {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: 64px;
}

.desktop-homepage .neque-porro-quisquam-qmKh8S {
  background-color: transparent;
  height: 19px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 126px;
}

.desktop-homepage .meet-our-leaders-nhrNii {
  background-color: transparent;
  bottom: calc(33.95% - 251px);
  height: 738px;
  left: 0px;
  position: relative;
  width: 100%;
}

.desktop-homepage .background-mrfzOY {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .meet-our-leaders-tagh2-mrfzOY {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.90% - 149px);
  text-align: center;
  top: 77px;
  white-space: nowrap;
  width: 298px;
}

.desktop-homepage .grupo-254-mrfzOY {
  background-color: transparent;
  bottom: calc(42.32% - 158px);
  height: 372px;
  left: 139px;
  position: absolute;
  width: calc(100.00% - 278px);
}

.desktop-homepage .grupo-199-uTloGx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 1px;
  width: 324px;
  margin: 0 auto;
}

.desktop-homepage .grupo-193-Q63NmK {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-homepage .x105933046_2997048350-xJ1c46 {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .h6-stylestyle2tagh5-xJ1c46 {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.desktop-homepage .grupo-200-uTloGx {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(49.85% - 162px);
  top: 0px;
  width: 324px;
}

.desktop-homepage .grupo-194-B3L14f {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-homepage .x20201216_130510-CoYY7w {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .h6-stylestyle2tagh5-CoYY7w {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(47.51% - 89px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.desktop-homepage .grupo-201-uTloGx {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 324px;
}

.desktop-homepage .grupo-195-nr4qu9 {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.desktop-homepage .x20200427_171734-38NkGd {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .h6-stylestyle2tagh5-38NkGd {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(48.11% - 90px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.desktop-homepage .pagination-mrfzOY {
  background-color: transparent;
  bottom: 81px;
  height: 18px;
  left: calc(50.00% - 54px);
  position: absolute;
  width: 108px;
}

.desktop-homepage .item-eDwvdX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-UkwKIe {
  background-color: var(--ship-gray);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .item-Ups46e {
  background-color: transparent;
  height: 100%;
  left: calc(20.00% - 4px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-fWwuHn {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .item-YiTeyn {
  background-color: transparent;
  height: 100%;
  left: calc(40.00% - 7px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-PBkq31 {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .item-iY5WRH {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(40.00% - 7px);
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-xvr1ow {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .item-7X9W3d {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(20.00% - 4px);
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-1DCPof {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .item-Azi81x {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
}

.desktop-homepage .dot-aCAjcu {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.desktop-homepage .shape-mrfzOY {
  background-color: transparent;
  bottom: calc(45.99% - 17px);
  height: 38px;
  left: 57px;
  position: absolute;
  width: 38px;
}

.desktop-homepage .bk-circle-bkgd-tsYVLL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .back-icon-tsYVLL {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  width: 9px;
}

.desktop-homepage .shape-08fpco {
  background-color: transparent;
  bottom: calc(45.99% - 17px);
  height: 38px;
  position: absolute;
  right: 57px;
  transform: rotate(180deg);
  width: 38px;
}

.desktop-homepage .bk-circle-bkgd-KDJmnP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.desktop-homepage .back-icon-KDJmnP {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  transform: rotate(-180deg);
  width: 9px;
}

.desktop-homepage .features-9UZn79 {
  background-color: transparent;
  bottom: calc(47.93% - 235px);
  height: 491px;
  left: 1px;
  position: relative;
  width: calc(100.00% - 2px);
}

.desktop-homepage .b-background-stylestyle2-FuIQKx {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .meet-our-leaders-tagh2-FuIQKx {
  background-color: transparent;
  height: 43px;
  left: calc(50.00% - 70px);
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: calc(16.52% - 7px);
  white-space: nowrap;
  width: 140px;
}

.desktop-homepage .grupo-265-FuIQKx {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  left: 137px;
  position: absolute;
  width: 154px;
}

.desktop-homepage .retngulo-344-ALTjFx {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .almeida-custdioe-filhos-lda-ALTjFx {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-homepage .grupo-266-FuIQKx {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: relative;
  width: 154px;
  display: inline-block;
  margin: 0 25px;
}

.desktop-homepage .logotipo-frutaria-canteiro-zF6gYA {
  object-fit: contain;
}

.desktop-homepage .frutaria-canteiro-do-av-almeida-zF6gYA {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-homepage .grupo-267-FuIQKx {
  background-color: transparent;
  bottom: 35px;
  height: 275px;
  left: calc(42.44% - 65px);
  position: absolute;
  width: 154px;
}

.desktop-homepage .jardim-campo-72-01-7x6HJX {
  background-color: transparent;
  height: 169px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .jardim-campo-departamento-agrcola-7x6HJX {
  background-color: transparent;
  bottom: 1px;
  height: 67px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-homepage .grupo-268-FuIQKx {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(42.44% - 65px);
  width: 154px;
}

.desktop-homepage .csm_-koppert_logo_-_off-white_b45ff2b104-CFYWxl {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .koopert-portugal-CFYWxl {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-homepage .grupo-269-FuIQKx {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(27.31% - 42px);
  width: 154px;
}

.desktop-homepage .retngulo-348-NTukhR {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .fundo-de-maneio-NTukhR {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.desktop-homepage .grupo-270-FuIQKx {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: 137px;
  width: 154px;
}

.desktop-homepage .logocerealgames_0-aoVx2c {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop-homepage .cereal-games-aoVx2c {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}
/* screen - mobile-homepage */

.mobile-homepage {
  background-color: var(--white);
  /*APAGARheight: 100vh;
  margin: 0px;
  min-height: 8192px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;*/
}

.mobile-homepage .hero-qujsfd {
  background-color: transparent;
  display: block;
  height: 844px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.mobile-homepage .hero-qujsfd.bp5-animate-enter1 {
  animation: bp5-animate-enter1-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter1-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .image-r3tx4a {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-dU32eA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-dU32eA video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.mobile-homepage .placement-area-asset-dU32eA img {
  object-fit: cover;
}

.mobile-homepage .grupo-87-r3tx4a {
  background-color: transparent;
  display: block;
  height: 254px;
  opacity: 0;
  position: absolute;
  right: calc(50% - 160px);
  top: calc(48.64% - 124px);
  transform: translate(0, 25px);
  width: 320px;
}

.mobile-homepage .grupo-87-r3tx4a.bp5-animate-enter {
  animation: bp5-animate-enter-frames 0.20s ease-in 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .title-tagh1-fRXUQJ {
  background-color: transparent;
  height: 158px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 66px;
  position: absolute;
  text-align: center;
  top: -5px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .description-tagui_l-fRXUQJ {
  background-color: transparent;
  bottom: -2px;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 76px;
  left: 12px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 24px);
  text-transform: uppercase;
}

.mobile-homepage .button-r3tx4a {
  background-color: transparent;
  bottom: calc(20.62% - 9px);
  cursor: pointer;
  height: 45px;
  pointer-events: auto;
  position: absolute;
  right: calc(50% - 90px);
  transition: all 0.2s ease;
  width: 180px;
}

.mobile-homepage .button-r3tx4a:hover {
  transform: translate(0, -3px);
}

.mobile-homepage .area-display_element-E5RdxA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .label-E5RdxA {
  background-color: transparent;
  bottom: calc(32.61% - 7px);
  height: 22px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 42px);
}

.mobile-homepage .grupo-271-r3tx4a {
  background-color: transparent;
  bottom: 45px;
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: calc(50% - 45px);
  width: 90px;
}

.mobile-homepage .scroll-down-tagh6-E5cxGL {
  background-color: transparent;
  height: 100%;
  letter-spacing: 0.30px;
  line-height: 35px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 49px;
}

.mobile-homepage .arrow-down-circle-E5cxGL {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.mobile-homepage .caminho-19-vaLrcL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .caminho-20-vaLrcL {
  background-color: transparent;
  bottom: calc(37.50% - 2px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 4px);
  width: 9px;
}

.mobile-homepage .caminho-21-vaLrcL {
  background-color: transparent;
  height: 7px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 3px);
  width: 1px;
}

.mobile-homepage .logo-qujsfd {
  background-color: transparent;
  display: block;
  height: 77px;
  left: calc(50.00% - 55px);
  object-fit: cover;
  opacity: 0;
  position: fixed;
  top: 0px;
  transform: translate(0, 25px);
  width: 110px;
  z-index: 999;
}

.mobile-homepage .logo-qujsfd.bp5-animate-enter2 {
  animation: bp5-animate-enter2-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .grupo-216-qujsfd {
  background-color: transparent;
  height: 1038px;
  left: 0px;
  position: relative;
  width: 100%;
}

.mobile-homepage .retngulo-338-4CakoV {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-79-4CakoV {
  background-color: transparent;
  height: 192px;
  left: calc(46.45% - 98px);
  opacity: 0.95;
  position: absolute;
  top: calc(24.82% - 48px);
  width: 211px;
}

.mobile-homepage .caminho-1-a7DiDU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .caminho-2-a7DiDU {
  background-color: transparent;
  height: 10px;
  left: 33.42%;
  object-fit: cover;
  position: absolute;
  top: calc(41.85% - 4px);
  width: 1px;
}

.mobile-homepage .caminho-3-a7DiDU {
  background-color: transparent;
  height: 8px;
  left: calc(38.95% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(35.73% - 3px);
  width: 13px;
}

.mobile-homepage .caminho-4-a7DiDU {
  background-color: transparent;
  height: 8px;
  object-fit: cover;
  position: absolute;
  right: calc(37.01% - 5px);
  top: calc(35.73% - 3px);
  width: 13px;
}

.mobile-homepage .grupo-80-4CakoV {
  background-color: transparent;
  height: 83px;
  position: absolute;
  right: calc(50.00% - 134px);
  top: 63px;
  width: 268px;
}

.mobile-homepage .caminho-5-ym0mU4 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 66px;
}

.mobile-homepage .caminho-6-ym0mU4 {
  background-color: transparent;
  bottom: calc(48.21% - 21px);
  height: 43px;
  left: calc(26.99% - 12px);
  object-fit: cover;
  position: absolute;
  width: 44px;
}

.mobile-homepage .caminho-7-ym0mU4 {
  background-color: transparent;
  height: 100%;
  left: calc(48.30% - 32px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 66px;
}

.mobile-homepage .caminho-8-ym0mU4 {
  background-color: transparent;
  height: 66px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 5px;
  width: 113px;
}

.mobile-homepage .caminho-9-ym0mU4 {
  background-color: transparent;
  height: 5px;
  left: calc(34.65% - 4px);
  object-fit: cover;
  position: absolute;
  top: calc(29.57% - 2px);
  width: 10px;
}

.mobile-homepage .neque-porro-quisquam-4CakoV {
  background-color: transparent;
  bottom: 46px;
  color: var(--sonic-silver);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 500;
  height: 557px;
  left: 35px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: justify;
  width: calc(100.00% - 74px);
}

.mobile-homepage .meet-our-leaders-qujsfd {
  background-color: transparent;
  height: 1355px;
  left: 0px;
  position: relative;
  width: 100%;
  padding: 50px 0;
}

.mobile-homepage .background-stylestyle2-0qH9eV {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh2-0qH9eV {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: relative;
  left: calc(50% - 130px);
  text-align: center;
  white-space: nowrap;
  width: 260px;
}

.mobile-homepage .our-mission-qujsfd {
  background-color: transparent;
  display: block;
  min-height: 776px;
  left: 0px;
  opacity: 0;
  position: relative;
  transform: translate(0, 25px);
  width: 100%;
  padding: 40px 0 70px;
}

.mobile-homepage .our-mission-qujsfd.bp5-animate-enter3 {
  animation: bp5-animate-enter3-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter3-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .background-nzi4dX {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .sweet-ice-cream-tagh2-nzi4dX {
  background-color: transparent;
  left: 37px;
  letter-spacing: 0.00px;
  line-height: 40px;
  position: relative;
  text-align: center;
  width: calc(100.00% - 89px);
}

.mobile-homepage .image-nzi4dX {
  background-color: transparent;
  margin-top: 50px;
  left: 36px;
  position: relative;
  width: calc(100.00% - 72px);
}

.mobile-homepage .placement-area-asset-YrA4SF {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 100%;
}

.mobile-homepage .neque-porro-quisquam-nzi4dX {
  background-color: transparent;
  min-height: 289px;
  left: 37px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: relative;
  text-align: justify;
  margin-top: 10px;
  width: calc(100.00% - 62px);
}

.mobile-homepage .grupo-192-nzi4dX {
  background-color: transparent;
  margin-top: 20px;
  cursor: pointer;
  height: 23px;
  left: 37px;
  position: relative;
  width: 98px;
}

.mobile-homepage .scroll-down-tagh6-Ewf2hp {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 62px;
}

.mobile-homepage .icon-Ewf2hp {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.mobile-homepage .icon-xtZoKv {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.mobile-homepage .path-cX9VC2 {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .path-sxUsx4 {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.mobile-homepage .line-cX9VC2 {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.mobile-homepage .grupo-211-qujsfd {
  background-color: transparent;
  display: block;
  height: 1125px;
  left: calc(50.00% - 94px);
  opacity: 0;
  position: relative;
  transform: translate(0, 25px);
  width: 187px;
  margin-top: 40px;
}

.mobile-homepage .grupo-211-qujsfd.bp5-animate-enter4 {
  animation: bp5-animate-enter4-frames 0.20s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .grupo-214-Dp6mnm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-221-99kUdW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .jonathan-warner-i5ELv1 {
  background-color: transparent;
  height: 239px;
  left: 1px;
  position: absolute;
  top: calc(33.41% - 80px);
  width: 100%;
}

.mobile-homepage .grupo-218-UZGGLK {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .image-3EZwUg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-O3s5AK {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh5-UZGGLK {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  right: calc(48.52% - 58px);
  text-align: left;
  white-space: nowrap;
  width: 120px;
}

.mobile-homepage .tammy-johnson-i5ELv1 {
  background-color: transparent;
  bottom: calc(33.30% - 80px);
  height: 239px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mobile-homepage .grupo-219-TF0rZM {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .image-6PqEwK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-FUxnCJ {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh5-TF0rZM {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.mobile-homepage .david-hackett-i5ELv1 {
  background-color: transparent;
  height: 239px;
  left: 1px;
  position: relative;
  top: 0px;
  width: 100%;
  margin: 0 0 50px 0;
}

.mobile-homepage .grupo-217-ODIBk1 {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .image-xgsxrs {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-NylClF {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh5-ODIBk1 {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.mobile-homepage .pamela-wagner-i5ELv1 {
  background-color: transparent;
  bottom: 0px;
  height: 239px;
  left: 1px;
  position: absolute;
  width: 100%;
}

.mobile-homepage .grupo-220-bJnE8T {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .image-C7qes5 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .placement-area-asset-rTRGge {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh5-bJnE8T {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(43.56% - 31px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 71px;
}

.mobile-homepage .grupo-251-qujsfd {
  background-color: transparent;
  min-height: 1497px;
  position: relative;
  width: 100%;
  padding: 70px 0;
}

.mobile-homepage .latest-news-3rxZWq {
  background-color: transparent;
  left: 0px;
  height: 100%;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .background-stylestyle2-FH8umZ {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .latest-news-tagh2-FH8umZ {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  height: 49px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 95px);
  text-align: center;
  white-space: nowrap;
  width: 190px;
}

.mobile-homepage .button-FH8umZ {
  background-color: transparent;
  margin-top: 40px;
  height: 45px;
  position: relative;
  left: calc(50% - 67px);
  width: 134px;
}

.mobile-homepage .area-display_element-9nLa0J {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .label-9nLa0J {
  background-color: transparent;
  bottom: calc(39.58% - 8px);
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: calc(48.61% - 30px);
  text-align: center;
  white-space: nowrap;
  width: 62px;
}

.mobile-homepage .grupo-248-3rxZWq {
  background-color: transparent;
  left: 35px;
  position: relative;
  margin-top: 40px;
  width: calc(100.00% - 70px);
}

.mobile-homepage .grupo-244-s7MXE3 {
  background-color: transparent;
  min-height: 573px;
  left: 1px;
  position: relative;
  margin-top: 10px;
  width: calc(100.00% - 2px);
}

.mobile-homepage .caminho-14-HFz5vc {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .x20190324_182927-HFz5vc {
  background-color: transparent;
  height: 323px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.mobile-homepage .grupo-243-HFz5vc {
  background-color: transparent;
  padding: 20px;
  min-height: 210px;
  position: relative;
  width: 100%;
}

.mobile-homepage .lorem-ipsum-dolor-si-q2AXi4 {
  background-color: transparent;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 100%;
}

.mobile-homepage .neque-porro-quisquam-q2AXi4 {
  background-color: transparent;
  margin-top: 10px;
  height: 115px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
}

.mobile-homepage .grupo-242-q2AXi4 {
  background-color: transparent;
  margin-top: 20px;
  height: 27px;
  left: 1px;
  position: relative;
  width: 98px;
}

.mobile-homepage .icon-XAia37 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 26px;
}

.mobile-homepage .icon-VsJI73 {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.mobile-homepage .path-WgYgkH {
  background-color: transparent;
  border-radius: 10px/10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .path-pUAyaP {
  background-color: transparent;
  bottom: calc(31.47% - 2px);
  height: 7px;
  left: calc(47.45% - 5px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.mobile-homepage .line-WgYgkH {
  background-color: transparent;
  bottom: calc(45.11% - 5px);
  height: 11px;
  left: calc(46.39% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.mobile-homepage .label-XAia37 {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
  height: calc(100.00% - 6px);
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 60px;
}

.mobile-homepage .neque-porro-quisquam-wtTEFU {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
  width: 100%;
}

.mobile-homepage .grupo-245-s7MXE3 {
  background-color: transparent;
  bottom: 0px;
  height: 573px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mobile-homepage .retngulo-343-DxRfdb {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .x20190324_182927-DxRfdb {
  background-color: transparent;
  height: 323px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-243-DxRfdb {
  background-color: transparent;
  bottom: 21px;
  height: 210px;
  left: 28px;
  position: absolute;
  width: calc(100.00% - 54px);
}

.mobile-homepage .lorem-ipsum-dolor-si-GMDo8q {
  background-color: transparent;
  height: 26px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .neque-porro-quisquam-GMDo8q {
  background-color: transparent;
  bottom: calc(36.84% - 42px);
  height: 115px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.mobile-homepage .grupo-242-GMDo8q {
  background-color: transparent;
  bottom: 0px;
  height: 27px;
  left: 0px;
  position: absolute;
  width: 104px;
}

.mobile-homepage .icon-00nIzX {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 27px;
}

.mobile-homepage .icon-XMAQqc {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.mobile-homepage .path-xbYOEh {
  background-color: transparent;
  border-radius: 10.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .path-37tDzZ {
  background-color: transparent;
  bottom: calc(31.47% - 2px);
  height: 7px;
  left: calc(49.39% - 6px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.mobile-homepage .line-xbYOEh {
  background-color: transparent;
  bottom: calc(45.11% - 5px);
  height: 11px;
  left: calc(47.37% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.mobile-homepage .label-00nIzX {
  background-color: transparent;
  height: calc(100.00% - 5px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.mobile-homepage .neque-porro-quisquam-JU0OWm {
  background-color: transparent;
  height: 19px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 126px;
}

.mobile-homepage .meet-our-leaders-pCqoMm {
  background-color: transparent;
  height: 738px;
  left: 0px;
  position: relative;
  width: 100%;
}

.mobile-homepage .background-v9PKXH {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .meet-our-leaders-tagh2-v9PKXH {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  height: 49px;
  left: 22px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: 75px;
  white-space: nowrap;
  width: calc(100.00% - 42px);
}

.mobile-homepage .grupo-254-v9PKXH {
  background-color: transparent;
  bottom: calc(37.24% - 150px);
  height: 402px;
  left: 39px;
  position: absolute;
  width: calc(100.00% - 75px);
}

.mobile-homepage .grupo-199-sa2ahz {
  background-color: transparent;
  height: 100%;
  position: relative;
  top: 0px;
  width: 315px;
  margin: 0 auto;
}

.mobile-homepage .grupo-193-5ZVVn3 {
  background-color: transparent;
  height: 402px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 201px);
  width: 100%;
}

.mobile-homepage .x105933046_2997048350-IHP6mS {
  background-color: transparent;
  height: calc(100.00% - 50px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .h6-stylestyle2tagh5-IHP6mS {
  background-color: transparent;
  bottom: -2px;
  height: 34px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile-homepage .pagination-v9PKXH {
  background-color: transparent;
  bottom: 74px;
  height: 18px;
  left: calc(50.00% - 54px);
  position: absolute;
  width: 108px;
}

.mobile-homepage .item-Zs0Zhx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-igmBR5 {
  background-color: var(--ship-gray);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .item-HTrMC9 {
  background-color: transparent;
  height: 100%;
  left: calc(20.00% - 4px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-2gYbii {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .item-MzQkkC {
  background-color: transparent;
  height: 100%;
  left: calc(40.00% - 7px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-uW1orO {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .item-5gQ75U {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(40.00% - 7px);
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-AGskbo {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .item-5eSSt1 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(20.00% - 4px);
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-QrPQWb {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .item-xxyw9D {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
}

.mobile-homepage .dot-YsBVWq {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.mobile-homepage .shape-v9PKXH {
  background-color: transparent;
  bottom: calc(46.56% - 18px);
  height: 38px;
  left: 22px;
  position: absolute;
  width: 38px;
}

.mobile-homepage .bk-circle-bkgd-G1d5Y9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .back-icon-G1d5Y9 {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  width: 9px;
}

.mobile-homepage .shape-d24WJG {
  background-color: transparent;
  bottom: calc(47.31% - 18px);
  height: 38px;
  position: absolute;
  right: 17px;
  transform: rotate(180deg);
  width: 38px;
}

.mobile-homepage .bk-circle-bkgd-0exnaE {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.mobile-homepage .back-icon-0exnaE {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  transform: rotate(-180deg);
  width: 9px;
}

.mobile-homepage .grupo-257-qujsfd {
  background-color: transparent;
  height: 900px;
  left: 0px;
  position: relative;
  width: 100%;
}

.mobile-homepage .grupo-183-tWUEw1 {
  background-color: transparent;
  bottom: 0px;
  height: 175px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mobile-homepage .retngulo-334-HjzAwU {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-258-HjzAwU {
  background-color: transparent;
  height: 160px;
  left: 47px;
  position: absolute;
  top: 15px;
  width: calc(100.00% - 94px);
}

.mobile-homepage .terms {
  background-color: transparent;
  top: 100px;
  height: 19px;
  position: absolute;
  width: 100%;
  text-align: center;
}

.mobile-homepage .terms-of-service-stylestyle2tagui_s-HYxDb2 {
  background-color: transparent;
  letter-spacing: 0.36px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  padding: 0 15px;
}

.mobile-homepage .privacy-policy-stylestyle2tagui_s-HYxDb2 {
  background-color: transparent;
  bottom: calc(49.11% - 9px);
  height: 19px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: calc(49.52% - 44px);
  text-align: center;
  white-space: nowrap;
  width: 88px;
}

.mobile-homepage .copyright-stylestyle2tagui_s-HYxDb2 {
  background-color: transparent;
  height: 19px;
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 75px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-247-tWUEw1 {
  background-color: transparent;
  height: calc(100.00% - 175px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .retngulo-335-4RK1Sa {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-184-4RK1Sa {
  background-color: transparent;
  height: 158px;
  left: 29px;
  position: absolute;
  top: 63px;
  width: calc(100.00% - 58px);
}

.mobile-homepage .description-stylestyle3tagp-X7L3eg {
  background-color: transparent;
  bottom: 4px;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  height: 104px;
  left: 7px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 12px);
}

.mobile-homepage .company-stylestyle3tagh4-X7L3eg {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 1px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.mobile-homepage .google-maps-views-13-4RK1Sa {
  background-color: transparent;
  bottom: 0px;
  height: 260px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mobile-homepage .grupo-239-4RK1Sa {
  background-color: transparent;
  height: 100px;
  left: 36px;
  position: absolute;
  top: calc(35.93% - 36px);
  width: calc(100.00% - 56px);
}

.mobile-homepage .grupo-236-xAoDpj {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .description-stylestyle3tagp-nMtKVV {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.mobile-homepage .grupo-231-nMtKVV {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.mobile-homepage .grupo-230-RO8Rem {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .grupo-237-xAoDpj {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(49.35% - 11px);
  width: calc(100.00% - 16px);
}

.mobile-homepage .grupo-233-6nvYTp {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.mobile-homepage .grupo-232-5L2gHJ {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.mobile-homepage .description-stylestyle3tagp-6nvYTp {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.mobile-homepage .grupo-238-xAoDpj {
  background-color: transparent;
  bottom: 0px;
  height: 22px;
  left: 0px;
  position: absolute;
  width: calc(100.00% - 16px);
}

.mobile-homepage .grupo-235-Z76Ir1 {
  background-color: transparent;
  bottom: 0px;
  height: 18px;
  left: 0px;
  position: absolute;
  width: 20px;
}

.mobile-homepage .grupo-234-ik4XiB {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .description-stylestyle3tagp-Z76Ir1 {
  background-color: transparent;
  height: 24px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.mobile-homepage .grupo-228-4RK1Sa {
  background-color: transparent;
  bottom: calc(48.08% - 12px);
  cursor: pointer;
  height: 24px;
  left: 37px;
  position: absolute;
  width: 153px;
}

.mobile-homepage .circle-button-KrBFCV {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.mobile-homepage .grupo-172-9ylKHn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .icon-Q6pqrj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .icon-qf280x {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.mobile-homepage .path-NOicuP {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .description-stylestyle3tagp-KrBFCV {
  background-color: transparent;
  height: 26px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 25px);
}

.mobile-homepage .grupo-229-4RK1Sa {
  background-color: transparent;
  bottom: calc(48.29% - 10px);
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 36px;
  width: 153px;
}

.mobile-homepage .grupo-227-1DX4yb {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.mobile-homepage .circle-button-ixdgfO {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.mobile-homepage .grupo-172-CrPWa9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .icon-YweJaJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .icon-YFnUsr {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.mobile-homepage .path-9qwHTJ {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.mobile-homepage .description-stylestyle3tagp-1DX4yb {
  background-color: transparent;
  height: 23px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 26px);
}

.mobile-homepage .features-qujsfd {
  background-color: transparent;
  height: 1083px;
  position: relative;
  width: 100%;
}

.mobile-homepage .b-background-stylestyle2-bbSMPZ {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .meet-our-leaders-tagh2-bbSMPZ {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.80% - 70px);
  text-align: center;
  top: 74px;
  white-space: nowrap;
  width: 140px;
}

.mobile-homepage .grupo-265-bbSMPZ {
  background-color: transparent;
  height: 252px;
  left: 35px;
  position: absolute;
  top: calc(21.78% - 55px);
  width: 154px;
}

.mobile-homepage .retngulo-344-kcFH86 {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .almeida-custdioe-filhos-lda-kcFH86 {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-266-bbSMPZ {
  background-color: transparent;
  height: 252px;
  position: relative;
  width: 30%;
  display: inline-block;
  margin: 15px;
}

.mobile-homepage .logotipo-frutaria-canteiro-BCpGNf {
  object-fit: contain;
}

.mobile-homepage .frutaria-canteiro-do-av-almeida-BCpGNf {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-267-bbSMPZ {
  background-color: transparent;
  bottom: calc(44.20% - 113px);
  height: 255px;
  left: 35px;
  position: absolute;
  width: 154px;
}

.mobile-homepage .jardim-campo-72-01-9Z2quL {
  background-color: transparent;
  height: 169px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .jardim-campo-departamento-agrcola-9Z2quL {
  background-color: transparent;
  bottom: 1px;
  height: 67px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-268-bbSMPZ {
  background-color: transparent;
  bottom: calc(44.30% - 103px);
  height: 232px;
  position: absolute;
  right: 35px;
  width: 154px;
}

.mobile-homepage .csm_-koppert_logo_-_off-white_b45ff2b104-lEPAxP {
  background-color: transparent;
  height: calc(100.00% - 63px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .koopert-portugal-lEPAxP {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-269-bbSMPZ {
  background-color: transparent;
  bottom: 45px;
  height: 252px;
  left: 35px;
  position: absolute;
  width: 154px;
}

.mobile-homepage .retngulo-348-6oTJki {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .fundo-de-maneio-6oTJki {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-270-bbSMPZ {
  background-color: transparent;
  bottom: 44px;
  height: 252px;
  position: absolute;
  right: 36px;
  width: 154px;
}

.mobile-homepage .logocerealgames_0-Ptf0dx {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .cereal-games-Ptf0dx {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.mobile-homepage .grupo-95-qujsfd {
  background-color: transparent;
  display: block;
  height: 45px;
  opacity: 0;
  position: fixed;
  right: 37px;
  top: 23px;
  transform: translate(0, 25px);
  width: 71px;
  z-index: 999;
}

.mobile-homepage .grupo-95-qujsfd.bp5-animate-enter5 {
  animation: bp5-animate-enter5-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.mobile-homepage .tabs-yDns5i {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .area-display_element-vq0iUl {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.49;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-homepage .menu-yDns5i {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: calc(50.00% - 15px);
  position: absolute;
  top: calc(50.00% - 11px);
  width: 30px;
}

.mobile-homepage .caminho-15-lsIex7 {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-homepage .caminho-16-lsIex7 {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: 100%;
}

.mobile-homepage .caminho-17-lsIex7 {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
/* screen - tablet-homepage */

.tablet-homepage {
  background-color: var(--white);
  /*APAGARheight: 100vh;
  margin: 0px;
  min-height: 6374px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;*/
}

.tablet-homepage .hero-ZLOuRH {
  background-color: transparent;
  display: block;
  height: 720px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.tablet-homepage .hero-ZLOuRH.bp4-animate-enter1 {
  animation: bp4-animate-enter1-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter1-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .image-askm1Z {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-cuIX1H {
  background-color: transparent;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-cuIX1H video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.tablet-homepage .placement-area-asset-cuIX1H img {
  object-fit: cover;
}

.tablet-homepage .title-tagh1-askm1Z {
  background-color: transparent;
  display: block;
  height: 135px;
  letter-spacing: 0.00px;
  line-height: 66px;
  opacity: 0;
  position: absolute;
  right: calc(50% - 350px);
  text-align: center;
  top: calc(40.00% - 54px);
  transform: translate(0, 25px);
  width: 700px;
}

.tablet-homepage .title-tagh1-askm1Z.bp4-animate-enter {
  animation: bp4-animate-enter-frames 0.20s ease-in 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .description-tagui_l-askm1Z {
  background-color: transparent;
  bottom: calc(49.78% - 23px);
  height: 47px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  right: calc(50% - 265px);
  text-align: center;
  width: 530px;
  text-transform: uppercase;
}

.tablet-homepage .button-askm1Z {
  background-color: transparent;
  bottom: calc(28.15% - 13px);
  cursor: pointer;
  height: 45px;
  pointer-events: auto;
  position: absolute;
  right: calc(50% - 90px);
  transition: all 0.2s ease;
  width: 180px;
}

.tablet-homepage .button-askm1Z:hover {
  transform: translate(0, -3px);
}

.tablet-homepage .area-display_element-apjxZh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .label-apjxZh {
  background-color: transparent;
  bottom: calc(32.61% - 7px);
  height: 22px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 42px);
}

.tablet-homepage .grupo-271-askm1Z {
  background-color: transparent;
  bottom: 34px;
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: calc(50% - 95px);
  width: 90px;
}

.tablet-homepage .scroll-down-tagh6-eCDMZV {
  background-color: transparent;
  height: 100%;
  letter-spacing: 0.30px;
  line-height: 35px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 49px;
}

.tablet-homepage .arrow-down-circle-eCDMZV {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.tablet-homepage .caminho-19-iBGqdL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .caminho-20-iBGqdL {
  background-color: transparent;
  bottom: calc(37.50% - 2px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 4px);
  width: 9px;
}

.tablet-homepage .caminho-21-iBGqdL {
  background-color: transparent;
  height: 7px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 3px);
  width: 1px;
}

.tablet-homepage .grupo-208-ZLOuRH {
  background-color: transparent;
  height: 914px;
  left: 0px;
  position: relative;
  width: 100%;
}

.tablet-homepage .retngulo-337-0lXvZ9 {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-79-0lXvZ9 {
  background-color: transparent;
  height: 250px;
  left: calc(49.93% - 136px);
  opacity: 0.95;
  position: absolute;
  top: calc(35.14% - 88px);
  width: 273px;
}

.tablet-homepage .caminho-1-Xxw8pO {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .caminho-2-Xxw8pO {
  background-color: transparent;
  height: 13px;
  left: calc(33.42% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(41.85% - 6px);
  width: 2px;
}

.tablet-homepage .caminho-3-Xxw8pO {
  background-color: transparent;
  height: 11px;
  left: calc(38.95% - 7px);
  object-fit: cover;
  position: absolute;
  top: calc(35.73% - 4px);
  width: 17px;
}

.tablet-homepage .caminho-4-Xxw8pO {
  background-color: transparent;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: calc(37.01% - 6px);
  top: calc(35.73% - 4px);
  width: 17px;
}

.tablet-homepage .grupo-80-0lXvZ9 {
  background-color: transparent;
  height: 116px;
  position: absolute;
  right: calc(49.99% - 188px);
  top: 63px;
  width: 376px;
}

.tablet-homepage .caminho-5-glHgKt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.tablet-homepage .caminho-6-glHgKt {
  background-color: transparent;
  bottom: calc(48.21% - 29px);
  height: 61px;
  left: calc(26.99% - 17px);
  object-fit: cover;
  position: absolute;
  width: 62px;
}

.tablet-homepage .caminho-7-glHgKt {
  background-color: transparent;
  height: 100%;
  left: calc(48.30% - 45px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.tablet-homepage .caminho-8-glHgKt {
  background-color: transparent;
  height: 92px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 7px;
  width: 158px;
}

.tablet-homepage .caminho-9-glHgKt {
  background-color: transparent;
  height: 7px;
  left: calc(34.65% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(29.57% - 2px);
  width: 15px;
}

.tablet-homepage .neque-porro-quisquam-0lXvZ9 {
  background-color: transparent;
  bottom: 81px;
  color: var(--sonic-silver);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 500;
  height: 313px;
  left: 112px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: justify;
  width: calc(100.00% - 222px);
}

.tablet-homepage .our-mission-ZLOuRH {
  background-color: transparent;
  display: block;
  min-height: 666px;
  left: 0px;
  opacity: 0;
  position: relative;
  transform: translate(0, 25px);
  width: 100%;
  padding: 40px 0 70px 0;
}

.tablet-homepage .our-mission-ZLOuRH.bp4-animate-enter2 {
  animation: bp4-animate-enter2-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .background-9FWOQX {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .sweet-ice-cream-tagh2-9FWOQX {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 250px);
  text-align: center;
  margin-top: 52px;
  white-space: nowrap;
  width: 500px;
}

.tablet-homepage .image-9FWOQX {
  background-color: transparent;
  margin-top: 50px;
  left: calc(50.00% - 259px);
  position: relative;
  width: 518px;
}

.tablet-homepage .placement-area-asset-XRCWct {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 100%;
}

.tablet-homepage .neque-porro-quisquam-9FWOQX {
  background-color: transparent;
  min-height: 263px;
  left: 140px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: relative;
  text-align: justify;
  margin-top: 40px;
  width: calc(100.00% - 280px);
}

.tablet-homepage .grupo-192-9FWOQX {
  background-color: transparent;
  margin-top: 40px;
  cursor: pointer;
  height: 23px;
  left: calc(20.09% - 20px);
  position: relative;
  width: 98px;
}

.tablet-homepage .scroll-down-tagh6-h7NpGh {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 62px;
}

.tablet-homepage .icon-h7NpGh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.tablet-homepage .icon-LG47da {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.tablet-homepage .path-eJ61c0 {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .path-gyvx7x {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.tablet-homepage .line-eJ61c0 {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.tablet-homepage .grupo-95-ZLOuRH {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 45px;
  opacity: 0;
  position: fixed;
  right: 60px;
  top: 23px;
  transform: translate(0, 25px);
  width: 71px;
  z-index: 999;
}

.tablet-homepage .grupo-95-ZLOuRH.bp4-animate-enter3 {
  animation: bp4-animate-enter3-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter3-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .tabs-Hz5sOv {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .area-display_element-efRI2w {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.49;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .menu-Hz5sOv {
  background-color: transparent;
  height: 21px;
  left: calc(50.00% - 15px);
  position: absolute;
  top: calc(50.00% - 11px);
  width: 30px;
}

.tablet-homepage .caminho-15-Dj50me {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .caminho-16-Dj50me {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: 100%;
}

.tablet-homepage .caminho-17-Dj50me {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.tablet-homepage .header-ZLOuRH {
  background-color: transparent;
  display: block;
  height: 101px;
  left: calc(50.00% - 72px);
  opacity: 0;
  position: fixed;
  top: 0px;
  transform: translate(0, 25px);
  width: 144px;
  z-index: 999;
}

.tablet-homepage .header-ZLOuRH.bp4-animate-enter4 {
  animation: bp4-animate-enter4-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .button-jJ13QX {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: -478px;
  top: 37.11%;
  width: 0px;
}

.tablet-homepage .button-lYdNfC {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: -584px;
  top: 37.11%;
  width: 0px;
}

.tablet-homepage .logo-jJ13QX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .meet-our-leaders-ZLOuRH {
  background-color: transparent;
  height: 822px;
  left: 0px;
  position: relative;
  width: 100%;
}

.tablet-homepage .background-stylestyle2-rsuu71 {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh2-rsuu71 {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.81% - 131px);
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: 262px;
}

.tablet-homepage .grupo-211-rsuu71 {
  background-color: transparent;
  bottom: 92px;
  height: 536px;
  position: absolute;
  right: calc(50.00% - 223px);
  width: 445px;
}

.tablet-homepage .grupo-214-zjKxf4 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .jonathan-warner-D09Olq {
  background-color: transparent;
  display: block;
  height: 239px;
  opacity: 0;
  position: absolute;
  right: 1px;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.tablet-homepage .jonathan-warner-D09Olq.bp4-animate-enter5 {
  animation: bp4-animate-enter5-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter5-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .grupo-218-5qhBcf {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .image-SZQPDK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-G1zi1I {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-5qhBcf {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  right: calc(48.52% - 58px);
  text-align: left;
  white-space: nowrap;
  width: 120px;
}

.tablet-homepage .tammy-johnson-D09Olq {
  background-color: transparent;
  bottom: 1px;
  display: block;
  height: 239px;
  left: 0px;
  opacity: 0;
  position: absolute;
  transform: translate(0, 25px);
  width: 187px;
}

.tablet-homepage .tammy-johnson-D09Olq.bp4-animate-enter6 {
  animation: bp4-animate-enter6-frames 0.20s ease 0.60s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter6-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .grupo-219-a1tXzn {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .image-CUfIgz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-pSNv9V {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-a1tXzn {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.tablet-homepage .david-hackett-D09Olq {
  background-color: transparent;
  display: block;
  height: 239px;
  left: 1px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
  margin: 0 15px 50px 15px;
}

.tablet-homepage .david-hackett-D09Olq.bp4-animate-enter7 {
  animation: bp4-animate-enter7-frames 0.20s ease 0.20s 1 normal forwards;
  display: inline-block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter7-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .grupo-217-muXITU {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .image-2xXU12 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-xwbxpX {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-muXITU {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.tablet-homepage .pamela-wagner-D09Olq {
  background-color: transparent;
  bottom: 1px;
  display: block;
  height: 239px;
  opacity: 0;
  position: absolute;
  right: 1px;
  transform: translate(0, 25px);
  width: 187px;
}

.tablet-homepage .pamela-wagner-D09Olq.bp4-animate-enter8 {
  animation: bp4-animate-enter8-frames 0.20s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.tablet-homepage .grupo-220-fR88ST {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .image-ZQCDkM {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .placement-area-asset-6F19Qs {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-fR88ST {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(43.56% - 31px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 71px;
}

.tablet-homepage .grupo-251-ZLOuRH {
  background-color: transparent;
  min-height: 903px;
  left: 0px;
  position: relative;
  width: 100%;
  padding: 70px 0;
}

.tablet-homepage .latest-news-YrjeIB {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .background-stylestyle2-2c8plw {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .latest-news-tagh2-2c8plw {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 80px);
  text-align: center;
  white-space: nowrap;
  width: 160px;
}

.tablet-homepage .button-2c8plw {
  background-color: transparent;
  bottom: 41px;
  height: 45px;
  left: calc(50.00% - 67px);
  position: absolute;
  width: 134px;
}

.tablet-homepage .area-display_element-ArNqKg {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .label-ArNqKg {
  background-color: transparent;
  bottom: calc(39.58% - 8px);
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: calc(48.61% - 30px);
  text-align: center;
  white-space: nowrap;
  width: 62px;
}

.tablet-homepage .grupo-248-YrjeIB {
  background-color: transparent;
  margin-top: 40px;
  min-height: 606px;
  left: 50px;
  position: relative;
  width: calc(100.00% - 100px);
  text-align: center;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}

.tablet-homepage .grupo-244-Wk7PMD {
  background-color: transparent;
  min-height: 100%;
  position: relative;
  width: 328px;
  margin: 0 5px;
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 20px;
}

.tablet-homepage .caminho-14-rsy3gt {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .x20190324_182927-rsy3gt {
  background-color: transparent;
  height: 341px;
  left: 0px;
  object-fit: cover;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-243-rsy3gt {
  background-color: transparent;
  min-height: 222px;
  padding: 20px;
  position: relative;
  width: 100%;
}

.tablet-homepage .lorem-ipsum-dolor-si-BSm9JE {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 100%;
}

.tablet-homepage .neque-porro-quisquam-BSm9JE {
  background-color: transparent;
  margin-top: 10px;
  height: 121px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  width: 100%;
  overflow: hidden;
}

.tablet-homepage .grupo-242-BSm9JE {
  background-color: transparent;
  margin-top: 20px;
  height: 29px;
  position: relative;
  width: 100px;
}

.tablet-homepage .icon-iwPn59 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 27px;
}

.tablet-homepage .icon-KRYcyh {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.tablet-homepage .path-zsKv37 {
  background-color: transparent;
  border-radius: 10.5px/11px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .path-5mYqkH {
  background-color: transparent;
  bottom: calc(33.04% - 2px);
  height: 7px;
  left: calc(48.28% - 6px);
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.tablet-homepage .line-zsKv37 {
  background-color: transparent;
  bottom: calc(47.54% - 5px);
  height: 12px;
  left: calc(46.79% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.tablet-homepage .label-iwPn59 {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 60px;
}

.tablet-homepage .neque-porro-quisquam-Pv3gX2 {
  background-color: transparent;
  height: 20px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
  width: 100%;
}

.tablet-homepage .grupo-245-Wk7PMD {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 326px;
}

.tablet-homepage .retngulo-343-vaYQf9 {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .x20190324_182927-vaYQf9 {
  background-color: transparent;
  height: 341px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-243-vaYQf9 {
  background-color: transparent;
  bottom: 22px;
  height: 222px;
  left: 30px;
  position: absolute;
  width: calc(100.00% - 57px);
}

.tablet-homepage .lorem-ipsum-dolor-si-uYeMTH {
  background-color: transparent;
  height: 27px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .neque-porro-quisquam-uYeMTH {
  background-color: transparent;
  bottom: calc(37.62% - 46px);
  height: 121px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet-homepage .grupo-242-uYeMTH {
  background-color: transparent;
  bottom: 1px;
  height: 29px;
  left: 1px;
  position: absolute;
  width: 106px;
}

.tablet-homepage .icon-P7gHm6 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 28px;
}

.tablet-homepage .icon-0zXgx3 {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: 3px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 6px);
}

.tablet-homepage .path-vqeAxc {
  background-color: transparent;
  border-radius: 11px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .path-B0xup6 {
  background-color: transparent;
  bottom: calc(33.04% - 2px);
  height: 7px;
  left: calc(48.09% - 6px);
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.tablet-homepage .line-vqeAxc {
  background-color: transparent;
  bottom: calc(47.54% - 5px);
  height: 12px;
  left: calc(46.71% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.tablet-homepage .label-P7gHm6 {
  background-color: transparent;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.tablet-homepage .neque-porro-quisquam-EY3bxb {
  background-color: transparent;
  height: 20px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 27px;
  white-space: nowrap;
  width: 133px;
}

.tablet-homepage .meet-our-leaders-xjRgCD {
  background-color: transparent;
  height: 738px;
  left: 0px;
  position: relative;
  width: 100%;
}

.tablet-homepage .background-tzt9xK {
  background-color: var(--alabaster);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .meet-our-leaders-tagh2-tzt9xK {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.80% - 148px);
  text-align: center;
  top: 77px;
  white-space: nowrap;
  width: 298px;
}

.tablet-homepage .grupo-254-tzt9xK {
  background-color: transparent;
  bottom: calc(37.29% - 150px);
  height: 402px;
  left: 60px;
  position: absolute;
  width: calc(100.00% - 120px);
}

.tablet-homepage .grupo-199-aKxxlV {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 1px;
  width: 334px;
  margin: 0 auto;
}

.tablet-homepage .grupo-193-vyIS5t {
  background-color: transparent;
  height: 402px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 201px);
  width: 100%;
}

.tablet-homepage .x105933046_2997048350-GsAwdN {
  background-color: transparent;
  height: calc(100.00% - 50px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-GsAwdN {
  background-color: transparent;
  bottom: -2px;
  height: 34px;
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tablet-homepage .grupo-200-aKxxlV {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 332px;
}

.tablet-homepage .grupo-194-AFIADV {
  background-color: transparent;
  height: 402px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 201px);
  width: 100%;
}

.tablet-homepage .x20201216_130510-uR75Hd {
  background-color: transparent;
  height: calc(100.00% - 50px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .h6-stylestyle2tagh5-uR75Hd {
  background-color: transparent;
  bottom: -2px;
  height: 34px;
  left: calc(45.50% - 90px);
  letter-spacing: 0.00px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 198px;
}

.tablet-homepage .pagination-tzt9xK {
  background-color: transparent;
  bottom: 59px;
  height: 18px;
  left: calc(50.00% - 54px);
  position: absolute;
  width: 108px;
}

.tablet-homepage .item-NWtJ60 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-lQEMxl {
  background-color: var(--ship-gray);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .item-f7vbeW {
  background-color: transparent;
  height: 100%;
  left: calc(20.00% - 4px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-tPaPPx {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .item-lU4yrb {
  background-color: transparent;
  height: 100%;
  left: calc(40.00% - 7px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-Iys3ci {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .item-6W4xlh {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(40.00% - 7px);
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-EZY8Ae {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .item-VM6kOR {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(20.00% - 4px);
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-z1ZZom {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .item-Y7GfVV {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
}

.tablet-homepage .dot-6zjsoy {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.tablet-homepage .shape-tzt9xK {
  background-color: transparent;
  bottom: calc(46.59% - 18px);
  height: 38px;
  left: 41px;
  position: absolute;
  width: 38px;
}

.tablet-homepage .bk-circle-bkgd-il9fHZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .back-icon-il9fHZ {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  width: 9px;
}

.tablet-homepage .shape-qEjMxP {
  background-color: transparent;
  bottom: calc(46.59% - 18px);
  height: 38px;
  position: absolute;
  right: 41px;
  transform: rotate(180deg);
  width: 38px;
}

.tablet-homepage .bk-circle-bkgd-QPxHm7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.tablet-homepage .back-icon-QPxHm7 {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  transform: rotate(-180deg);
  width: 9px;
}

.tablet-homepage .grupo-247-ZLOuRH {
  background-color: transparent;
  height: 754px;
  left: 0px;
  position: relative;
  width: 100%;
}

.tablet-homepage .retngulo-335-zIZCXz {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-184-zIZCXz {
  background-color: transparent;
  height: 132px;
  left: calc(50.00% - 253px);
  position: absolute;
  top: 63px;
  width: 506px;
}

.tablet-homepage .description-stylestyle3tagp-jqF84V {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .company-stylestyle3tagh4-jqF84V {
  background-color: transparent;
  height: 41px;
  left: calc(50.00% - 167px);
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 1px;
  white-space: nowrap;
  width: 334px;
}

.tablet-homepage .google-maps-views-13-zIZCXz {
  background-color: transparent;
  bottom: 0px;
  height: 260px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.tablet-homepage .grupo-239-zIZCXz {
  background-color: transparent;
  height: 104px;
  left: calc(50.00% - 193px);
  position: absolute;
  top: calc(39.23% - 41px);
  width: 386px;
}

.tablet-homepage .grupo-236-hgzoDS {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .description-stylestyle3tagp-aTE6B3 {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.tablet-homepage .grupo-231-aTE6B3 {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.tablet-homepage .grupo-230-uxwiUK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-237-hgzoDS {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.tablet-homepage .grupo-233-GG3muY {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.tablet-homepage .grupo-232-4PUZH5 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.tablet-homepage .description-stylestyle3tagp-GG3muY {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.tablet-homepage .grupo-238-hgzoDS {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.tablet-homepage .grupo-235-1qGPWU {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.tablet-homepage .grupo-234-Aj2xqn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .description-stylestyle3tagp-1qGPWU {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.tablet-homepage .grupo-228-zIZCXz {
  background-color: transparent;
  bottom: calc(42.60% - 10px);
  cursor: pointer;
  height: 24px;
  left: calc(36.54% - 64px);
  position: absolute;
  width: 176px;
}

.tablet-homepage .circle-button-aIPlA1 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.tablet-homepage .grupo-172-a374GJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .icon-TPpSaQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .icon-7Xo2Zp {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.tablet-homepage .path-yyyW7O {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .description-stylestyle3tagp-aIPlA1 {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.tablet-homepage .grupo-229-zIZCXz {
  background-color: transparent;
  bottom: calc(42.84% - 9px);
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: calc(34.96% - 60px);
  width: 171px;
}

.tablet-homepage .grupo-227-GMUlLf {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.tablet-homepage .circle-button-4xioih {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.tablet-homepage .grupo-172-uDGuab {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .icon-9iuHjH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet-homepage .icon-Lpao4w {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.tablet-homepage .path-YsXsnT {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.tablet-homepage .description-stylestyle3tagp-GMUlLf {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.tablet-homepage .features-ZLOuRH {
  background-color: transparent;
  height: 767px;
  position: relative;
  width: 100%;
}

.tablet-homepage .b-background-stylestyle2-MroiaM {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .meet-our-leaders-tagh2-MroiaM {
  background-color: transparent;
  height: 43px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.92% - 70px);
  text-align: center;
  top: 74px;
  white-space: nowrap;
  width: 140px;
}

.tablet-homepage .grupo-265-MroiaM {
  background-color: transparent;
  height: 252px;
  left: calc(23.26% - 36px);
  position: absolute;
  top: calc(35.15% - 89px);
  width: 154px;
}

.tablet-homepage .retngulo-344-I3UJZH {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .almeida-custdioe-filhos-lda-I3UJZH {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .grupo-266-MroiaM {
  background-color: transparent;
  height: 252px;
  position: relative;
  width: 154px;
  display: inline-block;
  margin: 15px 25px;
}

.tablet-homepage .logotipo-frutaria-canteiro-UDXiqj {
  object-fit: contain;
}

.tablet-homepage .frutaria-canteiro-do-av-almeida-UDXiqj {
  object-fit: contain;
}

.tablet-homepage .grupo-267-MroiaM {
  background-color: transparent;
  height: 275px;
  position: absolute;
  right: calc(23.10% - 36px);
  top: calc(36.79% - 101px);
  width: 154px;
}

.tablet-homepage .jardim-campo-72-01-xd0DRc {
  background-color: transparent;
  height: 169px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .jardim-campo-departamento-agrcola-xd0DRc {
  background-color: transparent;
  bottom: 1px;
  height: 67px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .grupo-268-MroiaM {
  background-color: transparent;
  bottom: 23px;
  height: 252px;
  left: calc(22.64% - 35px);
  position: absolute;
  width: 154px;
}

.tablet-homepage .csm_-koppert_logo_-_off-white_b45ff2b104-j64NRN {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .koopert-portugal-j64NRN {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .grupo-269-MroiaM {
  background-color: transparent;
  bottom: 23px;
  height: 252px;
  left: calc(49.92% - 77px);
  position: absolute;
  width: 154px;
}

.tablet-homepage .retngulo-348-ZbLtqv {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .fundo-de-maneio-ZbLtqv {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .grupo-270-MroiaM {
  background-color: transparent;
  bottom: 23px;
  height: 252px;
  position: absolute;
  right: calc(22.95% - 35px);
  width: 154px;
}

.tablet-homepage .logocerealgames_0-GmiVan {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .cereal-games-GmiVan {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.tablet-homepage .grupo-183-ZLOuRH {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: relative;
  width: 100%;
}

.tablet-homepage .retngulo-334-ANpvNx {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet-homepage .grupo-182-ANpvNx {
  background-color: transparent;
  bottom: 20px;
  height: 17px;
  position: absolute;
  right: 71px;
  width: 400px;
  text-align: right;
}

.tablet-homepage .terms-of-service-stylestyle2tagui_s-lmdxNX {
  background-color: transparent;
  letter-spacing: 0.36px;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  padding: 0 15px;
}

.tablet-homepage .privacy-policy-stylestyle2tagui_s-lmdxNX {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.tablet-homepage .copyright-stylestyle2tagui_s-ANpvNx {
  background-color: transparent;
  bottom: 20px;
  height: 19px;
  left: 54px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 298px;
}
/* screen - web-1920-1 */

.web-1920-1 {
  background-color: var(--alabaster);
  /*APAGARheight: 100vh;
  margin: 0px;
  min-height: 5642px;
  position: relative;
  width: 100%;*/
}

.web-1920-1 .grupo-207-HlzXCz {
  background-color: transparent;
  height: 705px;
  position: relative;
  top: calc(21.94% - 155px);
  width: 100%;
}

.web-1920-1 .retngulo-336-tFMB2a {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .grupo-210-tFMB2a {
  background-color: transparent;
  bottom: 83px;
  height: 513px;
  left: calc(49.57% - 538px);
  position: absolute;
  width: 1085px;
}

.web-1920-1 .grupo-79-glSWYr {
  background-color: transparent;
  display: block;
  height: calc(100.00% - 91px);
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 42px;
  transform: translate(-25px, 0);
  width: 461px;
}

.web-1920-1 .grupo-79-glSWYr.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 0.20s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .caminho-1-qO9fVD {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(-25px, 0);
  width: 100%;
}

.web-1920-1 .caminho-1-qO9fVD.bp1-animate-enter {
  animation: bp1-animate-enter-frames 0.20s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .caminho-2-qO9fVD {
  background-color: transparent;
  height: 22px;
  left: calc(33.42% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(41.85% - 9px);
  width: 3px;
}

.web-1920-1 .caminho-3-qO9fVD {
  background-color: transparent;
  height: 18px;
  left: calc(38.95% - 11px);
  object-fit: cover;
  position: absolute;
  top: calc(35.73% - 7px);
  width: 29px;
}

.web-1920-1 .caminho-4-qO9fVD {
  background-color: transparent;
  height: 18px;
  object-fit: cover;
  position: absolute;
  right: calc(37.01% - 11px);
  top: calc(35.73% - 7px);
  width: 29px;
}

.web-1920-1 .grupo-209-glSWYr {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  transform: translate(0, 25px);
  width: 536px;
}

.web-1920-1 .grupo-209-glSWYr.bp1-animate-enter2 {
  animation: bp1-animate-enter2-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter2-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .grupo-80-KX5oQN {
  background-color: transparent;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 376px;
}

.web-1920-1 .caminho-5-EXXNbz {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.web-1920-1 .caminho-6-EXXNbz {
  background-color: transparent;
  bottom: calc(48.21% - 29px);
  height: 61px;
  left: calc(26.99% - 17px);
  object-fit: cover;
  position: absolute;
  width: 62px;
}

.web-1920-1 .caminho-7-EXXNbz {
  background-color: transparent;
  height: 100%;
  left: calc(48.30% - 45px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 93px;
}

.web-1920-1 .caminho-8-EXXNbz {
  background-color: transparent;
  height: 92px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 7px;
  width: 158px;
}

.web-1920-1 .caminho-9-EXXNbz {
  background-color: transparent;
  height: 7px;
  left: calc(34.65% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(29.57% - 2px);
  width: 15px;
}

.web-1920-1 .neque-porro-quisquam-KX5oQN {
  background-color: transparent;
  bottom: 4px;
  height: 309px;
  left: 5px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: justify;
  width: calc(100.00% - 3px);
}

.web-1920-1 .grupo-206-HlzXCz {
  background-color: transparent;
  min-height: 550px;
  left: 0px;
  position: relative;
  width: 100%;
  padding-bottom: 70px;
}

.web-1920-1 .our-mission-xULDM1 {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
}

.web-1920-1 .our-mission-xULDM1.bp1-animate-enter4 {
  animation: bp1-animate-enter4-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter4-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .background-Lfgekk {
  background-color: var(--alabaster);
  height: calc(100.00% - 57px);
  left: 0px;
  position: absolute;
  top: 57px;
  width: 100%;
}

.web-1920-1 .grupo-191-Lfgekk {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: calc(18.32% - 15px);
  position: absolute;
  top: 0px;
  width: 80px;
}

.web-1920-1 .scroll-down-tagh6-6O0EC7 {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 44px;
}

.web-1920-1 .icon-6O0EC7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.web-1920-1 .icon-Gs3wj8 {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.web-1920-1 .path-lxnYX6 {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .path-kBYZDK {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  object-fit: cover;
  position: absolute;
  right: calc(46.74% - 5px);
  width: 10px;
}

.web-1920-1 .line-lxnYX6 {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.web-1920-1 .grupo-205-Lfgekk {
  background-color: transparent;
  margin-top: 100px;
  display: block;
  min-height: 364px;
  left: calc(30.06% - 161px);
  opacity: 0;
  position: relative;
  transform: translate(-25px, 0);
  width: 520px;
}

.web-1920-1 .grupo-205-Lfgekk.bp1-animate-enter3 {
  animation: bp1-animate-enter3-frames 0.50s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .neque-porro-quisquam-0UwKDt {
  background-color: transparent;
  min-height: 263px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: relative;
  text-align: justify;
  margin-top: 20px;
  width: 100%;
}

.web-1920-1 .sweet-ice-cream-tagh2-0UwKDt {
  background-color: transparent;
  height: 63px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  text-align: left;
  top: 4px;
  white-space: nowrap;
  width: 450px;
}

.web-1920-1 .grupo-192-0UwKDt {
  background-color: transparent;
  margin-top: 30px;
  cursor: pointer;
  height: 23px;
  left: 0px;
  position: relative;
  width: 98px;
}

.web-1920-1 .scroll-down-tagh6-XVgFlG {
  background-color: transparent;
  height: calc(100.00% - 2px);
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: 62px;
}

.web-1920-1 .icon-XVgFlG {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.web-1920-1 .icon-x5HmcM {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 2px;
  position: relative;
  top: 2px;
  width: calc(100.00% - 4px);
}

.web-1920-1 .path-pRr9x9 {
  background-color: transparent;
  border-radius: 9.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .path-cVVRJl {
  background-color: transparent;
  bottom: calc(35.69% - 2px);
  height: 6px;
  left: calc(49.42% - 5px);
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.web-1920-1 .line-pRr9x9 {
  background-color: transparent;
  height: 9px;
  left: calc(47.06% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 2px;
}

.web-1920-1 .x20181017_182049-xULDM1 {
  background-color: transparent;
  top: 0px;
  display: block;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  right: calc(30.06% - 161px);
  transform: translate(25px, 0);
  width: 536px;
}

.web-1920-1 .x20181017_182049-xULDM1.bp1-animate-enter5 {
  animation: bp1-animate-enter5-frames 0.50s ease 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(25px, 0);
}

@keyframes bp1-animate-enter5-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .hero-HlzXCz {
  background-color: transparent;
  display: block;
  height: 1080px;
  left: 0px;
  opacity: 0;
  position: relative;
  top: -135px;
  transform: translate(0, 25px);
  width: 100%;
}

.web-1920-1 .hero-HlzXCz.bp1-animate-enter7 {
  animation: bp1-animate-enter7-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter7-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .image-fgaWxI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-rVuXsf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-rVuXsf video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.web-1920-1 .placement-area-asset-rVuXsf img {
  object-fit: cover;
}

.web-1920-1 .grupo-88-fgaWxI {
  background-color: transparent;
  bottom: 56px;
  cursor: pointer;
  height: 29px;
  left: calc(50% - 45px);
  position: absolute;
  width: 90px;
}

.web-1920-1 .scroll-down-tagh6-GC7yY6 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
  height: calc(100.00% - 5px);
  letter-spacing: 0.64px;
  line-height: 27px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 54px;
}

.web-1920-1 .arrow-down-circle-GC7yY6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 29px;
}

.web-1920-1 .caminho-19-VeGEAo {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .caminho-20-VeGEAo {
  background-color: transparent;
  bottom: calc(37.50% - 3px);
  height: 7px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 6px);
  width: 13px;
}

.web-1920-1 .caminho-21-VeGEAo {
  background-color: transparent;
  height: 11px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 5px);
  width: 2px;
}

.web-1920-1 .title-tagh1-fgaWxI {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-family: var(--font-family-blackjack-regular);
  font-size: 75px;
  font-style: normal;
  font-weight: 400;
  height: 118px;
  left: calc(50% - 500px);
  letter-spacing: 0.00px;
  line-height: 66px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: calc(39.97% - 47px);
  transform: translate(0, 25px);
  width: 1000px;
}

.web-1920-1 .title-tagh1-fgaWxI.bp1-animate-enter6 {
  animation: bp1-animate-enter6-frames 0.20s ease-in 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter6-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .description-tagui_l-fgaWxI {
  background-color: transparent;
  height: 33px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  right: calc(50% - 400px);
  text-align: center;
  top: calc(48.62% - 16px);
  width: 800px;
  text-transform: uppercase;
}

.web-1920-1 .button-fgaWxI {
  background-color: transparent;
  bottom: calc(28.15% - 19px);
  cursor: pointer;
  height: 68px;
  left: calc(50.00% - 125px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 250px;
}

.web-1920-1 .button-fgaWxI:hover {
  transform: translate(0, -3px);
}

.web-1920-1 .area-display_element-Uk3Lkl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .label-Uk3Lkl {
  background-color: transparent;
  bottom: calc(33.80% - 11px);
  color: var(--ship-gray);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
  height: 32px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 67px);
}

.web-1920-1 .header-HlzXCz {
  background-color: transparent;
  display: block;
  height: 90px;
  opacity: 0;
  position: fixed;
  left: calc(50% - 650px);
  top: 0px;
  transform: translate(0, 25px);
  width: 1300px;
  z-index: 999;
}

.web-1920-1 .header-HlzXCz.bp1-animate-enter8 {
  animation: bp1-animate-enter8-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .tabs-0dbEow {
  background-color: transparent;
  height: 90px;
  left: 190px;
  position: absolute;
  width: calc(100.00% - 370px);
}

.web-1920-1 .area-display_element-tU2m1P {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .grupo-226-tU2m1P {
  background-color: transparent;
  height: 100%;
  left: calc(50% - 315px);
  position: absolute;
  width: 630px;
}

.web-1920-1 .tab-item-xCBujL {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 126px;
}

.web-1920-1 .area-bxVMQL {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 53px;
}

.web-1920-1 .label-bxVMQL {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .tab-item-CjhQvc {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 126px;
  position: absolute;
  top: 0px;
  width: 126px;
}

.web-1920-1 .area-LnG4Pb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 20px);
}

.web-1920-1 .label-LnG4Pb {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .tab-item-Xx3m1w {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 252px;
  position: absolute;
  top: 0px;
  width: 126px;
}

.web-1920-1 .area-0bmWya {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 51px;
}

.web-1920-1 .label-0bmWya {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .tab-item-1eOiRB {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 378px;
  top: 0px;
  width: 126px;
}

.web-1920-1 .area-aLQvhE {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.web-1920-1 .label-aLQvhE {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .tab-item-KbipH3 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  left: 504px;
  top: 0px;
  width: 126px;
}

.web-1920-1 .area-3gNEuO {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 52px;
}

.web-1920-1 .label-3gNEuO {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .button-0dbEow {
  background-color: transparent;
  height: 90px;
  position: absolute;
  right: 0px;
  width: 180px;
}

.web-1920-1 .area-display_element-wc1oWP {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .label-wc1oWP {
  background-color: transparent;
  bottom: calc(50% - 14px);
  height: 28px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .button-XsaPK5 {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: 28.11%;
  top: 37.09%;
  width: 0px;
}

.web-1920-1 .logo-0dbEow {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 190px;
}

.web-1920-1 .meet-our-leaders-HlzXCz {
  background-color: transparent;
  height: 519px;
  position: relative;
  top: calc(46.59% - 242px);
  width: 100%;
}

.web-1920-1 .background-stylestyle2-BRb1Ux {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .h6-stylestyle2tagh2-BRb1Ux {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  height: 62px;
  left: calc(49.77% - 191px);
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: 66px;
  white-space: nowrap;
  width: 384px;
}

.web-1920-1 .grupo-211-BRb1Ux {
  background-color: transparent;
  bottom: calc(30.75% - 74px);
  height: 240px;
  left: calc(49.47% - 503px);
  position: absolute;
  width: 1017px;
}

.web-1920-1 .grupo-214-Z06018 {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 100%;
  text-align: center;
}

.web-1920-1 .grupo-214-Z06018.bp1-animate-enter13 {
  animation: bp1-animate-enter13-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter13-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .jonathan-warner-t3d2XM {
  background-color: transparent;
  display: block;
  height: 100%;
  left: calc(33.25% - 62px);
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.web-1920-1 .jonathan-warner-t3d2XM.bp1-animate-enter9 {
  animation: bp1-animate-enter9-frames 0.20s ease 0.40s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter9-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .h6-stylestyle2tagh5-kgtDSl {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  right: calc(48.52% - 58px);
  text-align: left;
  white-space: nowrap;
  width: 120px;
}

.web-1920-1 .image-kgtDSl {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-tWJjBM {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .tammy-johnson-t3d2XM {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: calc(33.37% - 63px);
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.web-1920-1 .tammy-johnson-t3d2XM.bp1-animate-enter10 {
  animation: bp1-animate-enter10-frames 0.20s ease 0.60s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter10-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .h6-stylestyle2tagh5-Tyf2KT {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.web-1920-1 .image-Tyf2KT {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-HiFlry {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .david-hackett-t3d2XM {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: relative;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
  margin: 0 25px;
}

.web-1920-1 .david-hackett-t3d2XM.bp1-animate-enter11 {
  animation: bp1-animate-enter11-frames 0.20s ease 0.20s 1 normal forwards;
  display: inline-block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .h6-stylestyle2tagh5-lCPspR {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  width: 100%;
  text-align: center
}

.web-1920-1 .image-lCPspR {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-lvyCWq {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .pamela-wagner-t3d2XM {
  background-color: transparent;
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  transform: translate(0, 25px);
  width: 187px;
}

.web-1920-1 .pamela-wagner-t3d2XM.bp1-animate-enter12 {
  animation: bp1-animate-enter12-frames 0.20s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .h6-stylestyle2tagh5-2sHbGi {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(43.56% - 31px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 71px;
}

.web-1920-1 .image-2sHbGi {
  background-color: transparent;
  height: calc(100.00% - 52px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .placement-area-asset-bIUWiu {
  background-color: transparent;
  border-radius: 1000px;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .meet-our-leaders-YIwGnj {
  background-color: transparent;
  bottom: calc(30.73% - 227px);
  height: 738px;
  left: 0px;
  position: relative;
  width: 100%;
}

.web-1920-1 .background-FMc8Hh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .meet-our-leaders-tagh2-FMc8Hh {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  height: 62px;
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  right: calc(49.93% - 218px);
  text-align: center;
  top: 72px;
  white-space: nowrap;
  width: 436px;
}

.web-1920-1 .grupo-254-FMc8Hh {
  background-color: transparent;
  bottom: calc(42.32% - 158px);
  height: 372px;
  left: calc(49.88% - 541px);
  position: absolute;
  width: 1084px;
}

.web-1920-1 .grupo-199-wlkZYb {
  background-color: transparent;
  height: 100%;
  position: relative;
  width: 324px;
  margin: 0 auto;
}

.web-1920-1 .grupo-193-zXxeJV {
  background-color: transparent;
  height: 372px;
  position: relative;
  width: 100%;
}

.web-1920-1 .x105933046_2997048350-oC6Yf9 {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .h6-stylestyle2tagh5-oC6Yf9 {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.web-1920-1 .grupo-200-wlkZYb {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(49.87% - 162px);
  top: 0px;
  width: 324px;
}

.web-1920-1 .grupo-194-sgxMDy {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.web-1920-1 .x20201216_130510-VVekcV {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .h6-stylestyle2tagh5-VVekcV {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(47.43% - 89px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.web-1920-1 .grupo-201-wlkZYb {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 324px;
}

.web-1920-1 .grupo-195-YiJbzI {
  background-color: transparent;
  height: 372px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 186px);
  width: 100%;
}

.web-1920-1 .x20200427_171734-j2qC5k {
  background-color: transparent;
  height: calc(100.00% - 48px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .h6-stylestyle2tagh5-j2qC5k {
  background-color: transparent;
  bottom: -2px;
  height: 32px;
  left: calc(48.16% - 91px);
  letter-spacing: 0.00px;
  line-height: 31px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 188px;
}

.web-1920-1 .pagination-FMc8Hh {
  background-color: transparent;
  bottom: 79px;
  height: 18px;
  left: calc(50.00% - 54px);
  position: absolute;
  width: 108px;
}

.web-1920-1 .item-nKCqxT {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-VXQINP {
  background-color: var(--ship-gray);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .item-wxQVOL {
  background-color: transparent;
  height: 100%;
  left: calc(20.00% - 4px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-kQsxOx {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .item-e5s2xu {
  background-color: transparent;
  height: 100%;
  left: calc(40.00% - 7px);
  position: absolute;
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-ndB1ej {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .item-D4t69G {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(40.00% - 7px);
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-8WptjE {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .item-0bkzsN {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(20.00% - 4px);
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-azDUQs {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .item-YtinzG {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
}

.web-1920-1 .dot-4NoUT4 {
  background-color: var(--celeste);
  border-radius: 3px;
  height: 6px;
  left: calc(50.00% - 3px);
  position: relative;
  top: calc(50.00% - 3px);
  width: 6px;
}

.web-1920-1 .shape-FMc8Hh {
  background-color: transparent;
  bottom: calc(50.00% - 19px);
  height: 38px;
  left: 252px;
  position: absolute;
  width: 38px;
}

.web-1920-1 .bk-circle-bkgd-MPLOFC {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .back-icon-MPLOFC {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  width: 9px;
}

.web-1920-1 .shape-rpdiyL {
  background-color: transparent;
  height: 38px;
  position: absolute;
  right: 254px;
  top: calc(50.00% - 19px);
  transform: rotate(180deg);
  width: 38px;
}

.web-1920-1 .bk-circle-bkgd-px7qFK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 100%;
}

.web-1920-1 .back-icon-px7qFK {
  background-color: transparent;
  height: 17px;
  left: calc(50.00% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(49.30% - 8px);
  transform: rotate(-180deg);
  width: 9px;
}

.web-1920-1 .grupo-250-HlzXCz {
  background-color: transparent;
  min-height: 903px;
  position: relative;
  width: 100%;
  padding: 50px 0;
}

.web-1920-1 .latest-news-JQBffV {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .background-stylestyle2-VwKnjx {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  opacity: 0.1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .latest-news-tagh2-VwKnjx {
  background-color: transparent;
  height: 63px;
  letter-spacing: 0.00px;
  line-height: 54px;
  position: relative;
  left: calc(50% - 120px);
  text-align: center;
  white-space: nowrap;
  width: 240px;
}

.web-1920-1 .button-VwKnjx {
  background-color: transparent;
  margin-top: 40px;
  height: 45px;
  position: relative;
  left: calc(50% - 67px);
  width: 134px;
}

.web-1920-1 .area-display_element-tCj6QR {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .label-tCj6QR {
  background-color: transparent;
  bottom: calc(39.58% - 8px);
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: calc(48.61% - 30px);
  text-align: center;
  white-space: nowrap;
  width: 62px;
}

.web-1920-1 .grupo-248-JQBffV {
  background-color: transparent;
  margin-top: 40px;
  min-height: 607px;
  position: relative;
  left: calc(50% - 545px);
  width: 1090px;
  text-align: center;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}

.web-1920-1 .grupo-244-wi8Is1 {
  background-color: transparent;
  min-height: 100%;
  position: relative;
  width: 326px;
  margin: 0 15px;
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 20px;
}

.web-1920-1 .caminho-14-KKZizN {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .x20190324_182927-KKZizN {
  background-color: transparent;
  height: 342px;
  left: 1px;
  object-fit: cover;
  position: relative;
  top: 1px;
  width: 100%;
}

.web-1920-1 .grupo-243-KKZizN {
  background-color: transparent;
  min-height: 223px;
  position: relative;
  width: 100%;
  padding: 30px;
}

.web-1920-1 .lorem-ipsum-dolor-si-bN7HbI {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 100%;
}

.web-1920-1 .neque-porro-quisquam-bN7HbI {
  background-color: transparent;
  height: 122px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
  margin-top: 10px;
}

.web-1920-1 .grupo-242-bN7HbI {
  background-color: transparent;
  height: 29px;
  position: relative;
  width: 107px;
  margin-top: 10px;
}

.web-1920-1 .icon-Yxqj4L {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 29px;
}

.web-1920-1 .icon-ba9Ls4 {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 4px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 7px);
}

.web-1920-1 .path-vYyxRw {
  background-color: transparent;
  border-radius: 11px/11.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .path-kBD8Nl {
  background-color: transparent;
  bottom: calc(36.10% - 3px);
  height: 7px;
  left: calc(46.75% - 6px);
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.web-1920-1 .line-vYyxRw {
  background-color: transparent;
  height: 12px;
  left: calc(46.03% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(49.38% - 6px);
  width: 2px;
}

.web-1920-1 .label-Yxqj4L {
  background-color: transparent;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.web-1920-1 .neque-porro-quisquam-PUWBbX {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 133px;
  margin-top: 10px;
}

.web-1920-1 .grupo-272-wi8Is1 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 326px;
}

.web-1920-1 .caminho-14-YRqkeP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .x20190324_182927-YRqkeP {
  background-color: transparent;
  height: 342px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .grupo-243-YRqkeP {
  background-color: transparent;
  bottom: 22px;
  height: 223px;
  left: 29px;
  position: absolute;
  width: calc(100.00% - 57px);
}

.web-1920-1 .lorem-ipsum-dolor-si-LAHLn7 {
  background-color: transparent;
  height: 27px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .neque-porro-quisquam-LAHLn7 {
  background-color: transparent;
  bottom: calc(36.63% - 45px);
  height: 122px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.web-1920-1 .grupo-242-LAHLn7 {
  background-color: transparent;
  bottom: 0px;
  height: 29px;
  left: 0px;
  position: absolute;
  width: 107px;
}

.web-1920-1 .icon-xMlNpk {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 29px;
}

.web-1920-1 .icon-oJUVc2 {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 4px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 7px);
}

.web-1920-1 .path-3cX8FO {
  background-color: transparent;
  border-radius: 11px/11.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .path-fnLxOJ {
  background-color: transparent;
  bottom: calc(36.10% - 3px);
  height: 7px;
  left: calc(46.75% - 6px);
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.web-1920-1 .line-3cX8FO {
  background-color: transparent;
  height: 12px;
  left: calc(46.03% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(49.38% - 6px);
  width: 2px;
}

.web-1920-1 .label-xMlNpk {
  background-color: transparent;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.web-1920-1 .neque-porro-quisquam-xSa5x5 {
  background-color: transparent;
  height: 20px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 133px;
}

.web-1920-1 .grupo-273-wi8Is1 {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 163px);
  position: absolute;
  top: 0px;
  width: 326px;
}

.web-1920-1 .caminho-14-bhmG07 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .x20190324_182927-bhmG07 {
  background-color: transparent;
  height: 342px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .grupo-243-bhmG07 {
  background-color: transparent;
  bottom: 22px;
  height: 223px;
  left: 29px;
  position: absolute;
  width: calc(100.00% - 57px);
}

.web-1920-1 .lorem-ipsum-dolor-si-rP03CL {
  background-color: transparent;
  height: 27px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .neque-porro-quisquam-rP03CL {
  background-color: transparent;
  bottom: calc(36.63% - 45px);
  height: 122px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  width: 100%;
}

.web-1920-1 .grupo-242-rP03CL {
  background-color: transparent;
  bottom: 0px;
  height: 29px;
  left: 0px;
  position: absolute;
  width: 107px;
}

.web-1920-1 .icon-x4nC9V {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 29px;
}

.web-1920-1 .icon-hgUWjQ {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 4px;
  position: relative;
  top: 3px;
  width: calc(100.00% - 7px);
}

.web-1920-1 .path-3M2QF3 {
  background-color: transparent;
  border-radius: 11px/11.5px;
  height: calc(100.00% + 2px);
  left: -1px;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .path-jdxVZ0 {
  background-color: transparent;
  bottom: calc(36.10% - 3px);
  height: 7px;
  left: calc(46.75% - 6px);
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.web-1920-1 .line-3M2QF3 {
  background-color: transparent;
  height: 12px;
  left: calc(46.03% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(49.38% - 6px);
  width: 2px;
}

.web-1920-1 .label-x4nC9V {
  background-color: transparent;
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 7px;
  white-space: nowrap;
  width: 64px;
}

.web-1920-1 .neque-porro-quisquam-PE88Mk {
  background-color: transparent;
  height: 20px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 133px;
}

.web-1920-1 .grupo-183-HlzXCz {
  background-color: transparent;
  bottom: 0px;
  height: 130px;
  left: 0px;
  position: relative;
  width: 100%;
}

.web-1920-1 .retngulo-334-IQNWie {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .grupo-182-IQNWie {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: calc(22.89% - 59px);
  bottom: 20px;
  width: 400px;
  text-align: right;
}

.web-1920-1 .terms-of-service-stylestyle2tagui_s-zuAux0 {
  background-color: transparent;
  letter-spacing: 0.36px;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  padding: 0 15px;
}

.web-1920-1 .privacy-policy-stylestyle2tagui_s-zuAux0 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.web-1920-1 .copyright-stylestyle2tagui_s-IQNWie {
  background-color: transparent;
  height: 19px;
  left: calc(23.69% - 71px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  bottom: 20px;
  white-space: nowrap;
  width: 298px;
}

.web-1920-1 .grupo-247-HlzXCz {
  background-color: transparent;
  height: 510px;
  left: 0px;
  position: relative;
  width: 100%;
}

.web-1920-1 .retngulo-335-IDvTDE {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .grupo-184-IDvTDE {
  background-color: transparent;
  height: 132px;
  left: calc(26.47% - 112px);
  position: absolute;
  top: 63px;
  width: 424px;
}

.web-1920-1 .description-stylestyle3tagp-jXFqy9 {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.web-1920-1 .company-stylestyle3tagh4-jXFqy9 {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.web-1920-1 .google-maps-views-13-IDvTDE {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 1005px;
}

.web-1920-1 .grupo-239-IDvTDE {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: calc(25.81% - 100px);
  position: absolute;
  width: 386px;
}

.web-1920-1 .grupo-236-UkeMfG {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .description-stylestyle3tagp-1N8k7g {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.web-1920-1 .grupo-231-1N8k7g {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.web-1920-1 .grupo-230-Gs1xjU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .grupo-237-UkeMfG {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.web-1920-1 .grupo-233-nwksBR {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.web-1920-1 .grupo-232-BSrnuj {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.web-1920-1 .description-stylestyle3tagp-nwksBR {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.web-1920-1 .grupo-238-UkeMfG {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1920-1 .grupo-235-SzU7aJ {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.web-1920-1 .grupo-234-1ftTlA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .description-stylestyle3tagp-SzU7aJ {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.web-1920-1 .grupo-228-IDvTDE {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: calc(22.71% - 40px);
  position: absolute;
  width: 176px;
}

.web-1920-1 .circle-button-sexxH5 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.web-1920-1 .grupo-172-kaAfJB {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1 .icon-lf9R6w {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1 .icon-40oN1K {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.web-1920-1 .path-1mnD4O {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .description-stylestyle3tagp-sexxH5 {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.web-1920-1 .grupo-229-IDvTDE {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(34.97% - 60px);
  position: absolute;
  width: 171px;
}

.web-1920-1 .grupo-227-Oznakp {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.web-1920-1 .circle-button-HT4ixv {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.web-1920-1 .grupo-172-BizxFj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1 .icon-XX0zTy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.web-1920-1 .icon-f1UDQE {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.web-1920-1 .path-xo7ZBX {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.web-1920-1 .description-stylestyle3tagp-Oznakp {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.web-1920-1 .features-HlzXCz {
  background-color: transparent;
  bottom: calc(43.58% - 214px);
  height: 491px;
  left: 0px;
  position: relative;
  width: 100%;
}

.web-1920-1 .b-background-stylestyle2-JZc6lc {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .meet-our-leaders-tagh2-JZc6lc {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  height: 62px;
  left: calc(49.94% - 103px);
  letter-spacing: 0.00px;
  line-height: 53px;
  position: absolute;
  text-align: center;
  top: 68px;
  white-space: nowrap;
  width: 206px;
}

.web-1920-1 .grupo-259-JZc6lc {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  left: 140px;
  position: absolute;
  width: 258px;
}

.web-1920-1 .retngulo-344-xFChRH {
  background-color: var(--white);
  border-radius: 77px;
  height: 169px;
  left: 52px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 104px);
}

.web-1920-1 .almeida-custdio-e-filhos-lda-xFChRH {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1 .grupo-264-JZc6lc {
  background-color: transparent;
  height: 252px;
  position: relative;
  width: 258px;
  display: inline-block;
}

.web-1920-1 .logotipo-frutaria-canteiro-kreMJr {
  object-fit: contain;
}

.web-1920-1 .frutaria-canteiro-do-av-almeida-kreMJr {
  background-color: transparent;
  height: 44px;
  letter-spacing: 0.00px;
  line-height: 20px;
  text-align: center;
  width: 100%;
}

.web-1920-1 .grupo-263-JZc6lc {
  background-color: transparent;
  bottom: 36px;
  height: 270px;
  left: calc(41.64% - 107px);
  position: absolute;
  width: 258px;
}

.web-1920-1 .jardim-campo-departamento-agrcola-Z9Rphq {
  background-color: transparent;
  bottom: 1px;
  height: 66px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1 .jardim-campo-72-01-Z9Rphq {
  background-color: transparent;
  height: 169px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 106px);
}

.web-1920-1 .grupo-262-JZc6lc {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(42.23% - 66px);
  width: 156px;
}

.web-1920-1 .koopert-portugal-HGSL9k {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.web-1920-1 .csm_-koppert_logo_-_off-white_b45ff2b104-HGSL9k {
  background-color: transparent;
  height: 169px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 2px);
}

.web-1920-1 .grupo-261-JZc6lc {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: calc(26.67% - 41px);
  width: 154px;
}

.web-1920-1 .retngulo-348-2Xv9hx {
  background-color: var(--white);
  border-radius: 77px;
  height: calc(100.00% - 83px);
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .fundo-de-maneio-2Xv9hx {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1 .grupo-260-JZc6lc {
  background-color: transparent;
  bottom: 58px;
  height: 252px;
  position: absolute;
  right: 195px;
  width: 154px;
}

.web-1920-1 .logocerealgames_0-Hv7RJx {
  background-color: transparent;
  height: calc(100.00% - 83px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1 .cereal-games-Hv7RJx {
  background-color: transparent;
  bottom: 1px;
  height: 44px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}
@media screen and (max-width: 799px) {
  .screen.web-1920-1 { 
    display: none;
   }
  .screen.desktop-homepage { 
    display: none;
   }
  .screen.desktop-1100 { 
    display: none;
   }
  .screen.tablet-homepage { 
    display: none;
   }
}
@media screen and (min-width: 800px) and (max-width: 1099px) {
  .screen.web-1920-1 { 
    display: none;
   }
  .screen.desktop-homepage { 
    display: none;
   }
  .screen.desktop-1100 { 
    display: none;
   }
  .screen.mobile-homepage { 
    display: none;
   }
}
@media screen and (min-width: 1100px) and (max-width: 1279px) {
  .screen.web-1920-1 { 
    display: none;
   }
  .screen.desktop-homepage { 
    display: none;
   }
  .screen.tablet-homepage { 
    display: none;
   }
  .screen.mobile-homepage { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.web-1920-1 { 
    display: none;
   }
  .screen.desktop-1100 { 
    display: none;
   }
  .screen.tablet-homepage { 
    display: none;
   }
  .screen.mobile-homepage { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.desktop-homepage { 
    display: none;
   }
  .screen.desktop-1100 { 
    display: none;
   }
  .screen.tablet-homepage { 
    display: none;
   }
  .screen.mobile-homepage { 
    display: none;
   }
}