.banner{
    background-image: url(../images/banner-pic.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
}
.banner_inner{
    padding:30px 0;
}
.banner_left h1{
font-size:60px;
color:#fff;
font-weight: 600;
line-height: 68px;
}
.banner_left h1 span{
    display:block;
}
.banner_left p{
    color:#fff;
    font-size:24px;
    font-weight: 600;
    line-height: 32px;
    margin-top:15px;
}
.span_two{
    display:block;
}
.span_one{
    margin:0 8px;
    color:#08DAFF;
    font-size:32px;
}
.banner_left ul{
    margin-top:30px;
    column-count: 2;
}
.banner_left ul li{
    color:#fff;
    font-size:20px;
    margin-bottom:22px;
    position: relative;
    padding-left: 32px;
}

.banner_left ul .li_one::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url(../images/free-loans.webp) no-repeat;
}
.banner_left ul .li_two::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url(../images/zero-processing-fees.webp) no-repeat;
}
.banner_left ul .li_three::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url(../images/shield.webp) no-repeat;
}
.banner_left ul .li_four::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
     background: url(../images/stopwatch.webp) no-repeat;
}
.banner_left ul .li_five::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
     background: url(../images/paperwork.webp) no-repeat;
}
.banner_left ul .li_six::after{
     content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
     background: url(../images/transparent-communication.webp) no-repeat;
}
.banner_left_button{
    margin-top:10px;
}
.blb_button{
    background-color:#08DAFF;
    height:44px;
    width:166px;
    color:#000;
    font-size:18px;
    border-radius: 10px;
}
.categories{
    margin-top:50px;
    position: relative;
}
.categories::after{
     content: "";
    position: absolute;
    top: 166px;
    left: 0;
    height: 477px;
    width: 230px;
    display: inline-block;
     background: url(../images/rectangle-one.webp) no-repeat; 
}
.categories::before{
     content: "";
    position: absolute;
    top: 166px;
    right: 0;
    height: 499px;
    width: 223px;
    display: inline-block;
     background: url(../images/rectangle-two.webp) no-repeat; 
}
.categories_sub_heading h2{
    text-align: center;
    color:#000000;
    font-size:40px;
    font-weight: 600;
}
.categories_inner_block{
      padding: 36px 20px;
      background-color: #f8f9fa;
      border: 1px solid #000;          
      border-right: 4px solid #00BFFF; 
      border-bottom: 4px solid #00BFFF; 
      border-radius: 20px;
      box-shadow: none;
      margin-top:60px; 
}
.categories_inner{
    position: relative;
    z-index: 1;
    margin-top:30px;
}
.cib_img{
    text-align: center;
    margin-top:-80px;
}
.cib_img_text_block h2{
    color:#000000;
    font-size:25px;
    font-weight: 600;
    margin-top:10px;
    height:70px;
}
.cib_img_text_block h2 span{
    display:block;
}
.cib_img_text_block p{
    margin-top: 10px;
    color:#000000;
    font-size:18px;
    line-height: 35px;
}
.cib_img_text_block p span{
    display: block;
}
.cib_img_button_block{
    margin-top:20px;
}
.cib_img_button_block_holder{
    padding: unset;
}
.who_can_apply_inner{
    display:grid;
    grid-template-columns: .5fr 1fr;
}
.who_can_apply{
    margin-top:60px;
}
.wcap_left_inner{
    width: 546px;
    background-color:#F3F3F3;
    border:1px solid #000000;
    border-radius: 0 35px 0 35px;
    padding: 46px 0 46px 66px;
    box-shadow: 2px 1px 17px 0px rgba(0, 0, 0, 0.1);
}
.wcap_left{
    position: relative;
    left: 120px;
    top: 40px;
}
.wcap_left_inner h2{
    color:#000000;
    font-size:36px;
    font-weight: 700;
}
.wcap_left_inner ul {
  margin-top: 20px;
  padding-left: 0;
  list-style: none;
}

.wcap_left_inner ul li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 15px 0;
}

.wcap_left_inner ul {
  margin-top: 20px;
  padding-left: 0;
  list-style: none;
}

.wcap_left_inner ul li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 15px 0;
  padding-bottom: 5px;
}


