  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

  /* latin */
  @font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../webfonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

a, .blue_link{color: #0069E6; font-weight: 500;} body{font-family: 'Inter', sans-serif; margin: 0 auto; overflow-x: hidden;} header{position: relative;background: rgb(83,45,84); background: linear-gradient(0deg, rgba(83,45,84,1) 0%, rgba(43,85,130,1) 100%);} .banner{padding-top:95px} .banner2{padding-top:95px} .gradient{/*background: linear-gradient(180deg, rgba(0, 60, 124, 0) 5.82%, #003C7C 93.84%);*/ height: 200px; width: 100%; position: absolute; bottom: 0;}
.navbar-light .navbar-nav .nav-link{color:#ffffff} .navbar-collapse a{color:#ffffff; text-decoration: none; margin: 10px 0px; position: relative; /*padding-right:30px*/ padding: 0 !important; font-weight: normal;} .mega_menu .navbar-collapse a{color: #646464} .mega_menu .arrow{border-top: 3px solid #646464; border-right: 3px solid #646464;} .phone_number{background: #FFFFFF; border: 1px solid #e5e5e5; border-radius: 8px; display: flex; align-items:center}
.phone_number{background: #FFFFFF; border: 1px solid #e5e5e5; border-radius: 8px;} .phone_number span{color:#212121; font-size: 18px; letter-spacing: 0.01em; display: inline-block; padding: 0 12px;} .banner1{position: absolute; top: 0; height: 920px; display: flex; justify-content: center; width:100%; flex-direction:column-reverse} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size:2em; color: #ffffff; font-weight: bold; letter-spacing: -0.03em; text-align: left;}
.phone_number input{color:#212121; letter-spacing: 0.01em; border: 0; border-radius:0 8px 8px 0; padding: 17px 0 17px 12px; border-left: 1px solid #E5E5E5; font-size: 18px; max-width: calc(100% - 60px);} .phone_number input:focus, .phone_number input:focus-visible{outline: 0;} .phone_number.is_focused{border: 1px solid #00CF67;} .apply_now{background: #00CF67; border: 0; border-radius:30px; padding: 14px 24px; font-weight:500; font-size:14px;/*margin-left:15px;*/ color: #fff;} .phone_number input:focus::placeholder{color: transparent;} .apply_now:hover{/*box-shadow: 0px 4px 16px rgba(0, 207, 103, 0.5); background: #3FE391;*/ color: #007E3F;}
.registered{font-size: 13px; color: #fff; letter-spacing: 0.01em; line-height: 150%;} .trusted{color: #fff; font-size: 24px; letter-spacing:-0.03em} .growing-partner{font-size: 18px; letter-spacing: -0.03em; color: #45586B; opacity: 70%;}
.logos{background: #F0F7FF; /*margin-top: -50px;*/ position: relative; z-index: 1;} .logos h2{font-size: 18px; letter-spacing: -0.03em; color: #556575; opacity: 70%;} .left-border{border-left: 1px solid #FFFFFF;} .navbar{position: absolute; z-index: 3; width: 100%; /*background: linear-gradient(180deg, #003C7C 0%, rgba(0, 60, 124, 0) 100%);*/ height: 138px; align-items:baseline}
.tiles .col{border-radius: 46px;} .collateral{background:#F3EFF9/* url('../images/collateral.svg') no-repeat*/; padding: 65px 20px; border-radius: 46px; margin: 15px 0;} .block-heading{font-size: 48px; font-weight: bold; letter-spacing: -0.02em; color: #2B5582; line-height: 58px; padding-bottom:20px} .tiles p{font-size: 28px; letter-spacing: 0.01em; color: #45586B; line-height: 34px; font-weight: 400;}
.safe{background: /*url('../images/safe-search.png') top right no-repeat, url('../images/safe-search1.png') bottom left no-repeat*/ #F3EFF9; padding: 45px 20px; margin-top: 15px; height: 98%; border-radius:46px; } .safe img{max-width: 90%; margin: 0 5%;} .fast{background:#E9F3FF; padding: 65px 20px; border-radius: 46px; margin: 15px 0 0;}
.transparent{/*background: url('../images/transparent.png') top left no-repeat, url('../images/transparent1.png') top right no-repeat #F0F7FF;*/ background: #E9F3FF; padding: 55px 20px 25px; margin-top: 25px; border-radius: 46px;}
.accordion-item:first-of-type{/*border: 1px solid #C4C4C4 ; background: #f7f7f7;*/} .products .accordion-button:not(.collapsed){/*background-color: #f7f7f7;*/ box-shadow:none; color: #2B5582; font-weight: bold; font-size: 36px; padding-bottom:0} .products .accordion-item{border:0; border-bottom: 1px solid #E5E5E5; margin-bottom:10px /*padding: 32px 0; border-radius: 16px;*/}
.products .accordion-button{font-size: 36px; letter-spacing: -0.03em; color: #ABABAB; margin-bottom: 5px; padding: 32px 2.0rem; background: none;} .products .accordion-button:focus, .faq .accordion-button{outline: 0; box-shadow: none;} .products .accordion-body{padding: 0rem 2.0rem; font-size: 18px; letter-spacing: -0.03em; font-weight: 400; color: #45586B;} .apply_product{display: block; background: #2B5582; padding: 12px 20px; color: #ffffff; border:0; border-radius: 40px; font-size: 14px; letter-spacing: 0.01em; margin:24px 0}
.tiles h2{font-size: 62px; letter-spacing: -0.03em; color: #2B5582;} .products .accordion-item.active{border: 1px solid #E5E5E5; background: #E9F3FF; border-radius: 16px;}

.security h2{font-size: 64px; color: #2B5582; letter-spacing: -0.03em;  }
/*#phishing.inner_hero{background:url(../images/inner-graphic.svg) left top no-repeat, url(../images/phishing1.svg) right -100px no-repeat #003C7C;}*/
.phishing{background: #F3EFF9} .phishing h1{line-height: 75px;} .responsibility{background: #E9F3FF} .privacy{background: #F3EFF9; border: 1px solid #FFFDF3} .serious_security{background: #E9F3FF; border: 1px solid #F2FFF9} .security_tiles h3{margin: 15px 0; font-size: 36px; letter-spacing: -0.03em; line-height: 120%; color: #2B5582;} .phishing p, .security p{font-size:18px; line-height:150%; color: #45586B; margin:0}
.phishing:hover, .bnpl_benefits:hover, .data_sources:hover{border: 1px solid #DFD9EA; box-shadow: 0px 4px 19px #E1E1E1;} .phishing:hover h3, .bnpl_benefits:hover .benefits_heading, .data_sources:hover h5{} .security_tiles{border-radius: 46px; padding: 30px; text-align:center; /*max-width: 305px;*/ height: 100%;} .responsibility:hover, .bnpl_benefits1:hover{border: 1px solid #C3D3E8; box-shadow: 0px 4px 19px #E1E1E1;} .responsibility:hover h3, .bnpl_benefits1:hover .benefits_heading, .cloud_based:hover h5{} .privacy:hover, .bnpl_benefits2:hover, .integration_apis:hover{border: 1px solid #DFD9EA; box-shadow: 0px 4px 19px #E1E1E1;} .privacy:hover h3, .bnpl_benefits2:hover .benefits_heading, .integration_apis:hover h5{} .serious_security:hover, .fast_time:hover{border: 1px solid #C3D3E8; box-shadow: 0px 4px 19px #E1E1E1;} .serious_security:hover h3, .fast_time:hover h5{}
.learn_security{color: #0069E6; letter-spacing: -0.03em; text-decoration-line: none; font-size: 18px;}
.why_flexiloans{/*background: url('../images/why.svg') bottom left no-repeat, url('../images/why1.svg') top right no-repeat #003C7C;*/ background: #493961; border-radius: 46px; padding: 42px 30px; color: #FFFFFF; font-size: 18px;} .why_flexiloans h2{font-size: 64px; letter-spacing: -0.03em; letter-spacing: -0.03em; font-weight: 400}
.white_circle{background: #FFFFFF; width: 100px; height: 100px; border-radius: 64px; display: flex; justify-content: center; align-items: center; margin: 0 auto;} .white_circle img{margin:13px} .cities{font-size: 32px; font-weight: 700; letter-spacing: -0.03em; flex: 1;} .why_text{font-size: 18px; font-weight: 400; letter-spacing: -0.03em;} .why_pointers{display: flex; justify-content:space-evenly}
.reviews h2{font-size: 64px; letter-spacing: -0.03em; color: #2B5582;} .reviews .bubble{margin: 0 15px; padding-bottom:150px} .media .bubble{margin: 15px;}
.active1 .accordion-button{border-bottom: 0 !important;}
.faq .accordion-item{border:0; /*padding: 22px 0; margin:20px 0;*/ background: none; margin:10px 0} .faq .accordion-item.active{ border-radius: 1rem; border: 1px solid rgb(0 0 0 / 10%); background: #E9F3FF;} .faq .accordion-button:not(.collapsed){box-shadow:none; color: #2B5582; font-size: 18px; letter-spacing:0.1px; font-weight: 500}
.product_page .faq .accordion-button:not(.collapsed), .product_page .faq .accordion-button{font-size: 16px; color: #45586B;} .product_page .faq .accordion-body{font-size: 14px; color: #45586B;}
.faq .accordion-body{padding: 0rem 2.0rem; font-size: 18px; letter-spacing: 0.1px;; color: #45586B; font-weight: 400;} .faq .accordion-button{font-size: 18px; letter-spacing: -0.03em; color: #2B5582; margin-bottom: 10px; padding: 22px 2.0rem; background: none; border-bottom: 1px solid #E5E5E5;} .faq .accordion-item.active .accordion-button{border: 0;} .accordion-collapse.show{padding: 0 0 6px;} .product_page .accordion-collapse.show{padding: 0 0 20px;}
/*Slider*/

.slick-slide {
    /*margin: 0px 20px;*/
}

.logos .slick-slide img {
    /*width: 100%; max-height: 30px;*/ max-height: 29px; margin: 0 auto; max-width: 120px; opacity: 40%;
}

.logos .slick-slide:hover img{opacity: 100%;}
  .slide > *:nth-child(1) {animation-delay: 0s}
  .slide > *:nth-child(2) {animation-delay: 2s}

.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: flex; align-items:stretch
}
.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: auto;
    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;
}




.hero .sliderContainer {
    position: relative;
  }
  
  .hero .slider {
    width: 100%;
    /*margin: 30px 50px 50px;*/
  }
  
  .hero .slick-slide {
    /*background: #3a8999; padding: 80px 0 120px;*/
    color: white;
    
    font-size: 30px;

    text-align: center;
  }
  
  .hero .slick-prev:before,
  .hero .slick-next:before {
    color: black;
  }
  
  .hero .slick-dots {
    bottom: -30px;
  }
  
  .hero .slick-slide:nth-child(odd) {

  }
  
  .hero .progressBarContainer {
    position: absolute;
    bottom: 110px;
    width:300px;
    right:0px; z-index: 3;
  }
  
  .hero .progressBarContainer div {
    display: block;
    width: 50px;
    padding: 0;
    cursor: pointer;
    margin-right: 5%;
    float: left;
    color: white;
  }
  
  .hero .progressBarContainer div:last-child {
    margin-right: 0;
  }
  
  .hero .progressBarContainer div span.progressBar {
    width: 100%;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.4);
    display: block;
  }
  
  .hero .progressBarContainer div span.progressBar .inProgress {
    background-color: rgba(255, 255, 255, 1);
    width: 0%;
    height: 4px;
  }

  .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #FAFAFA;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.more-less {
    float: right;
    color: #212121;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

/* Simple Slider */
.white-back{
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	background: #fff;
}
.simple blockquote p {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #1e528e;
	padding: 25px;
	font-size: 1.25em;
	font-style: italic;
	text-align: center;
}
.simple cite {
	font-size: 1em;
	float: right;
	font-style: normal;
	color: #1e528e;
}
.simple cite a {
	color: #2d91c2;
	font-style: italic;
	text-decoration: none;
	font-size:.85em;
}
.simple cite a:hover {
	color: #00B4CC;
}
/* A custom cursor to let folks know they can drag things */

.simple blockquote p, .bubble blockquote {
	cursor: url(data:image/png;base64,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), auto;
}

/* Bubble Slider */
.bubble{border: 1px solid #E5E5E5; border-radius: 12px; padding: 0;}
.blockquote {
	margin: 0px 0px 0;
	/*background: #fff;*/
	padding: 20px 30px 0px 70px;
	position: relative;
	border: none;
	border-radius: 8px;
	font-size: 18px;
	color: #45586B; letter-spacing: 0.2px; /*min-height: 205px;*/
}
.blockquote:before, .blockquote:after {
	/*content: "\201C";*/
	position: absolute;
	font-size: 80px;
	padding: 10px;
	line-height: 1;
	color: #1e528e;
}
.blockquote:before {
	top: 0;
	left: 10px;
}
.blockquote:after {
	/*content: "\201D";*/
	right: 10px;
	bottom: -.5em;
}
.bubble div {
	/* width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
	margin: 0 0 0 60px;
	margin-bottom: 10px; */
}
.blockquote span{color: rgba(253, 216, 142, 0.6); font-size: 101px; line-height: 100px; font-weight: 400; position: absolute; left: 35px; top:35px; z-index:0; z-index: 0;} .review_content{position: relative; z-index: 1;}
.bubble cite {
	padding-left: 10px;
	font-size: 16px; letter-spacing: 0.2px;
    color: #2B5582; font-style: normal; font-weight:600
}
.review_post{padding-left: 10px; font-size: 11px; /*letter-spacing: 0.2px;*/ color: #45586B;} .achievements .reviewer{min-height: 100px; position: inherit;} .reviewer{min-height: 100px; margin: 0 30px 30px; position: absolute; bottom: 0;}
.achievement_container{background:#E9F3FF; border-radius: 46px; position: relative;} .achievement_container h2{ color: #2B5582; font-size: 64px; line-height: 150%; letter-spacing: -0.03em;}
.award_image{background: #FFFFFF; border-radius: 16px; max-width: 220px; margin: 0 auto; padding: 20px 0; min-height: 250px;} .achievements .bubble{border: 0; padding: 0;} .award_name{font-size: 18px; line-height: 150%; color: #45586B;}
.trophy img{background: #FBFBFB; border-radius: 100%} .trophy{position: absolute; top: -100px; left: 80px;} .star{position: absolute; bottom: -40px; right: 60px;}
.media .bubble{padding: 0; border: 0; height: auto;} .media .blockquote{height:100%; padding: 20px; background:none; border: 1px solid #E5E5E5; box-shadow: 0px 4px 19px #E1E1E1; border-radius: 12px; margin: 15px;} .media_date{font-size: 12px; line-height: 20px; letter-spacing: 0.2px; color: #253642;} .media_content{font-size: 20px; line-height: 26px; color: #556575; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}
.media .blockquote a{font-size: 18px; line-height: 150%; text-decoration-line: underline; color: #025CBD; letter-spacing: -0.03em;} .mumbai_mirror{width: 166px; height: 24px; background: url(../images/mumbai-mirror.svg) no-repeat;} .business_standard{width: 166px; height: 24px; background: url(../images/business-standard-grey.png) no-repeat;}
.media .slick-current .mumbai_mirror{background: url(../images/mumbai-mirror-active.svg) no-repeat;} .media .slick-current .business_standard{background: url(../images/business-standard.png) no-repeat;} .media h2{font-size: 64px; line-height: 150%; letter-spacing: -0.03em; color: #2B5582;}
.mint{width: 166px; height: 24px; background: url(../images/mint.svg) no-repeat;} .media .slick-current .mint{background: url(../images/mint-active.svg) no-repeat;}
.bw_disrupt{width: 166px; height: 24px; background: url(../images/bw-disrupt.png) no-repeat;} .media .slick-current .bw_disrupt{background: url(../images/bw-disrupt-active.png) no-repeat;}
.times{width: 166px; height: 24px; background: url(../images/times.png) no-repeat;} .media .slick-current .times{background: url(../images/times-active.png) no-repeat;}
.bfsi{width: 166px; height: 24px; background: url(../images/bfsi.png) no-repeat;} .media .slick-current .bfsi{background: url(../images/bfsi-active.png) no-repeat;}
.smb{width: 166px; height: 24px; background: url(../images/smb.svg) no-repeat;} .media .slick-current .smb{background: url(../images/smb-active.svg) no-repeat;}
.mc{width: 166px; height: 24px; background: url(../images/mc.png) no-repeat;} .media .slick-current .mc{background: url(../images/mc-active.png) no-repeat;}

.financial_partner{background: #F4F4F4; border-radius:46px} .financial_partner h2{font-weight: 500; font-size: 36px; line-height: 44px; letter-spacing: -0.03em; color: #212121;}
.financial_partner img{width:174px; height: 72px;}


.navbar-expand-lg .navbar-nav .dropdown-menu{/*min-height:340px;*/ margin-top: 5px !important; /*background: url('../images/menu_graphic.svg') left bottom no-repeat, url('../images/menu_graphic1.svg') right bottom no-repeat #ffffff;*/ box-shadow: 0px 25px 35px rgba(0, 0, 0, 0.16); border-radius: 0px 0px 46px 46px; margin: 0; border: 0; top: auto; padding-bottom:30px; padding-top:20px; position: absolute; left: 0;} .menu_bullet{list-style: disc outside; 	 text-align: center;
        text-align: center;
        background: #0069E6;
        background-size: 200% auto;
        color: #000;
        background-clip: text;
        text-fill-color: transparent;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-animation: shine 1.5s linear infinite;
        animation: shine 1.5s linear infinite; font-weight: 500;
    }
    .partner_with_us .menu_bullet{-webkit-text-fill-color: #ffffff;} .partner_with_us .dropdown-menu li del{color: #ffffff;}
    .footer_top .menu_bullet{        background: #0069E6;
        background-size: 200% auto;
        color: #000;
        background-clip: text;
        text-fill-color: transparent;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-animation: shine 1.5s linear infinite;
        animation: shine 1.5s linear infinite; font-weight: 500;}

      @-webkit-keyframes shine {
        to {
          background-position: -200% center;
        }
      }
      @keyframes shine {
        to {
          background-position: -200% center;
        }
      }

.mega_menu{background: #fff;} .mega_menu .default_logo{display: none;} .mega_menu .mega_menu_logo{display: block;} .mega_menu_logo{display: none;}
.dropdown-menu a{margin: 0; padding: 12px 0 !important; display: inline-block; width: auto; color: #003C7C !important;} .partner_with_us .dropdown-menu a{/*color: #ffffff !important;*/} .dropdown-menu li{list-style: none;} .dropdown-menu li del{color: #449EFF; position: relative; padding-left:15px; margin-left:20px;} .dropdown-menu li del:after{content: "."; position: absolute; left: 0; top: 0; font-size:35px; line-height: 0;}
.footer_top li span{color: #449EFF; font-size: 12px; position: relative; padding-left: 20px;} .footer_top li span:after{/*content: ".";*/ position: absolute; left: 0; top: -3px; font-size:35px; line-height: 0;}
.dropdown-item:hover, .dropdown-item:focus, .active_submenu{background: none; color: #0069E6 !important;}
.mega_menu .dropdown-toggle, .mega_menu .dropdown-toggle_not{color: #A6A6A6 !important;} .mega_menu .dropdown-toggle.show, #navbarSupportedContent li.menuactive > a{color: #003C7C !important; font-weight: 600;} .partner_with_us .mega_menu .dropdown-toggle.show, #navbarSupportedContent li.menuactive > a{/*color: #ffffff !important;*/} .dropdown-menu ul{padding:0 0 0 20px;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color: #ffffff;}

.footer_top > .container, .footer_top > .container-fluid{background: #493961; border-radius: 46px 46px 0px 0px; position: relative;} .footer_top li{list-style: none; font-size: 12px} .footer_top ul{padding: 0; margin: 0;} .footer_top .menu{display: flex; flex-wrap: wrap;} .footer_top li a, .footer_top li span.dropdown-toggle{font-size: 12px; line-height: 22px; color: #FFFFFF; text-decoration:none} .footer_top li strong{color: #ffffff;} .footer_top li a:hover{color: #ffffff;}
.first_col{/*border-right: 1px solid rgb(255 255 255 / 20%);*/} .email{background: url(../images/email.svg) left center no-repeat;} .call{background: url(../images/call.svg) left center no-repeat;} .time{background: url(../images/time.svg) left center no-repeat;} .contact li{line-height: 22px; letter-spacing: 0.2px; padding-left:25px} .contact li.time{color: #ffffff;} .address li{line-height: 22px; font-size:12px; letter-spacing: 0.2px; padding-left:25px}
.map{background: url(../images/map.svg) 0 5px no-repeat;} .directions{background: url(../images/direction.svg) left center no-repeat;} .address{color: #ffffff;} .divider{border-bottom:1px solid rgb(255 255 255 / 20%) ;}
.footer_logo_divider hr{border: 1px solid rgb(255 255 255 / 70%); transform: rotate(0deg); display: inline-block; height: 32px; position: relative; z-index: -1;} .footer_logo_divider{font-size: 12px; line-height: 22px; color: #FFFFFF; padding-left:16px}

.footer_bot .container, .footer_bot .container-fluid{background: #2D223D; font-weight: 400; font-size: 12px; line-height: 18px; color: #ffffff;} .fixed-header .default_logo, .menu-header .default_logo, .mobilemega_menu .default_logo{display: none;} .fixed-header .mega_menu_logo, .menu-header .mega_menu_logo, .mobilemega_menu .mega_menu_logo{display: block;}
.navbar-dark .navbar-nav .nav-link{color: #ffffff;} .fixed-header .navbar-dark .navbar-nav .nav-link{color: #003c7c;} .fixed-header .navbar-collapse a{color: #45586B;} .fixed-header .arrow{border-right: 3px solid #003c7c; border-top: 3px solid #003c7c;}
.fixed-header .navbar, .menu-header .navbar, .mobilemega_menu, .navbar.mobilemega_menu {position: absolute !important; top: 0; left: 0; background: #ffffff; z-index: 3; /*padding: 15px 0;*/ box-shadow: 0px 10px 15px rgb(0 0 0 / 16%); height: auto !important;} .fixed-header .mega_menu{background: #ffffff;} .F12{font-size: 12px;}
.fixed-header .navbar{position: fixed !important;}
.faq{/*background: url("../images/faq.svg") 0px 870px no-repeat, url("../images/faq1.svg") 100% 750px no-repeat rgb(255, 255, 255);*/ padding: 0px 20px 25px; /*margin-top: 25px;*/ border-radius: 46px;}
.slider1_bg{/*background: url('../images/slider1.svg') top left no-repeat, url('../images/slider2.svg') top right no-repeat;*/ position: absolute; width: 100%; z-index: 2; height: 100%; top: 0; display: none;} .banner1 .container{position: relative; z-index: 2;}
.maps{font-weight:500; min-height: 800px; display: flex; justify-content: center;}
.no-webp .map_mh{background: url(../images/maharashtra.png) no-repeat; background-size:contain} .webp .map_mh{background: url(../images/maharashtra.webp) no-repeat; background-size:contain}
.map_up{background: url(../images/uttar-pradesh.png) no-repeat; background-size:contain}
.map_gujrat{background: url(../images/gujarat.png) no-repeat; background-size:contain}
.map_ap{background: url(../images/andra-pradesh.png) no-repeat; background-size:contain}
.map_arunachal{background: url(../images/arunachal-pradesh.png) no-repeat; background-size:contain}
.map_assam{background: url(../images/assam.png) no-repeat; background-size:contain}
.map_chattisgadh{background: url(../images/chattisgadh.png) no-repeat; background-size:contain}
.map_delhi{background: url(../images/delhi.png) no-repeat; background-size:contain}
.map_goa{background: url(../images/goa.png) no-repeat; background-size:contain}
.map_haryana{background: url(../images/haryana.png) no-repeat; background-size:contain}
.map_hp{background: url(../images/himachal-pradesh.png) no-repeat; background-size:contain}
.map_jammukashmir{background: url(../images/jk-ladakh.png) no-repeat; background-size:contain}
.map_jharkhand{background: url(../images/jharkhand.png) no-repeat; background-size:contain}
.map_karnataka{background: url(../images/karnataka.png) no-repeat; background-size:contain}
.map_keral{background: url(../images/keral.png) no-repeat; background-size:contain}
.map_meghalay{background: url(../images/meghalay.png) no-repeat; background-size:contain}
.map_mp{background: url(../images/madhya-pradesh.png) no-repeat; background-size:contain}
.map_nagaland{background: url(../images/nagaland.png) no-repeat; background-size:contain}
.map_odisha{background: url(../images/odisha.png) no-repeat; background-size:contain}
.map_punjab{background: url(../images/punjab.png) no-repeat; background-size:contain}
.map_rajasthan{background: url(../images/rajasthan.png) no-repeat; background-size:contain}
.map_sikkim{background: url(../images/Sikkim.png) no-repeat; background-size:contain}
.map_tripura{background: url(../images/tripura.png) no-repeat; background-size:contain}
.map_uttarakhand{background: url(../images/uttarakhand.png) no-repeat; background-size:contain}
.map_wb{background: url(../images/west-bengal.png) no-repeat; background-size:contain}
.map_text{font-size: 32px; line-height: 150%; letter-spacing: -0.03em; color: #636363;} .counter, .odometer-value{font-weight: 700; font-size: 64px; line-height: 77px; color: #003C7C;}
.state{font-weight: 700; font-size: 36px; line-height: 44px; letter-spacing: -0.03em; color: #003c7c;} .map_text1{color: #003C7C;} .live_text{background: #ACEDD1; border-radius: 3px; padding: 3px 10px;}
.ring-container {
    position: relative; height: 25px; width: 25px;
}

.circle {
    width: 15px;
    height: 15px;
    background-color: #62bd19;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
}

.ringring {
    border: 3px solid #62bd19;
    -webkit-border-radius: 30px;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.come-in {
    transform: translateY(150px);
    animation: come-in 0.8s ease forwards;
  }
  .come-in:nth-child(odd) {
    animation-duration: 0.6s;
  }
  .already-visible {
    transform: translateY(0);
    animation: none;
  }
  
  @keyframes come-in {
    to { transform: translateY(0); }
  }

  @keyframes fadeIn {
    from {
        opacity: 0;
   }
    to {
        opacity: 1;
   }
}
.dropdown-menu.show {
    -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s;
}
.nav-item.dropdown.dropdown-mega {
    position: static;
}
.nav-item.dropdown.dropdown-mega .dropdown-menu {
    width: 90%;
    top: auto;
    left: 5%;
}
.navbar-toggler {
    border: none;
    padding: 0;
    outline: none;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.navbar-toggler .hamburger-toggle {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    z-index: 11;
    float: right;
}
.navbar-toggler .hamburger-toggle .hamburger {
    position: absolute;
    transform: translate(-50%, -50%) rotate(0deg);
    left: 50%;
    top: 50%;
    width: 50%;
    height: 50%;
    pointer-events: none;
}
.navbar-toggler .hamburger-toggle .hamburger span {
    width: 100%;
    height: 4px;
    position: absolute;
    background: #333;
    border-radius: 2px;
    z-index: 1;
    transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
    left: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {
    top: 10%;
    transform-origin: 50% 50%;
    transform: translate(0% -50%) !important;
}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
    top: 50%;
    transform: translate(0, -50%);
}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {
    left: 0px;
    top: auto;
    bottom: 10%;
    transform-origin: 50% 50%;
}
.navbar-toggler .hamburger-toggle .hamburger.active span {
    position: absolute;
    margin: 0;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
    top: 45%;
    transform: rotate(45deg);
}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
    left: 50%;
    width: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
    top: 45%;
    transform: rotate(-45deg);
}
.icons {
    display: inline-flex;
    margin-left: auto;
}
.icons a {
    transition: all 0.2s ease-in-out;
    padding: 0.2rem 0.4rem;
    color: #ccc !important;
    text-decoration: none;
}
.icons a:hover {
    color: white;
    text-shadow: 0 0 30px white;
}
.footer_bot a{color: #ffffff; text-decoration: none; font-weight: inherit;} .mobile_icon{display: none;}
  
.modal-content{border-radius: 16px;}
.arrow {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    background: transparent;
    border-top: 3px solid white;
    border-right: 3px solid white;
    box-shadow: 0 0 0 lightgray;
    transition: all 200ms ease;
}
.arrow.right {
    right: 0;
    transform: translate3d(0, -50%, 0) rotate(45deg);
}
.hover_icon, .fixed-header .default_icon, .mega_menu .default_icon, .menu-header .default_icon, .mobilemega_menu .default_icon{display: none;} .fixed-header .hover_icon, .mega_menu .hover_icon, .menu-header .hover_icon, .mobilemega_menu .hover_icon{display: inline-block; width: 18px;}
.link:hover span{border-bottom: 1px solid #fff; padding-bottom:5px} .fixed-header .link:hover span{border-bottom: 1px solid #003c7c;}
.link:hover .arrow {
    border-color: #00CF67;
    box-shadow: 0.5vmin -0.5vmin 0 white;
}
.arrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-40%, -60%) rotate(45deg);
    width: 200%;
    height: 200%;
}
footer.container{background: #F3EFF9; padding: 0; border-radius: 46px 46px 0px 0px;}


/*************************Term Loan*************************/
#inner_page .navbar{position: inherit; height: 96px;} .inner_hero{background: rgb(83,45,84); background: linear-gradient(0deg, rgba(83,45,84,1) 0%, rgba(43,85,130,1) 100%); box-shadow: 0px 1px 2px 0px #00000040;}
#inner_page h1{font-size: 62px; line-height: 150%; letter-spacing: -0.03em; color: #FFFFFF; padding: 0;} #inner_page #phishing h1{line-height: 75px;} .submenu_tab{display: flex; align-items:stretch; margin: 0; padding: 0;} .submenu_tab span{display: block; width: 100%; height: 8px; background: #ffffff; border-radius: 4px 4px 0px 0px; margin-top:14px; position: absolute; left: 0; bottom: 0;} .submenu_tab li.active a{font-weight: 700; color: #ffffff; position: relative; padding-bottom:20px} .submenu_tab li a{font-size: 24px; font-weight: 400; color: #ffffff; line-height: 150%; text-decoration: none; display: block; padding: 0 22px 20px 22px;}
.submenu_tab li{list-style: none; display: inline-block;} .inner_content{font-weight: 400; font-size: 18px; line-height: 32px; color: #45586B;} .loan_highlights{border: 1px solid #E5E5E5; border-radius: 46px; padding: 32px 0;} .loan_highlights h2{font-weight: 600; font-size: 24px; line-height: 150%; color: #003C7C; margin: 0; padding-top:15px} .loan_highlights p{margin: 0;} #inner_page h3{font-weight: 700; font-size: 18px; line-height: 150%; color: #003C7C; padding: 24px 0; margin: 0;}
.about_termloan{cursor:pointer; height:100%; background:url(../images/termloan-more.svg) 95% 90% no-repeat #E9F3FF; border-radius: 16px; font-weight: 700; font-size: 18px; line-height: 150%; letter-spacing: -0.03em; color: #2B5582; padding: 43px 13px;} .benefits_termloan{background:url(../images/termloan-more.svg) 95% 90% no-repeat #F3EFF9;} .apply_termloan{background:url(../images/termloan-more.svg) 95% 90% no-repeat #F3EFF9;}
.about_flexiloans{background:url(../images/termloan-more.svg) 95% 90% no-repeat #E9F3FF; padding: 20px 0;} .about_flexiloans img{max-width: 224px;}
.quotes_term .bubble{padding-bottom: 200px;}
.termloan_call{background: #F0F7FF; padding: 31px 20px; border-radius: 46px;} #inner_page .termloan_call h3, #bifrost .termloan_call h3, #bnpl .termloan_call h3{margin:0; font-weight: 700; font-size: 24px; line-height: 29px; color: #003C7C; padding: 0 0 15px;} .termloan_call p{font-weight: 400; font-size: 14px; line-height: 17px; color: #45586B;} .termloan_call .phone_number{border-radius: 8px; /*max-width:220px*/} .termloan_call .phone_number span{/*padding: 0;*/} .termloan_call .phone_number input{max-width: 80%;}
.submit_now, .careers input.submit_now{border: 0; border-radius: 30px; background: #2B5582; font-size: 14px; font-weight: 500; line-height: 29px; letter-spacing: 0.01em; color: #ffffff; padding: 10px 20px;} .loan_call{font-size: 24px; line-height: 150%; color: #003C7C; font-weight: 700;} .eligibility_form{/*background: url(../images/eligibility_graphic.svg) no-repeat top right #ffffff;*/ background: #ffffff; outline: 1px solid #E5E5E5; border-radius: 16px; padding: 16px; font-weight: 400; font-size: 14px; line-height: 18px;} .eligibility_form h4{font-weight: 700; font-size: 24px; line-height: 150%; color: #003C7C;} .mob_number{font-weight: 500; font-size: 18px; line-height: 150%; letter-spacing: -0.03em; color: #45586B;}
.eligibility_form .submit_now{width: 100%;}
.careers input.submit_now{width: auto; height: 40px; padding: 0px 20px;}
.eligibility_form .phone_number{border-radius:8px}
.custom_check {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    /*margin-bottom: 12px;*/
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; height: 18px;
  }
.custom_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee; border-radius:3px
  }
  
  /* On mouse-over, add a grey background color */
  .custom_check:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .custom_check input:checked ~ .checkmark {
    background-color: #2B5582;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .custom_check input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .custom_check .checkmark:after {
    left: 6px;
    top: 2px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
.terms{color: #ABABAB; line-height: 20px; letter-spacing: -0.03em;}  .eligibility_form a{/*color: #007E3F;*/ text-decoration: none; font-weight: 500;} .blue_shield{font-weight: 400; font-size: 13px; line-height: 120%; letter-spacing: -0.03em; color: #45586B;}
.eligibility_container{background: #F0F7FF; border: 1px solid #E5E5E5; border-radius: 16px;} .term_right .slick-prev{left: 20%;} .term_right .slick-next{right: 20%;} .term_right iframe{height: 801px;} .submit_now:hover, .careers input.submit_now:hover{background: #123152; box-shadow: 0px 4px 16px rgba(43, 85, 130, 0.5); color: #ffffff;}
.about_termloan:hover{box-shadow: 0px 8px 35px #ABABAB;} .inner_content .why_flexiloans{background: #493961;} .our_organisation h2{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; color: #2B5582;}
.our_organisation a{font-size: 18px; line-height: 150%; letter-spacing: -0.03em; text-decoration-line: none; color: #025CBD;}
.our_values{/*background: url('../images/our-values-graphic.svg') left top no-repeat, url('../images/our-values-graphic1.svg') top right no-repeat;*/} .our_values_tiles{border: 1px solid #E5E5E5; border-radius: 12px; font-weight: 500; font-size: 36px; line-height: 44px; letter-spacing: -0.03em; color: #2B5582; max-width:250px; text-align:center; background: #ffffff; padding: 24px 8px;}
.our_values_tiles img{padding-bottom: 24px; max-height:170px}
.our_values h2{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; color: #2B5582;}


/********************Our People*******************/
#inner_page .our_people h1, .our_people_subheading{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; color: #003C7C; padding: 0;} .our_people h2, #inner_page .we_believe h3{font-size: 36px; line-height: 44px; letter-spacing: -0.03em; color: #2B5582; font-weight: 500;} .we_believe{/*background: url('../images/our-people.svg') top center no-repeat, url('../images/employee-graphic.svg') bottom left no-repeat, url('../images/employee-graphic1.svg') bottom right no-repeat;*/ color: #45586B;}
.we_believe h2{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; color: #2B5582;} .employee-testimonial{background:url(../images/employee-quote.svg) 37px 75px #FFFFFF no-repeat; border: 1px solid #E5E5E5; border-radius: 12px;} .employee-testimonial p{font-style: italic; font-weight: 400; font-size: 24px; line-height: 36px; text-align: center; font-family: 'Times'; color: #45586B; padding: 0px 82px 10px 119px;}
.menu_sub_heading{font-weight: 700; font-size: 36px; line-height: 44px; color: #212121;} .megamenu_heading{display: flex; align-items:flex-start; flex-direction:column; justify-content:space-between}



@keyframes duepduep {

    0% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(-40px, 0);
    }

    75% {
        transform: translate(0, 0);
    }
}


/* number-counter-section(odometer) */
.number-counter-section{
    /*max-width: 550px;
    margin: 0 auto;
    text-align: center;*/
}
.number-counter-section .odometer{
    font-size: 64px;
    margin-right: 15px; color: #003c7c;
}
.number-counter-section .odometer:last-child{
    margin: 0;
}
.number-counter-section .odometer .odometer-digit{
    /*margin-right: 6px;
    background-color: yellowgreen;
    padding: 10px; /* aa padding change kariye to ena pramane *.odometer-value* ni padding pn adjust karvi...ny to issue aavse */
}
.number-counter-section .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value{
    padding: 0px;
}
.number-counter-section .odometer .odometer-digit:last-child{
    margin-right: 0;
}

#inner_page .faq{background: none;}

.never_pay{background:#F3EFF9; border-radius: 46px; padding: 32px; font-size: 18px; line-height: 28px; font-weight: 400; color: #45586B;} .phishing_heading{font-weight: 700; font-size: 36px; line-height: 44px; color: #2B5582;} .phishing_page h2{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; text-align: center; color: #003C7C;}
#inner_page .phishing_page h3{font-weight: 500; font-size: 36px; line-height: 44px; color: #45586B; letter-spacing: -0.03em;} .verify_email{background:#E9F3FF; border-radius: 46px; padding: 32px; font-size: 18px; line-height: 28px; font-weight: 400; color: #45586B; word-wrap: break-word;} .share_otp{background:#F3EFF9; border-radius: 46px; padding: 32px; font-size: 18px; line-height: 28px; font-weight: 400; color: #45586B;} .identity{background:#E9F3FF; border-radius: 46px; padding: 32px; font-size: 18px; line-height: 28px; font-weight: 400; color: #45586B;}
.phishing_page p{font-size: 18px; line-height: 28px; font-weight: 400; text-align: center; color: #212121;} .phishing_page p a{text-decoration: none;} .careers input, .careers select{border: 1px solid #E5E5E5; border-radius: 8px; padding: 11px 18px; width: 192px; color: rgb(69 88 107 / 50%);} .careers select{background: url('../images/arrow_down.svg') no-repeat; background-position: calc(100% - 0.75rem) center !important; -moz-appearance:none !important; -webkit-appearance: none !important;  appearance: none !important; padding-right: 2rem !important;}
.careers select option, .careers select option:disabled{ color: #A6A6A6; } .upload_cv{border: 1px solid #E5E5E5; border-radius: 16px; /*background:url('../images/upload_cv.svg') right top no-repeat;*/ padding: 16px;} .careers input.upload_cv_file{border: 0; padding: 0; width: 111px;} .drop_heading{font-weight: 700; font-size: 24px; line-height: 150%; color: #003C7C; padding: 16px 0;} .upload_cv{font-weight: 500; font-size: 18px; line-height: 22px; color: #45586B;}
.job_opening{border: 1px solid #E5E5E5; border-radius: 12px; padding: 16px;} .job_opening:hover{box-shadow: 0px 4px 19px #E1E1E1; } .job_opening h2{font-weight: 700; font-size: 28px; line-height: 34px; color: #2B5582;} .job_opening p{font-weight: 400; font-size: 18px; line-height: 28px; color: #45586B;} .location{color: #45586B;} .careers input.button_secondary, .light_button{background: #2B5582; border-radius: 30px; width: auto; color: #ffffff; padding: 3px 18px; font-weight: 500; border: 0; font-size: 14px; letter-spacing: 0.01em;} .light_button:hover{/*background: #16A85F; box-shadow: 0px 4px 16px rgba(0, 207, 103, 0.5);*/} .careers input.button_third{background: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 8px; width: auto; color: #2B5582;} .careers input.button_third:hover{color: #123152;} .careers .slick-prev{left: 35%;} .careers .slick-next{right: 35%;}
.careers .job_details input.button_secondary{padding: 7px 30px;}
.careers input.button_secondary:hover, .careers input.upload_cv_file:hover{background: #123152; box-shadow: 0px 4px 16px rgba(43, 85, 130, 0.5); color: #ffffff;}
.job_details{border: 1px solid #E5E5E5; border-radius: 12px; color: #2B5582;} .job_details h2{font-weight: 600; font-size: 36px; line-height: 44px; color: #2B5582;} #inner_page .careers_details h3{font-weight: 700; font-size: 28px; line-height: 34px; color: #2B5582;} .careers_details p{font-size: 18px; line-height: 32px; color: #45586B;}
.careers_details li{list-style: disc outside;} .careers_details p strong{font-weight: 700}
.upload_cv_file::-webkit-file-upload-button {
    visibility: hidden;
  }
  .upload_cv_file::before {
    content: 'Upload';
    display: inline-block;

    border: 1px solid #2B5582;
    border-radius: 30px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 600;
    font-size: 18px; color: #2B5582; padding: 8px 0; width: 111px; text-align: center;
  }
  .upload_cv_file:hover::before {
    border-color: #2B5582; color: #ffffff; text-shadow:none
  }
  .upload_cv_file:active::before {
    
  }

#inner_page .banner2{position: relative;} .banner img{max-width: 100%;} #bnpl .banner p, #bifrost .banner p{font-size: 20px; line-height: 32px; text-align: left;} #bnpl .banner .container{position: relative; z-index: 2;} #bnpl .banner .apply_now, #bifrost .banner .apply_now{padding: 16px 24px;}
.bnpl h2{font-size: 62px; line-height: 75px; color: #092746; font-weight: bold;}
.bnpl_benefits{background: #FFF5FA; border: 1px solid #ffffff; border-radius: 16px; padding: 40px 50px; text-align: center;} .benefits_heading{font-size: 24px; line-height: 57px; font-weight: 600; color: #212121;} .bnpl_benefits p{font-size: 18px; line-height: 28px; color: #636363;}
.bnpl_benefits1{background: #F0F7FF;} .bnpl_benefits2{background: #FFFDF3;} .partner_logo, .partner_logo_bnpl{border: 1px solid #E5E5E5; border-radius: 24px; padding: 48px 0;} .why_bnpl_content{font-size: 20px; line-height: 28px; color: #555555;} .why_bnpl li{padding: 10px 0 10px 35px; background: url(../images/check.png) left center no-repeat; list-style: none;}
.bnpl_benefits img{max-width: 100px;} .why_bnplimg{max-width: 273px;}

.founders{background: #F0F7FF;} .founders img{background: #025CBD; border-radius: 16px;} .founders img.default_icon{background: none;} .founders_heading{font-weight: 500; font-size: 62px; line-height: 75px; letter-spacing: -0.03em; color: #2B5582;} .founder_name{font-weight: 700; font-size: 36px; line-height: 44px; color: #2B5582;}
.founder h2 a{display: block;}
.manish{-webkit-transition:1s ease-out; -moz-transition:1s ease-out; -o-transition: 2s ease-out; transition: 1s ease-out; background:#025CBD url('../images/ManishLunia-BnW.png') center center / cover no-repeat; border-radius: 15px; /*min-width: 304px;*/ max-width: 100%; /*width:100%;*/ height: 392px;} .manish:hover, .manish.color{background:#025CBD url('../images/manish-hover.png') center center / cover no-repeat}
.ritesh{-webkit-transition:1s ease-out; -moz-transition:1s ease-out; -o-transition: 2s ease-out; transition: 1s ease-out; background:#025CBD url('../images/RiteshJain.png') center center / cover no-repeat; border-radius: 15px; /*width: 304px;*/ max-width: 100%; height: 392px;} .ritesh:hover, .ritesh.color{background:#025CBD url('../images/RiteshJain-hover.png') center center / cover no-repeat}
.deepak{-webkit-transition:1s ease-out; -moz-transition:1s ease-out; -o-transition: 2s ease-out; transition: 1s ease-out; background:#025CBD url('../images/DeepakJain.png') center center / cover no-repeat; border-radius: 15px; /*width: 304px;*/ max-width: 100%; height: 392px;} .deepak:hover, .deepak.color{background:#025CBD url('../images/DeepakJain-hover.png') center center / cover no-repeat}
.founder p{font-weight: 400; font-size: 18px; line-height: 28px; color: #003C7C; font-weight: 400;} .bifrost_partner{font-size: 24px; line-height: 46px; color: #FFFFFF;} .founder .accordion-collapse.show{padding: 22px 0; border-top: 1px solid #588CC5;}
#bifrost .banner2{/*background:url('../images/bifrost_circle.svg') top left no-repeat, url('../images/bifrost_circle1.svg') bottom right no-repeat #003C7C;*/} .bifrost h2{font-size: 64px; line-height: 46px; font-weight: bold;} .bifrost h3{font-size: 32px; line-height: 44px; color: #363636;} .why_bifrost_content{font-size: 32px; line-height: 28px; color: #555555; font-weight: 500;}

.first_line{position:absolute; left:21px; top:-240px} .first_line_d{background:url('../images/first_line.svg') no-repeat; background-size:52%; background-position: 22px 100px} .second_line_d{background:url('../images/second_line.svg') no-repeat; background-size:52%; background-position: 20px 70px} .second_line{position:absolute; left:31px; top:-270px}
.second_line_d img{width:281px} .AI_img{margin-top: -40px;}
.number{font-weight: 600; font-size:32px; line-height:57px; color: #007E3F;} .bifrost_lineup h3{font-weight: bold; font-size: 24px; line-height: 32px; letter-spacing: 0.24px; color: #092746;} .bifrost_lineup h4{font-weight: 600; font-size: 14px; line-height: 28px; letter-spacing: 0.28px; color: #007E3F; text-transform: uppercase;}
.bifrost_lineup p{font-size: 18px; line-height: 28px; color: #636363} .second_line_d{background: url('../images/second_line.svg') no-repeat; background-size:52%; background-position: 20px 70px;}
.client-slider-Bifrost img{max-width: 100px;}
.powerful_platform{background: #F0F7FF; border-radius: 16px; padding: 32px; text-align: center; border: 1px solid #ffffff;} .powerful_platform h5{font-size: 24px; line-height: 29px; color: #212121; font-weight: bold;} .powerful_platform p{font-size: 17px; line-height: 27px; color: #636363;} .cloud_based{background: #F0F7FF} .integration_apis{background: #FFFDF3} .fast_time{background: #F2FFF9} .data_sources{background: #FFF5FA}
.cloud_based:hover{box-shadow: 0px 4px 19px #E1E1E1; border: 1px solid #003C7C;} .bifrost h6{font-size: 32px; line-height: 46px; color: #092746; font-weight: bold;} .pagination li{transform: translateY(10px);}
#inner_page .product_page .faq{/*background: url("../images/faq2.svg") left top no-repeat, url("../images/faq3.svg") right 120px no-repeat rgb(255, 255, 255);*/} .pagination li.pagination-left{width: 40px; height: 40px; border: 1px solid #636363; text-align:center; border-radius: 100%; transform: translateY(0px)} .pagination li.pagination-left img{transform: translate(0, 10%);} .pagination li.pagination-right img{transform: matrix(-1, 0, 0, 1, 0, 3);}
.powerful_platform img{max-width: 100px;} .partner_logo img, .partner_logo_bnpl img{max-width: 200px;} .partner_logo_bnpl .slick-track{justify-content:space-between}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 53px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.partners_benefits .why_tile:nth-child(3){border-bottom:0;}
}
.left_slide{background: url(../images/left_popup.svg) no-repeat; width: 40px; height: 40px; display: inline-block; cursor: pointer;} .right_slide{background: url(../images/right_popup.svg) no-repeat; width: 40px; height: 40px; display: inline-block; cursor: pointer;}
.left_slide:hover{background: url(../images/activeleft_popup.svg) no-repeat} .right_slide:hover{background: url(../images/activeright_popup.svg) no-repeat} .modal-backdrop.show{opacity:0.8} .modal-content .btn-close{position: fixed; right: 30px; top: 5px; right: 5px; background: url(../images/poup_close.svg) center no-repeat; width: 40px; height: 40px;}
.accordion-button:not(.collapsed)::after{background: url("../images/faq-up.svg") left top no-repeat; transform: inherit;}
.accordion-button::after{background: url("../images/faq-down.svg") left top no-repeat; width: 24px; height: 24px;}


#hamburger {
    background-color: transparent;
    border: none;
    cursor: pointer;
    /*display: flex;*/
    padding: 0;
}
#hamburger .line {
    fill: none;
    stroke: #fff;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.fixed-header #hamburger .line, .menu-header #hamburger .line, .mobilemega_menu #hamburger .line{stroke: #003c7c;}
#hamburger .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
#hamburger .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}
#hamburger .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
#hamburger.open .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6; stroke: #A6A6A6;
}
#hamburger.open .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}
#hamburger.open .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6; stroke: #A6A6A6;
}
.faq_step{color: #003c7c;} .product_page .modal-body{max-height: 80vh; overflow-y: auto;}

.dropdown-toggle_not:after{display: inline-block; margin-left:0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}
.faq_list li{list-style: none;}

.our_organisation a.collapsed:before
{
    content:'Continue reading' ;
    display:block;
    width:100%;
}
.our_organisation a:before
{
    content:'Read less' ;
    display:block;
    width:100%;
}
.our_organisation a.no_read:before{content: inherit;}
.default_logo img, .mega_menu_logo img{width:190px; max-width: 100%;}

.apply_now, .apply_product {
    display: inline-block; overflow: hidden;
    text-decoration: none;

    position: relative;
    text-align: center;

    -webkit-transition: background 0.15s ease-in-out;
    -moz-transition: background 0.15s ease-in-out;
    -ms-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}
.apply_now i, .apply_product i {
    display: none;
    /*   positioning */
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    /*   gradient   */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1 );
    /* IE6-9 */
  /*  forming the shine element
      play around with the width, skew and gradient to get different effects
    */
    width: 20%;
    height: 100%;
    transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-50deg, 0deg);
    -moz-transform: skew(-50deg, 0deg);
    -ms-transform: skew(-50deg, 0deg);
    -o-transform: skew(-50deg, 0deg);
    /*  animating it  */
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 3s;
    -webkit-animation: move 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 3s;
    -moz-transform: skew(-50deg, 0deg);
    -moz-animation: move 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-delay: 3s;
    -ms-transform: skew(-50deg, 0deg);
    -ms-animation: move 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-delay: 3s;
    -o-transform: skew(-50deg, 0deg);
    -o-animation: move 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-delay: 3s;
}

/*  */
@keyframes move {
0% {
left: 0;
opacity: 0;
}
5% {
opacity: 0.0;
}
48% {
opacity: 0.5;
}
80% {
opacity: 0.0;
}
100% {
left: 82%;
}
}
@-webkit-keyframes move {
0% {
left: 0;
opacity: 0;
}
5% {
opacity: 0.0;
}
48% {
opacity: 0.5;
}
80% {
opacity: 0.0;
}
100% {
left: 82%;
}
}
@-moz-keyframes move {
0% {
left: 0;
opacity: 0;
}
5% {
opacity: 0.0;
}
48% {
opacity: 0.2;
}
80% {
opacity: 0.0;
}
100% {
left: 88%;
}
}
@-ms-keyframes move {
0% {
left: 0;
opacity: 0;
}
5% {
opacity: 0.0;
}
48% {
opacity: 0.2;
}
80% {
opacity: 0.0;
}
100% {
left: 82%;
}
}
@-o-keyframes move {
0% {
left: 0;
opacity: 0;
}
5% {
opacity: 0.0;
}
48% {
opacity: 0.2;
}
80% {
opacity: 0.0;
}
100% {
left: 82%;
}
}

.apply_product:hover{color: #ffffff;} .annoucements{font-size: 12px; line-height: 18px; display: flex; justify-content: center; padding: 14px 0; background: #25436A; color: rgb(255 255 255 / 50%);} .annoucements img{margin: 0 10px} .annoucements a{color: rgb(255 255 255 / 50%); margin: 2px 5px; display: inline-block;} .annoucements a span{text-decoration: underline;}
.hero{position: relative; box-shadow: 0px 1px 2px 0px #00000040;} .legal a{font-size: 12px; color: #ffffff;} .legal ul{display: flex; justify-content: center; align-items: center; color: #fff; gap: 20px}
@media screen and (max-width:576px) {
  .models{font-size: 20px;} .models .d-flex div:nth-of-type(2){border-top: 1px solid rgb(10 50 84 / 20%); border-bottom: 1px solid rgb(10 50 84 / 20%); border-right: 0 !important; border-left: 0 !important;}
    .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 1.5rem !important;}
    .legal ul{display: block;} .footer_top .legal .container{padding: 0;} .legal li:nth-child(even){display: none;}
    .faq .container{padding-right: var(--bs-gutter-x, 0.75rem) !important; padding-left: var(--bs-gutter-x, 0.75rem) !important;}
    header{background: linear-gradient(0deg, rgba(83,45,84,1) 40%, #2B5582 100%);}
    .our_organisation{order: 2;} .careers input, .careers select{width:100%; margin: 10px 0;} .employee-testimonial p{font-size: 18px; line-height: 30px; padding: 0 20px;} .submenu_tab{/*overflow-x:scroll; max-width:700px*/} .submenu_tab li.active{margin-bottom:0px}
    .counter, .odometer-value, .number-counter-section .odometer, .bnpl h2{font-size: 32px !important; line-height: 38px} .why_pointers div:last-child{width:100%} .bubble cite{padding-left:0} .financial_partner h2, .our_people h2, #inner_page .we_believe h3, #inner_page .phishing_page h3, .phishing_heading, .cities{font-size: 24px; line-height: 30px;}
    .registered img{width:24px} .logos h2{font-size: 13px; line-height: 18px;} .logos .slick-slide img, .client-slider-Bifrost img{max-width: 90px; max-height: 23px;} .growing-partner, .eligibility_form{font-size: 11px; opacity: 100%; margin-bottom: 15px;} .left-border{border: 0;}
    .fixed-header .navbar, .menu-header .navbar, .navbar.mobilemega_menu, .mobilemega_menu{border-radius: 0 0 16px 16px;} .hero .navbar-expand-lg .navbar-nav .dropdown-menu{background:none; padding: 0; position: inherit; box-shadow: none; min-height:inherit}
    .fixed-header .navbar-dark .navbar-nav .nav-link, .menu-header .navbar-dark .navbar-nav .nav-link, .mobilemega_menu.navbar-dark .navbar-nav .nav-link{color: #646464; padding: 10px 0 !important; font-weight: 400;} .fixed-header .mega_menu_logo, .menu-header .mega_menu_logo, .mobilemega_menu .mega_menu_logo{margin: 0 18px;} .fixed-header a.link, .menu-header a.link, .mobilemega_menu a.link{font-weight: 400; display: block; padding: 10px 0 !important; color: #646464;} .fixed-header .mobile_icon, .menu-header .mobile_icon, .mobilemega_menu .mobile_icon{display: inline-block; width: 18px;} .hover_icon{display: none !important;} .navbar-collapse > ul{border-bottom: 1px solid #E5E5E5; margin-bottom: 30px !important; padding: 20px 0;} .dropdown-toggle::after, .dropdown-toggle_not::after{position: absolute; right: 0; top: 17px;}
    .why_pointers{display: inline-block; width: 100%;} .cities{width: 49%; display: inline-block; margin: 20px 0;} .why_flexiloans{border-radius: 0; font-size: 14px; padding-bottom:0} .maps{background: none; text-align:center; min-height:inherit} .job_opening p, .why_bifrost_content, .bifrost_lineup p, .bifrost h3, #bnpl .banner p{font-size: 14px; line-height: 24px;}
    .map_text, #inner_page .careers_details h3, .job_opening h2, .submit_now, .careers input.submit_now, .drop_heading, .eligibility_form h4, .submenu_tab li a, .bifrost_lineup h3, .why_bnpl_content{font-size: 16px; line-height: 22px; width: 100%; padding: 0 10px 20px 10px;} .counter{font-size: 32px; line-height: 39px; color: #003C7C;} .live_status{justify-content: center;} .state{font-size: 24px; line-height: 29px;} .map_text1, .careers_details p, .inner_content, .upload_cv, .upload_cv_file::before,.mob_number, .never_pay, .why_text, .termloan_call p{font-size: 16px; line-height: 24px;}
    .our_values .submit_now, .container_calc .submit_now{padding: 10px 20px;}
    .block-heading{font-size: 24px; line-height: 29px; letter-spacing: -0.02em; padding-bottom:4px} .tiles p{font-size: 12px; line-height: 15px; letter-spacing: 0.01em;} .collateral, .fast{padding: 20px; border-radius:16px; align-items:center}
    .safe{padding: 20px; border-radius: 16px;} .transparent{border-radius: 16px; padding: 20px;} .tiles h2{font-size: 22px; line-height: 39px;} .products .accordion-button:not(.collapsed), .products .accordion-body{font-size: 14px; line-height: 150%; padding: 0 16px; z-index: 0;} .submenu_tab li.active a{padding-bottom: 42px;}
    .products .accordion-button{font-size: 24px !important; line-height: 30px !important; font-weight: 500 !important; padding: 8px 1rem;} .our_values_tiles, .job_details h2{font-size: 24px !important; line-height: 30px !important; font-weight: 500 !important;} .our_values_tiles{max-width: inherit; width: 48%; font-size: 18px !important;} .our_values_tiles img{display: block; margin: 0 auto; max-height: 150px;} .shield_icon{width:88px; height:88px} .security h2{font-size: 22px; line-height: 39px;} .apply_product{width:100%; font-size: 16px;  margin-bottom: 0;} .products .accordion-item{padding: 16px 0;} .security_tiles{padding: 16px 60px; border-radius:16px} .security_tiles h3{font-size: 24px;} .phishing p, .security p{font-size: 14px;}
    .why_flexiloans h2{font-size: 22px; line-height: 39px;} .white_circle{margin-bottom: 5px; width: 60px; height: 60px;} .white_circle img{width: 44px} .why_pointers:last-child{width: 100%;} .reviews h2{font-size: 22px; line-height: 39px;} .reviews .container{padding: 0;} .reviews .bubble, .quotes_term .bubble{margin: 0; padding: 0 16px 120px;} .bubble div{padding: 10px; font-size: 14px; line-height: 26px; min-height:auto; margin:0px auto} .advantages .bubble div{font-size: 22px; line-height: 1.5} .bubble div.reviewer, .bubble div.reviewer div{padding: 10px 10px 10px 0;}
    .reviews .slick-arrow, .achievement_container .slick-arrow, .quotes .slick-arrow{display: none !important;} .trophy{display: none;} .achievement_container{border-radius: 0; background: #E9F3FF;} .achievement_container h2, .our_organisation h2, .our_values h2{font-size: 32px; line-height: 39px} .achievement_container .bubble div{font-size: 16px; line-height: 150%;} .our_organisation_mob h2{font-size: 32px; line-height: 39px;}
    .media h2, #inner_page h1, #inner_page .our_people h1, .we_believe h2, .phishing_page h2, .founders_heading, .bifrost h2{font-size: 32px; line-height: 200% !important;} .media .container{padding: 0;} .media_date, .media_content{padding: 0px !important;} .faq{background: none; padding: 0px 0px 25px;} .slick-dotted.slick-slider{padding-bottom:80px !important} .faq .container{padding: 0;} .faq .accordion-button:not(.collapsed){font-size: 16px; line-height: 21px; padding: 0 16px;} .faq .accordion-body{font-size: 14px; line-height: 21px; padding: 0 16px;} #inner_page .product_page .faq{background: none;}
    .faq .accordion-item.active{padding: 16px 0;} .faq .accordion-button{font-size: 16px; line-height: 21px; margin: 0; padding: 20px 16px; gap: 5px;} .faq .accordion-item{padding: 0; margin: 0;} .faq.faq_partner .accordion-item{margin: 10px 0;} .first_col, .city_links{border-right:0; border-bottom: 1px solid rgb(255 255 255 / 20%);} .footer_top .container{border-radius: 10px 10px 0 0;}
    .slick-slide img{max-width: 100%;} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 23px;} .navbar{height: auto;} .gradient{height: 50px;} .slider1_bg{display: none;} .banner1{position: inherit; height: auto; background: #532D54;} .row.align-items-center2{align-items: center;} .phone_number input{padding: 10px 0 10px 12px; max-width: 70%; font-size: 14px;} .apply_now{margin-left: 0; margin-top: 15px; width: 100%; padding: 6px 0;} .logos{margin: 0;}
    #bifrost .apply_now{width:auto !important} .bifrost_partner{font-size: 18px; line-height: 22px;} .first_line_d, .second_line_d{background: none;} .AI_img{margin-top: 0;} #bnpl .banner .apply_now{width: auto;} #bnpl .slider1_bg{display: block; background: url('../images/slider1.svg') top left no-repeat; background-size: 550%;}
    .termloan_call{border-radius: 0;} #bnpl .banner h1{font-size: 30px;} .bnpl_benefits{padding: 40px 30px;} #bnpl .termloan_call{background: #F0F7FF;} .mobile_map{margin-top: 250px;} .maps{background: none;} .webp .maps{background: none;} .registered{font-size:12px} .financial_partner{border-radius: 0;} .termloan_call{background: #F0F7FF;} .inner_content .why_flexiloans{background: #493961; padding: 0;}
    .inner_hero{background: rgb(83,45,84); background: linear-gradient(0deg, rgba(83,45,84,1) 0%, rgba(43,85,130,1) 100%);} .we_believe{/*background: url('../images/our-people.svg') top center no-repeat;*/} #bifrost .banner2{background: #003C7C;} .annoucements img, .annoucements a{margin: 0;} .annoucements{font-size: 11px; justify-content: center;}
    .mobile-badge{max-width: 152px;} .loan_highlights{flex-wrap: wrap; justify-content: center; gap: 40px 0px;} .calculator .loan_highlights{gap: 0;} .loan_highlights h2{font-size: 16px;} .loan_highlights p{font-size: 14px;}
    .founder_name{font-size: 24px;} .founder p{font-size: 14px;} .about_flexiloans img{max-width: 184px;} .learn_security{font-size: 14px; font-weight: 700;}
    .banner-left h1 span{display: table !important; font-size: 50px !important;} #inner_page .banner-left h1{font-size: 30px !important;} .mobilenavnew{background: #ffffff;} .supply_chain_finance .slick-dotted.slick-slider{padding-bottom:80px !important} .advantages .slick-dots{bottom: 0; left: 0;} .compare_table_mobile tbody{border-bottom: 1px solid #AEC6D8;}
}
@media screen and (min-width:576px) {
    .modal-dialog{max-width:700px}
}  

@media screen and (max-width:992px) {
  .term_loan .hero-image{background: none !important;}
    .mobile-badge{max-width: 100%;}
.cities{font-size: 24px; line-height: 30px;} .why_text{font-size: 14px; line-height: 21px;} .default_logo img, .mega_menu_logo img{max-width: 140px; max-width: 100%;}
}    

@media screen and (min-width:1200px) and (max-width:1400px) {
    .security_tiles h3{font-size: 30px;} .menu_sub_heading{font-size: 32px;} .our_values_tiles{max-width: 200px; font-size: 28px;} .j-content{justify-content:space-between}
}
@media only screen 
  and (min-width: 320px) 
  and (max-width: 980px)
  and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape)
   {

    .col-12{width: 100%;} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 1em;} .registered{display: block;} .progressBarContainer{display: none !important;} .mt-5.pt-5.d-none.d-sm-inline-block{display: none;} .why_flexiloans p{margin: 0;} .contact, .address{width: auto; margin: 20px 0 0;} .footer_top .col.col-2.d-none.d-sm-block{width: 100%;}
    .submit_now{margin-top: 1rem !important; margin-bottom: 1rem !important;} .termloan_call .d-sm-flex{flex-direction: column;} .megamenu_heading{display: none !important;} .dropdown-menu ul{padding: 0 0 0 5px;} .offset-sm-2, .offset-sm-1{margin: 0;} .our_values .d-sm-flex.d-block.p-0.justify-content-between.mb-5.pb-5{display: block !important;}
    .careers input.upload_cv_file{display: block;}



    .our_organisation{order: 2;} .careers input, .careers select{width:100%; margin: 10px 0;} .employee-testimonial p{font-size: 18px; line-height: 30px; padding: 0 20px;} .submenu_tab{/*overflow-x:scroll; width:700px*/} .submenu_tab li.active{margin-bottom:0px} .submenu_tab li.active a{padding-bottom: 42px;}
    .counter, .odometer-value, .number-counter-section .odometer, .bnpl h2{font-size: 32px !important; line-height: 38px} .why_pointers div:last-child{width:100%} .bubble cite{padding-left:0} .financial_partner h2, .our_people h2, #inner_page .we_believe h3, #inner_page .phishing_page h3, .phishing_heading, .cities{font-size: 24px; line-height: 30px;}
    .registered img{width:24px} .logos h2{font-size: 12px; line-height: 18px;} .logos .slick-slide img, .client-slider-Bifrost img{max-width: 90px; max-height: 23px;} .growing-partner, .eligibility_form{font-size: 12px;} .left-border{border: 0;}
    .fixed-header .navbar, .menu-header .navbar, .navbar.mobilemega_menu, .mobilemega_menu{border-radius: 0 0 16px 16px;} .navbar-expand-lg .navbar-nav .dropdown-menu{background:none; padding: 0; position: inherit; box-shadow: none; min-height:inherit}
    .fixed-header .navbar-dark .navbar-nav .nav-link, .menu-header .navbar-dark .navbar-nav .nav-link, .mobilemega_menu.navbar-dark .navbar-nav .nav-link{color: #646464; padding: 10px 0; font-weight: 400;} .fixed-header .mega_menu_logo, .menu-header .mega_menu_logo, .mobilemega_menu .mega_menu_logo{margin: 0 18px;} .fixed-header a.link, .menu-header a.link, .mobilemega_menu a.link{font-weight: 400; display: block; padding: 10px 0; color: #646464;} .fixed-header .mobile_icon, .menu-header .mobile_icon, .mobilemega_menu .mobile_icon{display: inline-block; width: 18px;} .hover_icon{display: none !important;} .navbar-collapse > ul{border-bottom: 1px solid #E5E5E5; margin-bottom: 30px !important; padding: 20px 0;} .dropdown-toggle::after, .dropdown-toggle_not::after{position: absolute; right: 0; top: 17px;}
    .why_pointers{display: inline-block; width: 100%;} .cities{width: 49%; display: inline-block; margin: 20px 0;} .why_flexiloans{border-radius: 0; font-size: 14px; padding-bottom:0} .maps{background: none; text-align:center; min-height:inherit} .job_opening p, .why_bifrost_content, .bifrost_lineup p, .bifrost h3, #bnpl .banner p{font-size: 14px; line-height: 24px;}
    .map_text, #inner_page .careers_details h3, .job_opening h2, .submit_now, .careers input.submit_now, .drop_heading, .eligibility_form h4, .submenu_tab li a, .bifrost_lineup h3, .why_bnpl_content{font-size: 18px; line-height: 22px;} .counter{font-size: 32px; line-height: 39px; color: #003C7C;} .live_status{justify-content: center;} .state{font-size: 24px; line-height: 29px;} .map_text1, .careers_details p, .inner_content, .upload_cv, .upload_cv_file::before,.mob_number, .never_pay, .why_text, .termloan_call p, .verify_email, .share_otp, .identity{font-size: 16px; line-height: 24px;}
    .block-heading{font-size: 24px; line-height: 29px; letter-spacing: -0.02em; padding-bottom:4px} .tiles p{font-size: 12px; line-height: 15px; letter-spacing: 0.01em;} .collateral, .fast{padding: 20px; border-radius:16px; align-items:center}
    .safe{padding: 5px 20px; border-radius: 16px;} .transparent{border-radius: 16px; padding: 20px;} .tiles h2{font-size: 32px; line-height: 39px;} .products .accordion-button:not(.collapsed), .products .accordion-body{font-size: 14px; line-height: 150%; padding: 0 16px; z-index: 0;}
    .products .accordion-button, .our_values_tiles, .job_details h2{font-size: 24px !important; line-height: 30px !important;} .our_values_tiles img{display: block; margin: 0 auto; max-width: 100%;}  .shield_icon{width:88px; height:88px} .security h2{font-size: 32px; line-height: 39px;} .apply_product{width:100%; font-size: 16px} .products .accordion-item{padding: 16px 0;} .security_tiles{padding: 16px 20px; border-radius:16px}
    .why_flexiloans h2{font-size: 32px; line-height: 39px;} .white_circle{margin-bottom: 5px;} .why_pointers:last-child{width: 100%;} .reviews h2{font-size: 32px; line-height: 39px;} .reviews .container{padding: 0;} .reviews .bubble, .quotes_term .bubble{margin: 0; padding: 0 16px 120px;} .bubble div{padding: 10px 5px; font-size: 14px; line-height: 26px; min-height:auto; margin: 0;}
    .reviews .slick-arrow, .achievement_container .slick-arrow, .quotes .slick-arrow{display: none !important;} .trophy{display: none;} .achievement_container{border-radius: 0; background: url('../images/achievements-mobile.svg') top left no-repeat #F0F7FF;} .achievement_container h2, .our_organisation h2, .our_values h2{font-size: 32px; line-height: 39px} .achievement_container .bubble div{font-size: 16px; line-height: 150%;}
    .media h2, #inner_page h1, #inner_page .our_people h1, .we_believe h2, .phishing_page h2, .founders_heading, .bifrost h2{font-size: 32px; line-height: 39px !important;} .media .container{padding: 0;} .media_date, .media_content{padding: 0px !important;} .faq{background: none; padding: 0px 0px 25px;} .slick-dotted.slick-slider{padding-bottom:80px} .faq .container{padding: 0;} .faq .accordion-button:not(.collapsed){font-size: 16px; line-height: 21px; padding: 0 16px;} .faq .accordion-body{font-size: 14px; line-height: 21px; padding: 0 16px;} #inner_page .product_page .faq{background: none;}
    .faq .accordion-item.active{padding: 16px 0;} .faq .accordion-button{font-size: 16px; line-height: 21px; padding: 20px 16px; gap: 5px; margin: 0;} .faq .accordion-item{padding: 0;} .first_col, .city_links{border-right:0; border-bottom: 1px solid rgb(255 255 255 / 20%);} .footer_top .container{border-radius: 0;}
    .slick-slide img{max-width: 100%;} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 26px;} .navbar{height: auto;} .gradient{height: 50px;} .slider1_bg{display: none;} .banner1{position: inherit; height: auto; /*background: #003C7C;*/} .row.align-items-center2{align-items: center;} .phone_number input{padding: 10px 0 10px 12px;} .apply_now{margin-left: 0; margin-top: 15px; width: 100%; padding: 6px 0;} .logos{margin: 0; /*padding: 0 !important;*/}
    #bifrost .apply_now{width:auto !important} .bifrost_partner{font-size: 18px; line-height: 22px;} .first_line_d, .second_line_d{background: none;} .AI_img{margin-top: 0;} #bnpl .banner .apply_now{width: auto;} #bnpl .slider1_bg{display: block; background: url('../images/slider1.svg') top left no-repeat; background-size: 550%;}
    .termloan_call{border-radius: 0;} #bnpl .banner h1{font-size: 30px;} .bnpl_benefits{padding: 40px 30px;} #bnpl .termloan_call{background: #F0F7FF;} .mobile_map{margin-top: 250px;} .maps{background: none;} .webp .maps{background: none;} .registered{font-size:11px} .financial_partner{border-radius: 0;} .termloan_call{/*background: url('../images/transparent1.png') top right no-repeat #F0F7FF;*/} .inner_content .why_flexiloans{/*background: url('../images/why.svg') bottom right no-repeat, url('../images/why1.svg') top right no-repeat #003C7C;*/}
    .inner_hero{/*background:#003C7C url(../images/our-people-mobile.svg) no-repeat bottom right; background-size: 120%;*/ box-shadow:none} .we_believe{/*background: url('../images/our-people.svg') top center no-repeat;*/} #bifrost .banner2{background: #003C7C;}
}
.text-justify {
    text-align: justify !important;
  }
::placeholder{color: rgb(69 88 107 / 50%);}

@media screen and (min-width:1000px) and (max-width:1200px) {
    .navbar-expand-lg .navbar-collapse{font-size: 0.8rem;} .navbar-collapse a{margin: 0 12px !important;}  .founders_heading{font-size: 52px;} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 1.7em;} .hero .progressBarContainer{width: 150px;}
    .counter, .odometer-value, .number-counter-section .odometer{font-size: 44px; line-height: 44px;} .map_text{font-size: 24px;} .maps{min-height: 580px;}
}
.loan_eligibility{font-size: 22px; font-weight: 600; color: #2B5582;} .loan_type{background: #F0F7FF; border: 1px solid #DFE2E5; border-radius: 10px; padding: 19px 19px 39px 19px;transition: all 0.5s ease-out; height: 100%; position: relative;} .eligibility_heading{font-size: 18px; font-weight: 600; color: #2B5582;} .loan_type p{color: #45586B;} .loan_type a{text-decoration: none;}
.loan_type:hover{background: #ffffff; border: 1px solid #C8CDD3; -webkit-box-shadow: 0px 6px 10px 0px rgba(43,85,130,0.3); -moz-box-shadow: 0px 6px 10px 0px rgba(43,85,130,0.3); box-shadow: 0px 6px 10px 0px rgba(43,85,130,0.3);} .eligibility_link{position: absolute; bottom: 19px; right: 19px;}
.check_loan{position: relative; z-index: 1;} .financial_partners img{max-width: 145px;} .financial_partners h2{color: #2B5582;} .footer_top ul.navigationul{flex-wrap: wrap;}
.footer_top .navbar{position: inherit; background: none; height: auto; z-index: 0;} .footer_top .navbar-nav li a, .footer_top .menu li a, .footer_top .menu li span.dropdown-toggle{/*display: inline-block;*/ padding: 15px 16px !important; border-radius: 10px 10px 0 0; position: relative; text-wrap:wrap; display: inline-block; cursor: pointer;} .footer_top .menu li.active{background:#403057; color: #fff !important; border-radius: 10px 10px 0 0;} .footer_top .submenu{margin-top: 0 !important; background: #403057; border-radius:0 0px 10px 10px; box-shadow: none; width: 100%; padding: 15px 0;} .footer_top .mega_menu .dropdown-toggle_not, .footer_top .mega_menu .dropdown-toggle{color: #ffffff !important;}
.footer_top .dropdown-toggle::after, .footer_top .dropdown-toggle_not::after{position: static;} .footer_top .navbar-nav{flex-direction: row;}
.play_app{max-width: 200px;} .footer_top .mega_menu > .container{position: relative;} .footer_top li a.dropdown-item{padding: 6px 16px 6px 0 !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis} .footer_top .dropdown-menu li{list-style: disc outside; color: #ffffff;}
.menu li {position: relative; display: inline-block} .menu a {display: block;} .submenu {display: none;} .submenu li {/*display: block;*/list-style: disc outside; color: #ffffff;} .menu li.active .submenu {display: block;}
.menu li.active .dropdown-toggle::after{border-top:0; /*border-bottom: 0.3em solid;*/} footer .menu li.active .dropdown-toggle::after{border: inherit;} .submenu li.list-unstyled{list-style: none;}

.dropdown-toggle::after{border: 0; background: url('../images/menu-arrow.svg') no-repeat center; height: 5px; width: 11px; vertical-align:middle} .fixed-header .menuactive .dropdown-toggle::after, .menuactive .dropdown-toggle::after, .mega_menu .menuactive .dropdown-toggle::after, .mega_menu ul.menu li.active .dropdown-toggle::after{background: url('../images/menu-arrow-active.svg') no-repeat center;} .fixed-header .dropdown-toggle::after, .mega_menu .dropdown-toggle::after, .mega_menu ul.menu .dropdown-toggle::after{background: url('../images/scroll-menu-arrow.svg') no-repeat center;} 
footer .active .dropdown-toggle::after{background: url('../images/menu-arrow.svg') no-repeat center; transform: rotate(180deg);}
@media screen and (max-width:991px) {
  .why_tile, .why_tile1{padding: 12px !important} .faq.faq_partner .accordion-body{font-size: 14px;}
    .term_right iframe{height: 801px;} .partners_benefits .why_tile{border-bottom: 1px solid rgb(255 255 255 / 20%); border-right: 0 !important; flex: 0 0 48%;}
    .onboarding_steps .d-flex:after{border-left: 2px dashed #43CEFF; width: 2px !important; height: 80% !important; left: 20px !important; top: 40px !important;} .counters{display: flex; align-items: center; gap: 20px;} #inner_page .onboarding_steps .counters h3{padding: 24px 0 5px 0 !important;}
    .contact, .address{width: auto; margin: 20px 0 0;}
    .d-lg-flex.justify-content-end.flex-grow-1.gap-5 a.link{margin: 5px 18px;} .product_page .modal-content .btn-close{background: url(../images/poup_close_mob.svg) center no-repeat; position: absolute; right: 0; top: 0; z-index: 9;} .product_page .modal-body{padding-top:50px}
    .about_termloan{padding: 43px 20px;} .fixed-header .navbar-dark .navbar-nav .nav-link, .menu-header .navbar-dark .navbar-nav .nav-link, .mobilemega_menu.navbar-dark .navbar-nav .nav-link{padding: 10px 0 !important;} .dropdown-toggle::after, .dropdown-toggle_not::after{position: absolute; right: 15px; top: 17px;}
    .navbar-collapse > ul{border-bottom: 1px solid #E5E5E5; margin-bottom: 0px !important; padding: 20px 0;} .fixed-header a.link, .menu-header a.link, .mobilemega_menu a.link{font-weight: 400; display: block; padding: 5px 0 !important; color: #45586B;}
    .fixed-header .navbar-dark .navbar-nav .nav-link, .menu-header .navbar-dark .navbar-nav .nav-link, .mobilemega_menu.navbar-dark .navbar-nav .nav-link{color: #45586B !important; padding: 0px 15px !important; font-weight: 400;} .partner_with_us .mobilemega_menu.navbar-dark .navbar-nav .nav-link{color: #ffffff !important;}
    .hero .navbar-expand-lg .navbar-nav .dropdown-menu{background: none; padding: 0; position: inherit; box-shadow: none; min-height: inherit;} .deepak, .ritesh, .manish, .manish:hover, .manish.color, .ritesh:hover, .ritesh.color, .deepak:hover, .deepak.color{background-size: contain;} .banner1 h1, .banner h1, .banner1 h2, .banner h2{font-size: 2.2rem;} .banner1{position: inherit; height: auto; background: #532D54;}
    .apply_now{margin-left: 0; margin-top: 15px; width: 100%; padding: 8px 0; font-size:16px;} header{background: linear-gradient(0deg, rgba(83,45,84,1) 40%, #2B5582 100%);} .counter, .odometer-value, .number-counter-section .odometer{font-size: 34px; line-height: 34px;} .map_text{font-size: 18px;} .maps{/*min-height:450px*/}
    .collateral, .fast{padding: 25px 20px;} .collateral img, .fast img{max-width: 100px;} .block-heading{font-size: 30px; line-height: 30px;} .tiles p{font-size: 20px; line-height: 26px;}
    .security_tiles h3{font-size: 26px;} .dropdown-toggle::after{background: url('../images/mobile-menu-arrow.svg') no-repeat center;} .menuactive .dropdown-toggle::after{background: url('../images/mobile-menu-arrow-active.svg') no-repeat center;}
    .mega_menu ul.menu .dropdown-toggle::after{position: inherit; top: inherit; right: inherit;} .mega_menu ul.menu .d-flex ul{display: flex; flex-direction: column;} #navbarSupportedContent{overflow-y: scroll; height: calc(100vh - 80px);} .language{color: #003C7C !important;}
    .partner_with_us .mega_menu .dropdown-toggle.show, .partner_with_us #navbarSupportedContent li.menuactive > a, .partner_with_us .dropdown-menu a{color: #ffffff !important;}
    .partner_with_us .menuactive .dropdown-toggle::after, .partner_with_us .mega_menu .menuactive .dropdown-toggle::after{background: url('../images/menu-arrow.svg') no-repeat center; transform: rotate(180deg);} .partner_with_us .fixed-header.menu-header .navbar{background: #0A3254 !important;}
    .partner_with_us .fixed-header.menu-header .default_logo{display: block !important;} .partner_with_us .fixed-header.menu-header .mega_menu_logo{display: none !important;}
    .partner_with_us .fixed-header #hamburger .line, .partner_with_us .menu-header #hamburger .line, .partner_with_us .mobilemega_menu #hamburger .line{stroke: #ffffff;}
    .partner_with_us .mobilemega_menu a.link, .partner_with_us .mega_menu .header_apply.link span, .partner_with_us .fixed-header .mega_menu .navbar-collapse a.link span{color: #ffffff !important;} .partner_with_us .mega_menu select.language{color: #ffffff !important; background: url("../images/menu-arrow.svg") right center no-repeat;}
}
.cursor-pointer{cursor: pointer;} .gender_diversity p{font-size: 22px; line-height: 32px;}
.herovideo{max-height: calc(100vh - 80px); height: auto;}
.modal-dialog{transform: none !important;}
@media screen and (min-width:360px) and (max-width:380px) {
    .term_right iframe{height: 860px;}
}
.calculator_page h2{font-size: 32px !important;} .calculator_page .we_believe h2{font-size: 32px !important; line-height: 44px; padding: 24px 0;} .calculator_page h3{font-size: 28px !important;} .calculator_page h4{font-size: 22px !important;}
.header_apply span{display: inline-block; color: #ffffff; padding: 10px 20px;} .header_apply:hover span{border-bottom: none; padding-bottom: 10px;}

/* calculators pages */
.container_calc {
    width: 100%; padding: 0;
    margin: 20px 0; /*max-width: 600px; box-sizing: border-box; box-shadow: 0px 0px 6px 2px rgba(70, 70, 70, 0.14); border-radius: 5px;*/ display: flex; justify-content: center
  }
            /* Chrome, Safari, Edge, Opera */
            .calculator input::-webkit-outer-spin-button,
            .calculator input::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0;
            }
            
            /* Firefox */
            .calculator input[type="number"] {
              -moz-appearance: textfield;
            }
            .calculator input[type="number"]:focus,
            .calculator input[type="number"]:focus-visible {
              outline: 0;
            }
            #chartContainer {
              /*width: 300px;
                height: 300px;
                margin: 20px auto;*/
            }
            
            .calculator input[type="range"] {
              width: 100%;
              margin-bottom: 10px;
            }
            
            .calculator input[type="number"] {
              /*width: 100%;*/
              padding: 10px;
              margin-bottom: 10px;
              border: 0;
              background: #eef9f5;
              font-weight: bold;
              font-size: 18px;
              width: 90px;
              color: #59bf9c;
            }
            .forclousure input[type="number"]{width:125px}
            .calculator .result {
              /*margin-top: 20px;
                padding: 10px;
                border: 1px solid #ccc;*/
                background: #F8F8F8;
padding: 0 20px;
border-radius: 46px; font-weight: bold;
            }
            
            .calculator .result label {
              display: block;
            }
            
            .calculator .range-slider {
              width: 100%;
              margin: 0 auto;
              position: relative;
              /*margin-top: 2.5rem;*/
              margin-bottom: 1rem;
            }
            
            .calculator #principalRange,
            .calculator #interestRange,
            .calculator #tenureRange, .calculator #amountSlider, .calculator #loanAmount, .calculator #interestRate, .calculator #tenure, .calculator #installmentsPaid {
              -webkit-appearance: none;
              width: 100%;
            }
            .calculator #principalRange:focus,
            .calculator #interestRange:focus,
            .calculator #tenureRange:focus, #amountSlider:focus, .calculator #loanAmount:focus, .calculator #interestRate:focus, .calculator #tenure:focus, .calculator #installmentsPaid:focus {
              outline: none;
            }
            
            .calculator #principalRange::before,
            .calculator #principalRange::after,
            .calculator #interestRange::before,
            .calculator #interestRange::after,
            .calculator #tenureRange::before,
            .calculator #tenureRange::after,
            .calculator #amountSlider::before,
            .calculator #amountSlider::after,
            .calculator #loanAmount::before,
            .calculator #loanAmount::after,
            .calculator #interestRate::before,
            .calculator #interestRate::after,
            .calculator #tenure::before,
            .calculator #tenure::after,
            .calculator #installmentsPaid::before,
            .calculator #installmentsPaid::after {
              position: absolute;
              top: 2rem;
              color: #333;
              font-size: 14px;
              line-height: 1;
              padding: 3px 5px;
              background-color: rgba(0, 0, 0, 0.1);
              border-radius: 4px;
            }
            /*#principalRange::before, #interestRange::before, #tenureRange::before { left: 0; content: attr(data-min); }
              #principalRange::after, #interestRange::after, #tenureRange::after { right: 0; content: attr(data-max); }*/
            
              .calculator #principalRange::-webkit-slider-runnable-track,
              .calculator #amountSlider::-webkit-slider-runnable-track,
              .calculator #loanAmount::-webkit-slider-runnable-track,
              .calculator #interestRate::-webkit-slider-runnable-track,
              .calculator #tenure::-webkit-slider-runnable-track,
              .calculator #installmentsPaid::-webkit-slider-runnable-track {
              width: 100%;
              height: 1rem;
              cursor: pointer;
              animate: 0.2s;
              background: linear-gradient(
                90deg,
                #59bf9c var(--range-progress),
                #dee4ec var(--range-progress)
              );
              border-radius: 1rem;
              height: 5px;
            }
            
            .calculator #interestRange::-webkit-slider-runnable-track {
              width: 100%;
              height: 1rem;
              cursor: pointer;
              animate: 0.2s;
              background: linear-gradient(
                90deg,
                #59bf9c var(--range-progress1),
                #dee4ec var(--range-progress1)
              );
              border-radius: 1rem;
              height: 5px;
            }

            .calculator #installmentsPaid::-webkit-slider-runnable-track {
              width: 100%;
              height: 1rem;
              cursor: pointer;
              background: linear-gradient(90deg, #59bf9c var(--range-progress1), #dee4ec var(--range-progress1));
              border-radius: 1rem;
              height: 5px;
            }
            
            .calculator #tenureRange::-webkit-slider-runnable-track {
              width: 100%;
              height: 1rem;
              cursor: pointer;
              animate: 0.2s;
              background: linear-gradient(
                90deg,
                #59bf9c var(--range-progress2),
                #dee4ec var(--range-progress2)
              );
              border-radius: 1rem;
              height: 5px;
            }
            .calculator #principalRange::-webkit-slider-thumb,
            .calculator #interestRange::-webkit-slider-thumb,
            .calculator #tenureRange::-webkit-slider-thumb,
            .calculator #amountSlider::-webkit-slider-thumb,
            .calculator #loanAmount::-webkit-slider-thumb,
            .calculator #interestRate::-webkit-slider-thumb,
            .calculator #tenure::-webkit-slider-thumb,
            .calculator #installmentsPaid::-webkit-slider-thumb {
              -webkit-appearance: none;
              border: 0.25rem solid #59bf9c;
              box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
              border-radius: 50%;
              background: #fff;
              cursor: pointer;
              height: 32px;
              width: 32px;
              transform: translateY(calc(-50% + 2px));
            }
            .calculator #totalAmount,
            .calculator #emiAmount,
            .calculator #totalInterest,
            .calculator #principalAmount,
            .calculator #monthlyEMI,
            .calculator #interestTotal,
            .calculator #interestPaid,
            .calculator #interestSaved {
              color: #52bd99;
              font-weight: bold;
              margin-top: 5px;
              display: block;
            }
            .calculator #totalAmount {
              font-size: 30px;
            }
            .calculator .slider_heading{display: flex; justify-content: space-between; align-items:center}
            .calculator .slider_heading label{color:#2B5582; font-weight: bold}
            .calculator .result label, .calculator .result>div, .breakup{color:#2B5582; font-weight: bold;}
            .calculator .result_bot{display: flex; justify-content:space-between; margin-top: 40px}
            .calculator .MT10{margin-top: 10px;} .calculator .MT20{margin-top: 20px;} .text-left{text-align: left;}
            .calculator .payment_bot{background: #eef9f5;text-align: center; padding: 20px; margin: 20px 0 0; border-radius: 0 0 46px 46px;} .calculator .total_heading{color:#35547e; font-weight: bold;}
            .calculator .payment_bot a{line-height:1.6; text-decoration:none; padding: 5px 20px; margin: 10px 0; display: inline-block; color: #fff; font-weight: bold; font-size: 16px; background: #2B5582; border-radius: 30px; text-align: center}
            @media screen and (max-width:768px) {
              .faq_partner.faq .accordion-button, .faq_partner.faq .accordion-item.active .accordion-button{font-size: 15px !important;}
              .models{font-size: 20px !important;}
                .calculator .result_bot{flex-direction: column; gap: 30px;} .calculator .container_calc{font-size: 16px;  padding: 10px;}
            } 
            
            .calculator .highlight_formula{color: #2B5582; background: #F0F7FF; padding: 20px 40px; border-radius:23px}
            .calculator .radio-group ul{margin: 0; padding: 0;}
            .calculator .container_calc ul li{
                color: #AAAAAA;
                display: block;
                position: relative;
                width: 100%;
                height: auto; margin: 10px 30px;
              }
              .calculator .container_calc ul li input[type=radio]{
                position: absolute;
                visibility: hidden;
              }

              .calculator .container_calc ul li label{
                display: block;
                position: relative;
                font-weight: 300;
                /*font-size: 1.35em;*/
                padding: 0px 25px 0px 30px;
                margin: 0px auto;
                /*height: 30px;*/
                z-index: 9;
                cursor: pointer;
                -webkit-transition: all 0.25s linear;
              }
              
              .calculator .container_calc ul li:hover label{
                color: #2B5582;
              }
              
              .calculator .container_calc ul li .check{
                display: block;
                position: absolute;
                border: 2px solid #AAAAAA;
                border-radius: 100%;
                height: 14px;
                width: 14px;
                top: 12px;
                left: 0px;
                z-index: 5;
                transition: border .25s linear;
                -webkit-transition: border .25s linear;
              }
              
              .calculator .container_calc ul li:hover .check {
                border: 2px solid #2B5582;
              }
              
              .calculator .container_calc ul li .check::before {
                display: block;
                position: absolute;
                content: '';
                border-radius: 100%;
                height: 7px;
                width: 7px;
                top: 2px;
                left: 2px;
                margin: auto;
                transition: background 0.25s linear;
                -webkit-transition: background 0.25s linear;
              }
              
              .calculator input[type=radio]:checked ~ .check {
                border: 2px solid #2B5582;
              }
              
              .calculator input[type=radio]:checked ~ .check::before{
                background: #2B5582;
              }
              
              .calculator input[type=radio]:checked ~ label{
                color: #2B5582;
              }
              
              .calculator .calculate{line-height: 1.6; text-decoration: none; padding: 5px 20px; margin: 10px 30px; display: inline-block; color: #fff; font-weight: bold; font-size: 16px; background: #2B5582; border-radius: 30px; border: 0;}
              .calculator #gstAmount, .calculator #totalAmount, .calculator #exclusiveAmount, .calculator #foreclosureAmount{color: #2B5582; font-weight: bold; margin-top: 5px; display: block; font-size: 18px;}
              .calculator .desc{display: none;} .calculator .activeTab{
                    display:block;
                  }
              .language{background:url("../images/menu-arrow.svg") left top no-repeat; border: 0; border-radius: 20px; padding: 10px 23px 10px 0px; color: #ffffff; font-size: 14px; outline: 0;  -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 80% center; background-size: 12px;}
              #urlSelect option{color: #000000;} .fixed-header .language{color: #003C7C !important; background: url('../images/scroll-menu-arrow.svg') no-repeat center; background-position: 80% center;} .partners_page .row a{word-wrap:break-word} .uff_logo{max-width: 200px;}
              .scf_product.products .accordion-button:not(.collapsed), .scf_product.products .accordion-button{font-size: 22px; font-weight: normal; line-height: 32px;}
              .dealer_finance .block-heading{font-size: 32px; line-height: 36px;} .dealer_finance .collateral img.img-fluid, .dealer_finance .fast img.img-fluid, .dealer_finance .collateral img.img-fluid, .dealer_finance .collateral img.img-fluid, .dealer_finance .transparent img.img-fluid{max-width: 80px;} .dealer_finance .collateral, .dealer_finance .safe, .dealer_finance .fast{padding: 20px; flex: 0 0 48%; display: flex; align-items: center; justify-content: center; flex-direction: column;}

              /*term loan new page*/
              #inner_page .banner-left h1{font-size: 48px; color: #ffffff;} .banner-left h1 span{font-size: 64px; display: block; font-weight: bold;}
              .banner_hightlight li{color: #ffffff; font-size: 20px; list-style: none; display: flex; padding: 5px 0;} .banner_hightlight li svg{flex: 1;} .banner_hightlight li span{flex: 10;} .secondary_button{background: #00cf67; border-radius: 30px; padding: 10px 20px; max-width: max-content;} .secondary_button span{color: #ffffff; font-size: 24px; font-weight: bold; padding: 0;}
              .lightblue_bg{background: #F3F7FA;} .advantage_heading{color: #2B5582; font-size: 22px; font-weight: bold;} .advantages .blockquote p{color: #45586B; font-size: 18px;} .advantages .blockquote{padding: 25px;} .dealer_finance h4{color: #2B5582; font-size: 40px; font-weight: bold;} .dealer_finance h4 i{font-style: italic; font-weight: normal; display: block; font-size: 24px;} .dealer_finance p{color: #45586B; /*font-size: 20px;*/}
              #dealer-finance-div .slick-slide img, #sales_invoice_discounting-div .slick-slide img, #purchase_invoice_discounting-div .slick-slide img{margin: 0 auto;} .dealer_finance h5{color: #2B5582; /*font-size: 24px;*/} #purchase_invoice_discounting-div .container, #dealer-finance-div .container{background: #F3F7FA; border-radius:20px} .supply_chain_finance .link:hover span{padding: 0;}  .advantages{overflow: hidden;}
              .blog_newmenu {
        position: relative;
      }

      .blog_newmenu:not(.--jsfied) {
        overflow-x: visible;
        -webkit-overflow-scrolling: touch;
      }
      .blog_newmenu .nav__hidden {
        display: none;
      }
      .blog_newmenu .nav__list {
        list-style: none;
        display: flex; flex-wrap: nowrap; overflow: hidden;  max-width: 100%;
        margin: 0;
        padding: 0; align-items:center; justify-content:space-evenly
      }
      .blog_newmenu .nav__list li {
        transition: 0.25s;  color:#2B5582; font-size:18px
      }
      .blog_newmenu .nav__list > li {
        /*flex-grow: 1;*/ padding:10px 20px
      }
      .blog_newmenu .nav__list > li.active{border-bottom:2px solid #2B5582}
      .blog_newmenu .nav__list > li > a {
        padding: 0;
        white-space: nowrap;
      }
      .blog_newmenu .nav__list > li a {
        transition: 0.25s; color:#2B5582; text-decoration: none;
      }
      .blog_newmenu .nav__list > li a:hover {
        color: #2b5582;
      }
      .blog_newmenu .nav__list .nav__item__more button {
        padding: 0;
        white-space: nowrap;
        border: 0;
        background: transparent;
        cursor: pointer;
      }
      .blog_newmenu .nav__list .nav__item__more svg {
        width: 20px;
        height: 20px;
        transition: 0.25s;
      }
      .blog_newmenu.nav__active .nav__list .nav__item__more svg {
        transform: rotate(90deg);
      }
      .blog_newmenu .nav__list__more {
        list-style: none;
        position: absolute;
        top: calc(100% + 5px);
        right: 0;
        display: none;
        max-width: 100%;
        min-width: 10em;
        margin: 0;
        padding: 0;
        border-radius: 5px;
        box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.15);
        animation: nav-dropdown-animation 0.2s;
        z-index: 999; background:#fff
      }
      .blog_newmenu .nav__list__more li {
        padding: 10px 15px;
      }
      .blog_newmenu.nav__active .nav__list__more {
        display: block;
      }

      @keyframes nav-dropdown-animation {
        0% {
          opacity: 0;
          transform: translateY(-1em);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }
      @media screen and (min-width: 768px) {
        
        .advantages .slick-list{overflow: visible;} 
            .blog_newmenu {
        /*position: absolute;bottom:-20px;*/ box-shadow:0 4px 12px rgba(56,56,56,.2); -webkit-box-shadow:0 4px 12px rgba(56,56,56,.2); padding:0 10px; background:#ffffff
      }
      .headernewmenu{display:flex; justify-content:center; position: absolute; bottom: -20px; left: 0; right: 0;}
      }

      /*term loan new page*/
      .benefits_table td.default-col, .benefits_table td.desc-col{border-bottom: 1px solid #AEC6D8; font-size: 16px; text-align: left; color: #2B5582; padding: 8px 10px; line-height: 1.6;}
      .benefits_table .default-col{font-weight: bold;} .steps li{position: relative; padding: 0 0 20px 105px; list-style: none;} 
      .steps li:first-child h3:before, .steps li:first-child h3:after{content: "01"} .steps li h3:before{position: absolute; left: 3px; top: 20px; width: 40px; height: 40px; border-radius: 50%; display: inline-flex; text-align: center; justify-content: space-around; align-items: center; transition: none; transform-origin: center; backface-visibility: hidden; color: #6095CE;  font-size: 64px;}
      .steps li h3:after{position: absolute; left: 0; width: 40px; height: 40px; display: inline-flex; text-align: center; justify-content: space-around; align-items: center; top: 17px; transition: none; transform-origin: center; backface-visibility: hidden; color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #2B5582;  font-size: 64px;}
      .steps li:nth-child(2) h3:before, .steps li:nth-child(2) h3:after{content: "02"} .steps li:nth-child(3) h3:before, .steps li:nth-child(3) h3:after{content: "03";} .steps li:nth-child(4) h3{color: #13B440 !important;} .steps li:nth-child(4) h3:before, .steps li:nth-child(4) h3:after{content: "04";} .steps li:nth-child(4) h3:before{color: #13B440} .steps li:nth-child(4) h3:after{ -webkit-text-stroke-color: #13B440} #inner_page .steps li h3, #inner_page .opther_options li h3{padding: 0; font-size: 22px;} #inner_page .opther_options li{list-style: none; border: 0; border-bottom: 1px; border-color: #2B5582; border-style: dashed double;} .term_loan h2{color: #2B5582; font-weight: bold;} .lightgreen_bg{background: #EEF9F5;}
      .term_loan .hero-image{background:url("../images/term-loan-banner.png") center top no-repeat; background-size:contain} .pos .hero-image{background:url("../images/pos-banner.png") center top no-repeat; background-size:contain} .supply_chain_finance .hero-image{background:url("../images/supply-chain-banner.png") center top no-repeat; background-size:contain} .term_loan .banner-left{} .highlight{background: #2B5582; color: #ffffff;} .example{background: #F3F7FA; border-radius: 20px;} .border-box{border: 5px solid #2B5582; position: relative; z-index: 1;} .onpagecta{font-size: 20px; font-weight: bold; color: #fff; background: #13B440; border-radius: 30px; text-decoration: none; padding: 12px 0; width: 220px; display: inline-block; text-align: center;} .onpagecta:hover{color: #ffffff;}
      #keyfeatures-div .container{background: #EEF6F6; border-radius: 20px;} .key_features{color: #004B5A;} #uses-div .container{background: #F3EFF9; border-radius: 20px;} .key_features li{list-style: none; padding: 8px 0;} #keyfeatures-div h2 span, #benefits-div h2 span, #eligibility-div h2 span, #how-div h2 span, #whybusiness-div h2 span, #uses-div h2 span{font-size: 24px; font-weight: bold; display: block;} #keyfeatures-div h2, #benefits-div h2, #eligibility-div h2, #how-div h2, #whybusiness-div h2, #uses-div h2{font-size: 40px; font-weight: bold;} #keyfeatures-div p, #benefits-div p, #eligibility-div p, #how-div p, #whybusiness-div p, #compare-div p, #faq-div p{color:#45586B; line-height:32px} #benefits-div h3{font-size: 22px} #eligibility-div .container{background: #F3F7FA; border-radius: 20px;}
      #how-div .container{background: #EEF6F6; border-radius: 20px;} #whybusiness-div h3, #benefits-div h3{border-top: 1px solid #AEC6D8; margin-top:20px} #compare-div .container{background: #EEF6F6; border-radius: 20px;} #compare-div td.default-col, #compare-div td.desc-col{border: 0; vertical-align:text-top}
      #uses-div .blockquote{padding: 0;} #uses-div .bubble{border: 0; border-radius: 0;} #faq-div{background: #F3F7FA !important; border-radius: 0;} #faq-div .accordion-item.active{background: #ffffff;} section .financial_partners{background: #F3EFF9;}
      .example-img{position: absolute; top: -20px; right: 48%; z-index: 2; height: 100%;}


      /*Partner with us*/
      .become_partner{background: #0A3254;} .become_partner .banner-left p{font-size: 24px; color: #ffffff;} .become_partner .banner-left p span{color: #46DD66; font-weight: bold;}
      .partner_btn, .navbar-collapse a.partner_btn{background: #43CEFF; color: #0A3254 !important; border-radius: 30px; display: inline-block; max-width: max-content; padding: 10px 24px !important;} .partner_with_us, .partner_with_us .inner_content{color: #0A3254;} .partner_with_us h2{font-size: 40px; font-weight:medium;}
      .models{font-size: 24px;} .models img{display: block; margin: 0 auto;} .models .d-flex div:nth-of-type(2){border-right: 1px solid rgb(10 50 84 / 20%); border-left: 1px solid rgb(10 50 84 / 20%)}
      .lending_partners{background: #D9F5FF;} .lending_partners .d-flex img{max-height: 35px; margin: 0 auto;} .why_partner p{font-size: 16px; color: #265074;} .why_tile{background:#F7FDFF; box-shadow: 0 1px 6px rgb(0 0 0 / 20%); border-radius: 12px; padding: 24px; flex: 1;} .why_tile1{background: #ffffff;}
      #inner_page .why_tile h3{font-size: 16px; line-height: 24px; padding: 0 0 16px; color: #0A3254;} .why_tile p{font-size: 14px; color: #404040; line-height: 20px;} .partners_benefits{background: #0A3254;} .partners_benefits h2{color: #FFFFFF;} .partners_benefits .why_tile{background: none; box-shadow: none; border-radius: 0; border-right: 1px solid rgb(255 255 255 / 20%);} #inner_page .partners_benefits .why_tile h3, #inner_page .partners_benefits .why_tile p{color: #ffffff;}
      .partners_benefits .why_tile:last-child{border: 0;} .who_partner .why_tile{background: rgb(255 255 255 / 12%); border: 0; flex: 0 0 calc(33.333% - 24px); border-radius: 12px; box-shadow: 0 1px 6px rgb(0 0 0 / 20%);} .who_partner .why_tile:nth-child(4) {/*margin-left: calc(16.666%);*/} .who_partner .why_tile p{margin: 0;}
      #inner_page .onboarding_steps .counters h3{color: #0A3254; font-size: 22px; padding: 24px 0 16px 0; font-weight: 400;} .onboarding_steps .counters p{color: #404040; font-size: 14px; font-weight: 400; margin-bottom: 0; line-height: 20px;} .onboarding_steps p, .reach_out p{color: #265074; font-size: 16px;}
      .onboarding_steps .counters .count{background: #43CEFF; width: 40px; height: 40px; border-radius: 40px; color: #ffffff; font-size: 22px; font-weight: 400; text-align: center; height: 40px; justify-content: center; align-items: center; display: inline-flex;} .onboarding_steps .d-flex:after{content: ""; position: absolute; border-bottom: 2px dashed #43CEFF; width: 82%; top: 20px; z-index: -1; left: 0;} .counters{flex: 1;} .onboarding_steps .counters p a{color: #0071EB; font-weight: 400;} .reach_out p{color: #0A3254; font-size: 16px; font-weight: 400;}
      .achievement .why_tile p{font-size: 16px; line-height: 24px;} #faq-div.faq_partner.faq{background: none !important;} .faq_partner.faq .accordion-button{border: 1px solid rgb(0 0 0 / 7%) !important; border-radius: 16px !important; font-size: 20px; color: #265074; font-weight: 400;} .faq_partner.faq .accordion-button::after{background: url(../images/plus.svg); width: 24px; height: 24px;} .faq_partner.faq .accordion-button:not(.collapsed)::after{background: url(../images/minus.svg);}
      .faq.faq_partner .accordion-body{font-size: 16px; color: #265074;} .faq_partner.faq .accordion-item.active .accordion-button{font-size: 20px; color: #265074; font-weight: 400; border: 0 !important; padding-bottom: 5px;} #faq-div.faq_partner .accordion-item.active{background: #F7FDFF; box-shadow: 0 2px 2px 0 rgb(72 80 88 / 8%);} .partner_btn:hover, .navbar-collapse a.partner_btn:hover{background: #8EE2FF; color: #0A3254} .partner_btn:focus{background: #B4EBFF;} faq_partner.faq .product_page .faq .accordion-body{font-size: 16px; line-height: 24px; color: #265074;}
      body.partner_with_us .footer_top > .container, body.partner_with_us .footer_top > .container-fluid{background: #0A3254;} body.partner_with_us .footer_bot .container, .footer_bot .container-fluid{background: #082843;} .lending_partners .partner_logo{border: none; border-radius: 0; padding: 0;} .lending_partners .slick-slide{text-align: center !important;}
      .partner_with_us .fixed-header .navbar, .partner_with_us .mobilemega_menu, .partner_with_us .navbar.mobilemega_menu{background: #0A3254;} .partner_with_us .fixed-header.menu-header .navbar{background: #ffffff;}
      .partner_with_us .fixed-header .mega_menu_logo, .partner_with_us .mobilemega_menu .mega_menu_logo{display: none;} .partner_with_us .fixed-header .hover_icon{display: none;} .partner_with_us .fixed-header .default_icon{display: inline-block;}
      .partner_with_us .fixed-header .mega_menu .hover_icon{display: inline-block;} .partner_with_us .fixed-header .mega_menu .default_icon{display: none;}
      .partner_with_us .fixed-header .default_logo, .partner_with_us .mobilemega_menu .default_logo{display: block;} .partner_with_us .fixed-header.menu-header .mega_menu .default_logo{display: none;} .partner_with_us .fixed-header.menu-header .mega_menu .mega_menu_logo{display: block;}
      .partner_with_us .fixed-header .navbar-dark .navbar-nav .nav-link, .fixed-header .navbar-collapse a{color: #FFFFFF;} 
      .partner_with_us .fixed-header .language{color: #FFFFFF !important; background: url("../images/menu-arrow.svg") left top no-repeat; background-position: 80% center;} .partner_with_us .footer_top .menu li.active, .partner_with_us .footer_top .submenu{background: #042745;} 
      .partner_with_us .mega_menu .header_apply span{color: #003C7C !important;} .partner_with_us .mega_menu .language{color: #003C7C !important; background: url('../images/scroll-menu-arrow.svg') right center no-repeat;}
      .partner_with_us .fixed-header .navbar-collapse a.link{color: #ffffff;} .partner_with_us .mega_menu .navbar-collapse a{color: #003C7C;}
      .partner_with_us .fixed-header .mega_menu .navbar-collapse a.link{color: #003C7C !important;}
      .floating_button a{position: fixed; bottom: 30px; right: 30px; box-shadow: 0px 4px 12px rgb(0 0 0 / 25%); z-index: 1;}