/**********************************************/
/*    RESPONSIVE LANDING PAGE DEFAULT SKIN    */
/**********************************************/
/*Default*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans");

/**Custom fonts Import**/

@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk");

.customClass {
  font-family: Grotesk-Regular !important;
}
@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300&display=swap");

.customFonts {
  font-family: Hanken Grotesk;
}

/**Custom fonts Import end here**/

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-family: open sans;
  font-size: 14px;
  line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .container {
    width: 1249px !important;
  }
}

@media (max-width: 480px) {
  .container {
    width: 345px !important;
  }
}

@media (min-width: 1024px) {
  .rlp-section-wrapper.healtcareMobile {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .rlp-section-wrapper.impactMobile {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .rlp-section-wrapper.traditionalMobile {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .rlp-section-wrapper.employersMobile {
    display: none !important;
  }
}

/************************/
/*       LAYOUT         */
/************************/
.rlp-canvas {
  margin-left: auto;
  margin-right: auto;
}
.rlp-block {
  padding: 0px !important;
  word-break: break-word;
  word-wrap: break-word;
}
@media (max-width: 768px) {
  .rlp-block {
    min-height: 0px;
  }
}

.rlp-block img {
  max-width: 100%;
}

/************************/
/*     CONTENT BLOCK    */
/************************/
.rlp-block .content-block-holder {
}
.rlp-block .content-block-holder img {
  max-width: 100%;
}

/************************/
/*      IMAGE BLOCK     */
/************************/
/*Template 1*/
.rlp-block[data-block-template-id="1"] .rlp-imageblock-template-1 {
}
.rlp-block[data-block-template-id="1"] img {
}

/*Template 2*/
.rlp-block[data-block-template-id="2"] .rlp-imageblock-template-2 {
}
.rlp-block[data-block-template-id="2"] .rlp-imageblock {
  float: right;
  margin: 5px 0px 10px 10px;
  max-width: 40%;
}
.rlp-block[data-block-template-id="2"] .rlp-imageblock-content {
  text-align: justify;
}
.rlp-block[data-block-template-id="2"] .rlp-imageblock-link {
}
.rlp-block[data-block-template-id="2"] .rlp-imageblock-link a {
}
.rlp-block[data-block-template-id="2"] .rlp-imageblock-link img {
}

/*Template 3*/
.rlp-block[data-block-template-id="3"] .rlp-imageblock-template-3 {
}
.rlp-block[data-block-template-id="3"] .rlp-imageblock {
  float: left;
  margin: 5px 10px 10px 0px;
  max-width: 40%;
}
.rlp-block[data-block-template-id="3"] .rlp-imageblock-content {
  text-align: justify;
}
.rlp-block[data-block-template-id="3"] .rlp-imageblock-link {
}
.rlp-block[data-block-template-id="3"] .rlp-imageblock-link a {
}
.rlp-block[data-block-template-id="3"] .rlp-imageblock-link img {
}

/*Template 4*/
.rlp-block[data-block-template-id="4"] .rlp-imageblock-template-4 {
}
.rlp-block[data-block-template-id="4"] .rlp-imageblock {
  margin-top: 10px;
}
.rlp-block[data-block-template-id="4"] .rlp-imageblock-content {
  text-align: center;
}
.rlp-block[data-block-template-id="4"] .rlp-imageblock-link {
}
.rlp-block[data-block-template-id="4"] .rlp-imageblock-link a {
}
.rlp-block[data-block-template-id="4"] .rlp-imageblock-link img {
}

/*Template 5*/
.rlp-block[data-block-template-id="5"] .rlp-imageblock-template-5 {
}
.rlp-block[data-block-template-id="5"] .rlp-imageblock {
  margin-bottom: 10px;
}
.rlp-block[data-block-template-id="5"] .rlp-imageblock-content {
  text-align: center;
}
.rlp-block[data-block-template-id="5"] .rlp-imageblock-link {
}
.rlp-block[data-block-template-id="5"] .rlp-imageblock-link a {
}
.rlp-block[data-block-template-id="5"] .rlp-imageblock-link img {
}

/************************/
/*    FEATURE BLOCK     */
/************************/
/*Template 1*/
.rlp-block[data-block-template-id="1"] .rlp-featureblock-template-1 {
  overflow: hidden;
}
.rlp-block[data-block-template-id="1"] .rlp-featureblock-feature-image {
  max-width: 40%;
  max-height: 40%;
  margin-top: 10px;
  float: left;
  margin-right: 10px;
}
.rlp-block[data-block-template-id="1"] .rlp-featureblock-feature-title {
  padding-top: 14px;
  word-wrap: break-word;
}
.rlp-block[data-block-template-id="1"] .rlp-featureblock-feature-description {
  margin-top: 9px;
  float: left;
  word-wrap: break-word;
  max-width: 100%;
}

/*Template 2*/
.rlp-block[data-block-template-id="2"] .rlp-featureblock-template-2 {
}
.rlp-block[data-block-template-id="2"] .rlp-featureblock-feature-image {
}
.rlp-block[data-block-template-id="2"] .rlp-featureblock-feature-title {
  text-align: center;
  word-wrap: break-word;
}
.rlp-block[data-block-template-id="2"] .rlp-featureblock-feature-description {
  text-align: center;
  word-wrap: break-word;
  max-width: 100%;
}

/*Template 3*/
.rlp-block[data-block-template-id="3"] .rlp-featureblock-template-3 {
}
.rlp-block[data-block-template-id="3"] .rlp-featureblock-feature-image {
}
.rlp-block[data-block-template-id="3"] .rlp-featureblock-feature-title {
  text-align: justify;
  word-wrap: break-word;
}
.rlp-block[data-block-template-id="3"] .rlp-featureblock-feature-description {
  text-align: justify;
  word-wrap: break-word;
  max-width: 100%;
}

/*Template 4*/
.rlp-block[data-block-template-id="4"] .rlp-featureblock-template-4 {
}
.rlp-block[data-block-template-id="4"] .rlp-featureblock-feature-image {
}
.rlp-block[data-block-template-id="4"] .rlp-featureblock-feature-title {
  word-wrap: break-word;
  text-align: justify;
  margin-left: 20%;
}
.rlp-block[data-block-template-id="4"] .rlp-featureblock-feature-description {
  word-wrap: break-word;
  text-align: justify;
  margin-left: 20%;
  max-width: 100%;
}

/*Template 5*/
.rlp-block[data-block-template-id="5"] .rlp-featureblock-template-5 {
  overflow: auto;
}
.rlp-block[data-block-template-id="5"] .rlp-featureblock-feature-title {
  line-height: 1.2;
  padding-top: 14px;
  word-wrap: break-word;
}
.rlp-block[data-block-template-id="5"] .rlp-featureblock-feature-description {
  margin-top: 9px;
  float: left;
  word-wrap: break-word;
  max-width: 100%;
}

/************************/
/*      CTA BLOCK       */
/************************/
/*Template 1*/
.rlp-block[data-block-template-id="1"] .rlp-ctablock-title {
  text-align: center;
  margin-bottom: 15px;
}
.rlp-block[data-block-template-id="1"].rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="1"] .rlp-ctablock-form-wrapper {
  display: inline-block;
}
.rlp-block[data-block-template-id="1"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="1"] .rlp-ctablock-form-wrapper form {
}
.rlp-block[data-block-template-id="1"] .rlp-ctabtn {
}

/*Template 2*/
.rlp-block[data-block-template-id="2"] .rlp-ctablock-caption {
  text-align: center;
  padding-bottom: 15px;
}
.rlp-block[data-block-template-id="2"] .rlp-ctablock-title {
  text-align: center;
}
.rlp-block[data-block-template-id="2"] .rlp-ctablock-form-wrapper {
  display: inline-block;
}
.rlp-block[data-block-template-id="2"] .rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="2"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="2"] .rlp-ctablock-form-wrapper form {
}

/*Template 3*/
.rlp-block[data-block-template-id="3"] .rlp-ctablock-button-wrapper {
  margin-top: 10px;
  display: inline-block;
}
.rlp-block[data-block-template-id="3"] .rlp-ctablock-title {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
}
.rlp-block[data-block-template-id="3"] .rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="3"] .rlp-ctablock-form-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.rlp-block[data-block-template-id="3"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="3"] .rlp-ctablock-form-wrapper form {
}

