.landing-page {
  font-family: "source-sans-pro", sans-serif; }
  .landing-page h1,
  .landing-page h2,
  .landing-page h3,
  .landing-page h4,
  .landing-page h5,
  .landing-page h6 {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800; }

  .hubspot__form__style label {
    color:#FFF;
    font-size: 18px;
  }

  h1{color:#FFF ;}

.lf-button {
  background: #15E5BD;
  border-radius: 8px;
  padding: 0px 12px 0px 12px;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 52px;
  font-weight: 600;
  text-align: center;
  color: #191919;
  transition: all ease 0.3s;
  border: none;
  outline: none;
  font-family: "source-sans-pro", sans-serif; }
  @media screen and (max-width: 991px) {
    .lf-button {
      line-height: 48px;
      font-size: 16px;
      padding: 0px 16px 0px 24px; } }
  .lf-button:hover {
    background-color: #11bb9a; }
  .lf-button .arrow {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin: 0px 0px 0px 70px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/lf/arrow.svg); }
    @media screen and (max-width: 991px) {
      .lf-button .arrow {
        margin: 0px 0px 0px 60px; } }

.lf-button-blue {
  background: #55A0F7;
  border-radius: 8px;
  padding: 0px 12px 0px 12px;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 52px;
  font-weight: 600;
  text-align: center;
  color: #191919;
  transition: all ease 0.3s;
  border: none;
  outline: none;
  font-family: "source-sans-pro", sans-serif; }
  @media screen and (max-width: 991px) {
    .lf-button-blue {
      line-height: 48px;
      font-size: 16px;
      padding: 0px 16px 0px 24px; } }
  .lf-button-blue:hover {
    background-color: #0eb3f0; }
  .lf-button-blue .arrow {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin: 0px 0px 0px 70px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/lf/arrow.svg); }
    @media screen and (max-width: 991px) {
      .lf-button-blue .arrow {
        margin: 0px 0px 0px 60px; } }

.lf-button-green {
  background: #63BDC1;
  border-radius: 8px;
  padding: 0px 12px 0px 12px;
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  line-height: 52px;
  font-weight: 600;
  text-align: center;
  color: #191919;
  transition: all ease 0.3s;
  border: none;
  outline: none;
  font-family: "source-sans-pro", sans-serif; }
  @media screen and (max-width: 991px) {
    .lf-button-green {
      line-height: 48px;
      font-size: 16px;
      padding: 0px 16px 0px 24px; } }
  .lf-button-green:hover {
    background-color: #91d0d3; }
  .lf-button-green .arrow {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin: 0px 0px 0px 70px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/lf/arrow.svg); }
    @media screen and (max-width: 991px) {
      .lf-button-green .arrow {
        margin: 0px 0px 0px 60px; } }

.lf-hero {
  background-color: #191919; }
  .lf-hero__inner {
    padding-top: 220px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-hero__inner {
        flex-wrap: wrap;
        padding-top: 150px;
        padding-bottom: 50px; } }
  .lf-hero__content {
    width: 100%;
    max-width: 450px; }
    @media screen and (max-width: 1199px) {
      .lf-hero__content {
        max-width: 377px; } }
    @media screen and (max-width: 991px) {
      .lf-hero__content {
        max-width: 100%;
        width: 100%; } }
    .lf-hero__content h1 {
      font-weight: 800;
      font-size: 50px;
      margin: 0px 0px 20px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif; }
      @media screen and (max-width: 1199px) {
        .lf-hero__content h1 {
          font-size: 40px; } }
      @media screen and (max-width: 991px) {
        .lf-hero__content h1 {
          text-align: center; } }
      .lf-hero__content h1 span {
        position: relative;
        display: inline-block; color: #15E5BD;}
        .lf-hero__content__span{
        color: #55A0F7!important;}
        /* .lf-hero__content h1 span:before {
          content: "";
          display: block;
          position: absolute;
          left: 0px;
          bottom: 5px;
          right: 0px;
          height: 4px;
          background-color: #FCC72E; }
          @media screen and (max-width: 991px) {
            .lf-hero__content h1 span:before {
              display: none; } } */
    .lf-hero__content p {
      font-weight: 400;
      font-size: 24px;
      margin: 0px 0px 80px 0px;
      color: #fff; }
  .lf-hero__img {
    flex-shrink: 0; }
    @media screen and (max-width: 1299px) {
      .lf-hero__img {
        max-width: 400px; } }
    @media screen and (max-width: 991px) {
      .lf-hero__img {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 50px; } }
    .lf-hero__img img {
      max-width: 100%;
      width: 100%; }

.lf-hero-second {
  background-color: #191919; }
  .lf-hero-second__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-hero-second__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-hero-second__content-inner {
      display: flex;
      align-items: flex-start;
      margin: 0px 0px 20px 0px; } }
  .lf-hero-second__content {
    width: 100%;
    max-width: 585px;
    position: relative; }
    @media screen and (max-width: 1199px) {
      .lf-hero-second__content {
        max-width: 385px; } }
    @media screen and (max-width: 991px) {
      .lf-hero-second__content {
        max-width: 100%;
        width: 100%; } }
    .lf-hero-second__content h2 {
      font-weight: 800;
      font-size: 45px;
      margin: 0px 0px 40px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif; }
      @media screen and (max-width: 1199px) {
        .lf-hero-second__content h2 {
          font-size: 30px; } }
      @media screen and (max-width: 991px) {
        .lf-hero-second__content h2 {
          text-align: center; } }
    .lf-hero-second__content p {
      font-weight: 400;
      font-size: 24px;
      margin: 0px 0px 40px 0px;
      color: #fff; }
      @media screen and (max-width: 991px) {
        .lf-hero-second__content p {
          font-size: 16px;
          margin: 0px; } }
  .lf-hero-second__img {
    flex-shrink: 0;
    max-width: 300px; }
    @media screen and (max-width: 991px) {
      .lf-hero-second__img {
        position: absolute;
        bottom: 40px;
        right: 40px;
        max-width: 110px;
        display: none; } }
    @media screen and (max-width: 767px) {
      .lf-hero-second__img {
        bottom: 80px; } }
    @media screen and (max-width: 575px) {
      .lf-hero-second__img {
        bottom: 130px; } }
    .lf-hero-second__img img {
      max-width: 100%;
      width: 100%; }
  .lf-hero-second__img-review {
    display: block;
    margin-bottom: 40px; }
    @media screen and (max-width: 991px) {
      .lf-hero-second__img-review {
        display: none; } }
  .lf-hero-second__img-review-mobile {
    max-width: 100% !important;
    max-height: 145px; }
  .lf-hero-second__img-mobile {
    display: none; }
    @media screen and (max-width: 991px) {
      .lf-hero-second__img-mobile {
        display: block;
        flex-shrink: 0;
        width: 115px;
        margin: 0px 0px 0px 20px;
        text-align: center; } }
  @media screen and (max-width: 991px) and (max-width: 991px) {
    .lf-hero-second__img-mobile iframe {
      width: 100%;
      height: 80px; } }

    .lf-hero-second__img-mobile .clutch-widget {
      transform: scale(0.6); }
      .lf-hero-second__img-mobile .clutch-widget iframe {
        width: 210px;
        margin: 0px 0px 0px -75px; }
  .lf-hero-second__cta {
    padding-top: 0px; }
    @media screen and (max-width: 991px) {
      .lf-hero-second__cta {
        text-align: center; } }

.lf-client {
  background-color: #191919; }
  .lf-client__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-client__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-client__caption {
      text-align: center; } }
  .lf-client__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-client__caption h2 {
    color: #FFF;
    font-size: 30px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 50px 0px; }
    .lf-client__caption h2 b {
      color: #15E5BD; }
      .lf-client__caption__b {
      color: #55a0f7!important; }
  .lf-client__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .lf-client__logo {
    display: inline-block;
    margin: 0px 50px 30px 0px;}
    .lf-client__row{
      width: 100%;
    }
    @media screen and (max-width: 991px) {
      .lf-client__row{
       display: flex;
       justify-content: space-around;
      }
      .lf-client__logo {
        text-align: center;
        width: 20%; } }
    @media screen and (max-width: 767px) {
      .lf-client__logo {
        width: 33.33%;  margin: 0px 0px 30px 0px;} }
    .lf-client__logo img {
      max-width: 100%; }

.lf-proposition-image {
  background-color: #191919; }
  .lf-proposition-image__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-proposition-image__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-proposition-image__caption {
      text-align: center; } }
  .lf-proposition-image__content {
    width: 100%;
    max-width: 485px; }
    @media screen and (max-width: 1199px) {
      .lf-proposition-image__content {
        max-width: 385px; } }
    @media screen and (max-width: 991px) {
      .lf-proposition-image__content {
        max-width: 100%;
        width: 100%; } }
    .lf-proposition-image__content span {
      color: #FFF;
      font-size: 16px;
      font-weight: 600; }
    .lf-proposition-image__content h2 {
      color: #FFF;
      font-weight: 800;
      font-size: 50px;
      margin: 10px 0px 30px 0px;
      font-family: "Plus Jakarta Sans", sans-serif; }
      .lf-proposition-image__content h2 span{color: #559FF7; font-size:50px; font-weight: 800;}
      @media screen and (max-width: 1199px) {
        .lf-proposition-image__content h2 {
          font-size: 40px; }
          .lf-proposition-image__content h2 span{font-size:40px; }
        }
    .lf-proposition-image__content p {
      font-weight: 400;
      font-size: 16px;
      margin: 0px 0px 20px 0px;
      color: #fff; }
  .lf-proposition-image__img {
    flex-shrink: 0; }
    @media screen and (max-width: 1299px) {
      .lf-proposition-image__img {
        max-width: 400px; } }
  @media screen and (max-width: 1299px) and (max-width: 991px) {
    .lf-proposition-image__img {
      max-width: 100%;
      width: 100%;
      text-align: center;
      padding-top: 30px; } }
    @media screen and (max-width: 1299px) {
        .lf-proposition-image__img img {
          max-width: 100%;
          width: 100%; } }

.lf-proposition-text {
  background-color: #191919; }
  .lf-proposition-text__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-proposition-text__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-proposition-text__caption {
      text-align: center; } }
  .lf-proposition-text__content {
    width: 100%;
    max-width: 485px; }
    @media screen and (max-width: 991px) {
      .lf-proposition-text__content .lf-button {
        display: none; } }
    @media screen and (max-width: 1199px) {
      .lf-proposition-text__content {
        max-width: 385px; } }
    @media screen and (max-width: 991px) {
      .lf-proposition-text__content {
        max-width: 100%;
        width: 100%; } }
    .lf-proposition-text__content h2 {
      font-weight: 800;
      font-size: 50px;
      margin: 10px 0px 40px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif; }
      .lf-proposition-text__content h2 span {
        color: #15E5BD; }
        .lf-proposition-text__content__span{
        color: #55A0F7!important;}
      @media screen and (max-width: 991px) {
        .lf-proposition-text__content h2 {
          margin: 10px 0px 30px 0px; } }
      @media screen and (max-width: 1199px) {
        .lf-proposition-text__content h2 {
          font-size: 40px; } }
  .lf-proposition-text__des {
    flex-shrink: 0;
    max-width: 486px; }
    .lf-proposition-text__des p {
      font-weight: 400;
      font-size: 16px;
      margin: 0px 0px 20px 0px;
      color: #fff; }
    @media screen and (max-width: 1299px) {
      .lf-proposition-text__des {
        max-width: 400px; } }
  @media screen and (max-width: 1299px) and (max-width: 991px) {
    .lf-proposition-text__des {
      max-width: 100%;
      width: 100%;
      padding-top: 30px; } }
    @media screen and (max-width: 1299px) {
        .lf-proposition-text__des img {
          max-width: 100%;
          width: 100%; } }
  .lf-proposition-text__cta {
    text-align: center;
    padding: 20px 0px 0px;
    display: none; }
    @media screen and (max-width: 991px) {
      .lf-proposition-text__cta {
        display: block; } }

.lf-benefits {
  background-color: #191919; }
  .lf-benefits__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-benefits__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-benefits__caption {
      text-align: center; } }
  .lf-benefits__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-benefits__caption h2 {
    color: #FFF;
    font-size: 80px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px; }
    @media screen and (max-width: 991px) {
      .lf-benefits__caption h2 {
        font-size: 40px;
        margin: 10px 0px 40px 0px; } }
    .lf-benefits__caption h2 b {
      color: #FCC72E; }
  .lf-benefits__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -25px; }
    @media screen and (max-width: 1199px) {
      .lf-benefits__content {
        margin: 0px -15px; } }
    @media screen and (max-width: 991px) {
      .lf-benefits__content {
        overflow: auto;
        flex-wrap: nowrap;
        margin: 0px -50px 0px -15px; } }
    @media screen and (max-width: 767px) {
      .lf-benefits__content {
        margin: 0px -20px 0px -15px; } }
    .lf-benefits__content::-webkit-scrollbar {
      width: 5px; }
    .lf-benefits__content::-webkit-scrollbar-track {
      background-color: transparent; }
    .lf-benefits__content::-webkit-scrollbar-thumb {
      background-color: transparent;
      outline: 1px solid transparent; }
  .lf-benefits__col {
    width: 25%;
    padding: 25px; }
    @media screen and (max-width: 1199px) {
      .lf-benefits__col {
        padding: 15px; } }
    @media screen and (max-width: 991px) {
      .lf-benefits__col {
        width: 50%;
        min-width: 270px;
        width: 270px; } }
  .lf-benefits__item {
    height: 100%;
    padding: 20px;
    background-color: #ABEAFE; }
    .lf-benefits__item .icon {
      margin: 0px 0px 10px 0px; }
    .lf-benefits__item h3 {
      color: #191919;
      font-size: 18px;
      margin: 0px 0px 20px 0px;
      font-weight: 600; }
    .lf-benefits__item p {
      color: #191919;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }
    .lf-benefits__item.purple {
      background-color: #BDB1FD; }
    .lf-benefits__item.pink {
      background-color: #FEA2CB; }
    .lf-benefits__item.yellow {
      background-color: #FEE397; }

.lf-services {
  background-color: #191919; }
  .lf-services__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-services__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-services__caption {
      text-align: center; } }
  .lf-services__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-services__caption h2 {
    color: #FFF;
    font-size: 80px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px; }
    .lf-services__item h4 {
      color: #FFF;
      font-size: 24px;
      margin: 0px 0px 20px 0px;
      font-weight: 600; }
    @media screen and (max-width: 991px) {
      .lf-services__caption h2 {
        font-size: 40px;
        margin: 10px 0px 40px 0px; } }
    .lf-services__caption h2 b {
      color: #FEA83F; }
  .lf-services__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -25px; }
    @media screen and (max-width: 1199px) {
      .lf-services__content {
        margin: 0px -15px; } }
    @media screen and (max-width: 991px) {
      .lf-services__content {
        overflow: auto;
        flex-wrap: nowrap;
        margin: 0px -50px 0px -15px; } }
    @media screen and (max-width: 767px) {
      .lf-services__content {
        margin: 0px -20px 0px -15px; } }
    .lf-services__content::-webkit-scrollbar {
      width: 5px; }
    .lf-services__content::-webkit-scrollbar-track {
      background-color: transparent; }
    .lf-services__content::-webkit-scrollbar-thumb {
      background-color: transparent;
      outline: 1px solid transparent; }
  .lf-services__col {
    width: 33.33%;
    padding: 25px;
    margin: 0px 0px 60px 0px; }
    @media screen and (max-width: 1199px) {
      .lf-services__col {
        padding: 15px; } }
    @media screen and (max-width: 991px) {
      .lf-services__col {
        min-width: 250px;
        width: 250px; } }
  .lf-services__item {
    height: 100%; }
    .lf-services__item .icon {
      margin: 0px 0px 30px 0px; }
    .lf-services__item h3 {
      color: #fff;
      font-size: 24px;
      font-family: "Plus Jakarta Sans", sans-serif;
      margin: 0px 0px 20px 0px;
      font-weight: 600; }
      @media screen and (max-width: 991px) {
        .lf-services__item h3 {
          font-size: 20px; } }
    .lf-services__item p {
      color: #fff;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }
  @media screen and (max-width: 767px) {
    .lf-services__cta {
      text-align: center; } }

.lf-technologias {
  background-color: #191919; }
  .lf-technologias__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-technologias__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-technologias__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-technologias__caption h2 {
    color: #FFF;
    font-size: 50px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px;
    /*max-width: 590px;*/ }
    @media screen and (max-width: 991px) {
      .lf-technologias__caption h2 {
        font-size: 40px;
        margin: 10px 0px 40px 0px;
        max-width: 100%; } }
    .lf-technologias__caption h2 b {
      color: #FCC72E; }
  .lf-technologias__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px; }
    @media screen and (max-width: 1199px) {
      .lf-technologias__content {
        margin: 0px -10px; } }
    @media screen and (max-width: 991px) {
      .lf-technologias__content {
        overflow: auto;
        flex-wrap: nowrap;
        margin: 0px -50px 0px -15px; } }
    @media screen and (max-width: 767px) {
      .lf-technologias__content {
        margin: 0px -20px 0px -15px; } }
    .lf-technologias__content::-webkit-scrollbar {
      width: 5px; }
    .lf-technologias__content::-webkit-scrollbar-track {
      background-color: transparent; }
    .lf-technologias__content::-webkit-scrollbar-thumb {
      background-color: transparent;
      outline: 1px solid transparent; }
  .lf-technologias__col {
    width: 25%;
    padding: 15px; }
    @media screen and (max-width: 1199px) {
      .lf-technologias__col {
        padding: 10px; } }
    @media screen and (max-width: 991px) {
      .lf-technologias__col {
        width: 50%;
        min-width: 270px;
        width: 270px; } }
        .lf-technologias__col__fullwidth {
    padding: 15px; }
    @media screen and (max-width: 1199px) {
      .lf-technologias__col__fullwidth {
        padding: 10px; } }
    @media screen and (max-width: 991px) {
      .lf-technologias__col__fullwidth {
        min-width: 270px;} }
  .lf-technologias__item {
    height: 100%;
    padding: 30px;
    border: 3px solid #FD4597; }
    .lf-technologias__item .icon {
      margin: 0px 0px 10px 0px; }
    .lf-technologias__item h3 {
      color: #FFEBEB;
      font-size: 18px;
      margin: 0px 0px 20px 0px;
      font-weight: 600; }
    .lf-technologias__item p {
      color: #FFEBEB;
      font-size: 16px;
      margin: 0px 0px 10px 0px; }
    .lf-technologias__item.purple {
      border: 3px solid #15E5BD;  }
    .lf-technologias__item.cyan {
      border: 3px solid #3FF3FE;  }
    .lf-technologias__item.cyan-light {
      border: 3px solid #FEA83F;  }

.lf-partner-us {
  background-color: #191919; }
  .lf-partner-us__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-partner-us__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }

  .lf-partner-us__caption h2 {
    color: #FFF;
    font-size: 50px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px;
    padding: 0px 190px;
  text-align: center;}
    .lf-partner-us__caption h2 span {
        color: #15E5BD; }
        .lf-partner-us__caption__span{
        color: #55A0F7!important;}
        @media screen and (max-width: 1025px) {
    .lf-partner-us__caption h2 {
        padding: 0px 120px;
        max-width: 100%; } }
    @media screen and (max-width: 991px) {
      .lf-partner-us__caption h2 {
        font-size: 40px;
        margin: 10px 0px 40px 0px;
        padding: 0px 60px;
        max-width: 100%; } }
    .lf-partner-us__caption h2 b {
      color: #FCC72E; }
      @media screen and (max-width: 450px) {
        .lf-partner-us__caption h2 {
          padding: 0px 20px;} }
  .lf-partner-us__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px; }
    @media screen and (max-width: 1199px) {
      .lf-partner-us__content {
        margin: 0px -10px; } }
    @media screen and (max-width: 991px) {
      .lf-partner-us__content {
        overflow: auto;
        flex-wrap: nowrap;
        margin: 0px -50px 0px -15px; } }
    @media screen and (max-width: 767px) {
      .lf-partner-us__content {
        margin: 0px -20px 0px -15px; } }
    .lf-partner-us__content::-webkit-scrollbar {
      width: 5px; }
    .lf-partner-us__content::-webkit-scrollbar-track {
      background-color: transparent; }
    .lf-partner-us__content::-webkit-scrollbar-thumb {
      background-color: transparent;
      outline: 1px solid transparent; }
  .lf-partner-us__col {
    width: 25%;
    padding: 15px; }
    @media screen and (max-width: 1199px) {
      .lf-partner-us__col {
        padding: 10px; } }
    @media screen and (max-width: 991px) {
      .lf-partner-us__col {
        width: 50%;
        min-width: 270px;
        width: 270px; } }
        .lf-partner-us__col__fullwidth {
    padding: 15px; }
    @media screen and (max-width: 1199px) {
      .lf-partner-us__col__fullwidth {
        padding: 10px; } }
    @media screen and (max-width: 991px) {
      .lf-partner-us__col__fullwidth {
        min-width: 270px;} }
  .lf-partner-us__item {
    height: 100%;
    padding: 30px;}
    .lf-partner-us__item .icon {
      margin: 0px 0px 10px 0px; }
    .lf-partner-us__item h3 {
      color: #FFF;
      font-size: 32px;
      margin: 0px 0px 40px 0px;
      font-weight: 600;text-align: center;}
    .lf-partner-us__item p {
      color: #FFF;
      font-size: 16px;
      margin: 0px 0px 10px 0px;
      padding: 0px 150px; }
    @media screen and (max-width: 991px) {
        .lf-partner-us__item p {
          padding: 0px 20px;} }
    @media screen and (max-width: 450px) {
        .lf-partner-us__item h3 {
          font-size: 24px;} }
    .lf-partner-us__item.purple {
      background-color: #F2EFFF; }
    .lf-partner-us__item.cyan {
      border: 4px solid #15E5BD;  }
    .lf-partner-us__item.cyan-light {
      background-color: #E7F8F7; }
      .lf-partner-us__item.blue {
      border: 4px solid #55A0F7;  }
    .lf-partner__cta{text-align: center;}


.lf-casos {
  background-color: #191919; }
  .lf-casos__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-casos__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-casos__caption {
      text-align: center; } }
  .lf-casos__content {
    width: 100%;
    max-width: 570px; }
    @media screen and (max-width: 1199px) {
      .lf-casos__content {
        max-width: 485px; } }
    @media screen and (max-width: 991px) {
      .lf-casos__content {
        max-width: 100%;
        width: 100%; } }
    .lf-casos__content span {
      color: #FFF;
      font-size: 16px;
      font-weight: 600; }
    .lf-casos__content h2 {
      font-weight: 800;
      font-size: 45px;
      margin: 10px 0px 30px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif; }
      @media screen and (max-width: 1199px) {
        .lf-casos__content h2 {
          font-size: 40px; } }
      .lf-casos__content h2 b {
        color: #FF639C; }
        .lf-casos__content__green h2 b {
        color: #63BDC1!important; }
    .lf-casos__content p {
      font-weight: 400;
      font-size: 16px;
      margin: 0px 0px 40px 0px;
      color: #fff; }
  .lf-casos__img {
    flex-shrink: 0;
    text-align: center; }
    @media screen and (max-width: 1299px) {
      .lf-casos__img {
        max-width: 410px; } }
    @media screen and (max-width: 991px) {
      .lf-casos__img {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 45px; } }
    .lf-casos__img img {
      max-width: 100%;
      width: auto; }
  @media screen and (max-width: 991px) {
    .lf-casos__cta {
      text-align: center; } }
  .lf-casos__value {
    margin: 0px 0px 40px 0px;
    display: flex;
    flex-wrap: wrap; }
  .lf-casos__value-col {
    width: 33.33%;
    margin: 0px 0px 30px 0px; }
    @media screen and (max-width: 575px) {
      .lf-casos__value-col {
        width: 50%; } }
    .lf-casos__value-col strong {
      font-family: "Plus Jakarta Sans", sans-serif;
      font-weight: 800;
      display: block;
      color: #fff;
      font-size: 40px; }
    .lf-casos__value-col label {
      color: #fff;
      font-weight: 800;
      font-size: 16px;
      margin: 5px 0px 0px 0px;
      display: block; }

.lf-partner {
  background-color: #191919; }
  .lf-partner__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-partner__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  @media screen and (max-width: 991px) {
    .lf-partner__caption {
      text-align: center; } }
  .lf-partner__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-partner__caption h2 {
    color: #FFF;
    font-size: 50px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 80px 0px; }
    @media screen and (max-width: 991px) {
      .lf-partner__caption h2 {
        font-size: 40px;
        margin: 10px 0px 50px 0px; } }
    .lf-partner__caption h2 b {
      color: #FCC72E; }
  .lf-partner__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -30px; }
    @media screen and (max-width: 1199px) {
      .lf-partner__content {
        margin: 0px -20px; } }
    @media screen and (max-width: 991px) {
      .lf-partner__content {
        overflow: auto;
        flex-wrap: nowrap;
        margin: 0px -50px 0px -15px; } }
    @media screen and (max-width: 767px) {
      .lf-partner__content {
        margin: 0px -20px 0px -15px; } }
    .lf-partner__content::-webkit-scrollbar {
      width: 5px; }
    .lf-partner__content::-webkit-scrollbar-track {
      background-color: transparent; }
    .lf-partner__content::-webkit-scrollbar-thumb {
      background-color: transparent;
      outline: 1px solid transparent; }
  .lf-partner__col {
    width: 33.33%;
    padding: 30px;
    margin: 0px 0px 30px 0px; }
    @media screen and (max-width: 1199px) {
      .lf-partner__col {
        padding: 20px; } }
    @media screen and (max-width: 991px) {
      .lf-partner__col {
        width: 50%;
        min-width: 300px;
        text-align: center;
        width: 300px; } }
  .lf-partner__item {
    height: 100%; }
    .lf-partner__item .icon {
      margin: 0px 0px 30px 0px; }
    .lf-partner__item h3 {
      color: #fff;
      font-size: 24px;
      font-family: "Plus Jakarta Sans", sans-serif;
      margin: 0px 0px 8px 0px;
      font-weight: 500; }
      @media screen and (max-width: 991px) {
        .lf-partner__item h3 {
          font-size: 18px; } }
    .lf-partner__item b {
      display: block;
      font-size: 20px;
      color: #15E5BD;
      font-weight: normal; }
      @media screen and (max-width: 991px) {
        .lf-partner__item b {
          font-size: 16px; } }
    .lf-partner__item p {
      color: #fff;
      font-size: 18px;
      margin: 0px 0px 35px 0px; }
  @media screen and (max-width: 767px) {
    .lf-partner__cta {
      text-align: center; } }

.lf-numeros {
  background-color: #191919; }
  .lf-numeros__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-numeros__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-numeros__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-numeros__caption h2 {
    color: #FFF;
    font-size: 80px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 70px 0px; }
    @media screen and (max-width: 991px) {
      .lf-numeros__caption h2 {
        font-size: 40px;
        margin: 10px 0px 30px 0px;
        max-width: 100%; } }
    .lf-numeros__caption h2 b {
      color: #FCC72E; }
  .lf-numeros__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -25px; }
    @media screen and (max-width: 1199px) {
      .lf-numeros__content {
        margin: 0px -15px; } }
  .lf-numeros__col {
    width: 33.33%;
    padding: 25px; }

    @media screen and (max-width: 1199px) {
      .lf-numeros__col {
        padding: 15px; } }
    @media screen and (max-width: 991px) {
      .lf-numeros__col {
        width: 50%; } }
    @media screen and (max-width: 575px) {
      .lf-numeros__col {
        width: 100%; } }
  .lf-numeros__item {
    height: 100%;
    padding: 40px;
    background-color: #7A63FA; }
    .lf-numeros__item-blue {
    background-color: #0855B5; }
    .lf-numeros__item .icon {
      margin: 0px 0px 10px 0px; }
    .lf-numeros__item h3 {
      color: #FFF;
      font-size: 50px;
      margin: 0px 0px 5px 0px;
      font-weight: 700;
      font-family: "Plus Jakarta Sans", sans-serif; }
    .lf-numeros__item span {
      display: block;
      font-size: 16px;
      font-weight: 600;
      margin: 0px 0px 30px 0px;
      color: #FFF; }
    .lf-numeros__item p {
      color: #FFF;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }
    .lf-numeros__item h4 {
      color: #FFF;
      font-size: 50px;
      margin: 0px 0px 5px 0px;
      font-weight: 700;
      font-family: "Plus Jakarta Sans", sans-serif; }
    .lf-numeros__item span {
      display: block;
      font-size: 16px;
      font-weight: 600;
      margin: 0px 0px 30px 0px;
      color: #FFF; }
    .lf-numeros__item p {
      color: #FFF;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }

  .lf-partnership {
  background-color: #191919; }
  .lf-partnership__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-partnership__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-partnership__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-partnership__caption h2 {
    color: #FFF;
    font-size: 80px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 70px 0px; }
    @media screen and (max-width: 991px) {
      .lf-partnership__caption h2 {
        font-size: 40px;
        margin: 10px 0px 30px 0px;
        max-width: 100%; } }
    .lf-partnership__caption h2 b {
      color: #FCC72E; }
  .lf-partnership__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -25px; }
    @media screen and (max-width: 1199px) {
      .lf-partnership__content {
        margin: 0px -15px; } }
  .lf-partnership__col {
    width: 33.33%;
    padding: 25px; }

    @media screen and (max-width: 1199px) {
      .lf-partnership__col {
        padding: 15px; } }
    @media screen and (max-width: 991px) {
      .lf-partnership__col {
        width: 50%; } }
    @media screen and (max-width: 575px) {
      .lf-partnership__col {
        width: 100%; } }
  .lf-partnership__item {
    height: 100%;
    padding: 40px;
    background-color: #4A29FA; }

    .lf-partnership__item .icon {
      margin: 0px 0px 10px 0px; }
    .lf-partnership__item h3 {
      color: #FFF;
      font-size: 40px;
      margin: 0px 0px 5px 0px;
      font-weight: 700;
      font-family: "Plus Jakarta Sans", sans-serif; }
    .lf-partnership__item span {
      display: block;
      font-size: 16px;
      font-weight: 600;
      margin: 0px 0px 30px 0px;
      color: #FFF; }
    .lf-partnership__item p {
      color: #FFF;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }
    .lf-partnership__item h4 {
      color: #FFF;
      font-size: 50px;
      margin: 0px 0px 5px 0px;
      font-weight: 700;
      font-family: "Plus Jakarta Sans", sans-serif; }
    .lf-partnership__item span {
      display: block;
      font-size: 16px;
      font-weight: 600;
      margin: 0px 0px 30px 0px;
      color: #FFF; }
    .lf-partnership__item p {
      color: #FFF;
      font-size: 16px;
      margin: 0px 0px 5px 0px; }

.lf-contact {
  background-color: #191919; }
  .lf-contact__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    @media screen and (max-width: 991px) {
      .lf-contact__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-contact__caption {
    width: 100%; }
    .lf-contact__caption h2 {
      font-weight: 800;
      font-size: 50px;
      margin: 10px 0px 50px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif;
      max-width: 470px; }
      @media screen and (max-width: 1199px) {
        .lf-contact__caption h2 {
          font-size: 40px; } }
      @media screen and (max-width: 991px) {
        .lf-contact__caption h2 {
          margin: 0px auto; } }
      .lf-contact__caption h2 b {
        color: #FD4597; }
    @media screen and (max-width: 991px) {
      .lf-contact__caption {
        text-align: center; } }
  @media screen and (max-width: 991px) {
    .lf-contact__email-social {
      display: flex;
      justify-content: space-between;
      padding: 40px 0px 0px; } }
  .lf-contact__content {
    width: 100%;
    max-width: 450px; }
    @media screen and (max-width: 1199px) {
      .lf-contact__content {
        max-width: 450px; } }
    @media screen and (max-width: 991px) {
      .lf-contact__content {
        max-width: 100%;
        width: 100%;
        order: 3; } }
    .lf-contact__content span {
      color: #FFF;
      font-size: 16px;
      font-weight: 600; }
    .lf-contact__content p {
      font-weight: 400;
      font-size: 16px;
      margin: 0px 0px 40px 0px;
      color: #fff; }
  .lf-contact__form {
    flex-shrink: 0;
    text-align: center;
    margin-top: -170px; }
    @media screen and (max-width: 1299px) {
      .lf-contact__form {
         } }
    @media screen and (max-width: 991px) {
      .lf-contact__form {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 45px;
        margin-top: 0px;
        order: 2; } }
    .lf-contact__form img {
      max-width: 100%;
      width: auto; }
  .lf-contact__email {
    margin: 0px 0px 30px 0px; }
    @media screen and (max-width: 991px) {
      .lf-contact__email {
        padding: 3px 0px 0px 0px; } }
    .lf-contact__email label {
      font-size: 16px;
      font-weight: bold;
      display: block;
      color: #fff;
      margin: 0px 0px 5px 0px; }
    .lf-contact__email a {
      font-size: 16px;
      color: #fff; }
  .lf-contact__social {
    margin: 0px 0px 70px 0px; }
    @media screen and (max-width: 991px) {
      .lf-contact__social {
        margin: 0px 0px 30px 0px; } }
    .lf-contact__social a {
      display: inline-flex;
      align-items: center;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
      margin: 0px 30px 0px 0px; }
      @media screen and (max-width: 991px) {
        .lf-contact__social a {
          display: flex;
          margin: 0px 0px 10px 0px; } }
      .lf-contact__social a .icon {
        flex-shrink: 0;
        width: 30px;
        height: 30px;
        margin: 0px 5px 0px 0px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(../img/lf/instagram.svg); }
        .lf-contact__social a .icon.icon-in {
          background-image: url(../img/lf/in.svg); }
  .lf-contact__logos img {
    width: 77px;
    margin: 0px 3px 3px 0px; }

.lf-newsletter {
  background-color: #0855B5; }
  @media screen and (max-width: 991px) {
    .lf-newsletter .lf-button .arrow {
      margin-left: 15px; } }
.lf-newsletter .lf-button .arrow {
  background-image: url(../img/lf/arrow.svg); }
  .lf-newsletter__inner {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-newsletter__inner {
        flex-wrap: wrap;
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-newsletter__content {
    width: 100%;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 991px) {
      .lf-newsletter__content {
        flex-wrap: wrap;
        justify-content: flex-end; } }
    .lf-newsletter__content b {
      font-weight: 800;
      font-size: 30px;
      margin: 0px 40px 0px 0px;
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif;
      width: 395px;
      flex-shrink: 0; }
      .lf-newsletter__content p {
      color: #fff;
      font-family: "Plus Jakarta Sans", sans-serif;
      }
      .lf-newsletter__content form {
      display: flex;}
      .lf-newsletter__content label {
      color: #fff!important; }
      .lf-newsletter__content .hs-error-msg {
  font-size: 12px !important;
  color: white !important;
}
      .lf-newsletter__content .input {
  height: auto!important;
  border-bottom: none;
  color: white !important;
}
.lf-newsletter__content .hs_submit{
  margin-left: 30px;
}
.lf-newsletter__content .hbspt-form{
  margin-left: 50px;
}
      @media screen and (max-width: 991px) {
        .lf-newsletter__content .hbspt-form{
          margin-top: 50px;}
        .lf-newsletter__content h2 {
          width: 100%;
          text-align: center;
          margin: 0px 0px 40px 0px; } }
    .lf-newsletter__content .lf-button {
      margin: 0px 0px 0px 20px;
      flex-shrink: 0;
      white-space: nowrap; }
      @media screen and (max-width: 991px) {
        .lf-newsletter__content .lf-button {
          margin: 30px 0px 0px 0px; } }
    .lf-newsletter__content input {
      width: 100%;
      border: none;
      outline: none;
      background-color: transparent;
      border-bottom: 1px solid #ddd!important;
      font-size: 32px;
      color: #fff;
      padding: 10px; }
      .lf-newsletter__content input::placeholder {
        color: #fff; }
      @media screen and (max-width: 991px) {
        .lf-newsletter__content input {
          font-size: 18px; } }
  .lf-newsletter__form {
    flex-shrink: 0;
    text-align: center; }
    @media screen and (max-width: 1299px) {
      .lf-newsletter__form {
        max-width: 410px; } }
    @media screen and (max-width: 991px) {
      .lf-newsletter__form {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 45px; } }
    .lf-newsletter__form img {
      max-width: 100%;
      width: auto; }
  .lf-newsletter__email {
    margin: 0px 0px 30px 0px; }
    .lf-newsletter__email label {
      font-size: 16px;
      font-weight: bold;
      display: block;
      color: #fff;
      margin: 0px 0px 5px 0px; }
    .lf-newsletter__email a {
      font-size: 16px;
      color: #fff; }
  .lf-newsletter__social {
    margin: 0px 0px 70px 0px; }
    .lf-newsletter__social a {
      display: inline-flex;
      align-items: center;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
      margin: 0px 30px 0px 0px; }
      .lf-newsletter__social a .icon {
        flex-shrink: 0;
        width: 30px;
        height: 30px;
        margin: 0px 5px 0px 0px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(../img/lf/instagram.svg); }
        .lf-newsletter__social a .icon.icon-in {
          background-image: url(../img/lf/in.svg); }
  .lf-newsletter__logos img {
    width: 77px;
    margin: 0px 3px 3px 0px; }

.lf-blog {
  background-color: #191919; }
  .lf-blog__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-blog__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-blog__caption span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600; }
  .lf-blog__caption h2 {
    color: #FFF;
    font-size: 60px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px; }
    @media screen and (max-width: 991px) {
      .lf-blog__caption h2 {
        font-size: 40px;
        margin: 10px 0px 30px 0px;
        max-width: 100%;
        text-align: center; } }
  .lf-blog__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -20px; }
    @media screen and (max-width: 1199px) {
      .lf-blog__content {
        margin: 0px -15px; } }
  .lf-blog__col {
    width: 33.33%;
    padding: 20px; }
    @media screen and (max-width: 1199px) {
      .lf-blog__col {
        padding: 15px; } }
    @media screen and (max-width: 991px) {
      .lf-blog__col {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .lf-blog__col {
        width: 100%; } }
    @media screen and (max-width: 575px) {
      .lf-blog__col {
        width: 100%; } }
  .lf-blog__item {
    height: 100%; }
    @media screen and (max-width: 767px) {
      .lf-blog__item {
        height: auto;
        margin: 0px 30px 0px 0px; } }
    .lf-blog__item img {
      width: 100%; }
    .lf-blog__item h3 {
      color: #fff;
      font-size: 20px;
      margin: 15px 0px 20px 0px;
      font-weight: 700;
      font-family: "Plus Jakarta Sans", sans-serif; }
      @media screen and (max-width: 767px) {
        .lf-blog__item h3 {
          font-size: 18px; } }
      .lf-blog__item h3 a {
        color: #fff; }
    .lf-blog__item p {
      color: #fff;
      font-size: 16px;
      margin: 0px 0px 20px 0px; }
      .lf-blog__item p a {
        color: #fff; }
  .lf-blog__author {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0px;
    background-color: #0D0D0D;
    font-size: 16px;
    color: #eeee; }
    .lf-blog__author img {
      width: 20px;
      height: 20px;
      flex-shrink: 0;
      margin: 0px 25px 0px 0px;
      border-radius: 50%; }

.lf-faq {
  background-color: #191919; }
  .lf-faq__inner {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media screen and (max-width: 991px) {
      .lf-faq__inner {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .lf-faq__caption h2 {
    color: #FFF;
    font-size: 60px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-weight: 800;
    margin: 10px 0px 60px 0px; }
    .lf-faq__caption h2 span {
      color: #FF639C; }
    @media screen and (max-width: 991px) {
      .lf-faq__caption h2 {
        font-size: 40px;
        margin: 10px 0px 30px 0px;
        max-width: 100%;
        text-align: center; } }
  /* .lf-faq__content {
    max-width: 530px; } */
    @media screen and (max-width: 575px) {
      .lf-faq__content {
        max-width: 100%; } }
  .lf-faq__item {
    border-bottom: 1px solid #fff;
    cursor: pointer; }
    .lf-faq__item.active .arrow {
      transform: rotate(0deg); }
  .lf-faq__item-caption {
    padding: 30px 40px 20px 10px;
    position: relative; }
    .lf-faq__item-caption .arrow {
      cursor: pointer;
      width: 30px;
      height: 30px;
      position: absolute;
      transform: rotate(180deg);
      top: 50%;
      right: 0px;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url(../img/lf/arrow-up.svg);
      margin: -15px 0px 0px 0px; }
    .lf-faq__item-caption p {
      font-size: 24px;
      color: #fff;
      margin: 0px; }
      @media screen and (max-width: 767px) {
        .lf-faq__item-caption p {
          font-size: 18px; } }
  .lf-faq__item-content {
    padding: 10px 10px 20px 10px;
    position: relative;
    display: none; }
    .lf-faq__item-content p {
      font-size: 18px;
      color: #fff;
      margin: 0px; }
      @media screen and (max-width: 767px) {
        .lf-faq__item-content p {
          font-size: 16px; } }

/*# sourceMappingURL=style.css.map */



  @media screen and (max-width: 991px) {

    .lf-client__row
{
display: flex;
flex-wrap: wrap
    }
  .lf-client__logo
  {
    width: 33.33%;
    margin: 0px;
    padding: 10px 5px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
  }

}

@media screen and (max-width: 500px) {
  .small img {
    transform: scale(1.3);
  }

 }


 .contact-us__hs__col.contact-us__form
 {
  float: none
 }
 .inner.contact-us__inner
 {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  width: 500px;
 }

 @media screen and (max-width: 1240px) {
   .inner.contact-us__inner
 {

  width: 380px;
 }


   }
   @media screen and (max-width: 991px) {
       .inner.contact-us__inner
 {

  width: 450px;
 }

     }


 @media screen and (max-width: 767px) {
  .inner.contact-us__inner
  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
  }}


 .inner.contact-us__inner  .hs-form-field
 {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;

 }


 .legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 0;
  display: inline;
  color: #fff;
      font-size: 14px;
    position: relative;
    top: -3px;
}
.actions
{
  text-align: right;
}
.actions input {
  background: #15E5BD;
    border-radius: 8px;
    padding: 0px 20px 0px 20px;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 52px;
    font-weight: 600;
    text-align: left;
    color: #191919;
    transition: all ease 0.3s;
    border: none;
    outline: none;
    font-family: "source-sans-pro", sans-serif;
    position: relative;
    width: 190px;
    background-repeat: no-repeat;
  background-position: 160px 18px;

  background-image: url(../img/lf/arrow.svg);
  margin-top: 40px;
}
.actions input:hover {background-color: #11bb9a;

}

@media screen and (max-width: 991px) {
 .actions input {
    width: 130px;
    background-repeat: no-repeat;
  background-position: 95px 18px;
  background-image: url(../img/lf/arrow.svg);
}
}

.actions input:before{
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 20px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin: 0px 0px 0px 70px;

}

.hs-richtext
{
  margin-bottom: 20px;
  text-align: left;
}
.hs-richtext  p {
  font-size: 14px;
  color: #fff;
}
 .inner.contact-us__inner  .hs-form-field input[type="text"]
{
  width: 100%;
  display: block;
  color: #ffff;
  border:none;
  outline: none;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  height: 35px;


}
.hs-error-msg
{
  font-size: 12px !important;
  color: red !important;
}

.inner.contact-us__inner  .hs-form-field input[type="email"]
{
  width: 100%;
  display: block;
  color: #ffff;
  border:none;
  outline: none;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  height: 35px;


}
.inner.contact-us__inner  .hs-form-field  select
{
  width: 100% !important;
  display: block;
  color: #ffff;
  border:none;
  outline: none;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  height: 35px;


}
.inner.contact-us__inner  .hs-form-field  select option {
  color: #000;
}
.inner.contact-us__inner .input
{
  height: auto;
}
.form-columns-2
{
  margin: 0px -15px !important;
}
.form-columns-2 .hs-form-field
{
 padding: 0px 15px;
}
.submitted-message {
    color: #fff;
}