/* NAVIGATION ------------------------------------- */
/* Nav hamburger */
.TopSpace {
    margin-top: 64.44px;
}

header {
    z-index: 20 !important;
    border-bottom: 1px solid var(--bs-light);
}

header .navbar-brand {
    padding: 13px 0;
}

header .navbar-brand img {
    width: max(156px, 8.121vw);
}

header .navbar-toggler {
    height: 42px;
    width: 42px;
    min-width: 42px;
    background: var(--transparent);
    transform: translateY(0);
    z-index: 1047;
}

header .navbar-toggler .hamburger {
    height: 2px;
    width: 28px;
    margin: 0px auto;
    display: block;
    transition: all 0.175s ease-out;
    background-color: var(--bs-white);
    left: 7px;
}

header .navbar-toggler .hamburger:first-of-type {
    display: block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 16px;
    top: 5px;
}

header .navbar-toggler .hamburger:nth-child(2) {
    display: none;
}

header .navbar-toggler .hamburger:last-of-type {
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -5px;
    top: 25px;
}

header .navbar-toggler.collapsed .hamburger {
    transition: all 0.175s ease-out;
    transform: rotate(0);
}

header .navbar-toggler.collapsed .hamburger:first-of-type {
    top: 20px;
    margin-top: max(10px, 0.521vw);
}

header .navbar-toggler.collapsed .hamburger:nth-child(2) {
    display: block;
    top: 20px;
}

header .navbar-toggler.collapsed .hamburger:last-of-type {
    margin-top: max(-10px, -0.521vw);
    top: 13px;
}

header .nav-item .dropdown__item {
    padding: 16px 20px;
    cursor: pointer;
}

header .nav__link,
header .nav-link {
    font-size: max(16px, 0.833vw);
    font-weight: 500;
    line-height: 132%;
}

header .nav-item .dropdown__item:hover,
header .nav-item .dropdown__item.active {
    background-color: var(--bs-primary);
    transition: all 0.175s ease-out;
}

header .nav-item .dropdown__item:hover .nav-link,
header .nav-item .dropdown__item.active .nav-link {
    color: var(--bs-white);
    transition: all 0.175s ease-out;
}

header .navbar__down-arrow {
    height: max(10px, 0.521vw);
    width: max(5px, 0.26vw);
}

header .dropdown__item.show .navbar__down-arrow .down_arrow {
    transform: rotate(180deg);
}

header .nav-item .dropdown__item:hover .down_arrow,
header .nav-item .dropdown__item.active .down_arrow {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(75deg) brightness(103%) contrast(102%);
}

header .btn-link {
    transition: all 0.3s;
}

header .btn-link:hover img {
    filter: brightness(0) saturate(100%) invert(77%) sepia(35%) saturate(7445%) hue-rotate(196deg) brightness(97%) contrast(89%);
    transition: all 0.3s;
}


/* Search box */
.search--box {
    position: fixed;
    top: -500px;
    right: 0;
    left: 0;
    z-index: 999;
    transition: all 0.3s;
    height: 0;
}

.search--box input {
    font-size: max(32px, 1.667vw);
    font-weight: 400;
    color: var(--bs-white);
    padding: max(16px, 0.833vw) max(32px, 1.667vw);
}

.search--box input::-webkit-input-placeholder {
    font-family: "Kantumruy Pro", sans-serif;
    font-size: max(32px, 1.667vw);
    line-height: max(80px, 4.167vw);
    color: var(--bs-white);
}

.search--box input::-moz-placeholder {
    font-family: "Kantumruy Pro", sans-serif;
    font-size: max(32px, 1.667vw);
    line-height: max(80px, 4.167vw);
    color: var(--bs-white);
}

.search--box input:-ms-input-placeholder {
    font-family: "Kantumruy Pro", sans-serif;
    font-size: max(32px, 1.667vw);
    line-height: max(80px, 4.167vw);
    color: var(--bs-white);
}

.search--box input:-moz-placeholder {
    font-family: "Kantumruy Pro", sans-serif;
    font-size: max(32px, 1.667vw);
    line-height: max(80px, 4.167vw);
    color: var(--bs-white);
}

.search--box input:focus {
    box-shadow: none;
    background: none;
    color: var(--bs-white);
}

.searchTggleShow {
    overflow: hidden;
}

