.footer {
  position: absolute;
  bottom: 0;
}

.ff-inter {
  font-family: 'Inter';
}

.ff-mont {
  font-family: 'Montserrat';
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-15 {
  font-size: 15px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.fs-25 {
  font-size: 25px;
}

.fs-30 {
  font-size: 30px;
}

.fs-40 {
  font-size: 40px;
}

.fs-50 {
  font-size: 50px;
}

.fs-70 {
  font-size: 70px;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.rounded-btn {
  border-radius: 80px;
}

.bg-orange-1 {
  background-color: #ff7407;
}

.bg-blue-1 {
  background-color: #4e7fff;
}

.curved-div {
  background: radial-gradient(120% 30% at top, transparent 50%, #4e7fff 51%);
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.bg-blue-2 {
  background-color: #57bffa;
}

.bg-purple-1 {
  background-color: #8b55ff;
}

.bg-purple-2 {
  background: #bf46ea;
}

.bg-grey-1 {
  background-color: #eeeeee;
}

.bg-grey-2 {
  background-image: linear-gradient(to top, #000, #2d2d2d);
}

.bg-grey-3 {
  background-color: #ebebeb;
}

.bg-grey-4 {
  background-color: #222328;
}

.bg-grey-img {
  background: url('../assets/gray-background-guy.png');
  background-size: 50%;
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
}

.bg-group-img {
  background: url('../assets/group-raisehand.png');
  background-size: 358px;
  background-position-x: 5%;
  background-position-y: bottom;
  background-repeat: no-repeat;
}

.bg-apps-img {
  background: url('../assets/app-showcase.png');
  background-size: 55%;
  background-position-x: right;
  background-position-y: 80%;
  background-repeat: no-repeat;
}

.border-white-2 {
  border: 2px solid white;
}

.border-radius-20 {
  border-radius: 20px;
}

.border-radius-75 {
  border-radius: 75px;
}

.workflow-img-wrapper {
  flex-direction: column;
  margin: 1rem;
}

.workflow-img {
  padding: 25%;
}

.c-black-1 {
  /* color: #18191f; */
  color: #000;
}

.c-orange-1 {
  color: #ff7407;
}

.c-purple-1 {
  color: #8b55ff;
}

.c-grey-1 {
  color: #757575;
}

.c-grey-2 {
  color: #8c8f94;
}

.c-blue-1 {
  color: #4e7fff;
}

.stats-img-wrapper {
  width: 164px;
  height: 164px;
  border-radius: 50%;
  padding: 30px;
}

.purple-gradient {
  background-image: linear-gradient(135deg, #8b55ff 50%, #ff1de8);
}

.orange-gradient {
  background-image: linear-gradient(135deg, #ff7407 50%, #faff1d);
}

.blue-gradient {
  background-image: linear-gradient(135deg, #4e7fff 50%, #1dfff1);
}

.grey-gradient {
  background-image: linear-gradient(to top, #000, #2d2d2d);
}

.navbar {
  padding: 1rem 6.25rem;
  border-bottom: 1px solid #e5e9f2;
  z-index: 1;
}

.pl-100 {
  padding-left: 6.25rem;
}

.lh-1 {
  line-height: 1;
}

.lh-97 {
  line-height: 0.97;
}

.lh-123 {
  line-height: 1.23;
}

.lh-13 {
  line-height: 1.3;
}

.lh-213 {
  line-height: 2.13;
}

.lh-114 {
  line-height: 1.14;
}

.lh-104 {
  line-height: 1.04;
}

.lh-109 {
  line-height: 1.09;
}

.remote-interaction-img-wrapper {
  width: 93%;
}

.section-wrapper {
  padding: 7rem 0px;
}

.section-header {
  padding: 0rem 3rem 4rem 3rem;
}

.stats-section {
  padding: 0px 20%;
}

.pb-60 {
  padding-bottom: 4rem;
}

.p-80 {
  padding: 5rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pl-100 {
  padding-left: 6.25rem;
}

.logo {
  width: 208px;
}

.features-section {
  padding: 0px 11%;
}

.feature-card {
  min-width: 15vw;
  min-height: 15vw !important;
}

.demo-video {
  height: 70%;
  width: 60%;
  border: 1px solid black;
}

.padding-image {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.workflow {
  border-radius: 20px 20px 0px 0px;
  margin-left: 0;
  margin-right: 0;
}

.bg-business-workflow {
  background: #bf46ea;
}

.bg-teaching-workflow {
  background: #8b55ff;
}

.bg-support-workflow {
  background: #4870ff;
}

.bg-medical-workflow {
  background: #57bffa;
}

.paddingy-112 {
  padding-top: 7%;
  padding-bottom: 7%;
}
.paddingx-225 {
  padding-left: 14%;
  padding-left: 14%;
}

.no-style-link {
  color: black;
}

.no-style-link:hover {
  text-decoration: none;
  color: currentColor;
}

.body-wrapper {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
  padding-top: 125px !important;
}
.mt-86 {
  margin-top: 5.375%;
}

.content-text-size {
  font-size: 1.563rem;
}

.heading-font-size {
  font-size: 3.75rem;
}

.sub-page-wrapper {
  min-height: calc(100vh - 219px);
  padding-bottom: 100px !important;
}

@media (max-width: 480px) {
  .workflow {
    border-radius: 0px 0px 0px 0px !important;
    margin-right: -12% !important;
    margin-left: -12% !important;
  }

  .heading-font-size {
    font-size: 1.625rem;
  }

  .padding-image {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}

@media only screen and (max-width: 991px) {
  .section-header {
    font-size: 72px;
    line-height: 1.17;
  }

  .stats-div .fs-40 {
    font-size: 62px;
  }

  .stats-div .fs-18 {
    font-size: 32px;
  }

  .bg-apps-img .logo {
    margin: 10px auto !important;
  }

  .workflow-img-wrapper {
    flex-direction: row;
    max-height: 40vw !important;
    border-radius: 80px;
    margin-bottom: 30px;
  }

  .workflow-img-wrapper .p-3 {
    padding: 30px 40px !important;
  }

  .workflow-img {
    padding: 60px;
    max-width: 41%;
  }

  .workflow-img-wrapper .bg-white {
    text-align: left;
  }

  .workflow-img-wrapper .fs-25 {
    font-size: 36px;
  }

  .workflow-img-wrapper .fs-15 {
    font-size: 30px;
  }

  .workflow-img-wrapper .fs-13 {
    font-size: 28px;
  }

  .bg-apps-img {
    background-size: 75%;
  }

  .stats-div {
    justify-content: center;
    text-align: center !important;
    margin-top: 45px;
  }

  .stats-div .fs-70 {
    font-size: 100px;
  }

  .stats-img-wrapper {
    height: auto;
    width: auto;
    padding: 50px;
  }

  .grey-gradient {
    height: 150vw;
  }

  .feature-card {
    min-height: 28vw !important;
  }

  .stats-left-section {
    justify-content: center !important;
  }

  .curved-div {
    padding-top: 20vw;
  }

  .hero-section {
    padding-top: 100px;
  }

  .source-section {
    margin: 16px auto;
  }

  .content-text-size {
    font-size: 32px;
    line-height: 50px;
  }

  .heading-font-size {
    font-size: 2.5rem;
  }

  .workflow {
    border-radius: 20px 20px 0px 0px !important;
    margin-right: 0;
    margin-left: 0;
  }
  .padding-image {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .navbar {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .bg-blue-1.section-wrapper {
    padding-top: 180px;
    background: radial-gradient(120% 15% at top, transparent 50%, #4e7fff 51%);
  }

  .features-section {
    padding: 0px 8%;
  }

  .small-screen-footer-link {
    font-size: 16px;
    color: #8c8f94;
  }

  .fs-sm-30 {
    font-size: 30px;
  }

  .mobile-navbar {
    margin-top: 95px;
    z-index: 1;
    padding-left: 5.5rem;
    left: -80%;
    transition: all 0.3s;
  }

  .mobile-navbar.open {
    left: 0px;
    background: #f6f6f6;
  }

  .mobile-navbar a {
    margin-top: 30px !important;
  }
}

@media only screen and (max-width: 1025px) {
  .min-vh-100 {
    min-height: auto !important;
    padding-bottom: 100px !important;
  }
  .main-wrapper {
    padding-top: 260px;
  }
}
