html, body, button, input, select, textarea, p{
font-family: 'Lato', sans-serif;
font-weight:400;
font-size: 17px;
line-height: 1.5;
color:#666666;
font-display: swap;
}
/* ==========================================================================
Links
========================================================================== */
a { color:#000000; text-decoration: none;}
a:focus {outline:none;}
a:hover, a:focus {color:#000}
a:active, a:hover {outline:0; text-decoration:none;}
/* ==========================================================================
Typography
========================================================================== */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color:#000000; 	font-family: 'Lato', sans-serif;}
h1, .h1 {font-size: 34px;}
h2, .h2 {font-size: 26px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 22px;}
h5, .h5 {font-size: 17px;}
.sub-heading{
	font-size:42px;
}
.concts-us-sces-bg .row .col-12 h5{
	color: #666666 !important;
    font-weight: 700 !important;
}
.concts-us-sces-bg .row .col-12 .pe-3 i{
	color: #de3338;
}
.product-slider, .homeslider, .contactus-page-sec  {
	position: relative;
	z-index: 0;
}
.header{
	z-index: 99;
    position: relative;
}
.mission-sec h2, .mission-sec h1{
		font-size:42px !important;
	}

	#myCarousel .carousel-caption h3{
		display:inline-block;
	}
	.footer ul li a{
		font-size:16px !important;
	}
	.homeslider{
		    background-color: #f8f8f8;
	}
button, a {
  touch-action: manipulation; 
}
.form-check-input {
  width: 24px;
  height: 24px;
  margin-right:8px;
}
.slick-arrow{
	margin: 8px !important;
}
.carousel-inner {
  min-height: 300px;
}
/* ==========================================================================
Global
========================================================================== */
.container{width:100%; max-width:1170px !important;}
.space{ padding: 1.8rem 0;}
.space-home{padding: 1.8rem 0 0.8rem 0;}
.marginy{ margin: 3rem 0;}
.fw-bold-500{font-weight: 500 !important;}
.text-blue{color: #1A73E8;}
.text-red{color: #de3338 !important;}
.btn:focus {box-shadow: none !important;}
.page{
padding:3rem 0;
}
.bg-gray{
background:#f5f5f5;
}
.text-color-red{
color: #de3338;
font-weight: 700;
}
.btn-primary {
color: #fff;
background-color: #de3338;
border-color: #de3338;
border-radius:0px !important;
padding:0.5rem 1.2rem;
border-radius: 5px !important;
}
.contact-button .btn-primary{
background-color: #7d7d7d !important;
border-color: #7d7d7d !important;
}
.btn-primary:hover, .btn-outline-primary:hover {
color: #fff;
background-color: #dc272d;
border-color: #dc272d;
border-radius: 5px !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
color: #fff;
background-color: #da2026;
border-color: #da2026;
}
.btn-outline-primary {
color: #111;
border-color: #d4d4d4;
}
.text-yellow{
color: #e51a4b;
}
.text-orange{
color: #ef7f1a;
}
.btn-secondary {
color: #fff;
background-color: #da2026;
border-color: #da2026;
}
.btn-secondary:hover {
color: #fff;
background-color: #da2026;
border-color: #da2026;
}
.btn-outline-secondary {
color: #3f8f86;
border-color: #3f8f86;
}
.btn-outline-secondary:hover {
color: #fff;
background-color: #3f8f86;
border-color: #3f8f86;
}
#myCarousel .caption-heading    .btn-primary {
padding:0.5rem 2.2rem !important;
}
.heading-large{
font-size: 40px;
}
.heading-md{
font-size: 32px;
}
.heading-medium{
font-size: 18px;
}
.form-control:disabled, .form-control[readonly] {
background-color: #fff;
opacity: 1;
}
h2, h1, .h2, .h1{
color: #666666 ;
font-weight: 700;
}
.financial-sec  .col-12 p{
color: #666666 ;
}
.concts-us-sce-bg  .form-control:focus, .concts-us-sce-bg form .col-md-6 .form-select:focus {
    border-color: #de3338 !important;
    box-shadow: 0 0 0 0.25rem rgb(255 233 234) !important;
}
.concts-us-sce-bg .form-select-lg {
	font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #666666 !important;
	padding: 1rem 0.75rem !important;
}
.brecdcrumb-sec .breadcrumb .breadcrumb-item a, .brecdcrumb-sec .breadcrumb .breadcrumb-item {
    color: #6e6e6e;
    font-size: 14px;
}
.brecdcrumb-sec .breadcrumb .breadcrumb-item a span {
    color: #de3338;
}
.brecdcrumb-sec .breadcrumb .breadcrumb-item a span i {
    font-size: 17px;
    line-height: 0px;
}
.brecdcrumb-sec {
	border-color:#f3f3f3 !important;
}
/* ==========================================================================
Header
========================================================================== */
/*===========================Notification==========*/
.notifi-sec .row .col-md-9 .btn-primary{
	padding: 5px 25px !important;
    margin-top: 10px !important;
}
.notification-sec .notification-drop {
  color: #444;
}
.notification-sec  .notifi-sec p{
	font-size:14px;
}
.notification-sec .notification-drop .item:hover {
  cursor: pointer;
}
.notification-sec  .border-bottom{
	border-bottom: 1px solid #dcdcdc !important;
}
.notification-sec .notification-drop .item .notifi-sec {
  display: none;
  position: absolute;
  top: 191%;
  background: #fff;
  left: -240px;
  width:300px;
  right: 0;
  z-index: 1;
  box-shadow: 0 2px 15px -3px rgb(0 0 0 / 7%), 0 10px 20px -2px rgb(0 0 0 / 4%);
  text-align:left;
  border: 1px solid #dcdcdc;
    border-radius: 4px;
	    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.notification-sec .notification-drop .item .notifi-sec {
  font-size: 16px;
  padding: 15px 0 15px 12px;
}
  .notification-sec .btn-primary{
	  padding: 0.5rem 1.2rem !important;
  }
  
 .otp-countdown{
  display: inline-block;
  margin: -20 auto;
  padding: 8px 30px;
  background-color: #333;
  border-radius: 50px;
  color: #fff;
  
} 


@media screen and (min-width: 500px) {
  .notification-sec .notification-drop {
    display: flex;
    justify-content: flex-end;
  }
  .notification-sec .notification-drop .item {
    border: none;
  }
}
.notification-sec .notification-bell{
  font-size: 20px;
}
.notification-sec .btn__badge {
  background: #de3338;
  color: white;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0px;
  padding:  3px 10px;
  border-radius: 50%;
}
.notification-sec .pulse-button {
  box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.5);
  -webkit-animation: pulse 2.5s infinite;
}
.notification-sec .pulse-button:hover {
  -webkit-animation: none;
}


.notification-text{
  font-size: 14px;
  font-weight: bold;
}
.is-sticky .notification-sec .notification-drop .item .notifi-sec{
    top: 167% !important;
	border: 1px solid #dcdcdc;
    border-radius: 4px;
	box-shadow: 0 2px 15px -3px rgb(0 0 0 / 7%), 0 10px 20px -2px rgb(0 0 0 / 4%);
}
/*==========================Notification--end=============*/
.nav-dropdown ul li > a{
	position: relative;
}
.header .is-sticky #headerfix{
	box-shadow: 0 1px 6px 0 rgb(32 33 36 / 18%);
} 
.nav-dropdown ul li > a:after{

}
.header-top{
background-color: #f7f7f7;
margin-bottom:1rem;
}
.topbar li span{
padding:0 0.4rem 0 0.8rem;
}
.topbar .bi{
color: #de3338;
}
header .logo {
max-width: 280px;
width: 100%;
object-fit: contain;
object-position: center;
height: 100%;
}

header .homeslider{
background:url(../img/sliderbg.png) no-repeat;
background-size:cover;
}

#myCarousel .carousel-caption{
text-align:left;
bottom: 7%;
left: 3%;
max-width: 370px;
}

.carousel-caption h3{
font-size:35px;
color:#7d7d7d;
font-weight:600;
}
.carousel-caption p{
font-size:18px;
color:rgb(0, 0, 0);
}
.home-slider .carousel-indicators button{
padding:1rem !important;
}
.carousel-indicators [data-bs-target]{
width: 100%;
height: 50px;
}
.is-sticky #headerfix{
background:#fff;
z-index:999;
position:relative;
}
.is-sticky #headerfix .logo{
max-width:200px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
margin: auto;
}
#thumbCarousel{
max-width: 1262px;
margin: -4.4rem auto 0 auto;
overflow: hidden;
padding: 10px 0;
z-index: 1;
position: relative;
}
#myCarousel .carousel-control-next, #myCarousel .carousel-control-prev{
width: 4% !important;
}
#thumbCarousel p{
color:#FFF;
font-size:14px;
}
#thumbCarousel h4{
color:#FFF;
font-size:14px;
}
#thumbCarousel .thumb{
float: left;
margin-right: 10px;
border-bottom: 8px solid rgb(255,255,255,0);
}
#thumbCarousel .thumb:last-child{
margin-right: 0;
}
.thumb:hover{
cursor: pointer;
}
#thumbCarousel .active{
border-bottom: 8px solid rgb(239,127,26,0.6);
}