.wcap_left_inner ul {
  margin-top: 20px;
  padding-left: 0;
  list-style: none;
}

.wcap_left_inner ul li {
  margin: 15px 0;
}

.wcap_left_inner ul li .who_inner {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}

.wcap_left_inner ul li .who_inner::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
}

/* Individual icons + colors */
.wcap_left_inner ul .who_one .who_inner::before {
  background-image: url('../images/salaried.webp');
}

.wcap_left_inner ul .who_two .who_inner::before {
  background-image: url('../images/self-employed.webp');
}

.wcap_left_inner ul .who_three .who_inner::before {
  background-image: url('../images/businessman.webp');
}

.wcap_left_inner ul .who_four .who_inner::before {
  background-image: url('../images/property-owners.webp');
}

.wcap_left_inner ul .who_five .who_inner::before {
  background-image: url('../images/startups.webp');
}

.wcap_left_inner ul li span {
  color: #000000;
  font-size: 25px;
  display: inline-block;
}
.documents_required{
    padding: 130px 0;
}
.documents_required_left{
    display:flex;
    justify-content: flex-end;
    position: relative;
    left: 80px;
}
.documents_required_right{
    background-color:#080919;
    padding: 85px 50px 85px 85px;
    border-radius: 0 65px 0 65px;
}
.documents_required_right h5{
    font-size:35px;
    font-weight: bold;
    color:#fff;
}
.documents_required_right_inner{
    display:flex;
    align-items: center;
    height: 100%;
}
.documents_required_right ul{
    margin-top:30px;
}
.documents_required_right ul li{
    color:#fff;
    font-size:26px;
    font-weight: 600;
    margin-bottom:30px;
    position: relative;
    padding-left: 32px;
}
.documents_required_right ul li::after{
    color:#fff;
    content: '\f058'; 
    font-family: "Font Awesome 5 Free"; 
    font-style: normal;
    font-weight: normal;
    font-size:19px;
    position: absolute;
    top:5px;
    left:0;
}
.documents_required{
    position: relative;
}
.documents_required::after{
    content: "";
    position: absolute;
    bottom:0;
    right: 0;
    height: 463px;
    width: 458px;
    display: inline-block;
    background: url(../images/Rectangle-corner.webp) no-repeat;
    z-index: -1;
}
.how_it_works{
    background-color:#080919;
    padding: 83px 0;
}
/* gsap start */

.container__content {
  position:fixed;
  top:0;
  left:0;
  z-index:10;
}
.red {
  z-index:10;
}
.panel.align-top {
  align-items: flex-start;
}
.panel h1 {
  font-size: 1.8em;
  color: white;
  font-weight: 300;
  margin: 0 auto;
}
.panel.description {
  padding-bottom: 60px;
}
.panel p, .panel li {
  color: black;
  font-weight: 400;
  text-align: left;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0.3em 0 1em 0;
}
.panel p strong, .panel li strong {
  color: white;
  font-weight: 400;
}
.panel p code, .panel li code {
  background-color: rgba(255,255,255,0.15);
  padding: 2px 4px;
  border-radius: 5px;
}
.panel li {
  margin: 0;
}
.gray {
  background-color: #000;
  /* background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #777,#606060); */
}
.blue {
  background-color: #000;
  /* background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #2c7ad2,#1568c6); */
}
.orange {
  background-color: #000;
  /* background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228,0.06) 0%, rgba(228, 228, 228,0.06) 13%,transparent 13%, transparent 100%),radial-gradient(circle at 11% 41%, rgba(198, 198, 198,0.06) 0%, rgba(198, 198, 198,0.06) 19%,transparent 19%, transparent 100%),radial-gradient(circle at 52% 23%, rgba(14, 14, 14,0.06) 0%, rgba(14, 14, 14,0.06) 69%,transparent 69%, transparent 100%),radial-gradient(circle at 13% 85%, rgba(148, 148, 148,0.06) 0%, rgba(148, 148, 148,0.06) 44%,transparent 44%, transparent 100%),radial-gradient(circle at 57% 74%, rgba(232, 232, 232,0.06) 0%, rgba(232, 232, 232,0.06) 21%,transparent 21%, transparent 100%),radial-gradient(circle at 59% 54%, rgba(39, 39, 39,0.06) 0%, rgba(39, 39, 39,0.06) 49%,transparent 49%, transparent 100%),radial-gradient(circle at 98% 38%, rgba(157, 157, 157,0.06) 0%, rgba(157, 157, 157,0.06) 24%,transparent 24%, transparent 100%),radial-gradient(circle at 8% 6%, rgba(60, 60, 60,0.06) 0%, rgba(60, 60, 60,0.06) 12%,transparent 12%, transparent 100%),linear-gradient(90deg, #ff7600, #ff7600); */
}

