@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');
@font-face { font-family: 'SFMono'; src: url('../fonts/sfmono/SFMono-LightItalic.woff2') format('woff2'), url('../fonts/sfmono/SFMono-LightItalic.woff') format('woff'); font-weight: 300;font-style: italic;font-display: swap; }
@font-face { font-family: 'Effra'; src: url('../fonts/effra/Effra-Regular.woff2') format('woff2'), url('../fonts/effra/Effra-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'Frutiger LT Arabic 45'; src: url('../fonts/frutiger/FrutigerLTArabic-65Bold.woff2') format('woff2'), url('../fonts/frutiger/FrutigerLTArabic-65Bold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Fustat'; src: url('../fonts/fustat/Fustat-Regular.woff2') format('woff2'), url('../fonts/fustat/Fustat-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'DIN Next LT Arabic'; src: url('../fonts/dinnext/DINNextLTArabic-Regular.woff2') format('woff2'), url('../fonts/dinnext/DINNextLTArabic-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Bold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Bold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk1 Trial Hair'; src: url('../fonts/objective/ObjektivMk1Trial-HairItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-HairItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Black.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Black.woff') format('woff'); font-weight: 900;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-BoldItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-BoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-BlackItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-BlackItalic.woff') format('woff'); font-weight: 900;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Light.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Light.woff') format('woff'); font-weight: 300;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Medium.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Medium.woff') format('woff'); font-weight: 500;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-LightItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-LightItalic.woff') format('woff'); font-weight: 300;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Italic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Italic.woff') format('woff'); font-weight: normal;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-SemiBoldItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-SemiBoldItalic.woff') format('woff'); font-weight: 600;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-MediumItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-MediumItalic.woff') format('woff'); font-weight: 500;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Regular.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-SemiBold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-SemiBold.woff') format('woff'); font-weight: 600;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-Thin.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-Thin.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv'; src: url('../fonts/objective/ObjektivMk1Trial-ThinItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-ThinItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv XBold'; src: url('../fonts/objective/ObjektivMk1Trial-XBold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-XBold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv XBold'; src: url('../fonts/objective/ObjektivMk1Trial-XBoldItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk1Trial-XBoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-BoldItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-BoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Black.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Black.woff') format('woff'); font-weight: 900;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-BlackItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-BlackItalic.woff') format('woff'); font-weight: 900;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Bold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Bold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-HairItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-HairItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Italic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Italic.woff') format('woff'); font-weight: normal;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Hair.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Hair.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Medium.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Medium.woff') format('woff'); font-weight: 500;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-LightItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-LightItalic.woff') format('woff'); font-weight: 300;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-MediumItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-MediumItalic.woff') format('woff'); font-weight: 500;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Light.woff2') format('woff2'), url('ObjektivMk2Trial-Light.woff') format('woff'); font-weight: 300;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-SemiBold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-SemiBold.woff') format('woff'); font-weight: 600;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Regular.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-SemiBoldItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-SemiBoldItalic.woff') format('woff'); font-weight: 600;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-Thin.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-Thin.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2'; src: url('../fonts/objective/ObjektivMk2Trial-ThinItalic.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-ThinItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2 XBold'; src: url('../fonts/objective/ObjektivMk2Trial-XBoldItalic.woff2') format('woff2'), url('ObjektivMk2Trial-XBoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk2 XBold'; src: url('../fonts/objective/ObjektivMk2Trial-XBold.woff2') format('woff2'), url('../fonts/objective/ObjektivMk2Trial-XBold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-BoldItalic.woff2') format('woff2'), url('ObjektivMk3Trial-BoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Black.woff2') format('woff2'), url('ObjektivMk3Trial-Black.woff') format('woff'); font-weight: 900;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Hair.woff2') format('woff2'), url('ObjektivMk3Trial-Hair.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Bold.woff2') format('woff2'), url('ObjektivMk3Trial-Bold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-BlackItalic.woff2') format('woff2'), url('ObjektivMk3Trial-BlackItalic.woff') format('woff'); font-weight: 900;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Light.woff2') format('woff2'), url('ObjektivMk3Trial-Light.woff') format('woff'); font-weight: 300;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Italic.woff2') format('woff2'), url('ObjektivMk3Trial-Italic.woff') format('woff'); font-weight: normal;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-HairItalic.woff2') format('woff2'), url('ObjektivMk3Trial-HairItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-MediumItalic.woff2') format('woff2'), url('ObjektivMk3Trial-MediumItalic.woff') format('woff'); font-weight: 500;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Medium.woff2') format('woff2'), url('ObjektivMk3Trial-Medium.woff') format('woff'); font-weight: 500;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Regular.woff2') format('woff2'), url('ObjektivMk3Trial-Regular.woff') format('woff'); font-weight: normal;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-LightItalic.woff2') format('woff2'), url('ObjektivMk3Trial-LightItalic.woff') format('woff'); font-weight: 300;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-SemiBoldItalic.woff2') format('woff2'), url('ObjektivMk3Trial-SemiBoldItalic.woff') format('woff'); font-weight: 600;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-SemiBold.woff2') format('woff2'), url('ObjektivMk3Trial-SemiBold.woff') format('woff'); font-weight: 600;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-Thin.woff2') format('woff2'), url('ObjektivMk3Trial-Thin.woff') format('woff'); font-weight: 100;font-style: normal;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-ThinItalic.woff2') format('woff2'), url('ObjektivMk3Trial-ThinItalic.woff') format('woff'); font-weight: 100;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3'; src: url('../fonts/objective/ObjektivMk3Trial-XBoldItalic.woff2') format('woff2'), url('ObjektivMk3Trial-XBoldItalic.woff') format('woff'); font-weight: bold;font-style: italic;font-display: swap; }
@font-face { font-family: 'Objektiv Mk3 '; src: url('../fonts/objective/ObjektivMk3Trial-XBold.woff2') format('woff2'), url('ObjektivMk3Trial-XBold.woff') format('woff'); font-weight: bold;font-style: normal;font-display: swap; }
:root{ 
    /* --font-family-english: 'avenir'; 
    --font-family-arabic: 'Avenir Arabic'; 
    --font-family-arabic: "Vazirmatn"; */ 
    --font-roboto: "Roboto"; 
    --font-syne: "Syne"; 
    --font-plus-jakarta-sans: "Plus Jakarta Sans"; 
    --font-inter: "Inter"; 
    
    /* Arabic Font Family */ 
    --font-arabic-sfmono: "SFMono"; 
    --font-arabic-effra: "Effra"; 
    --font-arabic-frutiger: "Frutiger LT Arabic 45"; 
    --font-arabic-fustat: "Fustat"; 
    --font-family-arabic: "DIN Next LT Arabic"; 
    
    /* English Font Family */ 
    --font-english-objektiv: "Objektiv"; 
    --font-english-objektiv-mk2: "Objektiv Mk2"; 
    --font-english-objektiv-mk2-xbold: "Objektiv Mk2 XBold"; 
    --font-english-objektiv-mk3: "Objektiv Mk3"; 
    --font-family-english: var(--font-english-objektiv); 
    --font-family-arabic: var(--font-arabic-effra); 
    
    /* Colors */ 
    --base-color-primary: #1F1743; 
    --base-color-secondary: #AC75FF; 
    --txt-color: #525252; --border-color: #DEDEE0; 

    --bg-primary-gradient: radial-gradient(185.3% 158.92% at 50% -19.81%, var(--base-color-secondary) 0%, var(--base-color-primary) 84.13%); 
    --bg-cta-gradient: radial-gradient(131.35% 286.45% at -15.39% -69.91%, var(--base-color-secondary) 0%, var(--base-color-primary) 100%) 
    
    /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */; 
    --bg-nav-btns: #1F174366; /* 
    --text-primary-gradient: linear-gradient(181.53deg, var(--base-color-secondary) 3.84%, rgba(1, 71, 255, 0) 118.37%); */ 
    --text-primary-gradient: linear-gradient(180deg, var(--base-color-secondary) 2.04%, rgb(1 71 255 / 22%) 108.33% 108.33%); 
    
    --header-space: 0; 
}