.nav-container {
position: fixed;
top: 60px; /* 1 */
left: 0;
z-index: 9999;
overflow-y: auto;
visibility: hidden; /* 2 */
width: 100%;
height: 100%;
min-height: 100%;
margin: 0;
padding: 0;
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%); /* 2 */
-webkit-overflow-scrolling: touch; /* 3 */
}
/* 1. Show when `.is-visible` class is added */
.nav-container.is-visible {
visibility: visible; /* 1 */
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0); /* 1 */
background-color: #fff;
}
/* Nav toggle */
.nav-toggle {
position:absolute;
top:2.8rem;
right:10px;
line-height: 1;
display: inline-block;
padding: 1.25rem 1rem;
border: 0;
background:none;
}
/* Nav toggle icon */
.nav-toggle .icon-menu {
position: relative;
display: inline-block;
width: 28px;
height: 20px;
vertical-align: middle;
fill: none;
}
/* Nav toggle icon lines */
.icon-menu .line {
position: absolute;
left: 0;
display: block;
width: 100%;
height: 2px;
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
background-color: rgb(125, 125, 125);
}
/* Nav toggle icon line 1 */
.icon-menu .line-1 { top: 0; }
/* When active, rotate line 1 to be lefthand part of X */
.is-active .icon-menu .line-1 {
-webkit-transform: translateY(9px) translateX(0) rotate(45deg);
-ms-transform: translateY(9px) translateX(0) rotate(45deg);
transform: translateY(9px) translateX(0) rotate(45deg);
}
/* Nav toggle icon line 2 */
.icon-menu .line-2 {
top: 50%;
margin-top: -1px;
}
/* When active, hide line 2 */
.is-active .icon-menu .line-2 { opacity: 0; }
/* Nav toggle icon line 3 */
.icon-menu .line-3 { bottom: 0; }
/* When active, rotate line 3 to be righthand part of X */
.is-active .icon-menu .line-3 {
-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
-ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
transform: translateY(-9px) translateX(0) rotate(-45deg);
}
/* Remove default list styles for menus */
.menu {
list-style: none;
margin: 0;
padding: 0;
}
/** 
* 1. Give menu a lighter background than its container 
* 2. Prevent menu text from being accidentally highlighted
*/
.nav-menu {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;         /* 2 */
}
/* Give menu items a top border */
.nav-menu .menu-item { border-top: 1px solid #f0f0f0;}
/* Give last menu item a bottom border */
.nav-menu > .menu-item:last-child { border-bottom: 1px solid #f0f0f0; }
/* Darker background color on hover, and when toggled */
.nav-menu > .menu-item  .menu-link{
	border-bottom: 1px solid transparent;
}
.nav-menu > .menu-item  .menu-link:hover,
.nav-menu > .menu-link.is-active { border-bottom:solid 1px #f0f0f0 ;}
/* 1. Menu links are block level, by default */
/*.menu-item .active{
border-bottom:solid 1px #de3338 !important;
}*/
.nav-menu .menu-link {
display: block; /* 1 */
text-decoration: none;
color: #666666;
padding:6px 10px;
line-height:26px;
font-weight: 500;
font-size: 16px !important;
text-align: left;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}
.nav-dropdown .menu-link:hover{
	color: #fff;
	background-color: #7d7d7d;
}
/* 1. Menu items with dropdowns appear clickable */
.has-dropdown {
position: relative;
cursor: pointer; /* 1 */
}
/* 1. Parent menu links inlined so you can toggle the dropdown */
.has-dropdown > .menu-link { display: inline-block; }
/* 1. Add an icon to menu items that have sub menus */
.has-dropdown:after {
font-size: 23px;
position: absolute;
top: 10px;
right: 1rem;
bottom: 0;
content: "+"; /* 1 */
color: rgb(0, 0, 0);
}
/* 1. Switch icon to n-dash when toggled */
.has-dropdown.is-active:after { content: "\2013"; /* 1 */ }
/**
* Dropdowns
* 1. Hide dropdowns by default
*/
.nav-dropdown {
display: none; /* 1 */
}
/* 1. Show dropdown when toggled */
.has-dropdown.is-active > .nav-dropdown { display: block; /* 1 */ }
/* 2nd level dropdown */
.nav-dropdown .nav-dropdown { background-color: #aaa; }
.nav-dropdown .menu-item { border-color: #a0a0a0; }
.nav-dropdown .nav-dropdown .menu-item {
background-color: #b0b0b0;
border-color: #909090;
}
.nav-dropdown .sub-has-dropdown .nav-dropdown .menu-item{
	    background-color: #f1f1f1;
    border-bottom:1px solid #b7b7b7;
}
@media screen and (max-width: 980px){
.nav-menu {overflow-x:auto !important; padding-bottom:80px !important;}
.nav-container {  margin-top:16px;}
.nav-container:after {
position:absolute;
top:-20px;
right:2.2em;
content:'';
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #000 transparent;
}
.nav-menu ul li a.menu-link { padding-left:1.5em;}
.nav-menu > .menu-item.is-active .menu-item { border:none !important;}
.nav-menu   .menu-link { 
padding: 0.95em 0 0.95em 1rem !important;
width: 100%;
text-align: left;
}
.nav-menu .has-dropdown .nav-dropdown {
	background-color:#dfdfdf;
	width:85%;
	position:relative;
}
.nav-menu .sub-has-dropdown .nav-dropdown{
	width:100%;
}
.nav-menu .has-dropdown .nav-dropdown  .menu-item .menu-link{
	border-bottom:1px solid #cbcbcb;
	padding: 0.65em 0 0.65em 1rem !important;
}
.nav-menu .has-dropdown .nav-dropdown::before{
    content: '';
    position: absolute;
    top: -7px;
    left: 17px;
    width: 16px;
    transform: rotate(45deg);
    height: 16px;
    background-color: #dfdfdf;
}
}
@media (min-width: 980px) {
.nav {}
.nav-menu {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* 2 */
}
.nav,
.nav-container,
.nav-container.is-visible {
position: static;
top: auto;
left: auto;
z-index: auto;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.nav-container,
.nav-container.is-visible {
visibility: visible;
height: auto;
min-height: 0;
overflow-y: visible;
}
.nav-toggle { display: none; }
/* 1. Display menu items inline */
.nav-menu > .menu-item,
.nav-menu > .menu-item.is-active {
display: inline-block; /* 1 */
background-color: transparent;
border: 0;
}
/* Remove bottom border on last child */
.nav-menu > .menu-item:last-child { border: 0; }
.nav-menu > .menu-item:last-child a{
padding-left:0px;
padding-right:0px;
}
.nav-menu .menu-item {
-webkit-transition: background-color 0.15s ease-in-out,  color 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out,  color 0.15s ease-in-out;
}
/* Remove +/- icons */
.has-dropdown:after { content: "" !important; }
.nav-dropdown {
display: block;
opacity: 0;
position: absolute;
top: 120%;
width: 300px;
margin: 0;
visibility: hidden;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
background-color: rgba(255, 255, 255, 1);
z-index: 99;
margin-top: 8px !important;
box-shadow: 0 2px 15px -3px rgb(0 0 0 / 7%), 0 10px 20px -2px rgb(0 0 0 / 4%)
}
.sub-has-dropdown .nav-dropdown{
	margin-top:0rem !important;
}
.has-dropdown:hover > .nav-dropdown {
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.nav-dropdown .menu-item { border: 0; border-bottom:solid 0px #6e6e6e;}
.nav-dropdown .nav-dropdown {
z-index: 9998;
top: 0;
left: 100%;
}
}
.footer{
background-color: #f7f7f7;
width:100%;
margin:0px auto;
padding:3rem 0 1.5rem 0;
}
footer > div{
max-width:90% !important;
width:100%;
margin:0px auto;
}
footer h4, footer .h4{
color:#000000;
font-size: 17px;
margin-bottom: 0px;
position:relative;
margin-bottom: 0.6rem;
margin-top: 0.6rem;
font-weight: 600;
}
footer ul li{padding: 0.3em 0;}
footer a{
color: #4d4d4d;
}
footer a:hover{
color: #4d4d4d;
}
.footerlink {
display: flex;
justify-content: center;
}
.footerlink > li{vertical-align:top}
.footerlink > li:nth-child(1){width:20%}
.footerlink > li:nth-child(2){width:20%}
.footerlink > li:nth-child(3){width:20%}
.footerlink > li:nth-child(4){width:20%}
.footerlink > li:nth-child(5){width:20%}
.accordion-content{margin-top:0.5rem;}
.triangle{
width: 0;
height: 0;
border-left: 100vw solid transparent;
margin-top: 0vw;
border-bottom: 13.9173vw solid rgb(238, 240, 244);
}
/* Custom style */
.header-top .col-12 .text-md-end {
font-size: 14px !important;
color: #4e4e4e ;
font-weight: 500;
display: flex;
align-items: center;
}
.header-top .col-12 .text-md-end span i{
font-size: 17px ;
padding-right: 4px;
}
/*.accordion-button::after {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
transform: scale(.7) !important;
}
.accordion-button:not(.collapsed)::after {
background-image: url("./images/faq-arrow-img.svg");
}*/
.accordion-custom .accordion-item{
border-left:none !important;
border-right:none !important;
}
.accordion-custom .accordion-button{
padding-left:0px !important;
padding-right:0px !important;
font-weight: 500;
}
.accordion-custom .accordion-button:not(.collapsed){
background:none;
color:#000;
}
.accordion-custom .accordion-body {
padding: 1rem 0rem;
}
.accordion-custom .accordion-button:focus {
z-index: 3;
border-color: transparent;
outline: 0;
box-shadow: none;
}
.financial-sec{
/*background: url(../img/backgroun-finc.png) no-repeat; */
background-size: auto;
background-size: cover;
min-height: 150px;
background-color:#fff;
}
.video-section{
background: url(../img/background-video2.png) no-repeat;
background-size: cover;
min-height: 90px;
}
.concts-us-sce-bg{
background: url(../img/contact-us-bg-img.png) no-repeat;
background-size: auto;
background-size: cover;
min-height: 50px;
width: 100%;
padding-top: 6rem !important;
}
.financial-sec .financial-box{
transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
border-radius: 5px;
background-color: #fff;
padding: 2rem 2.5rem;
border: solid 1px #ecdee4;
}
.financial-sec .financial-box:hover{
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.financial-sec .loan-prdt-summery { min-height: 220px;}
.financial-sec .financial-box { margin:15px;}
.financial-sec .slick-prev { right:auto; left: 1em;}
.financial-sec .slick-prev,.financial-sec .slick-next {bottom:50%;}
.financial-sec .slick-prev::before,.financial-sec .slick-next::before{border:solid 1px transparent; padding:0px; border-radius: 50%; background-color: #ffffff;}
.financial-sec .slick-prev:hover:before,.financial-sec .slick-prev:focus,.financial-sec .slick-next:hover:before,.financial-sec  .slick-next:focus {border-color:#de3338}

.video-section .video-img figcaption {
position: absolute;
left: 43%;
top: 40%;
}
.video-section .video-img {
position: relative;
}
footer  .social-hold i {
color:#fff !important;
}
footer .social-hold i{
padding: 5px 7px;
width: 50px;
height: 50px;
border-radius: 50%;
text-align: center;
line-height: 50px;
vertical-align: middle;
color: #fff;
margin-right: 5px;
}
footer .social-hold .bi-facebook{
background: #3B5998;}
footer .social-hold .bi-twitter{
background: #1DA1F2;
}
footer .social-hold .bi-pinterest{
background: #BD081C;
}
footer .social-hold .bi-linkedin{
background: #0077B5;
}
footer .social-hold .bi-youtube{
background: #FF0000;
}
footer .social-hold .bi-instagram{
background: #d6249f;
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
footer .social-hold  i{
font-size: 18px !important;
}
footer .social-hold ul li a {
padding:0px !important;
}
.concts-us-sce-bg form .col-md-6  .form-floating .form-control, .col-md-12 .form-floating .form-control, .concts-us-sce-bg form .col-md-6 .form-select{
background-color: transparent !important;
}
.col-md-12 .form-floating .form-control label{
	font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    color: #666666  !important;
}
.why-choose-sec{
padding:2rem 0 2.5rem 0;
}
.why-choose-sec .text-coloumn-img-hold{
background-color: #f7f7f7;
border-radius: 6px;
padding: 2rem 1rem;
margin: 0px 6px;
max-height: 121px;
}
.why-choose-sec .text-coloumn-img-hold img{
min-width: 50px;
max-width:50px;
width:100%;
max-height:50px;
height:100%;
object-fit: contain;
object-position: center
}
.why-choose-sec .text-coloumn-img-hold .img-hold{
text-align:center;
margin:0px auto;
}
.why-choose-sec .text-coloumn-img-hold p{

font-size: 13px;
}
.knowledge .product-home .textcoloumn-img{
margin: 0px 12px;
}
.knowledge .date{
font-style: italic;
font-size:15px;
margin-bottom:0.4rem;
}
#myCarousel .caption-heading h1, #myCarousel .caption-heading h1{
margin-bottom: 18px;
font-size: 40px !important;
position: relative;
padding-left: 45px;
font-weight:600;
display:inline-block;
}
#myCarousel .caption-heading p {
    font-size: 18px;
    color: rgb(0, 0, 0);
}
#myCarousel .caption-heading h1 {
    margin-bottom: 18px;
    font-size: 40px !important;
    position: relative;
    padding-left: 45px;
}
.caption-heading h1{
	margin-bottom: 18px;
    font-size: 40px !important;
    position: relative;
    padding-left: 45px;
	color: #909090;
}

#myCarousel .carousel-caption h1 .dimond-img-right{
margin-right: 26px;
}
#myCarousel .carousel-caption h1 .dimond-img-left{
margin-right: 26px;
}
#myCarousel  .home-slider-txt h1::before{
content: '';
position: absolute;
top: 11px;
left: 5px;
width: 20px;
height: 30px;
background-image: url('../img/diamond_red.svg');
background-repeat: no-repeat;
}
#myCarousel  .home-slider-txt h1::after{
content: '';
position: absolute;
bottom: 9px;
    margin-left: 20px;
	padding-right:45px;
width: 20px;
height: 30px;
background-image: url('../img/diamond_grey.svg');
background-repeat: no-repeat;
}
.financial-sec .financial-box .h4{
font-size: 22px ;
color: #666666 ;
font-weight: 600;
}
.financial-sec .financial-box  p{
font-size: 17px;
line-height: 25px;
}
.product-section h2{
color: #e31d23 !important;
}
.financial-sec .financial-box .loan-prdt-summery > .py-2 p{
	display: block;
  display: -webkit-box;
  max-width: 100%;

  margin: 0 auto;
 
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
      height: 105px;
}
.financial-sec .financial-box figure img{
	max-height:56px;
	max-width:66px;
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center;
}
.video-section .video-img figcaption {
position: absolute;
left: 43%;
top: 40%;
}
.video-section .wrapper {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(37%,3%);
}
.video-section .wrapper {
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(37%,3%);
}
.video-section  .video-main {
position: relative;
display: block;
}
.video-section .video-main a i {
color:#fff;
}
.video-section  .video {
height: 50px;
width: 50px;
line-height: 50px;
text-align: center;
border-radius: 100%;
background: transparent;
color: #fff;
display: block;
background: rgb(227, 29, 35) ;
z-index: 99;
}
@keyframes waves {
0% {
-webkit-transform: scale(0.2, 0.2);
transform: scale(0.2, 0.2);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
50% {
opacity: 0.9;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
100% {
-webkit-transform: scale(0.9, 0.9);
transform: scale(0.9, 0.9);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
}
.video-section  .waves {
position: absolute;
width: 150px;
height: 150px;
background: rgba(227, 29, 35, 0.3);
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
border-radius: 100%;
right: -50px;
bottom: -50px;
z-index: -1;
-webkit-animation: waves 3s ease-in-out infinite;
animation: waves 3s ease-in-out infinite;
}
.video-section  .wave-1 {
-webkit-animation-delay: 0s;
animation-delay: 0s;
}
.video-section  .wave-2 {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.video-section  .wave-3 {
-webkit-animation-delay: 2s;
animation-delay: 2s;
}
.notification .bi-bell-fill{
font-size:24px;
color:#7d7d7d;
}
.notification-box{
background: #de3338;
color: #FFF;
border-radius: 50px;
width: 16px;
height: 16px;
font-size: 12px;
padding: 1px;
font-weight: 600;
position: absolute;
    top: 1px;
    left: 14px;
line-height: 1.2;
text-align: center;
}

/* =========================================== 
         Product css Start 
==============================================*/
.faqs-sec  {
	background: url(../img/contact-us-bg-img.png) no-repeat;
    background-size: auto;
    background-size: cover;
    min-height: 50px;
    width: 100%;
}
/*.faqs-sec{
	background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 50%,#f8f8f8 10%,#f8f8f8 10%);

}*/
.product-slider .btn{
	position: relative;
}	
.product-slider .btn::after{
	font-family: bootstrap-icons !important;
content: "\F285";
position:absolute;
right: 10px;
    top: 10px;

}
.product-sec h2{
	font-size: 24px ;
}
.product-sec p{
	line-height: 26px;
}
.product-slider, .benefits-loan-sec, .contactus-page-sec {
background-color: #f8f8f8 ;
}
.why-refer-bg{
background-color: #f9f9f9a3 ;	
}

.why-machinery-sec .row .col-md-10 .row .col-md-6 ul > li, .udyogwardhinis-sec .col-md-6 ul > li,
.list-motif li
{
	position: relative;
	margin-bottom: 0.7rem;
padding-left: 15px;
font-size: 16px !important;
}
.why-machinery-sec .row .col-md-10 .row .col-md-6 ul > li::before, .udyogwardhinis-sec .col-md-6 ul > li::before,
.list-motif li::before
{
	content: "";
	position: absolute;
	left: -8px;
    top: 4px;
	background-image: url('../img/ul-li-before-img-product.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 13px;
	height: 18px;
}
.benefits-loan-sec .row .col-12 .table thead{
	background-color: #666666 !important;
	color: #fff !important;
	border-color: #666666 !important;
}
.benefits-loan-sec .table>:not(:first-child){
	border: none !important;
}
.benefits-loan-sec .row .col-12 .table tr td{
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.benefits-loan-sec .row .col-12 .table tr:hover td{
	color: #de3338 !important;
}
.benefits-loan-sec .row .col-12 .table tr td.bg-light{
	background-color: #efefef !important;
	width: 25%;
	color: #666666 ;
}
.benefits-loan-sec .row .col-12 .table tr th{
	padding: 15px 40px !important;
	font-size: 18px ;
	font-weight: 600;
}
.benefits-loan-sec .row .col-12 .table tr td {
	border: 1px solid #d1d1d1;
	padding: 15px 40px !important;
}

.faqs-sec #accordionFlushExample .accordion-item{
    background-color: #fff !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 8px !important;
    margin-bottom: 17px;
}

.faqs-sec #accordionFlushExample .accordion-item .accordion-button{
	border-radius: 8px !important;
	padding: 1.5rem 1.5rem !important;
	font-size: 17px !important;
	font-weight: 600;
	color: #666666 !important;
	border: 1px solid transparent;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.faqs-sec #accordionFlushExample .accordion-item .accordion-button.collapsed:hover{
	border: 1px solid #de3338;
	color: #de3338 !important;
}
.accordion-button:focus{
	box-shadow: 0 0 0 0.025rem rgb(222 51 56 / 5%) !important;
}
.faqs-sec .accordion-button:not(.collapsed){
	background-color: #fff !important;
	border:1px solid #de3338 !important;
	border-bottom:1px solid transparent !important;
}
.faqs-sec .accordion-item .show{
	border:1px solid #de3338 !important;
	border-top:1px solid transparent !important;
}
.faqs-sec {
	position: relative;
}
/*.faqs-sec::after{
	content: "";
	position: absolute;
	left: -0px;
	right: 0px;
	display:block;
	margin: 0px auto;
    bottom: -62px;
	background-image: url("../images/faqs-section-bg-img.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 387px;
	background-size: cover;
	z-index: -1;
}*/
.blog-sec .knowledge .slick-next, .blog-sec .knowledge .slick-prev{
	bottom: -10% !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("../img/faq-arrow-img.svg");}
	.faqs-sec #accordionFlushExample .accordion-item .accordion-button::before{
	    width: 7px;
    height: 45px;
		background-color: #666666;
		content: '';
		position: absolute ;
	    top: 15px;
    left: -1px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	}
	.faqs-sec #accordionFlushExample .accordion-item .accordion-button:hover::before{
		background-color: #de3338;
	}

	

/* =========================================== 
         Product css end
==============================================*/

/*==============page---css---start-============*/
.mission-vission-sec, .what-do-border-top{
	border-top:1px solid #f3f3f3;
}
.mission-vission-sec .row .col-md-5 p{
	font-size:19px ;
	color:#7d7d7d !important;
	font-weight:600;
}
.mission-sec .row .col-12 h2, .mission-sec .row .col-12 h1{
	position:relative;
	display:inline-block;
}
.mission-sec .row .col-12 h2::before, .mission-sec .row .col-12 h1::before{
	content: '';
    position: absolute;
top: 11px;
    left: -37px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_red.svg);
    background-repeat: no-repeat;
}
.mission-sec .row .col-12 h2::after, .mission-sec .row .col-12 h1::after{
	content: '';
    position: absolute;
bottom: 18px;
    right: -39px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_grey.svg);
    background-repeat: no-repeat;
}	
.our-values-sec, .whats-sec{
	background-color:#fbfbfb;
}
.our-values-sec .row .col-2 h5{
	font-size:17px !important;
	color:#de3338;
	font-weight:800 !important;
	margin-bottom: 0.2rem !important;
}
.our-values-sec .row .col-2 p{
	
}
.whats-sec .row .text-cl-img-hold{
	padding: 2rem 1.8rem 1rem;
	border-radius:6px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
	transition:all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	    position: relative;
}
.whats-sec .row .text-cl-img-hold:hover{
	transform:translateY(-9px);
	
	box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}
.whats-sec .row .text-cl-img-hold p{
	font-size:16px !important; 
}
.whats-bg-cover{
	position:relative;
	
}
.whats-bg-cover::before {
	content:'';
	position:absolute;
	top:-135px;
	left:0px;
	right:0px;
	background-image:url('../img/bg-curve-1.png');
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:200px;
	z-index:-1;
}
.ourboarbd {
	background-color:#f8f8f8;
	border-radius:10px;
	padding:24px 0px 27px;
position:relative;	
overflow:hidden;
transition:all 0.4s ease-in;
-webkit-transition:all 0.4s ease-in;
border:1px solid transparent;

}
.ourboarbd:hover{
	border:1px solid #dd3238;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 10px 1px 0px;
}
.ourboarbd .text-caption .h5{
	font-weight:600;
	transition:all 0.4s ease-in;
-webkit-transition:all 0.4s ease-in;
}
.ourboarbd:hover .text-caption h5{
	color:#dd3238;
}
.ourboarbd .view-btn-profile {
	opacity:0;
	position:absolute;
	bottom:0px;
	left:50%;
	transform:translateX(-50%);
	transition:all 1s ease-in;
	-webkit-transition:all 0.4s ease-in;
	
}
.ourboarbd .view-btn-profile  p{
	color:#dd3238;
	font-size:14px;
	font-weight:600;
}
.ourboarbd:hover .view-btn-profile {
	display:block;
	bottom:0px;
	opacity:1;

}
.modal .borders-bottom{
	border-bottom:1px solid #dd3238;
}
.team_pop .modal-content{
	    background: #fff url(../img/popup.png) top right no-repeat;
    background-size: auto 237px;
    border-radius: 0 60px 0 60px !important;
    padding: 10px 40px 10px 40px;
	border:1px dashed #7d7d7d !important;
}
.our-management-sec{
	background-color:#fbfbfb;
}
.our-management-sec .ourboarbd{
	background-color:#fff !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.refer-and-earn .form-floating input{
	padding: 0.3rem 0.75rem !important;
}
.refer-and-earn .form-floating>.form-control, .form-floating>.form-select {
    height: calc(3rem + 2px);
    padding: 0.8rem 0.75rem;
    font-size: inherit;
}
/*.whats-bg-cover .row .col-lg-3  p{
font-size:15px !important;	
color:#000 !important;
font-weight:600;
    max-width: 150px;
    margin: 0px auto;
    margin-top: 6px;
}*/
.refer-and-earn .form-floating>label{
	font-size:14px !important;
}
.refer-and-earn .btn-primary{
	font-size:16px !important;
padding-top:0.8rem !important;
padding-bottom:0.8rem !important;
}
/*===new--css---====*/

.value-image-wrapper ul {
    padding: 0px;
    height: 340px;
    position: absolute;
    top: 0px;
    width: 1000px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.value-image-wrapper ul li.relentless {
    left: -38px;
    bottom: 0px;
}
.value-image-wrapper ul li {
    list-style: none;
    position: absolute;
}
.value-image-wrapper ul li.sustainable {
    left: 70px;
    bottom: 160px;
}
.value-image-wrapper ul li.perform {
    top: -130px;
    left: -1%;
    right: 0px;
}
.value-image-wrapper ul li.ethical {
    right: 140px;
    bottom: 150px;
}
.value-image-wrapper ul li.partnering {
    right: 36px;
    bottom: 0px;
}
.ourvalue-rowtwo-img {
    width: 518px;
    margin: 0 auto;
}
.value-image-wrapper ul li p strong, .value-mobile-section p strong {
    color: #de3338;
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
}

.value-mobile-section {
    display: none;
    max-width: 480px;
    margin: 0 auto;
}
#carouselExampleIndicators{
	display:none;
}
#carouselExampleIndicators p strong{ color: #de3338;
    display: block;
    font-weight: normal;
    margin-bottom: 5px;}
@media (max-width: 1001px){
.value-image-wrapper ul {
    display: none;
}
.value-mobile-section {
    display: block;
    max-width: 480px;
    margin: auto;
}
 #homecarouselIndicators {
    min-height: 150px;
}
#carouselExampleIndicators{
	display:block;
}
}
#carouselExampleIndicators .carousel-indicators [data-bs-target] {
	height:3px !important; 
	width:15% !important;
	    background-color: #7d7d7d !important;
}
#carouselExampleIndicators .carousel-indicators{
	    bottom: -27px !important;
}
.petal-line {
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 2.5s linear forwards;
}
.petal-line.petal-line-reverse {
    stroke-dashoffset: -200;
    animation: dash 0.5s 0.5s linear forwards;
}
.ourvalue-rowtwo-img { width:518px; margin:0 auto; }
.petal-line { stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: dash 2.5s linear forwards; }
.petal-line.petal-line-reverse { stroke-dashoffset: -200; animation: dash 0.5s 0.5s linear forwards; }
.petal-line.delay-1 { animation-delay: 0.25s; }
.petal-line.delay-2 { animation-delay: 0.5s; }
@keyframes dash {
to { stroke-dashoffset: 0; }
}

.blogs-sec .textcoloumn-img .btn-primary{
    padding: 0.3rem 0.6rem !important;
    font-size:17px !important;
}
.blogs-sec{
    background-color:#f9f9f9;
}
.blogs-sec .knowledge .slick-prev, .blogs-sec .knowledge .slick-next {
    bottom: -7% !important;
}
.blogs-sec  .col-lg-3 .card .btn-primary{
    background-color:transparent;
    border:none !important;
    padding:0px !important;
    border-bottom:1px solid #de3338 !important;
    color:#de3338 !important;
    font-weight:500;
    font-size:16px !important;
    border-radius:0px !important;
}
.udyogwardhini-sec {
    background-color:#f9f9f9;
}
.udyogwardhini-sec #myCarousel .carousel-caption h3::after{
    bottom: 5px  !important;
    right: -6px !important;
}
.udyogwardhini-sec #myCarousel .carousel-caption h3::before{
    top: 8px !important;
}
.blogs-sec .col-lg-3 .card{
    position:relative;
    padding-bottom:25px;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;

}
.blogs-sec .col-lg-3 .card .btn-primary{
    position:absolute;
    bottom:22px;
}
.blogs-sec .col-lg-3 .card:hover {
    transform: translateY(-9px);
    box-shadow: rgb(0 0 0 / 20%) 0px 12px 28px 0px, rgb(0 0 0 / 10%) 0px 2px 4px 0px, rgb(255 255 255 / 5%) 0px 0px 0px 1px inset;
}
.blog-sec4, .blog-sec3, .blog-sec2 {
    border-top: 1px solid #f3f3f3;
}
.blog-sec3.mission-sec .row .col-12 h2::before, .blog-sec3.mission-sec .row .col-12 h1::before {
    left: 8px !important;
}
.blog-sec3.mission-sec .row .col-12 h2::after, .blog-sec3.mission-sec .row .col-12 h1::after{
	    right: 270px ;
}
.blog-sec2.mission-sec .row .col-12 h2, .blog-sec2.mission-sec .row .col-12 h1{
	display:inline;
}
.back-button{
	color:#de3338 !important;
	border-bottom:1px solid #de3338;
	padding-bottom:3px;
}
.parthers-sec .row .col-md-2 a{
	display:block;
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
}
.parthers-sec .row .col-md-2 a:hover{
	transform:translateY(-9px);
}
.parthers-sec .row .col-12 h2{
	position: relative;
    display: inline-block;
	font-size: 35px !important;
}
.parthers-sec .row .col-12 h2::before {
    content: '';
    position: absolute;
    top: 10px;
    left: -37px;
    width: 20px;
    height: 30px;
    background-image: url(../img/home-slider-affter-img.png);
    background-repeat: no-repeat;
}
.parthers-sec .row .col-12 h2::after {
    content: '';
    position: absolute;
    bottom: 6px;
    right: -37px;
    width: 20px;
    height: 30px;
    background-image: url(../img/dimond-img-right.png);
    background-repeat: no-repeat;
}

