/*==============================================*/
/*          !!! GOOGLE FONT IMPORT !!!          */
/*==============================================*/

/* --------------------------
!!  SITE  (font-family:) 
FONT-WEIGHT !!
+--------------+--------------+
| FONT-WEIGHT  | Value        |
+--------------+--------------+
| thin         | 100          |
| ex-light     | 200          |
| light        | 300          |
| regular      | 400          |
| medium       | 500          |
| semi-bold    | 600          |
| bold         | 700          |
| ex-bold      | 800          |
| black        | 900          |
+--------------+--------------+
-----------------------------*/
/* ============================================== */
/*                !! GOOGLE FONT !!               */
/* ============================================== */
@import url('https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

/* font-family: 'Gloria Hallelujah'; | font-family: 'Avenir Next'; | font-family: 'Helvetica Neue'; | font-family: 'Montserrat'; */
/* ============================================== */
/*              !! GENERATED FONT !!              */
/* ============================================== */
/* !!! Newake !!! */
@font-face {
    font-family: "Newake";
    src: url("../font/NewakeDemo.eot");
    src: url("../font//NewakeDemo.eot?#iefix") format("embedded-opentype"),
      url("../font/NewakeDemo.woff2") format("woff2"),
      url("../font/NewakeDemo.woff") format("woff"),
      url("../font/NewakeDemo.ttf") format("truetype"),
      url("../font/NewakeDemo.svg#NewakeDemo") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
/* !!! Avenir Next !!! */
@font-face {
    font-family: 'Avenir Next';
    src: url('../font/AvenirNext-Regular.eot');
    src: local('Avenir Next Regular'), local('AvenirNext-Regular'),
        url('../font/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/AvenirNext-Regular.woff2') format('woff2'),
        url('../font/AvenirNext-Regular.woff') format('woff'),
        url('../font/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('../font/AvenirNext-Medium.eot');
    src: local('Avenir Next Medium'), local('AvenirNext-Medium'),
        url('../font/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/AvenirNext-Medium.woff2') format('woff2'),
        url('../font/AvenirNext-Medium.woff') format('woff'),
        url('../font/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('../font/AvenirNext-DemiBold.eot');
    src: local('Avenir Next Demi Bold'), local('AvenirNext-DemiBold'),
        url('../font/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../font/AvenirNext-DemiBold.woff2') format('woff2'),
        url('../font/AvenirNext-DemiBold.woff') format('woff'),
        url('../font/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('../font/AvenirNext-Bold.eot');
    src: local('Avenir Next Bold'), local('AvenirNext-Bold'),
        url('../font/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/AvenirNext-Bold.woff2') format('woff2'),
        url('../font/AvenirNext-Bold.woff') format('woff'),
        url('../font/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next';
    src: url('../font/AvenirNext-Heavy.eot');
    src: local('Avenir Next Heavy'), local('AvenirNext-Heavy'),
        url('../font/AvenirNext-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../font/AvenirNext-Heavy.woff2') format('woff2'),
        url('../font/AvenirNext-Heavy.woff') format('woff'),
        url('../font/AvenirNext-Heavy.svg#AvenirNext-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/* !!! Helvitica Nueu !!! */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../font/HelveticaNeueMedium.eot');
    src: url('../font/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'),
        url('../font/HelveticaNeueMedium.woff2') format('woff2'),
        url('../font/HelveticaNeueMedium.woff') format('woff'),
        url('../font/HelveticaNeueMedium.ttf') format('truetype'),
        url('../font/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../font/HelveticaNeueRegular.eot');
    src: url('../font/HelveticaNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../font/HelveticaNeueRegular.woff2') format('woff2'),
        url('../font/HelveticaNeueRegular.woff') format('woff'),
        url('../font/HelveticaNeueRegular.ttf') format('truetype'),
        url('../font/HelveticaNeueRegular.svg#HelveticaNeueRegular') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../font/HelveticaNeueBold.eot');
    src: url('../font/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),
        url('../font/HelveticaNeueBold.woff2') format('woff2'),
        url('../font/HelveticaNeueBold.woff') format('woff'),
        url('../font/HelveticaNeueBold.ttf') format('truetype'),
        url('../font/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ============================================= */
/* !!!!        SITE GLOBAL STYLE CSS        !!!! */
/* ============================================= */
:root {
    --bs-primary : #001F4B;
    --bs-secondary: #F5E3C8;
    --bs-dark : #00183A;
    --bs-blue : #163B57;
    --bs-dark-blue: #02204C;
    --bs-success: #38EE5F;
    --bs-green: #1FD656;
    --bs-neon : #03FE60;
    --bs-neon-100:#00D64F;
    --bs-metal: #43626B;
    --bs-cyan: #06B6DD;
    --bs-gray: #D9D9D9;
    --bs-gray-dark: #9E9789;
    --bs-black: #121A21;
    --bs-yellow: #FFC425;
    --bs-beige: #F8E9D3;
    --bs-primary-rgb: 0, 31, 75;
    --bs-secondary-rgb: 245, 227, 200;
    --bs-dark-rgb: 0, 24, 58;
    --bs-font-sans-serif: 'Avenir Next', system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-body-color: var(--bs-secondary);
}
/* !!! Allow percentage-based heights in the application !!! */
html, body {
height: 100%;
padding: 0;
margin: 0;
}
html {
    scroll-behavior: smooth;
}
/* !!! Typographic tweaks! ( Add accessible line-height & Improve text rendering ) !!! */
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
}
body,
.main_wrapper {
    position: relative;
    overflow-x: hidden;
    width: 100%;
}
body.nav_show {
    overflow: hidden;
}
/* !!! Improve media defaults !!! */
img, picture, video, canvas, svg {
display: block;
max-width: 100%;
}
/* !!! Remove built-in form typography styles !!! */
input, button, textarea, select {
font: inherit;
}
textarea {
    resize: none;
}
/* !!! Set core root defaults !!! */
html:focus-within {
scroll-behavior: smooth;
}
/* !!! A elements that don't have a class get default styles !!! */
a:not([class]) {
text-decoration-skip-ink: auto;
}
a, .btn, button {
cursor: pointer;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
:focus, :active, .active {
outline: 0 none;
}
a, a:hover, a:focus, a:active, button, button:hover, button:focus, input, input:hover, input:focus, select, select:hover, select:focus, textarea, textarea:hover, textarea:focus, .btn, .btn:hover, .btn:focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
text-decoration: none;
-webkit-text-decoration-skip: objects;
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
transition: 0.4s ease-in-out;
}
.form-control:focus, .form-select:focus, [type="text"]:focus, [type="email"]:focus, [type="checkbox"]:focus, [type="password"]:focus, [type="file"]:focus, [type="radio"]:focus, [type="submit"]:focus, [type="date"]:focus, [type="time"]:focus, [type="tel"]:focus, [type="search"]:focus, [type="button"]:focus, [type="number"]:focus, [type="reset"]:focus, textarea:focus, select:focus {
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
button::-moz-focus-inner, [type="submit"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="button"]::-moz-focus-inner {
border: none;
padding: 0;
}
select, select:hover, select:focus {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
select::-ms-expand {
display: none;
}
input[type="number"] {
-moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="search" i]::-webkit-search-cancel-button {
-webkit-appearance: none;
/* display: none; */
}

/* ============================================= */
/* !!!!          All MINIFY CSS             !!!! */
/* ============================================= */
a:hover, a:focus, button:hover, button:focus, svg, svg path,  svg rect {
    -webkit-transition: var(--bs-base-transition);
    -moz-transition: var(--bs-base-transition);
    -ms-transition: var(--bs-base-transition);
    -o-transition: var(--bs-base-transition);
    transition: var(--bs-base-transition);
}
/* ============================================= */
/* !!!!         SITE TYPOGRAPHY CSS         !!!! */
/* ============================================= */
p, li {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    font-style: normal;
    margin: 0 0 15px 0;
}
ul, ol {
    font-style: normal;
    margin: 0 0 15px 0;
    padding: 0 0 0 20px;
}
.lead p {
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}
.lead p strong {
    font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Avenir Next';
    font-style: normal;
    margin: 0 0 20px 0;
    letter-spacing: 0;
    font-weight: 900;
}
h1, .h1 {font-size: 48px;font-weight: 700;line-height: 52px;}
h2, .h2 {font-size: 32px;line-height: 42px;}
h3, .h3 {font-size: 30px;line-height: 34px}
h4, .h4 {font-size: 34px; line-height: normal; font-weight: 700;}
h5, .h5 {font-size: 28px;line-height: normal;}
h6, .h6 {font-size: 24px;line-height: normal; font-weight: 700;}

.fs-1 {font-size: 26px !important;line-height: normal;font-weight: 700;}
.fs-2 {font-family: 'Newake';font-size: 22px !important;font-weight: 400;line-height: normal;}
.fs-3 {font-size: 18px !important;font-weight: 700;line-height: normal;}
.fs-6 {font-size: 16px !important;font-weight: 700;line-height: normal;}

.display-1 {font-size: 38px;line-height: 46px;font-weight: 900;}
.display-2 {font-size: 42px;font-weight: 700;line-height: 50px;}
.display-3 {font-size: 42px;font-weight: 700;line-height: 74px;letter-spacing: -0.322px;}
.display-4 {font-family: 'Newake';font-size: 24px;;font-weight: 400;line-height: normal;}

.small p, small {font-size: 14px;line-height: normal;font-weight: 600;}
.small p strong,small strong {font-weight: 900;}
@media (min-width: 992px) {
    h1, .h1 {font-size: 68px;line-height: normal;font-weight: 900;}
    h2, .h2 {font-size: 48px;line-height: 48px;}
    h3, .h3 {font-size: 38px;line-height: normal;}  
    
    .display-1 {font-size: 68px;line-height: 72px;}
    .display-2 {font-size: 64px;line-height: normal;}
    .display-3 {font-size: 58px;}
    .display-4 {font-size: 36px;}
}
/* ============================================= */
/* !!!!              ALL BTN CSS            !!!! */
/* ============================================= */
.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: 'Avenir Next';
    --bs-btn-font-size: 22px;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: normal;
    --bs-btn-color: var(--bs-blue);
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 8px;
    --bs-btn-focus-box-shadow: none;
}
.btn-primary {
    --bs-btn-color: var(--bs-blue);
    --bs-btn-bg: var(--bs-secondary);
    --bs-btn-border-color: var(--bs-secondary);
    --bs-btn-hover-color: var(--bs-blue);
    --bs-btn-hover-bg: var(--bs-secondary);
    --bs-btn-hover-border-color:var(--bs-secondary);
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-color: var(--bs-blue);
    --bs-btn-active-bg: var(--bs-secondary);
    --bs-btn-active-border-color: var(--bs-secondary);
    --bs-btn-active-shadow: none;
    padding: 2px 15px 2px 2px;
}
.btn-primary span {
    position: relative;
    background-color: var(--bs-neon);
    border-radius: 8px;
    padding: 10px 29.5px;
    margin: 0 14px 0 0;
    overflow: hidden;
    z-index: 1;
}
.btn-primary span::after {
    content: '';
    position: absolute;
    background-image: url('../images/btn-bg.png');
    background-size: cover;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.btn-primary span::after,
.btn-primary svg path,
.btn-primary svg path {
    transition: 0.4s ease-in-out;
}
.btn-primary:active span::after,
.btn-primary:hover span::after {
    background-image: url('../images/btn-bg-drk.png');
}
.btn-primary:active svg path,
.btn-primary:hover svg path {
        stroke: #000000;
}
.btn-link {
    font-size: 16px;
    line-height: normal;
    --bs-btn-font-weight: 500;
    --bs-btn-color: var(--bs-secondary);
    --bs-btn-bg: rgba(26, 38, 47, 0.20);
    --bs-btn-border-color: rgba(255, 255, 255, 0.40);;
    --bs-btn-hover-color:var(--bs-yellow);
    --bs-btn-hover-border-color: var(--bs-yellow);
    --bs-btn-active-color: var(--bs-yellow);
    --bs-btn-active-border-color: var(--bs-yellow);
    --bs-btn-border-radius: 2px;
    padding: 7.5px 10px;
    min-width: 204px;
}
.btn-link svg  {
    margin: 0 10px 0 0  ;
}
.btn-link svg path {
    transition: 0.4s ease-in-out;
}
.btn-link:hover {
    background-color: var(--bs-black);
    box-shadow: 0px 0.39375px 4.625px 0px rgba(255, 255, 255, 0.02), 0px 1.8px 13px 0px rgba(255, 255, 255, 0.04), 0px 4.55625px 34.875px 0px rgba(255, 255, 255, 0.05), 0px 9px 80px 0px rgba(255, 255, 255, 0.07);
}
.btn-link:hover svg path {
    fill: var(--bs-yellow);
}
.btn_link_dark.btn-link:hover {
    border: 1px solid var(--bs-success);
    box-shadow: 0px 0.39375px 4.625px 0px rgba(255, 255, 255, 0.02), 0px 1.8px 13px 0px rgba(255, 255, 255, 0.04), 0px 4.55625px 34.875px 0px rgba(255, 255, 255, 0.05), 0px 9px 80px 0px rgba(255, 255, 255, 0.07);
    color: var(--bs-neon-100);
}
.btn_link_dark.btn-link:hover svg path {
    fill: var(--bs-neon-100);
}
@media (max-width: 380px) {
    .btn-primary span {
        padding: 10px 24px;
    }
}
/* ============================================= */
/* !!!!               COMMON CSS            !!!! */
/* ============================================= */
.bg_cover,
.bg_contain {
    background-repeat: no-repeat;
    background-position: center center;
}
.bg_cover {
    background-size: cover;
}
.bg_contain {
    background-size: contain;
}
.list-none {
    list-style: none;
}
.start_here {
    font-family: 'Gloria Hallelujah';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.75px;
}
.start_here img {
    padding: 18px 0 0 10px;
}
/* ============================================= */
/* !!!!               NAVIGATION            !!!! */
/* ============================================= */
header {
    position: absolute;
    width: 100%;
    z-index: 99999;
}
/* !! Top Bar !! */
.top_bar {
    padding: 14px 30px;
}
.top_bar svg {
    flex-shrink: 0;
    margin: 0 10px 0 0;
}
.top_bar p {
    margin: 0;
    text-align: center;
}
@media (max-width: 380px) {
    .top_bar {
        padding: 14px 10px;
    }   
}
@media (max-width: 991px) {
    .top_bar p  {font-size: 12px;line-height: 16px;}
}
/* !! Navbar !! */
.navbar {
    position: static;
    --bs-navbar-color:var(--bs-secondary);
    --bs-navbar-hover-color: var(--bs-secondary);
    --bs-navbar-active-color: var(--bs-secondary);
    --bs-navbar-brand-padding-y: 0;
    --bs-navbar-brand-margin-end: 0;
    --bs-navbar-nav-link-padding-x: 0;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E%3Cpath d='M17.3333 18.6667V21.3333H2.66667V18.6667H17.3333ZM24 9.33333V12H0V9.33333H24ZM21.3333 0V2.66667H6.66667V0H21.3333Z' fill='%23F5E3C8'/%3E%3C/svg%3E");
    padding: 15px 15px 15px 10px;
}
.navbar-toggler .navbar-toggler-icon {
    width: 24px;
    height: 21.5px;
    transition: 0.4s ease-in-out;
}
.navbar-toggler .navbar-toggler-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E%3Cpath d='M17.3333 18.6667V21.3333H2.66667V18.6667H17.3333ZM24 9.33333V12H0V9.33333H24ZM21.3333 0V2.66667H6.66667V0H21.3333Z' fill='%2300D64F'/%3E%3C/svg%3E");
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    /* width: 22px; */
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M2 2L24 24' stroke='%2300D64F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 24L24 2' stroke='%2300D64F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.navbar-collapse {
    position: absolute;
    background-color: var(--bs-primary);
    width: 100%;
    height: 100%;
    min-height: 100dvh;
    top: 0;
    left: 0;
    transform: translate(100%, 0);
    /* transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55); */
    transition: 0.2s ease-in-out;
    padding: 0 0 43px;
    z-index: 9999;
}
.navbar-collapse.show {
    transform: translate(0, 0);
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.nav_inner_brand {
    padding: 21px 21px 21px 14px;
}
.navbar .navbar-nav {
    --bs-nav-link-padding-y: 0;
    display: inline-block;
    padding: 36px 20px 43px 22px;
}
.nav-btn {
    padding: 0 7px;
}
.navbar .navbar-nav > .nav-item {
    margin: 0 0 22px;
}
.nav_accordion {
    display: inline-flex;
    align-items: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
}
.toggle_icon {
    width: 20px;
    height: 20px;
    margin: 0 0 0 11px;
}
.toggle_icon::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect x='10.9209' y='-0.0078125' width='20' height='2' transform='rotate(89.5482 10.9209 -0.0078125)' fill='%23F5E3C8'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;   
    transition: 0.4s ease-in-out;
}
.show_acc .toggle_icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect x='20' y='11' width='20' height='2' transform='rotate(-180 20 11)' fill='%23F5E3C8'/%3E%3C/svg%3E");
    transform: rotate(180deg);
}
.sub-menu .nav-item {
    margin: 13px 0 0;
}
.nav-link:focus-visible {
    box-shadow: none;
}
.sub-menu .nav-link {
    display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    transition: 0.4s ease-in-out;
}
.sub-menu .nav-link:hover,
.sub-menu .nav-link.active {
    transform: translateX(24px);
}
.sub-menu .nav-link::before {
    content: '';
    position: absolute;
    background-color: var(--bs-yellow);
    width: 0;
    height: 2px;
    left: 6px;
    top: 50%;
    border-radius: 5px;
    transform: translate(-24px, -50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
}
.sub-menu .nav-link:hover:before,
.sub-menu .nav-link.active {
    width: 8px;
    visibility: visible;
    opacity: 1;
}
@media (min-width: 992px) {
    .navbar {
        --bs-navbar-padding-x: 23px;
        --bs-navbar-padding-y: 22px;
    }
    .nav_inner_brand {
        padding: 30px 24px 30px 18px;
    }
    .navbar-collapse {
        min-height: 100vh;
        transition: all 0.28s cubic-bezier(0.68, -0.55, 0.27, 3);
    }
    .navbar-collapse.show {
        /* animation: bounce 0.2s ease; */
        animation: none;
    }
    @keyframes bounce {
        0%{ 
            transform: translate(0, 0);
        }
        50%{
            transform: translate(-20%, 0);
            width: 120%;
        }
        60%{
            transform: translate(0, 0);
            width: 100%;
        }
        80%{
            transform: translate(-5%, 0);
            width: 105%;
        }
        100%{
            transform: translate(0, 0);
            width: 100%;
        }
    }
    .navbar .navbar-nav {
        padding: 34px 46px 0 54px;
    }
    .nav-btn {
        padding: 0 0 0 54px;
    }
}
@media (max-width: 991px) {
    .navbar-collapse.show {
        justify-content: space-between;
    }
}
@media (max-width: 380px) {
    .nav_accordion {
        font-size: 22px;
        line-height: 26px;
    }
}
/* ============================================= */
/* !!!!             ONLINE LOAN             !!!! */
/* ============================================= */
.online_loan {
    padding:148px 0 63px;
}
.online_loan_content {
    max-width: 647px;
    margin: 0 auto;
    padding: 0 47px;
}
.online_loan_content h1 {
    position: relative;
    display: inline-block;
    margin: 0 0 13px;
}
.online_loan_content h1 a {
    position: absolute;
    display: inline-block;
    top: 0;
    right:auto;
    margin: 0;
    width: 19px;
    height: 19px;
    opacity: .4;
    z-index: 99;
}
.online_loan_content h1 a:hover {
    opacity: 1;
}
.online_loan_content .para {
    max-width: 248px;
    margin: 0 auto;
}
.online_loan_content p:last-child {
    margin: 0;
}
/* Modal */
.modal-backdrop {
    --bs-backdrop-zindex: 99999;
    --bs-backdrop-bg: rgba(22,59,87,0.85);
}
.loaninfo_modal.modal {
    --bs-modal-zindex: 999999;
    --bs-modal-width: 359px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: var(--bs-blue);
    --bs-modal-bg: #F5EBE5;
    --bs-modal-border-color: transparent;
    --bs-modal-border-radius: 4px;
    --bs-modal-box-shadow: none;
    --bs-modal-inner-border-radius: 0;
}
.modal-backdrop.show {
    opacity: 1;
}
.loaninfo_modal .btn-close {
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0.428571 19.5714C0.714286 19.8571 1 20 1.42857 20C1.85714 20 2.14286 19.8571 2.42857 19.5714L10 12L17.5714 19.5714C17.8571 19.8571 18.2857 20 18.5714 20C18.8571 20 19.2857 19.8571 19.5714 19.5714C20.1429 19 20.1429 18.1429 19.5714 17.5714L12 10L19.5714 2.42857C20.1429 1.85714 20.1429 1 19.5714 0.428571C19 -0.142857 18.1429 -0.142857 17.5714 0.428571L10 8L2.42857 0.428571C1.85714 -0.142857 1 -0.142857 0.428571 0.428571C-0.142857 1 -0.142857 1.85714 0.428571 2.42857L8 10L0.428571 17.5714C-0.142857 18.1429 -0.142857 19 0.428571 19.5714Z' fill='%23163B57'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    padding: 0;
    opacity: 1;
    z-index: 99;
}
.loaninfo_modal .modal-body {
    padding: 50px 20px 20px;
}
.loaninfo_modal .modal-body, .loaninfo_modal .modal-body p {
    font-family: 'Avenir Next';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.loaninfo_modal .modal-body p:last-child {
    margin: 0;
}
/* Min width */
@media (min-width: 576px) {
    .online_loan_content h1 a {
        /* right: -22px; */
    }
}
@media (min-width: 992px) {
    .online_loan {
        padding: 110px 0 115px;
    }
    .online_loan_content h1 a {
        top: 10px;
    }
}
/* Max-width */
@media (max-width: 575px) {
    .online_loan_content h1 {
        max-width: 300px;
    }
    .online_loan_content h1 a {
        /* right: -3px; */
    }
}
@media (max-width: 380px) {
    .online_loan_content {
        padding: 0 25px;
    }
    .loaninfo_modal .modal-body {
        padding: 50px 10px 20px;
    }
}
/* ============================================= */
/* !!!!          MARQUEE ANIMATION          !!!! */
/* ============================================= */
.marquee_animation,
.marquee_inner_wrapper {
    display: flex;
}
.marquee_animation {
    max-width: 100vw;
    flex-direction: column;
    justify-content: center;
    margin-inline: auto;
    background: var(--bs-dark);
    border-top: 1px solid var(--bs-metal);
    border-bottom: 1px solid var(--bs-metal);
    padding: 34px 0;
}
.marquee_container {
    width: 100%;
    pointer-events: none;
    overflow: hidden;
}
.marquee_container, .marquee_inner {
    width: 100%;
}
.marquee_inner { 
    height: 100%;
}
.marquee_inner_wrapper {
    height: 100%;
    width: fit-content;
    align-items: center;
    position: relative;
    animation: marquee 55000ms linear infinite alternate;
    animation-direction: reverse;
    will-change: transform;
    gap: 48px;
}
.marquee_inner_wrapper span {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='25' viewBox='0 0 34 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7219 24.5758L0.546875 10.4008L5.87189 5.07578L14.7219 13.9258L28.2219 0.425781L33.5469 5.75078L14.7219 24.5758Z' fill='%2338EE5F'/%3E%3Cpath d='M14.7215 13.925C13.8965 14.75 10.5215 18.125 10.5215 18.125C10.5215 18.125 12.4715 15.8 12.4715 11.75L14.7215 13.925Z' fill='%230478ED'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 33px;
    padding: 0 0 0 56px;
}

@keyframes marquee {
    /* to {
      transform: translateX(-50%);
   } */
   from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-100%);
    }
}

/* Marquee Two */
.marquee {
    --gap: 48px;
    position: relative;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
}

.marquee__content {
    flex-shrink: 0;
    display: flex;
    justify-content: end;
    gap: var(--gap);
    min-width: auto;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}
.marquee__content li {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    background-image: url("data:image/svg+xml, %3Csvg width='34' height='25' viewBox='0 0 34 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7219 24.5758L0.546875 10.4008L5.87189 5.07578L14.7219 13.9258L28.2219 0.425781L33.5469 5.75078L14.7219 24.5758Z' fill='%2338EE5F'/%3E%3Cpath d='M14.7215 13.925C13.8965 14.75 10.5215 18.125 10.5215 18.125C10.5215 18.125 12.4715 15.8 12.4715 11.75L14.7215 13.925Z' fill='%230478ED'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 33px;
    padding: 0 0 0 56px;
    margin: 0;
}
/* Enable animation */
.enable-animation .marquee__content {
    animation: scroll 13s linear infinite;
}
/* Reverse animation */
.marquee--reverse .marquee__content {
    animation-direction: reverse;
}
@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% - var(--gap)));
    }
}
/* ============================================= */
/* !!!!              LOAN STEPS             !!!! */
/* ============================================= */
.loan_steps {
    padding: 32px 0 49px;
    background: linear-gradient(0deg, rgba(245, 227, 200, 0.70) 0%, rgba(245, 227, 200, 0.70) 100%), #FFF7EB;
}
.loan_steps_title h2,
.loan_steps_title p {
    color: var(--bs-blue);
}
.loan_steps_title {
    max-width: 910px;
    margin: 0 auto 38px;
    padding: 0 10px;
}
.loan_steps_title h2 {
    margin: 0 0 27px;
}
.loan_steps_title p {
    font-weight: 500;
}
.loan_steps_title p:last-child {
    margin: 0;
}
.loan_process_container {
    max-width: 394px;
    margin: 0 auto;
}
.pg_block_container {
    margin: 0 0 24px;
}
.pg_block {
    background-color: rgba(0,0,0,0.2);
    width: 40px;
    height: 4px;
    margin: 0 2.5px;
}
.pg_block.active {
    background-color: var(--bs-green);
}
.btn_arrow_container {
    margin: 26px 0 0;
}
.btn_arrow {
    background-color: var(--bs-dark);
    width: 51px;
    height: 51px;
    margin: 0 8px 0 0;
    padding: 5px;
    border-radius: 2px;
}
.loan_process_container .nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0;
    --bs-nav-link-color: var(--bs-dark);
    --bs-nav-link-hover-color: var(--bs-dark);
    margin: 0 13px 0;
}
.loan_process_container .nav-pills {
    --bs-nav-pills-border-radius: 0;
    --bs-nav-pills-link-active-color: var(--bs-dark);
    --bs-nav-pills-link-active-bg:transparent;
}
.loan_process_container .tab-content,
.loan_process_info_title .step_num  {
    flex-shrink: 0;
}
.loan_process_container .nav .nav-link {
    position: relative;
    padding: 0 0 0 25px;
}
/* Img */
.loan_process_container .tab-pane {
    margin: 0 11px;
}
.loan_process_img {
    max-width: 422px;
    /* clip-path: polygon(50% 0%, 98% 0, 100% 50%, 98% 100%, 2% 100%, 0 50%, 2% 0); */
}
.loan_process_img video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    z-index: 2;
    object-fit: cover;
}
.loan_process_img:not(.loan_process_video):after {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 31, 75, 0.40) 0%, rgba(0, 31, 75, 0.40) 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.loan_process_video::after {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 31, 75, 0.40) 0%, rgba(0, 31, 75, 0.40) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.curve_bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 4;
}
.loan_approved {
    position: absolute;
    max-width: 194px;
    border-radius: 40px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(11, 40, 80, 0.50);
    backdrop-filter: blur(10px);
    padding: 19px 27px 9px;
    top: -110px;
    left: -60px;
    z-index: 9;
}
.loan_approved img {
    max-width: 58px;
}
.loan_approved p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 14px 0 12px;
}
.loan_approved h5 {
    color: var(--bs-success);
    margin: 0 0 14px;
}
.loan_approved .brd {
    width: 100%;
    height: 8px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.10);
    margin: 0 0 9px;
}

/* Content */
.loan_process_info_title {
    margin: 0 0 20px;
}
.loan_process_info h6,
.loan_process_info p,
.step_num span {
    color: var(--bs-dark);
}
.step_num {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 13px 0 0;
}
.step_num span {
    font-size: 24px;
    line-height: 21px;
    font-weight: 700;
    margin: 2.5px 0 0;
    z-index: 1;
}
.step_num::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath d='M15.0009 30.1541C23.0936 30.1541 29.6541 23.5936 29.6541 15.5009C29.6541 7.40812 23.0936 0.847656 15.0009 0.847656C6.90812 0.847656 0.347656 7.40812 0.347656 15.5009C0.347656 23.5936 6.90812 30.1541 15.0009 30.1541Z' fill='%2332D95D'/%3E%3Cpath d='M25.3622 5.14123C25.3422 5.12123 25.3215 5.1019 25.3014 5.08203L4.58008 25.8034C4.59994 25.8235 4.61928 25.844 4.63928 25.8642C10.3617 31.5866 19.6397 31.5866 25.3621 25.8642C31.0845 20.1418 31.0846 10.8638 25.3622 5.14123Z' fill='%2338EE5F'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.loan_process_info p {
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 0 5px;
}
/* Loan Benifits */
.loan_benifits {
    max-width: 710px;
    margin: 80px auto 0;
}
.loan_benifits h3,
.loan_benifits p,
.loan_benifits li {
    color: var(--bs-blue);
}
.loan_benifits_title  {
    padding: 0 37px;
}
.loan_benifits_title p {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
.loan_benifits ul {
    padding: 43px 0 46px;
    border-bottom: 2px solid rgba(22, 59, 87, 0.10);
    margin: 0 0 50px;
}
.loan_benifits li {
    position: relative;
    font-size: 22px;
    line-height: normal;
    padding: 0 0 0 62px;
    margin: 0;
}
.loan_benifits li:not(:last-child) {
    margin: 0 0 32px;
}
.loan_benifits li:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.261 37.1152C32.9512 36.9816 33.5579 36.8091 34.0867 36.5809C34.6321 36.3916 35.1331 36.0855 35.584 35.5901C36.1517 35.0168 36.5636 34.2654 36.8363 33.2635C38.2446 28.0758 38.4115 10.9043 37.1202 5.7445C36.9866 5.0543 36.8141 4.44759 36.5859 3.9188C36.3966 3.37332 36.0905 2.87237 35.5951 2.42151C35.0218 1.8482 34.2648 1.44187 33.2629 1.16913C28.0697 -0.239099 10.9037 -0.406083 5.73834 0.88526C5.05371 1.01885 4.447 1.1914 3.91265 1.41961C3.36717 1.60886 2.86065 1.915 2.40979 2.41038C1.84205 2.98369 1.43015 3.74069 1.15741 4.74259C-0.250818 9.93579 -0.417802 27.0962 0.873541 32.2671C1.00713 32.9573 1.17968 33.564 1.40789 34.0984C1.59714 34.6383 1.90328 35.1448 2.39866 35.5957C2.97197 36.1634 3.72897 36.5753 4.73087 36.8481C9.91851 38.2563 27.0956 38.4233 32.2554 37.1264L32.261 37.1152Z' fill='%2338EE5F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1903 21.8873L26.0442 11.0334C26.9793 10.0983 28.4933 10.0983 29.4284 11.0334C30.3636 11.9685 30.3636 13.4825 29.4284 14.4176L16.8935 26.9525C16.8879 26.9581 16.8879 26.9636 16.8824 26.9636C15.9473 27.8988 14.4333 27.8988 13.4982 26.9636L13.0473 26.5128L8.56657 22.032C7.63146 21.0969 7.63146 19.5829 8.56657 18.6478C9.50168 17.7127 11.0157 17.7127 11.9508 18.6478L15.1903 21.8873Z' fill='%233ACE60'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 38px;
    width: 38px;
    height: 38px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ssl_security {
    max-width: 489px;
    margin: 0 auto;
}
.ssl_security img {
    margin: 0 22px 0 0 ;
}
.ssl_security p {
    font-size: 14px;
    line-height: normal;
    margin: 0;
}
/* Min Width */
@media (min-width: 992px) {
    .loan_steps {
        padding: 90px 0 80px;
    }
    /* Title */
    .loan_steps_title {
        margin: 0 auto 95px;
    }
    .loan_steps_title h2 {
        margin: 0 0 22px;
    }
    /* Loan Tabs */
    .loan_process_container {
        max-width: 1029px;
    }
    .loan_process_container .nav .nav-link::before,
    .loan_process_container .nav::after {
        content: '';
        position: absolute;
        top: 0;
        border-radius: 50px;
    }
    .loan_process_container .nav::after {
        background-color: var(--bs-gray);
        height: 100%;
        width: 1px;
        left: 3px;
    }
    .loan_process_container .nav .nav-link:not(:last-child) {
        margin: 0 0 30px;
    }
    .loan_process_container .nav .nav-link::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='146' viewBox='0 0 7 146' fill='none'%3E%3Cg clip-path='url(%23clip0_40_513)'%3E%3Crect width='7' height='146' rx='3.5' fill='%2338EE5F'/%3E%3Crect x='-6.04492' y='10' width='58' height='18.8318' transform='rotate(35.4644 -6.04492 10)' fill='%23001F4B' fill-opacity='0.1'/%3E%3Crect x='-11.6445' y='96' width='58' height='9.18007' transform='rotate(35.4644 -11.6445 96)' fill='%23001F4B' fill-opacity='0.1'/%3E%3Crect x='-14.7441' y='70.3516' width='58' height='3.83572' transform='rotate(35.4644 -14.7441 70.3516)' fill='%23001F4B' fill-opacity='0.1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40_513'%3E%3Crect width='7' height='146' rx='3.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        width: 7px;
        height: 0;
        background-repeat: no-repeat;
        background-size: cover;
        left: 0;
        bottom: auto;
        z-index: 1;
    }
    .loan_process_container .nav .nav-link.active::before {
        height: 100%;
    }
    .loan_process_info p {
        margin: 0;
    }
}
@media (min-width: 1200px) {
    .loan_process_container .tab-pane {
        margin: 0;
    }
    .loan_process_container .nav {
        margin: 0 0 0 92px;
    }
    .loan_process_container .nav .nav-link {
        padding: 0 0 0 47px;
    }
}
@media (min-width: 1400px) {
    .loan_approved  {
        left: -100px;
    }
}
/* Max width */
@media (max-width: 991px) {
    /* Title */
    .loan_steps_title br,
    .loan_benifits_title br {
        display: none;
    }
    /* Tabs */
    .loan_process_container .tab-pane,
    .loan_process_container .nav .nav-link {
        display: none;
    }
    .loan_process_container .nav .nav-link {
        padding: 27px 0 0;
    }
    .loan_process_container .tab-pane.active,
    .loan_process_container .nav .nav-link.active {
        display: block;
    }
    /* SSL */
    .loan_benifits {
        margin: 55px auto 0;
    }
    .loan_benifits_title h3 {
        margin: 0 0 12px;
    }
    .loan_benifits ul {
        padding: 23px 0 69px ;
        margin: 0 27px 58px 17px;
    }
    .loan_benifits li {
        font-size: 18.5px;
        padding: 0 0 0 58px;
    }
    .loan_benifits li:not(:last-child) {
        margin: 0 0 24px;
    }
    .loan_benifits li:after {
        width: 34px;
        height: 34px;
        background-size: 34px;
    }
    .ssl_security {
        padding: 0 23px 0 43px;
    }
}
/* ============================================= */
/* !!!!              LOAN RULES             !!!! */
/* ============================================= */
.loan_rules  {
    padding: 52px 0 24.5px;
}
.loan_rules_content {
    max-width: 463px;
    margin: 0 auto 80px;
}
.loan_rules_title {
    margin: 0 auto 64px;
}
.loan_rules_title p {
    font-size: 20px;
}
.eligibility ul {
    max-width: 286px;
    margin: 0 auto 54px;
}
.eligibility li {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    padding: 0 0 0 46px;
    margin: 0;
}
.eligibility li:not(:last-child) {
    margin: 0 0 40px;
}
.eligibility li::after {
    content: '';
    position: absolute;
    background-color: var(--bs-success); 
    background-size: 22px;
    width: 22px;
    height: 22px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.loan_rules_btn  {
    padding: 0 8px;
}
.loan_rules_btn .btn {
    margin: 0 0 22px;
}
/* Video */
.loan_rules_video {
    margin: 0 40px;
}
.loan_rules_video,
.loan_rules_video video {
    border-radius: 12px;
}
.loan_rules_video::after {
    content: '';
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 31, 75, 0.40) 0%, rgba(0, 31, 75, 0.40) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.loan_rules_video video {
    width: 100%;
    height: 662px;
    object-fit: cover;
    -o-object-fit: cover;
}
 
@media (min-width: 992px) {
    .loan_rules  {
        padding: 62px 0 53.5px;
    }
}
@media (max-width: 991px) {
    .loan_rules_title {
        padding: 0 34px;
    }
    .loan_rules_content {
        margin: 0 auto 53px;
    }
    .loan_rules_video {
        margin: 0 25px;
    }
    .loan_rules_video video {
        height: 590px;
    }
}
/* ============================================= */
/* !!!!             FAQs Section            !!!! */
/* ============================================= */
.faqs_section  {
    padding: 24.5px 0 129px;
}
.faqs_section_title  {
    padding: 0 32px;
}
.faqs_section_title h4 {
    margin: 0 0 16px;
}
.faqs_section_title a {
    color: var(--bs-secondary);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.faqs_section_title a svg {
    margin: 0 0 0 10px;
    opacity: 0;
    transition: 0.4s ease-in-out;
}
.faqs_section_title a:hover svg {
    opacity: 2;
}
.faqs_accordion {
    max-width: 648px;
    margin: 34px auto 0;
}
.faqs_accordion .accordion {
    --bs-accordion-color: var(--bs-secondary);
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: 0;
    --bs-accordion-border-width:0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M14.0906 0.5L15 1.47031L7.5 9.5L-4.24137e-08 1.47031L0.904687 0.499999L7.5 7.55469L14.0906 0.5Z' fill='%23F5E3C8' fill-opacity='0.8'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-active-icon:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M14.0906 0.5L15 1.47031L7.5 9.5L-4.24137e-08 1.47031L0.904687 0.499999L7.5 7.55469L14.0906 0.5Z' fill='%23F5E3C8' fill-opacity='0.8'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-border-color: transparent;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-active-color: var(--bs-secondary);
    --bs-accordion-active-bg: transparent;
}
.faqs_accordion .accordion-item:not(:last-child) {
    margin: 0 0 14px;
}
.faqs_accordion .accordion-button {
    background-color:rgba(245, 227, 200, 0.04);
    font-size: 16.5px;
    line-height: normal;
    font-weight: 700;
    padding: 11px 18px 11px 16px;
    border: 1px solid transparent;
    transition: 0.4s ease-in-out;
}
.faqs_accordion .accordion-button:hover {
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.06);
}
.faqs_accordion .accordion-button::after {
    background-position: center;
    background-size: 16px;
    width: 16px;
    height: 16px;
}
.faqs_accordion .accordion-body {
    padding: 22px 10px 10px;
}
.faqs_accordion .accordion-body p:last-child {
    margin: 0;
}
.faqs_accordion p:empty {
    display: none;
}
@media (min-width: 992px) {
    .faqs_section  {
        padding: 53.5px 0 88px;
    }
    .faqs_accordion .accordion-item:not(:last-child) {
        margin: 0 0 40px;
    }
    .faqs_accordion .accordion-button {
        font-size: 28px;
        padding: 20px 24px 20px 30px;
    }
    .faqs_accordion .accordion-body {
        padding: 32px 10px 10px;
        
    }
    .faqs_accordion .accordion-body p {
        color: var(--bs-secondary);
    }
}

@media (max-width: 991px) {
    .faqs_accordion {
        padding: 0 7px;
    }
}
/* ============================================= */
/* !!!!                FOOTER               !!!! */
/* ============================================= */
footer {
    padding: 0 7px 8px;
}
footer p {
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
}
footer a {
    color: var(--bs-secondary);
}

.footer_container {
    background: linear-gradient(111deg, rgba(0, 0, 0, 0.20) 30%, rgba(0, 0, 0, 0.00) 74.64%), #101D26;
    padding: 38px 15px 36px 32px;
    border-radius: 12px;
}
/* Top Bar */
.footer_topbar svg {
    flex-shrink: 0;
    margin: 0 10px 0 0;
}
.footer_topbar p {
    text-align: center;
    margin: 0;
}
.footer_left_block {
    max-width: 218px;
}
.footer_common_blk:not(:last-child) {
    margin: 0 0 42px;
}
.footer_about_block h6 {
    margin: 0 0 12px;
}
.footer_about_block a {
    color: var(--bs-yellow);
    text-decoration: underline;
    font-weight: 700;
}
.footer_working_block h6 {
    margin: 0 0 15px;
}
.footer_working_block p {
    color:var(--bs-gray-dark);
    font-weight: 500;
}
.footer_info_block .btn {
    margin: 0 0 16px;
}
.footer_info_block p {
    padding: 0 10px;
}

.footer_ssl_block p {
    font-size: 10px;
    font-weight: 600;
    line-height: normal;
}
.footer_ssl_block img:not(:last-child) {
    margin: 0 15px 0 0;
}
/* Footer Links */
.footer_right_block {
    width: 100%;
    padding: 10px 0 0 50px;
}
.footer_link_block h6 {
    margin: 0 0 30px;
}
.footer_link_block {
    padding: 0 12px;
}
.footer_link_block li {
    margin: 0;
}
.footer_link_block li:not(:last-child) {
    margin: 0 0 16px;
}
.footer_link_block li a {
    position: relative;
    display: inline-flex;
    font-size: 20px;
    line-height: 30px;
    transition: 0.4s ease-in-out;
}
.footer_link_block li a:hover {
    transform: translateX(24px);
    /* padding: 0 0 0 24px; */
}
.footer_link_block li a::before {
    content: '';
    position: absolute;
    background-color: var(--bs-yellow);
    width: 0;
    height: 2px;
    left: 6px;
    top: 50%;
    border-radius: 5px;
    transform: translate(-24px, -50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
}
.footer_link_block li a:hover:before {
    width: 8px;
    visibility: visible;
    opacity: 1;
}
.footer_copyright  {
    margin: 33px 0 0;
}
.footer_copyright ul {
    margin: 0 0 16px;
}
.footer_copyright ul li {
    margin: 0;
}
.footer_copyright ul li:not(:last-child) {
    margin: 0 53px 0 0;
}
.footer_copyright ul li a:hover {
    color: var(--bs-yellow);
}
.footer_copyright p {
    margin: 0;
}
@media (min-width: 992px) {
    .footer_content {
        padding: 38px 0 0;
    }
}
@media (min-width: 1200px) {
    footer {
        padding: 0 40px 25px;
    }
    .footer_container {
        padding: 24px 62px 24px 72px;
    }
}
@media (min-width: 1400px) {
    .footer_right_block {
        padding: 10px 0 0 120px;
    }
}
@media (max-width: 991px) {
    .footer_common_blk {
        max-width: 316px;
    }
    .footer_right_block {
        padding: 0 0 28px;
    }
    .footer_link_block {
        padding: 0;
        margin: 0 0 0;
    }
    .footer_link_block h6 {
        position: relative;
        display: inline-flex;
        font-size: 28px !important;
        line-height: 32px;
        margin: 0 0 13px;
        padding: 0 31px 0 0;
        cursor: pointer;
    }
    .footer_link_block h6::after {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect x='10.9219' y='-0.0078125' width='20' height='2' transform='rotate(89.5482 10.9219 -0.0078125)' fill='%23F5E3C8'/%3E%3C/svg%3E");
        width: 20px;
        height: 20px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        transition: 0.4s ease-in-out;
    }
    .footer_link_block.active h6::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='2' viewBox='0 0 20 2' fill='none'%3E%3Crect x='20' y='2' width='20' height='2' transform='rotate(-180 20 2)' fill='%23F5E3C8'/%3E%3C/svg%3E");
        height: 2px;
    }
    .footer_link_block ul {
        display: none;
        margin: 0 0 12px !important;
    }
    .footer_link_block li:not(:last-child) {
        margin: 0 0 13px;
    }
    .footer_link_block li a {
        line-height: 30px;
    }
}
/* ============================================= */
/* !!!!            BRAND PAGE CSS           !!!! */
/* ============================================= */
.loan_ideas {
    background-color: var(--bs-secondary);
}
.loan_ideas_container {
    border-radius: 0px 0px 400px 0px;
    border-bottom: 6px solid var(--bs-dark);
    padding: 119px 0 91px;
}
.loan_ideas_dos h1 {
    letter-spacing: -0.322px;
    font-weight: 900;
}
.loan_ideas_dos {
    max-width: 666px;
    margin: 0 auto;
}
.loan_btn_grp {
    margin: 78px auto 88px;
    max-width: 341px;
}
.loan_btn_grp .start_here {
    margin: 0 0 14px;
}
.loan_ideas h5 {
    font-weight: 700;
}
.loan_ideas_dos ul {
    margin: 49px 0 44px;
}
.loan_ideas h5, .loan_ideas ul li {
    line-height: 35px;
    letter-spacing: -0.322px;
}
.loan_ideas ul li {
    position: relative;
    font-size: 18.5px;
    font-weight: 500;
    margin: 0;
}
.loan_ideas_dos ul li:not(:last-child) {
    margin: 0 0 50px;
}
.loan_ideas_dos ul li {
    padding: 0 0 0 70px;
}
.loan_ideas_donts ul li {
    padding: 0 0 0 54px;
}
.loan_ideas_dos ul li::after,
.loan_ideas_donts ul li::after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.loan_ideas_dos ul li::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='34' viewBox='0 0 44 34' fill='none'%3E%3Cpath d='M18.9 33.0984L0 14.1984L7.1 7.09844L18.9 18.8984L36.9 0.898438L44 7.99844L18.9 33.0984Z' fill='%2338EE5F'/%3E%3Cpath d='M18.9008 18.9C17.8008 20 13.3008 24.5 13.3008 24.5C13.3008 24.5 15.9008 21.4 15.9008 16L18.9008 18.9Z' fill='%230478ED'/%3E%3C/svg%3E");
    width: 44px;
    height: 33px;
}
.loan_ideas_donts ul li::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='39' viewBox='0 0 38 39' fill='none'%3E%3Cg clip-path='url(%23clip0_6875_13571)'%3E%3Cpath d='M6.56724 0.757175L0.158203 7.22266L31.419 38.2105L37.828 31.745L6.56724 0.757175Z' fill='%23E23237'/%3E%3Cpath d='M37.7194 7.05747L31.2539 0.648438L0.26605 31.9092L6.73153 38.3182L37.7194 7.05747Z' fill='%23E23237'/%3E%3Cpath d='M18.9929 13.0344L12.584 19.5L15.2737 9.34766L18.9929 13.0344Z' fill='%23BA1B1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6875_13571'%3E%3Crect width='38' height='38' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 38px;
    height: 38px;
}
.loan_ideas p {
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.322px;
    max-width: 567px;
}
.loan_ideas p:last-child {
    margin: 0;
}
/*  */
.loan_ideas_donts {
    max-width: 735px;
    margin: 0 auto;
    padding: 94px 0 ;
}
.loan_ideas_donts ul {
    margin: 44px 0;
}