/*Template 4*/
.rlp-block[data-block-template-id="4"] .rlp-ctablock-caption {
  padding-bottom: 15px;
}
.rlp-block[data-block-template-id="4"] .rlp-ctablock-template-4-wrapper {
  margin-top: 10px;
}
.rlp-block[data-block-template-id="4"] .rlp-ctabtn {
  float: right !important;
}
.rlp-block[data-block-template-id="4"] .rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="4"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="4"] .rlp-ctablock-form-wrapper form {
}
@media (min-width: 0px) and (max-width: 767px) {
  .rlp-block[data-block-template-id="4"] .rlp-ctablock-button {
    float: none !important;
  }
  .rlp-block[data-block-template-id="4"] .rlp-ctabtn {
    float: none !important;
  }
  .rlp-block[data-block-template-id="4"] .rlp-ctablock-template-4 {
    margin-top: 10px;
    text-align: center;
  }
  .rlp-block[data-block-template-id="4"] .rlp-ctablock-caption {
    text-align: center;
  }
  .rlp-block[data-block-template-id="4"] .rlp-ctablock-title {
    text-align: center;
  }
}

/*Template 5*/
.rlp-block[data-block-template-id="5"] .rlp-ctablock-caption {
  margin-bottom: 10px;
}
.rlp-block[data-block-template-id="5"] .rlp-ctablock-title {
  margin-bottom: 10px;
}
.rlp-block[data-block-template-id="5"] .rlp-ctablock-template-5-wrapper {
  text-align: left;
}
.rlp-block[data-block-template-id="5"] .rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="5"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="5"] .rlp-ctablock-form-wrapper form {
}
@media (min-width: 0px) and (max-width: 767px) {
  .rlp-block[data-block-template-id="5"] .rlp-ctablock-template-5 {
    text-align: center;
    padding-left: 0px;
  }
}

