/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Philosopher';
    src: url('../fonts/Philosopher-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.ttf') format('truetype');
}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}

body {
    margin: 0;
}

[hidden],
template {
    display: none;
}

:root {
    --swiper-theme-color: #007aff;
    --font-heading: 'Philosopher';
}

:root {
    --color-black: #1d1f22;
    --color-dark-black: #0b0b0b;
    --color-black-10: #e2e0da;
    --color-black-10a: rgba(29, 31, 34, 0.1);
    --color-black-15a: rgba(29, 31, 34, 0.15);
    --color-black-20: #d2d2d3;
    --color-black-20a: rgba(29, 31, 34, 0.2);
    --color-black-30a: rgba(29, 31, 34, 0.3);
    --color-black-50: #8e8f90;
    --color-black-75: #565759;
    --color-black-75a: rgba(29, 31, 34, 0.75);
    --color-black-90: #343538;
    --color-black-90a: rgba(29, 31, 34, 0.9);
    --color-black-95a: rgba(29, 31, 34, 0.95);
    --color-cream: #f3efe5;
    --color-cream-50: #f5f3ea;
    --color-cream-25: #fcfbf8;
    --color-white: #fff;
    --color-white-5a: hsla(0, 0%, 100%, 0.05);
    --color-white-10a: hsla(0, 0%, 100%, 0.1);
    --color-white-15a: hsla(0, 0%, 100%, 0.15);
    --color-white-20a: hsla(0, 0%, 100%, 0.2);
    --color-white-30a: hsla(0, 0%, 100%, 0.3);
    --color-white-50a: hsla(0, 0%, 100%, 0.5);
    --color-white-70a: hsla(0, 0%, 100%, 0.7);
    --color-real-black: #000;
    --color-real-black-20a: rgba(0, 0, 0, 0.2);
    --color-deep-black: #161719;
    --color-deep-black-30a: rgba(22, 23, 25, 0.3);
    --color-deep-black-90a: rgba(22, 23, 25, 0.9);
    --color-light-grey: #f8f8f8;
    --color-gold: #ebc03f;
    --color-gold-25: #faefcf;
    --color-gold-50: #f5df9f;
    --color-dark-gold: #b89535;
    --color-dark-gold-00a: rgba(184, 139, 53, 0);
    --color-dark-gold-10a: rgba(184, 139, 53, 0.1);
    --color-dark-gold-20a: rgba(184, 139, 53, 0.2);
    --color-dark-gold-70a: rgba(184, 139, 53, 0.7);
    --color-hotspots: #ffd02a;
    --color-bright-yellow: #ffd02a;
    --color-page-color: var(--color-black);
    --color-mobile-language-selector-background: #111314;
    --color-border-grey: #e8e9e9;
    --color-white-25a: hsla(0, 0%, 100%, 0.25);
    --color-ui-error: red;
    --color-ui-error-dark: #ff8080;
    --color-ui-success: green;
    --color-dark-blue: #003865;
    --color-green: #006b44;
    --color-dark-green: #003636;
    --color-dim-green: #a8c4cf;
    --color-orange: #f18825;
    --color-light-blue: #007bb5;
    --color-red: #e0403f;
    --color-yellow: #ffe973;
    --color-gold-hover: var(--color-yellow);
    --color-accent-hover: var(--color-gold-hover);
    --color-nic-navy: #121623;
    --color-gray: #565759;
    --color-dark-cerulean: #104878;
    --color-olive-drab: #628500;
    --color-rouge: #a0346c;
    --color-atoll: #2c818d;
    --color-shuttle-grey: #616366;
    --color-night-shadz: #a63b45;
    --color-sun-orange: #f29132;
    --color-observatory: #068c6e;
    --color-zorba: #9e8e80;
    --color-cannon-pink: #93506a;
    --color-cello: #34495e;
    --color-pine-cone: #796755;
    --color-blue-diamond: #4c2d67;
    --gradient-map-top: linear-gradient(0deg, rgba(29, 31, 34, 0), rgba(29, 31, 34, 0.8));
    --gradient-map-bottom: linear-gradient(0deg, rgba(29, 31, 34, 0.8), rgba(29, 31, 34, 0));
    --gradient-expert-right: linear-gradient(90deg, rgba(29, 31, 34, 0), rgba(29, 31, 34, 0.8));
    --gradient-expert-left: linear-gradient(270deg, rgba(29, 31, 34, 0), rgba(29, 31, 34, 0.8));
    --gradient-navigation-open-search: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), #1d1f22;
    --mask-background-color: rgba(0, 0, 0, 0.9);
    --button-shadow-color: rgba(0, 0, 0, 0.1);
    --block-component-padding-large: 9.7222222222vw;
    --block-component-padding: 4.8611111111vw;
    --containerMargin: 5.5555555556vw;
    --containerMaxWidth: var(--fluid-type-max-width);
    --container-margin-compact: clamp(20px, calc(-40px + 16.66667vw), 180px);
    --container-margin: clamp(20px, 4.8611111111vw, 70px);
    --container-margin-large: clamp(20px, 12.5vw, 180px);
    --fluid-type-min-width: 360px;
    --fluid-type-max-width: 1440px;
    --grid-gap: 20px;
    --largeContainerMargin: 5.5555555556vw;
    --block-padding-regular: clamp(20px, 4.8611111111vw, 70px);
    --block-padding-large: clamp(40px, 9.7222222222vw, 140px);
    --block-padding-xlarge: clamp(60px, 9.7222222222vw, 140px);
    --block-padding-none: 0;
    --dropdown-navigation-offset: 140px;
    --scroll-button-background-color: rgba(29, 31, 34, 0.075);
    --component-background-color: transparent;
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-accent);
    --component-highlight-color: var(--color-dark-accent);
    --component-text-color: var(--color-black);
    --content-link-color: var(--component-highlight-color);
    --content-link-color-hover: var(--component-highlight-color-hover);
    --content-marker-color: var(--component-highlight-color);
    --card-size-small: 310px;
    --card-size-medium: 420px;
    --card-size-large: 530px;
    --page-indicator-color: var(--color-black-20a);
    --page-indicator-color-active: var(--color-dark-accent);
    --input-background-color: var(--color-white);
    --input-border-color-focus: var(--color-black-30a);
    --input-border-color: var(--color-border-grey);
    --input-border-radius: 4px;
    --input-border-width: 1.5px;
    --input-box-shadow-focus: var(--color-black-10);
    --input-height: 40px;
    --input-placeholder-color: var(--color-black-50);
    --input-text-color: var(--color-black);
    --checkbox-active-background-color: var(--component-highlight-color);
    --checkbox-background-color: var(--input-background-color);
    --checkbox-border-color: var(--color-accent-50);
    --checkbox-border-radius: var(--input-border-radius);
    --checkbox-border-width: var(--input-border-width);
    --checkbox-checkmark-color: var(--input-background-color);
    --checkbox-size: calc(var(--input-height) / 2);
    --radio-active-color: var(--color-white);
    --radio-background-color: var(--checkbox-background-color);
    --radio-border-color: var(--checkbox-border-color);
    --radio-border-radius: 50%;
    --radio-size: var(--checkbox-size);
    --form-error-color: var(--color-ui-error);
    --modal-background-color: var(--color-cream-50);
    --modal-mask-color: rgba(0, 0, 0, 0.75);
    --modal-dark-mask-color: rgba(0, 0, 0, 0.9);
    --modal-heading-color: var(--color-black);
    --modal-text-color: var(--color-black-75);
    --type-heading-h1-font-size: clamp(67px, calc(41px + 5.41667vw), 119px);
    --type-heading-h1-font-weight: 400;
    --type-heading-h1-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h1-line-height: clamp(119%, calc(119% + 1.5625vw - 7.5px), 134%);
    --type-heading-h1-font-family: var(--font-heading);
    --type-heading-h1-text-transform: uppercase;
    --type-heading-h2-font-size: clamp(50px, calc(30.5px + 4.0625vw), 89px);
    --type-heading-h2-font-weight: 400;
    --type-heading-h2-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h2-line-height: clamp(120%, calc(120% + 1.5625vw - 7.5px), 135%);
    --type-heading-h2-font-family: var(--font-heading);
    --type-heading-h2-text-transform: uppercase;
    --type-heading-h3-font-size: clamp(37px, calc(22px + 3.125vw), 67px);
    --type-heading-h3-font-weight: 400;
    --type-heading-h3-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h3-line-height: clamp(110%, calc(110% + 0.9375vw - 4.5px), 119%);
    --type-heading-h3-font-family: var(--font-heading);
    --type-heading-h3-text-transform: uppercase;
    --type-heading-h4-font-size: clamp(28px, calc(17px + 2.29167vw), 50px);
    --type-heading-h4-font-weight: 400;
    --type-heading-h4-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h4-line-height: clamp(143%, calc(143% - 2.39583vw + 11.5px), 120%);
    --type-heading-h4-font-family: var(--font-heading);
    --type-heading-h4-text-transform: uppercase;
    --type-heading-h5-font-size: clamp(28px, calc(23.5px + 0.9375vw), 37px);
    --type-heading-h5-font-weight: 400;
    --type-heading-h5-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h5-line-height: clamp(143%, calc(143% - 2.39583vw + 11.5px), 120%);
    --type-heading-h5-font-family: var(--font-heading);
    --type-heading-h5-text-transform: uppercase;
    --type-heading-h6-font-size: clamp(21px, calc(17.5px + 0.72917vw), 28px);
    --type-heading-h6-font-weight: 400;
    --type-heading-h6-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-heading-h6-line-height: clamp(135%, calc(135% + 0.83333vw - 4px), 143%);
    --type-heading-h6-font-family: var(--font-heading);
    --type-heading-h6-text-transform: uppercase;
    --type-overline-xlarge-font-size: clamp(21px, calc(17.5px + 0.72917vw), 28px);
    --type-overline-xlarge-font-weight: 400;
    --type-overline-xlarge-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-overline-xlarge-line-height: clamp(135%, calc(135% + 0.83333vw - 4px), 143%);
    --type-overline-xlarge-font-family: var(--font-heading);
    --type-overline-xlarge-text-transform: uppercase;
    --type-overline-large-font-size: clamp(16px, calc(13.5px + 0.52083vw), 21px);
    --type-overline-large-font-weight: 400;
    --type-overline-large-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-overline-large-line-height: 120%;
    --type-overline-large-font-family: var(--font-heading);
    --type-overline-large-text-transform: uppercase;
    --type-overline-medium-font-size: 16px;
    --type-overline-medium-font-weight: 400;
    --type-overline-medium-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-overline-medium-line-height: clamp(120%, calc(120% + 2.08333vw - 10px), 140%);
    --type-overline-medium-font-family: var(--font-heading);
    --type-overline-medium-text-transform: uppercase;
    --type-overline-small-font-size: 12px;
    --type-overline-small-font-weight: 400;
    --type-overline-small-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-overline-small-line-height: 120%;
    --type-overline-small-font-family: var(--font-heading);
    --type-overline-small-text-transform: uppercase;
    --type-button-large-font-size: 16px;
    --type-button-large-font-weight: 400;
    --type-button-large-letter-spacing: 0.06em;
    --type-button-large-line-height: 120%;
    --type-button-large-font-family: var(--font-heading);
    --type-button-large-text-transform: uppercase;
    --type-button-small-font-size: 12px;
    --type-button-small-font-weight: 400;
    --type-button-small-letter-spacing: 0.12em;
    --type-button-small-line-height: 120%;
    --type-button-small-font-family: var(--font-heading);
    --type-button-small-text-transform: uppercase;
    --type-capsCopy-large-font-size: clamp(16px, calc(13.5px + 0.52083vw), 21px);
    --type-capsCopy-large-font-weight: 100;
    --type-capsCopy-large-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-capsCopy-large-line-height: clamp(166%, calc(166% + 2.5vw - 12px), 190%);
    --type-capsCopy-large-font-family: var(--font-heading);
    --type-capsCopy-large-text-transform: uppercase;
    --type-capsCopy-small-font-size: 16px;
    --type-capsCopy-small-font-weight: 100;
    --type-capsCopy-small-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-capsCopy-small-line-height: clamp(135%, calc(135% + 3.22917vw - 15.5px), 166%);
    --type-capsCopy-small-font-family: var(--font-heading);
    --type-capsCopy-small-text-transform: uppercase;
    --type-capsCopy-xsmall-font-size: clamp(10px, calc(9px + 0.20833vw), 12px);
    --type-capsCopy-xsmall-font-weight: 400;
    --type-capsCopy-xsmall-letter-spacing: 0.06em;
    --type-capsCopy-xsmall-line-height: 120%;
    --type-capsCopy-xsmall-font-family: var(--font-heading);
    --type-capsCopy-xsmall-text-transform: uppercase;
    --type-subTitle-large-font-size: clamp(21px, calc(17.5px + 0.72917vw), 28px);
    --type-subTitle-large-font-weight: 100;
    --type-subTitle-large-letter-spacing: 0;
    --type-subTitle-large-line-height: clamp(135%, calc(135% + 0.72917vw - 3.5px), 142%);
    --type-subTitle-large-font-family: var(--font-base);
    --type-subTitle-large-text-transform: none;
    --type-subTitle-small-font-size: 21px;
    --type-subTitle-small-font-weight: 100;
    --type-subTitle-small-letter-spacing: 0;
    --type-subTitle-small-line-height: clamp(135%, calc(135% + 0.9375vw - 4.5px), 144%);
    --type-subTitle-small-font-family: var(--font-base);
    --type-subTitle-small-text-transform: none;
    --type-body-xxlarge-font-size: clamp(21px, calc(6.5px + 3.02083vw), 50px);
    --type-body-xxlarge-font-weight: 100;
    --type-body-xxlarge-letter-spacing: 0;
    --type-body-xxlarge-line-height: clamp(135%, calc(135% - 0.3125vw + 1.5px), 132%);
    --type-body-xxlarge-font-family: var(--font-base);
    --type-body-xxlarge-text-transform: none;
    --type-body-xxlarge-ar-font-size: clamp(21px, calc(-1.5px + 4.6875vw), 66px);
    --type-body-xxlarge-ar-line-height: 92%;
    --type-body-xxlarge-ar-letter-spacing: 0;
    --type-body-xlarge-font-size: clamp(21px, calc(13px + 1.66667vw), 37px);
    --type-body-xlarge-font-weight: 100;
    --type-body-xlarge-letter-spacing: 0;
    --type-body-xlarge-line-height: 135%;
    --type-body-xlarge-font-family: var(--font-base);
    --type-body-xlarge-text-transform: none;
    --type-body-xlarge-ar-font-size: clamp(21px, calc(7.5px + 2.8125vw), 48px);
    --type-body-xlarge-ar-line-height: 126%;
    --type-body-xlarge-ar-letter-spacing: 0;
    --type-body-large-font-size: clamp(21px, calc(17.5px + 0.72917vw), 28px);
    --type-body-large-font-weight: 100;
    --type-body-large-letter-spacing: 0;
    --type-body-large-line-height: clamp(135%, calc(135% + 0.83333vw - 4px), 143%);
    --type-body-large-font-family: var(--font-base);
    --type-body-large-text-transform: none;
    --type-body-large-ar-font-size: clamp(21px, calc(12.5px + 1.77083vw), 38px);
    --type-body-large-ar-line-height: 106%;
    --type-body-large-ar-letter-spacing: 0;
    --type-body-medium-font-size: clamp(16px, calc(13.5px + 0.52083vw), 21px);
    --type-body-medium-font-weight: 100;
    --type-body-medium-letter-spacing: 0;
    --type-body-medium-line-height: clamp(135%, calc(135% + 1.35417vw - 6.5px), 148%);
    --type-body-medium-font-family: var(--font-base);
    --type-body-medium-text-transform: none;
    --type-body-medium-ar-font-size: clamp(16px, calc(11px + 1.04167vw), 26px);
    --type-body-medium-ar-line-height: 120%;
    --type-body-medium-ar-letter-spacing: 0;
    --type-body-small-font-size: 16px;
    --type-body-small-font-weight: 100;
    --type-body-small-letter-spacing: 0;
    --type-body-small-line-height: 150%;
    --type-body-small-font-family: var(--font-base);
    --type-body-small-text-transform: none;
    --type-body-small-ar-font-size: clamp(16px, calc(14px + 0.41667vw), 20px);
    --type-body-small-ar-line-height: 120%;
    --type-body-small-ar-letter-spacing: 0;
    --type-body-xsmall-font-size: 12px;
    --type-body-xsmall-font-weight: 100;
    --type-body-xsmall-letter-spacing: 0.02em;
    --type-body-xsmall-line-height: 150%;
    --type-body-xsmall-font-family: var(--font-base);
    --type-body-xsmall-text-transform: none;
    --type-body-xsmall-ar-font-size: clamp(12px, calc(11px + 0.20833vw), 14px);
    --type-body-xsmall-ar-line-height: 140%;
    --type-body-xsmall-ar-letter-spacing: 0;
    --type-navigation-large-font-size: 14px;
    --type-navigation-large-font-weight: 400;
    --type-navigation-large-letter-spacing: 0.12em;
    --type-navigation-large-line-height: 188%;
    --type-navigation-large-text-transform: uppercase;
    --type-navigation-large-font-family: var(--font-heading);
    --type-navigation-small-font-size: 12px;
    --type-navigation-small-font-weight: 100;
    --type-navigation-small-letter-spacing: 0.12em;
    --type-navigation-small-line-height: clamp(237%, calc(237% - 14.27083vw + 68.5px), 100%);
    --type-navigation-small-text-transform: uppercase;
    --type-navigation-small-font-family: var(--font-heading);
    --type-navigation-secondary-font-size: 14px;
    --type-navigation-secondary-font-weight: 100;
    --type-navigation-secondary-letter-spacing: 0;
    --type-navigation-secondary-line-height: 120%;
    --type-navigation-secondary-text-transform: uppercase;
    --type-navigation-secondary-font-family: var(--font-heading);
    --type-tag-medium-font-size: 12px;
    --type-tag-medium-font-weight: 400;
    --type-tag-medium-letter-spacing: 0.12em;
    --type-tag-medium-line-height: 120%;
    --type-tag-medium-font-family: var(--font-heading);
    --type-tag-medium-text-transform: uppercase;
    --type-exception-fullWidthHeading-font-size: clamp(37px, calc(11px + 5.41667vw), 89px);
    --type-exception-fullWidthHeading-font-weight: 400;
    --type-exception-fullWidthHeading-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-exception-fullWidthHeading-line-height: clamp(126%, calc(126% + 0.9375vw - 4.5px), 135%);
    --type-exception-fullWidthHeading-text-transform: uppercase;
    --type-exception-fullWidthHeading-font-family: var(--font-heading);
    --type-exception-blockquote-font-size: clamp(16px, calc(13.5px + 0.52083vw), 21px);
    --type-exception-blockquote-font-weight: 100;
    --type-exception-blockquote-letter-spacing: 0;
    --type-exception-blockquote-line-height: clamp(150%, calc(150% - 0.20833vw + 1px), 148%);
    --type-exception-blockquote-font-family: var(--font-base);
    --type-exception-blockquote-text-transform: none;
    --type-exception-filters-font-size: 12px;
    --type-exception-filters-font-weight: 400;
    --type-exception-filters-letter-spacing: 0.06em;
    --type-exception-filters-line-height: 20%;
    --type-exception-filters-font-family: var(--font-base);
    --type-exception-filters-text-transform: none;
    --type-exception-body14-font-size: 14px;
    --type-exception-body14-font-weight: 100;
    --type-exception-body14-letter-spacing: 0;
    --type-exception-body14-line-height: 150%;
    --type-exception-body14-font-family: var(--font-base);
    --type-exception-body14-text-transform: none;
    --type-exception-small-description-font-size: 14px;
    --type-exception-small-description-font-weight: 100;
    --type-exception-small-description-letter-spacing: 0;
    --type-exception-small-description-line-height: 150%;
    --type-exception-small-description-font-family: var(--font-base);
    --type-exception-small-description-text-transform: none;
    --type-exception-floating-button-link-font-size: 12px;
    --type-exception-floating-button-link-font-weight: 400;
    --type-exception-floating-button-link-letter-spacing: 0.12em;
    --type-exception-floating-button-link-line-height: 120%;
    --type-exception-floating-button-link-font-family: var(--font-base);
    --type-exception-floating-button-link-text-transform: none;
    --type-exception-small-links-font-size: 12px;
    --type-exception-small-links-font-weight: 400;
    --type-exception-small-links-letter-spacing: 0;
    --type-exception-small-links-line-height: 164%;
    --type-exception-small-links-font-family: var(--font-base);
    --type-exception-small-links-text-transform: none;
    --type-exception-factsNumber-font-size: clamp(50px, calc(30.5px + 4.0625vw), 89px);
    --type-exception-factsNumber-font-weight: 100;
    --type-exception-factsNumber-letter-spacing: 0;
    --type-exception-factsNumber-line-height: clamp(134%, calc(134% - 3.54167vw + 17px), 100%);
    --type-exception-factsNumber-font-family: var(--font-base);
    --type-exception-factsNumber-text-transform: none;
    --type-exception-factsNumberOutline-font-size: clamp(50px, calc(41.5px + 1.77083vw), 67px);
    --type-exception-factsNumberOutline-font-weight: 400;
    --type-exception-factsNumberOutline-letter-spacing: 0;
    --type-exception-factsNumberOutline-line-height: clamp(134%, calc(134% - 3.54167vw + 17px), 100%);
    --type-exception-factsNumberOutline-font-family: var(--font-base);
    --type-exception-factsNumberOutline-text-transform: none;
    --type-exception-footerLink-font-size: 16px;
    --type-exception-footerLink-font-weight: 100;
    --type-exception-footerLink-letter-spacing: 0;
    --type-exception-footerLink-line-height: 100%;
    --type-exception-footerLink-font-family: var(--font-base);
    --type-exception-footerLink-text-transform: none;
    --type-exception-smallLinks-font-size: 12px;
    --type-exception-smallLinks-font-weight: 400;
    --type-exception-smallLinks-letter-spacing: 0.12em;
    --type-exception-smallLinks-line-height: 120%;
    --type-exception-smallLinks-font-family: var(--font-base);
    --type-exception-smallLinks-text-transform: none;
    --type-exception-sectorsTitle-font-size: clamp(28px, calc(17px + 2.29167vw), 50px);
    --type-exception-sectorsTitle-font-weight: 400;
    --type-exception-sectorsTitle-letter-spacing: clamp(0.09em, calc(0.09em + 0.00313vw - 0.015px), 0.12em);
    --type-exception-sectorsTitle-line-height: clamp(143%, calc(143% - 2.39583vw + 11.5px), 120%);
    --type-exception-sectorsTitle-font-family: var(--font-base);
    --type-exception-sectorsTitle-text-transform: none;
    --type-exception-sectorLabel-font-size: clamp(9px, calc(7.5px + 0.3125vw), 12px);
    --type-exception-sectorLabel-font-weight: 400;
    --type-exception-sectorLabel-letter-spacing: 0.06em;
    --type-exception-sectorLabel-line-height: 120%;
    --type-exception-sectorLabel-font-family: var(--font-base);
    --type-exception-sectorLabel-text-transform: none;
    --type-exception-download-zip-font-size: clamp(12px, calc(11px + 0.20833vw), 14px);
    --type-exception-download-zip-font-weight: 400;
    --type-exception-download-zip-letter-spacing: 0.02em;
    --type-exception-download-zip-line-height: 150%;
    --type-exception-download-zip-font-family: var(--font-base);
    --type-exception-download-zip-text-transform: none;
    --type-exception-countdownNumbers-font-size: clamp(37px, calc(-14.5px + 10.72917vw), 140px);
    --type-exception-countdownNumbers-font-weight: 400;
    --type-exception-countdownNumbers-letter-spacing: 0.02em;
    --type-exception-countdownNumbers-line-height: 134%;
    --type-exception-countdownNumbers-font-family: var(--font-base);
    --type-exception-countdownNumbers-text-transform: none;
    --type-exception-countdownColon-font-size: clamp(28px, calc(-2.5px + 6.35417vw), 89px);
    --type-exception-countdownColon-font-weight: 400;
    --type-exception-countdownColon-letter-spacing: 0.02em;
    --type-exception-countdownColon-line-height: 134%;
    --type-exception-countdownColon-font-family: var(--font-base);
    --type-exception-countdownColon-text-transform: none;
    --type-exception-timeline-font-size: clamp(21px, calc(15.5px + 1.14583vw), 32px);
    --type-exception-timeline-font-weight: 400;
    --type-exception-timeline-letter-spacing: 0.03em;
    --type-exception-timeline-line-height: 120%;
    --type-exception-timeline-font-family: var(--font-base);
    --type-exception-timeline-text-transform: none;
    --type-exception-scrollGallery-font-size: clamp(23px, calc(20.5px + 0.52083vw), 28px);
    --type-exception-scrollGallery-font-weight: 400;
    --type-exception-scrollGallery-line-height: 143%;
    --type-exception-scrollGallery-font-family: var(--font-base);
    --type-exception-scrollGallery-text-transform: none;
}

