/*
Theme Name: Arkin
Description:  A simple, three column, widget-ready WordPress theme.
Author: Finext
Author URI:  http://finext.co.il
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown 
*/ 

@import url('assets/fonts/font.css');
@import url('assets/fonts/fontawesome.css');
	
/* GENERAL */
html { font-size: 10px; }
html, body, header, footer, main, nav, section, div, menu, span, h1, h2, h3, h4, h5, h6, p, a, strong, i, ol, ul, li, form, label, button {
    margin: 0;
    padding: 0;
}
body { background: #fff; color: #023047; font-family: 'Gotham', sans-serif; font-size: 16px; font-weight: 300; overflow-x: hidden; }
:root {
    --selection-bg: #0078d7;
    --selection-color: #fff;
    --scroll-top-bg: #0078d7;
    --scroll-top-color: #fff;
}

ol, ul {
    list-style: none;
}

button:focus, a:focus, input:focus, textarea:focus, select:focus { outline: none; }

a {
    text-decoration: none;
    color: inherit;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

a:visited,
a:hover,
a:active {
    text-decoration: none;
}

img {
    max-width: 100%;
}

::selection {
    color: var(--selection-color);
    background: var(--selection-bg);
}

::-webkit-selection {
    color: var(--selection-color);
    background: var(--selection-bg);
}

::-moz-selection {
    color: var(--selection-color);
    background: var(--selection-bg);
}
.container {
    width: 100%;
    max-width: 1210px;
    margin: 0 auto;
    padding: 0 15px;
}
.scrolltotop {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: var(--scroll-top-bg);
    text-align: center;
    font-size: 22px;
    color: var(--scroll-top-color);
    position: fixed;
    right: 30px;
    bottom: 25px;
    display: none;
    animation: lab_top_up 5s linear infinite;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
}

.scrolltotop img {
    width: 14px;
    margin-top: -4px;
}

@keyframes lab_top_up {
    0% {
        transform: translateY(-15px);
    }
    50% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-15px);
    }
}

.pluse,
.pluse2 {
    position: relative;
    top: 10px;
    left: -7px;
    z-index: -1;
}

.pluse::before,
.pluse2::before {
    width: 40px;
    height: 40px;
}

.pluse::after,
.pluse::before,
.pluse2::after,
.pluse2::before {
    background: var(--scroll-top-bg);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    display: block;
    content: "";
    position: absolute;
    top: 4px;
    left: -1px;
}

.pluse::after,
.pluse2::after {
    width: 30px;
    height: 30px;
    background: transparent;
    margin-left: -15px;
    margin-top: -15px;
}

.pluse::before {
    -webkit-animation: pluse_animate 2.5s infinite linear;
    animation: pluse_animate 2.5s infinite linear;
}

.pluse2::before {
    -webkit-animation: pluse_animate 3s infinite linear;
    animation: pluse_animate 3s infinite linear;
}

@keyframes pluse_animate {
    0% {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(0.3);
        transform: translate(-50%, -50%) scale(0.3);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(2);
        transform: translate(-50%, -50%) scale(2);
    }
}

.action-btn {
    border: none;
    padding: 11px 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primery-color);
    font-weight: 700;
    color: var(--primery-white);
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.action-btn::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-100%);
    background: var(--primery-black);
    z-index: -1;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
}

.action-btn::before {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    right: 51%;
    transform: translateX(100%);
    background: var(--primery-black);
    z-index: -1;
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
}

.action-btn:hover::before {
    width: 60%;
}

.action-btn:hover::after {
    width: 60%;
}

/*===============
 GOBAL CSS END  
 ============== */

/* header style start hare  */
.header-area {
    position: sticky;
    top: 0;
    background: #fff;
    transition: 0.3s;
    z-index: 9999;
}

.header-area.menu-fixed {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.header-nav {
    padding-block: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s;
}

.header-nav ul {
    display: flex;
    align-items: center;
    flex: 1;
    max-width: 818px;
    justify-content: space-between;
    width: 100%;
}

.header-nav ul li a {
    display: block;
    color: #023047;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 188.889%;
}

.header-nav ul li a sup {
    font-size: 18px;
    top: -4px;
    right: 0px;
}

.header-nav ul li a:hover {
    color: #0078d7;
}

.navbar-wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
}

.nav-close-btn {
    background: transparent;
    border: none;
    margin-left: auto;
    margin-right: 19px;
}

.menu-toggler-btn {
    position: fixed;
    right: calc((100vw - 695px) / 2);
    top: 0px;
    z-index: 20;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 63px;
    height: 57px;
    gap: 5px;
    border-radius: 0 0 0 30px;
    background: #FFF;
    box-shadow: 0 4px 7.8px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

/* hero area style start hare  */

.hero-wrapper {
    /*background: url(assets/images/hero-bg2.png) no-repeat;
    background-size: 100% 100%;*/
    position: relative;
    border-radius: 0 0 282px 0;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 194px;
	min-height: 600px;
}

.hero-wrapper::before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: -28px;
    bottom: -40px;
    border-bottom: 2.7px solid #90B4DD;
    border-right: 2.7px solid #90B4DD;
    border-radius: 0 0 282px 0;
    z-index: -1;
}

.hero-wrapper::after {
    content: "";
    width: 18.865px;
    height: 18.876px;
    display: block;
    border-radius: 50%;
    background: #6A9AD2;
    position: absolute;
    right: -36px;
    top: -5px;
    display: none;
}

.hero-wrapper {
    display: flex;
    flex-direction: column;
    gap: 11px;
    color: #fff;
    z-index: 2;
}

.hero-wrapper h2 {
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 300;
    line-height: 98.198%;
    letter-spacing: -10px;
    max-width: 480px;
    padding-bottom: 20px;
}

.hero-wrapper h2 strong {
    font-size: 58px;
    letter-spacing: normal;
}

.hero-wrapper h2 span {
    letter-spacing: normal;
}

.hero-wrapper p {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 125.641%;
    max-width: 460px;
}

.hero-content-mobile {
    display: flex;
    flex-direction: column;
    gap: 56px;
}

.hero-top {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.hero-top h3 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 121.8%;
    max-width: 350px;
}

.hero-top h3 span {
    letter-spacing: 0;
}

.hero-content-mobile p {
    max-width: 200px;
    margin-left: auto;
    font-size: 30px;
    line-height: 153.846%;
}
.owl-stage {
  transition-timing-function: linear !important;
  display: flex;
}
.owl-stage .owl-item { padding: 5px 5px 15px; display: flex; }
.owl-stage .owl-item img { width: auto !important; }

.logo-short {
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.join-btn { display: inline-flex; align-items: center; justify-content: center; padding: ;}

.hero-short-logo {
    position: absolute;
    left: 10px;
    bottom: 10px;
	width: 58px;
}

.navbar-wrapper.menu-active {
    right: 0;
}
.hero-area {
    padding-top: 10px;
    position: relative;
    background: url(assets/images/hero-bg2.png) no-repeat center / 100% 100%;
    min-height: 600px;
	border-radius: 0 0 280px 0;
    overflow: hidden;
}
.hero-area .container { position: relative; } 
#hdrAnimation {
    position: absolute;
    width: 110%;
    height: calc(100% + 20px);
    right: -218px;
    top: auto;
    bottom: -10px;
}

/*========== hero area style end hare ======== */

/*======== about area style start hare ======= */

.about-area {
    padding-top: 60px;
    overflow: hidden;
    padding-bottom: 40px;
}

.about-top-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.squared-block {
    /*
    padding-top: 40px;
    padding-left: 35px;
    border-left: 2.75px solid #90B4DD; */
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    z-index: 2;
}
.squared-top-content {
    padding: 20px 0 20px 40px;
    max-width: 600px;
    height: 285px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.squared-top-content h4 {
    color: #489CFF;
    font-size: clamp(23px, 4vw, 50px);
    font-style: normal;
    font-weight: 500;
    line-height: 1.27;
}

.squared-top-content p {
    color: #023047;
    font-size: clamp(23px, 3vw, 43px);
    font-style: normal;
    font-weight: 300;
    line-height: 1.27;
}
.squared-bottom-text {
    position: relative;
    z-index: 0;
    max-width: 580px;
    padding: 15px 0 15px 40px;
    height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* .squared-bottom-text::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: -35px;
    top: -30px;
    width: calc(100% + 40px);
    height: calc(100% + 30px);
    border-top: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-radius: 30px 0 0 0;
}
.squared-bottom-text::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 100%;
    margin-left: 0;
    top: -37px;
    width: 18px;
    height: 18px;
    background: #6A9AD2;
    border-radius: 50%;
} */