.loan_ideas_donts ul li:not(:last-child) {
    margin: 0 0 41px;
}

.loan_ideas_donts h5,.loan_ideas_donts li, .loan_ideas_donts p {
    color: var(--bs-blue);
}
.loan_ideas_donts li {
    font-size: 18px;
}
.loan_ideas_donts li,
.loan_ideas_donts p {
    line-height: 35px;
}
@media (min-width: 992px) {
    .loan_ideas_dos h1 {
        line-height: 74px;
    }
    .loan_ideas_donts li, .loan_ideas_donts p {
        font-family: 'Montserrat';
    }
}
@media (max-width: 991px) {
    .loan_ideas_container {
        padding: 156px 25px 196px;
        border-radius: 0px 0px 200px 0px;;
    }
    .loan_ideas_dos h1 {
        font-size: 38px;
        line-height: 48px; 
    }
    .loan_btn_grp {
        margin: 41px auto 49px;
    }
    .loan_ideas_dos ul {
        margin: 38px 36px 38px 0;
    }
    .loan_ideas ul li {
        font-size: 18px;
        line-height: 24px;
    }
    .loan_ideas_dos ul li:not(:last-child) {
        margin: 0 0 32px;
    }
    .loan_ideas_dos ul li::after {
        width: 23px;
        height: 17px;
        background-size: 23px;
    }
    .loan_ideas_dos ul li {
        padding: 0 0 0 48px;
    }
    .loan_ideas_donts {
        padding: 40px 30px 26px 20px;
    }
    .loan_ideas_donts h5 {
        padding: 0 0 0 10px;
    }
    .loan_ideas_donts ul {
        margin: 34px 40px 34px 0;
    }
    .loan_ideas_donts ul li {
        padding: 0 0 0 44px;
    }
    .loan_ideas_donts ul li:not(:last-child) {
        margin: 0 0 32px;
    }
    .loan_ideas_donts ul li::after {
        background-size: 28px;
        width: 28px;
        height: 28px;
    }
    .loan_ideas_donts p {
        line-height: 28px;
    }
}
@media (max-width: 380px) {
    .loan_ideas_dos ul {
        margin: 38px 0;
    }
    .loan_ideas_donts ul {
        margin: 34px 0;
    }
}
/* ============================================= */
/* !!!!        CUSTOMER CARE PAGE CSS       !!!! */
/* ============================================= */
.customer_care {
    padding: 177px 0 77px;
}
.customer_care_title {
    position: relative;
    max-width: 930px;
    padding: 0 25px;
    margin: 0 auto;
	word-wrap: break-all;
    overflow-wrap: break-word;
}
.customer_care_title h1 {
    position: relative;
    margin: 0 0 62px;
}
.customer_care_title, .customer_care_container {
    margin: 0 auto;
}
.customer_care_container {
    max-width: 1122px;
    padding: 0 13px;
}
.customer_care_box {
    max-width: 368px;
    padding: 0 10px;
    width: 100%;
}
.cc_box_one .customer_care_box {
    margin: 0 0 62px;
} 
.cc_box_two .customer_care_box,
.cc_box_three .customer_care_box,
.cc_box_1 .customer_care_box,
.cc_box_2 .customer_care_box {
    margin: 0 0 58px;
}
.customer_care_icon {
    flex-shrink: 0;
    margin: 0 16px 0 0;
}
.customer_care_icon img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    -o-object-fit: contain;
}
.customer_care_content h6 {
    font-size: 22px;
    line-height: 16px;
    margin: 0 0 20px;
}
.customer_care_box.cc_location_box h6,
.cc_box_three .customer_care_box h6,
.cc_box_1 .customer_care_box:last-child h6,
.cc_box_2 .customer_care_box h6 {
    margin: 0 0 14px;
}
.customer_care_content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
}
.customer_care_box.cc_location_box p,
.cc_box_three .customer_care_box p,
.cc_box_1 .customer_care_box:last-child p,
.cc_box_2 .customer_care_box p {
    font-size: 18px;
    line-height: normal;
}
.customer_care_box.cc_member_css p,
.cc_box_2 .customer_care_box:last-child p {
    line-height: 26px;
}
.customer_care_content .btn {
    margin: 11px 0 0 -10px;
}
.customer_care_content p:not(:last-child) {
    margin: 0;
}
.customer_care_content p a {
    color: var(--bs-cyan);
    font-weight: 700;
    text-decoration: underline;
}
@media (min-width: 992px) {
    .customer_care {
        padding: 122px 0 191px;
    }
    .customer_care_title h1 {
        padding: 0 0 58px;
        margin: 0 0 68px;
    }
    .customer_care_title h1::after {
        content: '';
        position: absolute;
        width: 64px;
        height: 2px;
        background: rgba(245, 227, 200, 0.10);
        border-radius: 50px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}
/* ============================================= */
/* !!!!          DOCUMENTATION CSS          !!!! */
/* ============================================= */
.documentation {
    padding: 152px 0 55px;
}
.documentation_title {
    margin: 0 0 42px;
}
.documentation_container {
    max-width: 394px;
    padding: 0 30px;
    margin: 0 auto;
}
.btn-docs {
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    color: var(--bs-white);
    max-width: 334px;
    width: 100%;
    background: linear-gradient(93deg, rgba(0, 0, 0, 0.20) 30%, rgba(0, 0, 0, 0.00) 79.35%), var(--bs-primary);
    border-radius: 12px;
    border: 0.2px solid rgba(255, 242, 242, 0.08);
    outline: 2px solid transparent;
    padding: 20px 22px;
    transition: 0.4s ease-in-out;
}
.btn-docs:hover {
    border-radius: 12px;
    outline: 2px solid var(--bs-beige);
    background: linear-gradient(266deg, rgba(0, 0, 0, 0.20) 2.76%, rgba(0, 0, 0, 0.00) 75.53%), var(--bs-primary);
    box-shadow: 0px 4.4px 13px 0px rgba(255, 255, 255, 0.04), 0px 22px 80px 0px rgba(255, 255, 255, 0.07);
}
.documentation_files .btn-docs:not(:last-child) {
    margin: 0 0 18px;
}
.btn-docs svg {
    width: 40px;
    height: auto;
    flex-shrink: 0;
    margin: 0 24px 0 0;
}
@media (min-width: 992px) {
    .documentation {
        padding: 135px 0 214px;
    }
}
/* ============================================= */
/* !!!!           FAQ SUBPAGE CSS           !!!! */
/* ============================================= */
.faq_subpage {
    padding: 118px 0 94px;
}
.faq_subpage_title {
    margin: 0 52px 84px;
}
.faq_subpage_title h1 {
    font-weight: 700;
}
.faq_subpage_title p {
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
}
.faq_subpage_container {
    max-width: 1035px;
    margin: 0 auto;
    padding: 0 14px 0 15px;
}
.faq_subpage .accordion {
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: transparent;
    --bs-accordion-border-radius:0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-focus-border-color: none;
    --bs-accordion-btn-focus-box-shadow: none;
}
.accordion.accordion_faq_subpage {
    --bs-accordion-border-width: 0;
    --bs-accordion-btn-color: var(--bs-primary);
    --bs-accordion-btn-bg: var(--bs-secondary);
    --bs-accordion-active-color: var(--bs-primary);
    --bs-accordion-active-bg: var(--bs-secondary);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg id='PLus'%3E%3Cpath id='Vector' d='M31 13.332H1C0.447715 13.332 0 13.7797 0 14.332V17.6654C0 18.2176 0.447715 18.6654 1 18.6654H31C31.5523 18.6654 32 18.2176 32 17.6654V14.332C32 13.7797 31.5523 13.332 31 13.332Z' fill='%23001F4B'/%3E%3Cpath id='Vector_2' d='M13.3359 1L13.3359 31C13.3359 31.5523 13.7837 32 14.3359 32L17.6693 32C18.2216 32 18.6693 31.5523 18.6693 31L18.6693 1C18.6693 0.447714 18.2216 -2.13557e-07 17.6693 -1.89416e-07L14.3359 -4.37114e-08C13.7837 -1.95703e-08 13.3359 0.447714 13.3359 1Z' fill='%23001F4B'/%3E%3C/g%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 32px;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg id='PLus'%3E%3Cpath id='Vector' d='M31 13.332H1C0.447715 13.332 0 13.7797 0 14.332V17.6654C0 18.2176 0.447715 18.6654 1 18.6654H31C31.5523 18.6654 32 18.2176 32 17.6654V14.332C32 13.7797 31.5523 13.332 31 13.332Z' fill='%23001F4B'/%3E%3Cpath id='Vector_2' d='M1 18.668L31 18.668C31.5523 18.668 32 18.2203 32 17.668L32 14.3346C32 13.7824 31.5523 13.3346 31 13.3346L1 13.3346C0.447714 13.3346 4.27114e-07 13.7823 3.78832e-07 14.3346L8.74228e-08 17.668C3.91405e-08 18.2203 0.447714 18.668 1 18.668Z' fill='%23001F4B'/%3E%3C/g%3E%3C/svg%3E");
    max-width: 994px;
    margin: 0 auto;
}
.accordion_faq_subpage .accordion-item:not(:last-child) {
    margin: 0 0 28px;
}
.accordion_faq_subpage .accordion-button {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    padding: 9px 15px 9px 23px;
}
.accordion_faq_subpage .accordion-body {
    padding: 33px 0 0;
}
/* Sub Accordion */
.accordion.accordion_inner_subpage {
    --bs-accordion-border-width: 0;
    --bs-accordion-btn-color: var(--bs-secondary);
    --bs-accordion-btn-bg: transparent;
    --bs-accordion-active-color: var(--bs-secondary);
    --bs-accordion-active-bg: transparent;
    /* --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect x='9' y='20' width='20' height='2' transform='rotate(-90 9 20)' fill='%23F5E3C8'/%3E%3C/svg%3E"); */
    --bs-accordion-btn-icon-width: 20px;
    /* --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3C/svg%3E"); */
}

.accordion_inner_subpage .accordion-item {
    border: 1px solid rgba(245, 227, 200, 0.10);
    background: rgba(0, 0, 0, 0.04);
}
.accordion_inner_subpage .accordion-item:not(:last-child) {
    margin: 0 0 18px;
}
.accordion_inner_subpage .accordion-button {
    font-size: 16.5px;
    line-height: 32px;
    padding: 22px 18px 22px 22px;
}
.accordion_inner_subpage .accordion-button.collapsed:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect x='9' y='20' width='20' height='2' transform='rotate(-90 9 20)' fill='%23F5E3C8'/%3E%3C/svg%3E");;
}
.accordion_inner_subpage .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3Crect y='9' width='20' height='2' fill='%23F5E3C8'/%3E%3C/svg%3E");
}
.accordion_inner_subpage .accordion-body {
    padding: 14px 34px 14px 24px;
}
.accordion_inner_subpage .accordion-body p {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}
.accordion_inner_subpage .accordion-body p:last-child {
    margin: 0;
}
/* Subpage Info */
.subpage_info_container {
    padding: 104px 0 0;
}
.subpage_info_box {
    max-width: 348px;
    width: 100%;
}
.subpage_info_icon {
    flex-shrink: 0;
    margin: 0 16px 0 0;
}
.subpage_info_icon img {
    width: 48px;
    height: 48px;
    object-fit: contain;
    -o-object-fit: contain;
}
.subpage_info_content h6 {
    font-size: 22px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 16px;
}
.subpage_info_content p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin: 0;
}
.sp_access .subpage_info_content p,
.subpage_info_box:last-child p {
    font-size: 18px;
}
.subpage_info_content a:not(.btn) {
    color: var(--bs-cyan);
    font-weight: 700;
    text-decoration: underline;
}
.subpage_info_content .btn {
    margin: 12px 0 0 -10px;
}
/* Loan Rules */
.subpage_loan_rules {
    padding: 92px 0 45px;
}
.subpage_loan_rules .loan_rules_content {
    margin: 0 auto;
}
@media (min-width: 992px) {
    .subpage_loan_rules::after {
        content: '';
        position: absolute;
        background: rgba(255, 255, 255, 0.10);
        height: 2px;
        width: 994px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 50px;
    }
}
@media (max-width: 991px) {
    .faq_subpage {
        padding: 168px 0 96px;
    }
    .faq_subpage_title {
        margin: 0 52px 48px;
    }
    .faq_subpage_title br {
        display: none;
    }
    .faq_subpage_title h1 {
        font-size: 42px;
        font-weight: 900;
        line-height: 48px;
        letter-spacing: -0.322px;
    }
    .accordion.accordion_faq_subpage {
        --bs-accordion-btn-icon-width: 24px;
    }
    .accordion_faq_subpage .accordion-button {
        font-size: 24px;
        padding: 12.5px 10px;
    }
    .accordion_inner_subpage .accordion-button {
        font-size: 16.5px;
        line-height: normal;
        padding: 22px 18px 22px 22px;
    }
    .subpage_info_container {
        padding: 57px 0 0;
    }
    .subpage_info_box {
        padding: 0 8px;
    } 
    .subpage_info_box:not(:last-child) {
        margin: 0 0 56px;
    }
    /* Loan Rules */
    .subpage_loan_rules {
        padding: 0 0 80px;
    }
}