.policy-sec ol li{
	margin-bottom:0.8rem ;
}
.faqs-secs .accordion-item .accordion-header .accordion-button{
	border:none;
	background-color:#f2f2f2;
	font-size:18px;
	color:#000;
	font-weight:600;
	margin-bottom:10px;
	}
.faqs-secs	.accordion-button::after{
		content:'\F4FE';
		 font-family: bootstrap-icons !important;
		 background-image:none;
		 font-size:28px;
		 line-height:23px;
		 font-weight:300;
	}
.faqs-secs .accordion-button:not(.collapsed)::after{
	content:'\F2EA';
		 font-family: bootstrap-icons !important;
		 background-image:none;
		 font-size:28px;
		 line-height:23px;
}
.faqs-secs .accordion-button:not(.collapsed){
	box-shadow:none;
	margin-bottom:0px !important;
}
.faqs-secs .accordion-flush .accordion-item{
	border:none !important;
}
.testimonials-sec{
	    background-color: #fbfbfb;
}
.testimonials-sec .testimonials-box{
	border:1px solid #dcdcdc99;
	box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.testimonials-sec .testimonials-box:hover{
transform: translateY(-9px);
    box-shadow: rgb(0 0 0 / 20%) 0px 12px 28px 0px, rgb(0 0 0 / 10%) 0px 2px 4px 0px, rgb(255 255 255 / 5%) 0px 0px 0px 1px inset;
}
.testimonials-sec .testimonials-box  .quote, .testimonials-det-sec .quote{
	max-width:22px;
}
.testimonials-sec .testimonials-box  .btn, .testimonials-det-sec .btn{
	background-color:transparent !important;
	border:none;
	color: #de3338 !important;
	padding:0rem !important;
	border-bottom:1px solid #de3338 !important;
	border-radius:0px !important;
}
.testimonials-sec .testimonials-box .content-box{
	padding:1rem 1rem 2rem;
	
}
.testimonials-sec .testimonials-box{
	position:relative;
}
.testimonials-sec .testimonials-box .content-box .btn{
	position:absolute;
	bottom:19px;
}
.customers-detail-sec .row .col-12 .customers-name{
	position:relative;
	display: block;
	font-size: 42px !important;
}
.customers-detail-sec .row .col-12 .customers-name::before{
	content: '';
    position: absolute;
    top: 9px;
    left: 0px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_red.svg);
    background-repeat: no-repeat;
}
.customers-detail-sec .row .col-12 .customers-name::after{
	content: '';
    position: absolute;
    bottom: 9px;
    right: 0px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_grey.svg);
    background-repeat: no-repeat;
}
/*==============location=start=================*/
.loction-sec .location_map {
    width: 700px;
    margin: 0 auto;
   position:relative;
}
.location_pin { width:176px; left:102px; position:absolute; bottom:10px;  /* border:1px solid#333; */ height:400px; padding:0px; }
.location_pin img.red_dot { width:18px; }

