/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */

/* main.css 3.0.0 | MIT License | https://github.com/h5bp/main.css#readme */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden,
[hidden] {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */

.visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
 * Extends the .visually-hidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * The use of `table` rather than `block` is only necessary if using
 * `::before` to contain the top-margins of child elements.
 */

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}
img{
  max-width:100%;
  height:auto;
}
a{
  color:#000;
  text-decoration:none;
  -webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
ul{
  list-style:none;
  padding:0;
  margin:0;
}
h1, h2, h3, h4, h5, h6{
  margin:0;
  padding:0;
}
p{
  margin:0;
}
.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}
.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-stretch {
  align-items: stretch;
}

.align-items-baseline {
  align-items: baseline;
}
.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-evenly {
  justify-content: space-evenly;
}
.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}
.relative{
  position:relative;
}



body{
  font-family: "Inter", sans-serif;
  color:#000;
  padding:0;
  margin:0;
}


#header{
  position:fixed;
  left:0;
  width:100%;
  top:0;
  z-index:999;opacity: 0;transition: all 500ms ease;
}
.anireal #header{opacity: 1;}
header#header.scrolled {
    /* background: url("../img/home/home-bg.jpg") no-repeat scroll 0 0 / cover; */
    background-color: #fff;
}
.head{
  padding-bottom:16px;
}
.headerContainer {
    width: 84.5%;
    margin: 0 auto;
}
.logo {
    width: 245px;
    margin-top: 18px;
}
.contactMenu {
    padding-top: 34px;
}
ul.socialMedia > li {
    margin-left: 13px;
}
ul.socialMedia > li > a {
    display: block;
    width: 18px;
    height:18px;
    background-repeat:no-repeat;
    background-size:18px auto;
    background-position:center center;
}
ul.socialMedia > li > a.socialInsta{
  background-image:url("../img/images/social-media1.png");
}
ul.socialMedia > li > a.socialFace{
  background-image:url("../img/images/social-media2.png");
}
ul.socialMedia > li > a.sociallinked{
  background-image:url("../img/images/social-media3.png");
}
ul.socialMedia > li > a.socialx{
  background-image:url("../img/images/social-media4.png");
}
ul.socialMedia > li > a.socialyoutube{
  background-image:url("../img/images/social-media5.png");
}

ul.socialMedia > li > a.socialInsta:hover{
  background-image:url("../img/images/social-color1.png");
}
ul.socialMedia > li > a.socialFace:hover{
  background-image:url("../img/images/social-color2.png");
}
ul.socialMedia > li > a.sociallinked:hover{
  background-image:url("../img/images/social-color3.png");
}
ul.socialMedia > li > a.socialx:hover{
  background-image:url("../img/images/social-color4.png");
}
ul.socialMedia > li > a.socialyoutube:hover{
  background-image:url("../img/images/social-color5.png");
}
.contactMenuOptn {
    margin-right: 15px;
}
.contactMenuOptn a {
    font-size: 0.91em;
    margin-left: 30px;
    padding-left: 20px;
}