.red {
  background-color: #000;
  /* background-image: radial-gradient(circle at 19% 90%, rgba(190, 190, 190,0.04) 0%, rgba(190, 190, 190,0.04) 17%,transparent 17%, transparent 100%),radial-gradient(circle at 73% 2%, rgba(78, 78, 78,0.04) 0%, rgba(78, 78, 78,0.04) 94%,transparent 94%, transparent 100%),radial-gradient(circle at 45% 2%, rgba(18, 18, 18,0.04) 0%, rgba(18, 18, 18,0.04) 55%,transparent 55%, transparent 100%),radial-gradient(circle at 76% 60%, rgba(110, 110, 110,0.04) 0%, rgba(110, 110, 110,0.04) 34%,transparent 34%, transparent 100%),radial-gradient(circle at 68% 56%, rgba(246, 246, 246,0.04) 0%, rgba(246, 246, 246,0.04) 16%,transparent 16%, transparent 100%),radial-gradient(circle at 71% 42%, rgba(156, 156, 156,0.04) 0%, rgba(156, 156, 156,0.04) 47%,transparent 47%, transparent 100%),radial-gradient(circle at 46% 82%, rgba(247, 247, 247,0.04) 0%, rgba(247, 247, 247,0.04) 39%,transparent 39%, transparent 100%),radial-gradient(circle at 50% 47%, rgba(209, 209, 209,0.04) 0%, rgba(209, 209, 209,0.04) 45%,transparent 45%, transparent 100%),linear-gradient(90deg, #e53949,#cc2232); */
}

.purple {
  background-color: #000;
  /* background-image: radial-gradient(circle at 47% 14%, rgba(205, 205, 205,0.04) 0%, rgba(205, 205, 205,0.04) 43%,transparent 43%, transparent 100%),radial-gradient(circle at 35% 12%, rgba(215, 215, 215,0.04) 0%, rgba(215, 215, 215,0.04) 4%,transparent 4%, transparent 100%),radial-gradient(circle at 1% 35%, rgba(24, 24, 24,0.04) 0%, rgba(24, 24, 24,0.04) 37%,transparent 37%, transparent 100%),radial-gradient(circle at 21% 1%, rgba(0, 0, 0,0.04) 0%, rgba(0, 0, 0,0.04) 26%,transparent 26%, transparent 100%),radial-gradient(circle at 23% 82%, rgba(249, 249, 249,0.04) 0%, rgba(249, 249, 249,0.04) 60%,transparent 60%, transparent 100%),radial-gradient(circle at 11% 54%, rgba(251, 251, 251,0.04) 0%, rgba(251, 251, 251,0.04) 23%,transparent 23%, transparent 100%),radial-gradient(circle at 69% 68%, rgba(234, 234, 234,0.04) 0%, rgba(234, 234, 234,0.04) 10%,transparent 10%, transparent 100%),linear-gradient(90deg, #8d3dae,#8d3dae); */
}
.green {
  background-color: #000;
  /* background-image: radial-gradient(circle at 46% 40%, rgba(228, 228, 228,0.06) 0%, rgba(228, 228, 228,0.06) 13%,transparent 13%, transparent 100%),radial-gradient(circle at 11% 41%, rgba(198, 198, 198,0.06) 0%, rgba(198, 198, 198,0.06) 19%,transparent 19%, transparent 100%),radial-gradient(circle at 52% 23%, rgba(14, 14, 14,0.06) 0%, rgba(14, 14, 14,0.06) 69%,transparent 69%, transparent 100%),radial-gradient(circle at 13% 85%, rgba(148, 148, 148,0.06) 0%, rgba(148, 148, 148,0.06) 44%,transparent 44%, transparent 100%),radial-gradient(circle at 57% 74%, rgba(232, 232, 232,0.06) 0%, rgba(232, 232, 232,0.06) 21%,transparent 21%, transparent 100%),radial-gradient(circle at 59% 54%, rgba(39, 39, 39,0.06) 0%, rgba(39, 39, 39,0.06) 49%,transparent 49%, transparent 100%),radial-gradient(circle at 98% 38%, rgba(157, 157, 157,0.06) 0%, rgba(157, 157, 157,0.06) 24%,transparent 24%, transparent 100%),radial-gradient(circle at 8% 6%, rgba(60, 60, 60,0.06) 0%, rgba(60, 60, 60,0.06) 12%,transparent 12%, transparent 100%),linear-gradient(90deg, #28a92b, #10a614); */
}