.location_pin li { list-style:none; position:absolute; height: 30px; }
.location_pin li p { margin-bottom:0px; line-height:normal; }
.location_pin li .btn  { padding:4px !important }
.location_pin li.one   { top:-6px; }
.location_pin li.two   { top:89px; left:30px;  }
.location_pin li.three { top:117px; left:8px;  }
.location_pin li.four  { top:120px; left:32px;  }
.location_pin li.five  { top:168px; left:24px; }
.location_pin li.six   { bottom:54px; right:25px; }
.location_pin li.seven { bottom:47px; right:4px; }

.location_pin li.one  .hover  { top:-105px; left:45px; }
.location_pin li.two  .hover  { top:-112px; left:47px;   }
.location_pin li.three .hover { top:-112px; left:47px;  }
.location_pin li.four .hover  { top:-112px; left:47px;  }
.location_pin li.five .hover  { top:-112px; left:47px;  }
.location_pin li.six  .hover  { top:-112px; left:47px; }
.location_pin li.seven .hover { top:-112px; left:47px; }

.location_pin li.one:hover .hover,
.location_pin li.two:hover  .hover,
.location_pin li.three:hover .hover,
.location_pin li.four:hover .hover,
.location_pin li.five:hover .hover,
.location_pin li.six:hover  .hover,
.location_pin li.seven:hover .hover { display:block; }

.location_pin li .hover { width:500px; z-index:999; position:absolute !important; display:none; }
.location_pin li .hover,
.popover { max-width:500px; padding:20px; background:#f6f6f6; border:none; border-radius:0px; position:relative;
-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
 }