.searchTggleShow .search--box {
    top: max(61.5px, 3.201vw);
    padding: 100px 0;
    min-height: calc(100dvh - max(61.5px, 3.201vw));
}

@media (min-width:992px) {
    .searchTggleShow .search--box {
        padding: max(200px, 10.411vw) 0;
    }
}

/* Dropdown */
.dropdown__menu {
    border-radius: 0px;
    padding: 24px 0;
}


.dropdown--item {
    display: flex;
    flex-direction: column;
    padding: 16px 20px;
    border-radius: 5px;
    background: var(--bs-white);
    border: 1px solid var(--bs-white);
    height: 100%;
    transition: all 0.5s;
}

.dropdown--item .nav-arrow {
    min-width: max(20px, 1.042vw);
    width: max(20px, 1.042vw);
}

.dropdown__menu .dropdown-content {
    border-radius: 5px;
    background: var(--bs-white);
    border: 1px solid var(--bs-white);
}

.dropdown--item .max-content {
    max-width: max(316px, 16.458vw);
    color: var(--bs-gray-100);
}

.dropdown--item:hover,
.dropdown--item.active,
.dropdown--item:active {
    box-shadow: 0px 15px 49px rgba(110, 145, 227, 0.4);
    color: var(--bs-gray);
    transition: all 0.5s;
}

.dropdown--item:hover h5,
.dropdown--item.active h5,
.dropdown--item:active h5 {
    color: var(--bs-secondary);
    transition: all 0.5s;
}

.dropdown--item:hover .nav-arrow,
.dropdown--item.active .nav-arrow,
.dropdown--item:active .nav-arrow {
    filter: brightness(0) saturate(100%) invert(52%) sepia(11%) saturate(7427%) hue-rotate(202deg) brightness(96%) contrast(87%);
    transition: all 0.5s;
}

.dropdown--item--shadow-none p {
    font-size: max(14px, 0.729vw);
    font-weight: 400;
    line-height: 129%;
    letter-spacing: 0px;
    color: var(--bs-gray-dark);
}

.dropdown--item--shadow-none:hover {
    box-shadow: none;
    background-color: unset;
    transition: all 0.5s;
}

@media (max-width:991.9px) {
    header .navbar__down-arrow {
        position: absolute;
        right: max(10px, 0.521vw);
        display: flex;
        align-items: center;
        justify-content: center;
        top: 24px;
    }

    .collapse-border {
        background: var(--bs-gray-light);
        height: 0.125rem;
    }

    #navbarScroll {
        background-color: var(--bs-white);
        position: fixed;
        left: 0;
        top: 66.44px;
        width: 100%;
        max-height: calc(100vh - 66.44px);
        min-height: calc(100vh - 66.44px);
        overflow-y: auto;
        overflow-x: hidden;
        z-index: 1048;
    }
}

@media (min-width:992px) {
    .TopSpace {
        margin-top: max(61.5px, 3.203vw);
    }

    header .navbar-brand {
        padding: max(12px, 0.625vw) 0;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: fixed;
        top: -150%;
        right: 0;
        left: 0;
        margin: 0;
        border-radius: 0;
        transition: all 0.8s;
        display: unset;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu.show {
        top: max(62px, 3.229vw);
        transition: all 0.8s;
    }

    header .nav-item .dropdown__item {
        padding: 19.5px 20px;
        position: relative;
    }

    .dropdown__menu {
        padding: 40px 0px;
        max-height: calc(100dvh - 60px);
        overflow-y: auto;
        overflow-x: hidden;
        box-shadow: 0px 130px 149.8px #26406B;
    }

    .dropdown--item {
        padding: max(28px, 1.458vw) max(25px, 1.302vw);
    }

    .dropdown__menu .dropdown-content {
        padding: max(28px, 1.458vw) 0;
    }
}

@media (min-width:1400px) {
    header .nav-item .dropdown__item {
        padding: max(19.5px, 1.016vw) max(24px, 1.25vw);
    }

    .dropdown__menu {
        padding: max(85px, 4.427vw) 0px;
    }
}

/* HEADER & BANNER ------------------------------------- */
#banner {
    padding: 100px 0;
}

.banner-sub-inner {
    padding: 70px 0;
}

#banner {
    min-height: 100dvh;
}