.panel {
	width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  color: white;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
}





/* HEADINGS */
.header-section {
  padding: 0 15px;
  text-align: center;
  margin: 40vh auto 50vh;
}

/* SCROLL DOWN */ 
.scroll-down {
  position: absolute; 
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  color: black;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  overflow: visible;
}
.scroll-down .arrow {
  position: relative;
  top: -4px;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik00ODMuMiwxOTIuMmMtMjAuNS0yMC41LTUzLjUtMjAuOC03My43LTAuNkwyNTcsMzQ0LjFMMTA0LjUsMTkxLjZjLTIwLjItMjAuMi01My4yLTE5LjktNzMuNywwLjYKCWMtMjAuNSwyMC41LTIwLjgsNTMuNS0wLjYsNzMuN2wxOTAsMTkwYzEwLjEsMTAuMSwyMy40LDE1LjEsMzYuOCwxNWMxMy4zLDAuMSwyNi43LTQuOSwzNi44LTE1bDE5MC0xOTAKCUM1MDMuOSwyNDUuNyw1MDMuNywyMTIuNyw0ODMuMiwxOTIuMnoiLz4KPC9zdmc+);
  background-size: contain;
}

.arrow-right {
  transform: rotate(-90deg);
  position: relative;
  top: -4px;
  margin: 1rem auto;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KPHBhdGggZmlsbD0iYmxhY2siIGQ9Ik00ODMuMiwxOTIuMmMtMjAuNS0yMC41LTUzLjUtMjAuOC03My43LTAuNkwyNTcsMzQ0LjFMMTA0LjUsMTkxLjZjLTIwLjItMjAuMi01My4yLTE5LjktNzMuNywwLjYKCWMtMjAuNSwyMC41LTIwLjgsNTMuNS0wLjYsNzMuN2wxOTAsMTkwYzEwLjEsMTAuMSwyMy40LDE1LjEsMzYuOCwxNWMxMy4zLDAuMSwyNi43LTQuOSwzNi44LTE1bDE5MC0xOTAKCUM1MDMuOSwyNDUuNyw1MDMuNywyMTIuNyw0ODMuMiwxOTIuMnoiLz4KPC9zdmc+);
  background-size: contain;
}

.container__bg {
  display: flex;
  width: 500vw; /* 5 panels = 500vw */
}

.panel {
  flex: 0 0 100vw;
  height: 100vh;
}
.gsapdt h5{
font-size:30px;
color:#fff;
font-weight: bold;
margin-top:15px;
}
.gsapdt p{
    margin-top:5px;
    font-size:18px;
    color:#08DAFF;
    font-style: italic;
}
.content{
    height:80vh;
}
/* gsap end */
.loan_calculator {
    padding: 80px 0;
}

.loan_calculator_one {
    border: 1px solid #fff;
    padding: 10px 34px;
    border-radius: 30px;
    margin-bottom: 40px;
    position: relative;
    background: #111222;
}