@media (max-width: 767px) {
    .location_map { width:480px; }
            .loction-sec .location_map{
                    width:300px !important;
            }

    .location_pin { width:129px; left:67px; height:270px; }

    .location_pin img.red_dot { width:13px; }
    .location_pin li .btn  { padding:4px !important }

    .location_pin li.one   { top:-6px; }
    .location_pin li.two   { top:59px; left:21px;  }
    .location_pin li.three { top:77px; left:6px;  }
    .location_pin li.four  { top:79px; left:23px;  }
    .location_pin li.five  { top:98px; left:16px; }
    .location_pin li.six   { bottom:28px; right:20px; }
    .location_pin li.seven { bottom:23px; right:4px; }

    .location_pin li.one:hover .hover,
    .location_pin li.two:hover  .hover,
    .location_pin li.three:hover .hover,
    .location_pin li.four:hover .hover,
    .location_pin li.five:hover .hover,
    .location_pin li.six:hover  .hover,
    .location_pin li.seven:hover .hover { display:none; }
    

    

}
@media (max-width: 480px) {
    .location_map { width:380px; }
    .location_pin { width:107px; left:53px; height:212px; }
    .location_pin img.red_dot { width:10px; }
    .location_pin li .btn  { padding:4px !important }

    .location_pin li.one   { top:-6px; }
    .location_pin li.two   { top:45px; left:16px;  }
    .location_pin li.three { top:58px; left:2px;  }
    .location_pin li.four  { top:64px; left:18px;  }
    .location_pin li.five  { top:77px; left:12px; }
    .location_pin li.six   { bottom:16px; right:20px; }
    .location_pin li.seven   { bottom: -2px; right: 37px; }

    .popover { max-width:90%; }
}




.location_map { width:700px; margin:0 auto; /* border:1px solid#ddd; */ }

.location_pin { width:176px; left:102px; position:absolute; bottom:10px;  /* border:1px solid#333; */ height:400px; padding:0px; }
.location_pin img.red_dot { width:18px; }

.location_pin li { list-style:none; position:absolute; height: 30px;width:auto;display: flex;justify-content: center;align-items: center; }
.location_pin li p { margin-bottom:0px; line-height:normal; }
.location_pin li .btn  { padding:0px !important }
.location_pin li.one   { top:4px; left:6px }
.location_pin li.two   { top:89px; left:30px;  }
.location_pin li.twos-one { left: 62px;    top: 95px; }
.location_pin li.three { top:144px; left:13px;  }
.location_pin li.four  { top:120px; left:32px;  }
.location_pin li.fours {left: 57px;  top: 119px;}
.location_pin li.five  { top:143px; left:21px; }
.location_pin li.six   { bottom:54px; right:25px; }
.location_pin li.seven { bottom:47px; right:4px; }
.location_pin li.sevenss{right: -18px; bottom: 55px;}
.location_pin li.two-fives{ top: 96px;
    left: 12px;}
.location_pin li.two-fours{    left: 87px;
    top: 116px;}

.location_pin li.one  .hover  { top:-105px; left:45px; }
.location_pin li.two  .hover  { top:-112px; left:47px;   }
.location_pin li.three .hover { top:-112px; left:47px;  }
.location_pin li.four .hover  { top:-112px; left:47px;  }
.location_pin li.five .hover  { top:-112px; left:47px;  }
.location_pin li.six  .hover  { top:-112px; left:47px; }
.location_pin li.seven .hover { top:-112px; left:47px; }
.location_pin li.pune-kharadi-branch-map .hover{
	left: 32px;
    top: -118px;
}
.location_pin li.eight:hover .hover{top:-112px; left:47px;}
.location_pin li.one:hover .hover,
.location_pin li.two:hover  .hover,
.location_pin li.three:hover .hover,
.location_pin li.four:hover .hover,
.location_pin li.five:hover .hover,
.location_pin li.six:hover  .hover,
.location_pin li.seven:hover .hover,.location_pin li.eight:hover .hover, .location_pin li.new-fours:hover .hover, .location_pin li.up-varanasi-branch-map:hover .hover, .location_pin li.chennai-branch-tamil-nadu:hover .hover, .location_pin li.pune-akurdi-branch-map:hover .hover, .location_pin li.vasai-branch-maharashtra:hover .hover, .location_pin li.kalyan-branch-maharashtra:hover .hover
, .location_pin li.attur-branch-tamil-nadu:hover .hover, .location_pin li.belgaum-branch-karnataka:hover .hover{ display:block; }

.location_pin li.ahmedabad-branch-map {}
.location_pin li.nashik-branch-map {left:35px;top:70px;}
.location_pin li.sangli-branch-map {top: 145px;left: 58px;}
.location_pin li.bhayandar-branch-map {top:92px;left:0px;}
.location_pin li.marathon-branch-map {top: 117px;left: 5px;}
.location_pin li.worli-branch-map {top: 104px;left: 20px;}
.location_pin li.kolhapur-branch-map {top: 150px;left: 35px;}
.location_pin li.erode-branch-map{bottom:73px;right: 27px;}
.location_pin li.karur-branch-map{bottom: 38px;right: 17px;}
.location_pin li.salem-branch-map {right: 1px;bottom: 80px;}
.location_pin li.coimbatore-branch-map {right: 44px;bottom: 51px;}
.location_pin li.pune-kharadi-branch-map{ left: 62px;top: 58px;}
.location_pin li.pune-akurdi-branch-map{
	    top: 91px;
    left: 48px;
}
.location_pin li.up-varanasi-branch-map {
	    left: 261px;
    top: -69px;
}
.location_pin li.belgaum-branch-karnataka{
	top: 191px;
    left: 50px;
}
.location_pin li.chennai-branch-tamil-nadu{
	    left: 195px;
    top: 257px;
}
.location_pin li.attur-branch-tamil-nadu{
	    top: 278px;
    left: 139px;
}
.location_pin li.vasai-branch-maharashtra{
	    top: 78px;
    left: 15px;
}
.location_pin li.kalyan-branch-maharashtra{
	      top: 171px;
    left: 15px;
}
.location_pin li.up-varanasi-branch-map:hover .hover{
	left: 30px;
    top: -69px;
}
.location_pin li.chennai-branch-tamil-nadu:hover .hover{
	left: 25px;
    top: -57px;
}
.location_pin li.pune-akurdi-branch-map:hover .hover{
	  top: 31px;
    left: -48px;
}
.location_pin li.vasai-branch-maharashtra:hover .hover{
	top: 38px;
    left: -25px;
}
.location_pin li.kalyan-branch-maharashtra:hover .hover{
	top: 41px;
    left: -20px;
}
.location_pin li.attur-branch-tamil-nadu:hover .hover{
	top: 45px;
    left: -139px;
}
.location_pin li.belgaum-branch-karnataka:hover .hover{
	top: 41px;
    left: -50px;
}
.location_pin li .hover { width:500px; z-index:999; position:absolute !important; display:none; }
.location_pin li .hover,
.popover { max-width:500px; padding:20px; z-index: 9; background:#f6f6f6; border:none; border-radius:0px; position:relative;
-webkit-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
box-shadow: 0px 0px 17px -1px rgba(0,0,0,0.18);
 }
.popover-header, .popover-body .popover-header {border:none; background:none; border-bottom:1px solid#666; padding:0 0 10px 0; margin-bottom:20px; color:#333; font-weight:700; }
.popover-body { padding:0; }
.location_pin li .hover p,
.popover-body p { font-size: 16px; line-height:24px; }
.popover .close_btn { position:absolute; top:0px; right:0px;font-size:17px !important; cursor:pointer; }
.location_pin li .hover .btn,
.popover .btn { letter-spacing:0px; font-size:13px; padding:6px 9px; box-shadow:none; }

.location_pin li .hover .btn  { margin-top:10px; padding:6px 9px !important; }
.location_pin li .hover .arrow  {  width:20px; height:39px; background: url(../img/arrow.png) no-repeat; background-size:cover;  position:absolute; left:-20px; top:40%;  }


@media (max-width: 767px) {
.location_map { width:480px; }
.location_pin { width:129px; left:67px; height:270px; }
.location_pin img.red_dot { width:13px; }
.location_pin li .btn  { padding:4px !important }

.location_pin li.one   { top:-6px; }
.location_pin li.two   { top:59px; left:21px;  }
.location_pin li.three { top:77px; left:6px;  }
.location_pin li.four  { top:79px; left:23px;  }
.location_pin li.five  { top:98px; left:16px; }
.location_pin li.six   { bottom:28px; right:20px; }
.location_pin li.seven { bottom:23px; right:4px; }

.location_pin li.one:hover .hover,
.location_pin li.two:hover  .hover,
.location_pin li.three:hover .hover,
.location_pin li.four:hover .hover,
.location_pin li.five:hover .hover,
.location_pin li.six:hover  .hover,
.location_pin li.eight:hover  .hover,
.location_pin li.new-four:hover .hover,
.location_pin li.seven:hover .hover { display:none; }

/*=======New====Add=============*/
.location_pin li.coimbatore-branch-map {
    right: 54px;
    bottom: 0px;
}
.location_pin li.pune-kharadi-branch-map {
    left: 33px;
    top: 74px;
}

}

@media (max-width: 480px) {
.location_map { width:380px; }
.location_pin { width:107px; left:53px; height:212px; }
.location_pin img.red_dot { width:10px; }
.location_pin li .btn  { padding:4px !important }

.location_pin li.one   { top:47px; left:-11px; }
.location_pin li.two   { top:85px; left:4px;  }
.location_pin li.three { top:100px; left:-10px;  }
.location_pin li.four  { top:81px; left:3px;  }
.location_pin li.fours { left: 15px; top: 86px;}
.location_pin li.five  { top:116px; left:-3px; }
.location_pin li.six   { bottom:3px; right:48px; }
.location_pin li.seven   { bottom:-2px; right:37px; }
.location_pin li.twos-one {     left: 19px; top: 90px; }
.location_pin li.twos-three{  top: 67px; left: 62px;}
.location_pin li.sevenss{    bottom: 3px;    right: 27px;}
.location_pin li.two-fours{top: 70px;left: 10px;}
.location_pin li.two-fours{top: 96px;left: 24px;}

.location_pin li.ahmedabad-branch-map {}
.location_pin li.nashik-branch-map {left: 5px;top: 70px;}
.location_pin li.sangli-branch-map {top: 105px;left: 10px;}
.location_pin li.bhayandar-branch-map {top:87px;left:-9px;}
.location_pin li.marathon-branch-map {top: 107px;left: -1px;}
.location_pin li.worli-branch-map {top: 100px;left: 25px;}
.location_pin li.kolhapur-branch-map {top: 91px;left: 35px;}
.location_pin li.erode-branch-map{right: 44px;bottom: 10px;}
.location_pin li.karur-branch-map{right: 41px;bottom: -12px;}
.location_pin li.salem-branch-map {right: 32px;bottom: 13px;}

.popover { max-width:90%; }

.location_pin li.pune-akurdi-branch-map{
	    top: 95px;
    left: 2px;
}
.location_pin li.up-varanasi-branch-map{
	    left: 96px;
    top: 18px;
}
.location_pin li.belgaum-branch-karnataka{
	    top: 128px;
    left: 7px;
}
.location_pin li.chennai-branch-tamil-nadu{
	left: 68px;
    top: 157px;
}
.location_pin li.attur-branch-tamil-nadu{
	    top: 163px;
    left: 48px;

}
.location_pin li.vasai-branch-maharashtra{
	top: 76px;
    left: -6px;
}
.location_pin li.kalyan-branch-maharashtra{
	       top: 117px;
    left: -7px;

}
}


/*==============location=end=================*/

/*==============page---css---end-============*/

/*==========anmation-css---====================*/
.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:0.5s;
  -moz-animation-duration:0.5s;
  animation-duration:0.5s;
}

