/*
Theme Name: flipkart Child
Description: Child theme for the flipkart themes
Template: flipkart
*/

@font-face {
  font-family: 'RionaSansW04-Regular';
  src: url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.eot);
  src: url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.eot?#iefix) format('embedded-opentype'),
       url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.ttf) format('truetype'),
       url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.woff) format('woff'),
       url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.woff2) format('woff2'),
       url(fonts/RionaSansW04Regular/WebFonts/4da1e1dec59a2ee10d78ed81dd4e32ec.svg#RionaSansW04-Regular) format('svg'); 
}
@font-face {
  font-family: 'RionaSansW04-Medium';
  src: url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.eot);
  src: url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.eot?#iefix) format('embedded-opentype'),
       url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.svg#RionaSansW04-Medium) format('svg'),
       url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.ttf) format('truetype'),
       url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.woff) format('woff'),
       url(fonts/RionaSansW04Medium/WebFonts/2772bb8bf4891b0405d94713ff59586f.woff2) format('woff2');
}
@font-face {
  font-family: 'RionaSansW04-Black';
  src: url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.eot);
  src: url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.eot?#iefix) format('embedded-opentype'),
       url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.svg#RionaSansW04-Black) format('svg'),
       url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.ttf) format('truetype'),
       url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.woff) format('woff'),
       url(fonts/RionaSansW04Black/WebFonts/c87cf23d055242a982a9d67b083c606a.woff2) format('woff2');
}
@font-face {
  font-family: 'RionaSansW04-Bold';
  src: url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.eot);
  src: url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.eot?#iefix) format('embedded-opentype'),
       url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.svg#RionaSansW04-Bold) format('svg'),
       url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.ttf) format('truetype'),
       url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.woff) format('woff'),
       url(fonts/RionaSansW04Bold/WebFonts/ede31233ab205a78e50ddc65cdbe4bdd.woff2) format('woff2');
}