@media (min-width: 768px) {
    :root {
        --containerMargin: 4.8611111111vw;
        --largeContainerMargin: 12.5vw;
    }
}

@media (min-width: 1024px) {
    :root {
        --block-padding: 60px;
    }
}

@media (min-width: 1440px) {
    :root {
        --block-component-padding: 70px;
        --block-component-padding-large: 140px;
        --containerMargin: 70px;
        --largeContainerMargin: 180px;
        --containerMaxWidth: 1780px;
    }
}

@media (min-width: 1920px) {
    :root {
        --grid-gap: 26.66px;
    }
}

:root {
    --button-border-radius: var(--button-size);
    --button-border-width: 1.5px;
    --button-font-size: 16px;
    --button-icon-size: 24px;
    --button-padding: 40px;
    --button-size: 60px;
}

html[data-theme="neom"] {
    --color-accent: var(--color-gold);
    --color-accent-25: var(--color-gold-25);
    --color-accent-50: var(--color-gold-50);
    --color-dark-accent: var(--color-dark-gold);
    --color-dark-accent-00a: var(--color-dark-gold-00a);
    --color-dark-accent-10a: var(--color-dark-gold-10a);
    --color-dark-accent-20a: var(--color-dark-gold-20a);
    --color-dark-accent-70a: var(--color-dark-gold-70a);
    --color-page-background: #f9f7f2;
    --color-accent-hover: var(--color-gold-hover);
    --checkbox-group-background-color: var(--color-cream);
    --progress-bar-background: var(--color-cream);
    --progress-bar-current-background: var(--color-dark-accent);
}

html[data-theme="oxagon"] {
    --color-accent: #189ab9;
    --color-accent-25: #a5e4f3;
    --color-accent-50: #34c1e5;
    --color-accent-hover: var(--color-white);
    --button-text-color-hover: var(--color-white);
    --color-dark-accent: #252c5a;
    --color-dark-accent-00a: rgba(#252c5a, 0);
    --color-dark-accent-10a: rgba(#252c5a, 0.1);
    --color-dark-accent-20a: rgba(#252c5a, 0.2);
    --color-dark-accent-70a: rgba(#252c5a, 0.7);
    --color-dark-blue: #2b3640;
    --color-light-blue: #009abb;
    --color-oxagon-white: #f0f0ee;
    --color-gradient-dark-blue: linear-gradient(180deg, #2b3640, #252b5b);
    --component-text-color: var(--color-dark-blue);
    --component-heading-color: var(--color-dark-blue);
    --component-highlight-color: var(--color-accent);
    --color-page-background: var(--color-oxagon-white);
    --checkbox-group-background-color: var(--color-black-10);
    --progress-bar-background: var(--color-page-background);
    --progress-bar-current-background: var(--color-light-blue);
}

img {
    display: block;
}

a {
    background: 0 0;
    border: 0;
    color: inherit;
    cursor: pointer !important;
    display: inline-block;
    font-family: inherit;
    padding: 0;
    text-decoration: none;
}

[dir="rtl"] * {
    letter-spacing: normal !important;
}

[data-lazy-component]:not(.-isInitialised) {
    position: relative;
    /*visibility: hidden !important;*/
}

.s-content {
    --content-link-color: var(--component-highlight-color);
    --content-link-color-hover: var(--component-highlight-color-hover);
    --content-marker-color: var(--component-highlight-color);
    color: var(--component-text-color);
    font-family: var(--type-body-medium-font-family);
    font-size: var(--type-body-medium-font-size);
    font-weight: var(--type-body-medium-font-weight);
    font-weight: 100;
    letter-spacing: var(--type-body-medium-letter-spacing);
    line-height: var(--type-body-medium-line-height);
    text-transform: var(--type-body-medium-text-transform);
}

[lang="ar"] .s-content {
    font-size: var(--type-body-medium-ar-font-size);
    letter-spacing: var(--type-body-medium-ar-letter-spacing);
    line-height: var(--type-body-medium-ar-line-height);
}

.s-content b {
    font-weight: 400;
}

.s-content p {
    margin: 0 0 1.5em;
}

.s-content dd {
    color: var(--color-black);
    margin: 0 0 1em;
}

.s-content a {
    color: var(--content-link-color);
    font-weight: 400;
    text-decoration: underline;
    text-underline-offset: 6px;
    -webkit-transition: 0.125s ease-out;
    -o-transition: 0.125s ease-out;
    transition: 0.125s ease-out;
}

[lang="ar"] .s-content a {
    text-underline-offset: 8px;
}

@media (hover: hover) {
    .s-content a:hover {
        color: var(--content-link-color-hover);
    }
}

.s-content h2,
.s-content h3,
.s-content h4,
.s-content h5,
.s-content h6 {
    color: var(--component-heading-color, var(--component-text-color));
}

.s-content h2 {
    font-family: var(--type-overline-large-font-family);
    font-size: var(--type-overline-large-font-size);
    font-weight: var(--type-overline-large-font-weight);
    letter-spacing: var(--type-overline-large-letter-spacing);
    line-height: var(--type-overline-large-line-height);
    margin: 60px 0 20px;
    text-transform: var(--type-overline-large-text-transform);
}

.s-content h3 {
    font-family: var(--type-overline-medium-font-family);
    font-size: var(--type-overline-medium-font-size);
    font-weight: var(--type-overline-medium-font-weight);
    letter-spacing: var(--type-overline-medium-letter-spacing);
    line-height: var(--type-overline-medium-line-height);
    margin: 40px 0 20px;
    text-transform: var(--type-overline-medium-text-transform);
}

.s-content img {
    display: block;
    margin: 60px 0;
    width: 100%;
}

.s-content > :last-child {
    margin-bottom: 0;
}

.s-content.-medium {
    font-family: var(--type-body-medium-font-family);
    font-size: var(--type-body-medium-font-size);
    font-weight: var(--type-body-medium-font-weight);
    letter-spacing: var(--type-body-medium-letter-spacing);
    line-height: var(--type-body-medium-line-height);
    text-transform: var(--type-body-medium-text-transform);
}

[lang="ar"] .s-content.-medium {
    font-size: var(--type-body-medium-ar-font-size);
    letter-spacing: var(--type-body-medium-ar-letter-spacing);
    line-height: var(--type-body-medium-ar-line-height);
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.7);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.7);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    30% {
        -webkit-box-shadow: 0 0 0 40px hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 40px hsla(0, 0%, 100%, 0);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    to {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
}

@-webkit-keyframes box-shadow-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--box-shadow-pulse-color);
        box-shadow: 0 0 0 0 var(--box-shadow-pulse-color);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 10px hsla(0, 0%, 100%, 0);
    }

    to {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
    }
}

@keyframes box-shadow-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--box-shadow-pulse-color);
        box-shadow: 0 0 0 0 var(--box-shadow-pulse-color);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 10px hsla(0, 0%, 100%, 0);
    }

    to {
        -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
    }
}