.banner-content {
    margin-top: 40px;
    max-width: max(604px, 31.458vw);
    margin-bottom: 40px;
}

.banner-content .subtitle-bold {
    margin-bottom: 24px;
}

.banner-content p {
    font-size: max(20px, 1.042vw);
    line-height: 135%;
    letter-spacing: -0.2px;
}

.waveGroup {
    overflow: hidden;
    width: 1100px;
    height: auto;
}

.wave-animated {
    width: 100%;
    bottom: -10%;
    z-index: 3;
}

.wave-animated-top {
    top: -5%;
    width: 100%;
    z-index: 21;
}

.wave-over-bottom {
    bottom: -130px;
    width: 100%;
}

.wave-gray {
    width: 100%;
    bottom: -8%;
    z-index: 1;
}

.banner-sub-inner {
    min-height: calc(100dvh - 64.44px);
}

.banner-sub-inner-min {
    min-height: calc(90dvh - 64.44px);
}

@media (max-width:767.9px) {
    .banner-sub-inner-min {
        background-image: none !important;
    }

    .banner-sub-inner-min::before {
        content: "";
        position: absolute;
        background: linear-gradient(-130deg, #FFD9CC -5%, rgb(215 227 255) 40%, #D7E3FF 100%);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

@media (min-width:576px) {
    .wave-animated {
        bottom: -14%;
    }

    .wave-animated-top {
        top: -7%;
    }
}

@media (min-width:768px) {
    .wave-animated {
        bottom: -10%;
    }

    #banner,
    .banner-sub-inner {
        padding: 120px 0;
    }
}

@media (min-width:992px) {

    #banner,
    .banner-sub-inner {
        min-height: calc(100dvh - max(61.5px, 3.203vw));
    }

    .banner-sub-inner-min {
        min-height: calc(90dvh - max(61.5px, 3.203vw));
    }

    .banner-content {
        margin-top: max(71px, 3.698vw);
        margin-bottom: max(71px, 3.698vw);
    }

    .banner-content .subtitle-bold {
        margin-bottom: max(24px, 1.25vw);
    }

    .wave-gray {
        bottom: -4%;
    }
}

@media (min-width:1200px) {
    .waveGroup {
        width: 1400px;
    }
}

@media (min-width:1400px) {
    #banner {
        padding: max(170px, 8.85vw) 0;
    }

    .waveGroup {
        min-width: 1924px;
        width: 100%;
    }

    .wave-over-bottom {
        bottom: max(-215px, -11.192vw);
    }

    .wave-animated {
        bottom: -17%;
    }

    .wave-animated-top {
        top: -5%;
    }
}

/* Who We Serve */
.StatsSlider {
    padding: 24px 16px;
    background: var(--bs-primary-400);
    box-shadow: 0px 0px 74.5px -10px rgba(38, 64, 107, 0.3);
}

.card-data {
    padding-top: 24px;
}

.card-data p {
    margin-bottom: 0;
}

.StatsSlider .slider-img {
    width: 100%;
    height: 428px;
    object-fit: cover;
    border-radius: 24px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

.slick-arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    z-index: 1;
    padding: 2px;
    transform: translateY(-50%);
    border: 1px solid #C9C9C9;
    background-color: var(--bs-white);
}

.slick-arrow:focus {
    outline: none;
}

.slick-arrow:focus img,
.slick-arrow:hover img {
    filter: brightness(0) saturate(100%) invert(62%) sepia(32%) saturate(7201%) hue-rotate(202deg) brightness(95%) contrast(89%);
}

.slick-prev {
    left: 5px;
}

.slick-next {
    right: 5px;
}

.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin-top: 32px;
    margin-bottom: 0;
    padding: 0;
}

.slick-dots li {
    margin: 0 max(8px, 0.417vw);
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-dots li button {
    width: 12px;
    min-width: 12px;
    height: 12px;
    border: none;
    border-radius: 100%;
    color: transparent;
    background-color: rgba(255, 255, 255, 0.1);
}

.slick-dots li.slick-active button {
    background-color: #fff;
}

.bg-white .slick-dots {
    margin-top: 16px;
}

.bg-white .slick-dots li button {
    background-color: var(--bs-light);
}

.bg-white .slick-dots li.slick-active button {
    background-color: var(--bs-primary);
}

.serve-title p {
    font-size: max(18px, 0.937vw);
    line-height: 135%;
    letter-spacing: -0.2px;
    margin-bottom: 0;
}

.dropdown--serve-item {
    padding: max(30px, 1.562vw) max(20px, 1.041vw) max(10px, 0.521vw);
    background: var(--bs-white-100);
    border-color: var(--bs-white-100);
    backdrop-filter: blur(7.2px);
    border-radius: max(5px, 0.26vw);
}

.dropdown--serve-item p {
    font-size: max(16px, 0.833vw);
    font-weight: 500;
    line-height: 132%;
    letter-spacing: -0.3px;
    color: var(--bs-gray-dark);
}

.solution-content p {
    font-size: max(16px, 0.833vw);
    font-weight: 400;
    line-height: 129%;
    letter-spacing: 0px;
}

.dropdown--serve-item:hover h5,
.dropdown--serve-item.active h5,
.dropdown--serve-item:active h5 {
    color: var(--bs-primary-400);
    transition: all 0.5s;
}

.solution-content-medium p {
    font-weight: 500;
    margin-bottom: max(24px, 1.249vw);
}

@media (min-width:480px) {
    .LeadershipSlider .slick-slide {
        margin: 0 max(4px, 0.208vw);
    }
}

@media (min-width:576px) {
    .StatsSlider {
        padding: 30px;
        bottom: -12%;
    }
}

@media (min-width:768px) {
    .StatsSlider-section {
        margin-top: -80px;
        margin-bottom: -40px;
        z-index: 2;
        position: relative;
    }

    .StatsSlider {
        position: absolute;
        bottom: -15%;
    }

    .StatsSlider .slick-slide {
        padding: 0 16px;
    }

    .slick-prev {
        left: max(-25px, -1.301vw);
    }

    .slick-next {
        right: max(-25px, -1.301vw);
    }

    .slick-arrow {
        width: max(48px, 2.5vw);
        height: max(48px, 2.5vw);
        padding: max(12px, 0.625vw);
    }
}

@media (min-width:992px) {
    .StatsSlider-section {
        margin-top: -80px;
        margin-bottom: -146px;
    }

    .StatsSlider {
        padding: 40px 32px;
        bottom: -22%;
    }

    .card-data {
        padding-top: 32px;
    }

    .serve-title p {
        max-width: max(550px, 28.631vw);
    }

    .serve-title h3 {
        max-width: max(534px, 27.813vw);
    }
}

@media (min-width:1200px) {
    .StatsSlider-section {
        margin-top: -100px;
        margin-bottom: -146px;
    }

    .slick-prev {
        left: -8px;
    }

    .slick-next {
        right: -8px;
    }
}

@media (min-width:1400px) {
    .StatsSlider-section {
        margin-top: -142px;
        margin-bottom: -210px;
    }

    .StatsSlider {
        padding: max(90px, 4.688vw) max(80px, 4.167vw);
        bottom: -30%;
    }

    .card-data {
        padding-top: max(40px, 2.083vw);
    }

    .slick-prev {
        left: max(-25px, -1.301vw);
    }

    .slick-next {
        right: max(-25px, -1.301vw);
    }
}

@media (min-width:1600px) {
    .StatsSlider-section {
        margin-top: -124px;
        margin-bottom: -210px;
    }
}

/* Leadership Section */
.leadership-title p,
.BultSection-title p,
.trusted-sub p,
.we-deliver p {
    font-size: max(16px, 0.833vw);
    font-weight: 500;
    color: var(--bs-gray-300);
    line-height: 132%;
    letter-spacing: -0.3px;
}

.leadership-title p {
    max-width: max(980px, 51.015vw);
}

.BultSection-title p {
    color: var(--bs-white);
    margin-bottom: 0;
    max-width: max(800px, 41.645vw);
    margin: 0 auto;
}

.BultSection-title-min p {
    max-width: max(860px, 44.768vw);
}

.who-we-title p {
    color: var(--bs-gray-dark);
}

.we-deliver p {
    color: var(--bs-white);
    margin-bottom: max(24px, 1.249vw);
}

/*.trusted-sub p {
    max-width: max(676px, 35.19vw);
}*/

.leadership-subtitle p,
.leadership-subtitle .p {
    font-weight: 700;
    font-size: max(22px, 1.146vw);
    line-height: 135%;
    letter-spacing: -0.1px;
    color: var(--bs-primary);
}

.leadership-subtitle p,
.leadership-subtitle .p span {
    transition: all .4s;
}

.leadership-subtitle p,
.leadership-subtitle p,
.leadership-subtitle p,
.leadership-subtitle .p:hover span,
.leadership-subtitle .p:active span,
.leadership-subtitle .p.active span {
    margin-left: max(16px, 0.833vw) !important;
    transition: all .4s;
}

@media (min-width:480px) {
    .col-xl-12-2 {
        width: 50%;
    }
}

@media (min-width:768px) {
    .col-xl-12-2 {
        width: 33.33%;
    }
}

@media (min-width:992px) {
    .col-xl-12-2 {
        width: 25%;
    }
}

@media (min-width:1200px) {
    .col-xl-12-2 {
        flex: 0 0 auto;
        width: 20%;
    }
}


.leadership-card::after {
    background: linear-gradient(180.33deg, rgba(111, 147, 233, 0) 39.13%, #5C86E5 89.44%);
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    transition: all .3s;
}

.leadership-card-content {
    z-index: 1;
    padding: max(25px, 1.5625vw) max(20px, 1.0417vw);
    width: 100%;
    bottom: 0;
    transition: all .3s;
    min-height: max(133px, 6.923vw);
}

.leadership-card-content p {
    margin-bottom: 0;
}

.leadership-card-top,
.leadership-card-bottom {
    padding: max(25px, 1.5625vw) max(20px, 1.0417vw);
    width: 100%;
    transition: all .3s;
    transform: translateY(-50%);
    opacity: 0;
}

.leadership-card-top {
    top: 0;
    transition: all .3s;
}

.leadership-card-bottom {
    bottom: 0;
}

.leadership-card-bottom img,
.leadership-subtitle img,
.btn-link img {
    width: max(16px, 0.833vw);
    height: max(16px, 0.833vw);
}

.leadership-card:hover::after {
    transition: all .3s;
    background-color: var(--bs-primary);
}

.leadership-card:hover .leadership-card-content {
    transition: all .3s;
    transform: translateY(50%);
    opacity: 0;
}

.leadership-card:hover .leadership-card-bottom,
.leadership-card:hover .leadership-card-top {
    z-index: 2;
    opacity: 1;
    transform: translateY(0%);
}

/*.LeadershipSlider .leadership-card-top,
.LeadershipSlider .leadership-card-content h3,
.LeadershipSlider .leadership-card-bottom .h3 {
    font-size: 15px;
}

.LeadershipSlider .leadership-card-content p {
    font-size: 12px;
}

.LeadershipSlider .leadership-card-content {
    padding: max(15px, 0.781vw) max(10px, 0.521vw);
    min-height: max(86px, 4.477vw);
}

.LeadershipSlider .leadership-card-top,
.LeadershipSlider .leadership-card-bottom {
    padding: max(15px, 0.781vw) max(10px, 0.521vw);
}
*/
.icon-dark {
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7484%) hue-rotate(164deg) brightness(102%) contrast(98%);
}

.icon-white {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(48deg) brightness(113%) contrast(107%);
}

.icon-primary {
    filter: brightness(0) saturate(100%) invert(77%) sepia(35%) saturate(7445%) hue-rotate(196deg) brightness(97%) contrast(89%);
}

.icon-primary-50 {
    filter: brightness(0) saturate(100%) invert(92%) sepia(55%) saturate(3835%) hue-rotate(176deg) brightness(100%) contrast(101%);
}

.icon-secondary {
    filter: brightness(0) saturate(100%) invert(91%) sepia(19%) saturate(6717%) hue-rotate(305deg) brightness(113%) contrast(133%);
}

.icon-md {
    width: max(20px, 1.042vw);
    min-width: max(20px, 1.042vw);
}

.icon-lg {
    width: max(26px, 1.353vw);
    min-width: max(26px, 1.353vw);
}

.icon-xxl {
    width: max(54px, 2.811vw);
    min-width: max(54px, 2.811vw);
}

/* Vision section css */
.vision-gradient-overlay {
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1px);
}

.vision-gradient-overlay:nth-of-type(1) {
    max-width: 1007px;
    max-height: 627px;
}

.vision-gradient-overlay:nth-of-type(2) {
    max-width: 1512px;
    max-height: 395px;
}

.vision-gradient-overlay:nth-of-type(3) {
    max-width: 580px;
    max-height: 469px;
}

.vision-content p,
.Stake-subtitle p {
    font-weight: 400;
    font-size: max(18px, 0.937vw);
    line-height: 132%;
    letter-spacing: -0.3px;
    margin-bottom: 24px;
}

.Stake-subtitle p {
    max-width: max(680px, 35.398vw);
}

@media (min-width:992px) {
    .vision-gradient-overlay:nth-of-type(1) {
        max-width: 650px;
        max-height: 405px;
    }

    .vision-gradient-overlay:nth-of-type(2) {
        max-width: 1050px;
        max-height: 335px;
    }

    .vision-gradient-overlay:nth-of-type(3) {
        max-width: 430px;
        max-height: 340px;
    }
}

@media (min-width:1400px) {
    .vision-gradient-overlay:nth-of-type(1) {
        max-width: max(1007px, 52.421vw);
        max-height: max(627px, 32.639vw);
    }

    .vision-gradient-overlay:nth-of-type(2) {
        max-width: max(1512px, 78.709vw);
        max-height: max(395px, 20.562vw);
    }

    .vision-gradient-overlay:nth-of-type(3) {
        max-width: max(580px, 30.193vw);
        max-height: max(469px, 24.414vw);
    }
}


/* pages */
.sub-inner-shape {
    max-width: 636px;
    height: 800px;
}

.sub-banner-content {
    margin-top: 50px;
    max-width: max(1064px, 55.388vw);
    margin-bottom: 50px;
}

.sub-banner-content p {
    font-weight: 500;
    font-size: 16px;
    line-height: 132%;
    letter-spacing: -0.3px;
    margin-bottom: 0;
    max-width: max(902px, 46.955vw);
}

.card-primary-600 {
    padding: 20px 25px;
    background: var(--bs-primary-rgba05);
    border: 1px solid var(--bs-light-rgba02);
    backdrop-filter: blur(20.3px);
}

.card-primary-600 p {
    font-weight: 400;
    font-size: max(14px, 0.729vw);
    line-height: 129%;
    letter-spacing: 0px;
    margin-bottom: 0;
}


@media (min-width:992px) {

    .card-title-limit h5,
    .card-title-limit p {
        max-width: max(305px, 15.877vw);
    }

    .card-primary-600 {
        padding: max(40px, 2.082vw) max(47px, 2.447vw) !important;
    }

    .sub-banner-content p {
        font-size: max(20px, 1.042vw);
        font-size: max(16px, 0.833vw);
    }

}

@media (min-width:1400px) {
    .sub-banner-content {
        margin-top: max(71px, 3.698vw);
        margin-bottom: max(71px, 3.698vw);
    }
}

.wavesvg {
    position: absolute;
    right: 0;
    left: 0;
    transition: top 0.25s ease-out;
    z-index: 1;
    pointer-events: none;
}

.list-bullets h3,
.list-bullets h3 {
    margin-bottom: max(16px, 0.833vw);
}

.list-bullets.list-title h3,
.list-bullets.list-title h3 {
    color: var(--bs-secondary);
    font-weight: 700;
    text-transform: uppercase;
}

.list-bullets ul,
.list-bullets ol {
    padding-left: max(24px, 1.249vw);
    margin-bottom: 24px;
}

.list-bullets ul:last-child,
.list-bullets ol:last-child {
    margin-bottom: 0;
}

.list-bullets ul li,
.list-bullets ol li {
    font-weight: 400;
    font-size: max(14px, 0.833vw);
    line-height: 129%;
    letter-spacing: 0px;
    margin-bottom: max(10px, 0.521vw);
    color: var(--bs-white);
}

.list-bullets ul li:last-child,
.list-bullets ol li:last-child {
    margin-bottom: 0;
}

@media (min-width:1200px) {

    .list-bullets ul,
    .list-bullets ol {
        margin-bottom: max(35px, 1.822vw);
    }
}

.dropdown--dropdown--item-wedliver {
    padding: 20px 24px;
    background: var(--bs-primary-rgba05);
    border: 1px solid var(--bs-light-rgba02);
    backdrop-filter: blur(30.15px);
    border-radius: 0px;
}

.dropdown--dropdown--item-wedliver p {
    font-size: max(16px, 0.833vw);
    font-weight: 500;
    line-height: 114.99999999999999%;
    letter-spacing: -0.3px;
    color: var(--bs-white);
}

.banner-sub-inner-shape .shape-left {
    max-width: 536px;
    max-height: 780px;
    bottom: 0;
    left: 0;
}

.banner-sub-inner-shape .shape-right {
    max-width: 374px;
    max-height: 296px;
    top: 0;
    right: 0;
}

.sub-banner-content-max p {
    max-width: max(672px, 33.941vw);
}

.vision-content .dropdown--item {
    padding: 0;
}

.vision-content .dropdown--item h5 {
    color: var(--bs-primary-50);
}

.vision-content .dropdown--item p {
    color: var(--bs-white);
}

.vision-content .dropdown--item:hover h5 {
    color: var(--bs-primary);
}

@media (min-width:1200px) {
    .dropdown--dropdown--item-wedliver {
        padding: max(40px, 2.083vw) max(47px, 2.447vw);
    }
}

/* Forms */

.contact-form {
    padding: 25px;
    background: rgba(38, 64, 107, 0.85);
    backdrop-filter: blur(4.2px);
}

.contact-form img {
    width: auto;
    height: 49px;
}

.form-control,
.form-control:focus,
.form-control:active,
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background: var(--bs-input) !important;
    border-color: var(--bs-input) !important;
    color: var(--bs-white) !important;
    box-shadow: 0 0 0px 1000px var(--bs-input) inset !important;
    -webkit-text-fill-color: var(--bs-white) !important;
    transition: background-color 5000s ease-in-out 0s;
    font-weight: 400 !important;
}