.loan_calculator_one h5 {
    color: #fff;
font-size: 24px;
position: absolute;
top: -13px;
left: 60px;
background-color: #000;
padding: 0 10px;
}
.slider-label span{
    color:#fff;
    font-size:20px;
}
.loan_amount {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.slider-label {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-top: 10px;
}

.form-control.slider-input {
    width: 106px;
background-color: #222;
color: #fff;
border: none;
padding: 0 0 0 6px;
font-size: 20px;
}

.form-range {
    width: 100%;
    margin-top: 10px;
    background-color: transparent;
        height: 1.5rem;
padding: 0;
}

.slider-container {
    position: relative;
    margin-top: 10px;
}

.slider-container .filler {
    position: absolute;
top: 53%;
transform: translateY(-50%);
height: 10px;
width: 0;
border-radius: 10px;

background:#08DAFF;

}

.form-range {
width: 101%;
margin-top: 10px;
background-color: transparent;
}

.right-panel {
    background-color: #fff;
    border-radius: 35px 35px 0 0;
    padding: 40px 40px 0px 40px;
    width: 100%;
}

.loan-details, .loan-results {
    margin-bottom: 10px;
    font-size: 16px;
}

.loan-info {
    font-weight: bold;
}

.apply-btn {
    background:#F06906;
    border: none;
    color: #fff !important;
    padding: 15px 25px;
    border-radius: unset;
    font-size:20px;
}
.loan_calculator{
    background-color:#080919;
}
.input_group_text_holder{
    color:#fff;
    background-color:#080919;
    border: 1px solid #080919;
    padding: 0;
    font-size:20px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  background: #08DAFF;
  border-radius: 50%;
  border: 2px solid #fff;
  cursor: pointer;
  margin-top: -6px;
}


input[type=number] {
  -moz-appearance: textfield;
}
.slider_input9{
    width: 34px !important;
}
.slider_input1{
    width: 50px !important; 
}
.right_pannel_holder{
    display: flex;
    align-items: center;
    height: 100%;
    width:100%;
}
.right-panel h5{
    color:#000000;
    font-size:25px;
    font-weight: 600;
    text-align: center;
}
.loan-details{
    margin-top:20px;
}
.loan_d{
    margin-bottom:15px;
}
.right_pannel_holder_block{
    width:100%;
    background-color:#fff;
    border-radius: 35px;
    overflow: hidden;
}
.loan_results_inner{
    background-color: #D4F9FF;
    padding: 20px 40px 20px 40px;
}
.loan_d span{
    font-size:20px;
}
.customer_testimonials{
    padding: 60px 0;
}
.customer_testimonials_inner h5{
    text-align: center;
    color:#000000;
    font-size:40px;
}
.slider_item{
    display:grid;
    grid-template-columns: .3fr 1fr;
    grid-gap:20px;
    margin-top:50px;
}
.slider_item_right_inner p{
    color:#000000;
    font-size:26px;
}
.slider_item_right{
    margin-left: 30px;
    display: flex;
    align-items: center;
    height: 100%;
}
.slider_item_right_inner h3{
    color:#000000;
    font-size:20px;
    margin-top:25px;
}
.slider_item_right_inner h3 span{
    font-weight: bold;
}
.sir_star{
    margin-top:10px;
    display: flex;
    align-items: center;
}
.sir_star i{
    color:#FFC107;
    width: 15px;
    margin-left:10px;
}
.sir_star i:first-child{
    margin-left:0;
}
.customer_testimonials_section .owl-dots {
  display: block !important;
  text-align: center;
  margin-top: 20px;
}

.customer_testimonials_section .owl-dot span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 5px;
  background: #D9D9D9;
  border-radius: 50%;
  transition: background 0.3s;
}

