/**********************************************/
/*    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: Hanken Grotesk !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; }
 


/************************/
/*       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***********************/


/**Top hero section CTA**/

h2.hero-subheading {
    font-weight: bold;
    color: #000;
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 0px;
}
h1.hero-heading {
    font-size: 55px;
    color: #007dff;
    margin-bottom: 1rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 15px;
}

p.hero-para {
    font-size: 26px;
    color:#007dff;
}
p.hero-para>span {
    font-weight: bold;
  color:#000000;
  font-size:34px;
  margin-bottom:40px;
}

p.image_cta {
    margin-top: 1.5rem;

}

a.button.top_primary_cta {
    background: #ee3032;
    border: #ee3032;
    border-radius: 40px;
    font-size: 14px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    color: #fff;
    padding: 15px 25px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    line-height: 1.1;
    letter-spacing: .03em;
    text-align: center;
    text-decoration: none;
    transition: background-color .15s linear,border-color .15s linear,color .15s linear;
}
/*CTA CSS*/

input.rlp-ctabtn.btn.gradient.center-block {
    padding: 10px 30px;
    border-radius: 90px !important;
    margin-top: 1rem;
    font-family: Hanken Grotesk !important;
    font-weight: normal !important;
    background-color: transparent !important;
    color: #007dff !important;
    border: 2px solid #007dff !important;
    text-decoration: none;
    text-shadow: none !important;
}
input.rlp-ctabtn.btn.gradient.center-block:hover {
    background-color: #007dff !important;
    border: 2px solid #007dff !important;
    color: #fff!important;
}

/*CTA CSS END HERE*/

/***Heading & Global CSS****/
.sec-heading {
    line-height: 1.4;
    font-size: 38px;
    color: #000;
    font-weight: bold;
}

h3.form-col {
    font-size: 30px;
    line-height: 1.4;
    color: #212529;
    font-weight: bold;
    padding-left:50px;
    padding-right:50px;
}

.form-cta>.rlp-ctablock-template-7>.row>.col-lg-12>span.rlp-ctablock-form-wrapper>mxclickthroughform#rlp-cta-form-10315>input.rlp-ctabtn.btn.gradient.center-block {
    background: #C22032 !important;
    color: #fff !important;
    border: 2px solid #C22032 !important;
}


.form-cta>.rlp-ctablock-template-7>.row>.col-lg-12>span.rlp-ctablock-form-wrapper>mxclickthroughform#rlp-cta-form-10315>input.rlp-ctabtn.btn.gradient.center-block:hover {
    background-color: transparent !important;
    color: #C22032 !important;
    border: 2px solid #C22032 !important;
}

/*****Heading & Global CSS end here****/
  
/**Icos size css**/

img.icon-1 {
    width: 50px !important;
}

img.icon-2 {
    width: 72px !important;
}

img.icon-3 {
    width: 50px !important;
}

img.icon-4 {
    width: 50px !important;
}

  img.icon-5 {
    width: 50px !important;
}

img.icon-6.img-icon {
    width: 50px !important;
}
/*********Css end here Blurb mobile******/  
/****Blurb section css end here****/


/*********Testmonial css here***********/

.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;
}

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;
}

.kl-testimonial__author span {
    display: block;
}

span.testimonial_content.customClass {
    font-size: 17px;
    color: #091C3F;
}
/***********Testmonial css end here***********/


/********Form Blurb Section CSS Here*******/

.flex-style {
    margin-top: 2rem;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.pl-2, .px-2 {
    padding-left: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.desc {
    color: #212529;
    font-size: 19.5px;
}

li.new-ul {
    list-style-type: disc !important;
    padding-top: 6px;
    font-size: 18px;
}

img.blurb-icon-style {
    max-width: 80px !important;
    margin-right: 10px;
    position: relative;
    top: -10px;
}
.form-block-holder.block-inner-content form {
    padding: 30px 20px;
    margin-top:40px;
    border-radius: 20px;
    box-shadow: rgb(50 50 93 / 25%) 0px 0px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    background:#fff;
}


label.field-label {
    color: #000 !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    font-family: Hanken Grotesk !important;
}

input#mx_City {
    color: #000 !important;
    font-family: Hanken Grotesk !important;
}

button#form-submit-button {
    font-family: Hanken Grotesk !important;
}