body, p, ul li, ol li, a, .elementor-widget-text-editor{ font-family: 'Inter' !important; font-weight:400; font-size:20px; color:#000000; line-height:1.5}
h2, h3{font-family: 'Inter' !important;font-weight:900; line-height:1.1;}
h4, h5, h6{font-family: 'Inter' !important;font-weight:700; line-height:1.1;}
h1{font-family: 'Inter' !important;font-weight:900; line-height:1.1;font-size:60px;}

/* zero padding */
 .m0{ margin:0px !important;} .p0{ padding:0px !important;} .pl0{ padding-left:0px !important;} .pr0{ padding-right:0px !important;} .pl-0{padding-left:0 !important} .pr-0{padding-right:0 !important}
 
/* padding left */
 .pl10{ padding-left:10px;} .pl15{ padding-left:15px;} .pl20{ padding-left:20px !important;}  .pl30{ padding-left:30px !important;}  .pl40{ padding-left:40px !important;}  .pl50{ padding-left:50px !important;} .pl60{ padding-left:60px !important;}  .pl70{ padding-left:70px !important;}  .pl80{ padding-left:80px !important;}  .pl90{ padding-left:90px;} .pl100{ padding-left:100px;} 
 
/* padding right */
 .pr10{ padding-right:10px;} .pr15{ padding-right:15px;} .pr20{ padding-right:20px;} .pr30{ padding-right:30px;}  .pr40{ padding-right:40px;}  .pr50{ padding-right:50px;} .pr60{ padding-right:60px;}  .pr70{ padding-right:70px;}  .pr80{ padding-right:80px;}  .pr90{ padding-right:90px;} .pr100{ padding-right:100px;} 
 
/* margin left */
 .ml10{ margin-left:10px;} .ml15{ margin-left:15px;} .ml20{ margin-left:20px;}  .ml30{ margin-left:30px;}  .ml40{ margin-left:40px;}  .ml50{ margin-left:50px;} .ml60{ margin-left:60px;}  .ml70{ margin-left:70px;}  .ml80{ margin-left:80px;}  .ml90{ margin-left:90px;} .ml100{ margin-left:100px;} 
 
/* margin right */
 .mr10{ margin-right:10px;} .mr15{ margin-right:15px;} .mr20{ margin-right:20px;} .mr30{ margin-right:30px;}  .mr40{ margin-right:40px;}  .mr50{ margin-right:50px;} .mr60{ margin-right:60px;} .mr70{ margin-right:70px;} .mr80{ margin-right:80px;} .mr90{ margin-right:90px;} .mr100{ margin-right:100px;}  

     /* padding for tab */
    .pt10{ padding-top:10px} .pb10{padding-bottom:10px} .pt15{ padding-top:15px} .pb15{padding-bottom:15px} .pt20{ padding-top:20px} .pb20{padding-bottom:20px} .pt30{ padding-top:30px !important} .pb30{padding-bottom:30px !important} .pt40{ padding-top:40px} .pb40{padding-bottom:40px} .pt50{ padding-top:50px} .pb50{padding-bottom:50px}  .pt60{ padding-top:60px !important} .pb60{padding-bottom:60px !important} .pt80{ padding-top:80px} .pb80{padding-bottom:80px} .pb90{padding-bottom:90px} .pt90{padding-top:90px} .pb100{padding-bottom:100px} .pt100{padding-top:100px} .pb110{padding-bottom:110px} .pt110{padding-top:110px} .pb120{padding-bottom:120px} .pt120{padding-top:120px} .pb130{padding-bottom:130px} .pt130{padding-top:130px} .pb140{padding-bottom:140px} .pt140{padding-top:140px}  .pb150{padding-bottom:150px} .pt150{padding-top:150px} .pb200{padding-bottom:200px} .pt200{padding-top:200px}
.pt100{ padding-top:100px !important} .pb100{padding-bottom:100px !important}
/* margin for tab */    
    .mt10{ margin-top:10px} .mb10{margin-bottom:10px !important} .mt15{ margin-top:15px} .mb15{margin-bottom:15px !important} .mt20{ margin-top:20px} .mb20{margin-bottom:20px} .mt30{ margin-top:30px} .mb30{margin-bottom:30px} .mt40{ margin-top:40px} .mb40{margin-bottom:40px} .mt50{ margin-top:50px} .mb50{margin-bottom:50px}  .mt60{ margin-top:60px} .mb60{margin-bottom:60px} .mt80{ margin-top:80px} .mb80{margin-bottom:80px} .mb90{margin-bottom:90px} .mt90{margin-top:90px} .mb100{margin-bottom:100px} .mt100{margin-top:100px} .mb110{margin-bottom:110px} .mt110{margin-top:110px} .mb120{margin-bottom:120px} .mt120{margin-top:120px} .mb130{margin-bottom:130px} .mt130{margin-top:130px} .mb140{margin-bottom:140px} .mt140{margin-top:140px}    .mb150{margin-bottom:150px} .mt150{margin-top:150px}  

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.gv-sticky-menu.stuck{background:#fff}
.main-header{
	height:80px;
}
.main-header ul.gva-nav-menu > li > a{color:#111 !important;font-family: 'RionaSansW04-Regular', sans-serif; font-weight:400; font-size:16px; letter-spacing:0; text-transform:uppercase}
.main-header ul.gva-nav-menu > li > a:hover, .main-header ul.gva-nav-menu > li > a:focus, .main-header ul.gva-nav-menu > li > a:active{color:#000 !important}
.main-header  ul.gva-nav-menu > li .submenu-inner li a, .main-header  ul.gva-nav-menu > li ul.submenu-inner li a{padding:14px 0 !important;text-transform:none !important;margin-bottom:0;margin:0; color:#000 !important}
.main-header  ul.gva-nav-menu > li .submenu-inner li a:hover{color:#000 !important;opacity: 0.8;}
.main-header ul.gva-nav-menu > li .submenu-inner li, .main-header ul.gva-nav-menu > li ul.submenu-inner li{padding:0 !important; margin:0 !important;}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li{padding:0px 15px !important}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li > a{
	margin: 0 !important;
    padding: 5px 0 !important;
    min-height: 65px;
    display: flex;
    align-items: center;
    line-height: 1.4;
	font-family:'RionaSansW04-Bold';
}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li h6{font-family: 'RionaSansW04-Bold'; font-weight:700; font-size:16px;min-height:33px; display:flex; align-items:flex-end}
.main-header .gva-navigation-menu li.mega-title a:before{display:none}
.main-header .gva-navigation-menu li.mega-title a .caret{display:none}
.main-header .gva-navigation-menu li.mega-title h6{margin:5px 0}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub li.mega-title ul.submenu-inner li a {padding:10px 0 !important;}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub li.mega-title a{padding:0 !important}

.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub li.mega-title ul.submenu-inner li a::before{ content:''!important; width:0%;  height:2px; background:#FF702B;  position:absolute;  bottom:0px;  left:0px; }  
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub li.mega-title ul.submenu-inner li:hover a::before{width:100%; transition: width 0.4s ease-in, height 0.15s 0.3s linear, opacity 0s 0.35s;} 
@media all and (min-width: 992px){
	/* humbergur menu */
	.humburger span {
		align-self: flex-end;
		height: 2.3px;
		display: inline-block;
		width: 100%;
	/*     background: #fff; */
		background:#111;
	}
	.main-header .toggle-menu ul.gva-nav-menu > li > a {
		margin-bottom: 0;
		padding: 10px 0 20px !important;
		display: flex !important;
		align-items: center;
	}
	.main-header .toggle-menu ul.gva-nav-menu > li > a {
		padding: 10px 0 0px !important;
	}
}
	.humburger {
		width: 30px;
		height: 22px;
		display: flex;
		align-self: center;
		flex-direction: column;
		justify-content: space-between;
		margin-left: 8px;
	}
	.humburger .arrow-t{
		animation:burger-hover 2s infinite ease-in-out alternate;
	}
	.humburger .arrow-m{
		width:75%;transition:all 400ms ease-in-out;animation:burger-hover 2s infinite ease-in-out alternate forwards 400ms;
	}
	.humburger .arrow-b{
		width:50%;transition:all 800ms ease-in-out;animation:burger-hover 2s infinite ease-in-out alternate forwards 800ms;
	}
	@keyframes burger-hover{0%{width:100%}50%{width:50%}100%{width:100%}}
	.main-header .toggle-menu ul.gva-nav-menu > li > a {
		margin-bottom:0;
		padding: 0 0 10px !important;
		display: flex !important;
		align-items: center;}	
	.main-header .toggle-menu ul.gva-nav-menu > li > a .caret {display: none !important;}
	
	.main-header .toggle-menu ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner.megamenu-align-center{left:-515%}
	.main-header .toggle-menu ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner.megamenu-align-center:after{margin-left:200px}
}

.main-header ul.gva-nav-menu > li > a:hover, .main-header ul.gva-nav-menu > li > a:focus, .main-header ul.gva-nav-menu > li > a:active {
    color: #FF702B !important;
}
.main-header .toggle-menu ul.gva-nav-menu > li > a {
	margin-bottom: 0;
    padding: 0 15px 10px !important;
    display: flex !important;
    align-items: center;
    color: #fff !important;
    font-size: 16px;
    text-transform: none;
    font-family: 'RionaSansW04-Regular';
}
.main-header ul.gva-nav-menu > li .submenu-inner li a .caret, ul.gva-nav-menu > li ul.submenu-inner li a .caret{
	top: 0;
	position: absolute;
    right: 0;
    height: 8px;
    width: 10px;
    display: inline-block;
    bottom: 0;
    margin: auto;
}
.main-header ul.gva-nav-menu > li:hover > .submenu-inner{
	padding: 0 20px;
}
.inner-banner{
	background: rgba(16, 123, 212, 0.15);
    padding: 70px 0px;
}
.inner-banner h1{
	color:rgba(16, 123, 212, 1);
}
body:not(.home) .gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a{
	color:#000!important;
}
body.page-template.home .gv-sticky-menu.stuck .toggle-menu ul.gva-nav-menu > li > a{
	color:#000!important;
}
body.page-template .logo-black, body.page-template .avatar-black{
	display:none;
}
body:not(.home) .gv-sticky-menu .logo-white{
	display:none;
}
body:not(.home) .gv-sticky-menu .logo-black, body.page-template:not(.home) .gv-sticky-menu .avatar-black{
	display:block;
}
body.page-template .gv-sticky-menu .humburger span{
	background:#fff;
}
body.page-template .gv-sticky-menu.stuck .humburger span{
	background:#000;
}
/*body.home .logo-black, body.home .avatar-black{
	display:block;
}*/
.gv-sticky-menu.stuck .logo-black, .gv-sticky-menu.stuck .avatar-black{
	display:block;
}
body.page-template .gv-sticky-menu.stuck .logo-white, body.page-template .gv-sticky-menu.stuck .avatar-white{
	display:none;	
}
.main-header ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner ul.megamenu-sub > li.current-menu-item > a{
	color:#F48120!important;
	border-bottom-color: #000;
}
.flipkart-footer a p:hover{
	color:#FCD109!important;
}
@media screen and (max-width: 1024px){
	.main-header{
		background: #fff;
	}
}
@media screen and (max-width: 767px){
	.header-mobile .header-mobile-content .main-search {
		display: none;
	}
	.header-mobile .header-mobile-content {
		position: relative;
		padding: 15px 0;
	}
	.inner-banner {
		padding: 60px 0px;
	}
	.inner-banner h1{
		font-size:26px;
	}
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.flipkart-footer p, .flipkart-footer a{color:#fff!important;font-size: 15px;}
.flipkart-footer .logo-text p{
    font-size: 15px;
    text-align: center;
}
.flipkart-footer  ul.gva-nav-menu > li{
	width:100%;
	line-height: 1;
}
.footer-menu ul.gva-nav-menu > li > a{
	padding:0px 0px 15px;
	line-height:1;
}
.footer-contact-details p{
	color:#fff;
	margin: 0px;
}
.flipkart-footer .address-holder a, .flipkart-footer .email-holder a{
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
}
.flipkart-footer .email-holder{
	margin-bottom:20px;
}
.flipkart-footer .contact-footer-heading p{
	margin-bottom:20px;
	font-family:'RionaSansW04-Bold';
}
.flipkart-footer .privacy_menus{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}
.copyright-sec .e-con-inner{
	border-top: 2px solid #FADC1E;
}
.home .flipkart-footer{
	margin-top:-20px;
}
#wp-footer a:hover:hover{
	color:#FCD109!important;
}
@media screen and (max-width: 1024px){

}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
/* Styling the progress bar */
.progress-wrapper {
    margin-top: 10px;
    display: none; /* Hidden by default */
    width: 100%;
}
progress {
    width: 100%;
    height: 20px;
}
#progress-percentage {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    color: #555;
}
.flipkart-footer .logo-text.logorbitext p{
	text-align: left!important;
	font-size: 10px;
    line-height: 1.3;
}
.productfeaturesec.faqsec h2{
	font-size: 40px;
	color: #F48120;
}
.productfeaturesec.faqsec .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
	font-weight: 600;
}
.productfeaturesec.faqsec p,.productfeaturesec.faqsec ul,.productfeaturesec.faqsec ul li,.productfeaturesec.faqsec ul li a,.productfeaturesec.faqsec span,.productfeaturesec.faqsec ol,.productfeaturesec.faqsec ol li, .productfeaturesec.faqsec li{
	font-size: 18px!important;
}
.productfeaturesec.faqsec .elementor-accordion .elementor-accordion-item .elementor-tab-title{
	    padding: 30px 30px;
}
.productfeaturesec.faqsec .elementor-accordion .elementor-accordion-item .elementor-tab-content{
	padding: 10px 30px;
}
.productfeaturesec.faqsec{
	padding-bottom: 0;
}
.productfeaturesec.faqsec.forclose{
	padding-bottom: 60px;
}
.productfeaturesec.faqsec .elementor-accordion .elementor-accordion-item{
	margin-bottom: 0;
}
body {
    user-select: none;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE/Edge */
}
.mobilemenu{
	display: none!important;
}
.digitaldetails .heading-icon-holder p a{
	font-size: 19px;
}
.digitaldetails .heading-icon-holder p a:hover{
	color: rgba(16, 123, 212, 1)!important;
}
.main-header ul.gva-nav-menu > li .submenu-inner, ul.gva-nav-menu > li ul.submenu-inner{
	padding: 0 20px!important;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner li a, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner li a{
	color: #000!important;
}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li ul.submenu-inner ul, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li div.submenu-inner ul{
	border-bottom: 1px solid #000;
}
@media all and (max-width: 767px){
	.productfeaturesec.faqsec h2
	 {
		font-size: 22px;
		color: #F48120;
		text-align: center;
	}
	.productfeaturesec.faqsec .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
		font-size: 18px;
	}
	.productfeaturesec.faqsec p, .productfeaturesec.faqsec ul, .productfeaturesec.faqsec ul li, .productfeaturesec.faqsec ul li a, .productfeaturesec.faqsec span, .productfeaturesec.faqsec ol, .productfeaturesec.faqsec ol li, .productfeaturesec.faqsec li {
    font-size: 16px !important;
}
	.mobilemenu{
		display: block!important;
	}
}
.return-top{
	background-color: #107bd4;
    border: 2px solid #107bd4;
	border-radius: 50px;
}
.return-top:hover i {
    font-size: 24px;
    color: #107bd4;
    /* line-height: 1.5; */
}
.contact-details h4{
	font-size: 23px;
}
@media all and (min-width: 1026px){
	.paddingtop{
		padding-top: 0px;
	}
	.stuck .paddingtop{
		padding-top: 0px;
	}
}
/* New design changes */
/* body:not(.home) .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a{
	color: #fff!important;
}
body:not(.home) .header-main.gv-sticky-menu .logo-white {
    display: block;
}
body:not(.home) .header-main.gv-sticky-menu .logo-black {
    display: none;
} */

.banner h5{
	font-family: 'Inter'!important;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}
.banner h1{
	color: #fff;
	font-family: 'Inter'!important;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.3;
	margin: 40px 0;
}
.mainbtn a{
	border: 2px solid #8F847D;
	color: #fff;
	border-radius: 12px; 
	font-size: 16px; 
	font-family: 'Inter'!important;
	font-weight: 600;
	background: transparent;
	padding: 15px 25px;
}
.mainbtn a:hover{
	border: 2px solid #fff;
	color: #8F847D;
	background: #fff;
}
.bannerlist ul{
	display: flex;
}
.bannerlist ul li{
	font-family: 'Inter'!important;
	color: #fff;
	font-size: 14px!important;
	font-weight: bold;
	line-height: 1.3;
	margin-right: 10px!important;
}
.bannerlist ul li:nth-first-child(1) span.elementor-icon-list-icon{
	display: none;
}
.bannerlist ul li svg{
	width: 10px!important;
	height: 10px!important;
}
.common-padding{
	padding: 40px 0;
}
.about h2{
	font-family: 'Inter'!important;
	color: #333;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.3;
}
.about p{
	font-family: 'Inter'!important;
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
}
.padding-left{
	padding-left: 50px;
}
.keyfeatures h2{
	
}
.common-paddingbtm {
	padding-bottom: 50px;
}
.keysection .elementor-image-box-wrapper{
	display: grid;
    position: relative;
    text-align: center;
	background: #f9f9f9;
	border-radius: 16px;
	    margin-right: 30px;
    height: 100%;
}
.keysection .elementor-image-box-wrapper figure{
	order: 2;
	width: 100%!important;
}
.minimal{
	margin-top: 30px;
}
.minimal .elementor-image-box-wrapper{
	width: 360px;
	margin: auto;
}
.rightmargin .elementor-image-box-wrapper{
	margin-right: 15px;
}
.leftmargin .elementor-image-box-wrapper{
	margin-left: 15px;
}
.keysection .elementor-image-box-wrapper figure img{
	margin: auto;
	position: relative;
/*     bottom: -22px; */
}
.keysection .lastone .elementor-image-box-wrapper figure img{
	margin: auto;
	position: relative;
    bottom: -33px;
}
.keysection .elementor-image-box-wrapper .elementor-image-box-content{
	order: 1;
	padding: 30px;
}
.keysection .elementor-image-box-wrapper .elementor-image-box-content h3{
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
	min-height: auto;
}
.keysection .elementor-image-box-wrapper .elementor-image-box-content p{
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.paddingzero{
	padding: 0;
}
.eligility h3{
	color: #333;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.eligility p{
	color: rgba(0,0,0,0.5);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.criteriagrid h3{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.criteriagrid p{
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.criteriagrid .elementor-icon-box-wrapper{
	border: 1px solid #eee;
	border-radius: 16px;
	background: #fff;
	padding: 20px;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.02);
	box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.04);

}
.criteriagrid .elementor-widget-icon-box .elementor-icon-box-icon{
	margin-top: 0;
}
.criteriagrid{
	width: 80%;
    margin: auto;
	margin-top: 20px;
}
.durable h2{
	color: #333;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.questions h2{
	color: #333;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.faqbtn a{
	border: 2px solid #1f1f1f;
	color: #fff;
	border-radius: 12px; 
	font-size: 16px; 
	font-family: 'Inter'!important;
	font-weight: 600;
	background: #1f1f1f;
	padding: 15px 25px;
}
.faqbtn a:hover{
	color: #1f1f1f;
	background: transparent;
}
.questions svg{
	fill: transparent!important;
	width: 24px!important;
	height: 24px!important;
	margin-top: -5px;
}
.questions .e-n-accordion-item-title{
	border: 1px solid #eee;
	color: #333;
	border-radius: 16px; 
	font-size: 16px; 
	font-family: 'Inter'!important;
	font-weight: bold;
	background: transparent;
	padding: 22px 30px;
	justify-content: space-between;
	margin-bottom: 0px;
	
}
.questions .e-n-accordion-item{
/* 	margin-bottom: 20px; */
	--n-accordion-item-title-space-between: 20px;
}
.questions .e-n-accordion-item[open] .e-n-accordion-item-title,.questions .e-n-accordion-item[open] div{
	background: #f9f9f9;
}
.questions .e-n-accordion-item[open] div,.questions .e-n-accordion-item[open] .e-n-accordion-item-title{
	border: none;
	border-radius: 16px;
}
.questions .e-n-accordion-item[open] .e-n-accordion-item-title{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.questions .e-n-accordion-item[open] div{
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	
}
.questions .e-n-accordion-item p,.questions .e-n-accordion-item ul,.questions .e-n-accordion-item ul li,.questions .e-n-accordion-item a{
	padding: 22px 20px;
	padding-top: 0;
	margin-bottom: 0;
}
.questions .e-n-accordion-item ul{
	padding-left: 35px;
}
.questions div p,.questions .e-n-accordion-item ul li,.questions .e-n-accordion-item ul,.questions .e-n-accordion-item ul li,.questions .e-n-accordion-item a{
	color: #707070;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
	border: none;
}
.aboutus{
	border-radius: 16px;
	border: 1px solid #eee; 
	background: #fff;
	padding: 20px 30px;
    width: 74.5%;
   	margin-bottom: 80px;
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.04);
    margin-top: 40px;
}
.paddingtop {
	justify-content: right;
	padding-bottom: 0;
}
body:not(.home) .header-sticky .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li:nth-last-child(1) > a{
	padding-right: 0!important;
}
.aboutus h2{
	color: #333;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 10px;
	font-family: 'Inter'!important;
}
.aboutus p{
	color: rgba(0,0,0,0.5);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
	margin-bottom: 30px;
}
.footersec h4{
	color: #707070;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}

.footersec p{
	color: #707070;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter'!important;
}
.footersec h2{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.sectioncopy.flipkart-footer .logo-text p{
	color: #707070!important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.sectioncopy.copyright-sec .e-con-inner{
	border-top: 2px solid #e0e0e0!important;
	text-align: left;
    /* margin-left: 0; */
    justify-content: left;
}
body:not(.home) .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a:hover{
	opacity: 0.5!important;
}
.footersec svg{
	width: 20px!important;
	height: 20px!important;
}
.footersec a span, .footersec span{
	color: #707070!important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.footersec a:hover,#wp-footer a:hover,#wp-footer li:hover a,#wp-footer li:hover a span,#wp-footer a:hover:hover
{
	color: #1f1f1f!important;
}
.footersec li{
	margin-bottom: 15px!important;
}
#wp-footer a {
    color: #8d91a2;
    align-items: flex-start;
}
.footersec .menu-view-footer-container li a{
	padding: 0;
	color: #707070!important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.footersec ul.gva-nav-menu > li{
	line-height: 0!important;
}
.loangrid .elementor-icon-box-wrapper{
	border: 1px solid #eee;
    border-radius: 16px;
    background: #fff;
    padding: 30px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.04);
	width: 336px;
	height: 100%;
}
.loangrid .elementor-icon-box-wrapper h3,.loangrid .elementor-icon-box-wrapper h3 span{
	padding: 0;
	color: #707070!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.loangrid .elementor-icon-box-wrapper h3 span{
	margin-bottom: 3px;
}
.loangrid .elementor-icon-box-wrapper h3 strong{
	font-weight: bold;
	color: #333 !important;
    margin-top: 5px;
    display: block;
}
.loangrid .elementor-widget-icon-box .elementor-icon-box-icon{
	margin-top: 0!important;
}
.loangrid .elementor-icon-box-wrapper p{
	color: #707070!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	margin-left: -60px;
	margin-top: 70px;
}
.stepleftmargin{
	margin-left: auto;
    margin-right: 10px;
}
.steprightmargin{
	margin-left: 10px;
}
.padding-zero{
	padding-left: 0px;
}
.banner-inner h1{
	color: #333!important;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	padding-left: 1px;
}
.banner-inner{
	padding: 70px 0 40px;
}
.contactt h2{
	color: #333!important;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
}
.contactt p{
	color: #707070;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	margin-bottom: 5px;
}
.contactt a{
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #707070;
}
.contactt .faqbtn a{
	color: #fff;
}
.contactt a:hover{
	color: #333;
}
.policiessection .elementor-image-box-wrapper{
	background: #f9f9f9;
	border-radius: 16px;
	padding: 25px;
}
.policiessection .elementor-image-box-wrapper h3,.policiessection .elementor-image-box-wrapper h3 a{
	margin-top: 0;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
	position: relative;
	display: block;
	margin-bottom: 0;
}
.policiessection .elementor-image-box-wrapper h3 a:hover{
	color: #707070;
}
.policiessection .elementor-image-box-wrapper h3 a:hover::after{
	opacity: 0.8;
}
.policiessection .elementor-image-box-wrapper h3 a::after{
	position: absolute;
	content: "";
	background: url('https://www.flipkartfinance.com/wp-content/uploads/2025/08/ArrowRight.svg');
	width: 24px; 
	height: 24px;
	right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.policiessection .elementor-image-box-wrapper p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #707070;
}
.meetteam h2{
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
	margin-bottom: 5px;
}
.meetteam p{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #707070;
	margin-bottom: 20px;
}
.meetteam h5{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #707070;
	margin-bottom: 15px;
}
.meetteam img{
	border-radius: 16px;
}
.paddingright{
	padding-right: 60px;
	padding-left: 0;
}
.paddingleft{
	padding-left: 60px;
}
.digitallending .e-con-inner{
	border: 1px solid #eee;
    border-radius: 16px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.04);
}
.digitallending h2{
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
	margin-bottom: 5px;
}
.digitallending p,.digitallending a{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
	margin-bottom: 0;
}
.digitallending a:hover{
	color: #707070;
}
/* Layout */
#faq-container { max-width: 100%; margin:auto; }
#faq-search { 
	width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    /* border: 1px solid #ddd; */
    border-radius: 16px;
    background: #f9f9f9;
    box-shadow: none;
    border: none;
    outline: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
	padding: 10px 25px;
	background-image: url(https://www.flipkartfinance.com/wp-content/uploads/2025/08/MagnifyingGlass.svg);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: 18px 18px;
    font-size: 16px;
    outline: none;
    padding-left: 45px;
}
.faqsection{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.faqsection input{
	flex: 0 0 27%;
    margin-right: 10px;
}
.faqsection ul{
	flex: 0 0 72%;
    background: #f9f9f9;
    align-items: center;
    padding: 5px;
    border-radius: 10px;
    justify-content: space-between;
}
/* Tabs */
.faq-tabs { list-style:none; padding:0; display:flex; gap:10px; margin-bottom:20px; flex-wrap:wrap; }
.faq-tab { 
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #707070;
	padding: 10px 10px;
	cursor: pointer;
}
.faq-tab.active { background:#1f1f1f; color:#fff; border-color:#1f1f1f;border-radius: 8px;     min-width: 8%; text-align: center;}

/* FAQ Accordion */
.faq-item { border:1px solid #ddd; margin:10px 0; padding:10px; border-radius:5px; }
.faq-question { display:flex; justify-content:space-between; align-items:center; cursor:pointer; font-weight:bold; }
.faq-arrow img.arrow-icon { width:16px; height:16px; }
.faq-answer { display:none; margin-top:5px; }
 /* Two-column layout */
.questionsection{
	
}
.faq-grid {
	display: grid;
	grid-template-columns: 293px 1fr;
    gap: 60px;
	
}
.faq-category {
	font-weight: bold;
    padding: 0;
    background: transparent;
    height: fit-content;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
	font-family: 'Inter' !important;
	color: #333;
}
.faq-content {
	padding: 0;
	background: #ffffff;
	border: none;
}
.faq-item {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	margin-top: 0;
	border-radius: 16px;
	border: 1px solid #eee;
    color: #333;
    border-radius: 16px;
    font-size: 16px;
    font-family: 'Inter' !important;
    font-weight: bold;
    background: transparent;
    padding: 22px 30px;
    justify-content: space-between;
    margin-bottom: 20px;
}
.faq-item.active{
	background: #f9f9f9;
	border: none;
}
.faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 0px 0;
	font-weight: bold;
}
.faq-question span{
	color: #333;
    border-radius: 16px;
    font-size: 16px;
    font-family: 'Inter' !important;
    font-weight: bold;
    background: transparent;
}
.faq-question img {
	width: 24px;
	height: 24px;
	transition: transform 0.3s ease;
}
.faq-answer,.faq-answer ul li,.faq-answer ul,.faq-answer p span,.faq-answer p a,.faq-answer a,.faq-answer ol,.faq-answer ol li {
	display: none;
	padding: 0 0 10px 0;
	color: #707070;
    font-size: 16px;
    font-family: 'Inter' !important;
    font-weight: 400;
	padding-top: 20px;
}
.faq-answer ul li,.faq-answer ul,.faq-answer ol li,.faq-answer ol{
	padding: 0;
	padding-left: 10px; 
	list-style: disc;
}
.faq-answer table{
	margin-top: 20px;
}
.faq-answer table > thead > tr > th, table > thead > tr > td,.faq-answer table > tbody > tr > th, table > tbody > tr > td,.faq-answer table > tfoot > tr > th,.faq-answer table > tfoot > tr > td{
	padding: 10px;
}
.faq-item.active .faq-answer,
.faq-item.active .faq-answer ul,
.faq-item.active .faq-answer ul li {
	display: block;
	padding-bottom: 0;
}
.faq-item.active .faq-answer ul,
.faq-item.active .faq-answer ul li,.faq-answer p span,.faq-answer p a,.faq-answer a,.faq-answer ol,.faq-answer ol li{
	display: revert;
}
.faq-item.active .faq-question img {
	content: url('https://www.flipkartfinance.com/wp-content/uploads/2025/08/CaretDown-1.svg');
}
.faq-grid p{
	padding: 0;
    background: transparent!important;
    height: fit-content;
    font-size: 27px;
    font-weight: bold;
    line-height: 1.3;
    text-align: left;
    font-family: 'Inter' !important;
    color: #333;
}
.footersec .mainfooterleft p{
	width: 93%;
}
.footersec .elementor-icon-list-item:nth-last-child(1){
	align-items: start!important;
}
.return-top i {
    font-size: 28px;
}
.keysection .minilast .elementor-image-box-wrapper figure img{
	    position: relative;
    bottom: -20px;
}
.loandurable{
	padding: 0 5px;
}
.loandurable table,.loandurable tbody,.loandurable thead,.loandurable th,.loandurable tr,.loandurable td,.loandurable a{
	font-size: 16px;
    line-height: 1.3;
    text-align: left;
    font-family: 'Inter' !important;
    color: #333;
}
.homeheader{
	display: none!important;
}
.main-header .toggle-menu ul.gva-nav-menu > li.loginmenu > a {
	padding-right: 0!important;
}
@media all and (min-width: 1200px){
	.keysection .elementor-image-box-wrapper .elementor-image-box-content h3{
		min-height: 52px;
	}
	.digitaldetails {
		padding-left: 5px;
	}
}
@media all and (min-width: 1026px) and (max-width: 1199px){
	.banner{
		padding: 85px 15px;
		height: auto!important;
	}
	.about{
		padding-bottom: 0;
	}
	.bannerlist ul li{
		margin-bottom: 10px!important;
		font-size: 11px!important;
	}
	.bannerlist ul
 	{
		display: flex;
		text-align: left !important;
		width: auto;
		margin: auto !important;
		flex-wrap: wrap;
		text-align: left;
		justify-content: left;
	}
	.banner h1{
		font-size: 30px;
		text-align: left;
		margin: 20px 0 40px;
	}
	.mainbtn{
/* 		display: block;
		width: 100%; */
	}
	.mainbtn a{
/* 		display: block; */
	}
	.common-padding{
		padding: 20px 15px;
	}
	.about .padding-left{
		padding-left: 20px;
	}
	.about .padding-left{
		padding-top: 20px;
	}
	.about h2{
		font-size: 22px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content h3{
		font-size: 16px;
	}
	.about p{
		font-size: 14px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content
	 {
		order: 1;
		padding: 10px 20px;
	}
	.keysection .elementor-image-box-wrapper{
		margin-bottom: 20px;
        margin-right: 20px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content p{
		font-size: 12px;
	}
	.keyfeatures,.keysection {
		padding-left: 15px;
		padding-right: 15px;
	}
	.keysection .elementor-image-box-wrapper{
		margin-right: 0;
		margin: 0;
		margin-bottom: 20px;
		margin-right: 15px;
	}
	.keysection .elementor-position-top{
		margin-bottom: 20px;
	}
	.rightmargin .elementor-image-box-wrapper{
		margin: 0;
		width: 100%;
	}
	.minimal{
/* 		margin: 0; */
	}
	.minimal .elementor-image-box-wrapper{
		width: 340px;
		margin: auto;
	}
	.keysection .paddingzero{
		--row-gap: 20px!important;
	}
	.leftmargin .elementor-image-box-wrapper{
		margin-left: 15px;
	}
	.rightmargin .elementor-image-box-wrapper{
		margin-right: 15px;
	}
	.eligility {
		padding-left: 15px;
		padding-right: 15px;
	}
	.criteriagrid{
		width: 100%;
		margin-top: 10px;
	}
	.criteriagrid .elementor-icon-box-wrapper{
		        flex-direction: row!important;
	}
	.morehaev{
		padding-left: 0px;
		padding-right: 15px;
	}
	.faqbtn {
		margin-bottom: 20px;
	}
	.padding-zero {
    padding-left: 0;
}
	.footersec ul.gva-nav-menu > li{
		width: 100%;
		text-align: left;
	}
	.footersec ul.gva-nav-menu {
		display: block;
		text-align: left;
		width: 100%;
	}
	.aboutus{
		width: 90%;
	}
	.aboutus h2{
		font-size: 30px;
	}
	.criteriagrid p{
		font-size: 11px;
	}
	.criteriagrid .elementor-icon-box-wrapper{
		padding: 10px;
	}
	.criteriagrid h3{
		font-size: 15px;
	}
	.eligility h3{
		font-size: 15px;
	}
	.criteriagrid{
		padding: 0;
	}
	.keysection .elementor-image-box-wrapper figure img {
		margin: auto;
		position: relative;
		bottom: -13px;
	}
	.questions{
		padding-left: 20px;
	}
	.footersec a span, .footersec span,.footersec .menu-view-footer-container li a{
		font-size: 10px;
	}
	.footersec h4{
		font-size: 18px;
	}
	.footersec p{
		font-size: 12px;
	}
	.aboutus p,.sectioncopy.flipkart-footer .logo-text p{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.loangrid .elementor-icon-box-wrapper{
		width: 100%;
		padding: 15px;
	}
	.loangrid .elementor-icon-box-wrapper p {
		font-size: 14px;
		margin-left: -60px;
		margin-top: 30px;
	}
	.loangrid .elementor-icon-box-wrapper h3, .loangrid .elementor-icon-box-wrapper h3 span{
		font-size: 14px;
	}
	.paddingright{
		padding-right: 30px;
	}
	.paddingleft{
		padding-left: 30px;
	}
	.meetteam h2{
		font-size: 22px;
	}
	.meetteam p{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.meetteam h5{
		font-size: 18px;
	}
	.digitallending .e-con-inner{
		padding: 10px;
	}
	.digitallending h2{
		font-size: 16px;
	}
	.digitallending p,.digitallending a{
		font-size: 14px;
	}
	#faq-search,.faqsection ul{
		flex: 0 0 100%;
		
	}
	#faq-search, .faqsection ul {
        flex: 0 0 29%;
    }
	.faqsection ul{
		justify-content: center;
		flex: 0 0 70%;
	}
	.faq-grid {
    	display: grid;
		grid-template-columns: 250px 1fr;
		gap: 20px;
	}
	.faq-category{
		font-size: 22px;
	}
	.faq-answer, .faq-answer ul li, .faq-answer ul{
		font-size: 14px;
	}
	.faqsection{
		margin-bottom: 30px;
	}
	.faq-tab{
		font-size: 12px;
	}
	.main-header .toggle-menu ul.gva-nav-menu > li > a{
		padding: 0 15px 10px!important;
	}
}
@media all and (max-width: 1025px){
	.banner{
		padding: 25px 15px;
		height: auto!important;
	}
	.bannerlist ul li{
		margin-bottom: 10px!important;
		font-size: 11px!important;
	}
	.bannerlist ul
 	{
		display: flex;
		text-align: left !important;
		width: auto;
		margin: auto !important;
		flex-wrap: wrap;
		text-align: left;
		justify-content: left;
	}
	.banner h1{
		font-size: 30px;
		text-align: left;
		margin: 20px 0 40px;
	}
	.mainbtn{
/* 		display: block;
		width: 100%; */
	}
	.mainbtn a{
/* 		display: block; */
	}
	.common-padding{
		padding: 20px 15px;
	}
	.about .padding-left{
		padding-left: 20px;
	}
	.about .padding-left{
		padding-top: 20px;
	}
	.about h2{
		font-size: 22px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content h3{
		font-size: 18px;
	}
	.about p{
		font-size: 14px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content
	 {
		order: 1;
		padding: 10px 20px;
	}
	.keysection .elementor-image-box-wrapper{
		margin-bottom: 20px;
        margin-right: 20px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content p{
		font-size: 14px;
	}
	.keyfeatures,.keysection {
		padding-left: 25px;
		padding-right: 25px;
	}
	.keysection .elementor-image-box-wrapper{
		margin-right: 0;
		margin: 0;
		margin-bottom: 20px;
		margin-right: 15px;
	}
	.keysection .elementor-position-top{
		margin-bottom: 20px;
	}
	.rightmargin .elementor-image-box-wrapper{
		margin: 0;
		width: 100%;
	}
	.minimal{
/* 		margin: 0; */
	}
	.minimal .elementor-image-box-wrapper{
		width: 220px;
		margin: auto;
	}
	.keysection .paddingzero{
		--row-gap: 20px!important;
	}
	.leftmargin .elementor-image-box-wrapper{
		margin-left: 15px;
	}
	.rightmargin .elementor-image-box-wrapper{
		margin-right: 15px;
	}
	.eligility {
		padding-left: 25px;
		padding-right: 25px;
	}
	.criteriagrid{
		width: 100%;
		margin-top: 10px;
	}
	.criteriagrid .elementor-icon-box-wrapper{
		        flex-direction: row!important;
	}
	.morehaev{
		padding-left: 15px;
		padding-right: 15px;
	}
	.faqbtn {
		margin-bottom: 20px;
	}
	.footersec ul.gva-nav-menu > li{
		width: 100%;
		text-align: left;
	}
	.footersec ul.gva-nav-menu {
		display: block;
		text-align: left;
		width: 100%;
	}
	.aboutus{
		width: 90%;
	}
	.aboutus h2{
		font-size: 30px;
	}
	.criteriagrid p{
		font-size: 14px;
        margin-top: 5px !important;
	}
	.criteriagrid .elementor-icon-box-wrapper{
		padding: 10px;
	}
	.criteriagrid h3{
		font-size: 14px;
	}
	.eligility h3,.durable h2{
		font-size: 22px;
	}
	.criteriagrid{
		padding: 0;
	}
	.criteriagrid h3{
		font-size: 14px;
	}
	.steprightmargin{
		margin: 0!important;
	}
	.stepleftmargin{
		margin: 0!important;
	}
	.questions div p, .questions .e-n-accordion-item ul li, .questions .e-n-accordion-item ul, .questions .e-n-accordion-item ul li, .questions .e-n-accordion-item a{
		font-size: 14px;
	}
	.keysection .elementor-image-box-wrapper figure img {
		margin: auto;
		position: relative;
		bottom: -13px;
	}
	.questions{
		padding-left: 20px;
	}
	.footersec a span, .footersec span,.footersec .menu-view-footer-container li a{
		font-size: 10px;
	}
	.footersec h4{
		font-size: 18px;
	}
	.footersec p{
		font-size: 14px;
	}
	.aboutus p,.sectioncopy.flipkart-footer .logo-text p{
		font-size: 14px;
	}
	.loangrid .elementor-icon-box-wrapper{
		width: 100%;
		padding: 15px;
	}
	.loangrid .elementor-icon-box-wrapper p {
		font-size: 14px;
		margin-left: -60px;
		margin-top: 30px;
	}
	.loangrid .elementor-icon-box-wrapper h3, .loangrid .elementor-icon-box-wrapper h3 span{
		font-size: 14px;
	}
	.paddingright{
		padding-right: 30px;
	}
	.paddingleft{
		padding-left: 30px;
	}
	.meetteam h2{
		font-size: 22px;
	}
	.meetteam p{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.meetteam h5{
		font-size: 18px;
	}
	.digitallending .e-con-inner{
		padding: 10px;
	}
	.digitallending h2{
		font-size: 16px;
	}
	.digitallending p,.digitallending a{
		font-size: 14px;
	}
	#faq-search,.faqsection ul{
		flex: 0 0 100%;
	}
	.faqsection ul{
		justify-content: center;
	}
	.faq-grid {
    	display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.faq-category{
		font-size: 22px;
	}
	.faq-answer, .faq-answer ul li, .faq-answer ul{
		font-size: 14px;
	}
	.faqsection{
		margin-bottom: 30px;
	}
	.faq-tab{
		font-size: 12px;
	}
	.footersec .mainfooterleft p{
		width: 100%;
	}
	.policiessection .elementor-image-box-wrapper h3, .policiessection .elementor-image-box-wrapper h3 a {
        font-size: 14px;
    }
	.policiessection .elementor-image-box-wrapper {
		padding: 20px;
	}
	.faq-grid
	 {
			display: grid;
			grid-template-columns: 240px 1fr;
			gap: 20px;
		}
	.sectioncopy.copyright-sec .e-con-inner{
		margin: 0 10px;
	}
}
/* @media all (min-width: 799px) {
	.header-mobile .d-lg-block,.header-mobile .d-md-block{
        display: none !important;
    }
	.header-builder-frontend.header-position-relative .header-builder-inner .d-none.tablet{
		display: block!important;
	}
	.header-mobile .header-mobile-content{
		display: none!important;
	}
} */
@media all (min-width: 768px){
	.header-mobile .d-lg-block,.header-mobile .d-md-block{
        display: none !important;
    }
	.header-builder-frontend.header-position-relative .header-builder-inner .d-none.tablet{
		display: block!important;
	}
	.header-mobile .header-mobile-content{
		display: none!important;
	}
	.main-header .toggle-menu ul.gva-nav-menu > li > a,body:not(.home) .gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a,.header-builder-frontend.header-position-relative .header-builder-inner ul.gva-nav-menu > li > a{
		font-size: 16px!important;
		padding: 0 15px 10px !important;
	}
	.main-header .toggle-menu ul.gva-nav-menu > li > a{
		font-size: 16px!important;
	}
	.policiessection .elementor-image-box-wrapper h3, .policiessection .elementor-image-box-wrapper h3 a {
        font-size: 16px;
    }
	.policiessection .elementor-image-box-wrapper {
		padding: 20px;
	}
	.gva-navigation-menu.menu-align-center .gva-nav-menu a{
			font-size: 16px!important;
		padding: 0 15px 10px !important;
	}
}
@media all and (max-width: 767px){
	.banner{
		padding: 25px 15px;
		height: auto!important;
	}
	.bannerlist ul li{
		margin-bottom: 10px!important;
	}
	.bannerlist ul
 	{
		display: flex;
		text-align: center !important;
		width: auto;
		margin: auto !important;
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
	.banner h1{
		font-size: 30px;
		text-align: center;
		margin: 20px 0 40px;
	}
	.mainbtn{
		display: block;
		width: 100%;
	}
	.mainbtn a{
		display: block;
	}
	.common-padding{
		padding: 20px 15px;
	}
	.padding-left{
		padding-left: 20px;
	}
	 .padding-left{
		padding-top: 20px;
	}
	.about h2{
		font-size: 22px;
	}
	.about p{
		font-size: 14px;
		text-align: justify;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content p,.eligility p,.loangrid .elementor-icon-box-wrapper p,.questions .e-n-accordion-item-title,.questions .e-n-accordion-item p, .questions .e-n-accordion-item ul, .questions .e-n-accordion-item ul li, .questions .e-n-accordion-item a,.aboutus p,.footersec .mainfooterleft p{
		text-align: justify;
		font-size: 14px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content
	 {
		order: 1;
		padding: 20px 30px;
	}
	.keyfeatures,.keysection {
		padding-left: 25px;
		padding-right: 25px;
	}
	.keysection .elementor-image-box-wrapper{
		margin-right: 0;
		margin: 0;
		margin-bottom: 20px;
	}
	.keysection .elementor-position-top{
		margin-bottom: 20px;
	}
	.rightmargin .elementor-image-box-wrapper{
		margin: 0;
		width: 100%;
	}
	.minimal{
/* 		margin: 0; */
	}
	.minimal .elementor-image-box-wrapper{
		width: 100%;
	}
	.keysection .paddingzero{
		--row-gap: 20px!important;
	}
	.eligility {
		padding-left: 25px;
		padding-right: 25px;
	}
	.criteriagrid{
		width: 100%;
		margin-top: 10px;
	}
	.criteriagrid .elementor-icon-box-wrapper{
		        flex-direction: row!important;
	}
	.morehaev{
		padding-left: 15px;
		padding-right: 15px;
	}
	.faqbtn {
		margin-bottom: 20px;
	}
	.footersec ul.gva-nav-menu > li{
		width: 100%;
		text-align: left;
	}
	.footersec ul.gva-nav-menu {
		display: block;
		text-align: left;
		width: 100%;
	}
	.aboutus{
		width: 88%;
		margin-bottom: 40px;
        margin-top: 0;
	}
	.aboutus h2{
		font-size: 30px;
	}
	.durable{
		padding-left: 25px;
		padding-right: 25px;
	}
	.loangrid .elementor-icon-box-wrapper p{
/* 		margin-left: 0; */
	}
	.loangrid .elementor-icon-box-wrapper{
		flex-direction: row!important;
	}
	.loangrid{
		padding: 0;
	}
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
/* 		align-items: center!important; */
	}
	.page-id-2412 .header-mobile{
		background: #453226!important;
	}
	.header-mobile .header-mobile-content .mobile-logo {
        margin: unset;
        padding-left: 20px;
    }
	header .canvas-menu
	{
        float: left;
        z-index: 9;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: initial;
        right: 6% !important;
    }
	    .gva-offcanvas-content.open
	 {
			height: 100vh;
			background: linear-gradient(90deg, #fff 0%, #fff 100%) !important;
			display: flex
	;
			flex-direction: column;
			justify-content: space-between;
		}
	.gva-offcanvas-content {
        left: unset !important;
        right: 0px !important;
    }
	.page-id-2412 .header-mobile .header-mobile-content .canvas-menu a {
		color: #fff !important;
		font-size: 24px;
	}
	.gva-offcanvas-content .wp-sidebar, .gva-offcanvas-content .close-canvas {
        background: linear-gradient(90deg, #fff 0%, #fff 100%) !important;
        border: none !important;
    }
	.gva-offcanvas-content .wp-sidebar {
        height: auto;
        padding: 20px;
        min-height: 480px;
    }
	.gva-offcanvas-content .close-canvas {
        right: 100% !important;
        left: unset;
		width: 45px;
        height: 45px;
    }
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li > a{
		text-decoration: none!important;
	}
	.contactt{
		padding-left: 15px;
	}
	.banner-inner h1{
		padding-left: 5px;
		font-size: 30px;
	}
	.contactt h2{
		margin-top: 30px;
	}
	.policiessection .elementor-image-box-wrapper h3, .policiessection .elementor-image-box-wrapper h3 a{
		font-size: 22px;
	}
	.paddingright{
		padding-right: 0px;
	}
	.greivance{
		padding: 0;
	}
	.contactt{
		padding-left: 25px;
		padding-right: 25px;
	}
	.paddingleft{
		padding-left: 10px;
	}
	.reverserow .e-con-inner{
		  flex-direction: column-reverse!important; /* reverses vertical order */
	}
	.mobiledesktop{
		display: none;
	}
	.digitallending .e-con-inner{
		padding: 15px;
	}
	.digitallending h2{
		font-size: 16px;
	}
	.digitallending p,.digitallending a{
		font-size: 14px;
	}
	.bannerlist ul li:nth-first-child(1) span.elementor-icon-list-icon{
	display: block;
}
	#faq-search,.faqsection ul{
		flex: 0 0 100%;
	}
	.faqsection ul{
		justify-content: center;
	}
	.faq-grid {
    	display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
		        padding: 0 5px;
		display: block;
	}
	.faq-category{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.faq-item{
		padding: 12px;
	}
	.faq-answer, .faq-answer ul li, .faq-answer ul,.faq-question span{
		font-size: 14px;
		text-align: justify;
	}
	.about .padding-left {
        padding-top: 20px;
        padding-left: 10px;
    }
	.faqsection{
		margin-bottom: 30px;
		padding: 0 10px;
	}
	.keysection .elementor-image-box-wrapper .elementor-image-box-content h3{
		min-height: auto;	
	}
	.footersec .mainfooterleft p{
		width: 100%;
	}
	.header-mobile .header-mobile-content .right{
		display: none;
	}
	.tablet{
		display: none!important;
	}
	.header-mobile .header-mobile-content .mobile-logo {
        margin: unset;
        padding-left: 20px;
        width: 100%;
        text-align: left !important;
    }
	.header-mobile-content .container{
		max-width: 780px;
	}
	.meetteam .elementor-widget-container{
		text-align: left;
	}
	.reverserow .e-con-inner{
		  flex-direction: column-reverse!important; /* reverses vertical order */
	}
	.meetteam h2
	 {
			font-size: 22px;
			margin: 20px 0 10px;
		}
	.gva-offcanvas-content {
		left: auto !important;
		right: -100% !important;
		transition: all 0.5s ease;
		opacity: 1;
		visibility: visible;
	}

	.gva-offcanvas-content.open {
		right: 0 !important;
	}

	.gva-offcanvas-content .close-canvas {
		box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.1);
	}
	.footersec h2{
		    margin-top: 15px;
	}
	.common-paddingbtm {
		padding-bottom: 30px;
	}
	.faq-tab.active{
		min-width: 20%;
		text-align: center;
	}
	.contactt p,.contactt a{
		font-size: 14px;
		text-align: justify;
	}
	.digitaldetails .heading-icon-holder p,.digitaldetails .heading-icon-holder p a{
		font-size: 14px;
	}
	.meetteam p{
		text-align: justify;
	}
	.loandurable table, .loandurable tbody, .loandurable thead, .loandurable th, .loandurable tr, .loandurable td, .loandurable a{
		font-size: 14px;
	}
	.contact-section .contact-details-holder{
		text-align: left;
		padding: 0 10px;
	}
	.digitaldetails .heading-icon-holder,.digitaldetails .heading-icon-holder p{
		text-align: justify!important;
	}
	.contact-section{
		padding-bottom: 0px!important;
	}
	.paddingright {
        padding-right: 10px;
        padding-left: 10px;
    }
	.keysection .lastone .elementor-image-box-wrapper figure img {
		margin: auto;
		position: relative;
		bottom: -23px;
	}
	.footersec a span, .footersec span, .footersec .menu-view-footer-container li a{
		font-size: 14px;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.current-menu-item.current_page_item > a{
		color: #000!important;
		font-weight: 600!important;
	}
	.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover {
		color: #000 !important;
	}
	.faqbtn a{
		padding: 10px 25px;
		font-size: 14px;
	}
	.mainfooterleft {
		padding: 0 10px;
	}
	.questions h2{
		font-size: 22px;
	}
	.loandurable table, .loandurable thead, .loandurable tbody, .loandurable th, .loandurable td, .loandurable tr{
		text-align: justify;
	}
	.homeheader{
		display: block!important;
	}
}
.footersec ul li:nth-last-child(2) span.elementor-icon-list-icon{
	opacity: 0;
}
.contactt p span{
	display: block;
	}
@media all and (max-width: 480px){
	.banner-inner h1{
		font-size: 28px;
	}
	.contactt h2{
		font-size: 22px;
	}
	.contactt p span{
	display: block;
	}
	.contactt p,.contactt a{
		font-size: 14px;
		  white-space: normal !important;

	}
	.contactt p br{
		display: none;
	}
	.policiessection .elementor-image-box-wrapper h3, .policiessection .elementor-image-box-wrapper h3 a {
        font-size: 14px;
    }
	.policiessection .elementor-image-box-wrapper {
		padding: 20px;
	}
	.aboutus p{
		margin-bottom: 10px;
	}
	.aboutus h2 {
        font-size: 22px;
    }
	.aboutus{
		padding: 10px;
	}
	.return-top{
		right: 10px;
	}
}
.loandurable table a:hover{
	color: #000;
}
 @media screen and (max-width: 768px) {
     .loandurable table,.loandurable thead,.loandurable tbody,.loandurable th,.loandurable td,.loandurable tr {
        display: block;
        width: 100%;
		border: none;
      }
     .loandurable tr {
        margin-bottom: 15px;
        border: 1px solid #eee;
        padding: 10px;
        border-radius: 16px;
        box-shadow: none;
      }
     .loandurable th {
        background: none;
        font-weight: bold;
        padding: 5px 0;
        border: none;
      }
     .loandurable td {
        border: none;
        padding: 5px 0;
      }
    }
.header-sticky
 {
    position: fixed !important;
    top: 0;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	 transition: all 1s ease;
	 padding: 0px 0;
}
body:not(.home) .header-sticky .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a{
	color: #000!important;
}
.main-header .toggle-menu ul.gva-nav-menu > li > a{
	color: #fff!important;
}
.header-sticky .main-header .toggle-menu ul.gva-nav-menu > li > a{
	color: #000!important;
}
body:not(.home) .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li:nth-last-child(1) > a
 {
    padding-right: 0 !important;
}
.main-header .toggle-menu ul.gva-nav-menu > li > a:hover{
	opacity: 0.8;
}
/* body:not(.home) .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a{
  color: #fff!important;
}
body.not-home .header-main.gv-sticky-menu .toggle-menu ul.gva-nav-menu > li > a{
  color: #333!important;
} */
/* New design changes */
.digitaldetails .heading-icon-holder{
	min-height: auto;
	margin-bottom: 0;
}
.mainabout {
	box-shadow: none;
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.mainabout .e-con-full{
	padding: 0;
}
.meetteam .e-con-full{
	padding-left: 0px;
}
.meetteam .e-con-inner{
	padding-left: 5px;
}
.about-inner{
	padding: 0;
}
@media all and (max-width: 767px){
	.meetteam .e-con-inner
	 {
		padding-left: 10px;
	}
	.about-inner {
		padding: 0;
		padding-left: 20px;
	}
	.mainabout{
		padding-top: 20px;
	}
}