.fade-in.one {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.fade-in.two {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay:0.4s;
  animation-delay: 0.4s;
}

.fade-in.three {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  animation-delay: .6s;
}
.fade-in.four{
    -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  animation-delay: 0.8s; 
}
.fade-in.five{
    -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s; 
}
.fade-in.six{
    -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s; 
}
.fade-in.seven{
    -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  animation-delay: 1.4s; 
}


/*==========anmation-css-end--====================*/
@media (min-width: 1200px){
	
 .our-management-sec .modal .modal-xl, .our-team-sec .modal .modal-xl {
		max-width:1020px !important;
	}
}
@media screen and (min-width:768px){
	.caption-heading {
    position: relative;
    text-align: left;
    bottom: 0px !important;
    left: 11.5% !important;
}
	#myCarousel .caption-heading{
		max-width:350px;
		margin-right:auto;
	}
	.udyogwardhinis-sec{
		padding-bottom: 3rem!important;
	}
	.career-sec .horizentol-form{
	top:-55px;
	    background-color: #fff;
}
	.why-join-sec-top #myCarousel .carousel-caption{
		bottom:30% !important;
	}
	.faqs-secs .accordion-item .accordion-header .accordion-button{
		padding: 1.3rem 1.25rem !important;
	}

	
	.udyogwardhini-sec #myCarousel .carousel-caption {
		bottom: 26% !important;
		
	}
	
	.suryakiran-Loan #myCarousel .home-slider-txt h1::before{
		    top: 10px;
	}
	.suryakiran-Loan #myCarousel .carousel-caption{
		bottom: 15%;
	}
	.asset-machinery #myCarousel .home-slider-txt h1::before{
		top:10px;
	}
	.gst-loan-sec #myCarousel .home-slider-txt h1::after{
		bottom: 8px !important;
	}
	
	
		.whats-sec{
		padding-bottom:4.5rem !important;
	}
	.documents-required .text-column-with-img  .row .col-4{
		width: 26.333333% !important;
	}
	.contactus-page-sec #myCarousel .carousel-caption h3{
		margin-bottom: 145px !important;
	}
	.gst-loan-sec #myCarousel .carousel-caption{
	max-width: 404px;
}
.our-values-sec .row .col-2{
	width:20% !important;
	margin:0px auto;
}
.our-values-sec {
	    padding-bottom: 5rem!important;
}
.value-image-wrapper {
    position: relative;
    margin-top: 130px;
}	
}
@media screen and (max-width:767px){
	.refer-and-earn .language-tabs {
		position:relative;
		top:-50px;
	}
	.what-do-border-top.mission-sec .row .col-12 h2::after, .what-do-border-top.mission-sec .row .col-12 h1::after{	
    bottom: 5px !important;
	}
	.blog-sec4.mission-sec .row .col-12 h2::before, .blog-sec4.mission-sec .row .col-12 h1::before{
		left: -10px !important;
    top: 1px;
	}
	.blog-sec4.mission-sec .row .col-12 h2::after, .blog-sec4.mission-sec .row .col-12 h1::after{
right: 73px !important;
    bottom: -1px !important;
			
	}
	.udyogwardhini-sec #myCarousel .carousel-caption h3::after{
		right: 58px !important;
		top:45px !important;
	}
	.documents-required .text-column-with-img  .row .col-4{
		width: 29.333333% !important;
	}
.video-section{
background-size: cover !important;
}
header .logo{
max-width: 220px !important;
}
.footerlink > li:nth-child(1), .footerlink > li:nth-child(2), .footerlink > li:nth-child(3), .footerlink > li:nth-child(4), .footerlink > li:nth-child(5) {
width: 100% !important;
border-bottom: solid 1px #7D7D7D;
padding-bottom: 0px;
padding-right: 0px;
}
#accordion .accordion-toggle {
cursor: pointer;
padding: 0.3rem 0 0 0;
}
#accordion .accordion-toggle:before {
content: "";
background: url(../img/chevron-down.svg) no-repeat;
width: 25px;
height: 25px;
position: absolute;
right: 0rem;
margin-top: 0.3rem;
}
#accordion .accordion-content {
display: none;
}
.footerlink > li {
vertical-align: top;
width: 100% !important;
}
}
#myCarousel .carousel-caption h3{
color: #909090;
}
.knowledge .slick-prev {
right: 51.5% !important;
}
.knowledge .slick-next {
right: 48.5% !important;
}
.knowledge .slick-next{
bottom: -20%;
}
.knowledge .slick-prev{
bottom: -20%;
}
@media(min-width:1600px){
#myCarousel .carousel-caption{
text-align: left;
top: 50%;
left: 50%;
max-width: 370px;
position: relative;
}

}
.mission-sec .blog-heading {
	font-size:35px !important;
}

.border-box {
	       border: 1px dashed #d1d1d1;
    padding: 45px;
    border-radius: 7px;
}
/*------------whatsapp-----css------start-------*/
.whatsapp-icon {
        text-align: center;
		margin: 0;
		padding: 15px 0;
		position: fixed;
		bottom: 0rem;
		z-index: 1;
		right: 15px;
		display: inline-block;
		width:157px !important;
    }

    .whatsapp-icon .icon {
        display: inline-block;
        cursor: pointer;
        text-decoration: none;
        color: #4B7E43;
        font-size: 18px;
        background-color: #fff;
        padding: 5px 10px;
        margin: 10px;
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
        border-radius: 25px;
        border: 2px solid #4B7E43;
        transition: all 0.3s linear;
    }

    @media(max-width:767px) {
        .whatsapp-icon .icon {
            border-radius: 8px;
        }
.whatsapp-icon{
	right:0px !important;
}
        .whatsapp-mobile span {
            display: none
        }
		@media(max-width:1024px) {
			.mockup{
				background-size: 100% !important;
			 }
		}
    }
/*------------whatsapp-----css------end-------*/
/*===================================================
        calculator
=====================================================*/		
.loan-calculator {
    background: #fff;
    border-radius: 8px;
    color: #000000;
    overflow: hidden;
    border: 1px solid #dcdcdc;
  }
  
  .loan-calculator,
  .loan-calculator * {
    box-sizing: border-box;
  }
  
  .loan-calculator .top {
    background: #f7f7f7;
    color: #000000;
    padding: 32px;
  }
  
  .loan-calculator .top h2 {
    margin-top: 0;
  }
  
  .loan-calculator form {
    display: flex;
    gap: 8px;
    justify-content: space-between;
  }
  
  .loan-calculator .title {
    margin-bottom: 16px;
  }
  
  .loan-calculator form input {
    font-size: 20px;
    padding: 8px 24px;
    width: 100%;
  }
  
  .loan-calculator .result {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .loan-calculator .result .left {
    width: 100%;
    padding: 8px 32px;
  }
  
  .loan-calculator .left h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
	margin-top:15px;
  }
  
  .loan-calculator .result .value {
    font-size: 28px;
    font-weight: 900;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(20, 33, 61, 0.2);
  }
  
  .loan-calculator .result .value::before {
    content: "₹";
    font-size: 24px;
    font-weight: 400;
    margin-right: 6px;
    opacity: 0.4;
  }
  
  .loan-calculator .calculate-btn {
    background: #de3338;
    color: #fff;
    border: none;
    padding: 8px 32px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 900;
    cursor: pointer;
    margin: 24px 0;
  }
  
  .loan-calculator .right {
    width: 50%;
  }
  
  @media (max-width: 767px) {
	
 
    .loan-calculator  .left{
        margin-top: 15px;
    }
    .loan-calculator form {
      flex-direction: column;
      gap: 20px;
    }
  
    .loan-calculator .result {
      flex-direction: column;
      text-align: center;
    }
  }
/*===================================================
        calculator end
=====================================================*/

/*=================career---css--start--==============*/

.career-sec .career-view {
    border: solid 1px #dedede;
    padding: 1.8rem;
    border-radius: 4px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    background: #FFF;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.career-sec .career-view:hover {
    border: solid 1px #de3338;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.career-sec .career-view h4 {
    font-size: 18px;
}
.career-sec  .career-view p {
    font-size: 14px;
}
.career-sec  .career-view .btn-box {
    min-width: 150px;
}
.form-field {
    border: solid 1px #dc272d;
    border-radius: 5px;
    padding: 1.2rem 1.6rem 0.6rem 1.6rem;
    background: #FFF;
}
.career-details {
    padding-right: 3rem;
}
.form-field h4 {
    font-size: 18px;
    margin-bottom: 1rem;
	color:#dc272d;
}

.career-page .career-details h4 {
        font-size: 17px;
    font-weight: 600;
    color: #262525;
}
.career-details ul li {
    color: #3e3c3c !important;
    font-size: 14px;
    margin-bottom: 0.3rem;
}
.career-details h2 {
    font-size: 24px;
}
.career-page .col-md-5 .form-field .form-control {
	padding:0.5rem 0.75rem !important;
	    height: calc(2.7rem + 2px) !important;
}
.career-page .col-md-5 .form-field .form-floating>label{
	padding:0.6rem 0.75rem !important;
	font-size:15px !important;
}
.why-join-sec .container .row .col-lg-4 .card {
	min-height:455px !important;
}
.why-join-sec .container .row .col-lg-4 .card h4 {
    font-size: 18px;
    font-weight: 600;
    color: #262525;
	margin-top:15px;
}
.why-join-sec .container .row .col-lg-4 .card ul li {
    color: #3e3c3c !important;
    font-size: 16px;
    margin-bottom: 0.3rem;
}
.why-join-sec-top {
	background-color: #f8f8f8;
}
.why-join-sec-top #myCarousel .carousel-caption{
	
	    max-width: 519px !important;
}
.pay-emi-online-sec .row .h5 {
	font-size: 18px;
	color:#000 !important;
	font-weight:600;
}
.pay-emi-online-sec  .form-floating>.form-control{
	    height: calc(3rem + 2px) !important;
}
.pay-emi-online-sec .form-floating>label{
	    padding: 0.7rem 0.75rem !important; 
}
/*=================career---css--end---===============*/