.squared-bottom-text p {
    color: #023047;
    font-size: clamp(15px, 1.5vw, 18px);
    font-style: normal;
    font-weight: 300;
    line-height: 165.517%;
}
.left-grph {
    /* position: absolute;
    z-index: 0;
    right: 100%;
    top: 100%;
    width: 50vw;
    height: 100px;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 0 30px 0;
    margin: -65px 33px 0 0; */
    display: none;
}
.squared-ractangle {
    position: absolute;
    left: -82px;
    top: 260px;
    z-index: -1;
}

.connecting-block {
    max-width: 1115px;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    gap: 63px;
    position: relative;
}

.connecting-block-top h4 {
    color: #489CFF;
    font-size: 53px;
    font-style: normal;
    font-weight: 500;
    line-height: 122.642%;
}

.connecting-block-top p {
    color: #023047;
    font-size: 53px;
    font-style: normal;
    font-weight: 300;
    line-height: 122.642%;
}

.connectiong-bottom-text p {
    color: #023047;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 165.517%;
    max-width: 650px;
}

.connecting-bottom-wrapper {
    display: flex;
    align-items: flex-end;
    gap: 86px;
}

.single-connecting-card {
    display: flex;
    flex-direction: column;
    width: 330px;
    align-items: center;
    gap: 10px 25px;
}

.single-connecting-card p {
    color: #023047;
    text-align: center;
    font-size: 29px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.4;
    min-height: 108px;
    display: flex;
    align-items: end;
}

.single-connecting-card h2 {
    color: #023047;
    text-align: center;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
}

.single-connecting-card h4 {
    color: #023047;
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 119.048%;
}

.connecting-block-top {
    padding-left: 200px;
}

.connectiong-bottom-text {
    padding-left: 200px;
}

.connecting-ractangle {
    position: absolute;
    left: 0px;
    top: -34px;
    bottom: -30px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.connecting-ractangle img {
    width: auto;
    max-width: inherit;
}
.expend-text-btn {
    background: transparent;
    border: none;
    transition: 0.3s;
}

.squared-ractangle-mb {
    position: absolute;
    left: -27px;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(assets/images/squared-ractangle-m.png) no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.connecting-ractangle-m-l {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #90B4DD;
}

.connecting-ractangle-m-l::before {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #90B4DD;
    position: absolute;
    left: -4px;
    top: -4px;
}

.connecting-ractangle-m-l::after {
    content: "";
    width: 100px;
    height: 100px;
    border-radius: 0 0 20px 0;
    border-right: 2px solid #90B4DD;
    border-bottom: 2px solid #90B4DD;
    position: absolute;
    right: 0px;
    bottom: -13px;
}

.connecting-ractangle-middle {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    height: 100px;
    background: url(assets/images/connecting-middle-ractanlge.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.connecting-bottom-mb {
    display: flex;
    gap: 20px;
    align-items: start;
    justify-content: space-between;
    padding-inline: 20px;
}

.connecting-btm-left {
    color: #489CFF;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 132.143%;
    position: relative;
}

.connecting-btm-left h3 {
    font-size: 31px;
}

.connecting-btm-left h2 {
    font-size: 38px;
}

.connect-btm-card-top-m {
    text-align: center;
    position: relative;
}

.connect-btm-card-top-m h3 {
    color: #489CFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%;
}

.connect-btm-card-top-m p {
    color: #023047;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 218.182%;
}

.how-block-wrapper {
    padding-top: 270px;
    display: flex;
    gap: 80px;
    position: relative;
    z-index: 2;
}

.how-left-top h2 {
    color: #489CFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.333%;
}

.how-left-top p {
    color: #023047;
    font-size: 53px;
    font-style: normal;
    font-weight: 300;
    line-height: 108.333%;
}

.how-block-left {
    display: flex;
    flex-direction: column;
    gap: 70px;
    padding-left: 60px;
    padding-top: 40px;
    position: relative;
    z-index: 2;
}

.how-left-btm p {
    color: #023047;
    font-size: 29px;
    font-style: normal;
    font-weight: 300;
    line-height: 165.517%;
    max-width: 627px;
}

.how-block-inner {
    display: flex;
    flex-direction: column;
    gap: 31px;
    position: relative;
}

.how-block-inner p {
    max-width: 389px;
    color: #023047;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 154.545%;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease 0.5s, transform 0.8s ease 0.5s;
}

.how-block-inner .icon {
    position: absolute;
    right: 30px;
    top: 20px;
}

.how-left-ractangle {
    position: absolute;
    left: -90px;
    top: 0;
    z-index: -1;
}

.presence-line {
    height: 2.75px;
    background: #90B4DD;
    position: absolute;
    left: -48px;
    right: 130px;
    display: block;
    top: 104px;
}

.how-block-inner h2 {
    color: #489CFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 96.875%;
    transition: 0.3s;
}

.how-block-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.trenches-icon {
    position: absolute;
    top: 0px;
    left: 40px;
	max-width: inherit;
}

.trenches-line {
    position: absolute;
    left: 100px;
    right: -20px;
    top: 1px;
    z-index: -1;
}

.how-block-inner-wp {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding-top: 50px;
    width: 100%;
}

.strategic-icon {
    position: absolute;
    right: 20px;
    top: 0;
}

.strategic-line {
    position: absolute;
    left: -47px;
    width: 385px;
    height: 372px;
    border-bottom-left-radius: 30px;
    border-left: 2.75px solid #90B4DD;
    border-bottom: 2.75px solid #90B4DD;
    bottom: 110px;
    z-index: -1;
}

.how-block-left::before {
    content: "";
    display: block;
    width: 100%;
    height: 2.75px;
    background: #90B4DD;
    position: absolute;
    left: 35px;
    top: 245px;
}

.data-driven-icon {
    position: absolute;
    left: 90px;
    top: 35px;
	max-width: inherit;
}

.how-block-inner.visible p,
.how-block-inner:hover p {
    opacity: 1;
    transform: translateY(0);
}

.how-block-inner:hover h2 {
    color: #023047;
}

.connecting-btm-left svg {
    position: absolute;
    top: 50%;
    left: -34px;
    transform: translateY(-50%);
    width: 28px;
    height: 17px;
}

.connect-btm-card-top-m svg {
    position: absolute;
    right: -55px;
    top: 50%;
    transform: translateY(-50%);
}

.single-content-m {
    padding: 11px 5px;
    background: #F8F6F2;
    display: flex;
    width: 130.445px;
    height: 130.445px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-align: center;
    filter: drop-shadow(-4px 4px 20px rgba(106, 154, 210, 0.24));
    position: relative;
    justify-content: center;
}

.single-content-m .icon {
    max-width: 49px;
}

.single-content-m p {
    color: #023047;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 128.571%;
}

.how-mobile-cnt-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.how-mobile-card {
    display: flex;
    flex-direction: column;
    gap: 35px;
    max-width: 470px;
    padding-left: 75px;
}

.max-30 {
    max-width: 30px !important;
}

.how-rollover-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.how-rollover-box h5 {
    color: #023047;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 128.571%;
}

.how-rollover-box p {
    color: #023047;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 133.333%;
}

.single-content-m.active-rollover .how-title {
    display: none;
}

.active-rollover .how-rollover-box {
    opacity: 1;
    visibility: visible;
}

.howMbRactangle {
    position: absolute;
    left: -20px;
    bottom: 56px;
    width: 430px;
    height: 600px;
    z-index: -1;
}

.unique-edge-block {
    margin-left: auto;
    margin-right: -90px;
    position: relative;
    max-width: 642px;
}

.edge-title-bar h2 {
    color: #489CFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.333%;
    letter-spacing: 0;
}

.edge-title-bar {
    position: absolute;
    left: 0;
    bottom: 90px;
}

.unique-edge-block svg {
    width: 100%;
    height: 100%;
    position: relative;
}

.powerby-content {
    display: flex;
    align-items: center;
    gap: 15px;
	opacity: 0; transition: 0.3s;
}

.powerby-content p {
    color: #023047;
    font-size: 55px;
    font-style: normal;
    font-weight: 300;
    line-height: 103.261%;
}

.powerby-content img {
    width: 220px;
}

.hover-edge-block .edge-title-bar {
    bottom: 190px;
}

.hover-edge-content p {
    color: #023047;
    font-size: 29px;
    font-style: normal;
    font-weight: 300;
    line-height: 165.517%;
    max-width: 627px;
    padding-top: 20px;
	opacity: 0;
	transition: 0.3s;
}

.hover-edge-block:hover p, .hover-edge-block:hover .powerby-content {
	opacity: 1;
} 

.hover-edge-block {
    position: relative;
    display: block;
}

.hover-edge-block::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #6A9AD2;
    position: absolute;
    left: -4px;
    bottom: 153px;
}

.first-edge-block {
	display: none;
}

.first-edge-block svg {
    height: 600px;
}

.first-edge-block .edge-title-bar h2 {
    font-size: 50px;
}

.first-edge-block .edge-title-bar {
    position: absolute;
    left: -10px;
    bottom: 130px;
}

.unique-edge-block:hover .first-edge-block {
    display: none;
}

.unique-edge-block:hover .hover-edge-block {
    display: block;
}

.powerby-block {
    padding-block: 20px;
    background: #90B4DD;
    position: relative;
    z-index: 2;
}

.powerby-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.powerby-wrapper h2 {
    color: #FFF;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 147.826%;
}

.powerby-wrapper h2 span {
    color: #023047;
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
}

.powerby-logo img {
    width: 174px;
}

.powerby-wrapper p {
    color: #023047;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 184.615%;
    max-width: 300px;
}

.powerby-ractangle {
    position: absolute;
    right: 0;
    top: 135px;
    width: 300px;
}

/*================= about area style end hare ============= */

/*============ protfolio area style start hare ============= */

.portfolio-area {
    padding-bottom: 50px;
    position: relative;
    overflow: hidden;
}

.portfolio-title h2 {
    color: #489CFF;
    font-size: clamp(20px, 3.5vw, 50px);
    font-style: normal;
    font-weight: 500;
    line-height: 108.333%;
}

.portfolio-slider-area {
    padding-block: 80px;
    background: #F8F6F2;
}
.portfolio-slider-area .container {
    max-width: 100% !important;
}

.owl-carousel .owl-stage {
    transition-timing-function: linear !important;
}

.portfolio-slide {
    border-radius: 30px;
    background: #FFF;
    box-shadow: -4px 4px 20px 0 rgba(106, 154, 210, 0.24);
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 258px;
    padding: 14px;
	width: 100%;
    margin-inline: 10px;
}

.click-portfolio-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: none;
}
.blue-logo {
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 100%;
}
.portfolio-slide img { max-width: 80%; }
.active-content .blue-logo {
    display: none;
}

.active-content .click-portfolio-content {
    display: flex;
    text-align: center;
	gap: 15px;
}

.slick-list {
    overflow: unset;
}

.portfolio-slider-wrapper {
    display: flex;
    flex-direction: column;
    gap: 60px;
    z-index: 10;
    position: relative;
}

.portfolio-ractangle-one {
    position: absolute;
    left: 50px;
    top: 0;
    z-index: 2;
}

.portfolio-wrapper {
    padding-top: 70px;
    padding-left: 225px;
    padding-bottom: 50px;
    position: relative;
}
.portfolio-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    right: 100%;
    margin-right: -170px;
    border-top: 2px solid #7499cd;
    border-right: 2px solid #7499cd;
    border-radius: 0 30px 0 0;
}

.founder-block {
    padding-top: 0;
    position: relative;
}
.founder-block .container {
    max-width: 1200px;
}
.founder-top-info {
    display: flex;
    align-items: center;
    gap: 26px;
    padding: 25px 25px;
    position: relative;
    width: 100%;
}
.founder-top-info::after {
    content: '';
    display: block;
    width: 100%;
    max-width: calc(100% - 25px);
    height: 2px;
    background-color: #90B4DD;
    position: absolute;
    left: 0;
    bottom: 0;
}

.founder-image img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    filter: grayscale(100);
    transition: 0.3s;
}