/*Template 6*/
.rlp-block[data-block-template-id="6"] .rlp-ctablock-caption {
  margin-bottom: 10px;
}
.rlp-block[data-block-template-id="6"] .rlp-ctablock-title {
  margin-bottom: 10px;
}
.rlp-block[data-block-template-id="6"] .rlp-ctablock-template-6-wrapper {
  text-align: right;
}
.rlp-block[data-block-template-id="6"] .rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="6"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="6"] .rlp-ctablock-form-wrapper form {
}
@media (min-width: 0px) and (max-width: 767px) {
  .rlp-block[data-block-template-id="6"] .rlp-ctablock-template-6 {
    text-align: center;
    padding-right: 0px;
  }
}

/*Template 7*/
.rlp-block[data-block-template-id="7"] .rlp-ctablock-title {
}
.rlp-block[data-block-template-id="7"].rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="7"] .rlp-ctablock-form-wrapper {
  display: inline-block;
}
.rlp-block[data-block-template-id="7"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="7"] .rlp-ctablock-form-wrapper form {
}
.rlp-block[data-block-template-id="7"] .rlp-ctabtn {
}

.rlp-block[data-block-template-id="8"] .rlp-ctablock-title {
}
.rlp-block[data-block-template-id="8"].rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="8"] .rlp-ctablock-form-wrapper {
  display: inline-block;
  float: left !important;
}
.rlp-block[data-block-template-id="8"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="8"] .rlp-ctablock-form-wrapper form {
}
.rlp-block[data-block-template-id="8"] .rlp-ctabtn {
}

.rlp-block[data-block-template-id="9"] .rlp-ctablock-title {
}
.rlp-block[data-block-template-id="9"].rlp-ctablock-title-wrapper {
}
.rlp-block[data-block-template-id="9"] .rlp-ctablock-form-wrapper {
  display: inline-block;
  float: right !important;
}
.rlp-block[data-block-template-id="9"]
  .rlp-ctablock-form-wrapper
  mxclickthroughform,
.rlp-block[data-block-template-id="9"] .rlp-ctablock-form-wrapper form {
}
.rlp-block[data-block-template-id="9"] .rlp-ctabtn {
}