@-webkit-keyframes maskImageAnimation {
    0% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    25% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    75% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    to {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }
}

@keyframes maskImageAnimation {
    0% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    25% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    75% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    to {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }
}

@-webkit-keyframes maskImageAnimationArabic {
    0% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    25% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    75% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    to {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }
}

@keyframes maskImageAnimationArabic {
    0% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }

    25% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    75% {
        -webkit-mask-position: 0 0;
        mask-position: 0 0;
        opacity: 1;
    }

    to {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
        opacity: 1;
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    30% {
        opacity: 1;
    }

    99% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    30% {
        opacity: 1;
    }

    99% {
        opacity: 0;
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 var(--color-dark-gold-70a);
        box-shadow: 0 0 0 0 var(--color-dark-gold-70a);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px var(--color-dark-gold-00a);
        box-shadow: 0 0 0 10px var(--color-dark-gold-00a);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        -webkit-box-shadow: 0 0 0 0 var(--color-dark-gold-00a);
        box-shadow: 0 0 0 0 var(--color-dark-gold-00a);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
}

@supports not (min-height: 1dvh) {
    .o-modal.-isOpen {
        -webkit-box-shadow: 0 13px 0 200px var(--modal-background-color);
        box-shadow: 0 13px 0 200px var(--modal-background-color);
    }
}

.app,
.app__root {
    height: 100%;
}

.app__content {
    background-color: var(--color-page-background);
    height: auto;
    overflow: hidden;
    width: 100%;
}

.a-icon {
    display: inline-block;
    height: var(--icon-size, 24px);
    vertical-align: middle;
    width: var(--icon-size, 24px);
}

@supports (height: 1svh) {
    .b-navigation__mask {
        height: calc(1svh * 100);
    }
}

@supports (height: 1dvh) {
    .o-panelNavigation__overlay {
        height: calc(1dvh * 100);
    }
}

@supports (height: 1svh) {
    .o-panelNavigation__container.-noLanguageSelector {
        height: calc(1svh * 100);
    }
}

.a-image {
    overflow: hidden;
}

.a-image,
.a-image__background,
.a-image__picture {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.a-image__background {
    background-color: var(--color-black);
}

.a-image__picture {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.a-image__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%;
}

@supports (height: 1svh) {
    .m-mobileLanguageSelector__languageList {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .o-languageSelector__list {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .-isDropdown .o-secondaryNavigation__childList {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .b-brandbookNavigation__overlay {
        height: calc(1svh * 100);
    }
}

@supports (height: 1dvh) {
    .b-anchorLinkButton {
        height: calc(1dvh * 100);
    }
}

@supports (height: 1svh) {
    .m-cursor {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .o-loadingSpinner {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .o-loadingSpinner {
        max-height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .b-promotionHero {
        height: calc(1svh * 100);
    }
}

.m-componentBackground {
    background: var(--color-background);
    height: 100%;
    width: 100%;
}

    .m-componentBackground:after {
        background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(rgba(0, 0, 0, 0.333)), to(#000));
        background: -o-linear-gradient(top, #000, rgba(0, 0, 0, 0.333), #000);
        background: linear-gradient(180deg, #001f38, rgb(0 43 76 / 39%), #002846);
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        opacity: calc(var(--mask-opacity, 0.0) * 0.5);
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }

.m-componentBackground,
.m-componentBackground__container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.m-componentBackground__container {
    overflow: hidden;
}

.m-componentBackground__background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    will-change: transform;
}

.a-video {
    overflow: hidden;
}



.a-video__video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 99.5vw;

}

.m-paragraph {
    --eyebrow-text-color: var(--component-highlight-color);
    --icon-fill: var(--color-gold);
    --icon-size: 80px;
}

.m-paragraph__asset {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--icon-size);
    justify-content: center;
    margin: 0 auto 30px;
    position: relative;
    width: 100%;
}

    .m-paragraph__asset.-image .a-image {
        height: auto;
    }

    .m-paragraph__asset.-image .a-image__img {
        height: 100%;
        margin: auto;
        max-height: var(--icon-size);
        width: auto;
    }

    .m-paragraph__asset.-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

        .m-paragraph__asset.-end .a-image__img {
            -webkit-margin-end: 0;
            margin-inline-end: 0;
        }

.m-paragraph * ~ .m-paragraph__content {
    margin: 30px 0 0;
}

.m-paragraph .a-heading > span {
    color: var(--component-highlight-color, inherit);
}

.a-heading {
    color: var(--component-heading-color);
    font-weight: 400;
}

    .a-heading.-h1 {
        font-family: var(--type-heading-h1-font-family);
        font-size: var(--type-heading-h1-font-size);
        font-weight: var(--type-heading-h1-font-weight);
        letter-spacing: var(--type-heading-h1-letter-spacing);
        line-height: var(--type-heading-h1-line-height);
        text-transform: var(--type-heading-h1-text-transform);
    }

    .a-heading.-h2 {
        font-family: var(--type-heading-h2-font-family);
        font-size: var(--type-heading-h2-font-size);
        font-weight: var(--type-heading-h2-font-weight);
        letter-spacing: var(--type-heading-h2-letter-spacing);
        line-height: var(--type-heading-h2-line-height);
        text-transform: var(--type-heading-h2-text-transform);
    }

    .a-heading.-h3 {
        font-family: var(--type-heading-h3-font-family);
        font-size: var(--type-heading-h3-font-size);
        font-weight: var(--type-heading-h3-font-weight);
        letter-spacing: var(--type-heading-h3-letter-spacing);
        line-height: var(--type-heading-h3-line-height);
        text-transform: var(--type-heading-h3-text-transform);
    }

    .a-heading.-h4 {
        font-family: var(--type-heading-h4-font-family);
        font-size: var(--type-heading-h4-font-size);
        font-weight: var(--type-heading-h4-font-weight);
        letter-spacing: var(--type-heading-h4-letter-spacing);
        line-height: var(--type-heading-h4-line-height);
        text-transform: var(--type-heading-h4-text-transform);
    }

    .a-heading.-h5 {
        font-family: var(--type-heading-h5-font-family);
        font-size: var(--type-heading-h5-font-size);
        font-weight: var(--type-heading-h5-font-weight);
        letter-spacing: var(--type-heading-h5-letter-spacing);
        line-height: var(--type-heading-h5-line-height);
        text-transform: var(--type-heading-h5-text-transform);
    }

    .a-heading.-h6 {
        font-family: var(--type-heading-h6-font-family);
        font-size: var(--type-heading-h6-font-size);
        font-weight: var(--type-heading-h6-font-weight);
        letter-spacing: var(--type-heading-h6-letter-spacing);
        line-height: var(--type-heading-h6-line-height);
        text-transform: var(--type-heading-h6-text-transform);
    }

    .a-heading.-end {
        text-align: end;
    }

    .a-heading span {
        font-weight: 100;
    }

.m-link {
    --icon-size: 15px;
    --icon-fill: var(--link-icon-color);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--link-text-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

    .m-link .a-icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .m-link .a-icon {
        -webkit-margin-start: 1ex;
        margin-inline-start: 1ex;
        -webkit-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out;
    }

[dir="rtl"] .m-link .a-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (hover: hover) {
    .m-link:hover {
        --link-text-color: var(--color-accent);
        --link-icon-color: var(--color-accent);
    }
}

@supports (height: 1svh) {
    .b-countdown {
        height: calc(1svh * 100);
    }
}

.a-scale {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 6px;
    justify-content: center;
    margin: 20px 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: calc(50px * (var(--cell-count) + 1));
}

@supports (height: 1svh) {
    .b-heroSlider__container {
        height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .-clip .b-heroSlider__container {
        height: calc(1svh * 85);
    }
}

@supports (-webkit-text-stroke: 1px black) {
    .a-index {
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 1px var(--component-text-color, currentColor);
    }
}

@supports (height: 1svh) {
    .b-heroBanner {
        min-height: calc(1svh * 100);
    }
}

@supports (height: 1svh) {
    .b-heroBanner.-clip {
        min-height: calc(1svh * 85);
    }
}

.b-heroStickyHeader {
    --icon-size: 80px;
    overflow: hidden;
    padding: 0 0 var(--block-padding);
    position: relative;
}

.b-heroStickyHeader__heroWrapper {
    
    
    position: relative;
    
}

@supports (height: 1svh) {
 
}

[data-editor="true"] .b-heroStickyHeader__heroWrapper {

}

.b-heroStickyHeader__topContainer {
    --component-heading-color: var(--color-white);
    --component-text-color: var(--color-white);
    --component-background-color: var(--color-black);
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.5)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, transparent 50%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent 50%, rgba(0, 0, 0, 0.5));
    color: var(--color-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
    overflow: hidden;
}

.b-heroStickyHeader__bottomContainer,
.b-heroStickyHeader__topContent {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    -webkit-padding-start: var(--container-margin);
    -webkit-padding-end: var(--container-margin);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-width: var(--containerMaxWidth);
    padding-inline-end: var(--container-margin);
    padding-inline-start: var(--container-margin);
    width: 100%;
}

.b-heroStickyHeader__heading,
.b-heroStickyHeader__headingWrapper {
    width: 100%;
}

.b-heroStickyHeader__bottomContainer {
    overflow: hidden;
}

    .b-heroStickyHeader__bottomContainer .m-paragraph .a-icon {
        margin-top: 0;
    }

.b-heroStickyHeader__bottomContent {
    -ms-flex-item-align: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    align-items: center;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    width: 100%;
}

.b-heroStickyHeader__topContainer .description {
    font-size: 24px;
    font-weight: 600;
}

@media (max-width: 479px) {
    .b-heroStickyHeader .m-paragraph .a-heading.-h1,
    .b-heroStickyHeader .m-paragraph .a-heading.-h2,
    .b-heroStickyHeader .m-paragraph .a-heading.-h3,
    .b-heroStickyHeader__heading .a-heading.-h1,
    .b-heroStickyHeader__heading .a-heading.-h2,
    .b-heroStickyHeader__heading .a-heading.-h3 {
        font-family: var(--type-heading-h4-font-family);
        font-size: var(--type-heading-h4-font-size);
        font-weight: var(--type-heading-h4-font-weight);
        letter-spacing: var(--type-heading-h4-letter-spacing);
        line-height: var(--type-heading-h4-line-height);
        text-transform: var(--type-heading-h4-text-transform);
    }
}

@media (min-width: 768px) {
    .b-heroStickyHeader {
        padding: 0 0 calc(var(--block-padding) * 2);
    }
}

@media (min-width: 1240px) {
    .b-heroStickyHeader__bottomContainer,
    .b-heroStickyHeader__topContent {
        -webkit-margin-start: auto;
        -webkit-margin-end: auto;
        -webkit-padding-start: var(--container-margin-compact);
        -webkit-padding-end: var(--container-margin-compact);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-inline-end: auto;
        margin-inline-start: auto;
        max-width: var(--containerMaxWidth);
        padding-inline-end: var(--container-margin-compact);
        padding-inline-start: var(--container-margin-compact);
    }
}

@supports (-webkit-text-stroke: 1px black) {
    .m-fact__value {
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 1px var(--component-text-color, currentColor);
    }
}

@supports (height: 1svh) {
    .o-submitStep {
        min-height: calc(1svh * 100);
    }
}

@media (min-width: 1024px) {
    @supports (height: 1svh) {
        .b-multiStepForm {
            height: calc(1svh * 100);
        }
    }
}


.b-verticalCarousel {
    --eyebrow-text-color: var(--component-highlight-color);
    --image-width: 33vh;
    --image-heigth: 40vh;
    background-color: var(--component-background-color);
    position: relative
}

.b-verticalCarousel__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.b-verticalCarousel__container {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    -webkit-padding-start: var(--container-margin);
    -webkit-padding-end: var(--container-margin);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    height: calc(var(--vh)*100);
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-width: var(--containerMaxWidth);
    padding-block: var(--component-block-padding,var(--container-margin));
    padding-inline-end: var(--container-margin);
    padding-inline-start: var(--container-margin);
    position: relative;
    width: 100%
}

@supports(height:1svh) {
    .b-verticalCarousel__container {
        height: calc(1svh*100)
    }
}

[data-editor=true] .b-verticalCarousel__container {
    height: 800px
}

.b-verticalCarousel__container .a-eyebrow {
    margin-block: calc(25px - var(--component-block-padding, var(--container-margin))) 25px;
    text-align: center
}

.b-verticalCarousel__copy {
    color: var(--component-text-color);
    font-family: var(--type-body-small-font-family);
    font-size: var(--type-body-small-font-size);
    font-size: 14px;
    font-weight: var(--type-body-small-font-weight);
    letter-spacing: var(--type-body-small-letter-spacing);
    line-height: var(--type-body-small-line-height);
    text-transform: var(--type-body-small-text-transform)
}

[lang=ar] .b-verticalCarousel__copy {
    font-size: var(--type-body-small-ar-font-size);
    letter-spacing: var(--type-body-small-ar-letter-spacing);
    line-height: var(--type-body-small-ar-line-height)
}

.b-verticalCarousel__scrollLabel {
    display: none
}

.b-verticalCarousel__imageList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-inline: calc((100vw - var(--image-width))/2 - var(--container-margin));
    position: absolute
}

.b-verticalCarousel__imageItem {
    height: var(--image-heigth);
    opacity: .4;
    pointer-events: none;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-transition: .75s cubic-bezier(.455,.03,.515,.955);
    -o-transition: .75s cubic-bezier(.455,.03,.515,.955);
    transition: .75s cubic-bezier(.455,.03,.515,.955);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    width: calc(var(--image-width) - 20px)
}

    .b-verticalCarousel__imageItem.-isActive {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .b-verticalCarousel__imageItem .a-image {
        width: var(--image-width)
    }

    .b-verticalCarousel__imageItem .a-image__img {
        -o-object-position: center;
        object-position: center
    }

.b-verticalCarousel__contentItemList {
    -webkit-margin-before: calc(var(--image-heigth));
    list-style: none;
    margin-block-start: calc(var(--image-heigth));
    position: relative;
    text-align: center
}

.b-verticalCarousel__contentItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

    .b-verticalCarousel__contentItem > * {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .b-verticalCarousel__contentItem.-isActive {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: 1.2s cubic-bezier(.19,1,.22,1);
        -o-transition: 1.2s cubic-bezier(.19,1,.22,1);
        transition: 1.2s cubic-bezier(.19,1,.22,1)
    }

@media(min-width:768px) {
    .b-verticalCarousel {
        --image-heigth: calc(var(--image-width)*1.25)
    }

    .b-verticalCarousel__contentItemList {
        -webkit-margin-before: calc(var(--image-heigth) + 40px);
        margin-block-start: calc(var(--image-heigth) + 40px)
    }

    .b-verticalCarousel__contentItem {
        width: 100%
    }

    .b-verticalCarousel__copy {
        width: var(--image-width)
    }

    .b-verticalCarousel__container .a-eyebrow {
        margin-block: calc(70px - var(--component-block-padding, var(--container-margin))) 70px
    }
}

@media(min-width:1024px)and (orientation:landscape) {
    .b-verticalCarousel {
        --image-width: 45vh;
        --image-heigth: calc(var(--image-width)*1.25);
        --image-offset: 0px;
        --content-width: calc(min(var(--containerMaxWidth), 100vw) - var(--containerMargin)*2 - var(--image-width) - var(--image-offset) - 100px);
        overflow: hidden
    }

    .b-verticalCarousel__container, .b-verticalCarousel__scrollLabel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    .b-verticalCarousel__scrollLabel {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--component-text-color);
        gap: 10px;
        height: 150px;
        inset-block-start: calc(50% - 180px);
        inset-inline-start: 0;
        position: absolute;
        width: var(--container-margin)
    }

    .b-verticalCarousel__scrollLabelCopy {
        display: block;
        font-family: var(--type-overline-medium-font-family);
        font-size: var(--type-overline-medium-font-size);
        font-weight: var(--type-overline-medium-font-weight);
        letter-spacing: var(--type-overline-medium-letter-spacing);
        line-height: var(--type-overline-medium-line-height);
        text-transform: var(--type-overline-medium-text-transform);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: tb-rl
    }

    .b-verticalCarousel__scrollLabel .a-icon {
        --icon-fill: var(--component-highlight-color)
    }

    .b-verticalCarousel .a-eyebrow {
        -webkit-margin-start: -215px;
        inset-block-start: calc(50vh - 250px);
        inset-inline-end: var(--container-margin);
        margin-inline-start: -215px;
        position: absolute;
        text-align: start;
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        transform: translateX(5%);
        width: var(--content-width);
        z-index: 2
    }

    .b-verticalCarousel__imageList {
        padding-inline: var(--image-offset)
    }

    .b-verticalCarousel__imageItem {
        height: var(--image-heigth);
        opacity: 0;
        position: absolute;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        width: calc(var(--image-width))
    }

    .-hideInactiveSlides .b-verticalCarousel__imageItem {
        opacity: 0;
        -webkit-transition: opacity .25s ease-out;
        -o-transition: opacity .25s ease-out;
        transition: opacity .25s ease-out
    }

        .-hideInactiveSlides .b-verticalCarousel__imageItem.-isActive {
            opacity: 1
        }

    .b-verticalCarousel__copy {
        font-family: var(--type-body-medium-font-family);
        font-size: var(--type-body-medium-font-size);
        font-weight: var(--type-body-medium-font-weight);
        letter-spacing: var(--type-body-medium-letter-spacing);
        line-height: var(--type-body-medium-line-height);
        text-transform: var(--type-body-medium-text-transform);
        width: 70%
    }

    [lang=ar] .b-verticalCarousel__copy {
        font-size: var(--type-body-medium-ar-font-size);
        letter-spacing: var(--type-body-medium-ar-letter-spacing);
        line-height: var(--type-body-medium-ar-line-height)
    }

    .b-verticalCarousel__contentItemList {
        -webkit-margin-before: initial;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 400px;
        margin-block-start: 0;
        text-align: start
    }

    .b-verticalCarousel__contentItem {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 0;
        inset-inline-end: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        width: var(--content-width)
    }

        .b-verticalCarousel__contentItem .a-heading[data-component=a03-heading], .b-verticalCarousel__contentItem .b-verticalCarousel__copy, .b-verticalCarousel__contentItem .m-button[data-component=m02-button] {
            opacity: 0;
            -webkit-transition: .2s cubic-bezier(.25,.46,.45,.94);
            -o-transition: .2s cubic-bezier(.25,.46,.45,.94);
            transition: .2s cubic-bezier(.25,.46,.45,.94);
            -webkit-transition-property: opacity,-webkit-transform;
            transition-property: opacity,-webkit-transform;
            -o-transition-property: transform,opacity;
            transition-property: transform,opacity;
            transition-property: transform,opacity,-webkit-transform
        }

        .b-verticalCarousel__contentItem .a-heading {
            -webkit-margin-start: -215px;
            -webkit-margin-after: 30px;
            font-family: var(--type-heading-h2-font-family);
            font-size: var(--type-heading-h2-font-size);
            font-weight: var(--type-heading-h2-font-weight);
            letter-spacing: var(--type-heading-h2-letter-spacing);
            line-height: var(--type-heading-h2-line-height);
            margin-block-end: 30px;
            margin-inline-start: -215px;
            text-transform: var(--type-heading-h2-text-transform);
            -webkit-transform: translateX(25%);
            -ms-transform: translateX(25%);
            transform: translateX(25%)
        }

        .b-verticalCarousel__contentItem .b-verticalCarousel__copy {
            -webkit-margin-after: 40px;
            margin-block-end: 40px
        }

    .b-verticalCarousel__contentItem__copy {
        width: 100%
    }

    .b-verticalCarousel__contentItem .b-verticalCarousel__copy, .b-verticalCarousel__contentItem .m-button {
        -webkit-transform: translateY(150px);
        -ms-transform: translateY(150px);
        transform: translateY(150px)
    }

    .b-verticalCarousel__contentItem.-isActive {
        opacity: 1;
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        transform: translateX(5%);
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

        .b-verticalCarousel__contentItem.-isActive .a-heading[data-component=a03-heading], .b-verticalCarousel__contentItem.-isActive .b-verticalCarousel__copy, .b-verticalCarousel__contentItem.-isActive .m-button[data-component=m02-button] {
            opacity: 1;
            -webkit-transition: 1.2s cubic-bezier(.19,1,.22,1);
            -o-transition: 1.2s cubic-bezier(.19,1,.22,1);
            transition: 1.2s cubic-bezier(.19,1,.22,1);
            -webkit-transition-delay: .4s;
            -o-transition-delay: .4s;
            transition-delay: .4s
        }

        .b-verticalCarousel__contentItem.-isActive .a-heading {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .b-verticalCarousel__contentItem.-isActive .b-verticalCarousel__copy, .b-verticalCarousel__contentItem.-isActive .m-button {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }
}

@media(min-width:1240px) {
    .b-verticalCarousel {
        --image-offset: 80px
    }
}

.b-verticalCarousel.t-dark {
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-accent-hover);
    --component-highlight-color: var(--color-accent);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-darkMono {
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-light {
    --component-background-color: var(--color-page-background);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-dark-accent);
    --component-highlight-color: var(--color-accent);
    --component-text-color: var(--color-black)
}

.b-verticalCarousel.t-lightMono {
    --component-background-color: var(--color-page-background);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-black)
}

.b-verticalCarousel.t-darkGreen {
    --component-background-color: var(--color-dark-green);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-orange {
    --color-accent: var(--color-orange);
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-orange);
    --component-highlight-color: var(--color-orange);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-dark, .b-verticalCarousel.t-darkMono {
    --component-background-color: var(--color-dark-blue);
    --component-background-gradient: var(--color-gradient-dark-blue)
}

.b-verticalCarousel.t-darkOxagonBlue {
    --component-background-color: var(--color-dark-accent);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-lightOxagonBlue {
    --component-background-color: var(--color-accent);
    --component-text-color: var(--color-white);
    --component-highlight-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-heading-color: var(--component-text-color)
}

.a-icon svg {
    fill: var(--icon-fill,currentColor);
    display: block;
    height: 100%;
    -webkit-transition: fill .25s ease;
    -o-transition: fill .25s ease;
    transition: fill .25s ease;
    width: 100%;
}

.b-verticalCarousel__contentItemList .m-button__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-padding-end: 2px;
    -webkit-padding-start: 0px;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #00000042;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1d1f22;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    padding-inline-end: 2px;
    padding-inline-start: 2px;
    position: relative;
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out;
    transition: background .2s ease-in-out,color .2s ease-in-out;
    width: 200px;
}

.b-verticalCarousel {
    --eyebrow-text-color: var(--component-highlight-color);
    --image-width: 33vh;
    --image-heigth: 40vh;
    background-color: var(--component-background-color);
    position: relative
}

.b-verticalCarousel__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.b-verticalCarousel__container {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    -webkit-padding-start: var(--container-margin);
    -webkit-padding-end: var(--container-margin);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    height: calc(var(--vh)*100);
    margin-inline-end: auto;
    margin-inline-start: auto;
    max-width: var(--containerMaxWidth);
    padding-block: var(--component-block-padding,var(--container-margin));
    padding-inline-end: var(--container-margin);
    padding-inline-start: var(--container-margin);
    position: relative;
    width: 100%
}

@supports(height: 1svh) {
    .b-verticalCarousel__container {
        height: calc(1svh*100)
    }
}

[data-editor=true] .b-verticalCarousel__container {
    height: 800px
}

.b-verticalCarousel__container .a-eyebrow {
    margin-block: calc(25px - var(--component-block-padding, var(--container-margin))) 25px;
    text-align: center
}

.b-verticalCarousel__copy {
    color: var(--component-text-color);
    font-family: var(--type-body-small-font-family);
    font-size: var(--type-body-small-font-size);
    font-size: 14px;
    font-weight: var(--type-body-small-font-weight);
    letter-spacing: var(--type-body-small-letter-spacing);
    line-height: var(--type-body-small-line-height);
    text-transform: var(--type-body-small-text-transform)
}

[lang=ar] .b-verticalCarousel__copy {
    font-size: var(--type-body-small-ar-font-size);
    letter-spacing: var(--type-body-small-ar-letter-spacing);
    line-height: var(--type-body-small-ar-line-height)
}

.b-verticalCarousel__scrollLabel {
    display: none
}

.b-verticalCarousel__imageList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-inline: calc((100vw - var(--image-width))/2 - var(--container-margin));
    position: absolute
}

.b-verticalCarousel__imageItem {
    height: var(--image-heigth);
    opacity: .4;
    pointer-events: none;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-transition: .75s cubic-bezier(.455,.03,.515,.955);
    -o-transition: .75s cubic-bezier(.455,.03,.515,.955);
    transition: .75s cubic-bezier(.455,.03,.515,.955);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    width: calc(var(--image-width) - 20px)
}

    .b-verticalCarousel__imageItem.-isActive {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .b-verticalCarousel__imageItem .a-image {
        width: var(--image-width)
    }

    .b-verticalCarousel__imageItem .a-image__img {
        -o-object-position: center;
        object-position: center
    }

.b-verticalCarousel__contentItemList {
    -webkit-margin-before: calc(var(--image-heigth));
    list-style: none;
    margin-block-start: calc(var(--image-heigth));
    position: relative;
    text-align: center
}

.b-verticalCarousel__contentItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

    .b-verticalCarousel__contentItem > * {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .b-verticalCarousel__contentItem.-isActive {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: 1.2s cubic-bezier(.19,1,.22,1);
        -o-transition: 1.2s cubic-bezier(.19,1,.22,1);
        transition: 1.2s cubic-bezier(.19,1,.22,1)
    }

@media(min-width: 768px) {
    .b-verticalCarousel {
        --image-heigth: calc(var(--image-width)*1.25)
    }

    .b-verticalCarousel__contentItemList {
        -webkit-margin-before: calc(var(--image-heigth) + 40px);
        margin-block-start: calc(var(--image-heigth) + 40px)
    }

    .b-verticalCarousel__contentItem {
        width: 100%
    }

    .b-verticalCarousel__copy {
        width: var(--image-width)
    }

    .b-verticalCarousel__container .a-eyebrow {
        margin-block: calc(70px - var(--component-block-padding, var(--container-margin))) 70px
    }
}

@media(min-width: 1024px)and (orientation:landscape) {
    .b-verticalCarousel {
        --image-width: 45vh;
        --image-heigth: calc(var(--image-width)*1.25);
        --image-offset: 0px;
        --content-width: calc(min(var(--containerMaxWidth), 100vw) - var(--containerMargin)*2 - var(--image-width) - var(--image-offset) - 100px);
        overflow: hidden
    }

    .b-verticalCarousel__container, .b-verticalCarousel__scrollLabel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    .b-verticalCarousel__scrollLabel {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--component-text-color);
        gap: 10px;
        height: 150px;
        inset-block-start: calc(50% - 180px);
        inset-inline-start: 0;
        position: absolute;
        width: var(--container-margin)
    }

    .b-verticalCarousel__scrollLabelCopy {
        display: block;
        font-family: var(--type-overline-medium-font-family);
        font-size: var(--type-overline-medium-font-size);
        font-weight: var(--type-overline-medium-font-weight);
        letter-spacing: var(--type-overline-medium-letter-spacing);
        line-height: var(--type-overline-medium-line-height);
        text-transform: var(--type-overline-medium-text-transform);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: tb-rl
    }

    .b-verticalCarousel__scrollLabel .a-icon {
        --icon-fill: var(--component-highlight-color)
    }

    .b-verticalCarousel .a-eyebrow {
        -webkit-margin-start: -215px;
        inset-block-start: calc(50vh - 250px);
        inset-inline-end: var(--container-margin);
        margin-inline-start: -215px;
        position: absolute;
        text-align: start;
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        transform: translateX(5%);
        width: var(--content-width);
        z-index: 2
    }

    .b-verticalCarousel__imageList {
        padding-inline: var(--image-offset)
    }

    .b-verticalCarousel__imageItem {
        height: var(--image-heigth);
        opacity: 1;
        position: absolute;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        width: calc(var(--image-width))
    }

    .-hideInactiveSlides .b-verticalCarousel__imageItem {
        opacity: 0;
        -webkit-transition: opacity .25s ease-out;
        -o-transition: opacity .25s ease-out;
        transition: opacity .25s ease-out
    }

        .-hideInactiveSlides .b-verticalCarousel__imageItem.-isActive {
            opacity: 1
        }

    .b-verticalCarousel__copy {
        font-family: var(--type-body-medium-font-family);
        font-size: var(--type-body-medium-font-size);
        font-weight: var(--type-body-medium-font-weight);
        letter-spacing: var(--type-body-medium-letter-spacing);
        line-height: var(--type-body-medium-line-height);
        text-transform: var(--type-body-medium-text-transform);
        width: 70%
    }

    [lang=ar] .b-verticalCarousel__copy {
        font-size: var(--type-body-medium-ar-font-size);
        letter-spacing: var(--type-body-medium-ar-letter-spacing);
        line-height: var(--type-body-medium-ar-line-height)
    }

    .b-verticalCarousel__contentItemList {
        -webkit-margin-before: initial;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 400px;
        margin-block-start: 0;
        text-align: start
    }

    .b-verticalCarousel__contentItem {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 0;
        inset-inline-end: 0;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        width: var(--content-width)
    }

        .b-verticalCarousel__contentItem .a-heading[data-component=a03-heading], .b-verticalCarousel__contentItem .b-verticalCarousel__copy, .b-verticalCarousel__contentItem .m-button[data-component=m02-button] {
            opacity: 0;
            -webkit-transition: .2s cubic-bezier(.25,.46,.45,.94);
            -o-transition: .2s cubic-bezier(.25,.46,.45,.94);
            transition: .2s cubic-bezier(.25,.46,.45,.94);
            -webkit-transition-property: opacity,-webkit-transform;
            transition-property: opacity,-webkit-transform;
            -o-transition-property: transform,opacity;
            transition-property: transform,opacity;
            transition-property: transform,opacity,-webkit-transform
        }

        .b-verticalCarousel__contentItem .a-heading {
            -webkit-margin-start: -215px;
            -webkit-margin-after: 30px;
            font-family: var(--type-heading-h2-font-family);
            font-size: var(--type-heading-h2-font-size);
            font-weight: var(--type-heading-h2-font-weight);
            letter-spacing: var(--type-heading-h2-letter-spacing);
            line-height: var(--type-heading-h2-line-height);
            margin-block-end: 30px;
            margin-inline-start: -215px;
            text-transform: var(--type-heading-h2-text-transform);
            -webkit-transform: translateX(25%);
            -ms-transform: translateX(25%);
            transform: translateX(25%)
        }

        .b-verticalCarousel__contentItem .b-verticalCarousel__copy {
            -webkit-margin-after: 40px;
            margin-block-end: 40px
        }

    .b-verticalCarousel__contentItem__copy {
        width: 100%
    }

    .b-verticalCarousel__contentItem .b-verticalCarousel__copy, .b-verticalCarousel__contentItem .m-button {
        -webkit-transform: translateY(150px);
        -ms-transform: translateY(150px);
        transform: translateY(150px)
    }

    .b-verticalCarousel__contentItem.-isActive {
        opacity: 1;
        -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
        transform: translateX(5%);
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

        .b-verticalCarousel__contentItem.-isActive .a-heading[data-component=a03-heading], .b-verticalCarousel__contentItem.-isActive .b-verticalCarousel__copy, .b-verticalCarousel__contentItem.-isActive .m-button[data-component=m02-button] {
            opacity: 1;
            -webkit-transition: 1.2s cubic-bezier(.19,1,.22,1);
            -o-transition: 1.2s cubic-bezier(.19,1,.22,1);
            transition: 1.2s cubic-bezier(.19,1,.22,1);
            -webkit-transition-delay: .4s;
            -o-transition-delay: .4s;
            transition-delay: .4s
        }

        .b-verticalCarousel__contentItem.-isActive .a-heading {
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        .b-verticalCarousel__contentItem.-isActive .b-verticalCarousel__copy, .b-verticalCarousel__contentItem.-isActive .m-button {
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }
}

@media(min-width: 1240px) {
    .b-verticalCarousel {
        --image-offset: 80px
    }
}

.b-verticalCarousel.t-dark {
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-accent-hover);
    --component-highlight-color: var(--color-accent);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-darkMono {
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-light {
    --component-background-color: var(--color-page-background);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-dark-accent);
    --component-highlight-color: var(--color-accent);
    --component-text-color: var(--color-black)
}

.b-verticalCarousel.t-lightMono {
    --component-background-color: var(--color-page-background);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-black)
}

.b-verticalCarousel.t-darkGreen {
    --component-background-color: var(--color-dark-green);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-orange {
    --color-accent: var(--color-orange);
    --component-background-color: var(--color-black);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--color-orange);
    --component-highlight-color: var(--color-orange);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.isStick {
    position: fixed !important;
    left: 0;
    margin: auto;
    top: 98px;
    width: 100%;
    z-index: 99;
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.b-verticalCarousel.t-dark, .b-verticalCarousel.t-darkMono {
    --component-background-color: var(--color-dark-blue);
    --component-background-gradient: var(--color-gradient-dark-blue)
}

.b-verticalCarousel.t-darkOxagonBlue {
    --component-background-color: var(--color-dark-accent);
    --component-heading-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-highlight-color: var(--component-text-color);
    --component-text-color: var(--color-white)
}

.b-verticalCarousel.t-lightOxagonBlue {
    --component-background-color: var(--color-accent);
    --component-text-color: var(--color-white);
    --component-highlight-color: var(--component-text-color);
    --component-highlight-color-hover: var(--component-text-color);
    --component-heading-color: var(--component-text-color)
}

button.slick-arrow {
    position: absolute;
    top: 0;
    z-index: 9;
}

section.bd-testimonial-area-2 .slick-arrow {
    left: 71%;
    transform: translateX(-50%);
    top: 35%;
}

section.bd-testimonial-area-2 .next-testi.slick-arrow {
    top: 55%;
}

section.bd-testimonial-area-2 .prev-testi.slick-arrow {
}

section.bd-testimonial-area-2 .slick-arrow .a-icon {
    ;
    rotate: 90deg;
}

section.bd-testimonial-area-2 .prev-testi.slick-arrow .a-icon {
    rotate: 90deg;
}

section.bd-testimonial-area-2 .bd-testimonial-2__quote img {
    max-width: 40px;
}







.textImageDepthSlider {
    overflow: hidden
}

.textImageDepthSlider--gray {
    background-color: #f2f4f5
}

.textImageDepthSlider--gold {
    background-color: #f3efeb
}

.textImageDepthSlider__inner {
    padding: 5rem 0
}

@media (min-width: 768px) {
    .textImageDepthSlider__inner {
        padding: calc(-14.60416px + 8.412vw) 0
    }

    .textImageDepthSlider__content {
        display: flex
    }

    .textImageDepthSlider__info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: 42%;
        z-index: 1
    }

    html:not([dir=rtl]) .textImageDepthSlider__info {
        padding-right: calc(-56.61184px + 11.538vw)
    }

    html[dir=rtl] .textImageDepthSlider__info {
        padding-left: calc(-56.61184px + 11.538vw)
    }
}

.textImageDepthSlider__title {
    margin-bottom: 2.7rem
}

.textImageDepthSlider__tabs {
    display: flex;
    flex-wrap: wrap;
    margin: -.4rem -.8rem 2.7rem
}

@media (min-width: 768px) {
    .textImageDepthSlider__tabs {
        margin: -.8rem calc(-4.3136px - .48vw) 2.7rem
    }
}

.textImageDepthSlider--mobileSelect .textImageDepthSlider__tabs {
    display: none
}

@media (min-width: 768px) {
    .textImageDepthSlider--mobileSelect .textImageDepthSlider__tabs {
        display: flex
    }
}

.textImageDepthSlider__tab {
    color: #babfc3;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.35;
    margin: .4rem .8rem;
    transition: color .2s
}

html:not([dir=rtl]) .textImageDepthSlider__tab {
    font-family: QuestaGrande,Times New Roman,Times,serif
}

html[dir=rtl] .textImageDepthSlider__tab {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .textImageDepthSlider__tab {
        font-size: calc(5.23904px + 1.922vw);
        margin: .8rem calc(4.3136px + .48vw)
    }
}

.textImageDepthSlider__tab--active {
    color: #154a72;
}

.textImageDepthSlider__selectWrapper {
    display: none
}

.textImageDepthSlider--mobileSelect .textImageDepthSlider__selectWrapper {
    display: block;
    margin-bottom: 3.2rem
}

@media (min-width: 768px) {
    .textImageDepthSlider--mobileSelect .textImageDepthSlider__selectWrapper {
        display: none
    }
}

.textImageDepthSlider__textSlider {
    margin: 0 -1.6rem
}

.textImageDepthSlider__textItems {
    align-items: flex-start;
    display: flex;
    transition-property: transform,height
}

.textImageDepthSlider__textItem {
    flex-shrink: 0;
    opacity: 0;
    padding: 0 1.6rem;
    position: relative;
    transition: opacity .2s,visibility .2s;
    visibility: hidden;
    width: 100%
}

    .textImageDepthSlider__textItem[data-text-image-depth-slider-slide-type=current] {
        opacity: 1;
        visibility: visible
    }

.textImageDepthSlider__contentInner {
    color: #494d50;
    font-size: calc(12.77424px + .326vw);
    font-weight: 300;
    line-height: 1.5555555556
}



html[dir=rtl] .textImageDepthSlider__contentInner {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

.textImageDepthSlider__contentInner > h3 {
    color: #164a72;
    font-size: calc(20.3152px + .98vw);
    font-weight: 400;
    line-height: 1.3333333333
}

html:not([dir=rtl]) .textImageDepthSlider__contentInner > h3 {
    font-family: QuestaGrande,Times New Roman,Times,serif
}

html[dir=rtl] .textImageDepthSlider__contentInner > h3 {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

.textImageDepthSlider__contentInner > h3 + ol, .textImageDepthSlider__contentInner > h3 + p, .textImageDepthSlider__contentInner > h3 + ul {
    margin-top: 1.3em
}

.textImageDepthSlider__contentInner > ul {
    display: block
}

    .textImageDepthSlider__contentInner > ul > li {
        display: block;
        position: relative
    }

html:not([dir=rtl]) .textImageDepthSlider__contentInner > ul > li {
    padding-left: 2rem
}

html[dir=rtl] .textImageDepthSlider__contentInner > ul > li {
    padding-right: 2rem
}

.textImageDepthSlider__contentInner > ul > li:before {
    background-color: #164a72;
    border-radius: 50%;
    content: "";
    display: block;
    height: .8rem;
    margin-top: -.4rem;
    position: absolute;
    top: .7em;
    width: .8rem
}

html:not([dir=rtl]) .textImageDepthSlider__contentInner > ul > li:before {
    left: 0
}

html[dir=rtl] .textImageDepthSlider__contentInner > ul > li:before {
    right: 0
}

.textImageDepthSlider__contentInner > ul > li + li {
    margin-top: 1.5em
}

.textImageDepthSlider__sliderWrapper {
    margin: 2rem calc(-8.39664px - 3.086vw) 0
}

@media (min-width: 768px) {
    .textImageDepthSlider__sliderWrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0;
        width: 34%
    }
}

.textImageDepthSlider__slider {
    margin: 0
}

.textImageDepthSlider__items {
    display: block;
    position: relative;
    z-index: 0
}

.textImageDepthSlider__item {
    display: block;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: transform .4s;
    width: 100%;
    z-index: -1
}

    .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=current] {
        position: relative;
        z-index: 0
    }

html:not([dir=rtl]) .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next] {
    transform: translateX(100%)
}

html:not([dir=rtl]) .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=prev], html[dir=rtl] .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next] {
    transform: translateX(-100%)
}

html[dir=rtl] .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=prev] {
    transform: translateX(100%)
}

@media (min-width: 768px) {
    .textImageDepthSlider__item {
        display: block;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: opacity .2s,visibility .2s,transform .4s,box-shadow .2s;
        visibility: hidden;
        width: 100%
    }

        .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=current] {
            box-shadow: 0 2rem 6rem 0 rgba(0,0,0,.16);
            opacity: 1;
            position: relative;
            visibility: visible;
            z-index: 0
        }

        .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next] {
            z-index: -2
        }

    html:not([dir=rtl]) .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next] {
        transform: translate(114%,-38%) scale(.3)
    }

    html[dir=rtl] .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next] {
        transform: translate(-114%,-38%) scale(.3)
    }

    .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next][data-text-image-depth-slider-slide-offset="1"] {
        opacity: 1;
        visibility: visible;
        z-index: -1
    }

    html:not([dir=rtl]) .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next][data-text-image-depth-slider-slide-offset="1"] {
        transform: translate(75%,-25%) scale(.8)
    }

    html[dir=rtl] .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=next][data-text-image-depth-slider-slide-offset="1"] {
        transform: translate(-75%,-25%) scale(.8)
    }

    .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=prev] {
        z-index: 1
    }

    html:not([dir=rtl]) .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=prev] {
        transform: translate(-90%,30%) scale(1.5)
    }

    html[dir=rtl] .textImageDepthSlider__item[data-text-image-depth-slider-slide-type=prev] {
        transform: translate(90%,30%) scale(1.5)
    }
}