.form-control::-webkit-input-placeholder {
    font-family: Kantumruy Pro;
    font-size: max(14px, 0.729vw);
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -0.3px;
    color: var(--bs-white);
}

.form-control::-moz-placeholder {
    font-family: Kantumruy Pro;
    font-size: max(14px, 0.729vw);
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -0.3px;
    color: var(--bs-white);
}

.form-control:-ms-input-placeholder {
    font-family: Kantumruy Pro;
    font-size: max(14px, 0.729vw);
    font-weight: 400;
    line-height: 132%;
    letter-spacing: -0.3px;
    color: var(--bs-white);
}

@media (min-width:768px) {
    .contact-form {
        padding: max(50px, 2.603vw);
    }
}

@media (min-width:1200px) {
    .contact-form img {
        height: max(60px, 3.123vw);
    }
}

/* BIO Page CSS */
.memer--pic {
    max-width: 220px;
    width: 100%;
}

.bio-content p {
    font-weight: 400;
    font-size: max(22px, 1.145vw);
    line-height: 135%;
    letter-spacing: -0.1px;
    margin-bottom: max(24px, 1.249vw);
}

.bio-description p {
    font-weight: 500;
    font-size: max(16px, 0.833vw);
    line-height: 132%;
    letter-spacing: -0.3px;
}