@media (max-width: 380px) {
    .faq_subpage_title {
        margin: 0 10px 48px;
    }
}
/* ============================================= */
/* !!!!             HOW IT WORKS            !!!! */
/* ============================================= */
.work_wrapper {
    padding: 168px 0 57px;
}
.work_title {
    padding: 0 40px 42px;
}
.work_title h1 {
    letter-spacing: -0.322px;
    margin: 0 0 32px;
}
.work_title p {
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
}
.work_title p:last-child,
.para_block p:last-child {
    margin: 0;
}
.work_wrapper_container {
    max-width: 945px;
    margin: 0 auto;
}
.work_steps {
    max-width: 535px;
    margin: 0;
    counter-reset: list-counter;
}
.work_steps::before {
    content: '';
    position: absolute;
    background-color: var(--bs-gray);
    width: 4px;
    height: 530px;
    top: 0;
    left: 34px;
}
.work_steps li,
.work_steps li p:last-child {
    margin: 0;
}
.work_steps li {
    padding: 0 0 0 92px;
}
.work_steps li::before {
    counter-increment: list-counter;
    content: counter(list-counter);
    position: absolute;
    font-family: 'Newake';
    font-size: 36px;
    line-height: 79px;
    color: #000000;
    background-color: var(--bs-secondary);
    background-position: center;
    width: 72px;
    height: 72px;
    left: 0;
    top: -10px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
}
.work_steps li:not(:last-child) {
    margin: 0 0 120px;
}
.work_steps li h3 {
    margin: 0 0 14px;
}
.work_steps li p {
    line-height: normal;
    font-weight: 500;
}
.work_wrapper_container .online_loan_process {
    margin: 0;
}
.para_block {
    max-width: 901px;
    padding: 0 37px;
    margin: 70px auto 91px;
}
.para_block p {
    font-size: 16px;
    font-weight: 500;
}
.why_us_title {
    margin: 0 20px 80px;
}
.why_us_container {
    max-width: 1130px;
    margin: 0 auto;
}
.why_us_box {
    max-width: 358px;
    padding: 20px 30px 30px;
    border-radius: 6px;
}
.why_us_box::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' fill='%2338EE5F'/%3E%3Cpath d='M29 15L18 26L13 21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 42px;
    height: 42px;
    top: -17px;
    left: -17px;
}
.why_us_box h6,
.why_us_box p {
    color: var(--bs-primary);
    letter-spacing: -0.322px;
}
.why_us_box h6 {
    font-size: 22px;
    line-height: 35px;
    margin: 0 0 15px;
}
.why_us_box p {
    font-size: 16.5px;
    font-weight: 500;
    line-height: 24px; 
}
.why_us_box p:last-child {
    margin: 0;
}
@media (min-width: 992px) {
    .work_wrapper {
        padding: 119px 0 52px
    }
    .work_title h1 {
        line-height: 72px;
    }
}
@media (min-width: 1200px) {
    .work_wrapper_container {
        max-width: 1100px;
    }
}
@media (min-width: 1400px) {
    .work_wrapper_container {
        max-width: 1167px;
    }
    .why_us_container {
        max-width: 1224px;
    }
}
@media (max-width: 1199px) {
    .why_us_container {
        padding: 0 17px 0 19px;
    }
    .why_us_box:not(:last-child) {
        margin: 0 0 49px;
    }
}
@media (max-width: 991px) {
    .work_title {
        padding: 0 40px 62px;
    }
    .work_title h1  {
        font-size: 42px;
        font-weight: 900;
        line-height: 48px;
        margin: 0 0 20px;
    }
    .work_title p {
        font-size: 22px;
        line-height: 26px;
    }
    .work_steps {
        margin: 104px 31px 0 20px;
        max-width: 343px;
    }
    .work_steps::before {
        background-color: var(--bs-secondary);
        height: 410px;
        left: 27px;
    }
    .work_steps li {
        padding: 0 0 0 77px;
    }
    .work_steps li:not(:last-child) {
        margin: 0 0 50px;
    }
    .work_steps li::before {
        font-size: 28px;
        line-height: 62px;
        width: 58px;
        height: 58px;
    }
    .work_steps li h3 {
        margin: 0 0 18px;
    }
    .why_us_title {
        margin: 0 20px 53px;
    }
    .work_wrapper + .loan_rules + .faqs_section {padding: 24.5px 0 78px;}

}