.textImageDepthSlider__itemImage {
    border-radius: .4rem;
    overflow: hidden;
    position: relative;
    transition: transform .4s
}

html:not([dir=rtl]) .textImageDepthSlider__itemImage {
    transform-origin: 0 50%
}

html[dir=rtl] .textImageDepthSlider__itemImage {
    transform-origin: 100% 50%
}

.textImageDepthSlider__itemImage:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 88%;
    visibility: hidden;
    width: 100%
}

@media (min-width: 768px) {
    .textImageDepthSlider__itemImage:before {
        padding-top: 130%
    }
}

.textImageDepthSlider__itemImg {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.textImageDepthSlider__pagination {
    display: flex;
    justify-content: center;
    margin: 0 -.2rem -2.6rem;
    position: relative;
    z-index: 1
}

    .textImageDepthSlider__pagination .swiper-pagination-bullet {
        align-items: center;
        border: none;
        cursor: pointer;
        display: flex;
        height: 2.6rem;
        margin: 0 0.2rem;
        width: 2.2rem;
        background: #0000;
    }

        .textImageDepthSlider__pagination .swiper-pagination-bullet:before {
            background-color: #babfc3;
            border-radius: .1rem;
            content: "";
            display: block;
            height: .2rem;
            transition: background-color .4s;
            width: 100%
        }

@media (hover: hover) {
    .textImageDepthSlider__pagination .swiper-pagination-bullet:hover:before {
        background-color: #164a72
    }
}

.textImageDepthSlider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background-color: #164a72
}