/* ==================mobile---css---start--========== */
@media(max-width:367px){
	.why-join-sec-top #myCarousel .home-slider-txt h1::after{
		right:70px !important;
	}
}
@media(max-width:767px){
	
	
	.sub-heading{
	font-size:32px;
}
	.faqs-secs .accordion-item .accordion-header .accordion-button{
		font-size:17px;
	}
	.footerlink {
	display: block;
	justify-content: center;
	}
	.topbar li span{
	padding:0 !important;
	}
	.topbar .list-inline-item:not(:last-child) {
	margin-right: .2rem;
	font-size:13px;
	}
	#myCarousel .carousel-caption{
	position: relative !important;
	bottom: 0% !important;
	}

	footer{
	padding: 0.3rem 0 1.5rem 0;
	}
	.footer{
		padding-top:1.5rem ;
	}
	.nav-container{
	top: 6rem;
	}
	.benefits-loan-sec .row .col-12 .table tr td.bg-light{
		width: 20% !important;
	}
	.benefits-loan-sec .row .col-12 .table tr td {
		padding: 11px 17px !important;
	}
	.benefits-loan-sec .row .col-12 .table tr th{
		padding: 11px 17px !important;
	}

	.faqs-sec #accordionFlushExample .accordion-item .accordion-button{
		padding: 0.7rem 0.9rem !important;
	}
	h2, .h2{
		font-size: 23px !important;
	}
	#myCarousel .carousel-caption h3{
		font-size: 33px !important;
	}

	.mission-sec h2, .mission-sec h1{
		font-size:33px !important;
	}
	.whats-bg-cover::before{
		top:-70px !important;
	}
	.whats-bg-cover{
		padding-bottom:2.5rem !important;
	}
	.ourvalue-rowtwo-img svg{
		width:350px !important;
		margin:0px auto;
	}
	.ourvalue-rowtwo-img, .ourvalue-rowtwo-img svg {
    width: 350px;
    margin: 0 auto
}
.value-image-wrapper {
    position: relative;
    margin-top: 20px;
}
.ourboarbd{
	padding: 2px !important;
	padding-bottom: 20px !important;
}
.team_pop .modal-content{
	padding: 10px 10px 10px 10px !important;
}
.ourboarbd .text-caption .h5{
	font-size:14px !important;
}
.ourboarbd .text-caption p{
	font-size:13px !important;
}


.gst-loan-sec #myCarousel .home-slider-txt h3::before{
	top:5px !important;
}

.wash-loan #myCarousel .home-slider-txt h3::before {
    top: 6px;
}

.suryakiran-Loan #myCarousel .home-slider-txt h3::before{
	top: 6px;
}
.blog-sec5.mission-sec .row .col-12 h2::after, .blog-sec5.mission-sec .row .col-12 h1::after{
	right: 42px !important;
}  
.blog-sec5.mission-sec .row .col-12 h2::before, .blog-sec5.mission-sec .row .col-12 h1::before{
	  top: 3px !important;
    left: 27px !important;	
}
.blog-sec3.mission-sec .row .col-12 h2::before, .blog-sec3.mission-sec .row .col-12 h1::before{
	    left: 17px !important;
    top: 1px;
}
.blog-sec3.mission-sec .row .col-12 h2::after, .blog-sec3.mission-sec .row .col-12 h1::after{
	right: -4px;
	bottom:0px;
}
.blog-sec2.mission-sec .row .col-12 h2::after, .blog-sec2.mission-sec .row .col-12 h1::after{
	       bottom: 1px;
    right: -30px;
}
.blog-sec2.mission-sec .row .col-12 h2::before, .blog-sec2.mission-sec .row .col-12 h1::before{
top: 3px;
    left: -36px;	
}
.mission-sec .blog-heading {
	font-size:28px !important;
}
.parthers-sec .row .col-12 h2{
	font-size: 30px !important;
}
.parthers-sec .row .col-12 h2::before, .parthers-sec .row .col-12 h1::before{
	top:5px;
}
.knowledge .slick-next{
	    right: 44% !important;
}
.knowledge .slick-prev {
    right: 53% !important;
}
.faqs-secs.mission-sec .row .col-12 h2::after, .faqs-secs.mission-sec .row .col-12 h1::after{
	right: 59px;
}
 .faqs-secs.mission-sec .row .col-12 h2::before,  .faqs-secs.mission-sec .row .col-12 h1::before{
	left: 6px;
}

.page{
	    padding: 2.5rem 0;
}

.header-top .col-12 .text-md-end{
	justify-content:center;
}
.mission-sec .row .col-12 h2::before, .mission-sec .row .col-12 h1::before{
	    top: 6px
}
.mission-sec .row .col-12 h2::after, .mission-sec .row .col-12 h1::after{
	bottom: 5px;
}
#myCarousel .home-slider-txt h1::after{
	    bottom: 3px;
}
#myCarousel .home-slider-txt h3::before {
	    top: 6px;
}
.footer .accordion-content{
	padding-bottom: 14px;
}
.border-box {
	    
    padding: 25px;

}
#myCarousel .caption-heading .btn-primary{
	padding: 0.5rem 1.5rem !important;
    margin-top: 13px;	
	}
	.product-slider .btn::after{
		right:4px;
	}
	#myCarousel .caption-heading h1{
		font-size:33px !important;
	}
	#myCarousel .caption-heading{
		padding-bottom:2.5rem !important;
		padding-top:1.7rem !important;
		padding-left: 1rem;
	}
	#myCarousel .caption-heading p {
    font-size: 17px;}
}
/* ==================mobile---css---end--========== */
@media screen and (min-width:992px){
	header .sticky-wrapper {
    padding: 0;
     height: 134px !important;
}
	
}

/* ====================================================
    MENU
   ===================================================*/
 .header .item a {
	 transition: 0.3s;
}
 .header .item:not(:last-child) {
	 margin-right: 20px;
}
 .header .item::after {
	 content: "";
	 background-color: #000;
	 position: absolute;
	 bottom: 0;
	 left: 50%;
	 transform: translateX(-50%);
	 width: 0%;
	 height: 2px;
	 transition: 0.3s;
}
 .header .item.active {
	 pointer-events: none;
}
 .header .item.active::after {
	 width: 50%;
}
 .header .item:hover::after {
	 width: 50%;
}
 .header.mini {
	 padding: 10px 0;
	 background-color: #fff;
	 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.concts-us-sces-bg .row  .col-lg-9 .table-sm tr td, .concts-us-sces-bg .row  .col-lg-9 .table-sm th{
	border:1px solid #00000040;
	padding-left:10px;
}
.concts-us-sces-bg .row  .col-lg-9 .table>:not(:first-child){
	border-top:none !important;
}
.concts-us-sces-bg .table thead tr th:first-child{
	width:5%;
}
.concts-us-sces-bg .table thead tr th{
	    font-size: 14px !important;
}  
.concts-us-sces-bg .row  .col-lg-9 .table-sm tr td{
	font-size:14px !important;
}

/*==========new--ratio----css=================*/
.homeslider .row .col-md-7 picture, .product-section  .knowledge .product-home .textcoloumn-img .img-top a figure,
.video-section .col-12 .video-img, .page .row .col-md-6  .banner .slick-slide figure{
	position:relative;
	display:block;
	overflow:hidden;

}
.homeslider .row .col-md-7 picture{
		padding-bottom:56.75% !important;
}
.product-section  .knowledge .product-home .textcoloumn-img .img-top a figure{
	padding-bottom:62.1722% !important;
}
.video-section .col-12 .video-img{
	padding-bottom:55.45171% !important;
}
.row .col-md-6  .banner .slick-slide figure{
	padding-bottom:64.29780% !important;
}
.homeslider .row .col-md-7 picture img, .product-section  .knowledge .product-home .textcoloumn-img .img-top a figure img,
.video-section .col-12 .video-img img, .page .row .col-md-6  .banner .slick-slide figure img{
    position:absolute;
    top:0px;
    left:0px;
    max-width:100%;
    height:100%;
    width:100%;
    object-fit: cover;
    object-position: center;
}
.refer-dhashed-img { display: flex; align-items: center; justify-content: center;}
@media screen and (max-width:767px){
    .refer-dhashed-img { text-align: center;}
    .refer-dhashed-img img {transform: rotate(90deg);width: 50px !important;margin: 0 auto !important;}
}


/*--------New----Css--------Start--------*/
.why-choose-sec .whychoose .slick-prev{
	    right: 2.7rem;
}
.why-choose-sec .whychoose .slick-arrow{
	padding-top:0.5rem;
}

.documents-required .text-column-with-img .img-box img{
	max-width:81px;
	max-height:80px;
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center;
}
.img-with-why-loan-lft-img{
	position:relative;
	overflow:hidden;
	padding-bottom:69.26%;
}
.img-with-why-loan-lft-img img{
	position:absolute;
	top:0px;
	left:0px;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.financial-sec{
	min-height: 300px;
}
.why-choose-sec{
	min-height: 214px;
	max-height: 220px;
	overflow:hidden;
}
.whychoose{
	min-height:121px;
	max-height:121px;
	display: flex !important;
  align-items: center;
}
.slick-track{
	flex-wrap:nowrap;
}
.financial-sec .financial-box{
	min-height:409px;
}
.financial-sec .financial-box .loan-prdt-summery{
min-height:220px;
}

.product-slider .carousel-inner .col-md-7 picture{
	position:relative;
	overflow:hidden;
	padding-bottom:56.71%;
	display:block;
}
.product-slider .carousel-inner .col-md-7 picture img{
	position: absolute;
    top: 0px;
    left: 0px;
    max-width: 100%;
    max-height: 100%;
	width:100%;
	height:100%;
    object-fit: contain;
    object-position: center;
}

/*---------blog---css-------*/
.blog_description h3, .blog_description h4, .blog_description h5{
	color:#666666
}
.blog_description p, .blog_description{
	color:#666666;
}
.blog-sec h1{
	font-size: 42px;
	position: relative;
    display: inline-block;
}
.blog-detail-head h1, .blog-detail-head h1{
	font-size:42px;
	color:#666666;
}
.blog-sec h1::before, .blog-detail-head h1::before{
	content: '';
    position: absolute;
    top: 11px;
    left: -37px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_red.svg);
    background-repeat: no-repeat;
}
.blog-sec h1::after, .blog-detail-head h1::after{
	content: '';
    position: absolute;
    bottom: 18px;
    right: -39px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_grey.svg);
    background-repeat: no-repeat;
}

