.w-50 {
  width: 60%;
}

.btn {
  color: #f5f5f5;
  background-color: var(--color-elevasign);
  cursor: pointer;
}

.btn:hover {
  background-color: #660099;
}

.footer {
  background-color: var(--color-elevasign);
  padding: 2vh;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: initial;
  text-decoration: none;
}

h3 {
  font-size: 24px;
}

@media screen and (min-width: 320px) and (max-width: 429px) {
  .mt-4 {
    margin-top: 4vh;
  }

  .mt-4 .row-3 .col:first-child {
    margin-bottom: 3vh;
  }

  .desktop {
    display: none !important;
  }
  .mobile {
    display: flex !important;
  }

  .title {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    line-height: 60px;
    font-weight: 700;
    font-family: inherit;
    z-index: 2;
    font-size: 36pt;
  }
  .subtitle1 {
    width: 578px;
    height: auto;
    position: relative;
    font-size: var(--font-size-base);
    /* color: #eab0f9; */
    color: #f5f5f5;
    display: inline-block;
    max-width: 100%;
    z-index: 2;
  }

  .image-18-parent > img.image-18-icon {
    opacity: 0.1;
  }

  .statistics-content-parent {
    margin-top: 25vh;
  }

  .mask-group-icon {
    height: 270px;
    width: 90%;
    margin: 0 auto !important;
    position: absolute;
    top: -230px;
    left: 0;
    right: 0;
    object-fit: cover;
    object-position: top;
    border-radius: 2vh;
  }

  .div,
  .div1,
  .div2 {
    flex: initial;
  }

  /*  */
  .milhes-parent > h1,
  .milhes-parent > p,
  .mil-parent > h1,
  .mil-parent > p,
  .parent b,
  .parent p,
  .title-parent b,
  .title-parent p,
  .transformed-areas b,
  .transformed-areas p {
    text-align: center;
  }

  .div,
  .milhes-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .statistic-item-one,
  .transformed-areas {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div1,
  .mil-parent,
  .signed-contracts {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div2,
  .parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .bg-parent {
    width: 100%;
    height: 100%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: -127px;
    bottom: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .icon3 {
    position: relative !important;
    z-index: 2 !important;
    width: 40px !important;
    height: 40px !important;
    top: initial;
    left: initial;
  }

  .transformed-areas {
    width: initial;
    padding: 20px 24px 26px;
  }

  .transformed-areas > b.area-count {
    margin-top: 26px;
  }

  .featured-content .title-parent .subtitle3,
  .folder-content .title2,
  .folder-content .folder-description .subtitle4,
  .animation-content-parent .animation-title .title4,
  .group-div .title-group .title3,
  .group-div .title-group .subtitle5 {
    height: initial;
    text-align: left;
  }

  .featured-content {
    margin-top: 200px;
  }

  .vector-container {
    display: flex;
    flex-direction: column-reverse;
  }

  .animation-content-parent
    .animation-content
    .rectangle-parent2
    .animation-title
    .title4 {
    width: initial;
  }

  .animation-1731088181595-1 {
    position: absolute;
    top: 38px;
    left: 22vh;
    width: 84px;
    height: 20px;
    object-fit: cover;
    z-index: 1;
  }

  .frame-container {
    /* width: 510px;
    height: 294px;
    flex-direction: row;
    gap: 75px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray); */
    width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 40px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray);
  }

  .frame-div {
    /* height: 100%;
    width: 100%;
    display: grid;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
    gap: 48px 70px;
    z-index: 2;
    grid-template-columns: 1fr 1fr; */

    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    gap: 20px;
    z-index: 2;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto !important;
    text-align: center;
  }

  .animation-content,
  .frame-container,
  .rectangle-parent2,
  .vector-parent1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .frame-child14,
  .frame-child10,
  .frame-child11,
  .frame-child12,
  .frame-child6,
  .frame-child7,
  .frame-child8,
  .frame-child9,
  .group-icon {
    height: 90px;
    width: initial;
    position: initial;
    margin: initial;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    max-width: initial;
    overflow: initial;
    max-height: initial;
    z-index: initial;
  }

  .wrapper-rectangle-18853 {
    display: none;
  }

  .bento {
    height: 100%;
    width: 100%;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    flex-direction: column;
    padding: 32px;
    box-sizing: border-box;
    gap: var(--gap-13xl);
    border-radius: 2rem;
    margin-top: 2vh;
  }

  .gallery-image-one-parent h1.title5 {
    color: #f5f5f5;
  }

  .frame1,
  .frame3 {
    width: 100%;
    height: 140px;
    overflow: visible;
    margin-bottom: 6px;
  }

  .frame2,
  .menu-spacer-one,
  .frame-icon,
  .frame-icon1,
  .menu-spacer-one,
  .menu-spacer-two,
  .frame-icon,
  .frame-icon1 {
    width: 100%;
    height: 100%;
  }

  .frame1 {
    align-self: stretch;
    /* width: 352px; */
    background-color: #55c1ff;
    overflow: inherit;
    flex-shrink: 0;
  }

  .frame-icon,
  .frame-icon1,
  .frame2 {
    align-self: stretch;
    overflow: inherit;
  }

  .frame {
    /* flex: 1; */
    display: inherit;
    /* flex-direction: row; */
    /* align-items: flex-start; */
    /* justify-content: flex-start; */
    /* gap: var(--gap-13xl); */
  }

  .bento,
  .frame2,
  .gallery-image-one {
    display: inherit;
  }

  .frame {
    display: inherit;
  }

  .frame,
  .menu-spacer-one,
  .menu-spacer-two {
    align-self: stretch;
    overflow: inherit;
  }

  /* .testimonial-one-parent {
    align-self: stretch;
    height: 100%;
    position: initial;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    z-index: 4;
    margin-top: -18px;
    text-align: center;
    top: -50px;
    left: 80px;
  } */

  .testimonial-one-parent {
    /* align-self: stretch; */
    /* height: 100%; */
    /* position: inherit; */
    background-color: var(--color-white);
    /* overflow: inherit; */
    flex-shrink: 0;
    z-index: 4;
    margin-top: 0px;
    text-align: center;
    top: 0;
    /* left: 80px; */
  }

  .gallery-image-one-parent {
    padding: 26px;
  }

  .unsplashzu6-nhyntsi-icon {
    height: 100%;
  }

  /*  */

  .benefits-container-parent {
    /* background-color: #C64BFE; */
    /* background-color: #660099; */
    background-color: var(--color-elevasign);
    width: 100%;
    padding: 26px;

    display: flex;
    flex-direction: column-reverse;

    margin-top: 200px;
  }

  .benefits-container {
    padding: 0;
  }

  .app-download-buttons,
  .benefits-container,
  .benefits-description {
    display: initial;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
  }

  .play-store-container {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .play-store-container1 {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .getitongoogleplay-badge-web-co {
    position: initial;
    top: 187px;
    left: 26px;
    width: 100%;
    overflow: visible;
    display: initial;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    /* padding: 26px; */
    box-sizing: border-box;
    z-index: 4;

    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .app-store-container {
    position: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: initial;
  }

  .app-store-container-child {
    display: none;
  }

  .google-icon {
    position: initial;
    top: 36.3px;
    left: 25.5px;
    width: 138.7px;
    height: 138.7px;
    object-fit: cover;
    z-index: 4;
  }

  .subtitle7 {
    height: 100%;
    width: 100%;
    position: relative;
    display: initial;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
  }

  .title7 {
    text-align: left;
  }

  .frame-item {
    display: none;
  }

  .divider-icon {
    width: 100%;
    position: initial;
    max-height: 100%;
    object-fit: cover;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
    top: -390px;
  }

  .group-icon1 {
    height: 100%;
    width: 70%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
  }

  .disponvel-no {
    flex: 1;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 185px;
  }

  /*  */

  .client-showcase {
    width: 100%;
    height: 100%;
    flex-direction: row;
    /* padding: 0 var(--padding-124xl); */
    margin-top: initial;
  }

  .showcase-container {
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }

  .features-title {
    padding-top: var(--padding-23xl);
    padding-bottom: initial;
    box-sizing: border-box;
  }

  .features-title {
    align-self: stretch;
    background: initial;
    display: initial;
    flex-direction: initial;
    align-items: initial;
    justify-content: initial;
    padding: 26px;
    box-sizing: initial;
    gap: initial;
    max-width: initial;
    z-index: 1;
    color: #262626;
  }

  .statistics-content-parent {
    gap: 0;
  }

  /*  */

  .features-and-clients {
    gap: 0;
    /* margin-top: 200px; */
    /* top: 220px; */
    margin-top: 0;
    top: -300px;
  }

  .portal-de-assinaturas-child {
    display: none;
  }

  .logos-container {
    /* gap: var(--gap-3xl); */
    gap: 0;
  }

  /* footer */
  .row {
    display: grid;
    grid-template-columns: 1fr;
  }

  .row p {
    font-size: initial;
  }

  .client-logos h3 {
    /* font-size: 16pt; */
    /* margin-bottom: 1vh; */
  }

  .client-logos a {
    color: #ffffff;
    margin-bottom: 1vh;
  }

  .client-logos ul li {
    text-decoration: underline;
  }

  .client-logos .parceiros .img {
    display: flex;
  }

  .client-logos .parceiros .imgs img {
    width: 30%;
  }

  .row-2 .sobre,
  .row-2 .contato,
  .row-2 .documentacao,
  .row-2 .parceiros,
  .row .copy,
  .row .extra {
    margin-bottom: 4vh;
  }

  .row-2 {
    display: grid;
    grid-template-columns: 1fr;
  }

  .row-2 .copy p {
    font-size: 10pt;
  }

  .portal-de-assinaturas {
    padding: 34px 0 0 0;
  }
  .client-logos .parceiros .imgs img {
    width: 10%;
  }
  .client-logos .parceiros .imgs img.m4all {
    width: 50%;
    margin-bottom: 1vh;
  }

  .client-logos .parceiros .imgs img.soluarq {
    width: 25%;
    margin-bottom: 1vh;
  }
  .intelligence-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 70vh;
  }
  .intelligence-image {
    flex: initial;
    position: initial;
    z-index: initial;
    margin-right: initial;
    text-align: center;
  }
  .background-image {
    width: 60%;
    height: initial;
    max-width: 60%;
    border-radius: initial;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    top: initial;
    position: initial;
  }
  .intelligence-text {
    flex: 1;
    background-color: #ffffff;
    padding: 40px 40px 40px 20px;
    color: #607697;
    z-index: 3;
  }
  .main-title {
    margin-bottom: 20px;
  }
  .card-6,
  .card-1,
  .card-2,
  .frame2 .card-5,
  .frame2 .card-3,
  .frame2 .card-4 {
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
  }

  .card-6 .details,
  .card-1 .details,
  .card-2 .details,
  .frame2 .card-5 .details,
  .frame2 .card-3 .details,
  .frame2 .card-4 .details {
    justify-content: center;
  }

  .w-50 {
    width: 80%;
  }
  .white-background {
    /* padding: 0; */
  }

  .sub-title {
    margin-top: 20px;
    line-height: initial;
  }

  .bg-banner-parent.tec {
    height: 450px;
  }
  .bg-banner-parent.tec .bg-banner-icon {
    height: 450px;
  }
  .politica-de-privacidade-container {
    margin-top: 100px;
  }
  .client-logos,
  .logos-container {
    flex-direction: column;
  }

  .client-logos {
    padding: initial;
  }
  .intelligence-section {
    top: -300px;
  }
  /* ajuste espaços vazios */
  .intelligence-section {
    top: initial;
  }
  .features-and-clients {
    gap: 0;
    top: 0;
  }
  .features-and-clients {
    margin-top: 0;
  }
  .benefits-container-parent {
    top: 0;
  }
  .benefits-container-parent {
    margin-top: 0;
  }
  .gallery-image-one {
    height: 100%;
  }
  .gallery-image-one-parent {
    min-height: auto;
  }
  .portal-de-assinaturas {
    gap: 0;
  }
  /* ajuste espaços vazios */
  /* ajutes inverter ordem do copy e termos */
  .row-3 {
    display: flex;
    flex-direction: column-reverse;
    gap: 2vh;
  }
  /* ajutes inverter ordem do copy e termos */
}

@media screen and (min-width: 430px) and (max-width: 768px) {
  .mt-4 {
    margin-top: 4vh;
  }

  .mt-4 .row-3 .col:first-child {
    margin-bottom: 3vh;
  }

  .desktop {
    display: none !important;
  }
  .mobile {
    display: flex !important;
  }

  .title {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    line-height: 60px;
    font-weight: 700;
    font-family: inherit;
    z-index: 2;
  }
  .subtitle1 {
    width: 578px;
    height: auto;
    position: relative;
    font-size: var(--font-size-base);
    /* color: #eab0f9; */
    color: #f5f5f5;
    display: inline-block;
    max-width: 100%;
    z-index: 2;
  }

  .image-18-parent > img.image-18-icon {
    opacity: 0.1;
  }

  .statistics-content-parent {
    margin-top: 25vh;
  }

  .mask-group-icon {
    height: 270px;
    width: 90%;
    margin: 0 auto !important;
    position: absolute;
    top: -250px;
    left: 0;
    right: 0;
    object-fit: cover;
    object-position: top;
    border-radius: 2vh;
  }

  .div,
  .div1,
  .div2 {
    flex: initial;
  }

  /*  */
  .milhes-parent > h1,
  .milhes-parent > p,
  .mil-parent > h1,
  .mil-parent > p,
  .parent b,
  .parent p,
  .title-parent b,
  .title-parent p,
  .transformed-areas b,
  .transformed-areas p {
    text-align: center;
  }

  .div,
  .milhes-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .statistic-item-one,
  .transformed-areas {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div1,
  .mil-parent,
  .signed-contracts {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div2,
  .parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .bg-parent {
    width: 100%;
    height: 100%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: -127px;
    bottom: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .icon3 {
    position: relative !important;
    z-index: 2 !important;
    width: 40px !important;
    height: 40px !important;
    top: initial;
    left: initial;
  }

  .transformed-areas {
    width: initial;
    padding: 20px 24px 26px;
  }

  .transformed-areas > b.area-count {
    margin-top: 26px;
  }

  .featured-content .title-parent .subtitle3,
  .folder-content .title2,
  .folder-content .folder-description .subtitle4,
  .animation-content-parent .animation-title .title4,
  .group-div .title-group .title3,
  .group-div .title-group .subtitle5 {
    height: initial;
    text-align: left;
  }

  .featured-content {
    margin-top: 200px;
  }

  .vector-container {
    display: flex;
    flex-direction: column-reverse;
  }

  .animation-content-parent
    .animation-content
    .rectangle-parent2
    .animation-title
    .title4 {
    width: initial;
  }

  .animation-1731088181595-1 {
    position: absolute;
    top: 38px;
    left: 22vh;
    width: 84px;
    height: 20px;
    object-fit: cover;
    z-index: 1;
  }

  .frame-container {
    /* width: 510px;
    height: 294px;
    flex-direction: row;
    gap: 75px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray); */
    width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 40px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray);
  }

  .frame-div {
    /* height: 100%;
    width: 100%;
    display: grid;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
    gap: 48px 70px;
    z-index: 2;
    grid-template-columns: 1fr 1fr; */

    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    gap: 20px;
    z-index: 2;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto !important;
    text-align: center;
  }

  .animation-content,
  .frame-container,
  .rectangle-parent2,
  .vector-parent1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .frame-child14,
  .frame-child10,
  .frame-child11,
  .frame-child12,
  .frame-child6,
  .frame-child7,
  .frame-child8,
  .frame-child9,
  .group-icon {
    height: 90px;
    width: initial;
    position: initial;
    margin: initial;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    max-width: initial;
    overflow: initial;
    max-height: initial;
    z-index: initial;
  }

  .wrapper-rectangle-18853 {
    display: none;
  }

  .bento {
    height: 100%;
    width: 100%;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    flex-direction: column;
    padding: 32px;
    box-sizing: border-box;
    gap: var(--gap-13xl);
    border-radius: 2rem;
    margin-top: 2vh;
  }

  .gallery-image-one-parent h1.title5 {
    color: #f5f5f5;
  }

  .frame1,
  .frame3 {
    width: 100%;
    height: 140px;
    overflow: visible;
    margin-bottom: 6px;
  }

  .frame2,
  .menu-spacer-one,
  .frame-icon,
  .frame-icon1,
  .menu-spacer-one,
  .menu-spacer-two,
  .frame-icon,
  .frame-icon1 {
    width: 100%;
    height: 100%;
  }

  .frame1 {
    align-self: stretch;
    /* width: 352px; */
    background-color: #55c1ff;
    overflow: inherit;
    flex-shrink: 0;
  }

  .frame-icon,
  .frame-icon1,
  .frame2 {
    align-self: stretch;
    overflow: inherit;
  }

  .frame {
    /* flex: 1; */
    display: inherit;
    /* flex-direction: row; */
    /* align-items: flex-start; */
    /* justify-content: flex-start; */
    /* gap: var(--gap-13xl); */
  }

  .bento,
  .frame2,
  .gallery-image-one {
    display: inherit;
  }

  .frame {
    display: inherit;
  }

  .frame,
  .menu-spacer-one,
  .menu-spacer-two {
    align-self: stretch;
    overflow: inherit;
  }

  /* .testimonial-one-parent {
    align-self: stretch;
    height: 100%;
    position: initial;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    z-index: 4;
    margin-top: -18px;
    text-align: center;
    top: -50px;
    left: 80px;
  } */

  .testimonial-one-parent {
    /* align-self: stretch; */
    /* height: 100%; */
    /* position: inherit; */
    background-color: var(--color-white);
    /* overflow: inherit; */
    flex-shrink: 0;
    z-index: 4;
    margin-top: 0px;
    text-align: center;
    top: 0;
    /* left: 80px; */
  }

  .gallery-image-one-parent {
    padding: 26px;
  }

  .unsplashzu6-nhyntsi-icon {
    height: 100%;
  }

  /*  */

  .benefits-container-parent {
    /* background-color: #C64BFE; */
    /* background-color: #660099; */
    background-color: var(--color-elevasign);
    width: 100%;
    padding: 26px;

    display: flex;
    flex-direction: column-reverse;
    margin-top: 150px;
  }

  .benefits-container {
    padding: 0;
  }

  .app-download-buttons,
  .benefits-container,
  .benefits-description {
    display: initial;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
  }

  .play-store-container {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .play-store-container1 {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .getitongoogleplay-badge-web-co {
    position: initial;
    top: 187px;
    left: 26px;
    width: 100%;
    overflow: visible;
    display: initial;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    /* padding: 26px; */
    box-sizing: border-box;
    z-index: 4;

    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .app-store-container {
    position: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: initial;
  }

  .app-store-container-child {
    display: none;
  }

  .google-icon {
    position: initial;
    top: 36.3px;
    left: 25.5px;
    width: 138.7px;
    height: 138.7px;
    object-fit: cover;
    z-index: 4;
  }

  .subtitle7 {
    height: 100%;
    width: 100%;
    position: relative;
    display: initial;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
  }

  .title7 {
    text-align: left;
  }

  .frame-item {
    display: none;
  }

  .divider-icon {
    width: 100%;
    position: initial;
    max-height: 100%;
    object-fit: cover;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
    top: -390px;
  }

  .group-icon1 {
    height: 100%;
    width: 70%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
  }

  .disponvel-no {
    flex: 1;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 185px;
  }

  /*  */

  .client-showcase {
    width: 100%;
    height: 100%;
    flex-direction: row;
    /* padding: 0 var(--padding-124xl); */
    margin-top: initial;
  }

  .showcase-container {
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }

  .features-title {
    padding-top: var(--padding-23xl);
    padding-bottom: initial;
    box-sizing: border-box;
  }

  .features-title {
    align-self: stretch;
    background: initial;
    display: initial;
    flex-direction: initial;
    align-items: initial;
    justify-content: initial;
    padding: 26px;
    box-sizing: initial;
    gap: initial;
    max-width: initial;
    z-index: 1;
    color: #262626;
  }

  .statistics-content-parent {
    gap: 0;
  }

  /*  */

  .features-and-clients {
    gap: 0;
    margin-top: 200px;
    /* top: 460px; */
  }

  .portal-de-assinaturas-child {
    display: none;
  }

  .logos-container {
    /* gap: var(--gap-3xl); */
    gap: 0;
  }

  /* footer */
  .row {
    display: grid;
    grid-template-columns: 1fr;
  }

  .row p {
    font-size: initial;
  }

  .client-logos h3 {
    /* font-size: 16pt; */
    /* margin-bottom: 1vh; */
  }

  .client-logos a {
    color: #ffffff;
    margin-bottom: 1vh;
  }

  .client-logos ul li {
    text-decoration: underline;
  }

  .client-logos .parceiros .img {
    display: flex;
  }

  .client-logos .parceiros .imgs img {
    width: 30%;
  }

  .row-2 .sobre,
  .row-2 .contato,
  .row-2 .documentacao,
  .row-2 .parceiros,
  .row .copy,
  .row .extra {
    margin-bottom: 4vh;
  }

  .row-2 {
    display: grid;
    grid-template-columns: 1fr;
  }

  .row-2 .copy p {
    font-size: 10pt;
  }

  .portal-de-assinaturas {
    padding: 34px 0 0 0;
  }
  .client-logos .parceiros .imgs img {
    width: 10%;
  }
  .client-logos .parceiros .imgs img.m4all {
    width: 50%;
    margin-bottom: 1vh;
  }

  .client-logos .parceiros .imgs img.soluarq {
    width: 25%;
    margin-bottom: 1vh;
  }
  .intelligence-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 70vh;
  }
  .intelligence-image {
    flex: initial;
    position: initial;
    z-index: initial;
    margin-right: initial;
  }
  .background-image {
    width: 100%;
    height: initial;
    max-width: initial;
    border-radius: initial;
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
    top: initial;
    position: initial;
  }
  .intelligence-text {
    flex: 1;
    background-color: #ffffff;
    padding: 40px 40px 40px 20px;
    color: #607697;
    z-index: 3;
  }
  .main-title {
    margin-bottom: 20px;
  }
  .card-6,
  .card-1,
  .card-2,
  .frame2 .card-5,
  .frame2 .card-3,
  .frame2 .card-4 {
    width: 100%;
    margin-bottom: 20px;
  }

  .card-6 .details,
  .card-1 .details,
  .card-2 .details,
  .frame2 .card-5 .details,
  .frame2 .card-3 .details,
  .frame2 .card-4 .details {
    justify-content: center;
  }
  .white-background {
    /* padding: 0; */
  }
  .tec.sub-title {
    margin-top: 20px;
    line-height: initial;
  }

  .bg-banner-parent.tec {
    height: 430px;
  }
  .bg-banner-parent.tec .bg-banner-icon {
    height: 430px;
  }
  .politica-de-privacidade-container {
    margin-top: 90px;
  }
  .intelligence-section {
    top: -300px;
  }
  /* ajuste espaços vazios */
  .intelligence-section {
    top: initial;
  }
  .features-and-clients {
    gap: 0;
    top: 0;
  }
  .features-and-clients {
    margin-top: 0;
  }
  .benefits-container-parent {
    top: 0;
  }
  .benefits-container-parent {
    margin-top: 0;
  }
  .gallery-image-one {
    height: 100%;
  }
  .gallery-image-one-parent {
    min-height: auto;
  }
  .portal-de-assinaturas {
    gap: 0;
  }
  /* ajuste espaços vazios */
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mt-4 {
    margin-top: 4vh;
  }

  .mt-4 .row-3 .col:first-child {
    margin-bottom: 3vh;
  }

  .desktop {
    display: none !important;
  }
  .mobile {
    display: flex !important;
  }
  .title {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    line-height: 60px;
    font-weight: 700;
    font-family: inherit;
    z-index: 2;
  }
  .subtitle1 {
    width: 578px;
    height: auto;
    position: relative;
    font-size: var(--font-size-base);
    /* color: #eab0f9; */
    color: #f5f5f5;
    display: inline-block;
    max-width: 100%;
    z-index: 2;
  }

  .image-18-parent > img.image-18-icon {
    opacity: 0.1;
  }

  .statistics-content-parent {
    margin-top: 35vh;
  }

  .mask-group-icon {
    height: 450px;
    width: 550px;
    margin: 0 auto !important;
    position: absolute;
    top: -400px;
    left: -280px;
    right: 0;
    object-fit: cover;
    object-position: top;
    border-radius: 2vh;
  }

  .div,
  .div1,
  .div2 {
    flex: initial;
  }

  /*  */
  .milhes-parent > h1,
  .milhes-parent > p,
  .mil-parent > h1,
  .mil-parent > p,
  .parent b,
  .parent p,
  .title-parent b,
  .title-parent p,
  .transformed-areas b,
  .transformed-areas p {
    text-align: center;
  }

  .div,
  .milhes-parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .statistic-item-one,
  .transformed-areas {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div1,
  .mil-parent,
  .signed-contracts {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .div2,
  .parent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .bg-parent {
    width: 100%;
    height: 100%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: -127px;
    bottom: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .icon3 {
    position: relative !important;
    z-index: 2 !important;
    width: 40px !important;
    height: 40px !important;
    top: initial;
    left: initial;
  }

  .transformed-areas {
    width: initial;
    padding: 20px 24px 26px;
  }

  .transformed-areas > b.area-count {
    margin-top: 26px;
  }

  .featured-content .title-parent .subtitle3,
  .folder-content .title2,
  .folder-content .folder-description .subtitle4,
  .animation-content-parent .animation-title .title4,
  .group-div .title-group .title3,
  .group-div .title-group .subtitle5 {
    height: initial;
    text-align: left;
  }

  .vector-container {
    display: flex;
    flex-direction: column-reverse;
  }

  .animation-content-parent
    .animation-content
    .rectangle-parent2
    .animation-title
    .title4 {
    width: initial;
  }

  .animation-1731088181595-1 {
    position: absolute;
    top: 38px;
    left: 22vh;
    width: 84px;
    height: 20px;
    object-fit: cover;
    z-index: 1;
  }

  .frame-container {
    /* width: 510px;
    height: 294px;
    flex-direction: row;
    gap: 75px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray); */
    width: 100%;
    height: 100%;
    flex-direction: column;
    gap: 40px;
    z-index: 2;
    font-size: var(--font-size-base);
    color: var(--color-slategray);
  }

  .frame-div {
    /* height: 100%;
    width: 100%;
    display: grid;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    position: relative;
    gap: 48px 70px;
    z-index: 2;
    grid-template-columns: 1fr 1fr; */

    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    gap: 20px;
    z-index: 2;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto !important;
    text-align: center;
  }

  .animation-content,
  .frame-container,
  .rectangle-parent2,
  .vector-parent1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .frame-child14,
  .frame-child10,
  .frame-child11,
  .frame-child12,
  .frame-child6,
  .frame-child7,
  .frame-child8,
  .frame-child9,
  .group-icon {
    height: 90px;
    width: initial;
    position: initial;
    margin: initial;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    max-width: initial;
    overflow: initial;
    max-height: initial;
    z-index: initial;
  }

  .wrapper-rectangle-18853 {
    display: none;
  }

  .bento {
    height: 100%;
    width: 100%;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    flex-direction: column;
    padding: 32px;
    box-sizing: border-box;
    gap: var(--gap-13xl);
    border-radius: 2rem;
    margin-top: 2vh;
  }

  .gallery-image-one-parent h1.title5 {
    color: #f5f5f5;
  }

  .frame1,
  .frame3 {
    width: 100%;
    height: 140px;
    overflow: visible;
    margin-bottom: 6px;
  }

  .frame2,
  .menu-spacer-one,
  .frame-icon,
  .frame-icon1,
  .menu-spacer-one,
  .menu-spacer-two,
  .frame-icon,
  .frame-icon1 {
    width: 100%;
    height: 100%;
  }

  .frame1 {
    align-self: stretch;
    /* width: 352px; */
    background-color: #55c1ff;
    overflow: inherit;
    flex-shrink: 0;
  }

  .frame-icon,
  .frame-icon1,
  .frame2 {
    align-self: stretch;
    overflow: inherit;
  }

  .frame {
    /* flex: 1; */
    display: inherit;
    /* flex-direction: row; */
    /* align-items: flex-start; */
    /* justify-content: flex-start; */
    /* gap: var(--gap-13xl); */
  }

  .bento,
  .frame2,
  .gallery-image-one {
    display: inherit;
  }

  .gallery-image-one {
    width: 100%;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: row;
    row-gap: 20px;
    max-width: 100%;
    height: 50%;
  }

  .div1,
  .signed-contracts {
    flex: initial;
  }

  .bento .frame,
  .bento .frame2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .frame {
    display: inherit;
  }

  .frame,
  .menu-spacer-one,
  .menu-spacer-two {
    align-self: stretch;
    overflow: inherit;
  }

  /* .testimonial-one-parent {
    align-self: stretch;
    height: 100%;
    position: initial;
    background-color: var(--color-white);
    overflow: inherit;
    flex-shrink: 0;
    z-index: 4;
    margin-top: -18px;
    text-align: center;
    top: -50px;
    left: 80px;
  } */

  .testimonial-one-parent {
    /* align-self: stretch; */
    /* height: 100%; */
    /* position: inherit; */
    background-color: var(--color-white);
    /* overflow: inherit; */
    flex-shrink: 0;
    z-index: 4;
    margin-top: 0px;
    text-align: center;
    top: 0;
    /* left: 80px; */
  }

  .gallery-image-one-parent {
    padding: 26px;
  }

  .unsplashzu6-nhyntsi-icon {
    height: 100%;
  }

  /*  */

  .benefits-container-parent {
    /* background-color: #C64BFE; */
    /* background-color: #660099; */
    margin-top: 200px;
    background-color: var(--color-elevasign);
    width: 100%;
    padding: 26px;

    display: flex;
    flex-direction: column-reverse;
  }

  .benefits-container {
    padding: 0;
  }

  .app-download-buttons,
  .benefits-container,
  .benefits-description {
    display: initial;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
  }

  .app-download-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .play-store-container {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .play-store-container1 {
    display: flex;
    flex-direction: column-reverse;
    background-color: #f5f5f520;
    padding: 1vh;
    border-radius: 2vh;
    margin-top: 2vh;
    gap: 1vh;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .getitongoogleplay-badge-web-co {
    position: initial;
    top: 187px;
    left: 26px;
    width: 100%;
    overflow: visible;
    display: initial;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0;
    /* padding: 26px; */
    box-sizing: border-box;
    z-index: 4;

    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .app-store-container {
    position: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: initial;
  }

  .app-store-container-child {
    display: none;
  }

  .google-icon {
    position: initial;
    top: 36.3px;
    left: 25.5px;
    width: 138.7px;
    height: 138.7px;
    object-fit: cover;
    z-index: 4;
  }

  .subtitle7 {
    height: 100%;
    width: 100%;
    position: relative;
    display: initial;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
  }

  .title7 {
    text-align: left;
  }

  .frame-item {
    display: none;
  }

  .divider-icon {
    width: 100%;
    position: initial;
    max-height: 100%;
    object-fit: cover;
    flex-shrink: 0;
    max-width: 100%;
    z-index: 3;
    top: -390px;
  }

  .group-icon1 {
    height: 100%;
    width: 70%;
    position: initial;
    margin: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
  }

  .disponvel-no {
    flex: 1;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 185px;
  }

  /*  */

  .client-showcase {
    width: 100%;
    height: 100%;
    flex-direction: row;
    /* padding: 0 var(--padding-124xl); */
    margin-top: initial;
  }

  .showcase-container {
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
  }

  .features-title {
    padding-top: var(--padding-23xl);
    padding-bottom: initial;
    box-sizing: border-box;
  }

  .features-title {
    align-self: stretch;
    background: initial;
    display: initial;
    flex-direction: initial;
    align-items: initial;
    justify-content: initial;
    padding: 26px;
    box-sizing: initial;
    gap: initial;
    max-width: initial;
    z-index: 1;
    color: #262626;
    text-align: center;
  }

  .statistics-content-parent {
    gap: 0;
  }

  /*  */

  .features-and-clients {
    gap: 0;
    /* top: 500px; */
  }

  .portal-de-assinaturas-child {
    display: none;
  }

  .logos-container {
    /* gap: var(--gap-3xl); */
    gap: 0;
  }

  /* footer */
  .row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 4vh;
  }

  .row p {
    font-size: initial;
  }

  .client-logos h3 {
    /* font-size: 16pt; */
    /* margin-bottom: 1vh; */
  }

  .client-logos a {
    color: #ffffff;
    margin-bottom: 1vh;
  }

  .client-logos ul li {
    text-decoration: underline;
  }

  .client-logos .parceiros .img {
    display: flex;
  }

  .client-logos .parceiros .imgs img {
    width: 30%;
  }

  .row-2 .sobre,
  .row-2 .contato,
  .row-2 .documentacao,
  .row-2 .parceiros,
  .row .copy,
  .row .extra {
    margin-bottom: 4vh;
  }

  .row {
    display: grid;
    grid-template-columns: 1fr;
  }

  .row .copy p {
    font-size: 10pt;
  }

  .portal-de-assinaturas {
    padding: 34px 0 0 0;
  }

  .client-logos,
  .logos-container {
    display: initial;
    flex-direction: row;
    align-items: flex-start;
    max-width: 100%;
  }
  .client-logos .parceiros .imgs img {
    width: 20%;
  }
  .client-logos .parceiros .imgs img.m4all {
    width: 40%;
    margin-bottom: 1vh;
  }

  .client-logos .parceiros .imgs img.soluarq {
    width: 20%;
    margin-bottom: 1vh;
  }
  .intelligence-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    min-height: 50vh;
  }
  .intelligence-image {
    flex: initial;
    position: initial;
    z-index: initial;
    margin-right: initial;
  }
  .background-image {
    width: 100%;
    height: initial;
    max-width: initial;
    border-radius: initial;
    top: initial;
    position: initial;
  }
  .intelligence-text {
    flex: 1;
    background-color: #ffffff;
    padding: 40px 40px 40px 20px;
    color: #607697;
    z-index: 3;
  }
  .main-title {
    margin-bottom: 20px;
  }

  .frame,
  .frame2 {
    margin-bottom: 30px;
  }

  .card-6,
  .card-1,
  .card-2,
  .frame2 .card-5,
  .frame2 .card-3,
  .frame2 .card-4 {
    width: 100%;
    height: 300px;
  }

  .card-6 .details,
  .card-1 .details,
  .card-2 .details,
  .frame2 .card-5 .details,
  .frame2 .card-3 .details,
  .frame2 .card-4 .details {
    justify-content: center;
  }

  .features-and-clients {
    margin-top: 200px;
  }
  .tec.sub-title {
    margin-top: 20px;
    line-height: initial;
  }

  .bg-banner-parent.tec {
    height: 300px;
  }
  .bg-banner-parent.tec .bg-banner-icon {
    height: 300px;
  }
  .politica-de-privacidade-container {
    /* margin-top: 80px; */
  }
  .intelligence-section {
    /* margin-top: -70px; */
  }
  .title2 {
    width: 100%;
  }

  /* ajuste espaços vazios */
  .intelligence-section {
    top: initial;
  }
  .features-and-clients {
    gap: 0;
    top: 0;
  }
  .features-and-clients {
    margin-top: 0;
  }
  .benefits-container-parent {
    top: 0;
  }
  .benefits-container-parent {
    margin-top: 0;
  }
  .gallery-image-one {
    height: 100%;
  }
  .gallery-image-one-parent {
    min-height: auto;
  }
  .portal-de-assinaturas {
    gap: 0;
  }
  /* .statistics-content-parent {
    margin-top: 700px;
  } */
  /* ajuste espaços vazios */
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
  .features-and-clients {
    gap: 0;
    /* top: 50px; */
  }
  .title2 {
    width: 100%;
  }
  /* ajuste espaços vazios */
  .intelligence-section {
    top: initial;
  }
  .features-and-clients {
    gap: 0;
    top: 0;
  }
  .features-and-clients {
    margin-top: 0;
  }
  .benefits-container-parent {
    top: 0;
  }
  .benefits-container-parent {
    margin-top: 0;
  }
  .gallery-image-one {
    height: 100%;
  }
  .gallery-image-one-parent {
    min-height: auto;
  }
  /* ajuste espaços vazios */
}

.w-100 {
  width: 100%;
}

.list-u {
  display: flex;
  margin-bottom: 4vh;
}

.mobile {
  z-index: 10;
  background-color: #660099;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  text-align: center;
}

.mobile h1 {
  margin-bottom: 2vh;
  font-size: 22pt;
}

@media screen and (min-width: 1025px) and (max-width: 1325px) {
  .divider-icon {
    top: 0;
  }

  .benefits-container-parent {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    background-color: #c64bfe;
    margin-top: -400px;
    width: 100%;
    padding: 0 0 140px 0;
  }

  .benefits-container,
  .benefits-description {
    flex-direction: initial;
  }

  .intelligence-content {
    /* margin-top: 400px; */
  }
}

@media screen and (min-width: 1025px) and (max-width: 4024px) {
  .footer {
    padding: 0 15vh;
  }
  .footer p,
  .footer a {
    font-size: 13px;
  }

  .row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    /* gap: 0 20px; */
    gap: 0 1%;
  }

  .footer .client-logos h3 {
    margin-bottom: 16px;
  }

  .image-18-parent > img.image-18-icon {
    opacity: 1;
    /* background-color: #262626; */
  }
  .footer ul.list-inline {
    display: flex;
  }
  .footer ul.list-inline li {
    margin-right: 2vh;
  }
  .row-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .client-logos .parceiros .imgs img {
    width: 50%;
  }
  .client-logos .parceiros .imgs img.m4all {
    width: 80%;
    margin-bottom: 2vh;
  }

  .client-logos .parceiros .imgs img.soluarq {
    width: 50%;
    margin-bottom: 2vh;
  }
  .sub-title {
    margin-top: 20px;
    line-height: initial;
  }

  .bg-banner-parent.tec {
    height: 320px;
  }
  .bg-banner-parent.tec .bg-banner-icon {
    height: 320px;
  }
  .politica-de-privacidade-container {
    /* margin-top: 180px; */
  }
  .background-image {
    width: 70%;
    top: -250px;
  }
  .intelligence-section {
    margin-top: 150px;
  }
}

/* image carousel cards */
@media screen and (max-width: 3000px) {
  .mask-group-icon {
    right: -250px;
  }
}
@media screen and (max-width: 1920px) {
  .mask-group-icon {
    right: -350px;
  }
}
@media screen and (max-width: 1620px) {
  .mask-group-icon {
    right: -510px;
  }
}
@media screen and (max-width: 1530px) {
  .mask-group-icon {
    right: -570px;
  }
}
@media screen and (max-width: 1430px) {
  .mask-group-icon {
    right: -600px;
  }
}
@media screen and (max-width: 1325px) {
  .mask-group-icon {
    right: -670px;
  }
}
@media screen and (max-width: 1280px) {
  .mask-group-icon {
    right: -680px;
  }
}
@media screen and (max-width: 1125px) {
  .mask-group-icon {
    right: -570px;
    width: 900px;
    border-radius: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .mask-group-icon {
    right: -570px;
    width: 700px;
  }
  .statistics-content-parent {
    margin-top: 700px;
  }
  .featured-content {
    margin-top: 120px;
  }
}
@media screen and (max-width: 770px) {
  .mask-group-icon {
    right: -280px;
    width: 700px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 600px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
@media screen and (max-width: 670px) {
  .mask-group-icon {
    right: -280px;
    width: 600px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 500px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
@media screen and (max-width: 570px) {
  .mask-group-icon {
    right: -280px;
    width: 550px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 450px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
@media screen and (max-width: 450px) {
  .mask-group-icon {
    right: -280px;
    width: 550px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 400px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
@media screen and (max-width: 423px) {
  .mask-group-icon {
    right: 0px;
    width: 400px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 400px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
@media screen and (max-width: 320px) {
  .mask-group-icon {
    right: 0px;
    width: 300px;
    height: 450px;
  }
  .statistics-items-custom {
    margin-top: 150px;
  }
  .statistics-content-parent {
    margin-top: 300px;
  }
  .featured-content {
    margin-top: 300px;
  }
}