.customer_testimonials_section .owl-dot.active span {
  background: #08DAFF;
}
.customer_testimonials_section .owl-carousel .owl-nav.disabled{
    display:none !important;
}
.tools_resources_inner{
    width: 75%;
    margin:0 auto;
}
.tools_resources_right h5{
    color:#000000;
    font-size:40px;
    font-weight: 700;
}
.tools_resources_right ul{
    margin-top:24px;
}
.tools_resources_right ul li{
    color:#080919;
    font-size:25px;
    margin-bottom:15px;
    position: relative;
    padding-left:30px;
}
.tools_resources_right ul li:last-child{
    margin-bottom:0;
}
.tools_resources_right ul li::after {
    color: #2568EF;
    content: '\f058';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    position: absolute;
    top: 5px;
    left: 0;
}
.your_future{
    padding: 60px 0;
}
.your_future_inner h5{
color:#000;
font-size: 40px;
font-weight: 700;
text-align: center;
}
.your_future{
    position: relative;
}
.your_future::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 1022px;
    width: 470px;
    display: inline-block;
    background: url(../images/rectangle-from.webp) no-repeat;
    z-index: -1;
}
.your_future_section{
    margin-top:150px;
   
}
.your_future_section_left{
     background-color:#080919;
    padding: 56px 80px;
    border-radius: 25px;
}
.your_future_section_left ul li{
     color:#fff;
    font-size:25px;
    margin-bottom:15px;
    position: relative;
    padding-left:30px;
}
.your_future_section_left ul li::after {
    color: #009318;
    content: '\f560';
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-size: 19px;
    position: absolute;
    top: 5px;
    left: 0;
}
.your_future_section_right{
      background-color: #fff;
    border: 1px solid #EBEBEB;
    box-shadow: 2px 1px 17px 0px rgba(0, 0, 0, 0.2);
    width: 120%;
    position: relative;
    left: -20%;
    top:-17%;
}
.your_future_section_right_block{
padding: 32px;
}
.yfsr_top{
    height:8px;
    background-color:#08DAFF;
    border-radius: 10px;
}
.your_future_section_right_block h4{
    text-align: center;
    color:#020202;
    font-size:24px;
    font-weight: bold;
}
.form_two{
    margin-top:15px;
}
.pay_control{
    height:40px;
}
.select_pay_control{
color: #6b6b6b;
}
.span_five{
    display:block;
}
.form_p p{
    color:#373737;
    font-size:15px;
    line-height: 23px;
    text-align: center;
}
.form_p p span a{
      font-size:15px !important;
}
.form_one_button_holder{
    background-color: #021355 !important;
    color:#fff !important;
    font-size:18px;
    font-weight: bold;
    width: 100%;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height:40px;
}
.faq_section_bottom{
    margin-top:-80px;
}
.faq_section_inner_block h5{
    color:#000;
    font-size:40px;
    font-weight: 700;
}
.faq_section_inner_block h5 span{
    font-weight: bold;
}
.faq_section_inner_block_inner{
    margin-top:50px;
}

.accordion-button.pay_accordion_button {
 background-color: #fff;
    box-shadow: none;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    font-size: 30px;
    padding-left: 0;
    color: #000;
}


.accordion-button::after {
  display: none;
}

.accordion-icon {
  font-size: 20px;
  margin-right: 10px;
  color: #000;
}