/**********Blurb section css end here*******/


/********About Us section css here*******/

h3.about-section>span,h3.about-section {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

/************About us section css end here*******/


/*************Footer scoial Icon css here************/

.foote-heading {
    font-size: 24px;
    color: #091c3f;
    font-weight: bolder;
}

p.foote-sub-heading {
    font-size: 14px;
    color: #6a859c;
    line-height: 23px;
    width: 260px;
}

.kl-footer__menu h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 2rem;
    color: #091c3f;
}
.kl-footer__menu ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul.footer-ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

li.footer-li a {
    display: block;
    font-weight: 500;
    line-height: 17px;
    margin: 0 0 1.375em;
    color: #6a859c !important;
    text-decoration: none;
}

li.footer-li a:hover {
    color: #1987fb !important;
}
.kl-footer__social {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 -16px;
}

.kl-footer__social span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin: 8px 16px;
}

.kl-footer__social svg {
    display: block;
    width: 25px;
    height: 25px;
    fill: #091c3f;
    transition: all .25s ease-in-out;
}

/************Footer social icon css end here************/

.offer-div {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    border: 2.5px dashed #71b6ff;
    border-radius: 25px;
    padding: 65px 10px 45px 10px;
}
.flex-para {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
   padding-top:20px;
  padding-bottom:20px;
}
.off-ten {
    border-right: 2.5px dashed #71b6ff;
   margin-right:40px;
}
.para-font {
    font-size: 65px;
     font-family:'Hanken Grotesk';
    font-weight:bold;
}
span.flot-text {
    font-weight:bold;
    font-size: 21px;
    letter-spacing: 4px;
    color: #007dff;
    display:block;
}
span.flot-text-2 {
    color: #007dff;
    display:block;
   line-height:1.2;
}
p.para-flex-two {
    width: 60%;
    font-weight:bold;
    font-size: 21px;
    line-height: 1.4em;
    margin: 0px !important;
}
h3.offer-heading {
    color: #007dff;
    position: absolute;
    top: 30px;
    background: #fff;
    width: 50%;
    font-weight: bold;
    font-size: 32px;
    padding-bottom: 15px;
}
ul.new-ul{
    padding-left:15px;
    margin-bottom:20px;
}
.dbslast{
    padding-top:25px!important;
}
.dbsform form#frmrlp-block-12959 input[type="text"],
.dbsform form#frmrlp-block-12959 select{
    padding-left:10px!important;
}
.dbsform form#frmrlp-block-12959 button#form-submit-button:hover{
    background-color:rgba(59,102,201,1.0)!important;
    border-color:rgba(59,102,201,1.0)!important;
}
.slick-slide {
        margin: 0px 50px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.dbsbtn input.rlp-ctabtn.btn.gradient.center-block{
    background-color: rgba(0, 125, 255,1.0)!important;
    color: #FFFFFF!important;
}
.dbsbtn input.rlp-ctabtn.btn.gradient.center-block:hover{
    background-color: #3b66c9!important;
}
/*
AU Bank
*/
.aubtn a.button.top_primary_cta{
	background:#6d276d;
	border:#6d276d;
}
a.button.top_primary_cta:hover{
	background:#000;
	border:#000;
}
/*
KSCAA
*/
.kscaabtn a.button.top_primary_cta{
	background:#0096d6;
	border:#0096d6;
	padding-left: 65px;
    padding-right: 65px;
    padding-top: 14px;
    padding-bottom: 14px;
}
a.button.top_primary_cta:hover{
	background:#000;
	border:#000;
}
.oshealthplan img{
	height:100px;
}
.oshealthplan h4{
    font-weight: bold;
    color: #212529;
    font-size: 19px;
    margin-top: 15px;
}
.oshealthplan p{
    color: #212529;
    font-size: 16px;
}
.kscaahero a{
	background: #0096d6!important;
    border: #0096d6!important;
}
.kscaahero a:hover{
	background:#000!important;
	border:#000!important;
}
.kscaatable.whyonsuritybest #rlp-block-10308{
	background:#007dff!important;
}
/*
IDFC Bank 
*/
.idfcbtn a.button.top_primary_cta{
	background:#9c1c27;
	border:#9c1c27;
}
a.button.top_primary_cta:hover{
	background:#000;
	border:#000;
}
.idfcmovingimg img{
	-webkit-animation: mover 2s infinite alternate;
    animation: mover 2s infinite alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
.idfchero{
	padding-top:12%;
}
.idfchero h1.hero-heading{
	color:#000;
  	margin-top:5px;
}
.idfchero p.hero-para{
	color:#000;
  	line-height:1.3;
}
.idfchero .cta-div a{
	background: #9c1c27;
    border: #9c1c27;
	border-radius: 40px;
    font-size: 18px;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    color: #fff;
    padding: 15px 60px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
  	margin-top:30px;
    line-height: 1.1;
    letter-spacing: .03em;
    text-align: center;
    text-decoration: none;
    transition: background-color .15s linear,border-color .15s linear,color .15s linear;
}
.idfcformsection{
  	background-color:#ef3032 !important;
	background:repeating-linear-gradient(  45deg,  #9c1c27,  #9c1c27 10px,  #9c1c27 10px,  #741213 20px)!important;
}
.idfcformsection .dbslistblock .desc,
.idfcformsection .dbslistblock h3{
	color:#fff;
}
.idfcformsection img.blurb-icon-style{
		top:0px;
}
.idfcformsection .d-flex{
	align-items:center;
}
.idfcformsection .rlp-block .form-block-holder{
  	background-color:transparent!important;
}
.idfcformsection .flex-style{
  	margin-top:1rem!important;
}
.idfcformsection .form-block-holder.block-inner-content form{
  	margin-top:60px;
  	padding:50px 20px;
}
.idfcformsection  h3.form-col{
	color:#fff!important;
}
.whyonsuritybest table th{
	font-size: 20px;
    background: #1e191a;
    color: #fff;
    letter-spacing: 1px;
    padding: 40px 0 20px 25px;
    border: 1px solid #1e191a;
}
.whyonsuritybest table td,.whyonsuritybest table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
	width: 50%!important;
}
.whyonsuritybest table tr th:first-child,.whyonsuritybest table tr td:first-child {
    border-left: 1px dashed #575757; 
     border-right: 1px solid #575757; 
}
.whyonsuritybest table tr th:last-child,.whyonsuritybest table tr td:last-child {
    border-right: 1px dashed #575757;
}
.whyonsuritybest table tr:last-child td:first-child{
    border-bottom-left-radius: 20px;
    border-bottom: 1px dashed #575757;
}
.whyonsuritybest table tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
    border-bottom: 1px dashed #575757;
}
.whyonsuritybest table tr td img{
	width:20px;
  	margin-right:5px;
}
.whyonsuritybest table tr th{
	padding-top:40px!important;
	padding-bottom:20px!important;
	padding-left:20px!important;
}
.whyonsuritybest table tr td{
		font-size:16px;
  		color:#000;
  		line-height:1.6;
}
.whyonsuritybest {
		position:relative;
  		padding-top:80px!important;
}
.whyonsuritybest table{
  border-collapse: separate!important;
  border-spacing:0!important;
  border:none;
}
.whyonsuritybest table tr:first-child th:first-child {
    border-top-left-radius: 20px;
}
.whyonsuritybest  #rlp-block-10308{
	background: #9c1c27;
    position: absolute;
    top: 50px;
    z-index: 1;
    width: 42%;
	  left: 0;
    margin-left: auto;
    right: 0;
    margin-right: auto;
}
.whyonsuritybest  #rlp-block-10308 h3{
	color:#fff;
	 font-size: 28px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.whyonsuritybest table tr:first-child th:last-child {
    border-top-right-radius: 20px;
    border-right: 1px dashed #575757;
}
/*
Women Health Wellness
*/
.healthwellnesshead span{
  	color:#007dff!important;
}
.womenwellnessformsection{
	background-position:center center!important;
}
.womenwellnessformsection .container .row:nth-child(2){
	border: 1px solid #000;
    border-radius: 20px;
    padding-top: 20px;
    margin-top: 40px;
    margin-bottom: 60px;
  	background:rgb(255 255 255 / 58%);
}
.womenwellnessformsection  h3{
  	color:#007dff;
  	font-size:28px;
  	font-weight:bold;
}
.womenwellnessformsection ul{
	padding-left:20px;
  	margin-bottom:40px;
}
.womenwellnessformsection ul li{
	font-size:18px;
  	margin-top:15px;
}
.womenwellnessformsection .form-block-holder.block-inner-content form{
	box-shadow:none;
  	background:transparent;
  	margin-top:0px;
}
.ctablock h2{	
  	font-weight: bold;
    font-size: 32px;
    color: #000;
}
.ctablock p{	
	color: #000;
    font-size: 18px;
}
.ctablock  a.button.top_primary_cta{
	webkit-animation: moveanimation 70s linear infinite;
    animation: moveanimation 70s linear infinite;
    background: linear-gradient( 121.19deg,rgba(133,239,49,0) 25.73%,hsla(0,0%,100%,.3) 45.27%,rgba(133,239,49,0) 62.27%),#1a87fb;
 }