/* Sub Inner page*/
.cayman--box-content p {
    font-weight: 400;
    font-size: max(14px, 0.729vw);
    line-height: 129%;
    letter-spacing: 0px;
    max-width: max(480px, 24.987vw);
}

/* WIDGET ------------------------------------- */
#backToTopBtn {
    background: var(--transparent);
    position: fixed;
    right: 2px;
    bottom: 2px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    border-radius: max(6px, 0.312vw);
    z-index: 99;
}

#backToTopBtn img {
    width: 20px;
}

@media (min-width:768px) {
    #backToTopBtn img {
        width: max(48px, 2.499vw);
    }

    #backToTopBtn {
        right: max(25px, 1.301vw);
        bottom: max(25px, 1.301vw);
    }
}

.sitemap--list ul {
    padding-left: 0;
    list-style: none;
}

.sitemap--list ul li,
.sitemap--list ul li a {
    font-size: max(16px, 0.833vw);
    line-height: 129%;
    font-weight: 500;
    color: var(--bs-gray-100);
    letter-spacing: 0.15px;
    transition: all .4s;
}

.sitemap--list ul li {
    padding: max(8px, 0.416vw) 0;
    color: var(--bs-gray-dark);
}

.sitemap--list ul li a {
    text-decoration: underline !important;
}