.accordion-body.pay_accordion_body {
  color: #444;
  padding-left: 32px;
}
.pay_accordion_item, .accordion-button.pay_accordion_button{
    background-color: transparent;
}
.pay_accordion_item{
    border: none;
    margin-bottom:20px;
}
.accordion-body p{
font-size:24px;
line-height: 32px;
}
.footer_new_section{
    padding: 60px 0;
    background-color:#080919;
}
.footer_new_section_right_inner h5{
    color:#fff;
    font-size:27px;
    font-weight: bold;
}
.footer_new_section_right{
    display: flex;
    justify-content: flex-end;
}
.footer_new_section_right ul{
    margin-top:15px;
}
.footer_new_section_right ul li a{
    color: #fff !important;
    font-size: 18px;
    margin-bottom: 8px;
    display: inline-block;
}
.footer_new_section_left p{
    margin-top:30px;
    color:#fff;
    font-size:18px;
    line-height: 26px;
}
.copyright{
    padding: 15px 0;
    background-color:#009EFF;
}
.copyright p{
    text-align: center;
    color:#fff;
    font-size:18px;
}
.header_your_future_section_right_block{
    background-color: #fff;
    border-radius: 5px;
}
.fastInfo_pay_lending{
    margin-top:60px;
    position: relative;
}
.fastInfo_pay_lending_right{
    position: relative;
    z-index: 1;
}
.fastInfo_pay_lending_left h4{
    color:#000000;
    font-size:40px;
    font-weight: 700;
}
.fpl_block{
    margin-top:42px;
}
.fpl_block p{
    color:#000;
    font-size:25px;
    margin-top:10px;
}
@media screen and (max-width: 1399px) and (min-width: 1200px) {
.fastInfo_pay_lending_left h4{
        font-size: 37px;
}
.fpl_block p{
    font-size:20px;
}
.banner_left ul li{
    font-size:18px;
}
.banner_left_button{
    margin-top:unset;
}
.banner_left ul{
    margin-top:10px;
}
.cib_img_text_block p{
    font-size:16px;
}
.content img{
    height:350px;
    object-fit: cover;
}
.content{
    height:60vh;
}
}
@media only screen and (max-width:1199px) {
.pay_row_mobile{
    display:grid;
}
.pay_row_mobile_one{
order:2;
}
.pay_row_mobile_two{
    order:1;
}
.banner_left{
    margin-top:30px;
}
.fastInfo_pay_lending_left h4, .fastInfo_pay_lending_right{
    text-align: center;
}
.fastInfo_pay_lending_right{
    margin-top:30px;
}
.fastInfo_pay_lending_right img{
    width:45%;
    margin:0 auto;
}
.fpl_block p{
    font-size:14px;
}
.header_your_future_section_right_block{
    width: 50%;
    margin: 0 auto;
}
.loan_calculator{
    padding-top:0;
}
.content img{
    height:350px;
    object-fit: cover;
}
.tools_resources_inner{
    width: 90%;
}
.content{
    height:60vh;
}
.banner_right{
    text-align: center;
}
.documents_required_right ul li{
    font-size:17px;
}
.banner_left h1, .banner_left p{
    text-align: center;
}
.banner_left ul{
    width: 80%;
    margin: 0 auto;
    padding-top: 40px; 
}
.banner_left_button{
    text-align: center;
    margin-bottom: 30px;
}
.who_can_apply{
    width: 80%;
    margin: 0 auto; 
    padding-top:60px;
}
.who_can_apply_inner{
    grid-template-columns: 1fr;
    grid-gap:30px;
}
.wcap_left{
    top:unset;
    left:unset
}
.wcap_right{
    display:none;
}
.wcap_left_inner{
    width:100%;
    padding: 46px;
}
.wcap_left_inner ul{
    display:grid;
    grid-template-columns: 1fr 1fr;
}
.wcap_left_inner ul li{
    overflow: auto;
}
.wcap_left_inner h2{
    text-align: center;
}
.wcap_left_inner ul li span{
    font-size:20px;
}
}
@media only screen and (max-width:991px) {
    .faq_section_bottom{
        margin-top:unset;
    }
.fpl_block{
    text-align: center;
}
.fpl_block p {
    font-size: 18px;
}
.header_your_future_section_right_block {
        width: 70%;
        margin: 0 auto;
}
.banner_left ul{
    width:100%;
}
.documents_required_left{
    left:0;
}
.documents_required_right{
    padding: 20px;
}
.documents_required_right h5{
    font-size:30px;
}
.documents_required {
    padding: 60px 0;
}
.section_mobile_center{
    display: flex;
    justify-content: center;
    margin-top:30px;
}
.your_future_section {
    margin-top: 40px;
}
.your_future_section_right{
    width: 100%;
    position: unset;
    left:unset;
    top:unset;
    margin-top: 40px;
}
.footer_new_section_left{
    text-align: center;
}
.footer_new_section_right{
   justify-content: center;
    margin-top: 30px; 
}
}
@media only screen and (max-width:968px) {
.wcap_left_inner ul li span {
        font-size: 18px;
    }
    .wcap_left_inner ul li {
    margin: 5px 0;
}
}
@media only screen and (max-width:897px) {
.wcap_left_inner ul li span {
        font-size: 14px;
    }
}
@media only screen and (max-width:767px) {
.fastInfo_pay_lending_left h4{
  font-size:29px;  
}
.fastInfo_pay_lending_right img {
    width: 75%;
}
.header_your_future_section_right_block {
    width: 90%;
    margin: 0 auto;
}
.faq_section_bottom{
    margin-top:0;
}
.customer_testimonials_inner h5, .tools_resources_right h5, .your_future_inner h5, .faq_section_inner_block h5{
    font-size: 30px;
}
.accordion-button.pay_accordion_button{
     font-size: 20px;
}
.slider_item_right_inner p{
    font-size:18px;
    line-height: 26px;
}
.tools_resources_right ul li{
    font-size:20px;
}
.tools_resources_right ul li::after{
    top:2px;
}
.banner_left h1{
    font-size: 40px;
    line-height: 48px;  
}
.banner_left ul{
    column-count: 1;
}
.categories_inner_block{
        padding: 36px 10px;
}
.cib_img_text_block p{
    font-size:17px;
}
.wcap_left_inner{
    padding: 40px 10px;
}
.categories::before, .categories::after{
    display: none;
}
.documents_required_left{
    justify-content: center;
}
.documents_required_left img{
    width:60%;
}
.documents_required_right{
    width:100%;
    margin-top:30px;
}
.accordion-body p {
    font-size: 16px;
    line-height: 24px;
}
}
@media only screen and (max-width:570px) {
.fastInfo_pay_lending_left h4 {
    font-size: 27px;
    line-height: 35px;
}
.fastInfo_pay_lending_right img {
    width: 100%;
}
    .header_your_future_section_right_block {
    width: 100%;
    margin: 0 auto;
}
.customer_testimonials_inner h5, .tools_resources_right h5, .your_future_inner h5, .faq_section_inner_block h5 {
    font-size: 28px;
}
.your_future::after{
    display: none;
}
.documents_required_left img {
    width: 90%;
}
.documents_required_right ul li{
        margin-bottom: 20px;
}
.documents_required_right ul li::after{
        top: -2px; 
}
.content img{
height:350px;
object-fit: cover;
}
.content{
    height:60vh;
}
.gsapdt p{
    text-align: center;
}
.wcap_left_inner ul{
    grid-template-columns: 1fr;
}
.wcap_left_inner ul li span {
        font-size: 18px;
}
.wcap_left_inner {
        padding: 40px 10px;
    }
.who_can_apply{
    padding: 40px 15px 0 15px; 
}
.who_can_apply{
    width:100%;
}
.wcap_left_inner ul li span {
        font-size: 14px;
    }
.wcap_left_inner ul li .who_inner{
    padding-bottom: 0;
}
.wcap_left_inner h2{
    font-size:28px;
}
.banner_left h1 {
        font-size: 29px;
        line-height: 37px;
}
.banner_left p{
    font-size: 20px;
    line-height: 28px
}
.banner_left ul li{
    font-size:18px;
}
.categories_sub_heading h2{
       font-size: 34px; 
}
.slider_item{
    grid-template-columns: 1fr;
}
.slider_item_right_inner{
    text-align: center;
}
.sir_star{
    justify-content: center;
}
.customer_testimonials_section .owl-carousel .owl-item img{
    width: 70%;
    margin: 0 auto;
}
.your_future_section_left{
    padding: 15px;
}
.your_future_section_left ul li{
    font-size:18px;
}
.your_future_section_left ul li::after{
    top:2px;
}
.your_future_section_right_block {
    padding: 32px 10px;
}
.pay_accordion_item{
    margin-bottom:0;
}
.accordion-button.pay_accordion_button {
    font-size: 16px;
}
.accordion-body.pay_accordion_body{
   padding: 0 .25rem 0 32px; 
}
.accordion-body p {
font-size: 14px;
line-height: 22px;
}
.your_future_inner h5{
    font-size:27px;
    line-height: 35px;
}
.right-panel{
  padding: 20px 10px 0px 10px;  
}
.loan_results_inner{
 padding: 20px 10px 20px 10px;
}
.footer_new_section_left p{
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px; 
}
.footer_new_section{
    padding: 40px 0;
}
.footer_new_section_right_inner h5{
   font-size: 20px;
   text-align: center; 
}
.footer_new_section_right ul li{
    text-align: center;
}
.footer_new_section_right ul li a, .copyright p{
    font-size:15px;
}
.faq_section_inner_block h5{
    text-align: center;
}
.categories_sub_heading h2{
    font-size:28px;
}
}
@media only screen and (max-width:396px) {
    .documents_required_right h5 {
        font-size: 23px;
    }
}
@media only screen and (max-width:330px) {
.form_p p span a, .form_p p {
    font-size: 14px !important;
}
}