@keyframes moveanimation {
	0% {
		background-position: -5000px 0;
	}
	100% {	
		background-position: 5000px 0;
	}
}

@media (min-width: 900px){
    .container {
        width: 850px;
    }
}
@media (min-width: 992px){
  .container {
      width: 970px;
  }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
}
@media (min-width: 1300px){
    .container {
        width: 1240px;
    }
}
@media (min-width: 1600px){
    .container {
        width: 1540px;
    }
}
@media (max-width: 1300px){
  h3.offer-heading{
        font-size:30px;
  }
  .osstartblock h4{
    font-size:16px!important;
  }
}
@media (max-width: 1200px){
  h2.hero-subheading{
        font-size:32px;
  }
  h1.hero-heading{
        font-size:48px;
  }
  p.hero-para{
        font-size:22px;
  }
  p.hero-para>span{
        font-size:30px;
  }
  img.href-image_cta{
        max-width:85%!important;
  }
  .whyonsurity h3{
        font-size:20px;
  }
  span.testimonial_content.customClass{
    font-size:15px;
  }
  .kl-testimonial__footer{
        gap:10px;
        bottom:40px;
  }
  span.name_website{
        font-size:14px;
  }
  span.author_details{
    font-size:12px;
  }
  h3.offer-heading{
    font-size:28px;
    width:60%;
  }
  .flex-para{
        padding-top:10px;
        padding-bottom:10px;
        gap:1rem;
  }
  h3.form-col{
        padding-left:0px;
        padding-right:0px;
  }
  ul.new-ul{
        margin-bottom:!5px;
  }
  li.new-ul{
        font-size:14px;
  }
}
@media (max-width: 1100px){
  
  .slick-slide{
      margin:0px 30px;
  }
    h2.hero-subheading {
        font-size: 27px;
        margin-top: 0px;
    }
    h1.hero-heading{
        font-size:42px;
    }
     p.hero-para{
            font-size:18px;
     }
    p.hero-para>span{
        font-size:26px;
    }   
  img.href-image_cta{
        max-width:75%!important;
  }
  .whyonsurity h3{
        font-size:18px;
  }
  .whyonsurity img{
        max-width:50px!important;
  }
  span.testimonial_content.customClass{
        font-size:13px;
  }
  #rlp-block-16872.rlp-block .content-block-holder{
        margin:50px 40px 50px!important;
  }
  h3.offer-heading{
        top:0;
        width:65%;
  }
  .para-font{
        font-size:55px;
  }
  p.para-flex-two{
        font-size:20px;
  }
  #rlp-block-10312.rlp-block .content-block-holder{
        padding-left:0px!important;
        padding-right:0px!important;
  }
  h3.form-col{
        font-size:26px;
  }
  img.blurb-icon-style{
        top:-5px;
        margin-right:5px;
        max-width:70px !important;
  }
  .desc{
        font-size:18px;
  }
  #rpl-sub-section-20831 .rlp-block .content-block-holder{
        margin-left:10px!important;
        margin-right:10px!important;
  }
  .osstartblock h4{
        font-size:13px!important;
        margin-top:20px;
  }
  .sec-heading{
        font-size:30px!important;       
  }
  #rlp-block-1678{
        width:50%!important;
  }
  #rlp-block-11272,#rlp-block-11273{
        width:25%!important;
  }
  .whyonsuritybest #rlp-block-10308 h3{
  		font-size:26px!important;
  }
}
@media (max-width: 980px){
  #rlp-block-4473 .content-block-holder{
        padding-top:20px!important;
  }
  h2.hero-subheading{
        font-size:24px;
  }
  h1.hero-heading{
        font-size:38px;
  }
  p.hero-para{
        font-size:16px;
  }
  p.hero-para>span{
        font-size:22px;
  } 
  p.image_cta{
        margin-top:1rem;
  }
  #rlp-block-815 .content-block-holder{
        padding-top:0px!important;
  }
  .testimonial-style{
        padding: 1.5em!important;
  }
  h3.offer-heading{
    font-size:24px;
  }
  .para-font{
        font-size:45px;
  }
  span.flot-text{
        font-size:18px;
  }
  p.para-flex-two{
        font-size:19px;
  }
  .offer-div{
        padding:60px 15px 35px 15px;
  }
  #rlp-block-16880.rlp-block .content-block-holder,
  #rlp-block-16876.rlp-block .content-block-holder,
  #rlp-block-16881.rlp-block .content-block-holder,
  #rlp-block-16882.rlp-block .content-block-holder{
        padding:20px 15px 15px!important;
        margin-left:10px!important;
        margin-right:10px!important;
  }
  .slick-slide{
        margin:0px 20px;
  }
  .womenwellnessformsection ul li,
   .womenwellnessformsection h4{
  	font-size:16px!important;
  }
  .womenwellnessformsection .container .row:nth-child(2){
  		margin-top:20px;
    	margin-bottom:0px;
  }
  .whyonsuritybest #rlp-block-10308{
  		width:55%;
  }
}
@media (max-width: 767px){
  .womenwellnessformsection {
  		background-color:transparent!important;
    	padding-top:0px!important;
    	padding-left:20px!important;
    	padding-right:20px!important;
  }
  h3.healthwellnesshead {
   		margin-bottom:0px!important;
  }
  .womenwellnessformsection h3{
  		font-size:24px;
  }
  #rlp-block-168{
        text-align:center;
  }
  #rlp-block-168 img{
        max-width:70%!important;
  }
  #rlp-block-810 .kl-rich-text__buttons,
  #rlp-block-4473{
        text-align:center!important;
  }
  .testimonial-style{
        height:230px;
  }
  h3.offer-heading{
        width:75%;
        font-size:22px;
  }
  p.para-flex-two{
        font-size:14px;
        width:55%;
  }
  .para-font{
        font-size:38px;
  }
  #rlp-block-1678{
        width:80%!important;
  }
  #rlp-block-1678.rlp-block .content-block-holder,
    #rlp-block-11272.rlp-block .content-block-holder, #rlp-block-11273.rlp-block .content-block-holder{
  		padding-bottom:0px!important;
  }
  #rlp-block-11272, #rlp-block-11273{
        width:40%!important;
  }
  #rlp-block-16880.rlp-block .content-block-holder, 
  #rlp-block-16876.rlp-block .content-block-holder, #rlp-block-16881.rlp-block .content-block-holder, #rlp-block-16882.rlp-block .content-block-holder{
        margin-bottom:30px!important;
  }
  .osstartblock h4{
        font-size:16px!important;
  }
  .off-ten{
  		margin-right:20px;
  }
  .whyonsuritybest #rlp-block-10308{
  		width:70%;
  }
  .oshealthplan {
  		text-align:center;
  }
  .ctablock{
  		text-align:center;
  } 
}
@media (max-width: 600px){
  .womenwellnessformsection h3{
  		font-size:26px!important;
  }
  .womenwellnessformsection .container .row:nth-child(2){
  		margin-top:0px;
  }
  #rlp-block-11272, #rlp-block-11273{
        width:80%!important;
  }
  h2.hero-subheading{
  		font-size:20px;
  }
  h1.hero-heading{
  		font-size:34px;
  }
  p.hero-para{
  		font-size:15px;
  }
  p.hero-para>span{
  		font-size:20px;
  }
  .testimonial-style{
  		height:260px;
  }
  h3.offer-heading{
  		font-size:18px;
  }
  .flex-para{
  		display:block;
  }
  p.para-flex-two{
  		width:100%;
  }
  .sec-heading {
    	font-size: 26px!important;
	}
     .whyonsuritybest #rlp-block-10308 h3 {
        font-size: 20px!important;
    }
  .whyonsuritybest table tr th {
    	padding-top: 25px!important;
    	padding-bottom: 15px!important;
   		padding-left: 12px!important;
    	font-size: 16px;
	}	
  .whyonsuritybest table tr td{
  		font-size:14px;
  }
 
}
@media (max-width: 480px){
  .flex-para{
  		padding-right:10px;
  }
  .off-ten{
  	margin-right:20px;
  }
  .testimonial-style{
  		height:280px;
  }
  #rlp-block-16872.rlp-block .content-block-holder{
  		margin:40px 30px 40px!important;
  }
  .womenwellnessformsection h3{
  		font-size:24px!important;
  }
  .womenwellnessformsection ul li, .womenwellnessformsection h4{
  		font-size:14px!important;;
  }
  .womenwellnessformsection ul{
  		margin-bottom:0px;
  }
  #rlp-block-12959.rlp-block .form-block-holder{
 		padding-left:0px!important;
    	padding-right:0px!important;
  }
  .sec-heading,.sec-heading span {
    	font-size: 24px!important;
	}
  .whyonsuritybest #rlp-block-10308 h3,.whyonsuritybest #rlp-block-10308 h3 span{
  		font-size:18px!important;
  }
  .whyonsuritybest table tr th{
  		font-size:14px;
    	padding-left:8px!important;
  }
}  
@media (max-width: 420px){
  .testimonial-style{
  		height:300px;
  }
  .whyonsuritybest #rlp-block-10308{
  		width:80%;
  }
  .whyonsuritybest #rlp-block-10308 h3, .whyonsuritybest #rlp-block-10308 h3 span{
  		font-size:16px!important;
  }
  .whyonsuritybest table tr td{
  		font-size:12px;
  }
  .whyonsuritybest table tr td img{
  		display:none;
  }
}

@media (max-width: 380px){
  .testimonial-style{
  		height:300px;
  }
 
}
/****************Custom css end here***************/