.brecdcrumb-sec .breadcrumb .breadcrumb-item a, .brecdcrumb-sec .breadcrumb .breadcrumb-item {
    color: #6e6e6e;
    font-size: 14px;
}
.brecdcrumb-sec .breadcrumb .breadcrumb-item a span {
    color: #de3338;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
}
.blog-sec-col-hold, .blog-detail-sec{
	position: relative;
	background-color: #f9f9f9;
}
.blog-detail-sec .blog_description h2 { scroll-margin-top: 130px; }
.blog-sec-col-hold::before, .blog-detail-sec::before{
    content: '';
    position: absolute;
    top: -135px;
    left: 0px;
    right: 0px;
    background-image: url(../img/bg-curve-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 200px;
    z-index: -1;
}
.blog-sec-col-hold .card{
	transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
	height:100%;
}
.blog-sec-col-hold .card:hover{
  transform: translateY(-6px);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  border-color:#de3338;
}
.blog-sec-col-hold .blog-content-hold h3{
	font-size:17px;
    color: #666666;
	font-weight: bolder;
}
.blog-sec-col-hold .blog-content-hold p{
	color:#666666;
	font-size:17px;
}
.blog-sec-col-hold .card{
	border-radius:8px;
}
.blog-sec-col-hold .card img{
	    border-top-left-radius: calc(.375rem - 1px);
    border-top-right-radius: calc(.375rem - 1px);
}

.blog-sec-col-hold .card .blod-des-hold{
	-webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
}
.blog-sec-col-hold .card .btn{
	padding:0px;
	border-radius:0px !important;
	border:none;
    background-color:transparent;
	color:#da2026;
	border-bottom:1px solid #da2026;
	margin-top:1rem;
	font-size:17px;
}
.blog-detail-sec .top-hold-content p{
	font-size:13px;
}
.recent-post-aside-panel .card .blog-teaser{
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    font-size:15px;	
}
.recent-post-aside-panel .card, .recent-post-aside-panel .card .blog-teaser a{
transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;	
}
.recent-post-aside-panel .card:hover{
	 box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  border-color:#de3338;
}
.recent-post-aside-panel .card:hover .blog-teaser a{
   color:#de3338;
}
.img-with-text-blog-bottom .figure-hold{
	max-width:165px;
}
.img-with-text-blog-bottom .figure-hold figure{
	position:relative;
	overflow:hidden;
	padding-bottom:100%;
	border-radius:50%;
}
.img-with-text-blog-bottom .figure-hold figure img{
	position:absolute;
	top:0px;
	left:0px;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.blog-detail-head .accordion-button:focus{
	box-shadow: 0 0 0 0.025rem rgb(249 249 249) !important;
	border-color: #da2026;
	color:#da2026;
}
.blog-detail-head .accordion-button:not(.collapsed){
	color:#da2026 !important;
}
.blog-detail-sec .accordion-button:not(.collapsed) {
    color: #de3338;
    background-color: #f3f3f3;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.blog-detail-sec h4{
    font-weight: 500;
}
.blog-detail-sec .equal-width{
	 table-layout: fixed;
    width: 100%;
}
.blog-detail-sec .equal-width tr td{
	border-color: #b7b7b7 !important;
}
.blog-detail-sec ul{
   padding-left:1.5rem;
}
.blog-sec-col-hold  .date-hold .text-small{
	font-size:15px !important;
}
/*--------Desktop---Css----------*/
@media (min-width: 767px) {
    .blog-detail-sec h3 {
        font-size: 1.438rem;
    }
	.blog-detail-sec h2{
		font-size:24px;
	}
	.blog-detail-sec .table-according-table{
margin-bottom: 2rem !important;
    margin-top: 2.5rem !important;
	}
	.blog-detail-sec h4{
	font-size:20px;}
}

/*--------Desktop---Css----------*/

/*--------Mobile---Css----------*/
@media(max-width:767px){

.blog-sec-col-hold::before, .blog-detail-sec::before{
	background-position: right;
	top: -70px;
}
.blog-detail-head h1{
	font-size:23px;
	padding:0rem 1rem;
}
.blog-detail-head h1::before{
	    top: 0px;
    left: 0px;
}
.blog-detail-head h1::after{
	bottom: -4px;
    right: 0px;
}
.blog-details-brdcumb .breadcrumb  .breadcrumb-item, .blog-details-brdcumb  .breadcrumb .breadcrumb-item a{
	font-size: 11px;
}
.blog-details-brdcumb .breadcrumb{
	flex-wrap: revert;
}
 .blog-detail-sec::before {
        background-position: right;
        top: -42px;
    }
	.why-choose-sec{
	max-height: 266px;
}	
.header-top{
	min-height:39px;
}
.whatsapp-icon{
	    bottom: 3rem;
		    text-align: right;
}
.header{
border-bottom:1px solid #dfdfdf;
}
.blog-detail-head h1{
        font-size: 33px !important;	
}
}

/*-------page------css---------*/
.repat-bg-sec {
	 font-family: 'Roboto', sans-serif;
      background-color: #f3f8f3;
      color: #2e7d32;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: calc(100vh - 35vh);
      margin: 0;
      text-align: center;
}
.repat-bg-sec h1{
	font-size: 2.3rem;
	color: #2e7d32;
      margin-bottom: 10px;
}
.repat-bg-sec h2{
	font-weight: normal;
      font-size: 1.2rem;
      color: #444;
}
.repat-bg-sec p{
	color: #2e7d32;
}
.success-page-sec{
	font-family: 'Roboto', sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
	  height: calc(100vh - 35vh);
      background-color: #f9f9f9;
}
.success-page-sec .message-container {
      text-align: center;
      background-color: #ffffff;
      padding: 30px;
      border-radius: 8px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }
.success-page-sec .message-container img {
      width: 200px;
      margin-bottom: 20px;
    }
	

   .success-page-sec h1 {
      font-size: 2.3rem;
       color: #333;
    }
	
	.denied-page-sec{
      font-family: 'Roboto', sans-serif;
      background-color: #fbeaea;
      color: #b71c1c;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100vh;
      margin: 0;
      text-align: center;
	  height: calc(100vh - 35vh);
    }
   
   .denied-page-sec h1 {
      font-size: 2.3rem;
      margin-bottom: 10px;
    }
    .denied-page-sec h2 {
      font-weight: normal;
      font-size: 1.2rem;
      color: #444;
    }
@media(max-width:767px){
	.repat-bg-sec h1{
		font-size:1.5rem;
	}
	.repat-bg-sec h2{
		font-size:1rem !important;
	}
	.success-page-sec h1, .denied-page-sec h1{
      font-size: 1.5rem;
    }
}


/*----------Cibile Score---Css------Start---*/
.cibile-score-sec .icon-sec-text .text-column-icon{
	display:flex;
	align-items:center;
}
.cibile-score-sec .icon-sec-text .text-column-icon .text-caption p{
	margin-bottom:0px;
	font-size:14px;
}
.cibile-score-sec .icon-sec-text .text-column-icon h3{
	margin-bottom:2px;
	font-size:16px;
	font-weight:600;
}
.cibile-score-sec .icon-sec-text .icon-hold{
	max-width:50px;
	margin:0px;
}
.cibile-score-sec .icon-sec-text .text-column-icon .text-caption{
	margin-left:10px;
}
.cibile-score-sec .icon-sec-text .text-column-icon{
	margin-bottom:1.2rem;
}
.top-slider-cibil-score-guide h1{
	color: #5e5e5e;
	font-weight:600;
}
.top-slider-cibil-score-guide p{
	
}
.cibile-score-sec{
	background-color:#fbfbfb;
}
.good-credit-secore-sec .figure-hold{
	max-width:500px;
	margin:0px auto;
}
.cibile-score-sec .figure-hold{
	max-width:570px;
	margin:0px auto;
}
.healthy-credit-score-sec .text-icon-hold .text-caption h3{
	font-size:18px;
	margin-bottom:5px;
	font-weight:500;
}
.healthy-credit-score-sec .text-icon-hold .text-caption p{
	font-size:15px;
	margin-bottom:0px;
}
.healthy-credit-score-sec .text-icon-hold .figure-hold{
    border: 1px solid #d8f0ff;
    border-radius: 50%;
    max-width: 83px;
    padding: 3px;
    margin: 0px auto;
    margin-bottom: 1rem;
}
.healthy-credit-score-sec .text-icon-hold .figure-hold figure{
	margin-bottom:0px;

}
.free-check-cibile-score-sec{
	    background-color: #fbfbfb;
}
.bottom-sec-cibile{
	background-color: #e0eefb;
}
.bottom-sec-cibile .btn{
	font-weight:600;
	
}

.free-check-cibile-score-sec  .figure-hold{
	max-width:500px;
	margin:0px auto;
}
.free-check-cibile-score-sec ul{
	list-style:none;
	padding-left:.6rem !important;
}
.free-check-cibile-score-sec ul li{
	position: relative;
    margin-bottom: 0.7rem;
    padding-left: 15px;
    font-size: 16px !important;
}
.free-check-cibile-score-sec a{
	    color: #666666;
		font-size:15px;
}
.free-check-cibile-score-sec ul li::before{
	    content: "";
    position: absolute;
    left: -8px;
    top: 4px;
    background-image: url(../img/ul-li-before-img-product.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 13px;
    height: 18px;
}
.top-slider-cibil-score-guide h1{
	    position: relative;
    padding-left: 45px;
	    display: inline-block;
		margin-bottom:15px;
}
.top-slider-cibil-score-guide h1::before{
	    content: '';
    position: absolute;
    top: 11px;
    left: 5px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_red.svg);
    background-repeat: no-repeat;
}
.top-slider-cibil-score-guide h1::after{
	
    content: '';
    position: absolute;
    bottom: 9px;
    margin-left: 20px;
    padding-right: 45px;
    width: 20px;
    height: 30px;
    background-image: url(../img/diamond_grey.svg);
    background-repeat: no-repeat;
}
.top-slider-cibil-score-guide .btn-hold-top-banner .btn-primary, .bottom-sec-cibile .btn-primary{
	    font-size: 18px;
    font-weight: 600;
	    padding: 0.7rem 2.3rem;
}
@media(min-width:768px){
	.top-slider-cibil-score-guide #carouselExampleCaptions .carousel-caption {
        left: 3.7em;
        max-width: 500px;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
		right:50%;
		margin:0px auto;
    }
	.top-slider-cibil-score-guide h1{
		font-size:45px;
	}
	.cibil-score-guide-main-sec h2{
		font-size:32px;
	}
	
}

@media(max-width:767px){
	.top-slider-cibil-score-guide h1{
		font-size:23px;
		margin-bottom:8px;
	}
	.top-slider-cibil-score-guide p{
		font-size:14px;
		margin-bottom:5px;
	}
	.top-slider-cibil-score-guide .btn{
		    padding: 0.3rem .5rem;
			font-size:13px;
	}
	.top-slider-cibil-score-guide #carouselExampleCaptions .carousel-caption{
	        right: 21%;
        bottom: 14.5rem;
        left: 6%;
	}
	.top-slider-cibil-score-guide h1::after{
		    bottom: -2px;
	}
	.healthy-credit-score-sec .text-icon-hold .text-caption h3{
		font-size:16px;
	}
	.healthy-credit-score-sec .text-icon-hold .text-caption p{
		font-size:14px;
	}
	.healthy-credit-score-sec  .col-md-11 .row{
		    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1.5rem;
	}
	.top-slider-cibil-score-guide .btn-hold-top-banner .btn-primary, .bottom-sec-cibile .btn-primary{
	   font-size: 16px;
       padding: 0.5rem 1.3rem;
	}
	.cibil-jaagran-logo-hold{
	  max-width:120px !important;
	}
}