* {
    /* Base */
    --primary-color: #272695;
    --secondary-color: #05141F;
    --tertiary-color: #475467;
    --accent-color: #DB0032;
    --inverse-color: #FFFFFF;

    /* Primary Variants */
    --primary-50: #ededfb;
    --primary-100: #d8d7f6;
    --primary-200: #b4b3ef;
    --primary-300: #8d8de6;
    --primary-400: #6766db;
    --primary-500: #4140ca;
    --primary-600: #272695;
    --primary-700: #1d1c6e;
    --primary-800: #1e1d79;
    --primary-900: #14145c;

    /* Secondary Variants */
    --secondary-50: #f5f5f5;
    --secondary-100: #e0e0e0;
    --secondary-200: #c2c2c2;
    --secondary-300: #a3a3a3;
    --secondary-400: #858585;
    --secondary-500: #666666;
    --secondary-600: #474747;
    --secondary-700: #292929;
    --secondary-800: #0b0b0b;
    --secondary-900: #000000;

    /* Background */
    --bg-page: #F8FAFC;
    --bg-surface-primary: #fff;
    --bg-surface-secondary: #16354B;

    /* Tertiary Variants */
    --tertiary-50: #eef1f5;
    --tertiary-100: #dae0ea;
    --tertiary-200: #b5c2d6;
    --tertiary-300: #94a7c4;
    --tertiary-400: #768aa8;
    --tertiary-500: #5e6e86;
    --tertiary-600: #475467;
    --tertiary-700: #343e4d;
    --tertiary-800: #252d38;
    --tertiary-900: #151a22;

    /* Accent variants */
    --accent-50: #fff0f1;
    --accent-100: #ffdddf;
    --accent-200: #ffbabe;
    --accent-300: #ff959c;
    --accent-400: #ff6a76;
    --accent-500: #ff2346;
    --accent-600: #DB0032;
    --accent-700: #a80024;
    --accent-800: #740016;
    --accent-900: #48000a;

    /*Neutral Variants */
    --neutral-25: #F8FAFC;
    --neutral-50: #EEF1F5;
    --neutral-100: #DAE0EA;
    --neutral-200: #B5C2D6;
    --neutral-300: #94A7C4;
    --neutral-400: #768AA8;
    --neutral-500: #5E6E86;
    --neutral-600: #475467;
    --neutral-700: #343E4D;
    --neutral-800: #252D38;
    --neutral-900: #0a0a0a;

    /* Succsess */
    --success-25: #F6FEF9;
    --success-50: #ECFDF3;
    --success-100: #D1FADF;
    --success-200: #A6F4C5;
    --success-300: #6CE9A6;
    --success-400: #32D583;
    --success-500: #12B76A;
    --success-600: #039855;
    --success-700: #027A48;
    --success-800: #05603A;
    --success-900: #054F31;

    /* Warning */
    --warning-25: #FFFCF5;
    --warning-50: #FFFAEB;
    --warning-100:#FEF0C7;
    --warning-200: #FDE68A;
    --warning-300: #FCD34D;
    --warning-400: #FBBF24;
    --warning-500: #F59E0B;
    --warning-600: #D97706;
    --warning-700: #B45309;
    --warning-800: #92400E;
    --warning-900: #78350F;

    /* Error */
    --error-25: #FFFBFA;
    --error-50: #FEF3F2;
    --error-100: #FEE4E2;
    --error-200: #FECDCA;
    --error-300: #FDA29B;
    --error-400: #F97066;
    --error-500: #F04438;
    --error-600: #D92D20;
    --error-700: #B42318;
    --error-800: #912018;
    --error-900: #7A271A;

    /* Background Variants */
    
    /* Base */
    --bg-page: #F8FAFC;
    --bg-surface-primary: #FFFFFF;
    --bg-surface-secondary: #16354B;
    --bg-surface-tertiary: #F8FAFC;
    --bg-surface-accent: #DB0032;
    --bg-surface-brand : #ededfb;
    --bg-surface-inverse : #05141F;
    --bg-surface-overlay-80 : #05141F (0.8);
    --bg-surface-overlay-60 : #05141F (0.6);
    --bg-surface-overlay-40 : #05141F (0.4);

    /* Hues */
    --pale-sky: #F8FAFC;
    --whisper-blue:#E5EAF1;
    --soft-teal:#DAE5E6;
    --frost:#E8F0F2;
    --dove-gray:#E0E0E3;
    --silver-mist:#E9E7EA;
    --paule-taupe:#E6E2DC;
    --silver-lilac:#E6E0F3;
    --lavender-mist:#E7E1E8;
    --oyster-pearl:#E2DFE5;
    --light-mauve:#E6DDE5;
    --pearl-grey:#E4E0E8;
    --pale-sand:#EBE2D0;
    --muted-sage:#DCE2DC;
    --whisper-mint:#E2EAE6;

    /* Background Variants */

    /* Text */
    --text-header: #05141F;
    --text-title: #101828;
    --text-body: #343E4D;
    --text-helper: #475467;
    --text-disabled: #98A2B3;
    --text-header-inverse: #FFFFFF;
    --text-title-inverse: #FFFFFF;
    --text-body-inverse: #dae0ea;
    --text-helper-inverse: #B5C2D6;
    --text-disabled-inverse: #667085;
    --text-link-muted: #667085;
    --text-link-inline: #272695;
    --text-link-inline-hover: #05141F;
    --text-link-inline-pressed: #040f19;

    /* Border */
    --border-subtle : #eef1f5;
    --border-default: #dae0ea;
    --border-strong: #94a7c4;
    --border-brand : #05141F;
    --border-inverse: #FFFFFF;
    --border-inverse-subtle: #FFFFFF;
    --border-error:#F04438;

    /* Buttons */
    --button-primary-bg: #272695;
    --button-primary-bg-hover: #1E1E7A;
    --button-primary-bg-pressed: #15155E;
    --button-primary-text: #fff;
    --button-primary-disabled-bg: #DAE0EA;
    --button-primary-disabled-text: #B5C2D6;
    --button-secondary-bg:#FFFFFF;
    --button-secondary-text:#05141F;
    --button-secondary-hover:#dbeafa;
    --button-secondary-hover-text:#05141F;
    --button-secondary-bg-pressed:#D4D9F0;
    --button-dark-bg:#16354B;
    --button-dark-text:#FFFFFF;
    --button-dark-bg-hover:#05141F;
    --button-dark-bg-pressed: #030C14;
    --button-ghost-text:#FFFFFF;
    --button-ghost-bg:#ffffff40;
    --button-ghost-hover:#FFFFFF (0.25);
    --button-ghost-pressed:#FFFFFF (0.40);
    --button-ghost-border:#DAE0EA;

    --button-utility-text:#05141F;
    --button-utility-bg:#FFFFFF;
    --button-utility-hover:#EEF1F5;
    --button-utility-pressed:#EEF1F5;
    --button-utility-bg-pressed:#dae0ea;
    --button-utility-border:#dae0ea;

    --button-sec-text:#272695;
    --button-sec-text-hover:#1E1E7A;
    --button-sec-text-pressed:#15155E;
    --button-sec-text-disabled:#b5c2d6;

    --button-pr-text:#05141F;
    --button-pr-text-hover:#dbeafa;
    --button-pr-text-pressed:#b4d5f6;
    --button-pr-text-disabled:#b5c2d6;

    --button-tertiary-text:#16354b;
    --button-tertiary-text-hover:#05141f;
    --button-tertiary-text-pressed:#030c14;

    /* Spacing */
    --padding-page: 80px;
    --pap-grid:24px;
    --padding-card-s:24px;
    --padding-card-m:32px;
    --padding-card-l:48px;
    --padding-modal: 24px;
    --gap-section: 80px;
    --gap-stack-xs: 4px;
    --gap-heading-sub: 8px;
    --gap-list-item: 12px;
    --gap-paragraph-l: 24px;
    --gap-paragraph-m: 16px;
    --gap-heading-body-m: 24px;
    --gap-heading-body-l: 48px;
    --gap-inline-icon-s: 4px;
    --gap-inline-icon-m: 8px;
    --gap-button-group: 16px;
    --gap-input-label: 8px;
    --gap-content-actions: 32px;
    --gap-content-footer: 120px;
    
    /* Shadow */
    --shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    --shadow-sm: 0 1px 2px 0 rgba(16, 24, 40, 0.06), 0 1px 3px 0 rgba(16, 24, 40, 0.1);
    --shadow-md: 0 2px 4px -2px rgba(16, 24, 40, 0.06), 0 4px 8px -2px rgba(16, 24, 40, 0.1);
    --shadow-lg: 0 4px 6px -2px rgba(16, 24, 40, 0.03), 0 12px 16px -4px rgba(16, 24, 40, 0.08);
    --shadow-xl: 0 8px 8px -4px rgba(16, 24, 40, 0.03), 0 20px 24px -4px rgba(16, 24, 40, 0.08);
    --shadow-2xl: 0 24px 48px -12px rgba(16, 24, 40, 0.18);
    --shadow-3xl: 0 32px 64px -12px rgba(16, 24, 40, 0.14);

    --section-margin-bottom: 80px;

}

