:root {
  font-size: 16px !important;
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands" !important;
}

#landing-pages-wrap-main .seo-inner{
  max-width: none !important;
}

#landing-pages-wrap-main .cta-sec {
  padding: var(--fs-26-60) 0 !important;
}

#landing-pages-wrap-main .stat-card,
#landing-pages-wrap-main div.plan-card,
main#landing-pages-wrap-main .net-card,
main#landing-pages-wrap-main .mod-card,
main#landing-pages-wrap-main .learn-card {
  padding: var(--fs-12-24) !important;
}

#landing-pages-wrap-main * {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

#landing-pages-wrap-main .crs-view-all .btn {
  text-wrap: balance;
  font-size: var(--fs-12-16);
  line-height: 1.3;
  padding: 1em 1.5em;
}

#landing-pages-wrap-main .bc-inner {
  flex-wrap: nowrap !important;
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}

#landing-pages-wrap-main .bc-inner > * {
  white-space: nowrap;
}

#landing-pages-wrap-main .sticky-cta.show {
  display: flex !important;
  align-items: start;
}

#landing-pages-wrap-main {
  max-width: 100vw;
  overflow-x: clip;
}

div#footer {
  margin-bottom: 110px;
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family: "Font Awesome 6 Free" !important;
}

#landing-pages-wrap-main .faq-sum {
  justify-content: start !important;
  gap: 0.3em !important;
}

#landing-pages-wrap-main .faq-ico {
  margin-left: auto;
}

#landing-pages-wrap-main .modal-body img {
  border-radius: var(--r-md);
  width: 100%;
  max-height: 65vh;
  object-fit: contain;
}

#landing-pages-wrap-main .modal-box {
  max-height: 90vh;
  overflow-y: auto;
}

#company-slider-partners {
  margin-top: 0 !important;
}

/* main#landing-pages-wrap-main .notif-top {
  top: 0 !important;
  translate: 0 -100% !important;
}

main#landing-pages-wrap-main .notif-bottom {
  bottom: 0 !important;
  translate: 0 100% !important;
} */

main#landing-pages-wrap-main .cert-preview-card img {
  object-fit: contain !important;
  background: #ffebc4;
}

main#landing-pages-wrap-main .cta-note {
  background: rgb(255 255 255 / 29%) !important;
  backdrop-filter: blur(10px) !important;
  color: #fff !important;
  border-radius: 5px !important;
}

@media (max-width: 768px) {
  #landing-pages-wrap-main .sticky-cta.show {
    flex-direction: column;
  }

  :root {
    font-size: 14px !important;
  }

  main#landing-pages-wrap-main .hero {
    padding: 40px 0 40px !important;
  }
}

@media (max-width: 767px) {
  #landing-pages-wrap-main .sticky-cta .sticky-cta-txt > :last-child {
    display: none;
  }
}

@media (max-width: 640px) {
  #landing-pages-wrap-main .modal-body img {
    max-height: 50vh;
  }
}

@media (max-width: 576px) {
  main#landing-pages-wrap-main .sec,
  main#landing-pages-wrap-main .stats-sec {
    padding: 35px 0 !important;
  }

  main#landing-pages-wrap-main .cta-note {
    font-size: 8px !important;
  }

  main#landing-pages-wrap-main .stat-num {
    font-size: 1.25rem !important;
  }

  main#landing-pages-wrap-main .stats-grid {
    /* display: grid; */
    /* grid-template-columns: repeat(4, 1fr); */
    gap: 12px !important;
  }
}

/*  */




@media (min-width: 768px) {
    main#landing-pages-wrap-main .wrap {
        width: 750px;
    }
}
@media (min-width: 992px) {
    main#landing-pages-wrap-main .wrap {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    main#landing-pages-wrap-main .wrap {
        width: 1140px;
        max-width: 1140px;
        padding: 0 !important;
    }
}
@media (min-width: 1400px) {
    main#landing-pages-wrap-main .wrap {
        width: 1320px !important;
        max-width: 1320px !important;
    }
}

@media (min-width: 1600px) {
    main#landing-pages-wrap-main .wrap {
        width: 1436px !important;
        max-width: 1436px !important;
    }
}