.contactMenuOptn a.mail{
  background:url("../img/images/mail.png") no-repeat scroll 0 center / 14px auto;
}
.contactMenuOptn a.ph{
  background:url("../img/images/phone.png") no-repeat scroll 0 center / 12px auto;
  padding-left:14px;
}
a.ph:hover, a.mail:hover {color: #012769}
div#mainMenu {
    margin-top: 28px;
}
ul.mainMenuOptn > li > a.loanLogin {
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
    padding: 11px 35px;
    display: block;
    font-size: 1.1rem;
    background: #000;
    border-radius: 40px;
}
.mainMenuOptn > li > a {
    display: block;
    margin-left: 38px;
    text-transform: capitalize;
    font-size: 1.1em;position: relative;
}
.mainMenuOptn > li:last-child > a::after {display: none;}
.mainMenuOptn > li > a:hover {color: #bd0931;}
.mainMenuOptn > li > a::after, .footMenu ul li a:after{content: "";position: absolute;bottom: 0;left: 50%;width: 0;height: 2px;background-color: #bd0931;transition: all 300ms ease;}
.actives a {
    color: #bd0931;
}
.mainMenuOptn > li > a:hover::after{left: 0;width: 100%;}
.applyBtn{
    padding: 8px 56px 10px 26px;
    font-size: 1.15em;
    color: #fff;
    text-transform:capitalize;
    background: #bd0931 url("../img/images/apply.png") no-repeat scroll 130px center / 20px auto;
    border-radius: 22px;
     display: inline-block;
}
.gradient-text {
  background: linear-gradient(
    90deg,
    #83bdff 0%,
    #c0acda 50%,
    #ff99b3 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
#mobMenu{
  display:none;
}
.mobHeader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background:url("../img/images/menubg.jpg") no-repeat scroll 0 0 / cover;
    display:none;
}
.mobHead {
    padding-top: 42px;
}
.mobContainer {
    width: calc(100% - 90px);
    margin: 0 auto;
}
.mobContainer {
    width: calc(100% - 90px);
    margin: 0 auto;
}
.mobLogo {
    width: 165px;
}
a.closeBtn {
    width: 25px;
}
.mobMnu {
    padding-top: 50px;
}
.mobMnu ul li {
    margin-bottom: 46px;
}
.mobMnu ul li a {
    display: block;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 1.5em;
}
.mobMnu ul li a.loanLoginBtn {
    background: #000000;
    display: inline-block;
    color: #fff;
    font-weight: 300;
    margin-top: 12px;
    padding: 8px 34px 14px;
    font-size: 1.3em;
    border-radius: 25px;
}

header#header.scrolled .logo {
    width: 140px;
}
header#header.scrolled .contactMenu {
    padding-top: 15px;
}
header#header.scrolled div#mainMenu{
  margin-top:15px;
}
header#header.scrolled .head{
  padding-bottom:10px;
}
.logo, .head, .contactMenu, div#mainMenu{
  -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
/*=========================================================
                MODAL POPUP
===========================================================*/
.mfp-iframe-scaler iframe video{
  width:100%;
  height:100%;
}
/*=========================================================
                Owl nav and pager
===========================================================*/
.borrowerSlider .owl-dots .owl-dot{
    width:9px;
    height:9px;
    border-radius:50%;
    background-color:#cccccc;
    margin:0 6px;
    pointer-events:all;
}
.borrowerSlider .owl-dots .owl-dot.active{
    background-color:#000000;
    width:22px;
    border-radius:5px;
}