@media (min-width: 768px) {
    .textImageDepthSlider__pagination {
        justify-content: flex-start;
        margin-bottom: -1.3rem;
        margin-top: -1.3rem
    }
}

.textImageDepthSlider__heading h3 {
    font-size: calc(25.54848px + .652vw)
}


.textImageSliderTabs {
    overflow: hidden
}

.textImageSliderTabs--darkblue {
    background-color: #04253c
}

.textImageSliderTabs--gray {
    background-color: #eaedef
}

.textImageSliderTabs__inner {
    padding: 5rem 0
}

@media (min-width: 768px) {
    .textImageSliderTabs__inner {
        padding: calc(-14.60416px + 8.412vw) 0
    }

    .textImageSliderTabs__content {
        display: flex
    }

    .textImageSliderTabs__info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: 42%;
        z-index: 1
    }

    html:not([dir=rtl]) .textImageSliderTabs__info {
        padding-right: calc(-56.61184px + 11.538vw)
    }

    html[dir=rtl] .textImageSliderTabs__info {
        padding-left: calc(-56.61184px + 11.538vw)
    }
}

.textImageSliderTabs__title {
    margin-bottom: 2.7rem
}

.textImageSliderTabs--darkblue .textImageSliderTabs__title {
    color: #fff
}

.textImageSliderTabs__tabSlider {
    overflow: hidden;
    position: relative
}

    .textImageSliderTabs__tabSlider:before {
        content: "";
        height: 7rem;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 5rem;
        z-index: 1
    }

html:not([dir=rtl]) .textImageSliderTabs__tabSlider:before {
    right: 0
}

html[dir=rtl] .textImageSliderTabs__tabSlider:before {
    left: 0
}