.founder-details h2 {
    color: #023047;
    font-size: clamp(15px, 2vw, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 102.857%;
    transition: 0.3s;
}

.founder-details {
    display: flex;
    flex-direction: column;
    gap: 11px;
    flex: 1;
}

.founder-details p {
    color: #023047;
    font-size: clamp(12px, 1.5vw, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 111.111%;
    max-width: 311px;
    transition: 0.3s;
}

.founder-inner-card {
    border-radius: 20px;
    background: rgba(248, 246, 242, 0.45);
}

.founder-inner-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: start;
}
.tmb-btn {
    border: none;
    padding: 0;
    background: transparent;
    font-size: 16px;
    color: #023047;
    font-weight: 300;
}

.quet-icon {
    margin-left: auto;
    padding: 20px;
    padding-top: 30px;
    position: absolute;
    right: 25px;
    bottom: 25px;
    max-width: 60px;
    padding: 0;
}

.founder-content-text {
    min-height: 80px;
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-inline: 25px;
    padding-bottom: 22px;
}
.tmbio-text {
    display: none;
}
body.noscroll {
    overflow: hidden;
}
.founder-inner-card.active .tmbio-text { 
    display: block;
    padding-bottom: 45px;
}
.founder-content-text p {
    color: #023047;
    font-family: 'Gotham Book', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.founder-slider-card {
    max-width: 1700px;
}

.founder-inner-card:hover h2,
.founder-inner-card.active h2 {
    color: #0078d7;
}

.founder-inner-card:hover .founder-details p,
.founder-inner-card.acitve .founder-details p {
    color: #0078d7;
}

.founder-inner-card:hover .founder-image img,
.founder-inner-card.active .founder-image img {
    filter: none;
}

.founder-inner-card.active {
    background: #F8F6F2;
}
.founder-inner-card.active .tmb-btn { display: none;}
.founder-ractangle {
    position: absolute;
    right: 112px;
    top: 1339px;
    z-index: -1;
}

.fonder-title-box {
    /* position: absolute;
    top: 365px;
    left: 50%;
    */
    position: relative;
    padding-top: 70px;
    padding-left: calc(50% + 30px);
    padding-bottom: 60px;
    text-align: left;
    margin-bottom: 60px;
}
.fonder-title-box::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #7499cd;
}
.fonder-title-box::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 100%;
    transform: translateX(-50%) translateY(0px);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #7499cd;
}

.fonder-title-box p {
    color: #023047;
    font-size: clamp(30px, 3vw, 43px);
    font-style: normal;
    font-weight: 300;
    line-height: 122.642%;
}
.fonder-title-box p br { display: none;}

.fonder-title-box h4 {
    color: #489CFF;
    font-size: 53px;
    font-style: normal;
    font-weight: 500;
    line-height: 122.642%;
}
.fonder-title-box h4 br { display: none;}

.founder-img-m img {
    width: 100.559px;
    height: 100.559px;
    object-fit: cover;
    border-radius: 50%;
}

.founder-mobile {
    padding-top: 60px;
}

.founder-title {
    display: flex;
}

.founder-title img {
    max-width: 70px;
}

.single-founder-mb {
    border-radius: 9px;
    background: #F8F6F2;
    box-shadow: -4px 4px 20px 0 rgba(106, 154, 210, 0.24);
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    padding: 15px;
}

.founder-basic-card-m h2 {
    font-size: 25px;
}

.founder-basic-card-m p {
    color: #489CFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 116.667%;
    margin-top: 5px;
}

.fonder-pop-card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    border-radius: 9px;
    background: #F8F6F2;
    box-shadow: -4px 4px 20px 0 rgba(106, 154, 210, 0.24);
    display: flex;
    align-items: start;
    padding: 16px;
    gap: 25px;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.founder-pop-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.fonder-pop-card.active-pop {
    visibility: visible;
    opacity: 1;
}

.close-pop {
    cursor: pointer;
}

.ractangle-mb-founder {
    position: absolute;
    left: 0;
    top: 50px;
}
.cundr-stroke {
    width: 100%;
    max-width: calc(100% - 20px);
}

/*================= portfolio area style end hare =========== */

/*=================== team area style start hare ========= */

.team-area {
    padding-block: 50px;
    padding-bottom: 70px;
    overflow: hidden;
    z-index: 3;
    position: relative;
}
.meet-team-wrapper {
    display: flex;
    align-items: start;
    justify-content: center;
    gap: 140px;
    position: relative;
    z-index: 2;
    padding-top: 0;
}

.single-meet-member {
    display: flex;
    flex-direction: column;
    gap: 40px;
    position: relative;
    z-index: 2;
    align-items: center;
}

.single-meet-member h2 {
    color: #023047;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    transition: 0.3s;
}

.single-meet-member p {
    color: #023047;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 111.111%;
}

