:root {
    /*   -----------------Base Colors--------------------- */
    --primary-wite: #FFF;
    --secondary-white: rgba(255, 255, 255, 0.75);
    --disabled-white: rgba(255, 255, 255, 0.60);
    /*----------*/
    --primary-black: #000000;
    --secondary-black: rgba(0, 0, 0, 0.80);
    --disabled-black: rgba(0, 0, 0, 0.65);
    /*----------*/
    --black-alpha-100: rgba(0, 0, 0, 0.05);
    --black-alpha-200: rgba(0, 0, 0, 0.10);
    --black-alpha-300: rgba(0, 0, 0, 0.20);
    --black-alpha-400: rgba(0, 0, 0, 0.30);
    --black-alpha-500: rgba(0, 0, 0, 0.40);
    --black-alpha-600: rgba(0, 0, 0, 0.50);
    --black-alpha-700: rgba(0, 0, 0, 0.60);
    --black-alpha-800: rgba(0, 0, 0, 0.70);
    --black-alpha-900: rgba(0, 0, 0, 0.80);
    --black-alpha-1000: rgba(0, 0, 0, 0.90);
    /*----------*/
    --white-alpha-100: rgba(255, 255, 255, 0.05);
    --white-alpha-200: rgba(255, 255, 255, 0.10);
    --white-alpha-300: rgba(255, 255, 255, 0.20);
    --white-alpha-400: rgba(255, 255, 255, 0.30);
    --white-alpha-500: rgba(255, 255, 255, 0.40);
    --white-alpha-600: rgba(255, 255, 255, 0.50);
    --white-alpha-700: rgba(255, 255, 255, 0.60);
    --white-alpha-800: rgba(255, 255, 255, 0.70);
    --white-alpha-900: rgba(255, 255, 255, 0.80);
    --white-alpha-1000: rgba(255, 255, 255, 0.90);
    /*----------*/
    --neutral-100: #F0F2F3;
    --neutral-200: #E2E4E7;
    --neutral-300: #C5C9CE;
    --neutral-400: #A7AFB6;
    --neutral-500: #8A949D;
    --neutral-600: #6D7985;
    --neutral-700: #57616A;
    --neutral-800: #414950;
    --neutral-900: #2C3035;
    --neutral-1000: #16181B;
    /*----------*/
    --primary-100: #E6EAF0;
    --primary-200: #CCD4E0;
    --primary-300: #99A9C1;
    --primary-400: #667FA3;
    --primary-500: #335484;
    --primary-600: #002965;
    --primary-700: #002151;
    --primary-800: #00193D;
    --primary-900: #001028;
    --primary-1000: #000814;
    /*----------*/
    --secondary-100: #FEE8E9;
    --secondary-200: #FDD1D4;
    --secondary-300: #FAA3A8;
    --secondary-400: #F8767D;
    --secondary-500: #F54851;
    --secondary-600: #F31A26;
    --secondary-700: #C2151E;
    --secondary-800: #921017;
    --secondary-900: #610A0F;
    --secondary-1000: #310508;
    /*----------*/
    --tertiary-100: #FEFDFD;
    --tertiary-200: #FDFCFA;
    --tertiary-300: #FBF9F5;
    --tertiary-400: #F9F5F0;
    --tertiary-500: #F7F2EB;
    --tertiary-600: #F5EFE6;
    --tertiary-700: #EEE7DD;
    --tertiary-800: #C5BFB7;
    --tertiary-900: #9C9791;
    --tertiary-1000: #726F6A;
    /*----------*/
    --success-50: #F0FDF4;
    --success-100: #DCFCE7;
    --success-200: #BBF7D0;
    --success-300: #86EFAC;
    --success-400: #4ADE80;
    --success-500: #22C55E;
    --success-600: #16A34A;
    --success-700: #15803D;
    --success-800: #166534;
    --success-900: #14532D;
    /*----------*/
    --warning-50: #FEFCE8;
    --warning-100: #FEF9C3;
    --warning-200: #FEF08A;
    --warning-300: #FDE047;
    --warning-400: #FACC15;
    --warning-500: #EAB308;
    --warning-600: #CA8A04;
    --warning-700: #A16207;
    --warning-800: #854D0E;
    --warning-900: #713F12;
    /*----------*/
    --error-50: #FEF2F2;
    --error-100: #FEE2E2;
    --error-200: #FECACA;
    --error-300: #FCA5A5;
    --error-400: #F87171;
    --error-500: #EF4444;
    --error-600: #DC2626;
    --error-700: #B91C1C;
    --error-800: #991B1B;
    --error-900: #7F1D1D;
    /*----------*/
    --info-50: #F3F5FE;
    --info-100: #E6EBFD;
    --info-200: #C9D6FB;
    --info-300: #A8BEFA;
    --info-400: #7EA3F8;
    --info-500: #3B82F6;
    --info-600: #3574DC;
    --info-700: #2E65BF;
    --info-800: #25529C;
    --info-900: #1A3A6E;
    /*   -----------------Base Colors--------------------- */
    /*   -----------------Elevations + Shadows--------------------- */
    --shadow-light-100: 0px 1px 1px 0px rgba(48, 49, 51, 0.10), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-200: 0px 2px 4px 0px rgba(48, 49, 51, 0.10), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-300: 0px 4px 8px 0px rgba(48, 49, 51, 0.10), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-400: 0px 8px 16px 0px rgba(48, 49, 51, 0.10), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-500: 0px 16px 24px 0px rgba(48, 49, 51, 0.09), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-600: 0px 24px 40px 0px rgba(48, 49, 51, 0.08), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    --shadow-light-700: 0px 0px 25px 10px rgba(48, 49, 51, 0.10), 0px 0px 1px 0px rgba(48, 49, 51, 0.05);
    /*----------*/
    --shadow-primary-100: 0px 1px 1px 0px rgba(59, 40, 204, 0.10), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    --shadow-primary-200: 0px 2px 4px 0px rgba(59, 40, 204, 0.10), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    --shadow-primary-300: 0px 4px 8px 0px rgba(59, 40, 204, 0.10), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    --shadow-primary-400: 0px 8px 16px 0px rgba(59, 40, 204, 0.10), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    --shadow-primary-500: 0px 16px 24px 0px rgba(59, 40, 204, 0.09), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    --shadow-primary-600: 0px 24px 40px 0px rgba(59, 40, 204, 0.08), 0px 0px 1px 0px rgba(59, 40, 204, 0.05);
    /*----------*/
    --shadow-secondary-100: 0px 1px 1px 0px rgba(38, 103, 255, 0.10), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    --shadow-secondary-200: 0px 2px 4px 0px rgba(38, 103, 255, 0.10), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    --shadow-secondary-300: 0px 4px 8px 0px rgba(38, 103, 255, 0.10), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    --shadow-secondary-400: 0px 8px 16px 0px rgba(38, 103, 255, 0.10), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    --shadow-secondary-500: 0px 16px 24px 0px rgba(38, 103, 255, 0.09), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    --shadow-secondary-600: 0px 24px 40px 0px rgba(38, 103, 255, 0.08), 0px 0px 1px 0px rgba(38, 103, 255, 0.05);
    /*----------*/
    --shadow-dark-100: 0px 1px 1px 0px #000, 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    --shadow-dark-200: 0px 2px 4px 0px #000, 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    --shadow-dark-300: 0px 4px 8px 0px #000, 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    --shadow-dark-400: 0px 8px 16px 0px #000, 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    --shadow-dark-500: 0px 16px 24px 0px rgba(0, 0, 0, 0.99), 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    --shadow-dark-600: 0px 24px 40px 0px rgba(0, 0, 0, 0.98), 0px 0px 1px 0px rgba(0, 0, 0, 0.90);
    /*   -----------------Elevations + Shadows--------------------- */
    /*   -----------------Widths--------------------- */
    --width-1-1: 5.6875rem;/* 91px */
    --width-1-2: 12.9375rem;/* 207px */
    --width-1-3: 20.125;/* 322px */
    --width-1-4: 27.3125rem;/* 437px */
    --width-1-5: 34.5625rem;/* 553px */
    --width-1-6: 41.75rem;/* 668px */
    --width-1-7: 48.9375rem;/* 783px */
    --width-1-8: 56.1875rem;/* 899px */
    --width-1-9: 63.375rem;/* 1014px */
    --width-1-10: 70.5625rem;/* 1129px */
    --width-1-11: 77.8125rem;/* 1245px */
    --width-1-12: 85rem;/* 1360px */
    --width-1-full: 90rem;/* 1440px */
    /*----------*/
    --width-2-1: 5.3125rem;/* 85px */
    --width-2-2: 12.0625rem;/* 193px */
    --width-2-3: 18.875rem;/* 302px */
    --width-2-4: 25.6875rem;/* 411px */
    --width-2-5: 32.4375rem;/* 519px */
    --width-2-6: 39.25rem;/* 628px */
    --width-2-7: 46.0625rem;/* 737px */
    --width-2-8: 52.8125rem;/* 845px */
    --width-2-9: 59.625rem;/* 954px */
    --width-2-10: 66.4375rem;/* 1063px */
    --width-2-11: 73.1875rem;/* 1171px */
    --width-2-12: 80rem;/* 1280px */
    --width-2-full: 90rem;/* 1440px */
    /*   -----------------Widths--------------------- */
    /*   -----------------Typography--------------------- */
    --ff-body: 'Gotham SSm A', 'Gotham SSm B';
    /*--ff-body: 'Gotham';*/
    --ff-titles: 'Beirut Text Trial';
    --ff-qoute: 'Beirut Text Variable Italic Trial';
    /*--ff-primary: 'Idlewild';*/
    --ff-primary: 'Idlewild SSm A', 'Idlewild SSm B';
    --ff-secondary: 'Vintage Goods';
    /*if you need to add from fonts folder file css */
    --ff-3: 'Gotham Ultra';
    --ff-4: 'Gotham Extra';
    --ff-5: 'Beirut Display Variable Upright Trial';
    --ff-6: 'Beirut Display Variable Italic Trial';
    --ff-7: 'Beirut Display Trial Book';
    --ff-8: 'Beirut Display Trial';
    --ff-9: 'Beirut Text Trial Book';
    --ff-10: 'Beirut Text Variable Upright Trial';
   
    /*if you need to add from fonts folder file css */
    --xxxl-2-title: 7rem;/*112px*/
    --xxxl-title: 6rem;/*96px*/
    --xxl-title: 5rem;/*80px*/
    --xl-title: 3.75rem; /*60px*/
    --lg-title: 3rem;/*48px*/
    --lg-2-title: 2.75rem;/*44px*/
    --md-title: 2.25rem;/*36px*/
    --sm-2-title: 1.75rem;/*28px*/
    --sm-title: 1.5rem;/*24px*/
    --xs-title: 1.375rem;/*22px*/
    --xxs-title: 1.25rem;/*20px*/
    --xxxs-title: 1.125rem;/*18px*/
    --lg-txt: 1.5rem; /*24px*/
    --lg-3-txt: 1.375rem;/*22px*/
    --lg-2-txt: 1.25rem;/*20px*/
    --md-txt: 1rem; /*16px*/
    --md-2-txt: 1.125rem; /*18px*/
    --sm-txt: .875rem; /*14px*/
    --xs-txt: .75rem; /*12px*/
    --xxs-txt: .625rem; /*10px*/
    --xxs-negative-letter-spacing: -0.14rem; /*-2.24px*/
    --xs-negative-letter-spacing: -0.12rem; /*-1.92px*/
    --sm-negative-letter-spacing: -0.1rem; /*-1.6px*/
    --md-negative-letter-spacing: -0.075rem; /*-1.2px*/
    --lg-negative-letter-spacing: -0.03rem; /*-0.48px*/
    --lg-2-negative-letter-spacing: -0.0275rem; /*-0.44px*/
    --xl-negative-letter-spacing: -0.0225rem; /*-0.36px*/
    --xxl-negative-letter-spacing: -0.0175rem; /*-0.28px*/
    --xxxl-negative-letter-spacing: -0.015rem; /*-0.24px*/
    --xxxl-3-negative-letter-spacing: -0.01375rem; /*-0.22px*/
    --xxxl-2-negative-letter-spacing: -0.01rem; /*-0.16px*/
    --xxxl-4-negative-letter-spacing: -0.0075rem; /*-0.12px*/
    --0-letter-spacing: 0;
    --xs-letter-spacing: 0.0625rem; /*1px*/
    --sm-letter-spacing: 0.075rem; /*1.2px*/
    --md-letter-spacing: 0.0875rem; /*1.4px*/
    --lg-letter-spacing: 0.1rem; /*1.6px*/
    --lg-2-letter-spacing: 0.1125rem; /*1.8px*/
    --xl-letter-spacing: 0.1375rem; /*2.2px*/
    /*   -----------------Typography--------------------- */
    /*  -----------------grid and container gutter--------------------- */
    --bs-gutter-x: .75rem;
    /*  -----------------grid and container gutter--------------------- */
    --slider_delay: 0ms;
    --animation-default: .25s ease-in-out;
    --animation-primary: .4s cubic-bezier(.7, 0, .3, 1);
    --animation-fast: .3s cubic-bezier(.7, 0, .3, 1);
    --animation-smooth: .6s cubic-bezier(.7, 0, .3, 1);
    --animation-slow: .8s cubic-bezier(.7, 0, .3, 1);
    --window-height: calc(var(--vh, 1vh) * 100);
    --window-height-mob: calc(var(--vh-2, 1vh) * 100);
    --header_container_height: 77px;
    --text-primary: #002C77;
    --tertiary-secondary: #F9F5F0;
    --text-invert: #FFF;
    --text-accent: #F31A26;
    --text-secondary-white: rgba(255, 255, 255, 0.75);
    --bg-primary: #002C77;
    --bg-dark: #001D4F;
    --bg-invert: #FFF;
    --bg-accent: #F31A26;
    --bg-accent-65: rgba(243, 26, 38, 0.65);
    --transparent-hover-btn-bg: #0000;
    --title-color: currectColor;
    --border-primary-color: #EEE7DD;
    --border-active-color: #C5BFB7;
    --border-secondary-color: #003A9E;
    --surface-secondary-color: #FEFDFD;
    --heaer-logo-scroll-scale: .49;
    /*  -----------------preloader vars--------------------- */
    --preloader-background: var(--bg-dark);
    --preloader__bg-txt-path-fill: #002C77;
    --preloader__small-txt-path-fill: #F31A26;
    /*  -----------------preloader vars--------------------- */
    /*  -----------------header vars--------------------- */
    /*------*/
    --header__logo-wrap-2-background: var(--bg-accent);
    /*--header__content-top-container-padding-y: 2rem;*/
    --header__content-top-container-padding-y: 1.4rem;
    --header__menus-background: var(--bg-invert);
    --header__content-top-nav-a-border-bottom: 0.125rem solid #0000;
    --header__content-top-nav-a-border-bottom-active: currentColor;
    --header__content-top-nav-a-active-color: var(--text-accent);
    --header__menu-container-after-height: 0.0625rem;
    --header__menu-container-after-background: var(--border-primary-color);
    --header__content-body-pic-wrap-height: 34.5rem;
    --header__content-body-pic-heading-fz: var(--xs-title);
    --header__content-body-info-list-title-fz: var(--sm-2-title);
    --header__content-body-info-list-title-mb: 2rem;
    --header__content-body-info-list-title-ls: var(--xxl-negative-letter-spacing);
    --header__content-body-info-list-links-mb: 2rem;
    --header__content-body-info-list-links-a-color: currentColor;
    --header__content-body-info-list-links-a-fz: var(--sm-txt);
    --header__content-body-info-list-links-a-padding: 0.41rem 0;
    --header__content-body-info-list-links-a-border-bottom: 0.0625rem solid var(--border-primary-color);
    --header__menu-footer-title-ls: var(--lg-2-negative-letter-spacing);
    --header__menu-footer-title-ff: var(--ff-secondary);
    --header__menu-footer-title-fz: var(--lg-2-title);
    --header__content-top-container-height: 7.5rem;
    --header__search-results-title-fz: var(--sm-txt);
    --header__search-results-title-ls: var(--md-letter-spacing);
    --header__search-results-title-mb: 1.7rem;
    --header__search-results-item-border: 0.0625rem solid var(--border-primary-color);
    --header__search-results-item-icon-width: 0.8125rem;
    --header__search-results-item-icon-height: 1rem;
    --header__search-btn-background: var(--bg-invert);
    --header__search-offset-height: 9.2rem;
    --header__search-results-title--secondary-border-bottom: 0.25rem solid var(--border-primary-color);
    --header__search-results-secondary-item-border-bottom: 0.0625rem solid var(--border-primary-color);
    --header__search-results-secondary-item-h4-fz: 1rem;
    --header__search-results-secondary-item-h4-ls: 0;
    --header__search-results-secondary-item-h4-mb: .1rem;
    --header__search-results-secondary-item-h4-ff: var(--ff-body);
    --header__search-results-title--secondary-mb: 1.2rem;
    --header__search-results-secondary-item-mb: 1.2rem;
    /*------*/
    --header__main-list-after-height--max-width-991: 0.0625rem;
    --header__main-list-after-background--max-width-991: var(--border-primary-color);
    /*------*/
    /*  -----------------header vars--------------------- */

    /*  -----------------footer vars--------------------- */
    --footer-padding: 3.3rem 0 0;
    --footer-fz: var(--sm-txt);
    --footer__title-fz: var(--xl-title);
    --footer__title-ls: 0;
    --footer__title-mb: 3.1rem;
    --footer__title-after-height: 0.0625rem;
    --footer__title-after-background: var(--border-secondary-color);
    --footer__title-after-bottom: 0.9rem;
    --footer__col-mini-title-fz: var(--sm-txt);
    --footer__col-mini-title-ls: var(--md-letter-spacing);
    --footer__col-mini-title-mb: 0.5rem;
    --footer__col-links-a-color: currentColor;
    --footer__col-block-a-color: currentColor;
    --footer__col-links-li-mb: 0.15rem;
    --footer__row-mb: 3.3rem;
    --footer__copy-links-fz: var(--xs-txt);
    --footer__copy-links-li-after-background: var(--bg-primary);
    --footer__copy-block-border-y: 0.0625rem solid var(--border-secondary-color);
    --footer__row-2-mb: 3rem;
    --footer__copy-block-py: 1.9rem;
    --footer__txt-big-fz: 14rem;
    --footer__txt-big-color: var(--text-primary);
    --footer__copy-links-and-footer__soc-nav-a-color: currentColor;
    /*  -----------------footer vars--------------------- */
    /*  -----------------body style vars--------------------- */
    --body-fw: 400;
    --body-lh: 1.5;
    --body-color: var(--text-primary);
    --body-background: var(--bg-invert);
    --titles-fw: 700;
    --titles-mb: 1rem;
    --titles-lh: 1;
    --h1-fz: var(--xxxl-title);
    --h1-ls: var(--xs-negative-letter-spacing);
    --h2-fz: var(--xxl-title);
    --h2-ls: var(--sm-negative-letter-spacing);
    --h3-fz: var(--xl-title);
    --h3-ls: var(--md-negative-letter-spacing);
    --h4-fz: var(--lg-title);
    --h4-ls: var(--lg-negative-letter-spacing);
    --h5-fz: var(--md-title);
    --h5-ls: var(--xl-negative-letter-spacing);
    --h5-lh: 1.2;
    --h6-fz: var(--sm-title);
    --h6-ls: var(--xxxl-negative-letter-spacing);
    --p-mb: 1.5rem;
    --blockquote-fz: var(--lg-txt);
    --blockquote-ls: var(--xxxl-negative-letter-spacing);
    --blockquote-lh: 1.3;
    --blockquote-pl: 2.4rem;
    --blockquote-line-background: var(--bg-accent);
    --blockquote-line-width: 0.25rem;
    --blockquote-qoute-icon-width: .625rem;
    --blockquote-qoute-icon-height: .432rem;
    --blockquote-qoute-icon-top: -.7rem;
    --list-items-pl: 2.2em;
    --list-items-icon-size: 1.2em;
    --list-items-icon-top: 0.2em;
    /*  -----------------body style vars--------------------- */
    /*  -----------------helpers style vars--------------------- */
    --underline-link-fz: .75rem;
    --underline-link-lh: 1.2;
    --underline-link-fw: 500;
    --underline-link-ls: var(--sm-letter-spacing);
    --underline-link--secondary-fz: var(--sm-txt);
    --underline-link--secondary-ls: var(--md-letter-spacing);
    --btn-fz: var(--sm-txt);
    --btn-lh: 1.2;
    --btn-ls: var(--md-letter-spacing);
    --btn-color: var(--text-invert);
    --btn-border: 0.0625rem solid var(--bg-accent);
    --btn-background: var(--bg-accent);
    --btn-padding: 1.125rem 1.625rem;
    --btn-fw: 700;
    --btn-text-transform: uppercase;
    --btn--secondary-border-color: var(--bg-invert);
    --btn--secondary-background: #0000;
    --btn--third-border-color: #0000;
    --btn--third-border-background: #0000;
    --btn--fourth-color: var(--text-primary);
    --btn--fourth-border-color: currentColor;
    --btn--fourth-background: var(--bg-invert);
    --btn--small-fz: var(--xs-txt);
    --btn--small-padding: 1rem 1.3rem;
    --btn--big-padding: 1.5rem 1.3rem;
    --btn--big-min-width: 13.25rem;
    --btn-hover-background: var(--bg-invert);
    --btn-hover-color: var(--text-accent);
    --btn--fourth-hover-border-color: currentColor;
    --btn--fifth-border-color: var(--text-primary);
    --btn--fifth-background: var(--bg-primary);
    --btn__txt-overflow-max-width: 6.25rem;
    --kicker-ff: var(--ff-primary);
    --kicker-fz: var(--xxs-txt);
    --kicker-fw: 500;
    --kicker-lh: 1.2;
    --kicker-color: var(--text-accent);
    --kicker-ls: 0;
    --kicker-mb: .5rem;
    --kicker--md-fz: var(--xs-txt);
    --sm-title-fz: var(--xxs-title);
    --sm-title-ff: var(--ff-body);
    --sm-title-fw: 400;
    --sm-title-lh: 1.5;
    --input-style-fz: var(--md-txt);
    --input-style-color: currentColor;
    --input-style-border: 0.0625rem solid var(--border-primary-color);
    --input-style-background: var(--tertiary-secondary);
    --input-style--secondary-padding: .8rem 1rem .8rem;
    --input-style__search-btn-left: 1.7rem;
    --input-style__search-btn-size: 1rem;
    --input-style--search-pl: 3.5rem;
    --dropdown-block__btn-fz: var(--sm-txt);
    /*  -----------------helpers style vars--------------------- */
    /*  -----------------Sections vars--------------------- */
    /*------*/
    --hero__card-content-pt: 19rem;
    --hero__kicker-mb: 1.3rem;
    --hero__title-mb: 2.6rem;
    --bullet-item__numb-fz: .75rem;
    --bullet-item__line-height: 0.0625rem;
    --active-bullet-item__line-width: 5rem;
    /*------*/
    --cols-2-content__title-mb: 2.3rem;
    --cols-2-content__pic-wrap-width: 51.0625rem;
    --cols-2-content__pic-wrap-height: 30.375rem;
    --after-el--line-height: 0.0625rem;
    --after-el--line-max-width: calc(100% - 1.5rem);
    --after-el--line-background: var(--bg-primary);
    --cols-2-content__container-pb: 3.1rem;
    --cols-2-content--primary-mt: -8.7rem;
    --cols-2-content__txt-wrap-mb: 1.4rem;
    --cols-2-content--primary-pt: 0;
    /*------*/
    --secondary-cols-2-content__pic-wrap-height: 22.75rem;
    --cols-2-content-pt: 4.3rem;
    --cols-2-content__txt-wrap-max-width: 27.625rem;
    --secondary-cols-2-content__kicker-mb: 1rem;
    --secondary-cols-2-content__title-mb: 1rem;
    --secondary-cols-2-content__txt-wrap-max-width: 35.625rem;
    --secondary-cols-2-content__txt-wrap-mb: 2.1rem;
    --secondary-cols-2-content__container-pb: 4.1rem;
    --cols-2-content__col-1-pb: 1rem;
    --secondary-cols-2-content__col-1-pb: 1.5rem;
    /*------*/
    --s-simple-cards__heading-txt-wrap-mb: 1.6rem;
    --simple-card-min-height: 27rem;
    --simple-card__title-fz: var(--sm-2-title);
    --simple-card__title-mb: 0;
    --simple-card__txt-mb: 1.6rem;
    --simple-card__content-pl: 2.2rem;
    --simple-card__content-pr: 1.9rem;
    --s-simple-cards-padding: 5.9rem 0 1.5rem;
    --simple-card-col-mb: 1.5rem;
    --s-simple-cards__kicker-mb: 1.6rem;
    --s-simple-cards__heading-mb: 4.1rem;
    --simple-card__btn-pt: 1.1rem;
    --simple-card__btn-pb: 1.1rem;
    /*------*/
    --s-banner-padding: 3.6rem 0;
    --s-banner__bg-min-height: 44.875rem;
    --s-banner__block-padding: 4.4rem 5.2rem 4.6rem 4.9rem;
    --s-banner__block-padding-max-width: 34.375rem;
    --s-banner__block-color: var(--text-primary);
    --s-banner__block-background: var(--bg-invert);
    --s-banner__block-ml: 2%;
    --s-banner__block-txt-mb: 2.3rem;
    --s-banner__block-txt-fz: var(--sm-txt);
    --s-banner__block-kicker-mb: 0.8rem;
    --s-banner__block-title-mb: 1.1rem;
    /*------*/
    --s-slider__title-fz: var(--md-txt);
    --s-slider__title-mb: 1.2rem;
    --personal-card__pic-wrap-width: calc(100% + 0.625rem);
    --personal-card__pic-wrap-height: 32.1875rem;
    --personal-card__pic-content-min-height: 26.6875rem;
    --personal-card__pic-content-ml: -6.7rem;
    --personal-card__pic-content-padding: 2.5rem 2rem;
    --block-frame-offset: .5rem;
    --block-frame-border: 0.0625rem solid currentColor;
    --personal-card__pic-content-inner-max-width: 27.625rem;
    --personal-card__name-pos-fz: var(--sm-txt);
    --s-slider__thumbs-pic-width: 4.8125rem;
    --s-slider__thumbs-pic-height: 4.4375rem;
    --s-slider__thumbs-pic-def-border: 0.125rem solid #0000;
    --active-s-slider__thumbs-pic-border-color: var(--bg-accent);
    --s-slider-padding: 3.3rem 0;
    --personal-card__pic-content-quote-mb: 1.3rem;
    --s-slider__swiper-mb: 0.7rem;
    --s-slider__container-pb: 6.5rem;
    /*---------*/
    --card__pic-wrap-height: 17.25rem;
    --card__pic-wrap-mb: 0.45rem;
    --card__label-fz: var(--xs-txt);
    --card__label-ls: var(--sm-letter-spacing);
    --card__label-background: var(--bg-primary);
    --card__label-color: var(--text-invert);
    --secondary-card__label-background: #0000;
    --secondary-card__label-background-2: #0000;
    --card__label-background-2: var(--tertiary-700);
    --card__label-color-2: currentColor;
    --secondary-card__label-color: var(--text-secondary-white);
    --s-cards__kicker-fz: var(--xxs-txt);
    --s-cards__kicker-mb: 1.3rem;
    --card__title-fz: var(--xxs-title);
    --card__title-ff: var(--ff-body);
    --card__title-ls: 0;
    --s-cards-padding: 0 0 1.2rem;
    --card-col-mb: 2rem;
    --s-cards__heading-mb: 2.1rem;
    /*---------*/
    --s-banner--secondary-padding: 2.6rem 0 3rem;
    --secondary-s-banner__block-margin: 0 1.4rem 0 auto;
    --secondary-block-frame-border-color:  currentColor !important;
    /*---------*/
    --s-pic-items-padding: 4.2rem 0 2rem;
    --s-pic-items__heading-mb: 1.5rem;
    --pic-item-height: 18.875rem;
    --pic-item-col-mb: 2rem;
    /*------*/
    --s-banner-2-padding: 2.8rem 0 0;
    --s-banner-2__pic-wrap-height: 42rem;
    --s-banner-2__container-wrap-mt: -9rem;
    --s-banner-2__block-color: var(--text-invert);
    --s-banner-2__block-background: var(--bg-accent);
    --s-banner-2__block-padding: 3.9rem 2rem 3.2rem 2rem;
    --s-banner-2__block-title-mb: 0.5rem;
    --s-banner-2__block-txt-mb: 1.5rem;
    --s-banner-2__block-btn-fz: var(--xs-txt);
    --s-banner-2__block-btn-padding: 0.95rem 1.4rem;
    /*------*/
    --s-banner__container-wrap-background--max-width-767: var(--s-banner__block-background);
    /*------*/
    --dark-theme-after-height: calc(100% - 7rem);
    --dark-theme-after-background: var(--bg-dark);
    /*------*/
    --hero__card-content-offset-height: 9vh;
    --secondary-hero__kicker-mb: 1.9rem;
    --secondary-hero__title-mb: 0.5rem;
    --hero__txt-wrap-fz: var(--md-2-txt);
    /*------*/
    --third-cols-2-content__kicker-mb: 1rem;
    --third-cols-2-content__title-mb: 1.3rem;
    --third-cols-2-content__col-1-padding: 3.2rem .5rem 6rem 0.85rem;
    /*------*/
    --s-features-padding: 1.9rem 0 2rem;
    --s-features__container-pb: 2.8rem;
    --after-border-light-background: var(--border-primary-color);
    --s-features__kicker-mb: 1.3rem;
    --s-features__heading-mb: 2.9rem;
    --s-features__item-pic-wrap-height: 12.7rem;
    --s-features__item-pic-wrap-mb: .6rem;
    --s-features__item-title-fz: var(--xxs-title);
    --s-features__item-title-ff: var(--ff-body);
    --s-features__item-title-ls: var(--0-letter-spacing);
    --s-features__item-mb: 2rem;
    /*------*/
    --cols-3-item-padding: 1.9rem 0 0;
    --cols-3-item__block-background: var(--bg-accent);
    --cols-3-item__block-color: var(--text-invert);
    --cols-3-item__block-padding: .65rem;
    --cols-3-item__block-item-padding: 2.5rem 2.7rem 2.7rem 3.1rem;
    --cols-3-item__block-item-border: 0.0625rem solid currentColor;
    --cols-3-item__block-item-fz: var(--sm-txt);
    --cols-3-item__block-item-title-mb: .3rem;
    --cols-3-item-after-background: var(--bg-dark);
    --cols-3-item-after-height: 4.4rem;
    /*------*/
    --s-slider--secondary-padding: 3.1rem 0 3.3rem;
    --secondary-s-slider__container-pb: 2.9rem;
    /*------*/
    --s-cards--secondary-padding: 1.4rem 0 2rem;
    /*------*/
    --s-simple-cards--secondary-padding: 3.7rem 0 1.5rem;
    --secondary-s-simple-cards__heading-mb: 4.6rem;
    --secondary-simple-card__txt-mb: 1.4rem;
    --secondary-simple-card__txt-fz: 0.9375rem;
    --secondary-simple-card__title-fz: 2.125rem;
    --s-simple-cards__container-pb: 3.8rem;
    --secondary-simple-card-col-mb: 1.8rem;
    --secondary-s-simple-cards__heading-col-2-pt: .5rem;
    /*------*/
    --hero-mix-pb: 3.6rem;
    --hero-mix__pic-wrap-height: calc(100vh - 9.0625rem);
    --hero-mix__article-pt: 4.3rem;
    --hero-mix__kicker-mb: 1.9rem;
    --hero-mix__title-pb: 1rem;
    --hero-mix__title-border-bottom: 0.0625rem solid var(--border-primary-color);
    --hero-mix__title-mb: 2.4rem;
    --hero-mix__heading-max-width: 57rem;
    --hero-mix__heading-mb: 4.5rem;
    --hero-mix__heading-fz: var(--lg-2-txt);
    --hero-mix__pic-item--single-max-width: 66.5rem;
    --hero-mix__pic-item--single-mb: 6rem;
    --hero-mix__pic-item-pic-wrap-height: 38.1rem;
    --hero-mix__pic-item-title-fz: var(--sm-txt);
    --hero-mix__content-max-width: 39.7rem;
    --hero-mix__content-txt-wrap-mb: 2.3rem;
    --hero-mix__content-author-mb: 3.4rem;
    --hero-mix__content-info--border-top: 0.0625rem solid var(--border-primary-color);
    --secondary-swiper-button-background: var(--bg-accent);
    /*------*/
    --s-gallery-padding: 3rem 0;
    --s-gallery__slider-max-width: 66.375rem;
    --s-gallery__slider-hero-mix__pic-item-pic-wrap-height: 38.9rem;
    /*------*/
    --s-acc__container-lg-max-width: 52.8rem;
    --s-acc-padding: 5.6rem 0 3rem;
    --s-acc__title-mb: 2.2rem;
    --acc-item-border: 0.0625rem solid var(--border-primary-color);
    --acc-item__title-ff: var(--ff-body);
    --acc-item__title-padding: 1.7rem 3rem 1.8rem 0;
    --acc-item__title-arrow-size: 1.5rem;
    --acc-item__title-arrow-top-pos: 1.7rem;
    --acc-item__title-arrow-right-pos: .5rem;
    --acc-item__content-title-ff: var(--ff-body);
    --acc-item__content-title-fz: var(--xxs-title);
    --acc-item__content-title-mb: 0.8rem;
    --acc-item__content-txt-max-width: 41.75rem;
    --acc-item__content-txt-fz: var(--sm-txt);
    --acc-item__content-txt-padding: 1.1rem 0 3.1rem;
    --acc-item__content-txt-p-mb: 1rem;
    --acc-item__content-btn-padding: 0.925rem 1.025rem;
    --acc-item__content-btn-fz: var(--xs-txt);
    /*------*/
    --links-list__link-border-top: 0.0625rem solid var(--border-primary-color);
    --links-list__link-padding: 1rem 1.5rem 1.5rem 0;
    --links-list__link-color: currentColor;
    --links-list__link-fz: var(--md-2-txt);
    --links-list__link-arrow-size: .75rem;
    --links-list__link-arrow-right: 0.2rem;
    --links-list__link-arrow-bottom: .5rem;
    /*------*/
    --s-mix-content-padding: 5.1rem 0 1.5rem;
    --simple-card--secondary-min-height: 23.7rem;
    --simple-card--secondary__content-pb: 1.6rem;
    --simple-card--secondary__title-fz: 2.25rem;
    --simple-card--secondary__txt-mb: 0.5rem;
    --simple-card-col--secondary-even-text-align: right;
    --s-mix-content__row-1-mb: 1.5rem;
    --s-mix-content__kicker-mb: 0.3rem;
    /*--------*/
    --s-banner-2--secondary-padding-top: 1.5rem;
    --s-banner-2--secondary-part-height: 4.4rem;
    --s-banner-2--secondary-part-background: var(--bg-dark);
    /*--------*/
    --2-hero-mix__content-txt-wrap-mb: 2.9rem;
    --2-hero-mix__content-author-mb: 2.3rem;
    /*--------*/
    --cols-2-content__content-wrap-border: 0.0625rem solid var(--border-primary-color);
    --cols-2-content__content-wrap-padding: 2.1rem 0;
    --fourth-cols-2-content__txt-wrap-fz: var(--sm-txt);
    /*--------*/
    --s-2-cols-padding: 2.3rem 0;
    --s-2-cols__container-pt: 3rem;
    --s-2-cols__container-pb: 3.8rem;
    --s-2-cols__container-border-y-background: var(--border-primary-color);
    --s-2-cols__container-border-y-height: 0.0625rem;
    --s-2-cols__txt-sm-wrap-fz: var(--sm-txt);
    --s-2-cols__txt-sm-wrap-mb: 1.9rem;
    --s-2-cols__heading-h3-mb: 2rem;
    --s-2-cols__heading-fz: var(--lg-2-txt);
    --s-2-cols__heading-mb: 2rem;
    /*--------*/
    --titles-secondary-style-ff: var(--ff-body);
    --titles-secondary-style-h1-fz: var(--lg-title);
    --titles-secondary-style-h2-fz: var(--md-title);
    --titles-secondary-style-h3-fz: var(--xs-title);
    --titles-secondary-style-h3-ls: var(--xl-letter-spacing);
    --titles-secondary-style-h4-fz: var(--xxs-title);
    --titles-secondary-style-h5-fz: var(--xxxs-title);
    /*--------*/
    --s-acc--secondary-padding: 3rem 0;
    --secondary-s-acc__container-mr: 0;
    /*--------*/
    --secondary-s-2-cols__container-pt: 2.4rem;
    --secondary-s-2-cols__container-pb: 4.4rem;
    --s-2-cols--secondary-h4-mb: 0.8rem;
    --secondary-s-2-cols__heading-mb: 0.5rem;
    /*--------*/
    --s-txt-items-padding: 4.5rem 0 2rem;
    --s-txt-items__container-wrap-border-background: var(--border-primary-color);
    --txt-item-fz: var(--sm-txt);
    --txt-item-mb: 2rem;
    --s-txt-items__container-max-width: 77.875rem;
    --s-txt-items__container-pb: 4rem;
    --txt-item-h4-mb: 0.8rem;
    /*--------*/
    --simple-item-background: var(--tertiary-300);
    --simple-item-padding: 4.5rem 4.9rem 4.5rem;
    --simple-item-mb: 2rem;
    --simple-item-p-mb: 0.9rem;
    /*--------*/
    --simple-pic-items-mt: 5.5rem;
    --simple-pic-item-padding: 1.9rem 0;
    --simple-pic-item__pic-wrap-height: 13rem;
    --simple-pic-item__content-pl: 2.9rem;
    --simple-pic-item__content-pr: 1.9rem;
    --simple-pic-item-border-background: var(--border-primary-color);
    --simple-pic-item-border-height: 0.0625rem;
    --simple-pic-item__content-p-mb: 1rem;
    --s-simple-items__container-max-width: 53rem;
    --s-simple-items-padding: 3rem 0;
    /*--------*/
    --third-s-simple-cards__heading-mb: 1.5rem;
    /*--------*/
    --hero-card-color: var(--text-primary);
    --hero-card-background: var(--tertiary-secondary);
    --hero-cards__header-dark-theme-after-height: calc(100% - 46px);
    --hero-cards__header-mb: 2.5rem;
    --hero-cards__header-heading-mb: 4rem;
    --hero-card__img-height: 29rem;
    --hero-card__txt-wrap-mb: 0.8rem;
    --hero-card__title-fz: var(--lg-2-title);
    --hero-card__title-mb: 1.1rem;
    --hero-cards__header-padding: 7.6rem 0 0;
    --hero-cards__header-heading-col-1-pl: 16.2rem;
    --hero-cards__kicker-mb: 1.8rem;
    --hero-card__col-2-padding: 2rem 2.7rem;
    --hero-card__labels-mb: 0.7rem;
    --hero-cards__body-heading-padding: 1.4rem 0;
    --hero-cards__body-heading-mb: 3.2rem;
    --hero-cards__body-heading-border-y: 0.0625rem solid var(--border-primary-color);
    --hero-cards__body-btn-min-width: 27.2rem;
    --hero-cards-pb: 1.7rem;
    --hero-cards__title-fz: 6.5rem;
    --card-col--secondary-mb: 3.2rem;
    --hero-cards__body-heading-col-btn-padding-y: 1rem;
    /*--------*/
    /*  -----------------Sections vars--------------------- */
}