.expertGuidenceSlider  .owl-nav, .clientTrustSlider  .owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    left: -25px;
    width: calc(100% + 50px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index:100;
    pointer-events:none;
}
.borrowerSlider .owl-nav .owl-prev,
.expertGuidenceSlider .owl-nav .owl-prev,
.clientTrustSlider .owl-nav .owl-prev,
.borrowerNav button.embla__prev{
    width:50px;
    height:50px;
    border-radius: 50%;
    cursor:pointer;
    pointer-events:all;
    background:#000000 url("../img/images/white-left-arrow.png") no-repeat scroll center center / 20px auto !important;
}
.borrowerSlider .owl-nav .owl-next,
.expertGuidenceSlider .owl-nav .owl-next,
.clientTrustSlider .owl-nav .owl-next,
.borrowerNav button.embla__next{
    width:50px;
    height:50px;
    border-radius: 50%;
    cursor:pointer;
    pointer-events:all;
    background:#000000 url("../img/images/white-right-arrow.png") no-repeat scroll center center / 20px auto !important;
}
button.embla__next:disabled, button.embla__prev:disabled{
  opacity:0.5;
  pointer-events:none;
}
/*=========================================================
                Our service
===========================================================*/
.serviceSectn {
    padding-top: 90px;
    padding-bottom: 122px;
    text-align: center;
    color: #fff;
    background-color:#000000;
}
.serviceCntnt {
    max-width: 870px;
    margin: 0 auto;
    padding-bottom: 70px;
}
.serviceCntnt h3 {
    font-weight: 600;
    font-size: 2.7em;
}
.serviceCntnt p {
    font-size: 1.3em;
    font-weight: 300;
    padding-top: 13px;
}
.serviceImg {
    width: 47%;
    border-radius: 30px;
    overflow: hidden;
}
.serviceAccordion {
    width: 53%;
    text-align: left;
    padding-left: 65px;
    box-sizing: border-box;
}
.accordion-item {
    padding-bottom: 45px;
    margin-bottom: 42px;
    border-bottom:1px solid #545c66;
}
.accordion-item:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom:none;
}
.serviceAccordion a, .serviceAccordion p {
    color: #fff;
}
.accordion-item a {
    font-size: 2em;
    display: block;
    position: relative;
    padding-right:50px;
}
.accordion-item a.accordion-header.active,
.accordion-item a.accordion-header:hover{
  background: linear-gradient(
    90deg,
    #bf0b32 0%,
    #e392a4 30%,
    #fdf9fa 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
a.accordion-header:after {
    content: '';
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    z-index: 10;
    background:url("../img/images/white-right-arrow.png") no-repeat scroll center center / 20px auto; 
}
.accordion-item a.accordion-header.active:after{
  background-image:url("../img/images/white-left-arrow.png");
}
.accordion-content {
    padding: 10px 75px 0 0;
    display:none;
}
.accordion-item:first-child .accordion-content{
  display:block;
}
.accordion-content p {
    font-size: 1.3em;
    font-weight:300;
}
/*=========================================================
                Client Trust
===========================================================*/
.clientTrustSectn {
    padding-top: 100px;
}
.clientCntnt {
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 63px;
}
.clientCntnt h2{
  font-size:2.9em;
}
.clientCntnt p {
    font-weight: 300;
    font-size: 1.285em;
    padding-top: 10px;
    line-height: 1.5em;
}
.clientTrustSectn {
    padding-top: 100px;
    padding-bottom: 70px;
    background:url("../img/home/clients-bg.jpg") no-repeat scroll 0 0 / cover;
}
.clientCntnt {
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 63px;
}
.clientCntnt h2 {
    font-size: 2.9em;
}
.clientCntnt p {
    font-weight: 300;
    font-size: 1.285em;
    padding-top: 10px;
    line-height: 1.5em;
}
.trustSld {
    padding: 36px 50px 37px 70px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-radius: 30px;
}
.trustCntnt p {
    font-size: 1.3em;
}
.feedback {
    padding-top: 40px;
}
.star {
    width: 28px;
    margin-right: 2px;
}
.trustCntnt p.feedbackUser {
    font-size: 1.6em;
    text-transform: capitalize;
    padding-top: 3px;
}

/*=========================================================
                Apply Now
===========================================================*/
.applySectn {
    padding-top: 86px;
}
.applyNowSectn {
    padding: 80px 100px 95px 100px;
    color: #fff;
    background:#000000 url("../img/home/apply-loan.png") no-repeat scroll right center / 35% auto;
    border-radius:30px; 
    overflow:hidden;
}
.applyCntnt {
    max-width: 550px;
}
.applyCntnt h2 {
    font-size: 2.38em;
    line-height: 1.2em;
    font-weight: 600;
    padding-bottom: 18px;
}
.applyCntnt p {
    font-size: 1.35em;
    font-weight: 300;
    padding-bottom: 30px;
}
/*=========================================================
                CONTACT
===========================================================*/
.contactSectn {
    padding: 70px 0;
}
.contactUs h2 {
    font-weight: 600;
    font-size: 3em;
    padding-bottom: 10px;
}
.contactUs p {
    font-size: 1.35em;
    font-weight: 300;
}
a.applyBtn.contactUs {
    background-color: #000000;
}

.contactInfo {
    padding-bottom: 20px;
}
.contactOptn{
  margin-left:40px;
}
.contactOptn:first-child{
  margin-left:0px;
}
.contactImg {
    width: 36px;
    height: 36px;
    min-width:36px;
    background-color: #ffc1d1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 6px;
}
.contactImg img {
    width: 12px;
}
.contactImg img {
    width: 12px;
}
span.tollFree {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 0.7em;
    display: block;
    line-height: 1em;
    padding-top: 6px;
    letter-spacing: 0.08em;
}
.contactOptn a p {
    font-weight: 600;
    font-size: 1.1em;
}

/*=========================================================
                FOOTER
===========================================================*/
div#footer {
    padding-top: 93px;
    padding-bottom: 6px;
    background: #012769;
background: linear-gradient(90deg, rgba(1, 39, 105, 1) 0%, rgba(73, 50, 93, 1) 50%, rgba(143, 45, 72, 1) 100%);
}
.footr {
    padding-bottom: 38px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.copyRights p  a:hover{text-decoration: underline;}
.footerLogo{
  width:290px;
}
.footerMenu {
  column-gap:83px;
}
.footMenu h3 {
    color: #fff;
    text-transform: capitalize;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1em;
    padding-bottom: 35px;
}
.footMenu ul li a {
    text-transform: capitalize;
    font-weight: 300;
    color: #fff;
    font-size: 1.15em;position: relative;display: inline-block;
}
.footMenu ul li a:hover{text-decoration: underline;}
.footMenu ul li {
    margin-bottom: 27px;
}
.footMenu ul li:last-child{
  margin-bottom:0px;
}
.stayConnected {
    width: 200px;
}
.lendingImg {
    width: 100px;
    padding-bottom: 25px;
}
.stayConnect h3 {
    color: #fff;
    font-weight: 600;
    font-size: 1.65em;
}
.stayConnect p {
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
    padding-top: 10px;
}
.footSocialMedia {
    padding-top: 18px;
}
.footSocialMedia ul li a {
    display: block;
    width: 28px;
    height:28px;
    background-position:center center;
    background-size:28px auto;
    background-repeat:no-repeat;
}
.footSocialMedia ul li a.footInsta{
  background-image:url("../img/images/social-footer1.png");
}
.footSocialMedia ul li a.footFace{
  background-image:url("../img/images/social-footer2.png");
}
.footSocialMedia ul li a.footLinkedIn{
  background-image:url("../img/images/social-footer3.png");
}
.footSocialMedia ul li a.footX{
  background-image:url("../img/images/social-footer4.png");
}
.footSocialMedia ul li a.footYoutube{
  background-image:url("../img/images/social-footer5.png");
}

.footSocialMedia ul li a.footInsta:hover{
  background-image:url("../img/images/social-color1.png");
}
.footSocialMedia ul li a.footFace:hover{
  background-image:url("../img/images/social-color2.png");
}
.footSocialMedia ul li a.footLinkedIn:hover{
  background-image:url("../img/images/social-color3.png");
}
.footSocialMedia ul li a.footX:hover{
  background-image:url("../img/images/social-color4.png");
}
.footSocialMedia ul li a.footYoutube:hover{
  background-image:url("../img/images/social-color5.png");
}
.footSocialMedia ul li{
  margin-right:14px;
}
.footSocialMedia ul li:last-child{
  margin-right:0px;
}
.footr {
    padding-bottom: 38px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.copyRights{
  padding:14px 0;
}
.copyRights p, .copyRights p a {
    color: #fff;
    font-weight: 200;
    text-transform: capitalize;
    font-size: 1em;
}
/* ==========================================================================
                                BANNER
   ========================================================================== */
.pageSectn {
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    position:relative;
}
.bannerContent {
    max-width: 700px;
    margin: 0 auto;
    position:absolute;
}
.bannerContent h6.pageName {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: 0.9em;
}
.bannerContent h1 {
    font-size: 4.4em;
    line-height: 1.2em;
    padding-bottom: 20px;
}
.bannerContent p {
    font-weight: 300;
    font-size: 1.8em;
    letter-spacing: 0.01em;
}
.policySectn {
    padding-top: 46px;
}
.policyCntnr {
    width: 82%;
    margin: 0 auto;
    padding-bottom: 50px;
    border-bottom: 1px solid #99a9c2;
}
.formContainer{
    width: 84.5%;
    margin: 0 auto;
    min-height:300px;
    border-bottom: 1px solid #99a9c2;
}

ul.mainMenuOptn > li > a.loanLogin:hover,
.journeys.owl-carousel .owl-stage .owl-item:nth-child(even) .journeyoptn .applyLoan:hover,
.applyBtn.analysysBtn:hover,
a.applyBtn.contactUs:hover{
  background-color:#bd0931;
}
a.applyNow:hover,
.journeys.owl-carousel .owl-stage .owl-item:nth-child(odd) .journeyoptn .applyLoan:hover,
a.applyBtn.knowMore:hover,
a.applyBtn.calculateBtn:hover,
.applyCntnt .applyBtn:hover{
  background-color:#012769;
}
.applyBtn.analysysBtn:hover,
a.applyBtn.calculateBtn:hover{
  color:#fff;
  background-image:url("../img/images/white-right-arrow.png");
}
.mobImg{
  display:none;
}
.active > a {text-decoration: underline;}
.mainMenuOptn > li.actives > a::after{width: 100%;left: 0;}
.mobBanner{
  display:none;
}
/* floating-icongs */
.floatingOptions {
    position: fixed;
    right: 36px;
    bottom: 67px;
    z-index: 100;opacity: 0;transition: all 500ms ease;
}
.anireal .floatingOptions{opacity: 1;}
.formOptns, .whatsupOptns, .broucherOptns {
    width: 62px;
    height: 62px;
    position: relative;
    border-radius:50%;
}
.whatsupOptns, .broucherOptns {
    margin-bottom: 10px;
}
.formOptns, .formOptns .floatingOptnLabel{
    background-color:#002768;
}
.whatsupOptns, .whatsupOptns .floatingOptnLabel{
    background-color:#00ab27;
}
.broucherOptns, .broucherOptns .floatingOptnLabel{
    background-color:#bc0c36;
}
.floatingOptnImg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px;
    height: 62px;
    box-sizing: border-box;
}
.floatingOptnLabel {
  max-width: 0;
  position: absolute;
  right: 36px;
  top: 9px;
  white-space: nowrap;
  color: #fff;
  display: flex;
  align-items: center;
  /* border-radius: 20px; */
  height: 44px;
  overflow: hidden;
  transition: max-width 1s ease;
  z-index:-1;
}

.floatingOptnLabel span {
  padding: 8px 30px;
  text-transform:capitalize;
}

.floatBtn:hover .floatingOptnLabel {
  max-width: 300px; /* set enough width */
}
em.error {
    color: #f00;
    font-size: 0.7rem;
}
.policyContent p{
  font-size: 1.3em;
    font-weight: 300;
    padding-bottom: 40px;
}
.policyContent h2{
  font-size: 2.4em;
    letter-spacing: 0.01em;padding-bottom: 6px;
}
.policyContent h1{
  color: #002866;
    font-size: 4.25em;
    padding-top: 6px;padding-bottom: 18px;
}
/*============================================================
                   popup and error msg
============================================================*/
em.error {
    color: #f00;
    font-size: 0.7rem;
}
div#overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: rgba(0,0,0,0.7);
    z-index: 1002;
}
div#message {
    padding: 30px;
    background: #ffffff;
    text-align: center;
    border-radius: 15px;
    max-width: calc(100% - 40px);
    box-sizing: border-box;
}
div#message p {
    font-size: 1.1rem;
    padding-bottom: 20px;
}
button#okbtn {
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
    padding: 11px 35px;
    display: block;
    font-size: 1.1rem;
    background: #000;
    border-radius: 40px;
    margin: 0 auto;
}
button#okbtn:hover{
  background-color:#bd0931;
}
#overlay.closes,#FlashmesOverlay.closes{display: flex;}
/* ============================================================ */
/*============================================================
                    RESPONSIVE
============================================================*/
@media only screen and (max-width:1300px){
    .logo {
    width: 180px;
}
.mainMenuOptn > li > a{
    margin-left:20px;
}
}
@media only screen and (max-width:1200px){
.headerContainer,
.policyCntnr{
  width:calc(100% - 60px);
}
}
@media only screen and (max-width:1024px){
  div#menu,
  .deskBanner{
    display:none;
  }
  #mobMenu,
  .mobBanner{
  display:block;
}
.head {
    padding-bottom: 16px;
    padding-top: 16px;
}
.logo {
    width: 135px;
    margin:0;
}
a.menuIcon {
    display: block;
    width: 30px;
}
.contactDetails {
    flex-direction: column;
    align-items: start;
    row-gap: 15px;
}
.contactOptn{
    margin-left:0px;
}
.bannerContent h1, .conbnrdetail h1{
  font-size:2em;
}
.pageSectn{
  align-items:center;
}
.bannerContent{
  padding-bottom:0px;
}
.serviceImg{
    display:none;
}
.serviceAccordion {
    width: 100%;
    padding: 0;
}
.serviceAccordion {
    width: 100%;
    padding: 0;
}
}