@media (max-width: 380px) {
    .work_steps {
        margin: 104px 16px 0;
        max-width: 288px;
    }
    .work_steps::before {
        height: 475px;
    }
}
/* ============================================= */
/* !!!!              SEO SUBPAGE            !!!! */
/* ============================================= */
.subpage_loans {
    padding: 159px 0 1px
}
.subpage_loans .online_loan_process {
    flex-shrink: 0;
    z-index: 99;
}
.subpage_loans .online_loan_process .amount_block {
    box-shadow: none;
}
.show_info {
    position: absolute;
    font-size: 13.5px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: -0.231px;
    color: var(--bs-secondary);
    border: 0.4px solid rgba(255, 255, 255, 0.20);
    background: var(--bs-dark-blue);
    box-shadow: 0px 0px 6.51852px 0px rgba(255, 255, 255, 0.03), 0px 0px 25.48148px 0px rgba(255, 255, 255, 0.04), 0px 0px 80px 0px rgba(255, 255, 255, 0.07);
    border-radius: 50px;
    padding: 3px 18px;
    bottom: 0;
    right: 22px;
    cursor: pointer;
}
.subpage_loans_top_container {
    max-width: 1274px;
    margin: 0 auto;
}
/* .sl_marquee_animation::after {
    content: '';
    position: absolute;
    background-image: url('../images/gradient-bg.png');
    width: 726px;
    height: 103px;
    margin: 54px 0 0;
    left: -95px;
}    */
.sl_content_title {
    padding: 63px 0 0;
}
.sl_content_common {
    margin: 0 0 84px;
}