html:not([dir=rtl]) .textImageSliderTabs--darkblue .textImageSliderTabs__tabSlider:before {
    background: linear-gradient(270deg,#04253c,transparent)
}

html[dir=rtl] .textImageSliderTabs--darkblue .textImageSliderTabs__tabSlider:before {
    background: linear-gradient(90deg,#04253c,transparent)
}

html:not([dir=rtl]) .textImageSliderTabs--gray .textImageSliderTabs__tabSlider:before {
    background: linear-gradient(270deg,#eaedef,transparent)
}

html[dir=rtl] .textImageSliderTabs--gray .textImageSliderTabs__tabSlider:before {
    background: linear-gradient(90deg,#eaedef,transparent)
}

.textImageSliderTabs__tabs {
    display: none;
    margin: -.4rem -.8rem 2.7rem
}

@media (min-width: 768px) {
    .textImageSliderTabs__tabs {
        display: flex;
        margin: -.8rem calc(-4.3136px - .48vw) 2.7rem
    }
}

.textImageSliderTabs__tab {
    color: #babfc3;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.35;
    margin: .4rem .8rem;
    transition: color .2s;
    white-space: nowrap
}



html[dir=rtl] .textImageSliderTabs__tab {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

html:not([dir=rtl]) .textImageSliderTabs__tab--margin {
    margin-right: 5rem
}

html[dir=rtl] .textImageSliderTabs__tab--margin {
    margin-left: 5rem
}

.textImageSliderTabs--darkblue .textImageSliderTabs__tab {
    color: #fff;
    opacity: .33
}

@media (min-width: 768px) {
    .textImageSliderTabs__tab {
        font-size: calc(5.23904px + 1.922vw);
        margin: .8rem calc(4.3136px + .48vw)
    }
}

.textImageSliderTabs__tab--active {
    color: #164a72
}

.textImageSliderTabs--darkblue .textImageSliderTabs__tab--active {
    color: #fff;
    opacity: 1
}

.textImageSliderTabs__selectWrapper {
    margin-bottom: 3.2rem
}

@media (min-width: 768px) {
    .textImageSliderTabs__selectWrapper {
        display: none
    }
}

.textImageSliderTabs__textSlider {
    margin: 0 -1.6rem
}

.textImageSliderTabs__textItems {
    align-items: flex-start;
    display: flex;
    transition-property: transform,height
}

.textImageSliderTabs__textItem {
    flex-shrink: 0;
    opacity: 0;
    padding: 0 1.6rem;
    position: relative;
    transition: opacity .2s,visibility .2s;
    visibility: hidden;
    width: 100%
}

    .textImageSliderTabs__textItem[data-text-image-slider-tabs-slide-type=current] {
        opacity: 1;
        visibility: visible
    }

.textImageSliderTabs__contentInner {
    color: #494d50;
    font-size: calc(12.77424px + .326vw);
    font-weight: 300;
    line-height: 1.5555555556
}



html[dir=rtl] .textImageSliderTabs__contentInner {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

.textImageSliderTabs__contentInner > h3 {
    color: #164a72;
    font-size: calc(20.3152px + .98vw);
    font-weight: 400;
    line-height: 1.3333333333
}

html:not([dir=rtl]) .textImageSliderTabs__contentInner > h3 {
    font-family: QuestaGrande,Times New Roman,Times,serif
}

html[dir=rtl] .textImageSliderTabs__contentInner > h3 {
    font-family: NotoKufiArabic,Helvetica,Arial,sans-serif
}

.textImageSliderTabs--darkblue .textImageSliderTabs__contentInner > h3 {
    color: #fff
}

.textImageSliderTabs__contentInner > h3 + ol, .textImageSliderTabs__contentInner > h3 + p, .textImageSliderTabs__contentInner > h3 + ul {
    margin-top: 1.3em
}

.textImageSliderTabs--darkblue .textImageSliderTabs__contentInner > h3 + ol, .textImageSliderTabs--darkblue .textImageSliderTabs__contentInner > h3 + p, .textImageSliderTabs--darkblue .textImageSliderTabs__contentInner > h3 + ul {
    color: #fff
}

.textImageSliderTabs__contentInner > ul {
    display: block
}

    .textImageSliderTabs__contentInner > ul > li {
        display: block;
        position: relative
    }

html:not([dir=rtl]) .textImageSliderTabs__contentInner > ul > li {
    padding-left: 2rem
}

html[dir=rtl] .textImageSliderTabs__contentInner > ul > li {
    padding-right: 2rem
}

.textImageSliderTabs__contentInner > ul > li:before {
    background-color: #164a72;
    border-radius: 50%;
    content: "";
    display: block;
    height: .8rem;
    margin-top: -.4rem;
    position: absolute;
    top: .7em;
    width: .8rem
}

html:not([dir=rtl]) .textImageSliderTabs__contentInner > ul > li:before {
    left: 0
}

html[dir=rtl] .textImageSliderTabs__contentInner > ul > li:before {
    right: 0
}

.textImageSliderTabs__contentInner > ul > li + li {
    margin-top: 1.5em
}

.textImageSliderTabs__button {
    margin-top: calc(16.3152px + .98vw)
}

.textImageSliderTabs__nav--mobile {
    justify-content: flex-end;
    margin-top: 3rem
}

@media (min-width: 768px) {
    .textImageSliderTabs__nav--mobile {
        display: none
    }
}

.textImageSliderTabs__nav--desktop {
    display: none
}

@media (min-width: 768px) {
    .textImageSliderTabs__nav--desktop {
        display: flex;
        margin-top: 3rem
    }
}

.textImageSliderTabs__sliderWrapper {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .textImageSliderTabs__sliderWrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 0;
        width: calc(58% - 84.60416px + 8.412vw)
    }

    html:not([dir=rtl]) .textImageSliderTabs__sliderWrapper {
        margin-right: calc(84.61952px - 8.414vw)
    }

    html[dir=rtl] .textImageSliderTabs__sliderWrapper {
        margin-left: calc(84.61952px - 8.414vw)
    }
}

.textImageSliderTabs__slider {
    margin: 0 -.8rem
}

.textImageSliderTabs__items {
    display: flex
}

.textImageSliderTabs__item {
    flex-shrink: 0;
    padding: 0 .8rem;
    position: relative;
    width: 90%
}

@media (min-width: 768px) {
    .textImageSliderTabs__item {
        opacity: 0;
        transition: opacity .2s,visibility .2s,transform .4s;
        visibility: hidden;
        width: 100%
    }

        .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=current], .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=next][data-text-image-slider-tabs-slide-offset="1"], .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=prev][data-text-image-slider-tabs-slide-offset="1"] {
            opacity: 1;
            visibility: visible
        }

    html:not([dir=rtl]) .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=prev][data-text-image-slider-tabs-slide-offset="1"], html:not([dir=rtl]) .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=prev][data-text-image-slider-tabs-slide-offset="2"] {
        transform: translateX(-72%)
    }

    html[dir=rtl] .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=prev][data-text-image-slider-tabs-slide-offset="1"], html[dir=rtl] .textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=prev][data-text-image-slider-tabs-slide-offset="2"] {
        transform: translateX(72%)
    }
}

.textImageSliderTabs__itemImage {
    border-radius: .4rem;
    overflow: hidden;
    position: relative;
    transition: transform .4s
}

html:not([dir=rtl]) .textImageSliderTabs__itemImage {
    transform-origin: 0 50%
}

html[dir=rtl] .textImageSliderTabs__itemImage {
    transform-origin: 100% 50%
}

.textImageSliderTabs__itemImage:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 65.25%;
    visibility: hidden;
    width: 100%
}

.textImageSliderTabs__item[data-text-image-slider-tabs-slide-type=next] .textImageSliderTabs__itemImage {
    transform: scale(.5)
}

.textImageSliderTabs__itemImg {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.textImageSliderTabs--darkblue .textImageSliderTabs__heading h3, .textImageSliderTabs--darkblue .textImageSliderTabs__heading p {
    color: #fff
}



.largeQuote__box {
    background-color: #f3efeb
}

@media (min-width: 768px) {
    .largeQuote__box {
        align-items: flex-end;
        background-color: transparent;
        display: flex;
        flex-direction: row-reverse
    }
}

.largeQuote__avatar {
    display: block;
    margin: 0 auto;
    max-width: 28rem
}

@media (min-width: 768px) {
    .largeQuote__avatar {
        flex-shrink: 0;
        margin: 0;
        max-width: none;
        position: relative;
        width: 40%;
        z-index: 1;
    }

    html:not([dir=rtl]) .largeQuote__avatar {
        margin-right: calc(-92.30592px - 34.856vw)
    }

    html[dir=rtl] .largeQuote__avatar {
        margin-left: calc(-92.30592px - 34.856vw)
    }
}

.largeQuote__avatarImg {
    display: block;
    height: auto;
    width: 100%
}

.largeQuote__quote {
    background-color: #e1f2ff;
    color: #494d50;
    padding: calc(10.6304px + 1.96vw) calc(-7.64352px + 5.352vw);
}

@media (min-width: 768px) {
    html:not([dir=rtl]) .largeQuote__quote {
        margin-left: 17%;
        padding-left: 40%;
        width: 100%;
        min-height: 345px;
    }

    html[dir=rtl] .largeQuote__quote {
        margin-right: calc(-7.67872px + 3.604vw);
        padding-right: calc(92.32128px + 32.979vw)
    }
}

.largeQuote__text {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.6;
}




    .largeQuote__text:before {
        content: "„"
    }

    .largeQuote__text:after {
        content: "”"
    }

.largeQuote__foot {
    font-size: calc(12.77424px + .326vw);
    line-height: 1.5555555556;
    margin-top: 0rem;
}




.largeQuote__author {
    color: #164a72;
    display: block;
    font-weight: 500
}

.largeQuote__role {
    display: block;
    font-weight: 300;
    margin-top: -.2em
}



.textImageDualSlider {
    overflow: hidden
}

.textImageDualSlider--gray {
    background-color: #f2f4f5
}

.textImageDualSlider--gold {
    background-color: #f3efeb
}

.textImageDualSlider__inner {
    padding: calc(28.50032px + 5.718vw) 0
}

.textImageDualSlider--noPaddingBottom .textImageDualSlider__inner {
    padding-bottom: 0
}

.textImageDualSlider--noPaddingTop .textImageDualSlider__inner {
    padding-top: 0
}

@media (min-width: 768px) {
    .textImageDualSlider__inner {
        display: flex
    }

    .textImageDualSlider__info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: calc(50% + 4.19832px + 1.543vw);
        z-index: 1
    }

    html:not([dir=rtl]) .textImageDualSlider__info {
        margin-left: calc(-4.19832px - 1.543vw);
        padding-left: calc(4.19832px + 1.543vw);
        padding-right: calc(-56.61184px + 11.538vw)
    }

    html[dir=rtl] .textImageDualSlider__info {
        margin-right: calc(-4.19832px - 1.543vw);
        padding-left: calc(-56.61184px + 11.538vw);
        padding-right: calc(4.19832px + 1.543vw)
    }
}

@media (min-width: 1024px) {
    .textImageDualSlider__info {
        width: calc(50% - 70.66496px + 8.854vw)
    }

    html:not([dir=rtl]) .textImageDualSlider__info {
        margin-left: calc(70.66496px - 8.854vw);
        padding-left: calc(-70.66496px + 8.854vw)
    }

    html[dir=rtl] .textImageDualSlider__info {
        margin-right: calc(70.66496px - 8.854vw);
        padding-right: calc(-70.66496px + 8.854vw)
    }
}

.textImageDualSlider__heading p {
    color: #494d50;
    font-size: calc(12.77424px + .326vw);
    font-weight: 300;
    line-height: 1.5555555556
}


.textImageDualSlider__title {
    margin-bottom: 1.8rem
}

.textImageDualSlider__textSlider {
    margin: 0 -1.6rem
}

.textImageDualSlider__textItems {
    align-items: flex-start;
    display: flex;
    transition-property: transform,height
}

.textImageDualSlider__textItem {
    flex-shrink: 0;
    opacity: 0;
    padding: 0 1.6rem;
    position: relative;
    transition: opacity .2s,visibility .2s;
    visibility: hidden;
    width: 100%
}

    .textImageDualSlider__textItem[data-text-image-dual-slider-slide-type=current] {
        opacity: 1;
        visibility: visible
    }

.textImageDualSlider__nav--mobile {
    justify-content: flex-end;
    margin-top: 3rem
}

@media (min-width: 768px) {
    .textImageDualSlider__nav--mobile {
        display: none
    }
}

.textImageDualSlider__nav--desktop {
    display: none
}

@media (min-width: 768px) {
    .textImageDualSlider__nav--desktop {
        display: flex;
        margin-top: 3rem
    }
}

.textImageDualSlider__sliderWrapper {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .textImageDualSlider__sliderWrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 0;
        width: calc(50% - 84.60416px + 8.412vw)
    }

    html:not([dir=rtl]) .textImageDualSlider__sliderWrapper {
        margin-right: calc(84.61952px - 8.414vw)
    }

    html[dir=rtl] .textImageDualSlider__sliderWrapper {
        margin-left: calc(84.61952px - 8.414vw)
    }
}

.textImageDualSlider__slider {
    margin: 0 -1rem
}

.textImageDualSlider__items {
    display: flex
}

.textImageDualSlider__item {
    flex-shrink: 0;
    padding: 0 1rem;
    position: relative;
    width: 90%
}

@media (min-width: 768px) {
    .textImageDualSlider__item {
        opacity: 0;
        transition: opacity .2s,visibility .2s,transform .2s;
        visibility: hidden;
        width: 100%
    }

        .textImageDualSlider__item[data-text-image-dual-slider-slide-type=current], .textImageDualSlider__item[data-text-image-dual-slider-slide-type=next][data-text-image-dual-slider-slide-offset="1"], .textImageDualSlider__item[data-text-image-dual-slider-slide-type=prev][data-text-image-dual-slider-slide-offset="1"] {
            opacity: 1;
            visibility: visible
        }

    html:not([dir=rtl]) .textImageDualSlider__item[data-text-image-dual-slider-slide-type=prev][data-text-image-dual-slider-slide-offset="1"], html:not([dir=rtl]) .textImageDualSlider__item[data-text-image-dual-slider-slide-type=prev][data-text-image-dual-slider-slide-offset="2"] {
        transform: translateX(calc(-100% + 1rem))
    }

    html[dir=rtl] .textImageDualSlider__item[data-text-image-dual-slider-slide-type=prev][data-text-image-dual-slider-slide-offset="1"], html[dir=rtl] .textImageDualSlider__item[data-text-image-dual-slider-slide-type=prev][data-text-image-dual-slider-slide-offset="2"] {
        transform: translateX(calc(100% - 1rem))
    }
}

.textImageDualSlider__itemImage {
    border-radius: .4rem;
    overflow: hidden;
    position: relative
}

    .textImageDualSlider__itemImage:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 65.25%;
        visibility: hidden;
        width: 100%
    }

.textImageDualSlider--verticalImage .textImageDualSlider__itemImage:before {
    padding-top: 130%
}

.textImageDualSlider__itemImg {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.imageTextDualSlider {
    overflow: hidden
}

.imageTextDualSlider--gray {
    background-color: #f2f4f5
}

.imageTextDualSlider--gold {
    background-color: #f3efeb
}

.imageTextDualSlider__inner {
    padding: calc(28.50032px + 5.718vw) 0
}

.imageTextDualSlider--noPaddingBottom .imageTextDualSlider__inner {
    padding-bottom: 0
}

.imageTextDualSlider--noPaddingTop .imageTextDualSlider__inner {
    padding-top: 0
}

@media (min-width: 768px) {
    .imageTextDualSlider__inner {
        display: flex;
        flex-direction: row-reverse
    }

    .imageTextDualSlider__info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        width: calc(50% + 4.19832px + 1.543vw);
        z-index: 1
    }

    html:not([dir=rtl]) .imageTextDualSlider__info {
        margin-right: calc(-4.19832px - 1.543vw);
        padding-left: calc(-56.61184px + 11.538vw);
        padding-right: calc(4.19832px + 1.543vw)
    }

    html[dir=rtl] .imageTextDualSlider__info {
        margin-left: calc(-4.19832px - 1.543vw);
        padding-left: calc(4.19832px + 1.543vw);
        padding-right: calc(-56.61184px + 11.538vw)
    }
}

@media (min-width: 1024px) {
    .imageTextDualSlider__info {
        width: calc(50% - 70.66496px + 8.854vw)
    }

    html:not([dir=rtl]) .imageTextDualSlider__info {
        margin-right: calc(70.66496px - 8.854vw);
        padding-right: calc(-70.66496px + 8.854vw)
    }

    html[dir=rtl] .imageTextDualSlider__info {
        margin-left: calc(70.66496px - 8.854vw);
        padding-left: calc(-70.66496px + 8.854vw)
    }
}

.imageTextDualSlider__title {
    margin-bottom: 1.8rem
}

.imageTextDualSlider__textSlider {
    margin: 0 -1.6rem
}

.imageTextDualSlider__textItems {
    align-items: flex-start;
    display: flex;
    transition-property: transform,height
}

.imageTextDualSlider__textItem {
    flex-shrink: 0;
    opacity: 0;
    padding: 0 1.6rem;
    position: relative;
    transition: opacity .2s,visibility .2s;
    visibility: hidden;
    width: 100%
}

    .imageTextDualSlider__textItem[data-image-text-dual-slider-slide-type=current] {
        opacity: 1;
        visibility: visible
    }