@media only screen and (max-width:992px){
  .loanSectnWrap {
    overflow: hidden;
}
  .clientCntnt h2,
  .contactUs h2{
    font-size:2em;
  }
  .expertGuidenceSlider .owl-nav, .clientTrustSlider .owl-nav{
    display:none;
}
.borrowerCntnr{
    margin-left:30px;
}
.applyNowSectn {
    padding: 290px 60px 60px;
    background-position: center 40px;
}
.applyCntnt {
    max-width: unset;
    text-align: center;
}
.bannerContent {
    max-width: unset !important;
    margin: 0 20px !important;
}
.contactInfo {
    flex-direction: column;
    align-items: start;
    row-gap: 20px;
}
.footr {
    flex-direction: column;
    align-items: center;
    row-gap: 30px;
}
.footerMenu.d-flex {
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: 40px;
}
.stayConnected {
    text-align: center;
}
.lendingImg {
    margin: 0 auto;
}
.clientTrustSlider{
  width: calc(100% + 260px);
}
    .floatingOptions {
        position: fixed;
        left: 0;
        right: 0;
        text-align: center;
        bottom: 0;
        background-color: #fff;display: flex;justify-content: space-around;padding:10px 0;top: auto;
    }

.floatingOptnImg {
        padding: 9px;
        height: 40px;
    }
    .formOptns .floatingOptnImg, .whatsupOptns .floatingOptnImg, .broucherOptns .floatingOptnImg {
        width: 40px;
        height: 40px;
        display: inline-block;
        margin: 0 auto;
        border-radius:50%;overflow:hidden;
        display: flex;
    align-items: center;
    justify-content: center;
    background:transparent;

    }
    .formOptns, .whatsupOptns, .broucherOptns {
    width: 33.3%;
    display: flex;
    align-items: center;
    justify-content: center;
    background:transparent;
    margin-bottom:0px;
}
    .formOptns .floatingOptnImg{
      background-color: #bc0c36;
    }
     .whatsupOptns .floatingOptnImg{
      background-color: #00ab27;
    }
     .broucherOptns .floatingOptnImg{
      background-color: #002768;
    }
    .formOptns .floatingOptnLabel, .whatsupOptns .floatingOptnLabel, .broucherOptns .floatingOptnLabel{
      background:transparent;
    }
    .floatingOptnLabel {
              position: static;
        color: #000;
        max-width: unset;
        height:auto;
    }
    .floatingOptnLabel span{
      padding:8px 0 0;
      font-size:0.85rem;
    }
    div#footer{
      padding-bottom:85px;
    }
}
@media only screen and (max-width:640px){
.mobImg{
  display:block;
}
.deskImg,
.borrowerSlider .owl-nav,
.borrowerSlider .owl-dots{
  display:none;
}
.serviceCntnt {
    text-align: left;
}
.serviceCntnt h3,
.clientCntnt h2,
.conbnrdetail h1 {
    font-size: 1.8em;
}
.accordion-item a{
        font-size: 1.6em;
}
.clientTrustSectn{
  padding-top:30px;
}
.expertGuidenceSlider{
  width: calc(100% + 260px);
}
.bannerContent h1{
  font-size:1.8em;
}
.bannerContent p{
  font-size:1em;
}
.expertGuidenceSlider, .clientTrustSlider{
  width: calc(100% + 260px);
}
.trustSld {
    padding: 30px;
}
.applyCntnt h2{
    font-size:1.5em;
}
.applyNowSectn {
    padding: 190px 60px 60px;
}
.copyRights {
    flex-direction: column;
    row-gap: 15px;
    padding: 18px 0;
}
.footMenu ul {
    display: none;
}
.footMenu h3{position: relative;padding-bottom: 0;display: inline-block;}
.footMenu h3::after{content: "";position:absolute;width: 10px;height: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;}
    .footMenu h3::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(135deg);
        right: -24px;
        top: 7px;
    }
    .footMenu h3.padingadd {padding-bottom: 35px;}
    div#message {
      padding:20px;
    }
    .floatingOptnLabel span{
      padding:8px 0 0;
      font-size:0.7rem;
    }
    
}