/* -------------------------Reset------------------------- */ 
*{margin:0px;padding:0px;outline:none;box-sizing:border-box;} 
img{vertical-align:top;max-width:100%;height:auto;} 
a{text-decoration:none;} ul,li{list-style:none;} 
hr{border:0;border-top:1px solid #f3f6f7;margin:15px 0;} 
input[type="text"],
textarea,input[type="email"],
select,input[type="search"],
input[type="tel"],
input[type="password"]{color:inherit; font-size: 12px; border:1px solid #ccc;border-radius:2px;height:35px;line-height:35px;width:100%;font-style:normal;background:#f4f4f4;font-family:var(--font-family-english);} 
input.form-control:focus, 
textarea.form-control:focus  {color: var(--bs-body-color);background-color: #f4f4f4;border-color: transparent;} 
textarea{resize:none;line-height:18px;font-family:var(--font-family-english);padding:10px;} 
figure{margin:0;} .dnone{display:none!important;} 

/* -------------------------Reset------------------------- */
.btn.btn-primary { border: 1.06px solid var(--base-color-primary); background: transparent; color: var(--base-color-primary);font-weight: normal;font-size: 18px;line-height: 100%;text-transform: uppercase;height: 87px;}
.btn.btn-primary:hover { background: var(--base-color-primary); color: #fff;}
/* .btn.btn-primary:hover img { filter: grayscale(1) invert(1);} */
/* .btn img { position: relative; top: 3px;} */
.btn.btn-transparent:hover { background: transparent; color: #fff;}
.btn.btn-transparent:hover svg path { fill: #fff;}

.btn.btn-transparent:focus { background: #AC75FF; color: #fff; border-color: #AC75FF;}
.btn.btn-transparent:focus svg path { fill: #fff;}

.btn:is(.btn-primary, .btn-transparent) svg {transform: rotate(0);transition: 0.5s ease-in-out;top: -2px;position: relative;}

.btn:is(.btn-primary, .btn-transparent):hover svg {transform: rotate(45deg);}



#site-header { position: fixed; width: 100%; top: 0; left: 0; background: transparent; transition: background-color 0.3s ease; z-index: 999;}
#site-header.scrolled { background-color: rgb(55 39 98 / 100%); }
.dropdown-menu{ --bs-dropdown-link-active-bg: var(--base-color-primary);} .fancybox__container{ --fancybox-bg: rgb(255 255 255 / 93%);} ::-webkit-scrollbar { width: 6px; height:6px;} ::-webkit-scrollbar-track { background-color: #E3E4E6; } ::-webkit-scrollbar-thumb { background-color: var(--base-color-primary); outline: none; border-radius: 20px; }
img,a{margin:0px;padding:0px;outline:none!important;} a {/*color: var(--base-color-primary);*/ color:inherit; text-decoration: none; transition: 0.5s all ease-in-out; } a:hover{color: var(--base-color-primary);} figure{overflow: hidden; margin: 0;} figure img{width: 100%; height: 100%; object-fit: cover;} figure.icon img, .containImg img{object-fit: contain; max-width: 100%; max-width: 100%;} button{background:none; border:none;} .rotate-180>*{transform: rotate(180deg);} .txt-ar{direction: rtl; font-family: var(--font-family-arabic);}
html {scroll-padding-top: 390px;} body{font-family: var(--font-family-english); font-size: 12px;} /* .sticky-header{padding-top:var(--header-space);} */

header{padding: 32px 0px;position: relative; z-index: 200; transition: 1s all ease-in-out;} 
header .logo{display: block; width: 197px;}
header nav{display: flex; justify-content: end;} 
header nav ul{display: flex; margin: 0; padding: 0;gap: 10px;position: relative; right: -35px;} 
header nav ul li a {font-weight: normal;font-size: 20px;line-height: 100%;color: #fff;padding: 16px 35px;border: 1px solid transparent;border-radius: 100px;} 
header nav ul li a.active {border: 1px solid #fff;background-color: #1F174366;} 
header nav ul li a:hover{border: 1px solid #fff;border-radius: 100px;color: #fff;} 
header .langDropDown {position: relative;top: -30px;right: 0px;} 
header .langDropDown .dropdown-toggle {display: flex;color: #fff;font-size: 20px;font-weight: normal;text-transform: uppercase;padding: 0px;font-family: var(--font-family-english);
    display: flex;
    align-items: center;}     
header .langDropDown .dropdown-toggle i {margin-left: 10px;font-size: 21px;color: #C59EFF;
    position: relative; 
    top: -2px;}   
a.dropdown-toggle.en-link {gap: 10px;} 
header .langDropDown .dropdown-toggle:hover span {text-decoration: underline;}
/* header .langDropDown .dropdown-toggle:before{content: ""; position: absolute; left: 0px; top: 0; bottom: 0; margin: auto; height: 70%; border-left: 1px solid var(--base-color-secondary);} */
header .langDropDown .dropdown-toggle:after{content: initial;} 
header .langDropDown .dropdown-item{} header .menuSwitch{font-size: 30px;} 
button.menuSwitch {color: #fff;} 
header.sticky, .sticky-header > header{position: fixed; left: 0; right: 0; top: 0px; }


.mobileMenu{position: fixed; right: -100%; bottom: 0; top: 0; width: 100%; z-index: 1030; background-color: var(--base-color-primary); transition: 0.5s all ease-in-out;}
.menuOpen .mobileMenu{right:0;}
.mobileMenu .menuSwitch{position: absolute;right: 30px; top: 30px; font-size: 50px; color: #fff;}
.mobileMenu .inner{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; overflow: auto;}
.mobileMenu ul{margin: 0; padding: 0;}
.mobileMenu nav{}
.mobileMenu nav ul{}
.mobileMenu nav ul li{}
.mobileMenu nav ul li a{ display: block; text-align: center; font-size: 24px; text-transform: uppercase; padding: 20px 0px; color: #fff;}
.mobileMenu .langSelector{display: flex;margin-top: 50px;}
.mobileMenu .langSelector li{}
.mobileMenu .langSelector li a {
    color: #fff;
    font-size: 20px;
    margin: 0px 10px;
    border: 1px solid #fff;
    border-radius: 50px;
    min-width: 70px;
    opacity: 0.5;
    font-family: var(--font-family-arabic);
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 10px;
}
.mobileMenu .langSelector li.active a{opacity: 1; background-color: #fff;color: var(--base-color-primary);}


section{max-width: 100vw; position: relative; overflow: hidden;}
.secHeading{font-size: 65px; font-weight: bold; margin: 0px 0px 20px; color: var(--base-color-primary);letter-spacing: 5px; text-transform: uppercase; line-height: 1;}
.secSubHeading{font-size: 35px; font-weight: normal; margin: 0px 0px 10px;}

/* hero section */
.hero{background: var(--bg-primary-gradient);/* background-image: url(../images/hero-banner-english-bg.png); */background-position: right bottom;background-size: cover;min-height: 878px;height: 100vh;display: flex;align-items: center;position: relative;}
/* .hero:before {content: '';background: url(../images/hero-animation-bg.png);background-repeat: no-repeat;background-position-x: right;background-position-y: 129px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;} */
.hero video {
    position: absolute;
    z-index: 1;
    width: auto;
    top: 0;
    right: 0;
    height: 100%;
    object-fit:unset;
}
video.video-hd {
    display: none;
}
.hero .container{z-index: 10;}
.hero-content h4 {font-weight: normal;font-size: 30px;line-height: 30px;color: #fff;margin: 0 0 30px;}
.hero-content h1 {
    /* font-family: var(--font-english-objektiv-mk2-xbold); */
    font-weight: bold;font-size: 55px;line-height: 65px;color: #fff;margin: 0 0 34px;     max-width: 745px;}

.btn.btn-transparent {
    background-color: #1F1743;
    border: 1px solid #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    height: 87px;
    line-height: 2.9;
    max-width: 406px;
    width: 100%;
}
.hero-info {margin-bottom: 94px;}

.hero-info h4 {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-bottom: auto;
}
.hero-info ul {padding: 0;margin: 0 0 64px;list-style: none;display: flex;align-items: center;justify-content: end;}

.hero-info ul li {font-weight: normal;font-size: 25px;line-height: 30px;text-align: right;color: #fff;position: relative;margin: 0 20px;}
.hero-info ul li:last-child {margin-right: 0;}

.hero-info ul li:after {content: "";width: 1px;height: 30px;background: #fff;position: absolute;margin: 0 20px;}

.hero-info ul li:last-child:after {display: none;}

/* event-Countdown Div */
.event-Countdown {
    position: relative;
    z-index: 1;
    top: -46px;
    margin-bottom: -46px;
}
/* counter */
.counter-box {
    width: 100%;
    padding: 0 97px;
    background: var(--base-color-primary);
    border-radius: 40px;
    height: 209px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: 4px solid #fff;
}

.counter {
    display: flex;
    align-items: center;
    justify-content: end;
}

.counter-box h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    color: #fff;
    text-align: left;
    white-space: nowrap;
    margin: 0;
}
.timer-section {
    display: flex;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.time-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../images/counter-radial-bg.png);
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    max-width: 349px;
    width: 100%;
}

.digit-row {
    display: flex;
    margin-right: 16px;
}

.digit-container {
    width: 43px;
    height: 73px;
    overflow: hidden;
    /* background: #222; */
    /* border-radius: 10px; */
    margin: 0 2px;
    color: #fff;
}

.digit-strip {
    transition: transform 0.5s ease-in-out;
    position: relative;
    color:#fff;
}

/* .digit-strip span {
    display: block;
    height: 80px;
    line-height: 80px;
    font-size: 60px;
} */

.digit-strip span {
    display: block;
    height: 73px;
    font-weight: normal;
    font-size: 73px;
    line-height: 73px;
}

.time-block .label {
    margin-top: 10px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

/* About us */
section.about {
    margin: 120px 0;
}

.about-content {}

.about-content h3 {
    font-weight: normal;
    font-size: 30px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 45px;
}

.about-content p {
    font-weight: normal;
    font-size: 18px;
    line-height: 29px;
    color: var(--base-color-primary);
    max-width: 718px;
}
.about-img-box {
    padding-right: 50px;
}
.about-img-box figure{border-radius: 80px;}
.about-img-box img{transition: 0.2s all ease-in-out; transform: scale(1);}
.about-img-box:hover img{transform: scale(1.1);}


.info {
    margin-top: 46px;
}

.info ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 108px;
}

.info ul li {
    position: relative;
    color: var(--base-color-primary);
    font-size: 18px;
    line-height: 29px;
    display: flex;
    flex-direction: column;
}

.info ul li:after {
    content: "";
    width: 1px;
    height: 80px;
    background: var(--base-color-primary);
    position: absolute;
    right: -54px;
    top: -10px;
}

.info ul li:last-child:after {
    width: 0px;
}

.info ul li span {
    color: var(--base-color-secondary);
    font-size: 30px;
    margin-bottom: 5px;
}

/* margins */
.mt-n1 {
    margin-top: -10px;
}

.mt-n2 {
    margin-top: -20px;
}

.mt-n3 {
    margin-top: -30px;
}

.mt-n4 {
    margin-top: -40px;
}

.mt-n5 {
    margin-top: -50px;
}

/* Who Attend */
section.who-attend {
    margin: 120px 0;
}

section.who-attend h3 {
    font-family: var(--font-english-objektiv-mk2);
    font-weight: normal;
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 51px;
    text-transform: uppercase;
}

.who-attend-box {
    width: 100%;
    margin-bottom: 5px;
    padding: 31px 51px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
    cursor: default;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(102.73deg, #000000 3.23%, #1F1743 54.39%, #271E3C 99.98%);
}

.who-attend-box ul {
    color: #fff;
    list-style: disc !important;
    margin: 0;
    position: relative;
    z-index: 1;
    transform: scale(1);
    transition: 0.5s ease-in-out;
    transform-origin: left;
    padding: 0 0 0 20px;
}

.who-attend-box:hover ul {transform-origin: left;transform: scale(1.05);}

.who-attend-box ul li::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52796 2.60041C8.79004 2.3452 9.21494 2.3452 9.47701 2.60041L13.5035 6.52155C13.7655 6.77677 13.7655 7.19056 13.5035 7.44577L9.47701 11.3669C9.21494 11.6221 8.79004 11.6221 8.52796 11.3669C8.26589 11.1117 8.26589 10.6979 8.52796 10.4427L11.4088 7.63719L0.949572 7.63719C0.578947 7.63719 0.278496 7.34459 0.278496 6.98366C0.278496 6.62273 0.578947 6.33014 0.949572 6.33014L11.4088 6.33014L8.52796 3.52464C8.26589 3.26942 8.26589 2.85563 8.52796 2.60041Z" fill="white"/></svg>');
    width: 10px;
    height: 10px;
    position: absolute;
    left: -20px;
    background-repeat: no-repeat;
    top: 8px;
    background-size: 10px;
}

.who-attend-box ul li {
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    text-transform: capitalize;
    position: relative;
}

.who-attend-box ul li::marker {
    color: #fff;
}

.who-attend-box span.number {
    color: #fff;
    font-size: 73px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 19px;
    display: block;
    position: relative;
    z-index: 1;
    transform: scale(1);
    transition: 0.5s ease-in-out;
    transform-origin: left;
}
.who-attend-box:hover span.number {
    transform-origin: left;
    transform: scale(1.1);
}

/* Content Pillars */
section.content-pillars {
    background: #f4f4f4;
    padding: 90px 0;
}

section.content-pillars h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 90px;
}

.pillar-box {border: 3px solid var(--base-color-primary);border-radius: 40px;position: relative;height: calc(100% - 10px);width: calc(100% - 10px);transition: 0.5s ease-in-out;}

.pillar-box .inner-pullar-box {
    padding: 30px;
    position: relative;
    background: #fff;
    border-radius: 40px;
    top: -30px;
    left: 7px;
    min-height: 545px;
    width: calc(100%);
    transition: 0.5s ease-in-out;
    overflow: hidden;
    height: calc(100% + 22px);
}

.pillar-box:hover .inner-pullar-box {
    padding: 30px;
    position: relative;
    /* background: linear-gradient(140.52deg, #000000 21.22%, #1F1743 52.9%, #271E3C 81.12%); */
    border-radius: 40px;
    top: -30px;
    left: 7px;
    transition: 0.5s ease-in-out;
}

.pillar-box .inner-pullar-box h4 {transition: 0.5s ease-in-out;font-weight: bold;font-size: 30px;line-height: 150%;color: var(--base-color-secondary);margin-bottom: 31px;}

.pillar-box .inner-pullar-box .icon {
    margin-bottom: 45px;
    transition: 0.5s ease-in-out;
}
.pillar-box:hover .inner-pullar-box .icon svg .svgHover {fill: #fff;}

.pillar-box .inner-pullar-box .icon .svgHover {
    fill: var(--base-color-primary);
    transition: 0.5s ease-in-out;
}

.pillar-box .inner-pullar-box p {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    color: var(--base-color-primary);
    margin: 0;
    transition: 0.5s ease-in-out;
}

.pillar-box:hover .inner-pullar-box p {
    color: #fff;
    transition: 0.5s ease-in-out;
}

.pillar-box .inner-pullar-box:before {content: "";background: linear-gradient(140.52deg, #000000 21.22%, #1F1743 52.9%, #271E3C 81.12%);position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 1;transform: translateX(-100%);transition: 0.5s ease-in-out;}

.pillar-box .inner-pullar-box .inner-box {
    position: relative;
    z-index: 1;
}

.pillar-box:hover .inner-pullar-box:before {
    transform: translateX(0);
}



/* Themes */
section.themes {
    /* margin: 120px 0 0; */
    background: url(../images/themes-bg.png) center no-repeat; background-size: cover;
    padding: 137px 0;
    border-bottom: 1px solid #fff;
}

.themes-content {}

.themes-content h3 {
    font-weight: normal;
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 97px;
    color: #fff;
    text-transform: uppercase;
}

.themes-slider {}

.themes-slider .slick-list {
    margin: 0 0px 0 -30px;
    padding-bottom: 40px !important;
}

.themes-slider .slick-list .slick-track {}

.themes-slider .slick-list .slick-track .slick-slide {
    margin: 0;
    transform: scale(0.8);
}

.themes-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1.04);
    position: relative;
    top: 20px;
}

.themes-content .title-box {
    position: relative;
}

.slider-btns {
    position: absolute;
    right: 30px;
    top: -25px;
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-btns button {
    border: 1px solid #FFFFFF;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    color: #fff;
    /* background: #1F1743; */
    transition: 0.5s ease-in-out;
}
.slider-btns button:hover {
    color: #fff;
    background: transparent;
}
.slider-btns button:hover:focus {
    color: #fff;
    background: var(--base-color-secondary);
    border-color: var(--base-color-secondary);
}

.slider-btns button.prev-btn {
    
}

/* .slider-btns button:hover, .slider-btns button:focus {
    border-color: var(--base-color-secondary);
} */

.themes-slider .card {
    border: 0;
    border-radius: 40px;
    box-shadow: 0 0 0 0;
    overflow: hidden;
    background-color: transparent;
}

.themes-slider .card img {
    border-radius: 0;
    transform: scale(1);
    transition: 0.2s all ease-in-out;
    border-radius: 40px 40px 0 0px;
}
.themes-slider .card:hover img{transform: scale(1.05);}

.themes-slider .card .card-body {
    background: #271E3C;
    border: 0;
    box-shadow: 0 0 0 0;
    border-radius: 0 0 40px 40px;
    padding: 29px 43px;
}

.themes-slider .card .card-body .card-title {
    font-family: var(--font-english-objektiv-mk2);
    font-weight: 600;
    font-size: 25px;
    line-height: 150%;
    color: #fff;
}

.themes-slider .slick-slide.slick-current.slick-active  .card .card-body .card-title {
    font-weight: bold;
}

.themes-slider .card .card-body .card-text {
    font-weight: normal;
    font-size: 18px;
    line-height: 136%;
    color: #fff;
    opacity: 0.8;
}
.themes-slider .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center .card {
    padding: 0;
    background: transparent;
    border-radius: 40px;
    /* border: 1px solid #FFF; */
}

/* Featured Speakers */
.info-box {
    /* background: var(--Grey, #DEDEE0); */
    /* background-image: url(../images/speaker-info-bg.png); */
    border-radius: 40px;
    max-width: 226px;
    width: 100%;
    height: 100%;
    padding: 44px 42px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: linear-gradient(157.34deg, #000000 4.35%, #1F1743 49.42%);
    overflow: hidden;
}

.info-box:before {
    content: "";
    background-image: url(../images/speaker-info-overlay.png);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.info-box h4 {
    font-weight: normal;
    font-size: 24px;
    line-height: normal;
    color: #fff;
    position: relative;
    z-index: auto;
    transform-origin: left;
    transform: scale(1);
    transition: 0.5s ease-in-out;  
}
.info-box:hover h4 {
    transform-origin: left;
    transform: scale(1.1);
}

.info-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 0;
    white-space: pre-line;
    position: relative;
    z-index: 1;
    transform-origin: left;
    transform: scale(1);
    transition: 0.5s ease-in-out;
}
.info-box:hover p {
    transform-origin: left;
    transform: scale(1.1);
}

figure.slide-img-box.info-box {
    padding: 0;
}

figure.slide-img-box.info-box:before {
    visibility: hidden;
}

figure.slide-img-box {
    max-width: 226px;
    width: 100%;
    border-radius: 40px;
    height: 100%;
}

section.featured-speakers {
    background-color: #F4F4F4;
    padding: 120px 0 120px;
}

.speaker-content {}

.speaker-content h3 {
    font-weight: normal;
    font-size: 55px;
    line-height: 100%;
    margin-bottom: 97px;
    text-transform: uppercase;
    color: #1E1740;
}
.speaker-content .title-box {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}
.speaker-content .slider-btns {
    position: relative;
}
.speaker-content .slider-btns button {
    border-color: var(--base-color-primary);
    background: #fff;
    color: var(--base-color-primary);
}
.speaker-content .slider-btns button svg path {
    fill: var(--base-color-primary);
}

.speaker-content .slider-btns button:hover {
    border-color: var(--base-color-primary);
    background: var(--base-color-primary);
}
.speaker-content .slider-btns button:hover svg path {
    fill: #fff;
}

.speaker-content .slider-btns button:focus {
    border-color: var(--base-color-secondary);
    background: var(--base-color-secondary);
}
.speaker-content .slider-btns button:focus svg path {
    fill: #fff;
}

.speaker-slider .slick-slide {
    padding: 0 12px;
}

.speaker-content .btn.btn-primary {
    background: transparent;
    width: 406px;
    border-color: var(--base-color-primary);
    color: var(--base-color-primary);
    height: 87px;
    line-height: 2.9;
    font-family: var(--font-english-objektiv-mk1);
    font-size: 18px;
}

.speaker-content .btn.btn-primary svg path {
    fill: var(--base-color-primary);
}

/* .speaker-content .btn.btn-primary:hover {
    background: var(--base-color-primary);
    border-color: var(--base-color-primary);
    color: #fff;
}
.speaker-content .btn.btn-primary:hover svg path {
    fill: #fff;
} */

.speaker-content .btn.btn-primary:active:hover {
    background: var(--base-color-secondary);
    border-color: var(--base-color-secondary);
    color: #fff;
}
.speaker-content .btn.btn-primary:active:hover svg path {
    fill: #fff;
}

/* CTA */
/* section.cta {
    position: relative;
    top: -90px;
    margin-bottom: 20px;
} */

/* section.cta .ctaBox {
    background: url(../images/cta-bg.png);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px 15px 80px;
    border-radius: 45px;
} */

/* .ctaBox h3 {
    font-family: var(--font-english-objektiv-mk2-xbold);
    font-weight: bold;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
} */

/* a.btn.btn-download {
    background: var(--base-color-secondary);
    font-family: var(--font-english-objektiv-mk2-xbold);
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 0;
    color: #fff;
    width: 311px;
    padding: 38px 50px;
    border-radius: 40px;
} */
/* a.btn.btn-download:hover {
    background: #fff;
    color: var(--base-color-secondary);
} */

section.cta {
    position: relative;
    top: -63px;
    margin-bottom: 20px;
}

section.cta .ctaBox {
    background: url(../images/cta-bg.png);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px 15px 15px;
    border-radius: 100px;
    height: 126px;
}

.ctaBox h3 {
    /* font-family: var(--font-english-objektiv-mk2-xbold); */
    font-weight: normal;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10rem;
}

a.btn.btn-download {
    background: var(--base-color-primary);
    /* font-family: var(--font-english-objektiv-mk2-xbold); */
    font-weight: normal;
    font-size: 18px;
    line-height: 10px;
    margin-bottom: 0;
    color: #fff;
    width: 406px;
    padding: 0;
    border-radius: 100px;
    height: 87px;
    border: 1px solid #fff;
    text-transform: uppercase;
    line-height: 4.7;
}

a.btn.btn-download svg {
    position: relative;
    top: -3px;
    transform: rotate(0);
    transition: 0.5s ease-in-out;
    top: -2px;
    position: relative;
}

a.btn.btn-download:hover svg {
    transform: rotate(45deg);
}


.btn.btn-download svg path {
    fill: #fff;
}
.btn.btn-download:hover {
    background: var(--base-color-primary);
    border-color: #fff;
    color: #fff;
}
.btn.btn-download:hover svg path {
    fill: #fff;
}

.btn.btn-download:active:hover {
    background: var(--base-color-secondary);
    border-color: var(--base-color-secondary);
    color: #fff;
}
.btn.btn-download:active:hover svg path {
    fill: #fff;
}

/* featured Partners */
section.featured-partners {
    margin: 0px 0 120px;
}

section.featured-partners h3 {
    font-weight: normal;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 54px;
    text-transform: uppercase;
    color: #1E1740;
}

figure.client-logo {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

figure.client-logo img {
    width: auto;
    height: auto;
}

section.featured-partners .btn.btn-primary {
    background: transparent;
    width: 406px;
    border-color: var(--base-color-primary);
    color: var(--base-color-primary);
    height: 87px;
    line-height: 2.9;
    font-family: var(--font-english-objektiv-mk1);
    font-size: 18px;
}

section.featured-partners .btn.btn-primary svg path {
    fill: var(--base-color-primary);
}

/* section.featured-partners .btn.btn-primary:hover {
    background: var(--base-color-primary);
    border-color: var(--base-color-primary);
    color: #fff;
}
section.featured-partners .btn.btn-primary:hover svg path {
    fill: #fff;
} */

section.featured-partners .btn.btn-primary:active:hover {
    background: var(--base-color-secondary);
    border-color: var(--base-color-secondary);
    color: #fff;
}
section.featured-partners .btn.btn-primary:active:hover svg path {
    fill: #fff;
}

.partner-slider button.slick-arrow {
    width: 59px;
    height: 59px;
    border: 1px solid var(--base-color-primary);
    border-radius: 50%;
    content: "";
    color: transparent;
    position: absolute;
    top: 25%;
    z-index: 120;
    display: none !important;
}

.partner-slider button.slick-prev {
    background-image: url('data:image/svg+xml,<svg width="24" height="16" viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.35338 0.48153C8.90261 0.0425501 8.17177 0.04255 7.721 0.48153L0.795379 7.226C0.344608 7.66498 0.344608 8.37671 0.795378 8.81568L7.721 15.5602C8.17177 15.9991 8.90261 15.9991 9.35338 15.5602C9.80415 15.1212 9.80415 14.4094 9.35338 13.9705L4.39823 9.14492H22.3884C23.0259 9.14492 23.5427 8.64165 23.5427 8.02084C23.5427 7.40003 23.0259 6.89676 22.3884 6.89676L4.39823 6.89676L9.35338 2.07122C9.80415 1.63224 9.80415 0.92051 9.35338 0.48153Z" fill="%231F1743"></path></svg>');
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
}

.partner-slider button.slick-next {
    right: 0;
    background-image: url('data:image/svg+xml,<svg width="26" height="25" viewBox="0 0 26 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.6466 4.48153C16.0974 4.04255 16.8282 4.04255 17.279 4.48153L24.2046 11.226C24.6554 11.665 24.6554 12.3767 24.2046 12.8157L17.279 19.5602C16.8282 19.9991 16.0974 19.9991 15.6466 19.5602C15.1958 19.1212 15.1958 18.4094 15.6466 17.9705L20.6018 13.1449H2.61157C1.97408 13.1449 1.4573 12.6417 1.4573 12.0208C1.4573 11.4 1.97409 10.8968 2.61157 10.8968L20.6018 10.8968L15.6466 6.07122C15.1958 5.63224 15.1958 4.92051 15.6466 4.48153Z" fill="%231F1743"></path></svg>');
    background-position: center;
    background-size: 17px;
    background-repeat: no-repeat;
}

section.featured-partners {}

section.featured-partners .slider-btns {
    position: relative;
    margin: 40px 0 0px;
    justify-content: center;
}

section.featured-partners .slider-btns button {
    background: transparent;
    border: 1px solid #1f1743;
}
section.featured-partners .slider-btns button:hover {
    background: #1f1743;
}

section.featured-partners .slider-btns button:hover svg path {
    fill: #fff;
}

section.featured-partners .slider-btns button:focus {
    background: #ac75ff;
    border-color: #ac75ff;
}

section.featured-partners .slider-btns button:focus svg path {
    fill: #fff;
}




.speaker-content h3 {
    font-size: 30px;
    margin: 0 0 88px;
    line-height: 45px;
}
.speakers-box {
    height: 497px;
    padding: 25px;
    background: url(../images/speakers-bg-box-mobile.png);
    border-radius: 20px;
    max-width: 390px;
    width: 100%;
    margin: 0 auto;
}
.speakers-box figure {
    height: 320px;
    object-position: top;
    border-radius: 20px;
    margin-bottom: 26px;
}

.speakers-box figure img {
}

.speakers-box h4 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 11px;
}

.speakers-box p {
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}

/* contact section */
section.contact {
    background: url(../images/location-bg.png) right bottom no-repeat var(--base-color-primary);
    padding: 120px 0;
}

.location-box {
    padding: 0 1rem 0 0px;
    min-height: 100%;
}

.location-box h3 {
    font-weight: normal;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 136px;
    color: #fff;
    text-transform: uppercase;
    max-width: 347px;
}

.location-box h4 {
    font-family: var(--font-english-objektiv-mk2-xbold);
    font-weight: 700;
    font-size: 24px;
    line-height: 38.2px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 3px;
}

.location-box p {
    font-weight: normal;
    font-size: 18px;
    line-height: 38.2px;
    color: #fff;
    margin: 0 0 30px;
}
.location-box p a{color: inherit;}
.location-box p a:hover {text-decoration: underline;}

.map-box {
    height: 285px;
    background: #fff;
    border-radius: 63px;
    overflow: hidden;
}
.map-box iframe{width: 100%; height: 100%;}

.form-box {
    background: transparent;
    border-radius: 63px;
    padding: 0px 0px;
}
.form-box form .mc-field-group {
    margin-bottom: 42px;
}
.form-box form .form-control {
    border: 0;
    border-bottom: 1px solid #fff;
    font-weight: normal;
    font-size: 18px;
    line-height: 36.9px;
    color: #fff;
    box-shadow: 0 0 0 0;
    background: transparent;
}
.form-box form textarea.form-control{background-color: transparent; padding: 0; min-height: 100px; border-radius: 0;}

.form-box form .form-control::placeholder {
    color: #fff;
}

.form-box form .btn.btn-primary {
    max-width: 406px;
    width: 100%;
    background: var(--base-color-primary);
    color: #fff;
    border-color: #fff;
}

.form-box form .btn.btn-primary svg path {
    fill: #fff;
}

.form-box form .btn.btn-primary:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.form-box form .btn.btn-primary:hover svg path {
    fill: #fff;
}

.form-box form .btn.btn-primary:hover:active {
    background: var(--base-color-secondary);
    color: #fff;
    border-color: var(--base-color-secondary);
}
.form-box form .btn.btn-primary:hover:active svg path {
    fill: #fff;
}

/* FAQ */
section.faq {
    padding: 118px 0;
    /* background: url(../images/faq-bg.png) right center no-repeat #f4f4f4; */
    /* min-height: 1069px; */
    background-color: #f4f4f4;
}

section.faq h3 {
    padding: 0 88px;
    font-size: 30px;
    font-weight: normal;
    line-height: 45px;
    margin-bottom: 50px;
    color: var(--base-color-primary);
    text-transform: uppercase;
}
.accordion-item {
    background: transparent;
    padding: 0 88px;
    border-bottom: 0;
    transition: 0.3s ease-in-out;
}


.accordion-item.on {
    background: #fff;
    border-radius: 40px;
}

.accordion-item h2.accordion-header {
}

.accordion-item h2.accordion-header button.accordion-button {
    background: transparent;
    font-size: 24px;
    line-height: 34.8px;
    color: var(--base-color-primary);
    box-shadow: 0 0 0 0;
    padding: 24px 0px;
    border-bottom: 1px solid var(--base-color-primary);
}

.accordion-item h2.accordion-header button.accordion-button[aria-expanded="true"] {
    border-bottom: 0px;
}

.accordion-body {
    padding: 0 0 37px;
    border-bottom: 1px solid var(--base-color-primary);
}

.accordion-body p {
    font-size: 18px;
    line-height: 29px;
    color: var(--base-color-primary);
    margin: 0;
}


.accordion-button::after {
    background-image: url('data:image/svg+xml,<svg width="24" height="18" viewBox="0 0 24 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.6232 1.279C15.074 0.828232 15.8048 0.828232 16.2556 1.279L23.1812 8.20462C23.632 8.65539 23.632 9.38624 23.1812 9.83701L16.2556 16.7626C15.8048 17.2134 15.074 17.2134 14.6232 16.7626C14.1724 16.3119 14.1724 15.581 14.6232 15.1302L19.5783 10.1751L1.58813 10.1751C0.950645 10.1751 0.433861 9.6583 0.433862 9.02082C0.433861 8.38333 0.950646 7.86655 1.58813 7.86655L19.5783 7.86655L14.6232 2.91139C14.1724 2.46062 14.1724 1.72977 14.6232 1.279Z" fill="%231F1743"/></svg>');
    transition: 0.5s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml,<svg width="18" height="24" viewBox="0 0 18 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7601 14.6466C17.2108 15.0974 17.2108 15.8282 16.7601 16.279L9.83444 23.2046C9.38367 23.6554 8.65283 23.6554 8.20206 23.2046L1.27643 16.279C0.825663 15.8282 0.825662 15.0974 1.27643 14.6466C1.7272 14.1958 2.45805 14.1958 2.90882 14.6466L7.86398 19.6018L7.86398 1.61157C7.86398 0.974083 8.38076 0.457298 9.01825 0.457299C9.65573 0.457298 10.1725 0.974083 10.1725 1.61157L10.1725 19.6018L15.1277 14.6466C15.5784 14.1958 16.3093 14.1958 16.7601 14.6466Z" fill="%231F1743"/></svg>');
    background-size: 15px;
    transform: rotate(0deg);
}
section.faq a.btn.btn-primary {
    background: transparent;
    width: 406px;
    border-color: var(--base-color-primary);
    color: var(--base-color-primary);
    height: 87px;
    line-height: 2.9;
    font-family: var(--font-english-objektiv-mk1);
    font-size: 18px;
}

section.faq a.btn.btn-primary svg path {fill: #372762;}

section.faq a.btn.btn-primary svg {
    transition: 0.5s ease-in-out;
}

section.faq a.btn.btn-primary:focus {
    color: #fff;
    background-color: var(--base-color-secondary);
    border-color: var(--base-color-secondary);
}

section.faq a.btn.btn-primary:focus svg path {
    fill: #fff;
}

/* footer */
footer#site-footer {
    scroll-margin-top: -600px;
}
footer {
    padding: 68px 0 0;
    background: url(../images/footer-bg.png);
    background-size: cover;
    background-position: right bottom;
}

footer .socialBtns{transition: 0.5s all ease-in-out; width: 292px;} footer .socialBtns svg .fill{fill:#000; transition: 0.5s all ease-in-out;} footer .socialBtns:hover{background-color: var(--base-color-primary);} footer .socialBtns:hover svg .fill{fill:#fff;}
.social-box h4 {
    font-family: var(--font-english-objektiv-mk2-xbold);
    font-weight: bold;
    font-size: 20px;
    line-height: 34.84px;
    text-transform: uppercase;
    color: #fff;
}

.explore-box h5 {
    font-weight: normal;
    font-size: 20px;
    line-height: 34.84px;
    text-transform: capitalize;
    color: #fff;
}

.explore-box ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 25px;
}

.explore-box ul li a {
    font-weight: normal;
    font-size: 16px;
    line-height: 34.84px;
    color: #fff;
}

.explore-box ul li {
    width: 50%;
    margin-bottom: 15px;
}

.explore-box ul li:hover a {
    opacity: 0.7;
}

ul.social {
    display: flex;
    flex-wrap: nowrap;
    gap: 25px;
}

ul.social li {
    width: auto;
}
ul.social li a {
    font-size: 25px;
}

.app-box h4 {
    font-weight: normal;
    font-size: 20px;
    line-height: 34.84px;
    text-transform: capitalize;
    color: #fff;
}

.app-btns .btn {
    width: 211px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.app-btns .btn.btn-primary {background: #fff;}

.app-btns .btn.btn-primary:hover {background: var(--base-color-secondary);}
.app-btns .btn.btn-primary:hover svg {transform: rotate(0);}

ul.info {
    padding: 0;
    margin: 0;
}

ul.info li a {
    font-weight: normal;
    font-size: 16px;
    line-height: 100%;
    color: #fff;
}

ul.info li {
    margin: 0 0 10px;
}

ul.info li:hover a {
    opacity: 0.7;
}

hr.footer-hr {
    border-top: 1px solid #fff;
    opacity: 1;
}

.copyright {
    padding: 28px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.copyright p {
    font-weight: normal;
    font-size: 16px;
    line-height: 34.84px;
    text-align: center;
    color: #fff;
    margin: 0;
}

ul.bottom-links {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

ul.bottom-links li a {
    font-size: 16px;
    color: #fff;
}

/* white bg footer */
footer.white {background: #fff;} footer.white .withOutWhite, footer .withWhite {display: none;} footer.white .withWhite, footer .withOutWhite {display: block;} footer.white .explore-box h5, footer.white .explore-box ul li a {border-color: var(--base-color-primary);} footer.white .app-box h4, footer.white ul.info li a {color: var(--base-color-primary);} footer.white hr.footer-hr {border-color: var(--base-color-primary);} footer.white .copyright p {color: var(--base-primary-color);} footer.white ul.bottom-links li a {color: var(--base-color-primary);}

a.footer-logo img {
    width: 197px;
}

.backToTop{position: fixed; right:-300px; bottom: 10%; z-index: 200; background-color: var(--base-color-secondary); color: #fff; display: flex; align-items: center; padding: 10px;     border-radius: 55px 0px 0px 55px;height: 110px;}
.backToTop:hover{color:#fff;}
.backToTop.show{right: -140px;}
.backToTop.show:hover{right: 0;}
/* .backToTop i{font-size: 50px;margin-right: 20px; color: var(--base-color-primary); background: #fff; border-radius: 40px;} */
.backToTop span.icon {
    margin: 0 20px 0 5px;
    border-radius: 50%;
    background-color: var(--base-color-primary);
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.backToTop span{font-size: 18px; font-weight: normal;text-transform: uppercase;}



/* speaker Page */
section.hero-speaker {
    min-height: 990px;
    height: 100%;
    background-image: url(../images/speaker-page-hero-bg.png);
    background-position: left top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 12rem;
}
.slick-slide.slick-current.slick-active.slick-center {
}

.slick-slide.slick-current.slick-active.slick-center figure.speaker-img {
    width: 400px;
    height: 400px;
}

.speaker-top-slider .slick-track {
    padding-top: 80px;
}
.speaker-top-slider .slick-slide.slick-current.slick-active.slick-center .item {transform: scale(1);
    opacity: 1;
    top: -50px;
    position: relative;
}
    .speaker-top-slider .slick-slide.slick-current.slick-active.slick-center .item .speaker-info {display: block;}
    .speaker-top-slider .slick-slide .item {
    transform: scale(1);
    opacity: 0.5;
}
.speaker-top-slider .slick-slide .item .speaker-info {
    display: none;
}
.speaker-top-slider button.slick-arrow {
    width: 74px;
    height: 74px;
    border: 1px solid #fff;
    border-radius: 50%;
    content: "";
    color: transparent;
    position: absolute;
    top: 25%;
    z-index: 1;
}

.speaker-top-slider button.slick-prev {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.35147 4.62171C8.91385 4.19553 8.20432 4.19553 7.7667 4.62171L1.04308 11.1695C0.605455 11.5956 0.605455 12.2866 1.04308 12.7128L7.7667 19.2605C8.20433 19.6867 8.91385 19.6867 9.35147 19.2605C9.7891 18.8344 9.7891 18.1434 9.35147 17.7172L4.54084 13.0324L22.0063 13.0324C22.6252 13.0324 23.1269 12.5438 23.1269 11.9411C23.1269 11.3384 22.6252 10.8498 22.0063 10.8498L4.54084 10.8498L9.35147 6.16503C9.7891 5.73885 9.7891 5.04789 9.35147 4.62171Z" fill="white"/></svg>');
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    }

.speaker-top-slider .slick-list {
    width: 1206px;
    margin: 0 auto;
}

.speaker-top-slider  button.slick-next {
    right: 0;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.7486 4.62171C15.1862 4.19553 15.8958 4.19553 16.3334 4.62171L23.057 11.1695C23.4946 11.5956 23.4946 12.2866 23.057 12.7128L16.3334 19.2605C15.8958 19.6867 15.1862 19.6867 14.7486 19.2605C14.311 18.8344 14.311 18.1434 14.7486 17.7172L19.5593 13.0324L2.09377 13.0324C1.47487 13.0324 0.973162 12.5438 0.973162 11.9411C0.973162 11.3384 1.47487 10.8498 2.09377 10.8498L19.5593 10.8498L14.7486 6.16503C14.311 5.73885 14.311 5.04789 14.7486 4.62171Z" fill="white"/></svg>');
    background-position: center;
    background-size: 22px;
    background-repeat: no-repeat;
}

section.hero-speaker h2 {font-family: var(--font-english-objektiv-mk2);font-size: 24px;font-weight: 500;text-transform:uppercase;text-align:center;line-height: 32px;color: #fff;margin-bottom: 19px;}

.speaker-top-slider {margin-bottom: 0px;}

.speaker-info {}

.speaker-info h4 {font-size: 30px;font-weight: normal;line-height: 30px;color: #fff;margin-bottom: 19px;}

.speaker-info h3 {
    font-size: 30px;
    font-weight: bold;
    line-height: 35px;
    color: #fff;
    margin-bottom: 23px;
    text-align: center;
}

.speaker-info h5 {
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    color: #fff;
    margin: 0;
    min-height: 53px;
    text-align: center;
    /* text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; */
}

figure.speaker-img {
    height: 305px;
    width: 305px;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 33px;
}

section.hero-speaker .slider-btns {position: relative;left: 0;width: 168px;top: -16px;}

section.hero-speaker .slider-btns button {background: transparent;}

section.hero-speaker .slider-btns button:hover,
.speaker-top-slider button.slick-arrow:hover {background-color: #1F1743;}

section.hero-speaker .slider-btns button:focus,
.speaker-top-slider button.slick-arrow:focus {background-color: #AC75FF;border-color: #AC75FF;}


/* speaker more */
section.speaker-more {
    padding: 88px 0;
}

section.speaker-more h3 {
    font-family: var(--font-english-objektiv-mk2);
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 66px;
}

.speaker-over-box {
    position: relative;
    overflow: hidden;
    border-radius: 40px;
    height: 100%;
    max-width: 341px;
    width: 100%;
}
.speaker-over-box .speakers-box {
    background: linear-gradient(158.49deg, #000000 2.14%, #1F1743 48.27%);
    padding: 18px;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    transition: 0.5s ease-in-out;
}
.speaker-over-box:hover .speakers-box {
    filter: blur(3px);
}

.speaker-over-box .speakers-box figure {
    max-width: 305px;
    max-height: 305px;
    width: 100%;
    border-radius: 40px;
}

.speaker-over-box .speakers-box h4 {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 24px;
    font-weight: bold;
}

.speaker-over-box .speakers-box p {
    font-size: 18px;
    line-height: 25px;
    max-width: 225px;
    margin: 0 auto;
}

.speaker-over {
    height: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    text-align: center;
    z-index: 1;
    background: #1f1743d8;
    transition: 0.5s ease-in-out;
    border-radius: 40px;
    overflow: hidden;
}
.speaker-over-box:hover .speaker-over {
    transition: 0.5s ease-in-out;
    top:0;
    height: 100%;
}

.speaker-over button.btn.btn-transparent {
    border-color: white;
    color: white;
    height: 87px;
    max-width: 271px;
    width: calc(100% - 40px);
    position: relative;
    top: 8rem;
} 
.speaker-over button.btn.btn-transparent:focus {
    background: #AC75FF;
    border-color: #AC75FF;
}


/* popup slider */
#speakerPopupDiv {
    display: none; /* Hide by default */
}

.speakerPopup {
    /* min-height: 844px; */
    background: linear-gradient(102.73deg, #000000 3.23%, #1F1743 54.39%, #271E3C 99.98%);
    border-radius: 40px;
    max-width: 1600px;
    width:100%;
    padding: 80px 80px;
}

.speakerPopup .slick-slide {
    margin: 0 10px;
}

.speakerPopupInner {}

.speakerPopupInner .introDv {}

.speakerPopupInner .introDv .dp {
    width: 305px;
    height: 305px;
    overflow: hidden;
    border-radius: 40px;
    margin-bottom: 52px;
}

.introTxt {}

.introTxt h3 {
    font-size: 30px;
    line-height: 45px;
    color: #fff;
    margin-bottom: 37px;
}

.introTxt h5 {
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    color: #fff;
}

.introTxt h5.country {
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: var(--base-color-secondary);
}

.speakerPopupInner .introDv .content p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

button.f-button.is-close-btn {
    right: 7rem !important;
    top: 5rem !important;
    width: 74px;
    height: 74px;
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 1 !important;
    background: url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.85918 23L9.46918 11.09L1.66918 0.199998H4.84918L11.1792 9.23L17.5092 0.199998H20.5092L12.6192 11.12L21.1392 23H17.9592L10.9092 13.01L3.85918 23H0.85918Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
}

button.f-button.is-close-btn svg {
    display: none;
}

.speakerPopup .slider-btns {
    position: relative;
    width: 168px;
    margin: auto 0 auto auto;
    top: 20px;
}

.speakerPopup button.slick-arrow {
    /* display: none !important; */
}
.speaker-prev-popup-btn svg,
.speaker-next-popup-btn svg {
    pointer-events: none;
}


/* Faq page */
section.hero-faq {
    min-height: 556px;
    height: 100%;
    background-image: url(../images/faq-page-hero-bg.png);
    background-position: left top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 10rem;
}
section.hero-faq h3 {
    font-size: 30px;
    font-weight: normal;
    line-height: 30px;
    color: #fff;
    margin-bottom: 19px;
}
section.hero-faq h2 {
    font-size: 55px;
    font-weight: bold;
    line-height: 65px;
    color: #fff;
    margin-bottom: 0;
}


section.frequently {
    padding: 48px 0 111px;
    background-color: #f4f4f4;
}

section.frequently .accordion-item:last-child .accordion-body {
    border-bottom: 0;
}
section.frequently  .accordion-item:last-child h2.accordion-header button.accordion-button {
    border-bottom: 0;
}

/* partners page */
section.hero-partner {
    min-height: 730px;
    height: 100%;
    background-image: url(../images/partner-page-hero-bg.png);
    background-position: left top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 16rem;
}

section.hero-partner h4 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 19px;
}

section.hero-partner h2 {
    font-size: 55px;
    font-weight: bold;
    line-height: 65px;
    color: #fff;
    margin-bottom: 82px;
}

button.btn.btn-transparent {
    border: 1px solid #fff;
    max-width: 406px;
    width: 100%;
    height: 87px;
    font-size: 18px;
    color: #fff;
    line-height: normal;
    background-color: transparent;
}

div#partnerModal {}

div#partnerModal .modal-dialog {
    max-width: 1600px;
}

div#partnerModal .modal-dialog .modal-content {
    background: linear-gradient(102.73deg, #000000 3.23%, #1F1743 54.39%, #271E3C 99.98%);
    border-radius: 40px;
    min-height: 873px;
    padding: 80px;
}

.modal-backdrop.show {
    opacity: 1 !important;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop {
    --bs-backdrop-bg: #ffffffed;
}
div#partnerModal .modal-dialog .modal-content .modal-title {
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    line-height: 45px;
}

button.btn-close {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 74px;
    height: 74px;
    background: url('data:image/svg+xml,<svg width="22" height="23" viewBox="0 0 22 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.85918 23L9.46918 11.09L1.66918 0.199998H4.84918L11.1792 9.23L17.5092 0.199998H20.5092L12.6192 11.12L21.1392 23H17.9592L10.9092 13.01L3.85918 23H0.85918Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    background-size: 22px;
}

div#partnerModal .modal-dialog .modal-content .modal-header {
    margin-bottom: 60px;
    border-bottom: 0;
}

div#partnerModal .form-box {}
div#partnerModal .form-box form .mc-field-group {
    margin-bottom: 29px;
}

div#partnerModal .form-box form .btn.btn-primary {
    background-color: transparent;
}
div#partnerModal .form-box form .btn.btn-primary:hover:active {
    background: var(--base-color-secondary);
    color: #fff;
    border-color: var(--base-color-secondary);
}

section.partners-page {
    padding: 88px 0;
    background-color: #f4f4f4;
}

section.partners-page h3 {font-size: 30px;line-height: 45px;margin-bottom: 88px;color: #1F1743;}

a.logoBox {
    width: 100%;
    min-height: 284px;
    border: 3px solid #1F1743;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    background: #fff;
}

.partnersLogoBox h5 {
    /* font-family: var(--font-english-objektiv-mk2); */
    font-size: 18px;color: #AC75FF;font-weight: normal;text-align: center;line-height: 25px;}

.partnersLogoBox h4 {
    font-size: 30px;
    line-height: normal;
    font-weight: normal;
    color: #1F1743;
    text-align: center;
}

/* Program page */
section.hero-program {
    min-height: 730px;
    height: 100%;
    background-image: url(../images/program-page-hero-bg.png);
    background-position: left top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 16rem;
}

section.hero-program h4 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 19px;
}

section.hero-program h2 {
    font-size: 55px;
    font-weight: bold;
    line-height: 65px;
    color: #fff;
    margin-bottom: 82px;
}

.btn.btn-transparent {
    border: 1px solid #fff;
    max-width: 406px;
    width: 100%;
    height: 87px;
    font-size: 18px;
    color: #fff;
    line-height: 3;
    background-color: transparent;
}
.btn.btn-transparent:active {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.btn.btn-transparent:active:hover {
    background: #AC75FF;
    color: #fff;
    border-color: #AC75FF;
}

/* program list */

section.program-list {
    padding: 87px 0;
}

.program-tabs {}

.program-tabs ul.nav {
    padding: 0 0 24px;
    gap: 21px;
    border-bottom: 1px solid #1F1743;
    margin-bottom: 24px;
}

.program-tabs ul.nav li.nav-item {}

.program-tabs ul.nav .nav-link {
    font-family: var(--font-english-objektiv-mk2);
    border: 1px solid #1F1743;
    min-width: 466px;
    width: 100%;
    height: 87px;
    border-radius: 87px;
    font-size: 24px;
    line-height: 45px;
    color: #1F1743;
}

.program-tabs ul.nav .nav-link.active {
    background: #AC75FF;
    color: #fff;
    border-color: #AC75FF;
}


.timeDv {
    width: 229px;
    margin-right: 36px;
}

.btn.btn-time {
    font-family: var(--font-english-objektiv-mk2);
    border: 1px solid #AC75FF;
    background: #AC75FF;
    color: #fff;
    border-radius: 40px;
    height: 56px;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    transition: 0.5s ease-in-out;
}

.btn.btn-time svg path {
    fill: #fff;
    transition: fill 0.5s ease-in-out;
}

.btn.btn-time:is(:active, :hover) {
    border-color: #1F1743;
    color: #1F1743;
    background-color: transparent;
}

.btn.btn-time:is(:active, :hover) svg path {
    fill: #1F1743;
}

.sessionDv {
    width: calc(100% - 275px);
}

.btn.btn-time svg {
    margin-left: 10px;
    position: relative;
    top: -3px;
}

.sessionDv h5 {
    font-size: 16px;
    color: #AC75FF;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: normal;
}
.sessionDv h5.time {
    font-weight: normal;
}

.sessionDv h3 {
    font-size: 24px;
    color: #1F1743;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 34.8px;
}

.sessionDv p {
    font-size: 18px;
    color: #1F1743;
    font-weight: normal;
    margin-bottom: 22px;
    line-height: 25px;
}

.sessionDv h4 {
    font-size: 18px;
    color: #AC75FF;
    font-weight: bold;
    margin-bottom: 21px;
    line-height: 30px;
    display: flex;
    align-items: center;
}

.sessionDv h4 svg {
    margin-right: 11px;
}

.list-with-images {
    padding: 0 25px;
    gap: 19px;
    margin-bottom: 21px;
}

.list-with-images figure {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0;
}

.session-info-list {
    position: relative;
    top: -5px;
}

.session-info-list h4.title {
    font-family: var(--font-english-objektiv-mk2);
    font-size: 18px;
    color: #1F1743;
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 32px;
    display: flex;
    align-items: center;
}

.session-info-list p.designation {
    font-size: 16px;
    color: #1F1743;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 25px;
}

.session-list-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-bottom: 1px solid #1F1743;
    margin-bottom: 28px;
}
.sessionDv .session-list-box:last-child {border-bottom: 0; margin-bottom:0;}

.lunch-break {background: #AC75FF;padding: 28px 0;margin-top: -2px;margin-bottom: 28px;}

.lunch-break .session-list-box {
    border-bottom: 0;
    align-items: center;
    margin: 0;
}

.lunch-break .btn.btn-time {
    background: #fff;
    color: #AC75FF;
}

.lunch-break .btn.btn-time svg path {
    fill: #ac75ff;
}

.lunch-break .sessionDv h5.time {
    color: #fff;margin-bottom: 7px;text-align: left;
}
.lunch-break .sessionDv h3 {
    margin: 0;
    color: #fff;
}