.sitemap--list ul li a span {
    margin-left: max(10px, 0.521vw);
    transition: all .4s;
}

.sitemap--list ul li a img {
    width: max(18px, 0.937vw);
}

.sitemap--list ul li a:hover {
    text-decoration: unset !important;
    color: var(--bs-primary);
    transition: all .4s;
}

.sitemap--list ul li a:hover span {
    margin-left: max(22px, 1.145vw) !important;
    transition: all .4s;
}

.sitemap--list ul ul {
    padding-left: max(16px, 0.833vw);
    margin-bottom: max(16px, 0.833vw);
}

.sitemap--list ul ul:last-child {
    margin-bottom: 0;
}

.card-title-icon .icon {
    margin-bottom: 32px;
}

.card-title-icon h5 {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

@media (min-width:992px) {
    .card-title-icon .icon {
        margin-bottom: max(60px, 3.123vw);
    }

    .card-title-icon h5 {
        margin-bottom: max(18px, 0.937vw);
        padding-bottom: max(18px, 0.937vw);
    }
}

#footer {
    padding-top: 24px;
    padding-bottom: 24px;
}

@media (min-width:1200px) {
    #footer {
        padding-top: max(40px, 2.082vw);
        padding-bottom: max(40px, 2.082vw);
    }
}

