/* Variables */
:root {
    --bseit-primary-color: #171717;  /* Black */
    --bseit-secondary-color: #FFFFFF; /* White */
    --bseit-tertiary-color: #E4B488;    /* Beige */

    /* Typography */
    --bseit-title-font: 'Avenir Next LT Pro Regular', sans-serif;
    --bseit-title-bold-font: 'Avenir Next LT Pro Regular', sans-serif;
    --bseit-subtitle-font: 'Avenir Next LT Pro Regular', sans-serif;
    --bseit-text-font: 'Avenir Next LT Pro Regular', sans-serif;
    --bseit-text-bold-font: 'Avenir Next LT Pro Regular', sans-serif;

    --bseit-title-font-ar: 'Avenir Arabic', sans-serif;
    --bseit-title-bold-font-ar: 'Avenir Arabic', sans-serif;
    --bseit-subtitle-font-ar: 'Avenir Arabic', sans-serif;
    --bseit-text-font-ar: 'Avenir Arabic', sans-serif;
    --bseit-text-bold-font-ar: 'Avenir Arabic', sans-serif;

    /* Font Sizes (1rem = 16px by default) */
    --bseit-title-size: 2.5rem;  /* 40px */
    --bseit-title-small-size: 1.875rem; /* 30px */
    --bseit-subtitle-size: 1.625rem; /* 26px */
    --bseit-subtitle-small-size: 1.125rem; /* 18px */
    --bseit-text-size: 1rem; /* 16px */
    --bseit-text-small-size: 0.9375rem; /* 16px */

    /* Font weight */
    --bseit-font-weight-normal: 400;
    --bseit-font-weight-bold: 600;
    --bseit-font-weight-bold-extra: 700;
}

body {
    font-family: var(--bseit-text-font);
    font-size: var(--bseit-text-size);
    font-weight: var(--bseit-font-weight-normal);
    color: var(--bseit-primary-color);
    background: var(--bseit-secondary-color);
}

body.rtl {
    font-family: var(--bseit-text-font-ar);
}




.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content, .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    top: 5.5rem;
    position: absolute;
    width: 100%;
}

.ast-menu-toggle {
	background:transparent;
	box-shadow: none
}
.ast-close-svg, .ast-menu-svg{fill: #FFF !important}