/************************/
/*   TESTIMONIAL BLOCK  */
/************************/
/*Template 1*/
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-photo {
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-quote {
  float: left;
  margin: 6px 12px 6px 0px;
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-name {
  word-wrap: break-word;
  float: right;
  font-size: 20px;
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-company-name {
  word-wrap: break-word;
  float: right;
  display: inline-block;
  clear: right;
  word-break: break-all;
  text-align: right;
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-designation {
  word-wrap: break-word;
  float: right;
  display: inline-block;
  clear: right;
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-comment {
  text-align: justify;
}
.rlp-block[data-block-template-id="1"] .rlp-testimonialblock-comment-wrapper {
}
.rlp-block[data-block-template-id="1"]
  .rlp-testimonialblock-company-details-wrapper {
}

/*Template 2*/
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-photo {
  max-width: 70%;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-name {
  word-wrap: break-word;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-comment {
  margin-left: 30px;
  display: inline-block;
  text-align: justify;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-company-name {
  word-wrap: break-word;
  min-width: 1%;
  display: inline-block;
  margin-right: 5px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-designation {
  word-wrap: break-word;
  min-width: 1%;
  display: inline-block;
  float: left;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-quote-wrapper {
  border: 1px solid #e6e6e6;
  padding: 30px;
  border-radius: 2px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-quote-left {
  position: absolute;
  margin: -12px 0 0 -10px;
  width: 33px;
  height: 28px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-quote-right {
  float: right;
  display: block;
  margin-top: -25px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-quote-arrow {
  display: block;
  margin: -1px 0 0 15px;
  background-image: url("https://f1.leadsquaredcdn.com/common/images/responsivelandingpage/rlp-testimonialblock-down_arrow.png");
  background-repeat: no-repeat;
  height: 19px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-quote-box q {
  display: block;
  margin: 0 0 0 30px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-photo-wrapper {
  float: left;
  display: inline-block;
  margin: -5px 15px 0 2px;
  width: 71px;
  height: 71px;
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-comment-wrapper {
}
.rlp-block[data-block-template-id="2"]
  .rlp-testimonialblock-company-details-wrapper {
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-info-wrapper {
}
.rlp-block[data-block-template-id="2"] .rlp-testimonialblock-name p {
  margin-bottom: 5px;
}

/*Template 3*/
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-photo {
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-name {
  word-wrap: break-word;
  font-weight: 600;
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-company-name {
  word-wrap: break-word;
  display: inline-block;
  float: left;
  min-width: 15%;
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-designation {
  word-wrap: break-word;
  display: inline-block;
  float: left;
  min-width: 15%;
  margin-right: 5px;
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-comment {
  text-align: justify;
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-comment p {
  quotes: "\201c""\201d";
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-comment p:before {
  content: open-quote;
}
.rlp-block[data-block-template-id="3"] .rlp-testimonialblock-comment p:after {
  content: close-quote;
}

/************************/
/*     MEDIA BLOCK      */
/************************/
.rlp-block .media-block-holder {
}
.rlp-block .media-block-holder iframe {
}

/************************/
/*      FORM BLOCK      */
/************************/
.rlp-block .form-block-holder {
  overflow: hidden;
}
.rlp-block .form-block-holder mxform,
.rlp-block .form-block-holder form {
}
.rlp-block .form-block-holder .lp-form-header-wrapper {
}
.rlp-block .form-block-holder .lp-form-footer-wrapper {
  margin-bottom: 2%;
}
.rlp-block .form-block-holder .field-label {
}
.rlp-block .form-block-holder .field-control {
}
.rlp-block .form-block-holder .field-control input,
.rlp-block .form-block-holder .field-control textarea,
.rlp-block .form-block-holder .field-control select {
}
.rlp-block .form-block-holder .form-submit-button {
}
.rlp-block .form-block-holder .validation-msg {
}
.rlp-block
  .form-block-holder
  .field-control-group
  .field-control
  ul
  li
  .field-option-label
  input {
  margin: 1px 8px 0px 0px !important;
}
.rlp-block
  .form-block-holder
  .field-control-group
  .field-control
  ul
  li
  .field-option-label {
  font-weight: normal !important;
  vertical-align: baseline;
  display: block;
  clear: both;
}
.rlp-block
  .form-block-holder
  .field-control-group
  .field-control
  ul
  li
  .field-option-description {
  font-weight: normal;
  font-size: 11px;
  padding-left: 21px;
  margin-bottom: 10px;
  margin-top: -7px;
  opacity: 0.7;
  display: block;
  clear: both;
}
.rlp-block
  .form-block-holder
  .field-control-group[data-field-ctrl-type="checkboxlist"].inline
  .field-label {
  float: none;
  width: auto !important;
}
.rlp-block
  .form-block-holder
  .field-control-group[data-field-ctrl-type="checkboxlist"]
  .field-label {
  float: none;
  width: auto !important;
}

/*****************Custom CSS Start Here***********/

/******Tob bar logo css******/

img.lp-logo {
  width: auto;
  display: block;
  margin-right: 42px;
}

/**CTA Top CSS Here**/

a#hs-button_widget_1640152174758 {
  color: #fff;
  text-decoration: none;
  padding: 15px 40px;
  border-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  font-size: 16px;
  letter-spacing: 0.6px;
  -webkit-animation: moveanimation 60s linear infinite;
  animation: moveanimation 60s linear infinite;
  background: linear-gradient(
      121.19deg,
      rgba(133, 239, 49, 0) 25.73%,
      hsla(0, 0%, 100%, 0.3) 45.27%,
      rgba(133, 239, 49, 0) 62.27%
    ),
    #1a87fb;
}
a:hover,
a:focus {
  color: #ffffff;
}

/**CTA Top css end here**/

/*Top nav section Css mobile Androd*/

@media only screen and (max-device-width: 480px) {
  .rlp-section-wrapper.top-nav > div#rpl-section-9 > div#rpl-sub-section-7312 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hero-cta-wrapper {
    display: none;
  }
  img.lp-logo {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    height: 45px !important;
  }
}

@media only screen and (max-device-width: 320px) {
  .rlp-section-wrapper.top-nav > div#rpl-section-9 > div#rpl-sub-section-7312 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hero-cta-wrapper {
    display: none;
  }
  img.lp-logo {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    height: 45px !important;
  }
}

/*Top nav section Css mobile end here*/

/******Mobile Top bar css for Mobile*******/

/* For Android*/
@media only screen and (max-device-width: 480px) {
  div#rpl-sub-section-4673 {
    display: flex !important;
    justify-content: space-between !important;
    gap: 1rem !important;
  }

  .logo-wrapper,
  .cta-wrapper {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }

  p.offer-title {
    width: 83% !important;
  }

  /*Top nav css here*/

  .top-nav > div#rpl-section-9 > div#rpl-sub-section-5703 {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  a#hs-button_widget_1640152174758 {
    position: relative;
    top: -7px;
  }
  .top-nav
    > div#rpl-section-9
    > div#rpl-sub-section-5677
    > div#rlp-block-520
    > .content-block-holder.block-inner-content {
    margin-left: 0px !important;
  }

  /*Top nav css end here*/
}

/*For iphone*/
@media only screen and (max-device-width: 320px) {
  div#rpl-sub-section-4673 {
    display: flex !important;
    justify-content: space-between !important;
    gap: 1rem !important;
  }

  .logo-wrapper,
  .cta-wrapper {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }

  p.offer-title {
    width: 83% !important;
  }

  /*Top nav css here*/

  .top-nav > div#rpl-section-9 > div#rpl-sub-section-5703 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  img.lp-logo {
    height: 30px !important;
  }
  a#hs-button_widget_1640152174758 {
    position: relative;
    top: -7px;
  }
  .top-nav
    div#rpl-section-9> div#rpl-sub-section-5677> div#rlp-block-520> .content-block-holder.block-inner-content {
    margin-left: 0px !important;
  }

  /*Top nav css end here*/
}

/***********Mobile top bar css end here********/

/******Tob bar css end here******/

/**Hero Section Css for 1366 Laptop Screen**/
@media only screen and (max-device-width: 1366px) {
  img.hero-img.desktop-img {
    position: relative;
    bottom: 0em;
    width: 80%;
  }

  .form-div-sec {
    padding: 15px 10px !important;
    position: relative;
    top: 1rem !important;
    left: 43px !important;
    padding-right: 5px !important;
  }
}

/**Hero Section Css for 1400x 1600 Laptop Screen**/
@media screen and (min-device-width: 1400px) and (max-device-width: 1500px) {
  .form-div-sec {
    top: 1rem !important;
  }
}

/**Hero Section Css for 1920 Laptop Screen**/
@media only screen and (max-device-width: 1920px) {
  img.hero-img.desktop-img {
    position: relative;
    bottom: -6.4rem;
    width: 80%;
}

  .form-div-sec {
    padding: 35px 25px;
    position: relative;
    top: 3rem;
    left: 3rem;
  }
}

/**Css end here for Hero Section Laptop Screen**/

/******Heading Section******/

.heading-text {
  margin-bottom: 5px !important;
  color: #000000;
  font-size: 40px;
}

.sub-para {
  font-size: 16px;
  color: #000000;
}
span.customFonts.sub-para-two {
  color: #000;
}
.ul-item-list {
  padding-left: 16px !important;
  margin-top: 1rem;
}

li.item-list {
  color: #000000;
  font-size: 16px;
}

p.offer-title {
  font-size: 16px;
  background: #2c91fb;
  width: 46%;
  color: #fff;
  padding: 4px 8px 4px 6px;
  margin-top: 1rem;
}
/***Heading section css end here***/

/**Hero Section css here**/

@media (min-width: 1200px) {
  div#rlp-section-3 {
    width: 1240px !important;
  }
}

div#rpl-section-4 {
  margin-top: 2rem;
}

/*Hero section mobile css Androd*/
@media only screen and (max-device-width: 480px) {
  .hero-wrapper-div.desktop-text {
    width: auto !important;
    text-align: center;
  }
}
/*Android css end here*/

/*Hero section mobile css  iphone*/

@media only screen and (max-device-width: 320px) {
  .hero-wrapper-div.desktop-text {
    width: auto !important;
    text-align: center;
  }
}
/*Iphone css end here*/
/**Hero section css end here**/

/***Icon css here**/
.text-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

img.icon-style {
  margin-bottom: 12px;
}

p.para-text {
  font-size: 16px;
}
/**Icon css end here**/

/*******Desktop Hide and style css*******/

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) {
  .mobile-point-img {
    display: none;
  }
}

/*******Desktop Hides and style css end here*******/

/*****Form Section Css here******/
.form-div-sec {
  box-shadow: 0px 3px 16px #00000019 !important;
  border-radius: 15px !important;
  opacity: 1;
  background: #fff;
  width: 80%;
  display: table;
  margin-right: auto !important;
  margin-left: auto !important;
}
h2.form-heading {
  color: #212121;
  font-size: 18px;
  font-weight: bold;
}

label.field-label {
  color: #000 !important;
  font-weight: 900 !important;
  font-size: 14px !important;
  font-family: Hanken Grotesk !important;
}
.form-block-holder.block-inner-content {
  padding: 25px 20px;
  box-shadow: rgb(149 157 165 / 50%) 0px 8px 24px;
  margin-bottom: 40px;
}

/* For Android*/
@media only screen and (max-device-width: 480px) {
  .form-div-sec {
    width: auto !important;
    padding: 20px 30px !important;
    left: -1px !important;
  }

  img.hero-img.desktop-img {
    display: table;
    margin-right: auto;
    margin-left: auto;
    left: -12px !important;
    width: 100% !important;
    top: 15px;
  }
  div#rlp-section-3 {
    padding-top: 76px !important;
    padding-bottom: 50px;
  }
  .img-hero-section {
    margin-top: -5rem;
  }
}

/*For iphone*/
@media only screen and (max-device-width: 320px) {
  .form-div-sec {
    width: auto !important;
    padding: 20px 30px !important;
    left: -1px !important;
  }

  img.hero-img.desktop-img {
    display: table;
    margin-right: auto;
    margin-left: auto;
    left: -12px !important;
    width: 100% !important;
    top: 15px;
  }
  div#rlp-section-3 {
    padding-top: 76px !important;
    padding-bottom: 50px;
  }
  .img-hero-section {
    margin-top: -5rem;
  }
}

/*****Css end here for Form Section******/

/*************Logo Slider Css here***************/

.slider {
    height: 75pt;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    cursor: default;
    user-select: none;
    touch-action: none;
}

      .slider:before {
        left: 0;
        top: 0;
      }
      .slider:after,
      .slider:before {
        background: linear-gradient(
          to right,
          #faf3dd 0%,
          hsla(0, 0%, 100%, 0) 100%
        );
        content: "";
        height: 75pt;
        position: absolute;
        width: 200px;
        z-index: 2;
      }
      .slider:after {
        right: 0;
        top: 0;
        transform: rotateZ(180deg);
      }
      .slider:after,
      .slider:before {
        background: linear-gradient(
          to right,
          #faf3dd 0%,
          hsla(0, 0%, 100%, 0) 100%
        );
        content: "";
        height: 75pt;
        position: absolute;
        width: 200px;
        z-index: 2;
      }

      .slider .slide-track {
        display: flex;
        width: 7000px; /* Adjust this value based on the number of slides */
        animation: scroll 60s linear infinite;
      }

      .slider .slide {
        height: 75pt;
        width: 250px;
        display: flex;
        align-items: center;
        text-align: center;
      }
      .slider .slide img {
        width: 180px;
        padding: 1pc;
        vertical-align: middle;
        margin: 0 auto;
        display: inline-block;
        max-width: 100%;
        height: auto;
      }

      @keyframes scroll {
        0% {
          transform: translateX(0);
        }
        100% {
          transform: translateX(
            calc(-250px * 7)
          ); /* Adjust this value based on the number of slides */
        }
      }

/************Logo Slider Css end here*************/

/***Icon Section css here***/

/*For Android*/
@media only screen and (max-device-width: 480px) {
  .blurb-section {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
  }

  .flex {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .para-1,
  .para-2,
  .para-4 {
    width: auto !important;
  }

  div#lp-form {
    margin-bottom: 1rem !important;
  }
}

/**For iphone**/

@media only screen and (max-device-width: 320px) {
  .blurb-section {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
  }

  .flex {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .para-1,
  .para-2,
  .para-4 {
    width: auto !important;
  }

  div#lp-form {
    margin-bottom: 1rem !important;
  }
}
/***Icon Section css End here***/

/*CSS for Desktop Screen*/

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) {
  .mobile-img {
    display: none;
  }
}

/**Desktop css end here**/

/************************Comprehensive new section css****************/

.benefit-heading {
  color: #4b4b4b;
  font-size: 38px;
  margin-bottom: 0;
  font-weight: 900;
}

.benefit-para {
  font-size: 20px;
  color: #4b4b4b;
}
.d-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 3rem;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 2px 3px 9px #0000000f;
  border-radius: 13px;
  opacity: 1;
  width: 480px;
  padding: 20px 30px;
  margin-left: auto;
  margin-right: auto;
  min-height: 195px !important;
}
.blurb-heading {
  color: #1987fb;
  width: 95%;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 900;
}
.sub-text {
  color: #a3a3a3;
  width: 90%;
  font-size: 14px;
  line-height: 22px;
}
img.blurb-image {
  width: 80%;
}

/*Second Cart Flex Css mobile css Androd*/
@media only screen and (max-device-width: 480px) {
  .d-flex {
    width: auto;
    padding: 10px 12px;
  }
}
/*Android css end here*/

/*Second Cart Flex css  iphone*/

@media only screen and (max-device-width: 320px) {
  .d-flex {
    width: auto;
    padding: 10px 12px;
  }
}
/*Iphone css end here*/
/************************Comprehensive new section css end here****************/

/*********Tabs Main CSS Here**************/
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.tabs > label {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
  gap: 20px;
  width: 20%;
  padding: 10px;
  border-radius: 40px;
  margin-top: 2rem;
  margin-left: 20px;
  margin-right: 20px !important;
  font-size: 16px;
  color: #000;
  background-color: #cfcfcf;
  color: #C7C7C7;
  background: #EAF6FC 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #0000000D;
  border-radius: 10px;
}

.tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  /* display: block; */
  padding: 1rem 2rem;
  margin-right: 0.2rem;
  cursor: pointer;
  font-weight: bold;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
}

.tabs .tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
}

.tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.tabs input[type="radio"]:checked + label {
  background: #fafafa;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}
@media (max-width: 45em) {
  .tabs .tab,
  .tabs label {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: initial;
    -ms-flex-order: initial;
    order: initial;
  }

  .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
/****Tabs inside flex and other style css****/

.row-tab {
  display: grid;
  grid-template-columns: auto auto;
}
.new-row-2 {
  margin-top: 5.2rem;
  display: flex;
  justify-content: left;
  align-items: center;
}
.card-last {
  width: 257px !important;
}
.column-tab {
  float: left;
  width: 80%;
  padding: 0 10px;
}
.card {
  padding: 16px;
  height: 212px;
}
.card > h3 {
  color: #091c3f;
}

/****Tabs inside flex and other style css end here****/

/******New Style CSS*****/
.option-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}
.dot-icon-div {
  display: inline-block;
  margin-bottom: auto;
  position: relative;
  top: 3.4rem;
}
p.cart-sub-text {
  width: 360px;
  color: #a3a3a3;
  font-size: 16px;
}
h2.cart-heading {
  color: #4b4b4b;
  font-size: 25px;
  width: 350px;
  margin-bottom: 10px;
  font-weight: bold;
}
p.tab-note {
  color: #a3a3a3;
  position: relative;
  top: 9.2rem;
  font-weight: 900;
  letter-spacing: 0.2px;
}
img.cart-image {
  width: 80%;
  position: relative;
}
.seven-heading {
  margin-top: -40px !important;
}
.three-heading {
  margin-top: -7px;
}
.four-heading {
  margin-top: -6px;
}
.six-heading {
  margin-top: -20px;
}
.eight-heading {
  margin-top: -38px;
}
/***Dot Image Positioning CSS***/

.cart-one-img,
.cart-two-img,
.cart-three-img,
.cart-four-img {
  top: -9px;
}
.cart-five-img, .cart-six-img {
  top: -17px;
}
.cart-seven-img,
.cart-eight-img {
  top: -16px;
}
.cart-nine-img, .cart-ten-img {
  top: -16px;
}
/***Dot Image Positioning Css end here***/

/*********New Style CSS End here*****/

/*************Tabs Mobile CSS***********/

@media only screen and (max-device-width: 480px) {
  .row-tab {
    grid-template-columns: auto;
  }
  .column-tab {
    width: auto;
  }
  .card {
    height: auto;
    margin-bottom: 0px !important;
  }
  .option-cart {
    display: block;
  }
  .dot-icon-div {
    left: -2.3rem;
  }
  .tabs .tab-two {
    position: absolute;
    top: 8rem;
    width: 81%;
  }
  p.cart-sub-text {
    width: auto;
}
h2.cart-heading {
  font-size: 24px;
  width: auto;
}
  p.tab-note {
    top: -5px;
}
.cart-three-img, .cart-four-img {
  top: -32px !important;
}
.cart-five-img {
  top: -4px;
}
.cart-six-img {
  top: -45px;
}
.cart-seven {
  margin-top: 3.8rem;
}
.cart-seven-img, .cart-eight-img {
  top: -66px;
}
.cart-nine-img, .cart-ten-img {
  top: -7px;
}
}

@media only screen and (max-device-width: 320px) {
  .row-tab {
    grid-template-columns: auto;
  }
  .column-tab {
    width: auto;
  }
  .card {
    height: auto;
    margin-bottom: 0px !important;
  }
  .option-cart {
    display: block;
  }
  .dot-icon-div {
    left: -2.3rem;
  }
  .tabs .tab-two {
    position: absolute;
    top: 8rem;
    width: 81%;
  }
  p.cart-sub-text {
    width: auto;
}
h2.cart-heading {
  font-size: 24px;
  width: auto;
}
  p.tab-note {
    top: -5px;
}
.cart-three-img, .cart-four-img {
  top: -32px !important;
}
.cart-five-img {
  top: -4px;
}
.cart-six-img {
  top: -45px;
}
.cart-seven {
  margin-top: 3.8rem;
}
.cart-seven-img, .cart-eight-img {
  top: -66px;
}
.cart-nine-img, .cart-ten-img {
  top: -7px;
}
}

/*************Tabs Mobile css end here***************/
/*********Tabs Main CSS End Here**************/

/********How it work section css end here*******/

h2.how-section-title {
  font-size: 35px;
  color: #4b4b4b;
  margin-bottom: 3rem;
}
h2.four-col-heading,
.logo-slide-heading {
  font-weight: bold;
}
p.para-text {
  font-size: 16px;
  color: #002e8c;
}
span.bold-text {
  font-weight: 900;
}

.parent--div {
  gap: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 250px;
  justify-content: center;
  text-align: center;
  box-shadow: 2px 3px 9px #0000000f;
  border-radius: 13px;
  height: 302px;
  padding-top: 3rem;
  margin-top: 2rem;
}
.works-icon-1 {
  margin-top: -44px;
}

.hs-button-work {
  padding: 18px 30px;
  border-radius: 40px;
  text-decoration: none !important;
}

.hs-button-work:hover {
  color: #fff;
  background: #3b66c9;
}

/*How it work section Css mobile Androd*/
@media only screen and (max-device-width: 480px) {

  .parent--div {
    width: auto;
    margin-top: 20px;
    height: 300px;
  }

  .work-blurb {
    min-height: 150px !important;
  }
  .work-cta {
    padding-top: 35px !important;
  }
}
/*Android css end here*/

/*Second Cart Flex css  iphone*/

@media only screen and (max-device-width: 320px) {

  .parent--div {
    width: auto;
    margin-top: 20px;
    height: 300px;
  }

  .work-blurb {
    min-height: 150px !important;
  }
  .work-cta {
    padding-top: 35px !important;
  }
}
/*Iphone css end here*/

/*How it work section Css End mobile*/
/***********How it work section css end here**************/

/*********Testmonial css here***********/

.testmonial-heading {
  color: #4b4b4b;
  font-size: 35px;
  margin-bottom: 5rem;
  font-weight: 900;
}

/*Testmonial section Css mobile Androd*/
@media only screen and (max-device-width: 480px) {
  .testimonial-style {
    margin-bottom: 2rem;
  }
}
/*Android css end here*/

/*Second Cart Flex css  iphone*/

@media only screen and (max-device-width: 320px) {
  .testimonial-style {
    margin-bottom: 2rem;
  }
}
/*Iphone css end here*/

/*Testmonial section Css End mobile*/

/***********Testmonial css end here***********/

/*******Floating CSS here*******/
a#hs-button_widget_floating {
  background-color: rgba(44, 145, 251, 1);
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  transform: rotate(-90deg);
  transform-origin: right top;
  width: auto;
  right: 38px;
  position: fixed;
  top: 245px;
  z-index: 1;
  padding: 7px 20px;
  height: 45px;
}
img.callback-icon {
  position: relative;
  top: 3px;
  left: -7px;
}

/*********Floating css end here******/
/**Footer section css**/

.kl-footer__legal {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  font-size: 16px;
}

.footer-menu-div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4rem;
}
.kl-footer__legal > span,
h2.footer-cred {
  margin: 0.625rem 1.25rem;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
}

.kl-footer__legal a {
  color: #ffffff;
}

.kl-footer__legal a:hover,
.kl-footer__legal a:focus,
.kl-footer__legal a:active {
  color: #007dff;
  text-decoration: none;
}

.hero-wrapper-div > h1 {
  font-weight: bold;
}
.hero-wrapper-div.desktop-text {
  width: 80%;
}

/*Footer text section Css mobile Androd*/
@media only screen and (max-device-width: 480px) {
  .kl-footer__legal > span {
    text-align: center;
}
.footer-menu-div {
  gap: 2rem;
}
}
/*Android css end here*/

/*Second Cart Flex css  iphone*/

@media only screen and (max-device-width: 320px) {
 .kl-footer__legal > span {
    text-align: center;
}
.footer-menu-div {
  gap: 2rem;
}
}
/*Iphone css end here*/

/*Footer text section Css End mobile*/

/*Social Icon css*/
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
}
/*Social Icon css end here*/

/**Footer section css  End**/

/*******key Frame CSS**********/
@keyframes moveanimation {
  0% {
    background-position: -5000px 0;
  }
  100% {
    background-position: 5000px 0;
  }
}

/*******key Frame CSS End here**********/
/*****************Custom CSS End Here***********/
img.hero-img.desktop-img