.imageTextDualSlider__nav {
    margin-top: 3rem
}

.imageTextDualSlider__sliderWrapper {
    margin: 2rem calc(-8.39664px - 3.086vw) 0
}

@media (min-width: 768px) {
    .imageTextDualSlider__sliderWrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0;
        width: 50%
    }
}

.imageTextDualSlider__slider {
    margin: 0 -1rem
}

.imageTextDualSlider__items {
    display: flex
}

.imageTextDualSlider__item {
    flex-shrink: 0;
    padding: 0 1rem;
    position: relative;
    width: 100%
}

@media (min-width: 768px) {
    .imageTextDualSlider__item {
        opacity: 0;
        transition: opacity .2s,visibility .2s,transform .2s;
        visibility: hidden
    }

        .imageTextDualSlider__item[data-image-text-dual-slider-slide-type=current], .imageTextDualSlider__item[data-image-text-dual-slider-slide-type=prev][data-image-text-dual-slider-slide-offset="1"] {
            opacity: 1;
            visibility: visible
        }
}

.imageTextDualSlider__itemImage {
    border-radius: .4rem;
    overflow: hidden;
    position: relative;
    transition: transform .4s
}

html:not([dir=rtl]) .imageTextDualSlider__itemImage {
    transform-origin: 100% 50%
}

html[dir=rtl] .imageTextDualSlider__itemImage {
    transform-origin: 0 50%
}

.imageTextDualSlider__itemImage:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 65.25%;
    visibility: hidden;
    width: 100%
}

.imageTextDualSlider--verticalImage .imageTextDualSlider__itemImage:before {
    padding-top: 130%
}

@media (min-width: 768px) {
    .imageTextDualSlider__item[data-image-text-dual-slider-slide-type=prev] .imageTextDualSlider__itemImage {
        transform: scale(.6)
    }
}

.imageTextDualSlider__itemImg {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

blockquote.largeQuote__quote {
    margin-bottom: 0;
}

.socialSlider {
    background-color: #04253c;
    color: #fff;
    overflow: hidden
}

.socialSlider--gray {
    background-color: #eaedef
}

.socialSlider__inner {
    padding: 5rem 0
}

@media (min-width: 600px) {
    .socialSlider__inner {
        align-items: center;
        display: flex;
        padding-bottom: 5rem;
        padding-top: 3rem
    }
}

@media (min-width: 768px) {
    .socialSlider__inner {
        padding-bottom: calc(22.32128px + 3.604vw);
        padding-top: calc(11.55264px + 2.402vw)
    }
}

.socialSlider--gray .socialSlider__heading .heading__subtitle, .socialSlider--gray .socialSlider__heading .heading__text, .socialSlider--gray .socialSlider__heading .heading__title {
    color: #164a72
}

@media (min-width: 600px) {
    .socialSlider__info {
        padding-bottom: 5.4rem;
        position: relative;
        width: 50%;
        z-index: 1
    }

    html:not([dir=rtl]) .socialSlider__info {
        padding-right: calc(-7.99232px + 3.124vw)
    }

    html[dir=rtl] .socialSlider__info {
        padding-left: calc(-7.99232px + 3.124vw)
    }
}

@media (min-width: 768px) {
    .socialSlider__info {
        width: 33.3333%
    }
}

@media (min-width: 1280px) {
    .socialSlider__info {
        width: 25%
    }
}

.socialSlider__icons {
    margin-top: 2.3rem
}

@media (min-width: 768px) {
    .socialSlider__icons {
        margin-top: calc(11.92544px + 1.442vw)
    }
}

.socialSlider__sliderWrapper {
    margin-top: 4.6rem
}

@media (min-width: 600px) {
    .socialSlider__sliderWrapper {
        margin-top: 0;
        width: 50%
    }
}

@media (min-width: 768px) {
    .socialSlider__sliderWrapper {
        width: 66.6666%
    }
}

@media (min-width: 1280px) {
    .socialSlider__sliderWrapper {
        width: 75%
    }
}

.socialSlider__slider {
    margin: 0 -.8rem
}

.socialSlider__items {
    display: flex
}

.socialSlider__item {
    flex-shrink: 0;
    opacity: 0;
    padding: 0 .8rem;
    position: relative;
    transition: opacity .2s,visibility .2s,transform .2s;
    visibility: hidden;
    width: 100%
}

    .socialSlider__item[data-social-slider-slide-type=prev] {
        transform: scale(.8)
    }

    .socialSlider__item[data-social-slider-slide-type=current] {
        opacity: 1;
        visibility: visible;
        z-index: 2
    }

    .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"] {
        opacity: 1;
        visibility: visible;
        z-index: 1
    }

html:not([dir=rtl]) .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"] {
    transform: scale(.8) translateX(-34%)
}

html[dir=rtl] .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"] {
    transform: scale(.8) translateX(34%)
}

@media (min-width: 768px) {
    .socialSlider__item {
        width: 50%
    }

        .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"] {
            z-index: 2
        }

    html:not([dir=rtl]) .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"], html[dir=rtl] .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="1"] {
        transform: none
    }
}

@media (min-width: 1280px) {
    .socialSlider__item {
        width: 33.3333%
    }

        .socialSlider__item[data-social-slider-slide-type=next][data-social-slider-slide-offset="2"] {
            opacity: 1;
            visibility: visible;
            z-index: 2
        }
}

.socialSlider__nav {
    margin-top: 3rem
}

.eventsSlider {
    overflow: hidden
}

.eventsSlider__inner {
    padding: 5rem 0
}

@media (min-width: 600px) {
    .eventsSlider__inner {
        padding-bottom: 2.4rem;
        padding-top: 3rem
    }
}

@media (min-width: 768px) {
    .eventsSlider__inner {
        align-items: center;
        display: flex;
        padding-top: calc(-34.60416px + 8.412vw)
    }

    .eventsSlider__info {
        align-items: center;
        align-self: flex-start;
        display: flex;
        position: relative;
        width: 33.3333%;
        z-index: 1
    }

        .eventsSlider__info:before {
            content: "";
            display: block;
            flex-shrink: 0;
            height: 0;
            padding-top: calc(100% + 2.76096px - 1.922vw);
            visibility: hidden;
            width: 100%
        }

    html:not([dir=rtl]) .eventsSlider__info:before {
        margin-right: -100%
    }

    html[dir=rtl] .eventsSlider__info:before {
        margin-left: -100%
    }
}

@media (min-width: 1280px) {
    .eventsSlider__info {
        width: 25%
    }

        .eventsSlider__info:before {
            padding-top: calc(100% + 3.68119px - 2.5626vw)
        }
}

.eventsSlider__heading {
    width: 100%
}

@media (min-width: 768px) {
    html:not([dir=rtl]) .eventsSlider__heading {
        padding-right: calc(-7.99232px + 3.124vw)
    }

    html[dir=rtl] .eventsSlider__heading {
        padding-left: calc(-7.99232px + 3.124vw)
    }
}

.eventsSlider__sliderWrapper {
    margin-top: 4.6rem;
    position: relative
}

@media (min-width: 768px) {
    .eventsSlider__sliderWrapper {
        margin-top: 0;
        width: 66.6666%
    }
}

@media (min-width: 1280px) {
    .eventsSlider__sliderWrapper {
        width: 75%
    }
}

.eventsSlider__slider {
    margin: 0 -1.2rem
}

@media (min-width: 768px) {
    .eventsSlider__slider {
        margin: 0 calc(2.77632px - 1.924vw)
    }
}

.eventsSlider__items {
    display: flex
}

.eventsSlider__item {
    flex-shrink: 0;
    padding: 0 1.2rem;
    position: relative;
    transition: transform .2s;
    width: 100%
}

@media (min-width: 600px) {
    .eventsSlider__item {
        width: 50%
    }
}

@media (min-width: 768px) {
    .eventsSlider__item {
        padding: 0 calc(-2.76096px + 1.922vw)
    }

    html:not([dir=rtl]) .eventsSlider__item[data-events-slider-slide-type=prev] {
        transform: translateX(calc(-100% - 1.38048px + .961vw))
    }

    html[dir=rtl] .eventsSlider__item[data-events-slider-slide-type=prev] {
        transform: translateX(calc(100% + 1.38048px - .961vw))
    }
}

@media (min-width: 1280px) {
    .eventsSlider__item {
        width: 33.3333%
    }
}

.eventsSlider__line, .eventsSlider__nav {
    margin-top: calc(66% + 1.8rem);
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 600px) {
    .eventsSlider__line, .eventsSlider__nav {
        margin-top: calc(33% + 1.00008rem)
    }
}

@media (min-width: 768px) {
    .eventsSlider__line, .eventsSlider__nav {
        margin-top: calc(50% + 2.3136px + .48vw)
    }
}

@media (min-width: 1280px) {
    .eventsSlider__line, .eventsSlider__nav {
        margin-top: calc(33.3333% + 3.23383px - .1606vw)
    }
}

.eventsSlider__line:before {
    background-color: #c4baaf;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin-left: calc(-8.39664px - 3.086vw);
    margin-right: calc(-8.39664px - 3.086vw);
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 768px) {
    html:not([dir=rtl]) .eventsSlider__line:before {
        margin-left: -100%;
        margin-right: calc(-8.39664px - 3.086vw)
    }

    html[dir=rtl] .eventsSlider__line:before {
        margin-left: calc(-8.39664px - 3.086vw);
        margin-right: -100%
    }
}

@media (min-width: 1024px) {
    html:not([dir=rtl]) .eventsSlider__line:before {
        margin-left: -100%;
        margin-right: calc(141.32992px - 17.708vw)
    }

    html[dir=rtl] .eventsSlider__line:before {
        margin-left: calc(141.32992px - 17.708vw);
        margin-right: -100%
    }
}

.eventsSlider__nav {
    transform: translateY(-1.1rem)
}


.socialCard {
    background-color: #fff;
    border-radius: .4rem;
    color: #494d50;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 1.4rem 1.4rem 2.2rem
}

.socialCard__image {
    position: relative
}

    .socialCard__image:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 100%;
        visibility: hidden;
        width: 100%
    }

.socialCard__img {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.socialCard__info {
    align-items: center;
    display: flex;
    margin-top: 1.4rem
}

.socialCard__avatar {
    flex-shrink: 0;
    position: relative;
    width: 3.4rem
}

html:not([dir=rtl]) .socialCard__avatar {
    margin-right: .8rem
}

html[dir=rtl] .socialCard__avatar {
    margin-left: .8rem
}

.socialCard__avatar:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 100%;
    visibility: hidden;
    width: 100%
}

.socialCard__text {
    flex-grow: 1
}

.socialCard__title {
    color: #164a72;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2857142857;
}

.socialCard__details {
    color: #babfc3;
    display: flex;
    font-weight: 300;
    line-height: 1.3333333333
}

.socialCard__user {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.socialCard__date {
    flex-shrink: 0
}

html:not([dir=rtl]) .socialCard__date {
    border-left: 1px solid;
    margin-left: .8rem;
    padding-left: .8rem
}

html[dir=rtl] .socialCard__date {
    border-right: 1px solid;
    margin-right: .8rem;
    padding-right: .8rem
}

.heading--white .heading__subtitle {
    color: #fff;
}

.socialIcons__links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: -.4rem -.6rem
}

.socialIcons--center .socialIcons__links {
    justify-content: center
}

.socialIcons--noWrap .socialIcons__links {
    flex-wrap: noWrap
}

.socialIcons__link {
    align-items: center;
    background-color: #164a72;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 1.6rem;
    height: 3.6rem;
    justify-content: center;
    line-height: 1;
    margin: .4rem .6rem;
    text-align: center;
    transition: background-color .2s,border-color .2s;
    width: 3.6rem
}

@media (hover: hover) {
    .socialIcons__link:hover {
        background-color: transparent;
        border-color: #fff
    }
}


.accordion-style-02 .panel .panel-heading i {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.active-accordion a.accordion-toggle {
    color: #164a73;
}

.largeQuote__text::before {
    content: "\f10d";
    font-family: var(--fa-style-family,"Font Awesome 6 Pro");
    font-weight: var(--fa-style,900);
}

.largeQuote__text::after {
    content: "\f10e";
    font-family: var(--fa-style-family,"Font Awesome 6 Pro");
    font-weight: var(--fa-style,900);
}

ul.list-points li:before {
    content: '\f054';
    font-family: var(--fa-style-family,"Font Awesome 6 Pro");
    font-weight: var(--fa-style,900);
    margin-right: 15px;
    transition: all 0.3s;
    font-size: 12px;
}

ul.list-points li:hover:before {
    margin-left: 5px;
    color: #164a72;
}

.cstm-bg-style {
    border-bottom: 1px solid #164a72a6;
    padding-bottom: 15px;
}

.cstm-mdle-header {
    height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 300px;
}

    .cstm-mdle-header .border-left:before {
        content: '';
        width: 2px;
        height: 80%;
        background: #164a72;
        position: absolute;
        margin-left: -15px;
        top: 9px;
    }

    .cstm-mdle-header p.border-left {
        position: relative;
    }

.cstm-ldrsip-sec .bd-booknow__bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0;
    height: 100%;
    width: 100%;
}

.cstm-ldrsip-sec .cstm-mdle-header {
    background: #000000b3;
    height: auto;
    padding: 30px;
    position: absolute;
    width: 35%;
    bottom: 15%;
    min-height: 267px;
}


.bd-booknow__content.cstm_brdcrmb {
    background: #164a73b0;
    padding: 15px;
    
    font-family: 'Poppins';
}

    .bd-booknow__content.cstm_brdcrmb h2 {
        text-transform: uppercase;
        color: #ffbc00 !important;
        font-weight: 300;
        font-family: 'Poppins';
        text-align: right;
    }
    .bd-booknow__content.cstm_brdcrmb {
        text-align:right;
    }

.cstm_brdcrmb b {
    font-family: poppins;
    font-weight: 300;
}



/*@media (min-width: 1200px) {
    .overlayImgDiv {
        top: 4.7rem;
        left: 4.5rem;
        right: 6.5rem;
        overflow: hidden;
    }

    .imageBOD {
        opacity: 0;
        width: 100%;
        transition: opacity .6s ease-out;
        -moz-transition: opacity .6s ease-out;
        -webkit-transition: opacity .6s ease-out;
        -o-transition: opacity .6s ease-out;
    }

    .bodOverlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .bodImage {
        transition: opacity .6s ease-in;
        -moz-transition: opacity .6s ease-in;
        -webkit-transition: opacity .6s ease-in;
        -o-transition: opacity .6s ease-in;
    }

    .captionDir {
        position: absolute;
        text-align: left;
        left: 6.9rem;
        top: 35rem;
        
    }

    .bodName {
        font-weight: bold;
        font-size: 18px;
        color: #454545;
        line-height: 28px;
    }

    .bodDesig {
        color: #454545;
        font-weight: 500;
        line-height: 26px;
        font-size: 16px;
    }
}

.mgmtButtonCard {
    border: 0rem !important;
}

.bodModel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 10;
}

.imageBOD {
    opacity: 0;
    width: 100%;
    height: 100%;
}
.overlayImgDiv {
    position: absolute;
    overflow: hidden;
    border: 1px solid #0000;
}
.leader-box-img a {
    display: block;
}
.captionDir {
    position: absolute;
    text-align: left;
    top: 80%;
    left: 20%;
    width: 200px;
}

 .bodName img {
    float: right;
    margin-top: 1.2rem;
}
.leader-box-img:hover img.imageBOD {
    opacity: 1 !important;
}
.leader-box-img:hover img.bodImage {
    opacity: 0;
}
.leader-box-img:hover .overlayImgDiv {
    
    border: 1px solid #fff;
}
.leader-box-img:hover .captionDir div {
    color: #fff !important;
}

 .amenities-area .container {
    max-width:1170px;

}

.leader-box-img {
    
    border: 1px solid #0000000f;
}
.bodName i {
    float: right;
    margin-top: 6px;
}*/
@media (max-width:767px) {
    .cstm-ldrsip-sec .cstm-mdle-header {
        width: 92%;
        bottom: 10%;
    }
}