.meet-member-image img {
    width: 260px;
    height: 267px;
    object-fit: cover;
    border-radius: 0 0 68px 0;
    filter: grayscale(100);
    transition: 0.3s;
}

.meet-ractangle-one {
    position: absolute;
    left: -65px;
    top: 0;
    z-index: -1;
}

.meet-ractangle-two {
    position: absolute;
    left: 145px;
    bottom: 85px;
    width: 500px;
    z-index: -1;
}

.meet-ractangle-four {
    position: absolute;
    right: -505px;
    top: 260px;
    z-index: -1;
}

.meet-member-title {
    /* position: absolute;
    left: 60px;
    top: 0; */
}

.meet-member-title p {
    color: #023047;
    font-size: 53px;
    font-style: normal;
    font-weight: 300;
    line-height: 122.642%;
}

.meet-member-title p strong {
    color: #489CFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
}

.meet-taem-area {
    margin-bottom: 460px;
}

.single-meet-member:hover img {
    filter: none;
}

.single-meet-member:hover .meet-member-info h2 {
    color: #0078d7;
}

.meet-rollover-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 535px;
    z-index: 22;
    border-radius: 0 0 68px 0;
    background: #F8F6F2;
    padding: 30px;
    opacity: 0;
    visibility: hidden;
}

.meet-rollover-box p {
    color: #023047;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 177.273%;
}

.single-meet-member.active-member .meet-rollover-box {
    opacity: 1;
    visibility: visible;
}

.close-rollover {
    cursor: pointer;
}

.advaisor-board-area {
    padding-top: 60px;
}

.advaisor-top-card {
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 115px;
}

.advaisor-top-content h4 {
    color: #489CFF;
    font-size: 53px;
    font-style: normal;
    font-weight: 500;
    line-height: 108.333%;
}

.advaisor-top-content p {
    color: #023047;
    font-size: 53px;
    font-style: normal;
    font-weight: 300;
    line-height: 108.333%;
}

.advaisor-top-content {
    position: relative;
    padding-left: 60px;
}

.advaisor-top-content::before {
    content: "";
    width: 140%;
    display: block;
    height: 2.75px;
    background: #90B4DD;
    position: absolute;
    bottom: -15px;
    left: 0;
}

.advaisor-top-content::after {
    content: "";
    display: block;
    width: 18.865px;
    height: 18.876px;
    border-radius: 50%;
    background: #90B4DD;
    position: absolute;
    left: -4px;
    bottom: -22px;
}

.advaisor-slider-area {
    padding-top: 80px;
}

.advaisor-slide-top-card {
    display: flex;
    flex-direction: column;
    gap: 11px;
    position: relative;
}

.advaisor-slide-top-card {
    filter: grayscale(100);
    transition: 0.3s;
}

.advaisor-brands {
    display: flex;
    align-items: center;
	height: 50px;
}

.advaisor-image img {
    border-radius: 0 0 90px 0;
}

.advaisor-top-ractangle {
    position: absolute;
    left: 16px;
    bottom: -22px;
    z-index: -1;
    filter: brightness(0.5);
    transition: 0.3s;
}

.advaisor-slide {
    display: flex;
    flex-direction: column;
    gap: 47px;
}

.advaisor-btm-content h2 {
    color: #023047;
    font-size: clamp(15px, 1.6vw, 22px);
    font-style: normal;
    font-weight: 700;
    line-height: 112.5%;
    transition: 0.3s;
}

