/**********************************************/
/*    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 {
  padding: 12px 25px;
  border-radius: 40px;
  font-size: 16px;
  letter-spacing: 0.6px;
  background: #1a87fb;
  color: #fff;
  text-decoration: none;
}
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)
    {
      .top-nav>div#rpl-section-9>div#rpl-sub-section-7554 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

}


@media only screen 
and (max-device-width : 320px) 
 {
  .top-nav>div#rpl-section-9>div#rpl-sub-section-7554 {
    display: flex;
    align-items: center;
    justify-content: center;
}

}

/*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;
}
      
div#rlp-section-3 {
    padding-top: 76px !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;
}
img.lp-logo {
    height: 30px !important;
}
a#hs-button_widget_1640152174758 {
  position: relative;
  top: -3px;
  font-size: 14px;
}
.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;
}
   
div#rlp-section-3 {
    padding-top: 76px !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: -3px;
  font-size: 14px;
}
.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******/


/******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;
}
      .desktop-img {
    display: none;
}
}
  /*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; 
}
   .desktop-img {
    display: none;
}
}
  /*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) 
 { 
  

}

/*******Desktop Hides and style css end here*******/



/***Form section css ***/

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;
}
/***Form section css end here***/


 




/***Icon Section css here***/

.blurb-section {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.flex {
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
  width: 100%;
}
.icon>img {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
p.para-text {
  padding: 0px 10px 0px 10px;
  font-size: 16px
}
.para-1, .para-2 {
  width: 70%;
}
  /*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**/




/*************Second Cart Flex Css Here*******/
p.section-text {
    font-size: 42px;
    color: #091c3f;
    padding-top: 6rem;
    line-height: 1.375;
    font-weight: bold;
}
.column {
    float: left;
    width: 33%;
    padding: 0 10px;
}
.card-small {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    background-color: #fff;
    height: 144px;
    border-radius: 10px;
}
.card-small-heading {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: bolder;
    margin-bottom: 22px;
    color: #091c3f;
}
p.card-one-para {
    font-size: 14px;
    color: #000;
}

/*Row 2 section css*/
.row-2 {
    margin-top: 3rem;
}
/*Row 2 section css*/

 /*Second Cart Flex Css mobile css Androd*/
@media only screen 
    and (max-device-width : 480px)
    {
p.section-text {
    text-align: center;
    font-size: 33px;
    padding-top: 0px;
    margin-bottom: 2rem;
}
.column {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
}
  /*Android css end here*/

 /*Second Cart Flex css  iphone*/

@media only screen 
and (max-device-width : 320px) 
 {
p.section-text {
    text-align: center;
    font-size: 33px;
    padding-top: 0px;
    margin-bottom: 2rem;
}
.column {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
}
  /*Iphone css end here*/
/*******Second Cart section Css End here*************/


/********How it work section css end here*******/
h2.four-col-heading, .logo-slide-heading {
    font-weight: bold;
}
.parent--div {
    gap: 30px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 250px;
    height: 250px;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
}
.works-icon-1 {
    margin-top: -44px;
}

p.para-text {
    padding: 0px 10px 0px 10px;
}

.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;
}
      .parent--div {
    width: auto;
    margin-top: 20px;
    height: 150px;
}

.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;
}
 .parent--div {
    width: auto;
    margin-top: 20px;
    height: 150px;
}

.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**************/



/*************Logo Slider CSS Here*****************/
     .slider {
        background: #ffffff00;
        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,
          #e3f1ff 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,
          #e3f1ff 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***************/



/*********Testmonial css here***********/

a#hs-button_work {
    background-color: rgba(0, 125, 255,1.0);
    color: #FFFFFF;
    font-size: 16px;
}
span.testimonial_content {
    font-size: 17px;
    color: #091C3F;
}
.testimonial-style {
    padding: 2em!important;
    box-shadow: 0 .25em 2em -.5em rgba(29,29,31,0.3);
    border-radius: 1em;
    border: 1px solid #eee !important;
    max-width: 100%;
    box-sizing: border-box;
    height: 420px;
}
.kl-testimonial__footer {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 18px;
    position: absolute;
    bottom: 44px;
}

.kl-testimonial__footer img {
    display: block;
    object-fit: cover;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    margin: 0 16px 0 0;
}
span.name_author {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.0045em;
    color: #091C3F;
    font-weight: bold;
}

span.name_website {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26pxpx;
    letter-spacing: 0.0045em;
    color: #6B778C;
}
span.author_details {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.0045em;
    color: #091C3F;
    width: 80%;
}

.kl-testimonial__author span {
    display: block;
}

span.testimonial_content.customClass {
    font-size: 17px;
    color: #091C3F;
}

/*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.0);
    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: center;
    flex-wrap: wrap;
    font-size: 16px;
}

.kl-footer__legal>span {
    margin: 0.25rem 0.25rem;
    color: #ffffff;
}

.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%;
}
.kl-footer__legal>span {
    margin: .625rem 1.25rem;
    color: rgba(255,255,255,1.0);
}
/*Footer section Css mobile Androd*/
@media only screen 
    and (max-device-width : 480px)
    {
      .kl-footer__legal>span {
        text-align: center;
    }
}
  /*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 section Css end here for 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**/

 

/*****************Custom CSS End Here***********/
 