.sl_content_common p {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}
.sl_content_common h2 {
    position: relative;
    font-size: 52px;
    font-weight: 700;
    line-height: 50px;
    margin: 0 0 56px;
    z-index: 9999;
}
.sl_content_sm h1 {
    line-height: normal;
    margin: 0 0 14px;
}
/* Loan Steps */
.subpage_loans + .loan_steps {
    padding: 37px 0 58px;
}
.subpage_loans + .loan_steps + .loan_rules {
    padding: 46px 0 163px;
}
.subpage_loans + .loan_steps + .loan_rules + .faqs_section {
    padding: 0 0 129px;
}
.subpage_loans + .loan_steps + .loan_rules + .faqs_section .faqs_accordion {
    margin: 0 auto;
}

@media (min-width: 992px) {
    .subpage_loans {
        padding: 107px 0 4px
    }
    .subpage_loans + .loan_steps {
        padding: 50px 0 55px;
    }
    .subpage_loans + .loan_steps + .loan_rules {
        padding: 98px 0 88px;
    }
}
@media (min-width: 1200px) {
        .subpage_loans  .cash_loan_process::after,
        .subpage_loans  .cash_loan_process::before {
            content: '';
            position: absolute;
            height: 103px;
            width: 167px;
            bottom: 331px;
        }
        .subpage_loans  .cash_loan_process::after {
            background: linear-gradient(89deg, #00183A 3.49%, rgba(0, 24, 58, 0.00) 94.25% );
            right: -167px;
        }
        .subpage_loans  .cash_loan_process::before {
            background: linear-gradient(89deg, #00183A 3.49%, rgba(0, 24, 58, 0.00) 94.25%);
            transform: rotate(180deg);
            left: -167px;
        }
        .sl_marquee_animation,
        .sl_content_sm {
        max-width: 766px;
    }
    .sl_marquee_animation {
        min-height: 209px;
    }
    .sl_marquee_animation .marquee_animation_container  {
        position: absolute;
        left: 0;
        right: 0;
        margin: 54px 0 0;
    }
}
@media (max-width: 1399px) {
    .sl_content_common {
        position: relative;
        padding: 0 20px 0 21px;
    }
    .sl_content_title {
        padding: 63px 22px 0;
    }
}
@media (max-width: 1199px) {
    .sl_content_title {
        padding: 0 22px;
    }
    .sl_marquee_animation .marquee_animation {
        background: transparent;
        border: none;
        padding: 36.5px 0;
    }
    .sl_marquee_animation .marquee_inner_wrapper span {
        font-family: 'Helvetica Neue';
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        background-size: 22px;
        padding: 0 0 0 36px;
    }
    .sl_marquee_animation .marquee_animation_container {
        position: relative;
    }
    .sl_marquee_animation .marquee_animation_container::after, 
    .sl_marquee_animation .marquee_animation_container::before {
        content: '';
        position: absolute;
        width: 35px;
        height: 100%;
        top: 0;  
        z-index: 999;
    }
    .sl_marquee_animation .marquee_animation_container::after {
        background: linear-gradient(90deg, #001F4B -5.71%, rgba(0, 31, 75, 0.00) 100%);
        left: 0;  
    }
    .sl_marquee_animation .marquee_animation_container::before {
        background: linear-gradient(270deg, #001F4B -5.71%, rgba(0, 31, 75, 0.00) 100%);
        right: 0;  
    }
}
@media (max-width: 991px) {
    .sl_content_common {
        margin: 0 0 38px;
    }
    .sl_content_title {
        margin: 0 0 30px;
    }
    .sl_content_sm h1 {
        margin: 0 0 16px;
    }
    .sl_content_common h2 {
        font-size: 28px;
        line-height: 40px;
        margin: 0 0 20px;
    }
}
@media (max-width: 767px) {
    .sl_content_title p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6; 
        overflow: hidden;
        flex-grow: 0;
        transition: 0.4s ease-in-out;
    }
    .sl_content_title.show_content p {
        height: 100%;
        -webkit-line-clamp: unset;
        flex-grow: 1;
    }
}
/* --------------------------------------------------------------------------------------------- */
/* ============================================= */
/* !!!!                AMOUNT               !!!! */
/* ============================================= */
.online_loan_process {
    margin: 49px 0 0;
}
.cash_loan_process {
    max-width: 392px;
    margin: 0 auto;
}
.cash_loan_process .start_here {
    margin: 0 -12px 6px 0;
}
.amount_block {
    background-color: var(--bs-dark);
    border: 1px solid #3A4C67;
    border-radius: 50px;
    box-shadow: 0px 4.4px 4.0625px 0px rgba(255, 255, 255, 0.04), 0px 22px 25px 0px rgba(255, 255, 255, 0.07);
    padding: 40px 38px; 
    /* border-image-slice: 1;
    border-image-source: linear-gradient(to bottom, #3A4C67, #182E4D); */
}
  .amount_block .amount_description p {
    font-family: 'Helvetica Neue';
    font-size: 14.5px;
    line-height: 17px;
    font-weight: 400;
    color: var(--bs-secondary);
    margin: 0;
    padding: 13.5px 0;
  }
  .amount_selector_wrapper {
    margin: 0 auto 40px;
  }
  /* !! Range slider !! */
  .range {
    max-width: 307px;
  }
  input[type="range"] {
    display: none;
  }
  .form-control.range__amount.is-valid,
  .was-validated .form-control.range__amount:valid,
  .form-control.range__amount.is-valid:focus,
  .was-validated .form-control.range__amount:valid:focus {
    padding-right: 6px;
    background-image: none;
    background-position: 0;
    background-size: 0;
  }
  .form-control.range__amount.is-valid:focus,
  .was-validated .form-control.range__amount:valid:focus {
    box-shadow: none;
  }
  .range,
  .range .range__amount {
    margin: 0 auto;
  }
  .range .range__amount,
   .range .range__amount:focus {
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: 0;
    text-align: center;
    border-bottom: 2px dotted var(--bs-success);
    border-radius: 0;
    padding: 0 6px;
    max-width: 200px;
    transition: 0.4s ease-in-out;
  }
  .range_till h5 {
    font-family: 'Helvetica Neue';
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
  }
  .rangeslider,
  .rangeslider__fill {
    display: block;
  }
  .rangeslider {
    position: relative;
    border-radius: 50px;
background: rgba(255, 255, 255, 0.10);
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='308' height='14' viewBox='0 0 308 14' fill='none'%3E%3Cpath d='M1.5 5H0.5V9H1.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M18.5 0H17.5V9H18.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M35.5 5H34.5V9H35.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M52.5 0H51.5V9H52.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M69.5 5H68.5V9H69.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M86.5 0H85.5V9H86.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M103.5 5H102.5V9H103.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M120.5 0H119.5V9H120.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M137.5 5H136.5V9H137.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M154.5 0H153.5V9H154.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M171.5 5H170.5V9H171.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M188.5 0H187.5V9H188.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M205.5 5H204.5V9H205.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M222.5 0H221.5V9H222.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M239.5 5H238.5V9H239.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M256.5 0H255.5V9H256.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M273.5 5H272.5V9H273.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M290.5 0H289.5V9H290.5V0Z' fill='%23ffffff'/%3E%3Cpath d='M307.5 5H306.5V9H307.5V5Z' fill='%23ffffff'/%3E%3Cpath d='M307.5 8H0.5V14H307.5V8Z' fill='%23ffffff'/%3E%3Cpath d='M49 8H0V14H49V8Z' fill='%23ffffff'/%3E%3C/svg%3E"); */
    background-repeat: no-repeat;
  }
  .rangeslider--horizontal {
    height: 6px;
    width: 100%;
    margin: 50px 0 25px;
  }
   .rangeslider__fill {
    background-color: var(--bs-success);
    border-radius: 50px;
    position: absolute;
  }
  
  .rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
  }
  .rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
  }
  .rangeslider__handle,
  .rangeslider__handle:active,
  .rangeslider--active .rangeslider__handle {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 69px;
    height: 30px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='30' viewBox='0 0 69 30' fill='none'%3E%3Cg clip-path='url(%23clip0_6875_11836)'%3E%3Crect width='69' height='30' rx='10' fill='%2338EE5F'/%3E%3Crect x='27.8613' y='-23' width='4.55749' height='76.6577' transform='rotate(19.7167 27.8613 -23)' fill='%2359FA8C'/%3E%3Crect x='60.8613' y='-18' width='4.55749' height='76.6577' transform='rotate(19.7167 60.8613 -18)' fill='%2359FA8C'/%3E%3Crect x='30.3496' y='-9.41016' width='1.73248' height='49.911' transform='rotate(19.7167 30.3496 -9.41016)' fill='%2359FA8C'/%3E%3Cg clip-path='url(%23clip1_6875_11836)'%3E%3Cpath d='M11.0003 19.5188C11.1874 20.0996 11.5101 20.6275 11.9416 21.059C12.373 21.4905 12.901 21.8131 13.4818 22.0003C12.901 22.1874 12.373 22.5101 11.9416 22.9415C11.5101 23.373 11.1874 23.901 11.0003 24.4818C10.8131 23.901 10.4905 23.373 10.059 22.9415C9.62754 22.5101 9.09959 22.1874 8.51878 22.0003C9.09959 21.8131 9.62754 21.4905 10.059 21.059C10.4905 20.6275 10.8131 20.0996 11.0003 19.5188ZM11.0003 16.2148C11.0003 20.5539 9.55391 22.0003 5.21484 22.0003C9.55391 22.0003 11.0003 23.4467 11.0003 27.7857C11.0003 23.4467 12.4467 22.0003 16.7857 22.0003C12.4467 22.0003 11.0003 20.5539 11.0003 16.2148Z' fill='%23FFE600'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_6875_11836)'%3E%3Cpath d='M58.0003 5.51877C58.1874 6.09958 58.5101 6.62753 58.9416 7.05902C59.373 7.4905 59.901 7.81314 60.4818 8.00028C59.901 8.18742 59.373 8.51006 58.9416 8.94155C58.5101 9.37303 58.1874 9.90098 58.0003 10.4818C57.8131 9.90098 57.4905 9.37303 57.059 8.94155C56.6275 8.51006 56.0996 8.18742 55.5188 8.00028C56.0996 7.81314 56.6275 7.4905 57.059 7.05902C57.4905 6.62753 57.8131 6.09958 58.0003 5.51877ZM58.0003 2.21484C58.0003 6.55391 56.5539 8.00028 52.2148 8.00028C56.5539 8.00028 58.0003 9.44666 58.0003 13.7857C58.0003 9.44666 59.4467 8.00028 63.7857 8.00028C59.4467 8.00028 58.0003 6.55391 58.0003 2.21484Z' fill='%23FFE600'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6875_11836'%3E%3Crect width='69' height='30' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_6875_11836'%3E%3Crect width='12' height='12' fill='white' transform='translate(5 16)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_6875_11836'%3E%3Crect width='12' height='12' fill='white' transform='translate(52 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 69px;
    animation: shadow-pulse 2s ease-in-out infinite alternate;
  }
  .rangeslider--horizontal .rangeslider__handle {
    top: -12px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
  }
  /* !!! Days Bloack !!! */
  .days_block {
    padding: 50px 0 0 0;
  }
  .days_block button:disabled {
    /* opacity: 0.6; */
    cursor: not-allowed;
  }
  .days_block ul li {
    margin: 0;
  }
  .days_block ul li.parent_active:first-child {
    border-right: 1px solid var(--bs-primary);
    margin-right: -1px;
  }
  .days_block ul li.parent_active:last-child {
    border-left: 1px solid var(--bs-primary);
    margin-left: -1px;
  }
  .days_block ul li button {
    background: var(--bs-secondary);
    border: 1px solid var(--bs-blue);
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    color: var(--bs-blue);
    padding: 11.5px 30.3px;
  }
  .days_block ul li:first-child button {
    border-right: 0;
  }
  .days_block ul li:last-child button {
    border-left: 0;
  }
  .days_block ul li button.active {
    background-color: var(--bs-success);
    font-weight: 700;
    padding: 13.5px 30.3px;
  }
  /* Loan Amount Description */
  .amount_description {
    padding: 32px 10px 32px 2px;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    margin: 0 0 40px;
  }
  .amount_description_wrapper {
    max-width: 314px;
    margin: 0 auto;
  }
  .amount_description_wrapper small {
    font-size: 10px;
    line-height: 12px;
  }
  .amount_description_wrapper ul {
    margin: 0;
  }
  .amount_description_wrapper ul li {
    margin: 0;
  }
  .amount_description_wrapper ul .loan_desc_period p {
      font-size: 16px;
      line-height: 20px;
      font-weight: 500;
  }
  .credit_info {
    margin: 8.5px 0 0;
  }
  .credit_info a,
  .credit_info button {
    font-family: 'Helvetica Neue';
    background-color: transparent;
    font-size: 12.5px;
    font-style: normal;
    font-weight: 500;
    color: var(--bs-success);
    line-height: normal;
    text-decoration: underline;
    border: 0;
    padding: 0;
  }
@media (max-width: 991px) {
    .cash_loan_process .start_here {
        margin: 0 6px 6px 0;
    }
}

@media (max-width: 380px) {
    .amount_block {
        padding: 30px 14px;
    }
    .days_block ul li button {
        padding: 11.5px 23.3px;
    }
    .days_block ul li button.active {
        padding: 13.5px 23.3px;
    }
    .amount_block .btn-primary span {
        padding: 10px 16px;
    }
}

  
.marketing_form label.wpforms-field-label {
    color: var(--bs-white);
}
.marketing_form input {
max-width: 100% !important;
}

  