.launched--content p {
    margin-bottom: 0;
    /*    max-width: max(390px, 20.312vw);*/
}

.footer--logo {
    width: 100%;
    max-width: max(156px, 8.121vw);
}

.searchbox,
.searchbox:focus,
.searchbox:active,
.searchbox:-webkit-autofill {
    background: var(--bs-white) !important;
    border: 1px solid var(--bs-gray-200) !important;
    color: var(--bs-dark) !important;
    box-shadow: 0 0 0px 1000px var(--bs-white) inset !important;
    -webkit-text-fill-color: var(--bs-dark) !important;
    transition: background-color 5000s ease-in-out 0s;
    font-weight: 400 !important;
    padding: max(6px, 0.312vw) max(12px, 0.625vw);
    font-size: max(20px, 1.041vw);
    width: 100%;
}

.searchbox:focus {
    outline: unset;
}


.Pic--Sticky {
    position: sticky;
    top: 60px;
}

.fixed-top {
    z-index: 5;
}

.StatTopOver {
    position: relative;
}

@media (min-width: 768px) {
    .StatBalanceManage {
        margin-top: -119px;
    }

    .StatTopOver {
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 1400px) {
    .StatBalanceManage {
        margin-top: -200px;
    }

    .column-max {
        max-width: 700px
    }

    .solution-column-max {
        max-width: 916px
    }

    .whoWeAre-column-max {
        max-width: 856px
    }
}

@media (min-width: 1920px) {
    .StatBalanceManage {
        margin-top: max(-244px, -16.944vw);
    }

    .column-max {
        max-width: max(700px, 36.439vw)
    }

    .solution-column-max {
        max-width: max(916px, 47.683vw)
    }

    .whoWeAre-column-max {
        max-width: max(856px, 44.56vw)
    }
}


.privacy-content p {
    font-weight: 400;
    font-size: max(16px, 0.833vw);
    line-height: 132%;
    letter-spacing: 0.15px;
    color: var(--bs-gray);
    letter-spacing: -0.2px;
}

.privacy-content p:last-child {
    margin-bottom: 0;
}

.privacy-content h1,
.privacy-content h2,
.privacy-content h3,
.privacy-content h4,
.privacy-content h5,
.privacy-content h6 {
    color: var(--bs-dark);
    text-transform: uppercase;
}

.privacy-content h3,
.privacy-content h4 {
    margin-top: max(24px, 1.249vw);
}

.privacy-content p a,
.privacy-content a {
    font-weight: 500;
    color: var(--bs-primary);
    text-decoration: underline !important;
}

.privacy-content p a:hover,
.privacy-content p a:focus,
.privacy-content a:hover,
.privacy-content a:focus {
    text-decoration: unset !important;
}

@media (min-width:1400px) {
    .privacy-content p {
        font-size: max(18px, 0.938vw);
        line-height: 132%;
    }
}