body {
    font-family: 'Inter', sans-serif!important;
}
body *{
    font-family: 'Inter', sans-serif!important;
}

.invest-nav ul li a{
    font-weight: bold;
}
/* Button Styles */

.Button {
    text-decoration: none;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 6px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.Button-primary {
    color: var(--button-primary-text);
    background-color: var(--button-primary-bg);
    border: solid 1px var(--button-primary-bg);
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.08);

    &:hover {
        background-color: var(--button-primary-bg-hover);
        border: solid 1px var(--button-primary-bg-hover);
    }

    &:active {
        background-color: var(--button-primary-bg-pressed);
        border: solid 1px var(--button-primary-bg-pressed);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-secondary {
    color: var(--button-secondary-text);
    background-color: var(--button-secondary-bg);
    border: solid 1px var(--button-secondary-bg);

    &:hover {
        background-color: var(--button-secondary-hover);
        border: solid 1px var(--button-secondary-hover);
        color: var(--button-secondary-hover-text);
    }

    &:active {
        background-color: var(--button-secondary-active);
        border: solid 1px var(--button-secondary-active);
        color: var(--button-secondary-hover-text);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-secondary-disabled-bg);
        border-color: var(--button-secondary-disabled-bg);
        color: var(--button-secondary-disabled-text);
        cursor: not-allowed;
    }
}
.Button-bordered {
    border: solid 1px var(--inverse-color);
    color: var(--button-primary-text);
    background-color: transparent;
    border: solid 1px var(--inverse-color);
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.08);

    &:hover {
        color: var(--secondary-color);
        background-color: var(--tertiary-50);
        border: solid 1px var(--tertiary-100);
    }

    &:active {
        background-color: var(--button-primary-bg-pressed);
        border: solid 1px var(--button-primary-bg-pressed);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-dark{
    color: var(--button-dark-text);
    background-color: var(--button-dark-bg);
    border: solid 1px var(--button-dark-bg);

    &:hover {
        background-color: var(--button-dark-bg-hover);
        border: solid 1px var(--button-dark-bg-hover);
    }

    &:active {
        background-color: var(--button-dark-bg-pressed);
        border: solid 1px var(--button-dark-bg-pressed);
    }
    
    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-sec-text {
    color: var(--button-sec-text);

    &:hover {
        color: var(--button-sec-text-hover);
    }

    &:active {
        color: var(--button-sec-text-pressed);
    }

    &:disabled,
    &.disabled {
        color: var(--button-sec-text-disabled);
    }
}

.Button-pr-text {
    color: var(--button-pr-text);

    &:hover {
        color: var(--button-pr-text-hover);
    }

    &:active {
        color: var(--button-pr-text-pressed);
    }

    &:disabled,
    &.disabled {
        color: var(--button-pr-text-disabled);
    }
}

.Button-error {
    color: var(--button-primary-text);
    background-color: var(--error-500);
    border: solid 1px var(--border-error);

    &:hover {
        color: var(--button-primary-text);
        background-color: var(--error-700);
        border: solid 1px var(--error-700);
    }

    &:active {
        color: var(--button-primary-text);
        background-color: var(--error-800);
        border: solid 1px var(--error-800);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-ghost {
    color: var(--button-ghost-text);
    background-color: var(--button-ghost-bg);
    border: solid 1px var(--button-ghost-bg);

    &:hover {
        color: var(--button-ghost-text);
        background-color: var(--button-ghost-hover);
        border: solid 1px var(--button-ghost-bg);
    }

    &:active {
        color: var(--button-ghost-text);
        background-color: var(--button-ghost-pressed);
        border: solid 1px var(--button-ghost-bg);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-ghost-text);
        cursor: not-allowed;
    }
}


.Button-utility {
    color: var(--button-utility-text);
    background-color: var(--button-utility-bg);
    border: solid 1px var(--button-utility-border);

    &:hover {
        background-color: var(--button-utility-hover);
        border: solid 1px var(--button-utility-bg);
    }

    &:active {
        background-color: var(--button-utility-bg-pressed);
        border: solid 1px var(--button-utility-bg);
    }

    &:disabled,
    &.disabled {
        background-color: var(--button-primary-disabled-bg);
        border-color: var(--button-primary-disabled-bg);
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-tertiary {
    color: var(--button-tertiary-text);

    &:hover {
        color: var(--button-tertiary-text-hover);
    }

    &:active {
        color: var(--button-tertiary-text-pressed);
    }

    &:disabled,
    &.disabled {
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}

.Button-ghost-text {
    color: var(--button-ghost-text);

    &:hover {
        color: var(--button-ghost-text);
    }

    &:active {
        color: var(--button-ghost-text);
    }

    &:disabled,
    &.disabled {
        color: var(--button-primary-disabled-text);
        cursor: not-allowed;
    }
}


.Button-size-l{

    padding: 10px 20px;
    gap: 8px;
}

.Button-size-xl{
    height: 56px;
    padding: 12px 20px;
    gap: 8px;
}



    .Display-m{
        font-weight: bold;
        font-size: 48px;
        line-height: 1.2;
        letter-spacing: -0.96px;
    }

    .Display-s{
        font-weight: bold;
        font-size: 44px;
        line-height: 1.2;
        letter-spacing: -0.88px;
    }

   
@media (max-width: 992px) {

    .Display-m{
        font-weight: bold;
        font-size: 36px;
        line-height: 1.2;
        letter-spacing: -0.72px;
    }

    .Display-s{
        font-weight: bold;
        font-size: 32px;
        line-height: 1.2;
        letter-spacing: -0.64px;
    }

   

    .Button-l{
        font-size: 16px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: normal;
    }

    .Button-m{
        font-size: 16px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: normal;
    }

    .Button-s{
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        letter-spacing: normal;
    }

   
}


.invest-header:not(.sub-pages) .main{
    padding: 32px!important;
}
.invest-header .page-home-container .row {
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 0;
    flex-wrap: nowrap;
}

.menu-parent-div {
    display: flex;
    align-items: center;
    gap: 24px;
    flex: 1;
    max-width: unset;
    width: auto;
}

.menu-parent-div-inner {
    width: 100%;
}
.invest-header:not(.sub-pages) .main:before {
    display: none!important;
}

.logo-parent-div {
    max-width: unset;
    padding: 0;
    flex-shrink: 0;
    flex: unset;
}
.invest-header .main{
    display: flex;
    align-items: center;
    justify-content: center;
}
.invest-header .main .logo {
    margin-top: 0;
    width: 265px;
    height: auto;
}
@media only screen and (max-width: 1650px) {
    .invest-header .main .logo {
        margin-top: 0;
    }
}
.top-menu-right-area{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.top-menu-right-area .topleft img {
    width: 67px;
}
.invest-header .main .search{
    border-radius: 8px;
    margin-left: 0;
    width: 32px;height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.invest-header .main .search button{
    font-size: 16px;
}
.switch-lang{
    border-radius: 8px;
    width: 63px;height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-links{
    width: 100%;
    justify-content: flex-start;
    gap: 24px;
}
.top-links a{
    font-size: 14px;
    padding: 0 4px;
    font-weight: 500;
    white-space: nowrap;
}

.invest-nav ul{
    justify-content: flex-start;
    gap: 24px;
}
.invest-nav ul li a{
    font-size: 18px;
    padding: 0 8px;
}

@media (min-width: 1440px) {
    .invest-nav ul,
    .top-links{
        justify-content: space-between;
    }
}

@media only screen and (max-width: 1650px) and (min-width: 1201px) {
    html[lang="en-US"] .top-links a:nth-child(3) {
        width: auto;
    }
    html[lang="en-US"] .top-links a:nth-child(2) {
        width: auto;
    }
    html[lang="en-US"] .top-links a:nth-child(1) {
        width: auto;
    }
    html[lang="en-US"] .top-links a:nth-child(4) {
        width: auto;
    }
    html[lang="en-US"] .top-links a:nth-child(5) {
        width: auto;
    }
    html[lang="en-US"] .top-links a:nth-child(6) {
        width: auto;
    }
}

@media (max-width:991px) {
    .invest-header .main{
        padding: 16px 0!important;
    }
    .invest-header:not(.sub-pages) .main{
        padding: 16px 0!important;
    }
}

@media (max-width: 1340px) {
    .invest-header .main .logo {
        width: 200px;
    }
    .top-links{
        gap: 10px;
    }
    .invest-nav ul{
        gap: 16px;
    }
}

@media screen and (max-width: 1200px) {
    .top-menu-right-area,.menu-parent-div {
        display: none;
    }
}
.invest-header.sub-pages .backgrounds:after {
    background-color: #16354B!important;
    height: 410px!important;
}
.invest-header .main,
.invest-header:not(.sub-pages) .main {
    padding: 32px 0!important;
}
.invest-header.sub-pages {
    height: 410px!important;
}
@media only screen and (max-width: 1024px) {
    header.invest-header.sub-pages {
        height: 285px!important;
    }
    .invest-header.sub-pages .backgrounds:after {
        height: 255px!important;
    }
}
.Home-slider {
    max-width: 100vw;
    width: 100%;
    height: 720px;
    position: relative;
    overflow: hidden;
}

.Home-slider .swiper {
    width: 100%;
    height: 100%;
}

.Home-slider-item {
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}

.Home-slider-item-image {
    width: 100%;
    height: 100%;
    position: relative;
}

.Home-slider-item-image::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0.8;
    background-image: linear-gradient(to bottom, #05141f 68%, #05141f 113%, rgba(22, 53, 75, 0.2) 113%);
    z-index: 1;
}

.Home-slider-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Home-slider-item-content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.Home-slider-item-content-in {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}

.Home-slider-item-content-title {
    color: #fff;
    max-width: 1080px;
    margin: 0;
    margin-bottom: 32px;
}

.Home-slider-item-content-description {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.Home-slider-item-content-button{
    font-size: 18px;
}

/* Home Slider Controls */
.Home-slider-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
}

.Home-slider-controls-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

/* Slider Tabs with Progress */
.Home-slider-tabs {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

.Home-slider-tab {
    cursor: pointer;
    transition: all 0.3s ease;
}

.Home-slider-tab:hover .Home-slider-tab-title {
    opacity: 1;
}

.Home-slider-tab.active {
    opacity: 1;
}

.Home-slider-tab.active .Home-slider-tab-title {
    opacity: 1;
}

.Home-slider-tab-title {
    min-height: 42px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    opacity: 0.7;
}

.Home-slider-tab-progress {
    width: 100%;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.3);
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.Home-slider-tab-progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    border-radius: 4px;
    background-color: #fff;
    transition: width 0.1s linear;
}

.Home-slider-tab.active .Home-slider-tab-progress-bar {
    background-color: #fff;
    animation: progressFill var(--autoplay-duration, 5000ms) linear forwards;
}

@keyframes progressFill {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

/* Slider Navigation */
.Home-slider-nav {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
}

.Swiper-pagination {
    display: flex;
    width: auto !important;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    --swiper-pagination-bullet-inactive-opacity: 1;
}

.Swiper-pagination .swiper-pagination-bullet {
    width: 4.5px;
    height: 4.5px;
    background-color: #dae0ea;
    border-radius: 50%;
    margin: 0;
    cursor: pointer;
    transition: all 0.3s ease;
}

.Swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}

.Swiper-button-prev,
.Swiper-button-next {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04);
    background-color: transparent;
    border: solid 1px #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
    color: #fff;
}

.Swiper-button-prev:focus,
.Swiper-button-next:focus {
    outline: none;
}

.Swiper-button-prev {}

.Swiper-button-next {}

.Swiper-button-prev:hover,
.Swiper-button-next:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: #fff;
}

.Swiper-button-prev:disabled,
.Swiper-button-next:disabled,
.Swiper-button-prev.swiper-button-lock,
.Swiper-button-next.swiper-button-lock {
    color: #B5C2D6;
    border: solid 1px #dae0ea;
    background-color: #dae0ea;
}

/* Responsive */
@media (max-width: 992px) {
    .page-home-in .col-md-12{
        
    }
    .Home-slider {
        height: 720px;
    }

    .Home-slider-controls {
        /* padding-bottom: 24px; */
    }

    .Home-slider-controls-inner {
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
    }

    .Home-slider-tabs {
        gap: 12px;
    }

    .Home-slider-tab {
        max-width: none;
    }

    .Home-slider-tab-title {
        font-size: 12px;
        margin-bottom: 8px;
        min-height: 32px;
    }

    .Home-slider-nav {
        justify-content: center;
    }
}

@media (max-width: 768px) {

    .Home-slider-tabs {
        display: none;
    }

    .Home-slider-controls {
        /* padding-bottom: 20px; */
    }
}

.page-home-in {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.page-home-container {
    max-width: 1440px;
    width: 100%;
    padding: 0 clamp(20px, 2.8vw, 40px);
}

.page-home-content {
    width: 100%;
    display: flex;
    flex-direction: column;
}

@media (min-width: 1440px) {
    .page-home-container {
        max-width: 1920px;
        padding: 0 80px;
    }
}

@media (max-width: 991px) {
    .page-home-container {
        padding: 0 16px;
    }
}

@media only screen and (min-width: 767.9px) and (max-width: 1024.9px) {
    .invest-boxs.invest-why-turkey-home .actions.bottom {
        margin-top: 0;
    }
}

.page-home-content-two-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

@media (max-width: 991px) {
    .page-home-content-two-items {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .invest-why-turkey-home .row {
        grid-template-columns: 1fr;
    }
}


.invest-sectors-home {
    display: grid;
    grid-template-columns: 0.29fr 1fr;
    margin-top: -40px;
    z-index: 1;
    margin-bottom: var(--section-margin-bottom);;
}

.invest-sectors-home .info {
    padding: 24px;
    width: 100%;
}

.invest-sectors-home .links {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.invest-sectors-home .links .link {
    width: 100%;
    height: 180px;
    float: unset;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 8px;
}
@media (min-width: 768px) {
    .invest-sectors-home .links .link:nth-child(6),
    .invest-sectors-home .links .link:nth-child(7),
    .invest-sectors-home .links .link:nth-child(8),
    .invest-sectors-home .links .link:nth-child(9),
    .invest-sectors-home .links .link:nth-child(10){
        border-bottom:none;
    }
}

.invest-sectors-home .links .link .content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.invest-sectors-home .links .link .content img {
    height: 64px;
    width: 64px;
    object-fit: contain;
    position: static;
    margin: 0;
}

.invest-sectors-home .links .link .content span {
    position: static;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    color: #05141f;
}

.invest-boxs .title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    color: #05141f;
    margin-bottom: 0;
}

.invest-boxs .title:after {
    display: none;
}

.invest-sectors-home .title {
    margin-bottom: 24px;
}

.invest-sectors-home .info article {
    font-size: 16px;
    font-weight: 500;
    max-width: 320px;
    line-height: 1.4;
    color: #475467;
    margin-bottom: 32px;
}
.invest-sectors-home .actions .Button{
    color: #fff;
}

.invest-sectors-home{
    border-color: #EEF1F5;
    
}
.invest-sectors-home .links .link{
    border-left: 1px solid #EEF1F5;
    border-bottom: 1px solid #EEF1F5;
}

.invest-boxs{
    box-shadow:none!important;
}

@media (max-width: 1060px) {
    .Home-slider-controls {
        padding-bottom: 110px;
    }

    .invest-sectors-home {
        margin-top: -80px;
        padding-bottom: 0;
    }

    .invest-sectors-home .info {
        width: 100% !important;
    }

    .invest-sectors-home {
        grid-template-columns: 1fr;
    }

    .invest-sectors-home .info article {
        max-width: 420px;
    }

    .invest-sectors-home .links {
        border-top: solid 1px #E3E3E3;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .invest-sectors-home.invest-boxs {
        max-height: unset;
    }
}

@media (max-width: 768px) {
    .Home-slider-controls {
        padding-bottom: 140px;
    }

    section.invest-sectors-home {
        margin-top: -110px;
        padding-bottom: 0 !important;
        margin-bottom: 48px;
    }

    section.invest-sectors-home .info {
        padding: 16px;
    }

    .invest-sectors-home .links {
        border-top: none;
        grid-template-columns: repeat(2, 1fr);
    }

    .invest-sectors-home .links .link {
        width: 100% !important;
    }

    .invest-sectors-home .links .link:last-child {
        border-bottom: none;
    }

    .invest-sectors-home .links .link:nth-last-child(2) {
        border-bottom: none;
    }

    .invest-sectors-home .actions {
        position: static;
    }

    .invest-boxs .title {
        font-size: 28px !important;
        width: 60%;
    }
}

.Banners {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-bottom: var(--section-margin-bottom);;
}

.Banners-item {
    height: 360px;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 24px;
    border-radius: 8px;
    background-color: rgba(102, 181, 191, 0.5);
}


.Banners-item b {
    width: max-content;
    display: flex;
    flex-direction: column;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    color: var(--title-color);
    margin-bottom: 24px;
}

.Banners-item p {
    max-width: 312px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--text-color);
    margin-bottom: 32px;
}

.Banners-item a {
    width: max-content;
    padding: 10px 20px;
    border-radius: 8px;
    background-color: #16354b;
    border: 1px solid #16354b;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
}

.Banners-item a:hover {
    background-color: #05141F;
    border-color: #05141F;
    color: #fff;
}

.Banners-item-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    object-fit: contain;
}

.Banners-item-img.strategy {
    width: 294px;
    height: 234px;
    /* max-width: clamp(260px, 20vw, 384px); */
    bottom: 20px;
    right: 20px;
}

.Banners-item-img.start {
    width: 294px;
    height: 234px;
    /* max-width: clamp(260px, 23vw, 442px); */
}

.Banners-item-img.glossary {
    width: 294px;
    height: 234px;
    /* max-width: clamp(220px, 22.8vw, 438px); */
}

.Banners-item-img-container {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 24px;
    bottom: 24px;
}

.Banners-item-img.podcast {
    position: static;
    width: 192px;
    height: 252px;
    /* max-width: clamp(140px, 17.4vw, 333px); */
}

.Banners-item-logos {
    display: flex;
    align-items: flex-end;
    gap: 20px;
}

.Banners-item-logos img {
    width: 100%;
    object-fit: contain;
}

.Banners-item-logos .invest-talk-logo {
    max-width: 84px;
    padding-right: 10px;
    border-right: 1px solid #fff;
}

.Banners-item-logos .mic-socials {
    max-width: 84px;
}

@media (max-width: 1060px) {
    .Banners-item-img.strategy {
        width: 260px;
        height: 210px;
    }

    .Banners-item-img.start {
        width: 260px;
        height: 210px;
    }

    .Banners-item-img.glossary {
        width: 260px;
        height: 210px;
    }

    .Banners-item-img-container {
        display: flex;
        flex-direction: column;
        position: absolute;
        right: 24px;
        bottom: 24px;
    }

    .Banners-item-img.podcast {
        position: static;
        width: 160px;
        height: 210px;
    }

    .Banners-item-logos {
        display: flex;
        align-items: flex-end;
        gap: 20px;
    }

    .Banners-item-logos .invest-talk-logo {
        max-width: 64px;
    }

    .Banners-item-logos .mic-socials {
        max-width: 64px;
    }
}

@media (max-width: 991px) {
    .Banners {
        grid-template-columns: 1fr;
        row-gap: 25px;
        margin-bottom: 25px;
    }

    .Banners-item {
        height: 320px;
    }

    .Banners-item b {
        font-size: 28px;
    }

    .Banners-item p {
        max-width: 280px;
        margin-bottom: 30px;
    }

    .Banners-item a {
        padding: 14px 20px;
        min-width: 140px;
        font-size: 15px;
    }

    .Banners-item-img.strategy {
        width: 160px;
        height: 130px;
        bottom: 16px;
        right: 16px;
    }

    .Banners-item-img.start {
        width: 200px;
        height: 180px;
    }

    .Banners-item-img.glossary {
        width: 190px;
        height: 150px;
    }

    .Banners-item-img.podcast {
        bottom: 10px;
        right: 10px;
        max-width: 100px
    }

    .Banners-item-logos {
        align-items: center;
        justify-content: center;
        gap: 20px;
        position: absolute;
        left: -30px;
        bottom: 0;
    }

    .Banners-item-logos .invest-talk-logo {
      
    }
}


/*  */

.home-benchmark-banner {
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    border-radius: 8px;
    margin-bottom: var(--section-margin-bottom);;
    position: relative;
    border: 0.75px solid #DAE0EA
}

.home-benchmark-wrapper {
    position: relative;
    padding: 24px;
    z-index: 1;
    height: 360px;
    margin-bottom: var(--section-margin-bottom);;
}

.home-benchmark-wrapper::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.45;
    border-radius: 8px;
    background-image: linear-gradient(to bottom, #05141f 60%, #05141f, rgba(22, 53, 75, 0.2));
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}


.home-benchmark-wrapper .text-wrapper {
    margin: 0;
    align-items: flex-start;

}

.home-benchmark-wrapper .text-wrapper .title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    color: #fff;
    margin-bottom: 24px;
}

.home-benchmark-wrapper .text-wrapper .sub-text {
    max-width: 600px;
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    color: #dae0ea;
}

.home-benchmark-wrapper .text-wrapper .title:after {
    display: none;
}

.home-benchmark-wrapper .text-wrapper .Button {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    margin-top: 32px;
}

@media (max-width: 991px) {
    .home-benchmark-wrapper {
        margin-bottom: 48px;
    }

    .home-benchmark-wrapper .text-wrapper .title {
        font-size: 28px;
        text-align: left;
    }

    .home-benchmark-wrapper .text-wrapper .sub-text {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1650px) {
    .home-benchmark-wrapper .text-wrapper {
        max-width: unset;
    }
}

@media screen and (max-width: 767px) {
    .home-benchmark-wrapper {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .home-benchmark-wrapper .text-wrapper .sub-text {
        padding: 0;
        margin: 0;
    }
}

.home-smartmap-wrapper {
    box-shadow: none!important;
    border: 1px solid rgba(112, 112, 112, 0.2);
    margin-bottom: var(--section-margin-bottom);;
}

.home-benchmark-banner-text {
    padding: 24px;
    display: flex;
    flex-direction: column;
}

.home-benchmark-banner-text-title {
    width: max-content;
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -1.28px;
    color: #05141f;
    margin-bottom: 24px;
}

.home-benchmark-banner-text-desc {
    max-width: 480px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #475467;
    margin-bottom: 32px;
}

.home-benchmark-banner-text-button {
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border-radius: 8px;
    box-shadow: none!important;
    border: solid 1px #272695;
    background-color: #272695;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    transition: all .3s ease;
}

.home-benchmark-banner-text-button:hover {
    background-color: #1E1E7A;
    border: solid 1px #1E1E7A;
    color: #ffffff;
}
.home-benchmark-banner-text-button:visited{
    color: #ffffff;
}

.benchmark-image img {
    width: 100%;
    max-width: 680px;
}

@media (max-width: 991px) {
    .home-benchmark-banner {
        flex-direction: column;
    }

    .home-benchmark-banner-text {
        padding: 16px;
    }

    .home-benchmark-banner-text-title {
        font-size: 28px;
        margin-bottom: 24px;
    }

    .home-benchmark-banner-text-desc {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .home-benchmark-banner {
        margin-bottom: 25px;
    }
}

.invest-why-turkey-home {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
    border-radius: 8px;
    box-shadow: none!important;
    border: solid 0.8px #dae0ea;
    background-color: #fff;
    position: relative;
    margin-bottom: var(--section-margin-bottom);;
}

.invest-why-turkey-home .title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    color: #05141f;
    text-align: left;
    margin: 0;
}

.invest-why-turkey-home .row .col-12:nth-child(5),
.invest-why-turkey-home .row .col-12:nth-child(6) {
    display: none;
}

.invest-why-turkey-home .row {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    margin: 0;
    padding-bottom: 42px;
}

.invest-why-turkey-home .row .col-12 {
    max-width: 100% !important;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.06), 0 1px 3px 0 rgba(16, 24, 40, 0.1);
    border: solid 0.8px #dae0ea;
    background-color: #fff;
    height: 230px;
}

.invest-why-turkey-home .row .content {
    display: flex;
    flex-direction: column;
    gap: 32px;
    height: unset;
    transform: translate(0);
}

.invest-why-turkey-home .content .icon {
    width: 48px;
    height: 48px;
}

.invest-why-turkey-home .content .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.invest-why-turkey-home .content:hover {}

.invest-why-turkey-home .content .link {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.invest-why-turkey-home .content .link .text {
    height: auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
    color: #475467;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.invest-why-turkey-home .content .link .link-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: -0.72px;
    color: #101828;
}

.page-home-in .invest-why-turkey-home .actions,
.page-home-in .invest-investing-home .actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    border: none;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    margin: 0;
}
.page-home-in .invest-investing-home{
    box-shadow: none!important;
border-color: solid 0.8px #dae0ea!important;
}

.page-home-in .invest-why-turkey-home .actions .invest-button,
.page-home-in .invest-investing-home .actions .invest-button {
    padding: 0;
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    min-width: unset;
    color: #05141f;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
}

.page-home-in .invest-why-turkey-home .actions .invest-button:after,
.page-home-in .invest-investing-home .actions .invest-button:after {
    content: "\EA05";
    display: inline-block;
    font-family: 'invest.final' !important;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
}

.page-home-in .invest-why-turkey-home .actions .invest-button:hover,
.page-home-in .invest-investing-home .actions .invest-button:hover {
    .invest-why-turkey-home .actions.invest-button:after {
        transform: translateX(4px);
    }
}

@media only screen and (min-width: 767.9px) and (max-width: 1024.9px) {
    .page-home-in .invest-boxs.invest-why-turkey-home {
        min-height: unset;
    }
}

@media (max-width: 991px) {
    .page-home-in .invest-why-turkey-home {
        margin-bottom: 48px;
    }

    .page-home-in .invest-why-turkey-home .row {
        padding-bottom: 0;
    }
}

@media (max-width: 768px) {
    .page-home-in .invest-why-turkey-home {
        margin-bottom: 0;
    }

    .page-home .invest-boxs {
        padding: 16px;
    }

    .invest-why-turkey-home .row {
        grid-template-columns: 1fr;
    }

    .invest-why-turkey-home .row .col-12 {
        min-height: 150px;
        height: auto;
    }

    .invest-why-turkey-home .row .content {
        flex-direction: row;
        align-items: flex-start;
        gap: 16px;
    }

    .invest-why-turkey-home .content .icon {
        margin-right: 0;
    }

    .invest-why-turkey-home .content .link {
        gap: 8px;
    }

    .page-home .actions .invest-button {
        margin: 0 !important;
        white-space: nowrap;
    }

    .page-home .invest-boxs .bottom {
        margin: 0;
        height: max-content;
    }
}

.page-home-in.invest-investing-home .actions {
    margin: 0;
}

.page-home-in .invest-investing-home {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
}

.page-home-in .invest-investing-home:before,
.page-home-in .invest-investing-home:after {
    display: none;
}

.page-home-in .invest-investing-home .title {
    margin: 0;
    padding: 0;
}

.page-home-in .invest-investing-home .wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    padding-bottom: 42px;
}

.page-home-in .invest-investing-home .wrapper:before,
.page-home-in .invest-investing-home .wrapper:after {
    display: none;
}

.page-home-in .invest-investing-home .link {
    width: 100% !important;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    height: 230px;
    position: relative;
    z-index: 1;
}

.page-home-in .invest-investing-home .link:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: rgba(5, 20, 31, 0.6);
    position: absolute;
}

.page-home-in .invest-investing-home .link img {
    height: 100%;
    border-radius: 4px;
}

.page-home-in .invest-investing-home .link .text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: flex-end;
    padding: 16px;
    margin: 0;
    text-align: left;
}

.page-home-in .invest-investing-home .link p {
    position: static;
    transform: translate(0);
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: -0.72px;
    color: #fff;
    margin: 0;
}

.page-home-in .invest-investing-home .link article {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    color: #dae0ea;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-home-in .invest-investing-home .link:hover .text {
    background-color: transparent;
}

.page-home-in .invest-investing-home .link:hover p {
    position: static;
}

.page-home-in .invest-investing-home .link:hover article {
    display: -webkit-box;
}

@media (max-width: 991px) {
    .page-home-in .invest-investing-home .wrapper {
        padding-bottom: 0;
    }
}

@media (max-width: 768px) {
    .page-home-in .invest-investing-home .wrapper {
        grid-template-columns: 1fr;
    }

    .page-home-in .invest-investing-home .link:before {
        background-color: rgba(5, 20, 31, 0.4);
    }

    .page-home-in .invest-investing-home .link {
        height: 150px;
    }

    .page-home-in .invest-investing-home .link p {
        font-size: 16px;
    }
}

.invest-news-home,
.invest-events-home {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-radius: 8px;
    border: solid 0.8px #dae0ea;
    background-color: #fff;
    margin: 0;
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

.invest-news-home .swiper,
.invest-events-home .swiper {
    width: 100%;
    overflow: hidden;
}

.invest-news-home {
    margin-bottom: 24px;
}

.invest-events-home {
    margin-bottom: var(--section-margin-bottom);;
}

.invest-news-home .title,
.invest-events-home .title {
    margin: 0;
}

@media (max-width: 768px) {
    .invest-events-home {
        margin-bottom: 48px;
    }
}

.invest-news-home-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.invest-news-home-head .invest-button {
    padding: 0;
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    min-width: unset;
    color: #05141f;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
}

.invest-news-home-head .invest-button:after {
    content: "\EA05";
    display: inline-block;
    font-family: 'invest.final' !important;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
}

.invest-news-home-head .invest-button:hover:after {
    transform: translateX(4px);
}

.invest-news-home-item {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: flex-start;
    padding: 8px;
    gap: 8px;
}

.invest-news-home-item-image {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 0.75px solid #DAE0EA;
    overflow: hidden;
}
.invest-news-home-item-image .EventCalendar{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.invest-news-home-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.invest-news-home-item-content {
    width: 100%;
    height: 100%;
    position: relative;
}

.invest-news-home-item-content span {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    color: #475467;
}

.invest-news-home-item-content p {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #101828;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
}

.home-events-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.home-events-nav {
    width: auto !important;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.home-events-pagination .swiper-pagination-bullet {
    width: 4.5px;
    height: 4.5px;
    background-color: #dae0ea;
    border-radius: 50%;
    margin: 0;
}

.home-events-pagination .swiper-pagination-bullet-active {
    background-color: #05141f;
}

.home-events-arrow {
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04);
    border: solid 1px #dae0ea;
    background-color: #fff;
    color: #05141f;
}

.home-events-arrow:disabled,
.home-events-arrow.swiper-button-disabled {
    color: #B5C2D6 !important;
    border: solid 1px #dae0ea !important;
    background-color: #dae0ea !important;
    pointer-events: none;
}

.home-events-arrow:hover {
    background-color: #EEF1F5 !important;
}

.home-smartmap-wrapper {}

.home-smartmap-wrapper-in {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px;
    gap: 128px;
}

.home-smartmap-wrapper .text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.home-smartmap-wrapper .text-wrapper .title {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    text-align: left;
    color: #05141f;
}

.home-smartmap-wrapper .text-wrapper .sub-text {
    max-width: 480px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
    color: #475467;
    margin-bottom: 8px;
}

.home-smartmap-wrapper .text-wrapper .Button {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #fff;
}

.home-smartmap-wrapper .filter-content-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.home-smartmap-wrapper .filter-content-container .content-item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.home-smartmap-wrapper .filter-content-container .content-item .left {
    width: 48px;
    height: 48px;
}

.home-smartmap-wrapper .filter-content-container .content-item .left img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.home-smartmap-wrapper .filter-content-container .content-item .right {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.home-smartmap-wrapper .filter-content-container .content-item .right .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #101828;
}

.home-smartmap-wrapper .filter-content-container .content-item .right .text {
    max-width: 250px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    color: #475467;
}

@media (max-width: 768px) {
    .home-smartmap-wrapper {
        margin-bottom: 48px;
    }

    .home-smartmap-wrapper .text-wrapper .title {
        font-size: 28px;
    }

    .home-smartmap-wrapper .text-wrapper .sub-text {
        font-size: 14px;
    }

    .home-smartmap-wrapper-in {
        gap: 80px;
    }

    .home-smartmap-wrapper .filter-content-container {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .home-smartmap-wrapper .filter-content-container .content-item .left {
        width: 24px;
        height: 24px;
    }
}

.invest-success-stories {
    padding: 24px;
    border-radius: 8px;
    border: solid 0.8px #dae0ea;
    background-color: #fff;
    margin-bottom: 24px;
}

.invest-success-stories-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.invest-success-stories-head .title {
    margin: 0;
}

.invest-success-stories-head .invest-button {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    min-width: unset;
    color: #05141f;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}

.invest-success-stories-head .invest-button:after {
    content: "\EA05";
    display: inline-block;
    font-family: 'invest.final' !important;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
}

.invest-success-stories-head .invest-button:hover:after {
    transform: translateX(4px);
}

.invest-success-stories-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.invest-success-stories-inner .item {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;

    padding: 24px;
    border-radius: 8px;
    background-color: #fff;
}

.invest-success-stories-inner .item a {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.invest-success-stories-inner .item .brand {
    display: flex;
    align-items: center;
}

.invest-success-stories-inner .item .brand .logo {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: solid 0.8px #dae0ea;
    background-color: #fff;
}

.invest-success-stories-inner .item .brand .logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.invest-success-stories-inner .item .text {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    color: #343e4d;
    border: none;
    margin: 0;
}

.invest-success-stories-inner .item:last-child .text {
    min-height: unset;
}

.invest-success-stories .item .link {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    color: #05141f;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
}

.invest-success-stories .item .link:after {
    content: "\EA05";
    display: inline-block;
    font-family: 'invest.final' !important;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
}

.invest-success-stories .item .link:hover:after {
    transform: translateX(4px);
}

.invest-success-stories .brand .name{
    font-weight: bold!important;
}

@media only screen and (min-width: 450px) and (max-width: 1024.5px) {
    .invest-success-stories .item .text {
        min-height: unset !important;
    }
}

@media (max-width: 991px) {
    .invest-success-stories-inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .invest-success-stories .item:nth-child(3) {
        display: none;
    }
}

@media (max-width: 768px) {
    .invest-success-stories-inner .item {
        padding: 16px;
    }

    .invest-success-stories-inner {
        grid-template-columns: 1fr;
    }

    .invest-success-stories .item:nth-child(2) {
        display: none;
    }

    .invest-success-stories .brand .logo {
        margin: 0;
    }

    .invest-success-stories .brand .name {
        margin-left: 8px;
    }
}

.invest-testimonials-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.invest-testimonials-head .title {
    text-align: left;
    margin: 0;
}

.invest-testimonials-head .invest-button {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    min-width: unset;
    color: #05141f;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
    white-space: nowrap;
}

.invest-testimonials-head .invest-button:after {
    content: "\EA05";
    display: inline-block;
    font-family: 'invest.final' !important;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .3s ease;
}

.invest-testimonials-head .invest-button:hover:after {
    transform: translateX(4px);
}

.testimonials-slider-item-img-logo:has(img[src=""]),
.testimonials-slider-item-img-logo:has(img[src="https://f.invest.gov.tr"]),
.testimonials-slider-item-img-logo:has(img[src="https://f.invest.gov.tr/"]),
.testimonials-list-item-logo:has(img[src=""]),
.testimonials-list-item-logo:has(img[src="https://f.invest.gov.tr"]),
.testimonials-list-item-logo:has(img[src="https://f.invest.gov.tr/"]),
.testimonials-detail-logo:has(img[src=""]),
.testimonials-detail-logo:has(img[src="https://f.invest.gov.tr"]),
.testimonials-detail-logo:has(img[src="https://f.invest.gov.tr/"]) {
    display: none !important;
}

.testimonials-slider-item-img-logo:not(:has(img)),
.testimonials-list-item-logo:not(:has(img)),
.testimonials-detail-logo:not(:has(img)) {
    display: none !important;
}

.testimonials-slider-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px;
    border-radius: 8px;
    border: solid 0.8px #dae0ea;
    background-color: #fff;
    margin-bottom: var(--section-margin-bottom);;
}

.testimonials-slider-container .swiper {
    width: 100%;
}

.testimonials-slider-item {
    display: flex;
    gap: 18px;
}

.testimonials-slider-item-img {
    position: relative;
}

.testimonials-slider-item-img img {
    width: 160px;
    height: 160px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    object-fit: cover;
}

.testimonials-slider-item-img-logo {
    position: absolute;
    top: 124px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    display: flex;
    border-radius: 6.4px;
    box-shadow: 0 1.2px 2.4px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    align-items: center;
    justify-content: center;
    width: 92px;
    height: 40px;
}

.testimonials-slider-item-img-logo img,
.testimonials-slider-item-img-logo svg {
    width: 80px;
    height: 32px;
    object-fit: contain;
    border-radius: 0;
}

.testimonials-slider-item-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.testimonials-slider-item-content-in {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 240px;
    -webkit-line-clamp: 8;
    transition: all 0.3s ease;
    margin-bottom: 15px;
}

.testimonials-slider-item-content-in.expanded {
    -webkit-line-clamp: unset;
    max-height: unset;
}

.testimonials-slider-item-content-in p:last-child,
.testimonials-slider-item-content-in p:last-of-type {
    margin-bottom: 0;
}

.testimonials-slider-item-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.testimonials-slider-item-head h4 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.12px;
    text-align: left;
    color: #101828;
    margin: 0;
}

.testimonials-slider-item-head p {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    text-align: left;
    color: #475467;
}

.testimonials-slider-item-head-mobile {
    display: none;
    flex-direction: column;
    align-items: flex-start;
}

.testimonials-slider-item-head-mobile h4 {
    font-size: clamp(28px, 2.4vw, 46px);
    font-weight: 900;
    color: #202A49;
    line-height: 1.2;
    margin: 0;
}

.testimonials-slider-item-head-mobile p {
    font-size: clamp(18px, 1.5vw, 24px);
    font-weight: 600;
    color: #202A49;
    margin: 0;
    margin-bottom: 8px;
}

.testimonials-slider-item-content-in {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    color: #343e4d;
}

.testimonials-slider-item-button {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #929292;
    background-color: transparent;
    border: none;
    outline: none;
    width: max-content;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
}

.testimonials-slider-item-button:hover,
.testimonials-slider-item-button:focus {
    color: #202A49;
    background-color: transparent;
    border: none;
    outline: none;
}

@media (max-width: 991px) {
    .testimonials-slider-item {
        flex-direction: column;
        gap: 0;
    }

    .testimonials-slider-item-content-in {
        /* max-height: unset;
        -webkit-line-clamp: 15; */
        -webkit-line-clamp: 6;
    }

    .testimonials-slider-item-head h4 {
        font-size: 24px;
    }

    .testimonials-slider-item-head p {
        font-size: 16px;
    }

    .testimonials-slider-item-img {
        display: flex;
        flex-direction: column;
        gap: 12px;
        margin-bottom: 30px;
    }

    .testimonials-slider-item-img img {
        width: 160px;
        height: 160px;
        margin: 0 auto;
    }

    .testimonials-slider-item-img-logo {
        top: unset;
        bottom: -10px;
    }

    .testimonials-slider-item-img-logo img {
        height: 32px;
        max-width: unset;
        max-height: unset;
    }

    .testimonials-slider-item-head-mobile {
        display: flex;
    }
}

@media (max-width: 768px) {
    .testimonials-slider-container {
        margin-bottom: 48px;
    }

    .testimonials-slider-item-img {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767.1px) {
    .invest-testimonials .actions {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .invest-testimonials .top .slider-arrows {
        bottom: 12px;
    }
}

.New-newsletter {
    border-radius: 24px;
    background-color: #ededfb;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px;
    border: 0.75px solid #DAE0EA
}

.New-newsletter-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    padding-left: 24px;
}

.New-newsletter-text h4,
.New-newsletter-text h4 p {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: -1.28px;
    text-align: left;
    color: #05141f;
    margin: 0!important;
}

.New-newsletter-text .sub-text {
    max-width: 830px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
    color: #343e4d;
    margin: 0;
    margin-bottom: 8px;
}

.New-newsletter-links {
    display: flex;
    align-items: center;
    gap: 16px;
}

.New-newsletter-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
}

.New-newsletter-links a.subscribe {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.08);
    border: solid 1px #272695;
    background-color: #272695;
    color: #fff;
}

.New-newsletter-links a.subscribe:hover {
    background-color: var(--button-primary-bg-hover);
    border: solid 1px var(--button-primary-bg-hover);
}

.New-newsletter-links a.view {
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04);
    border: solid 1px #fff;
    background-color: #fff;
    color: #05141f;
}

.New-newsletter-links a.view:hover {
    background-color: #16354B;
    color: #fff;
}

.New-newsletter-image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 60px;
}

.New-newsletter-image img {
    width: 405px;
    height: 300px;
    object-fit: cover;
}

.New-newsletter-image-content {
    position: absolute;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 100px;
    padding: 16px;
    border-radius: 8px;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    border: solid 1px #fff;
    background-color: rgba(255, 255, 255, 0.9);
}

.New-newsletter-image-content p {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
    color: #101828;
    margin: 0;
}

.New-newsletter .read-now-container{
    display: flex;
    align-items: center;
}

.New-newsletter-image-content a {
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: #272695;
    transition: all .3s ease;
}

.New-newsletter-image-content a svg {
    transition: all .3s ease;
}

.New-newsletter-image-content a:hover svg {
    transform: translateX(4px);
}

@media (max-width: 850px) {
    .New-newsletter {
        grid-template-columns: 1fr;
        border-radius: 16px;
        padding: 16px;
        gap: 24px;
    }

    .New-newsletter-text {
        padding-left: 0;
    }

    .New-newsletter-image {
        padding-top: 0;
    }
}

@media (max-width: 768px) {
    .New-newsletter-text h4 {
        font-size: 28px;
    }

    .New-newsletter-text p {
        font-size: 16px;
    }

    .New-newsletter-links {
        display: grid;
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .New-newsletter-links a {
        width: 100%;
    }

    .New-newsletter-image-content {
        gap: 8px;
        width: 100%;
    }

    .New-newsletter-image-content p {
        white-space: wrap;
        min-width: 175px;
        flex: 1;
    }

    .New-newsletter-image img {
        width: 100%;
        height: auto;
    }

}

.invest-footer .footer-nav {
    background-color: #16354b;
}

.desktop-footer-container .footer-nav.footer-subnav {
    background-color: #16354b !important;
}

.invest-footer .desktop-footer-container .footer-nav {
    border-bottom: solid 0.8px rgba(255, 255, 255, 0.2);
}

.invest-footer .desktop-footer-container .footer-nav .col.footer-item .footer-btn {
    border-left: solid 0.8px rgba(255, 255, 255, 0.2);
}

.invest-footer .desktop-footer-container .footer-nav .col.footer-item .footer-btn:last-child {
    border-right: solid 0.8px rgba(255, 255, 255, 0.2);
}

.invest-footer .desktop-footer-container .footer-nav .title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    color: #fff;
}

.invest-footer .desktop-footer-container .footer-nav .title .collapse-icn {
    margin: 0;
    position: static;
}

.invest-footer .info {
    background-color: #16354b;
    padding: 88px 0;
}

.invest-footer .info .logo a img {
    max-height: 100px;
}

.invest-footer .info .copyright {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    color: #fff;
}

.invest-footer .info .socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.invest-footer .info .socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: none;
    transition: all 300ms ease;
}

.invest-footer .info .socials a icon {
    transition: all 300ms ease;
}

.invest-footer .info .socials a:hover {
    background-color: transparent;
    border: none;
}

.ft-right-logo-content img {
    width: auto;
    height: 100px;
    object-fit: contain;
}

.invest-footer .info .col-md-4:has(.copyright) {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-sub-page .page-info-title,
.page-sub-page .page-detail-info .detail-title,
.page-sub-page div .title{
    color: #05141F;
    font-size: 28px!important;
    font-weight: bold!important;
    letter-spacing: -1.12px;
    text-align: left;
    line-height: 1.2!important;
}
@media (max-width: 768px) {
    .page-sub-page .page-info-title,
    .page-sub-page .page-detail-info .detail-title,
    .page-sub-page div .title{
        font-size: 24px!important;
    }
}
@media screen and (max-width: 1024px) {
    body .page-sub-page .page-info {
        padding: 30px 20px 20px 20px !important;
        margin: 0;
    }
}
.newsListing>.container>.row>.col-md-4 {
    display: flex;
}
.publication-detail .link {
    position: static!important;
    width: 96%!important;
    height: auto!important;
}
.publication-detail .link:before{
    display: none!important;
}
.page-whoWeAre .page-info{
    padding-bottom: 25px;
}
.page-sectors .title:after,
.page-news .title:after,
.page-why-turkey .title:after,
.page-detail-content p.title:after{
    display: none!important;
}
@media screen and (max-width: 1023px) {
    .invest-footer .footer-nav .title icon {
        float: right;
        padding-right: 0;
        font-size: 10px;
        padding-top: 5px;
    }
    .invest-footer .footer-nav .title{
        border-bottom: none!important;
        padding: 15px 0
    }
}
.page-sub-page.page-news-example .page-info {
    padding: 55px 55px 11px 55px;
}

body:has(.smartmap-outer-wrapper) .invest-header.sub-pages {
    height: 200px !important;
}
body:has(.smartmap-outer-wrapper) .invest-header.sub-pages .backgrounds img {
    height: 200px;
}
body:has(.smartmap-outer-wrapper) .invest-header.sub-pages .backgrounds:after {
    background-color: #16354B !important;
    height: 200px !important;
}
@media only screen and (max-width: 1650px) and (min-width: 1201px) {
    html[lang="en-US"] .top-links a {
        font-size: 14px!important;
    }
}

@media (min-width: 1441px) {
 *{
    --section-margin-bottom: 84px;
 }   
}