.our-team .theme-title-one .upper-title {
    color: rgba(36,69,116,0.55);
}

.our-team .img-box img {
    width: 100%;
}

.team-standard .single-team-member {
    position: relative;
    padding: 0 45px 55px 0;
    margin-bottom: 100px;
    transition: all .3s ease-in-out;
}

    .team-standard .single-team-member .wrapper {
        position: relative;
    }

    .team-standard .single-team-member .img-box img {
        border-radius: 4px;
    }

    .team-standard .single-team-member .info-meta {
        position: absolute;
        width: 100%;
        right: 0;
        bottom: 0;
        transform: translate(45px, 55px);
        padding: 25px 0 25px 50px;
        background: #fff;
        box-shadow: 5.994px 14.835px 30px 0px rgba(229, 234, 239, 0.5);
        transition: all .3s ease-in-out;
    }

.our-team .single-team-member .info-meta .name {
    font-weight: 500;
    font-size: 20px;
    color: #3d3d3d;
    padding-bottom: 5px;
}

.our-team .single-team-member .info-meta span {
    font-size: 20px;
    color: rgba(0,0,0,0.4);
}

.team-standard .single-team-member:hover .info-meta {
    transform: translate(0px, 55px);
}

.team-standard .single-team-member .hover-content {
    position: absolute;
    width: 45px;
    background: #fff;
    box-shadow: 8px 0px 8.6px 1.4px rgba(229, 234, 239, 0.2);
    right: 0;
    top: 0;
    bottom: 0;
    transform: scale(0,1);
    transform-origin: 0% 0%;
    transition: all .3s ease-in-out;
}

    .team-standard .single-team-member .hover-content ul {
        position: relative;
        top: 40%;
        transform: translateY(-50%);
    }

        .team-standard .single-team-member .hover-content ul li a {
            display: block;
            text-align: center;
            color: rgba(0,0,0,0.4);
            font-size: 20px;
            margin: 15px 0;
        }

.team-standard .single-team-member:hover .hover-content {
    transform: scale(1,1);
}

.single-team-member .hover-content ul li a i {
    color: #13476f;
}

.single-team-member .hover-content ul li {
    list-style: none;
}

.team-standard .single-team-member .hover-content ul li a:hover i {
    color: #e67238 !important;
}



.wrapper .button-1::before {
    border: 2px solid #164a72;
}

.wrapper .button-1::after {
    color: #164a72;
}

.wrapper .button-1 span {
    color: #164a72;
}

.wrapper .button-1:hover:before {
    background: #164a72;
    border: 2px solid #164a72;
}

.wrapper .button-1:hover span {
    color: #fff;
}

.wrapper .button-1:hover::after {
    color: #fff;
}


.cstm-water-mark {
    position: absolute;
    top: 15px;
    right: 45px;
    width: 100px;
    opacity: 0.1;
}

.prjct-detil-r {
    border: 1px solid #c9a485;
    text-align: center;
    min-height: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    padding-bottom: 20px;
    position: relative;
    padding-top: 74px;
}

    .prjct-detil-r img {
        position: absolute;
        width: 100px;
        margin: 0 auto;
        top: -50px;
        transform: translateX(-50%);
        left: 50%;
    }

    .prjct-detil-r:before {
        content: "";
        width: 200px;
        height: 10px;
        position: absolute;
        top: 0;
        background: #ffff;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.tab-pane.active {
    position: inherit;
}

.panel-group .tab-pane.fade img {
    width: 100%;
}



section.bd-testimonial-area-2.area-3 .prev-testi {
    top: 25%;
}

section.bd-testimonial-area-2.area-3 .slick-arrow {
    right: 3%;
    left: auto !important;
    margin: 0;
}

.in-top-banr .pjc-hdr-ctnt .bd-booknow__content {
    bottom: 40%;
    left: 50%;
    transform: translateX(-50%);
}

.cstm-nxt-gen-sec .largeQuote__avatar {
    margin-right: -50% !important;
}

.cstm-nxt-gen-sec html:not([dir=rtl]) .largeQuote__quote {
    margin-left: 17%;
    padding-left: 36%;
    width: 100%;
}

.cstm-nxt-gen-sec .largeQuote__quote {
    background-color: #f3efeb;
    color: #494d50;
    padding: calc(10.6304px + 1.96vw) calc(-7.64352px + 2.352vw);
}

div#down-arrow {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}

    div#down-arrow i {
        color: #fff;
        font-size: 30px;
        -webkit-animation: mover 1s infinite alternate;
        animation: mover 1s infinite alternate;
    }

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

ul.list li {
    list-style: none;
    position: relative;
    padding-left: 20px;
}

    ul.list li:before {
        content: "\f00c";
        position: absolute;
        left: 0;
        top: 0px;
        width: 25px;
        height: 25px;
        display: block;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        color: #1c4970;
    }
.amenities__desc {
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
    background: var(--bd-common-white);
    margin: 20px;
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    width: 90%;
}
.cstm-prxmt-2 .amenities__desc {
    height: 87%;
}


.pr-wy-mayfr {
    min-height: 200px !important;
}

.channel_content {
    position: absolute;
    top: unset;
    left: 5%;
    bottom: 0;
    transform: translateY(-50%);
    z-index: 9;
}

.faq_area .bd-faq .accordion-button {
    font-size: 16px;
    padding: 15px 0 15px;
    line-height: 30px;
    padding-inline-end: 30px;
}

.bd-header-3 {
    background: var(--bd-common-white);
}

.bd-header-3 .bd-main-menu.is-white ul li a {
    color: var(--bd-common-black);
}

.bd-header-3 .bd-main-menu.is-white ul li a i {
    color: var(--bd-theme-1);
}

.bd-header-3 .bd-main-menu.is-white ul li.has-dropdown > a::after {
    color: var(--bd-common-black);
}

.bd-header-3 .bd-main-menu.is-white ul li .submenu li a {
    color: var(--bd-common-black);
}

.bd-header-3 .bd-main-menu.is-white ul li.has-mega-menu .mega-menu li ul li a {
    color: var(--bd-common-black);
}

.bd-header-3 form.search {
    --easing: cubic-bezier(0.4, 0, 0.2, 1);
    --font-size: 2rem;
    --color: #164a72;
    --color-highlight: black;
    --transition-time-icon: 0.2s;
    --transition-time-input: 0.3s 0.25s;
    border-radius: 999px;
    border: 2px solid transparent;
    display: flex;
    transition: border-color var(--transition-time-icon) linear, padding var(--transition-time-input) var(--easing);
}

.bd-header-3 .search:focus-within {
    border-color: #164a72;
}

.bd-header-3 form.search path {
    color: #164a72;
}

h2.accordion_header .accordion-button::after {
    transform: rotate(0deg) !important;
}
h2.accordion_header.active .accordion-button::after {
    transform: rotate(-180deg) !important;
}
.bd-header {
    top: 0;
    position: relative !important;
    z-index: 999;
    width: 100%;
    min-height: 77px;
}



.bd-booknow__content_1 {
    position: absolute;
    bottom: 5%;
    right: 5%;
    color: #fff;
    font-size: 16px;
}

/*@media screen and (max-width: 2540px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 1428px;
    }
}

@media screen and (max-width: 2340px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 1190px;
    }
}

@media screen and (max-width: 2040px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 1080px;
    }
}*/
@media screen and (max-width: 1920px) {
    
}
.b-heroStickyHeader__heroWrapper {
    position: relative;
    margin: 0;
    /*bottom: -9px;*/
}
/*@media screen and (max-width: 1850px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 1020px;
    }
}

@media screen and (max-width: 1799px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 1000px;
    }
}

@media screen and (max-width: 1750px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 960px;
    }
}

@media screen and (max-width: 1699px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 960px;
    }
}

@media screen and (max-width: 1650px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 920px;
    }
}

@media screen and (max-width: 1599px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 880px;
    }
}

@media screen and (max-width: 1550px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 840px;
    }
}

@media screen and (max-width: 1499px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 820px;
    }
}

@media screen and (max-width: 1475px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 780px;
    }
}*/

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .subs_area h3 {
        font-size: 32px;
    }

    .bd-section__title {
        font-size: 36px;
    }
    .bd-main-menu ul li {
        margin-inline-end: 15px;
    }
}

/*@media screen and (max-width: 1399px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 740px;
    }
}

@media screen and (max-width: 1299px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 720px;
    }
}

@media screen and (max-width: 1250px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 680px;
    }
}*/

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .bd-section__title {
        font-size: 32px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .bd-section__title {
        font-size: 32px;
    }
}

@media screen and (max-width: 1199px) {
    .pr-wy-mayfr {
        min-height: 350px !important;
    }

    .pr-wy-mayfr-testimonial {
        min-height: 500px !important;
    }

    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    .b-heroStickyHeader__heroWrapper {
        
        min-height: 514px;
    }
    
    .bd-header {
        
        min-height: 58px;
    }
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: auto;
        margin-bottom: -1px;
    }
    .a-video, .a-video__video {
        position: relative;
    }
}

/*@media screen and (max-width: 1150px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 620px;
    }
}

@media screen and (max-width: 1120px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 600px;
    }
}

@media screen and (max-width: 1050px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 580px;
    }
}

@media screen and (max-width: 1024px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 560px;
    }
}*/

@media screen and (min-width: 991px) and (max-width: 991px) {
    section.bd-testimonial-area-2.area-3 .slick-arrow {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        transform: unset;
        top: unset;
    }

    section.bd-testimonial-area-2 .prev-testi.slick-arrow .a-icon {
        rotate: unset;
    }

    section.bd-testimonial-area-2 .slick-arrow .a-icon {
        rotate: unset;
    }

    section.bd-testimonial-area-2.area-3 .next-testi {
        margin-left: 15px;
    }

    section.bd-testimonial-area-2.area_1 .slick-arrow {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        transform: unset;
        top: unset;
    }

    section.bd-testimonial-area-2.area_1 .bd_testimonial_btn .a-icon {
        rotate: unset;
    }

    section.bd-testimonial-area-2.area_1 .bd_testimonial_btn .next-testi {
        margin-left: 15px;
    }
}

@media screen and (min-width: 991px) {
    div#content {
        display: block !important;
    }
}

@media screen and (max-width: 991px) {
    .pr-wy-mayfr {
        min-height: 350px !important;
        margin: 30px 0px;
    }
    
    
    .pr-wy-mayfr-testimonial {
        min-height: 250px !important;
        margin: 30px 0px;
    }

    .b-heroStickyHeader__topContainer .description {
        font-size: 20px;
    }

    div#content {
        display: none;
    }

    .b-heroStickyHeader__headingWrapper:before {
        content: '';
        width: 100%;
        height: 0.5px;
        background: #ffffffb9;
        display: block;
        bottom: -80px;
        position: relative;
    }
    .bd-footer-newsletter__input input {
        min-width: 300px;
        padding-inline-end: 60px;
    }

    .bd-testimonial-2__slider .slick-track {
        display: flex;
    }

    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    
    
    /*.b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 540px;
    }*/
}




/*@media screen and (max-width: 920px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 500px;
    }
}

@media screen and (max-width: 899px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 460px;
    }
}

@media screen and (max-width: 799px) {
    .b-heroStickyHeader__heroWrapper {
        height: auto;
        min-height: 440px;
    }
}*/

@media screen and (max-width: 767px) {
    .pr-wy-mayfr {
        min-height: 370px !important;
        margin: 30px 0px;
    }
    .cstm-ldrsip-sec .cstm-mdle-header {
        padding: 10px;
        min-height: 200px;
    }
    .bd-booking__form form .bd-booking__input-wrap .cstm-rit-brdr {
        padding-right: 50px;
    }

    .pr-wy-mayfr-testimonial {
        min-height: auto;
        margin: 10px 0px;
    }

    .b-heroStickyHeader__topContainer .description {
        font-size: 14px;
    }

    .preloader-thumb img {
        width: 220px;
    }

    .b-heroStickyHeader__headingWrapper:before {
        bottom: -60px;
    }

    h3 {
        font-size: 28px !important;
    }
    .overflow-wrapper {
        height: 100%;
    }

    .cstm-nws-sl .amenities__desc {
        padding: 0;
    }

    .cstm-nws-sl .amenities__desc-innr {
        padding: 10px;
    }

    h4 {
        font-size: 18px;
        line-height: 1.3;
    }

    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    div#down-arrow {
        display:none
    }
    .a-video__video {
        width: 100vw;
    }
    .bd-booknow__content.cstm_brdcrmb {
        padding: 5px;
    }
    .bd-booknow__content_1 {
        right: unset;
    }
}

@media screen and (max-width: 680px) {
    .progress-wrap.active-progress {
        display: none;
    }

    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    
}

@media screen and (max-width: 599px) {
    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    
}

@media screen and (max-width: 520px) {

    .o-blind__itemContent {
        padding: 40px 0;
    }

    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
    }
    
    
}

@media screen and (max-width: 479px) {
    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
        
        margin: auto;
    }

    .bd-booking__form form .bd-booking__input-wrap .cstm-rit-brdr {
        padding-right: 30px;
    }
    
   
}

@media screen and (max-width: 420px) {
    
}

@media screen and (max-width: 375px) {
    
}

@media screen and (max-width: 360px) {
    .bd-booknow__content.cstm_brdcrmb {
        right: 30px;
        
        margin: auto;
    }
    
}

@media screen and (max-width: 320px) {
   
}

.mob-filter-trigger {
    background-color: #164a72;
    color: #ffff;
    padding: 15px 33px;
    display: none;
    width: 100%;
}

.bd-breadcrumb__list {
    display: none;
}

.bd-contact-agree-btn:hover .bd-btn {
    color: #ffffff;
    border-color: #ffffff;
}

.cstm-buyers-tab img {
    filter: blur(3px);
}
/* The Modal (background) */
.ebcf_modal {
    display: none;
    position: fixed;
    z-index: 99;
    padding-top: 100px;
    padding-bottom: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.ebcf_modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 90%;
    max-width: 600px;
}

/* The Close Button */
.ebcf_close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .ebcf_close:hover,
    .ebcf_close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

html.js {
    overflow-x: hidden;
}

.cstm-ldrsip-sec .cstm-mdle-header {
    background: #164a73b0;
}
/* POSITION IFRAME IN CONTAINER */
.overflow-wrapper iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.cstm-single-projct .bd-booknow__bg::before {
    opacity: 0.3;
    background: #17141400;
    background-image: linear-gradient(black, #ffff0000);
    height: 30%;
}

.cstm-prxmt .amenities__desc {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    background: #ffffffcc;
}

img.m-4.p-abs {
    position: absolute;
    top: 0;
    width: 100px;
    height: auto;
}


/*@media screen and (min-width: 1024px) {
    .bd-header {
        top: 0;
        position: absolute;
        z-index: 999;
        width: 100%;
    }
}*/


.bd-booking__form-wrap.text-black {
    display: none;
}
form.search {
    display: none !important;
}


/*Pagination CSS*/
#page_navigation {
    clear:both;
    margin: 20px 0;
    text-align: center;
  }
  #page_navigation a:first-child, #page_navigation a:last-child {
    width: 85px;
}
  #page_navigation a{
    height: 48px;
    width: 48px;
    line-height: 48px;
    margin: 0 5px;
    text-align: center;
    background: #d9d9d9;
    outline: 0;
  }
  .active_page{
      background:#164a72 !important;
      color:white !important;
  }

  