.advaisor-btm-content p {
    color: #023047;
    font-size: clamp(12px, 1.3vw, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    max-width: 308px;
}

.advaisor-slide:hover .advaisor-slide-top-card {
    filter: grayscale(0);
}

.advaisor-slide:hover .advaisor-btm-content h2 {
    color: #0078d7;
}

.advaisor-slide:hover .advaisor-top-ractangle {
    filter: none;
}

.advaisor-btm-content {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.advaisor-brands p {
    color: #023047;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 118.75%;
    width: 54px;
}

.advaisor-rollover {
    position: absolute;
    left: 0;
    width: auto;
	right: -40px;
    top: 55px;
    padding: 30px 20px;
    border-radius: 0 0 90px 0;
    background: #F8F6F2;
    display: flex;
    flex-direction: column;
    gap: 22px;
    min-height: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(5px);
    transition: 0.3s;
}

.advaisor-rollover-top h4 {
    color: #489CFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 112.5%;
}

.advaisor-rollover-top span {
    display: block;
    padding-top: 10px;
    color: #023047;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    position: relative;
}

.advaisor-rollover-top span::before {
    content: "";
    width: 150px;
    height: 1px;
    background: #489CFF;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.advaisor-rollover p {
    color: #023047;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 177.273%;
}

.advaisor-slider.swiper {
    overflow: unset;
}

.advaisor-slide.roll-active .advaisor-rollover {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.advaisor-roll-pop {
    position: fixed;
    top: 50%;
    left: 20px;
    z-index: 99;
    padding: 15px 13px;
    border-radius: 9px;
    background: #F8F6F2;
    box-shadow: -4px 4px 20px 0 rgba(106, 154, 210, 0.24);
    display: flex;
    align-items: start;
    gap: 15px;
    max-width: 400px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.advaisor-pop-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.close-advaisor-pop {
    cursor: pointer;
}

.advaisor-roll-pop.pop-active {
    visibility: visible;
    opacity: 1;
}

/*=============== team area end hare ================ */

.insights-area {
    padding-top: 0;
    padding-bottom: 170px;
}

.insights-top {
    display: flex;
    flex-direction: column;
    gap: 50px;
	padding-top: 20px;
    position: relative;
    z-index: 0;
    max-width: 580px;
}
.insights-top::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 70vw;
    height: 90px;
    right: 70px;
    top: 0;
    border-top: 2px solid #6A9AD2;
    border-right: 2px solid #6A9AD2;
    border-radius: 0 30px 0 0;
}
.insights-top::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 30px;
    right: 70px;
    width: calc(100% - 70px);
    height: 90px;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 0 30px 0;
}
.insights-top h2 {
    color: #023047;
    font-size: clamp(23px, 3vw, 43px);
    font-style: normal;
    font-weight: 300;
    line-height: 1;
	padding-top: 8px;
}

.insights-top h2 span {
    color: #489CFF;
    font-size: 43px;
    font-style: normal;
    font-weight: 500;
    line-height: 65px;
    letter-spacing: -11.36px;
}

.insights-top p {
    color: #023047;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.4;
    max-width: 500px;
}
.insights-area.mbst .insights-top h2 span {
    display: inline-block;
    letter-spacing: 0;
}
.insights-area.mbst .insights-top h2 span sup {
    display: inline-block;
    right: 10px;
}
.insights-wrapper {
    padding-left: 60px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    position: relative;
    z-index: 2;
}

.insights-bottom-card {
    display: flex;
    align-items: start;
    gap: 100px;
}

.newslatter-card input {
    height: 61px;
    padding: 15px 0 15px 38px;
    border-radius: 13px;
    border: 3px solid #489CFF;
    box-shadow: 13px 13px 20px 0 rgba(106, 154, 210, 0.24);
    color: #023047;
    font-size: clamp(12px, 1.4vw, 24px);
    font-style: normal;
    font-weight: 300;
    line-height: 129.167%;
}
.newslatter-card input.error-field {
    border-color: #f00;
}
.formMessage {
    margin-top: 10px;
    font-size: 14px;
}

.formMessage.success {
    color: #28a745;
}

.formMessage.error {
    color: #dc3545;
}

.field { position: relative; }
.validation-error {
    position: absolute;
    bottom: -16px;
    font-size: 10px;
    color: #f00;
    left: 10px;
    font-weight: bold;
}
.newslatter-card {
    display: flex;
    flex-direction: column;
    max-width: 356px;
    gap: 23px;
}

.newslatter-card button, .join-btn {
    padding: 10px;
    color: #023047;
    text-align: center;
    font-size: clamp(13px, 1.6vw, 24px);
    font-style: normal;
    font-weight: 700;
    border: none;
    border-radius: 15px;
    background: #F8F6F2;
    transition: 0.3s;
	right: 10px;
    top: 5px;
    padding: 10px 25px;
}

.newslatter-card .join-btn {
	box-shadow: 13px 13px 20px 0 rgba(106, 154, 210, 0.24);
}
.newslatter-card button:hover, .join-btn:hover {
    background: #489CFF;
}

.news-wrapper {
    flex: 1;
    padding: 16px 20px;
    border-radius: 18px;
    background: #F8F6F2;
    width: 100%;
    max-width: 1240px;
    max-width: 680px;
}

.insight-bottom-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.explore-button button, .nbtn {
    padding: 15px;
    color: #023047;
    text-align: center;
    font-size: clamp(13px, 2.5vw, 24px);
    font-style: normal;
    font-weight: 700;
    line-height: 114.815%;
    border: none;
    border-radius: 15px;
    background: #F8F6F2;
    box-shadow: 13px 13px 20px 0 rgba(106, 154, 210, 0.24);
    transition: 0.3s;
    width: 356px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.explore-button button:hover, .nbtn:hover {
    background: #489CFF;
}

.insight-ractangle {
    position: absolute;
    left: -110px;
    top: 104px;
    z-index: -1;
}

.insights-area {
    overflow: hidden;
}

.newslatter-card {
    position: relative;
}

.thankyou-pop {
    position: absolute;
    top: 0px;
    left: -65px;
    width: 484px;
    border-radius: 29px;
    background: linear-gradient(180deg, #34638A 0%, #04324A 100%);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    z-index: 22;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    height: 226px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    justify-content: center;
}

.thankyou-pop h2 {
    color: #FFF;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 300;
    line-height: 97.015%;
}

.thankyou-pop p {
    color: #FFF;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 124.39%;
}

.thankyou-pop.active {
    visibility: visible;
    opacity: 1;
}
.close-thankyou-pop { position: absolute; right: 0; top: 0; padding: 0; background: none !important; }

.insight-ractangle-m {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.insight-ractangle-m {
    position: absolute;
    left: -18px;
    top: -95px;
    z-index: -1;
}

/*=========== insights area style end hare ======== */

/*=========== footer area style start hare ========== */

.footer-area {
    background: url(assets/images/footerbg.png) left top / 100% 100% no-repeat;
    min-height: 485px;
    border-radius: 0 282px 0 0;
	overflow: hidden;
}
.footer-wrapper {
    /*background: url(assets/images/bg-foot.svg) left top / cover no-repeat;*/
    min-height: 485px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    padding: 90px 40px 40px 190px;
}

.footer-wrapper h2 {
    color: #FFF;
    font-size: clamp(34px, 4vw, 60px);
    font-weight: 900;
    line-height: 1.1;
    max-width: 800px;
}

.footer-content-wp {
    display: flex;
    gap: 20px;
}

.single-footer-card {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: start;
    justify-content: space-between;
    max-width: 440px;
}

.single-footer-card p {
    color: #FFF;
    font-size: clamp(18px, 1.5vw, 22px);
    font-weight: 500;
    line-height: 1.4;
    max-width: 450px;
}

.single-footer-card button, .link-btn {
    display: flex;
    width: auto;
    min-width: 50px;
    height: clamp(37px, 5.2vw, 56px);
    padding: 0 20px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 15px;
    background: #90B4DD;
    box-shadow: 13px 13px 20px 0 rgba(106, 154, 210, 0.24);
    border: none;
    color: #023047;
    text-align: center;
    font-size: clamp(13px, 1.5vw, 18px);
    font-style: normal;
    font-weight: 700;
    line-height: 114.815%;
    transition: 0.3s;
}

.single-footer-card button:hover, .link-btn:hover {
    background: #0078d7;
    color: #fff;
}

.footer-card-two p {
    max-width: 350px;
}
.footer-end {
    background-color: #f8f6f2;
    padding: 25px 0;
    font-size: 12px;
    font-family: 'Gotham', sans-serif;
}
.foot-btwn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fend-side {
    display: flex;
    align-items: center;
    font-style: italic;
    font-weight: 400;
}
.fend-side p {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.fend-side a:hover {
    -webkit-text-stroke: 0.4px #023047;
}
.icn-ln {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
}
.icn-ln svg {
    width: 18px;
    height: 18px;
}
.fes-right { padding-right: 10px; gap: ;}
.fend-side.fes-right p { gap: 10px;}
.fes-right a:hover svg path { fill: #0967C2;}

.how-left-top h2 sup {
	top: -11px;
	left: -11px;
}
.edge-title-bar h2 sup {
	top: -11px;
	left: -11px;
}


.fonder-pop-card::before {
    content: "";
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: url(assets/images/quet.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.hero-area { position: relative; }
.toplines { position: absolute; top: 0; right: -30px; }
.toplines img { max-width: inherit; }
.svline-1 {
    position: absolute;
    z-index: 0;
    width: auto;
    max-width: unset;
    height: auto;
    left: -410px;
    top: -9px;
}
/* .squared-block::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    border-left: 2px solid #6A9AD2;
    border-top: 2px solid #6A9AD2;
    border-radius: 30px 0 0 0;
}
.squared-block::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: 100%;
    margin-left: -18px;
    top: -9px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #8ab8ed;
} */
/* .about-area .container { max-width: 1680px;} */

/* Home New - 3/11/2025 */
.sec-team-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    padding: 50px 0 90px;
}
.sec-team-grid.bio-open {
    align-items: flex-start;
}
.card-team {
    width: 50%;
    max-width: 300px;
    background: rgba(248, 246, 242, 0.45);
    position: relative;
    min-height: 482px;
    display: flex;
    flex-direction: column;
}
.cteam-img {
    padding: 25px;
    max-height: 300px;
}
.cteam-img img {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 68px 0;
    filter: grayscale(100%);
    transition: all .3s ease-in-out;
}
.card-team:hover .cteam-img img {
    filter: grayscale(0%);
}
.cteam-info {
    padding: 0 25px 25px;
}
.cteam-name {
    font-size: clamp(20px, 2vw, 24px);
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-family: 'Gotham', sans-serif;
}
.cteam-desgn {
    font-size: clamp(1.6rem, 1.3vw, 1.8rem);
    font-family: 'Gotham', sans-serif;
    font-weight: 500;
}
.cteam-action {
    position: relative;
    padding: 25px;
    margin-top: auto;
}
.cteam-action::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #90B4DD;
    width: 100%;
    max-width: calc(100% - 25px);
    position: absolute;
    left: 0;
    top: 0;
}
.cteam-action::after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #90B4DD;
    position: absolute;
    right: 25px;
    top: -9px;
}
.cteam-bio {
    display: none;
}
.card-team.active .cteam-bio p {
	margin-bottom: 15px;
}
.card-team.active .cteam-bio {
    display: block;
}
.card-team.active .tmb-btn {
    display: none;
}
.fx-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.fx-col-6 {
    width: 50%;
    padding-inline: 15px;
}
.curl-graphics {
    position: relative;
    z-index: 0;
    min-height: 166px;
}
.svline-6 {
    width: auto;
    max-width: unset;
    position: absolute;
    left: 0;
    top: 0;
}
/* .curl-graphics::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: 100%;
    top: 0;
    width: 50vw;
    height: 2px;
    background: #7499cd;
    margin-left: -1px;
} */
.sec-max .container {
    max-width: 1200px;
}
.sec-x-hidden {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
}
.sec-head {
    padding: 0 0 20px;
}
.shead-left {
    font-size: clamp(30px, 2.2vw, 43px);
    font-weight: 300;
    color: #023047;
    line-height: 1.3;
    display: flex;
    align-items: center;
}
.shead-left strong {
    color: #489CFF;
    font-weight: 700;
    font-size: clamp(34px, 2.5vw, 50px);
}
.icn-lkn {
    background: url(assets/images/icn-lnkdn.svg) left top / 100% auto no-repeat;
    width: 32px;
    height: 32px;
    display: inline-flex;
    border: none;
    padding: 0;
}
.advaisor-brands { height: 40px;}
.advaisor-brands img { max-height: 36px;}
.popmodal {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.popmodal.active {
    display: flex;
}
.popmodal.active::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(2, 48, 71, 0.30);
}
.popmodal .popover-box {
    width: 100%;
    max-width: 500px;
    padding: 30px;
    background: #F8F6F2;
    border-radius: 30px;
    position: relative;
    z-index: 2;
}
.popmodal .popover-box p {
    font-size: 14px;
    line-height: 1.7;
    font-family: 'Gotham Book', sans-serif;
}
.popover-close {
    border: none;
    padding: 0;
    background: url(assets/images/icn-close-pop.svg) center / 100% auto no-repeat;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 20px;
}
.popadv-head {
    padding: 0 0 20px;
    border-bottom: 2px solid #6A9AD2;
    margin: 0 0 20px;
    font-size: clamp(16px, 2vw, 18px);
    font-weight: 500;
}
.popadv-head h4 {
    font-size: clamp(20px, 2.5vw, 22px);
    font-weight: 700;
    color: #489CFF;
}
.block-connects {
    display: flex;
    justify-content: flex-end;
}
.half-right {
    position: relative;
    z-index: 0;
    width: calc(50% + 70px);
}
.svline-2 {
    position: absolute;
    z-index: 2;
    left: -530px;
    top: 0;
    width: auto;
    max-width: unset;
}
/* .half-right::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: 100%;
    top: 0;
    width: 50vw;
    height: 20px;
    border-top: 2px solid #6A9AD2;
} */
.block-titles {
    padding: 25px 20px 35px 60px;
    position: relative;
    /* border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-radius: 0 0 30px 0; */
}
/* .block-titles::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: -9px;
    top: 0;
    background: #6A9AD2;
    width: 18px;
    height: 18px;
    border-radius: 50%;
} */
.block-data {
    padding: 35px 0 25px 60px;
    font-size: clamp(15px, 2vw, 18px);
    position: relative;
    max-width: 600px;
    height: 225px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /* border-left: 2px solid #6A9AD2; */
}
/* .block-data::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    right: 100%;
    top: 100%;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 0 30px 0;
    width: 120px;
    height: 48px;
} */
.intitle-styles {
    font-size: clamp(23px, 3vw, 43px);
    color: #023047;
    font-weight: 300;
    line-height: 1.27;
    max-width: 630px;
    height: 225px;
    padding-bottom: 15px;
}
.intitle-styles h2, .intitle-styles h3, .intitle-styles h4 {
    font-size: clamp(23px, 4vw, 50px);
    font-weight: 500;
    color: #489CFF;
}
.intitle-styles p {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    line-height: inherit;
}
.block-statistics {
    display: flex;
    justify-content: flex-end;
    margin-top: -1px;
}
.card-statistics {
    width: calc(50% + 160px);
    position: relative;
    height: 266px;
    display: flex;
    align-items: center;
    padding: 0 0 30px;
}
.list-statistics {
    list-style: none;
    padding: 0 0 20px;
    display: flex;
    position: relative;
    z-index: 2;
}
/* .list-statistics::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    right: 100%;
    top: 0;
    border-top: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 30px 0 0 30px;
    width: 250px;
    height: 100%;
    margin-right: 0;
} */
.list-statistics > li {
    width: 33.3333%;
    font-size: clamp(11px, 2vw, 24px);
    padding: 0 15px;
    color: #023047;
    line-height: 1.16;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list-statistics > li p {
    font-size: inherit;
    line-height: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.list-statistics > li p strong {
    font-size: clamp(40px, 3.5vw, 60px);
    font-weight: 700;
}
.list-statistics > li:last-child p strong {
    font-size: clamp(30px, 2.5vw, 36px);
    font-weight: 400;
}
.block-features {
    margin-top: -2px;
    padding-bottom: 70px;
}
.bfeat-row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.bfeat-side {
    max-width: 530px;
    flex-grow: 1;
    position: relative;
    padding: 0 90px 0 0;
}
/* .bfeat-side::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 150px;
    height: 100%;
    right: 0;
    top: 0;
    border-top: 2px solid #6A9AD2;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 30px 30px 0;
} */
.fend-side {
    flex-shrink: 1;
}
.bfeat-headings {
    padding: 20px 0 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 235px;
}
.bfeat-text {
    font-size: clamp(15px, 2vw, 18px);
    font-weight: 300;
    line-height: 1.4;
    padding: 40px 0 80px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 297px;
}
/* .bfeat-graphic {
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: -58px;
    width: calc(100% - 40px);
    height: 60px;
    border-top: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 30px 0 0 30px;
}
.bfeat-graphic::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: -2px;
    left: 100%;
    width: 60px;
    height: 2px;
    background-color: #6A9AD2;
}
.bfeat-graphic::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: -9px;
    right: 0;
    margin-right: -65px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #6A9AD2;
} */
.bfeat-main {
    position: relative;
    z-index: 0;
    width: calc(50% + 70px);
}
.bfeat-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 30px;
    padding: 25px 0 0 0;
}
.bfeat-list li {
    width: calc(50% - 15px);
    padding: 0 0 30px;
    max-width: 250px;
    position: relative;
    z-index: 0;
}
.bfeat-list li:nth-child(2) {
    padding-top: 120px;
}
.svline-3 {
    width: auto;
    max-width: unset;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}
/* .bfeat-list li:nth-child(2)::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-top: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 30px 0 0 30px;
}
.bfeat-list li:nth-child(2)::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: 40px;
    top: 0;
    width: 50vw;
    height: 2px;
    background: #6A9AD2;
}
.bfeat-list li:nth-child(2) .bfeat-card::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 58px;
    border-top: 2px solid #6A9AD2;
    border-right: 2px solid #6A9AD2;
    border-radius: 0 30px 0 0;
    width: calc(100% - 60px);
    height: 30px;
} */
.bfeat-list li:nth-child(3) {
    /*border-top: 2px solid #6A9AD2;*/
    padding-top: 0;
    margin-top: -190px;
}
.bfeat-list li:nth-child(3)::before, .bfeat-list li:nth-child(3)::after {
    /*content: '';*/
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    top: -9px;
    background: #6A9AD2;
}
.bfeat-list li:nth-child(3)::before {
    left: 0;
}
.bfeat-list li:nth-child(3)::after {
    right: 0;
}
.bfcard-text {
    font-size: clamp(14px, 1.5vw, 16px);
    font-family: 'Gotham Book', sans-serif;
    line-height: 1.5;
}
.bfcard-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px;
}
.bfcard-head strong {
    display: block;
    line-height: 1.3;
    font-size: clamp(14px, 2vw, 22px);
    font-weight: 700;
}
.bfcard-head img {
    max-height: 70px;
    max-width: 80px;
}
.block-edge {
    display: flex;
    justify-content: flex-end;
    position: relative;
    font-size: clamp(14px, 1.5vw, 18px);
    font-weight: 300;
}
/* .bedge-graphics::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 50vw;
    height: 2px;
    background: #6A9AD2;
    right: 100%;
    top: -2px;
}
.bedge-graphics::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: -9px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #6A9AD2;
} */
.edge-box {
    width: 50%;
    max-width: 580px;
    position: relative;
    padding: 76px 0 60px;
}
.svline-5 {
    width: auto;
    max-width: unset;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}
/* .edge-box::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 78px;
    border-top: 2px solid #6A9AD2;
    border-left: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 30px 0 0 30px;
}
.edge-box::after {
    content: '';
    display: block;
    background: #6A9AD2;
    width: 50vw;
    height: 2px;
    position: absolute;
    left: 40px;
    top: 0;
} */
.edge-headings {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 40px;
    font-size: clamp(23px, 3vw, 43px);
    font-weight: 300;
    position: relative;
}
.edge-headings strong {
    display: block;
    width: 100%;
    font-size: clamp(23px, 3.5vw, 50px);
    color: #489CFF;
    font-weight: 700;
}
.edge-headings img {
    width: 158px;
}
/* .edge-headings::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: calc(100% - 30px);
    height: 100%;
    right: 0;
    top: 0;
    border-top: 2px solid #6A9AD2;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 30px 30px 0;
}
.edge-headings::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 0;
    right: 100%;
    margin-right: -40px;
    width: 40px;
    height: 2px;
    background: #6A9AD2;
} */
.edge-content {
    padding: 40px 40px;
    font-size: clamp(15px, 1.5vw, 18px);
    font-weight: 300;
    line-height: 1.4;
    position: relative;
}
/* .edge-content::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #6A9AD2;
    top: -9px;
    left: 0;
} */
.bedge-graphics {
    position: absolute;
    z-index: 0;
    width: 50%;
    max-width: 380px;
    height: 78px;
    /* border-top: 2px solid #6A9AD2;
    border-right: 2px solid #6A9AD2;
    border-bottom: 2px solid #6A9AD2;
    border-radius: 0 30px 30px 0; */
    left: 0;
    top: 0;
}
.svline-4 {
    width: auto;
    max-width: unset;
    position: absolute;
    z-index: 0;
    right: 0;
    top: 0;
}
.single-fonder { height: 100%;}
.dotble {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 109px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #6A9AD2;
}
.md-only, .sm-only { display: none;}
.slide-card {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    gap: 10px;
}
.slcard-image {
    width: 40%;
    max-width: 85px;
    flex-shrink: 0;
}
.slide-card.rtl .slcard-data { 
    direction: rtl;
}
.slcard-data {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    font-size: 12px;
}
.slcard-meta {
    display: flex;
    align-items: center;
    font-size: 11px;
    gap: 7px;
    font-weight: 400;
}
.slcard-label {
    background-color: #f3f5f1;
    color: #333;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 6px;
    border-radius: 3px;
}
.slcard-title {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0;
    min-height: 48px;
    text-align: right;
}
.slcard-excerpt {
    font-weight: 300;
    flex-grow: 1;
    text-align: right;
}
.slcard-link {
    border: none;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}
.slider-news .swiper-slide, .founder-slider .swiper-slide { height: auto;}
.slider-news .slide-card, .founder-slider .single-founder-mb { height: 100%;}
.founder-slider .founder-inner-card { height: inherit;}
.founder-content-text { flex-grow: 1;}
.block-slider-portfolios {
    background: #F8F6F2;
    padding: 40px 0;
}
.slider-portfolios .swiper-slide { padding: 15px 0 10px;}
.advaisor-image {
    position: relative;
}
.advaisor-image::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 30%;
    height: 30%;
    right: -20px;
    top: -20px;
    border-top: 2px solid #023047;
    border-right: 2px solid #023047;
}
.advaisor-image::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 18px;
    height: 18px;
    background: #023047;
    border-radius: 50%;
    right: 30%;
    top: -28px;
    margin-right: -30px;
}
.advimg-frame {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    right: -20px;
    bottom: -20px;
    border-right: 2px solid #023047;
    border-bottom: 2px solid #023047;
    border-right: 2px solid #023047;
    border-left: 2px solid #023047;
    border-radius: 0 0 100px;
}

@media screen and (min-width: 1700px) {
.container {
    max-width: 1350px !important;
}		
.header-area .container {
    max-width: 1810px!important;
}
.hero-area .container {
    max-width: 1740px!important;
}
.hero-short-logo {
    left: -40px;
}
}	
	
@media screen and (min-width: 1850px) {
.squared-ractangle {
    width: 55%;
}	
}
@media (max-width: 1750px) {

}
}
@media (max-width: 1399px) {
.squared-block { padding-top: 30px;}
.block-titles { margin-bottom: 60px; padding: 25px 20px 35px 50px;}
.block-titles::after { height: 60px;}
.edge-content { padding-bottom: 0;}
}
@media (max-width: 1279px) {
.block-titles { padding: 25px 20px 35px 40px;}
.insights-top::before, .insights-top::after { right: 40px;}
.bfeat-side { max-width: 345px;}
.bfeat-main { padding: 45px 0 0 50px;}
.edge-headings img { width: 100px;}
.footer-wrapper { border-radius: 0 150px 0 0; padding: 60px 40px 40px 150px; min-height: 390px;}
.single-footer-card p { max-width: 300px;}
.insights-top { padding-top: 0;}
.insights-top::before { height: 50px;}
.insights-top::after { height: 60px;}
.dotble { left: 30px; top: 79px;}
.newslatter-card { max-width: 500px; width: 100%;}
.insights-top h2 { width: 100%; text-align: left; padding-left: 30px;}
.newslatter-card input { height: 60px; padding: 5px 0 5px 25px;}
.block-data { padding: 30px 25px 10px 40px;}
.about-area { padding-top: 50px!important;}
.squared-block { gap: 0!important;}
.svline-1 { width: 1300px; left: -340px;}
.squared-top-content { height: 245px; max-width: 530px;}
.squared-bottom-text { height: 200px; padding: 15px 0 25px 40px; max-width: 530px;}
.svline-2 { width: 1460px; left: -455px;}
.block-titles { height: 195px; padding: 15px 20px 15px 40px;}
.block-data { height: 170px; font-size: clamp(15px, 1.5vw, 18px);}
.half-right { width: calc(50% + 20px);}
.card-statistics { height: 255px;}
.bfeat-side { max-width: 400px; padding: 0 30px 0 0;}
.bfeat-headings { height: 200px; padding: 0 0 20px 0;}
.bfeat-text { height: 260px; padding: 30px 0 65px 0; font-size: clamp(15px, 1.5vw, 18px);}
.svline-3 { width: 860px;}
.svline-4 { width: 830px;}
.svline-5 { width: 1000px;}
.edge-headings { padding: 20px 30px;}
.curl-graphics { min-height: 130px;}
.svline-6 { width: 1030px;}
}
@media (max-width: 991px) {
.about-top-wrapper { padding: 30px 0 0;}
.squared-block { padding: 0 20px 0 20px; gap: 50px;}
.squared-block::before { border-top: none; border-radius: 0; height: calc(100% - 90px);}
.squared-block::after { left: 15px; top: 0; width: 9px; height: 9px;}
.squared-bottom-text { padding-bottom: 0; max-width: calc(100% - 40px);}
.squared-bottom-text::before { top: -20px; left: -20px; height: calc(100% - 40px);}
.squared-bottom-text::after {width: 9px; height: 9px; top: -24px; margin-left: 20px;}
.left-grph { margin: -130px 18px 0 0; border-radius: 0 0 10px 0;}
.block-connects { justify-content: flex-start; margin: 40px 0 0;}
.block-titles { padding: 0 20px 25px 20px; border-radius: 0 0 80px 0;}
.block-titles::before { width: 9px; height: 9px; left: -4.5px;}
.half-right { width: calc(100% - 80px);}
.block-data { padding: 20px 25px 10px 20px; border-left: none; margin-bottom: 0;}
.block-data::after { border-radius: 0 0 10px 0; top: 0; height: 50px;margin-right: -2px; }
.list-statistics::before { display: none;}
.list-statistics {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    gap: 0;
    padding: 30px 0;
}
.list-statistics li { width: auto; padding: 0 20px 0 10px; position: relative;}
.list-statistics li:last-child {
    grid-column: 1;
    grid-row: 1 / span 2;
    text-align: left;
    min-width: 185px;
    padding: 15px 10px 15px 10px;
    line-height: 1.3;
}
.list-statistics li:last-child span:nth-child(2) { font-size: 1.08em; }
.list-statistics li:last-child span:last-child { font-size: 1.3em; }
.list-statistics li::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #6A9AD2;
    left: 95%;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -5px;
}
.list-statistics li::after {
    content: '';
    display: block;
    position: absolute;
    background: #6A9AD2;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -5px;
}
.list-statistics li:last-child::before { right: 100%; left: auto; margin: 0 10px 0 0;}
.list-statistics li:last-child::after { left: 0; right: auto; margin: 0 0 0 -10px;}
.list-statistics li:first-child {
    grid-column: 2;
    grid-row: 1;
}
.list-statistics li:nth-child(2) {
    grid-column: 2;
    grid-row: 2;
}
.list-statistics > li:last-child p { text-align: left;}
.list-statistics > li p { flex-direction: column-reverse; width: 100%;}
.list-statistics > li p span { display: block;}
.list-statistics > li p span br { display: none;}
.list-statistics > li p strong { color: #489CFF;}
.bfeat-row  {flex-wrap: wrap;}
.bfeat-side { max-width: 100%; width: 100%; padding: 0 10px 0 15px;}
.bfeat-side::before { display: none;}
.bfeat-headings { padding: 0; border-bottom: none;}
.bfeat-text { padding: 10px 0 40px 0;}
.intitle-styles p br { display: none;}
.bfeat-main { padding: 0; position: relative; }
.bfeat-main::before {content: ''; display: block; background: url(assets/images/mob-lines.svg) left top no-repeat; position: absolute; z-index: 0; width: 100%; height: 100%; left: -5px; top: -70px; }
.bfeat-list { position: relative; z-index: 2; max-width: 360px;}
.bfeat-graphic { display: none;}
.bfcard-head { background: #F8F6F2 url(assets/images/icn-info.svg) right 10px top 10px no-repeat; border-radius: 9px; padding: 15px 4px 10px; position: relative; font-size: 14px; flex-direction: column-reverse; align-items: center; gap: 10px; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); width: 114px; height: 114px; letter-spacing: -0.5px;}
.bfcard-head img { max-height: 40px; max-width: 50px;}
.bfcard-head strong { font-size: 14px; font-weight: 300; text-align: center;}
.bfcard-text { display: none;}
.bfeat-list li:first-child { margin-left: calc(50% + 30px);}
.bfeat-list li:nth-child(2) { padding-top: 0; left: calc(50% + 30px);}
.bfeat-list li:nth-child(2)::before, .bfeat-list li:nth-child(2)::after { display: none;}
.bfeat-list li:nth-child(2) .bfeat-card::before { display: none;}
.bfeat-list li:nth-child(3) { border: none; margin-top: 0; padding: 0; right: calc(50% + -15px);}
.bfeat-list li:nth-child(3)::before, .bfeat-list li:nth-child(3)::after { display: none;}
.bfeat-list li:last-child { left: 25px;}
.bfcard-head strong br { display: none;}
.block-edge { margin: 0 -15px; padding: 0 20px; background-color: #90B4DD;}
.edge-box {padding: 30px 0; width: auto; max-width: 100%;}
.edge-headings { padding: 0; justify-content: center; gap: 5px; align-items: center;}
.edge-headings strong { width: auto;}
.edge-headings img { width: 174px;}
.bedge-graphics { display: none;}
.edge-box::before, .edge-box::after { display: none;}
.edge-headings::before { display: none;}
.edge-headings::after, .edge-content::before { display: none;}
.edge-content { padding: 30px 20px 0; text-align: center;}
.block-features { padding-bottom: 40px;}
.edge-content { font-size: clamp(13px, 1.5vw, 15px); padding: 20px 20px 0;}
.portfolio-wrapper::before { display: none;}
.portfolio-slider-area { background-color: #fff;}
.portfolio-slider-area { padding-top: 0; padding-bottom: 60px;}
.fonder-title-box::before, .fonder-title-box::after { display: none;}
.fonder-title-box { padding: 20px 0; position: relative; margin-bottom: 0; }
.fonder-title-box::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #90B4DD;
    left: 20px;
    top: 0;
}
.fonder-title-box::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 50vw;
    height: 100%;
    border-radius: 50%;
    border-right: 2px solid #90B4DD;
    border-bottom: 2px solid #90B4DD;
    border-radius: 0 0 10px 0;
    background: transparent;
    transform: none;
    left: auto;
    right: 100%;
    top: 0;
    margin-right: -21px;
}
.single-founder-mb { padding: 15px 10px; border-radius: 9px;}
.founder-title { gap: 5px;}
.shead-left { width: 100%;}
.shead-right { display: none;}
.cteam-action { padding: 20px 0; display: none;}
.curl-graphics { display: none;}
.insights-top::before, .insights-top::after { display: none;}
.dotble { display: none;}
.insights-top { max-width: 100%;}
.newslatter-card { margin: 0 auto;}
.scrolltotop { bottom: 75px;}
.insights-wrapper { z-index: 0;}
.card-team.active .cteam-action {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 20px;
}
	.card-team.active .cteam-bio {
        width: 100%;
        max-width: 500px;
        padding: 40px 20px 30px;
        background: #F8F6F2;
        border-radius: 30px;
        position: relative;
        z-index: 2;
        max-height: 70vh;
        overflow-Y: scroll;
    }
.md-only { display: block;}
.fonder-title-box::before, .fonder-title-box::after { display: none;}
.founder-mobile { padding-top: 30px;}
.bfcard-text.active {
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    z-index: 9999;
    background: rgba(0,0,0,0.2);
}
.bfcard-text.active .bfc-inner {
    background: #fff;
    padding: 25px 20px;
    border-radius: 12px;
    position: relative;
}
.bfc-inner .popover-close { right: 8px; top: 8px;}
.bfeat-list li.ontop { z-index: 555; }
.block-slider-portfolios { padding: 30px 0;}
.advaisor-image { max-width: 260px;}
#hdrAnimation { width: 100%; height: 100%; bottom: -10px;}
.block-titles { display: flex; flex-direction: column; justify-content: center;}
.svline-1, .svline-2, .svline-3, .svline-4, .svline-5 { display: none;}
.squared-block { background: url(assets/images/secline-1-mob.svg) left top / 560px auto no-repeat; min-height: 400px; padding: 0 0 0 15px; margin-left: -15px;}
.squared-top-content { height: auto;}
.about-top-wrapper { padding: 0;}
.squared-bottom-text { height: auto; padding-top: 35px; font-size: 16px;}
.block-titles { height: auto;}
.block-connects { margin: 0 -15px; padding: 0 15px 0 35px; background: url(assets/images/secline-2-mob.svg) left -5px top / 980px auto no-repeat; min-height: 290px;}
.block-data { font-size: 16px;}
.block-titles { height: 187px;}
.block-data { height: auto;}
.bfeat-headings { height: auto;}
.bfeat-text { height: auto; padding-bottom: 70px;}
}
@media (max-width: 767px) {
.block-team .shead-left p { font-size: 23px;}
.shead-left strong { font-size: 23px;}
.sec-team-grid { padding: 0 0 70px; gap: 20px;}
.card-team { background: transparent; width: calc(50% - 10px); min-height: unset;}
.cteam-img { padding: 0 0 20px;}
.cteam-info { padding: 0 0 25px;}
.cteam-action::before, .cteam-action::after { display: none;}
.cteam-name { font-size: 15px; padding-bottom: 5px;}
.cteam-desgn { font-size: 12px; color: #489CFF; font-weight: 300;}
.block-board .shead-left p { font-size: 23px;}
.sec-team-grid { padding: 0 0 40px;}
.advaisor-slider-area { padding-top: 0;}
.insights-area { padding: 70px 0 0; }
.insights-top { padding: 20px 15px 0 30px;}
.insights-top h2 { padding-left: 0; line-height: 1.3; max-width: 180px;}
.insights-top h2 span { line-height: 1.3;}
.insights-top h2 { margin: 0 0 10px;}
.newslatter-card { margin-top: 20px;}
.newslatter-card button, .join-btn { font-size: 13px; height: 50px;}
.insights-bottom-card { margin: 0 -15px;}
.news-wrapper { padding: 20px 0 18px;}
.explore-button button, .nbtn { font-size: 13px;}
.single-footer-card button, .link-btn { width: 100%;}
.single-footer-card { gap: 20px;}
.single-footer-card button, .link-btn { border-radius: 10px;}
.footer-wrapper h2 { max-width: 230px;}
.foot-btwn { flex-direction: column;}
.fend-side p { gap: 10px 20px;}
.fes-right { padding-top: 20px;}
.half-right { width: calc(100% - 40px);}
.block-connects { margin: 20px 0 0;}
.squared-block::before, .squared-bottom-text::before, .left-grph, .half-right::after, .block-data::after, .block-titles { border-width: 1px;}
.block-data::after { margin-right: -1px;}
.left-grph { margin-right: 19px;}
.list-statistics li::before { height: 1px;}
.insights-top::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 31px;
    left: 100%;
    width: 50vw;
    height: 1px;
    background: #90B4DD;
    margin-left: -73px;
    transform: scale(0.3) translateY(2px);
}
.newslatter-card input { text-align: center;}
.newslatter-card {position: relative; left: -10px;}
.cteam-img { position: relative;}
.cteam-img::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1px;
    background: #90B4DD;
    left: 100%;
    margin-left: 10px;
    top: 40px;
}
.cteam-img::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    left: 0;
    bottom: 6px;
    background: #90B4DD;
}
.ctimg-graph {
    position: absolute;
    z-index: -1;
    width: calc(100% + 10px);
    height: calc(100% - 50px);
    border-right: 1px solid #90B4DD;
    border-bottom: 1px solid #90B4DD;
    border-radius: 0 0 73px 0;
    left: 0px;
    bottom: 10px;
}
.sm-only { display: block;}
.hero-wrapper { min-height: 467px;}
.block-slider-portfolios { padding: 0; background-color: #fff;}
.squared-block { margin-left: -15px; background-size: 360px; background-position: left top 5px; min-height: unset;}
.squared-top-content { padding: 0 0 20px 20px;}
.squared-bottom-text { padding: 10px 0 0 20px; max-width: 340px;}
.block-connects { margin: 20px -15px 0 -15px; padding: 0 15px 0 10px; background-size: auto 170px;}
.block-titles { height: 110px; padding: 0 0 0 20px;}
.block-data { width: 350px; padding: 20px 0 0 20px;}
.bfeat-side { padding: 0px 10px 0 25px;}
.bfeat-text { padding-bottom: 20px;}
.bfeat-main { width: 100%;}
}
@media (max-width: 576px) {
.advimg-frame {
    border-radius: 0 0 43px;
    bottom: -10px;
}
.advaisor-image::after { margin-right: -27px; top: -13px; width: 9px; height: 9px;}
.advaisor-image::before { top: -10px;}
.insights-area.mbst .insights-top h2 span sup { left: auto; right: 0;}
}