:root {
    --body: #f5f5f5;
    --purple: #973fa9;
    --purple-dark: #491f4a;
    --purple-light: #cc49de;
    --blue: #001434;
    --card-active: #3f63a9;
    --green: #02a946;
    --gray: #9e9e9e;
    --gray2: #d2d2d2;
    --light-gray: #e8dfea;
    --light-gray2: #f5f5f5;
    --light-white: #eee;
    --white: #fff;
    --black: #3f3f3f;
    --dark-black: #000;
    --tab-inactive: #798e97;
    --tab-purple: #491f4a;
    --tab-blue: #00baff;
    --tab-cyan: #30d5c8;
    --tab-green: #00d45a;
    --tab-yellow: #ffce00;

    /* updated branding */
    --dark-blue: #021327;
    --navy-blue: #002646;
    --navy: #01357b;
    --blue: #1b6ad5;
    --light-blue: #207aee;
    --ligher-blue: #4499ff;
    --sky-blue: #39c7f4;
    --blue-opacity: #e9f1fb;

    /* themes */
    --opening: #491f4a;
    --adef: #4087ff;
    --assetad: #38c6f4;
    --regulatorsummit: #005efd;
    --fintech: #f30dc3;
    --race: #30d5c8;
    --women-in-finance: #800020;
    --family-congress: #588157;
    --tri: #480ca8;

    --input-placeholder: #b5b5b5;
    --tickets-card-mb: 0;
    --tickets-card-px: 70px;
    --owl-nav-position: -15px;
    --owl-nav-icon: 13px;
    --opacity-light-purple: #eddfec;
    --trusted-partners: #ebebeb;
    --startup-bg: #f9fbfc;
    --startup-cards: #f9f9f9;
    --startup-cards-border: #eaeaea;
    --fintech-trusted-partners: #f8f8f8;
    --startup-camps-theme: #f1f1f1;
    --event-blue: #00cfff;
    --event-blue-light: #e6faff;
    --event-purple: #ff3cd4;
    --event-purple-light: #e5e5e5;
    --event-light-gray: #f0f0f0;
    --event-yellow-dark: #ffce00;
    --event-yellow-text: #efc307;
    --event-yellow-light: #fffae6;
    --event-cyan-dark: #30d5c8;
    --event-cyan-light: #eafbf9;
    --event-border: #a09a99;
    --event-gold: #b79422;
    --youth-circle-bg-pink: #f9eee6;
    /* Agenda Styles Starts*/
    --field: #a7a7a7;
    --lighten-blue: #d6e6f3;
    /* Agenda Styles Ends*/
}

::-webkit-scrollbar {
    width: 15px;
    height: 15px;
}
::-webkit-scrollbar-button {
    background: #fff;
    display: none;
}
::-webkit-scrollbar-track-piece {
    background: #fff;
}
::-webkit-scrollbar-thumb {
    background: var(--navy-blue);
}

/* fonts to use - local */
/* @font-face {
    font-family: "isidora-black";
    src: url(../fonts/IsidoraSans-Black.ttf);
}
@font-face {
    font-family: "isidora-bold";
    src: url(../fonts/IsidoraSans-Bold.ttf);
}
@font-face {
    font-family: "isidora-semibold";
    src: url(../fonts/IsidoraSans-SemiBold.ttf);
}
@font-face {
    font-family: "isidora-medium";
    src: url(../fonts/IsidoraSans-Medium.ttf);
}
@font-face {
    font-family: "isidora-regular";
    src: url(../fonts/IsidoraSans-Regular.ttf);
}
@font-face {
    font-family: "isidora-light";
    src: url(../fonts/IsidoraSans-Light.ttf);
}
@font-face {
    font-family: "isidora-thin";
    src: url(../fonts/IsidoraSans-Thin.ttf);
} */

/* fonts to use - production */
@font-face {
    font-family: "isidora-black";
    src: url("/webfonts/IsidoraSans/isidorasans-black-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-black-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-bold";
    src: url("/webfonts/IsidoraSans/isidorasans-bold-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-bold-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-semibold";
    src: url("/webfonts/IsidoraSans/isidorasans-semibold-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-semibold-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-medium";
    src: url("/webfonts/IsidoraSans/isidorasans-medium-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-medium-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-regular";
    src: url("/webfonts/IsidoraSans/isidorasans-regular-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-regular-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-light";
    src: url("/webfonts/IsidoraSans/isidorasans-light-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-light-webfont.woff") format("woff");
}
@font-face {
    font-family: "isidora-thin";
    src: url("/webfonts/IsidoraSans/isidorasans-light-webfont.woff2") format("woff2"), url("/webfonts/IsidoraSans/isidorasans-light-webfont.woff") format("woff");
}

/* layout issues fixes */
.global-lid.affix,
.z-neg {
    z-index: -1;
}
#main-container > header.header-static {
    display: none;
}
body,
body.fontsloaded {
    font-family: "isidora-regular", sans-serif;
    font-size: 14px;
}

strong {
    font-family: "isidora-bold", sans-serif !important;
}
#footer .container {
    padding-top: 0;
    padding-bottom: 0;
}
#main-container div.back-to-top a {
    background: var(--navy);
    opacity: 1 !important;
}
#footer a:hover {
    color: #fff;
}

#page_54fc1c3ca34e45cc93c4e876f6f80d94 .navbar-adfw .logo.hide-logo,
#page_d244df43c34248729d05639cfe9e849f .navbar-adfw .logo.hide-logo,
#page_fd483be4988d497c9d7a46c772551006 .navbar-adfw .logo.hide-logo,
#page_db85e72a02b6428c98b20a4ac0fb867c .navbar-adfw .logo.hide-logo,
#page_558347b4c65f4ed8b21e3beb5bd95783 .navbar-adfw .logo.hide-logo,
#page_4635d2a2c4834e7e9ba445d251539bed .navbar-adfw .logo.hide-logo,
#page_35eefadd67664a7d95c4f6f1109c7c76 .navbar-adfw .logo.hide-logo,
#page_d7528601dea94cb6ac4cead189af245b .navbar-adfw .logo.hide-logo,
#page_6ef47767850040589847f82b5ae73d77 .navbar-adfw .logo.hide-logo {
    visibility: visible;
}

/* header button change color */
#page_db85e72a02b6428c98b20a4ac0fb867c .navbar-adfw .btn,
#page_558347b4c65f4ed8b21e3beb5bd95783 .navbar-adfw .btn,
#page_6ef47767850040589847f82b5ae73d77 .navbar-adfw .btn,
#page_4635d2a2c4834e7e9ba445d251539bed .navbar-adfw .btn,
#page_35eefadd67664a7d95c4f6f1109c7c76 .navbar-adfw .btn,
#page_d7528601dea94cb6ac4cead189af245b .navbar-adfw .btn {
    background-color: var(--navy-blue);
}

#page_db85e72a02b6428c98b20a4ac0fb867c .navbar-adfw .btn:hover,
#page_558347b4c65f4ed8b21e3beb5bd95783 .navbar-adfw .btn:hover,
#page_6ef47767850040589847f82b5ae73d77 .navbar-adfw .btn:hover,
#page_4635d2a2c4834e7e9ba445d251539bed .navbar-adfw .btn:hover,
#page_35eefadd67664a7d95c4f6f1109c7c76 .navbar-adfw .btn:hover,
#page_d7528601dea94cb6ac4cead189af245b .navbar-adfw .btn:hover {
    background-color: #ffffff;
}

/* header container change color */
#page_db85e72a02b6428c98b20a4ac0fb867c .navbar-adfw,
#page_558347b4c65f4ed8b21e3beb5bd95783 .navbar-adfw,
#page_6ef47767850040589847f82b5ae73d77 .navbar-adfw,
#page_4635d2a2c4834e7e9ba445d251539bed .navbar-adfw,
#page_35eefadd67664a7d95c4f6f1109c7c76 .navbar-adfw {
    background-color: var(--blue-opacity);
}

#page_5e8ad1e3da2e429dafd6fe6069f0de7e .header-static {
    min-height: auto;
}

#page_94a061618e3d451ebd8125900423c5af .header-container {
    background-color: var(--white);
}
#page_d244df43c34248729d05639cfe9e849f .header-container,
#page_d244df43c34248729d05639cfe9e849f .header-container {
    background-color: var(--body);
}
.scrolled nav {
    background-color: var(--navy-blue);
}
.speaker-modal-section .custom-modal .bottom-list {
    position: initial;
    padding-top: 10px !important;
    justify-content: flex-end;
}
.speaker-modal-section .custom-modal .bottom-list .colored-label {
    width: 15px;
    height: 15px;
}

.speaker-modal-section .custom-modal > .px-custom {
    padding-bottom: 20px;
}
.speaker-modal-section .custom-modal div > .row div > p {
    max-height: 300px;
    overflow-y: scroll;
}
@media screen and (max-width: 1300px) {
    .speaker-modal-section .custom-modal div > .row div > p {
        max-height: 200px;
    }
}

/* themes override */
#page_df73bddb739a48ec98757a13fa526c1b .speaker .tab-pane .text-blue,
#page_8d8923f04fbc4c0ab0406ece08b87728 .speaker .tab-pane .text-blue,
#page_02a3a2c3631e42758956081a55e67446 .speaker .tab-pane .text-blue,
#page_4d19dcec760d4c3a8dafcb1fb76e16c1 .speaker .tab-pane .text-blue,
#page_c7be92614a3345298730a412ca2d9ef6 .speaker .tab-pane .text-blue {
    color: var(--white);
}

#page_df73bddb739a48ec98757a13fa526c1b .speaker .grid,
#page_8d8923f04fbc4c0ab0406ece08b87728 .speaker .grid,
#page_02a3a2c3631e42758956081a55e67446 .speaker .grid,
#page_4d19dcec760d4c3a8dafcb1fb76e16c1 .speaker .grid,
#page_c7be92614a3345298730a412ca2d9ef6 .speaker .grid {
    height: initial !important;
}
#page_df73bddb739a48ec98757a13fa526c1b .speaker .grid-item,
#page_8d8923f04fbc4c0ab0406ece08b87728 .speaker .grid-item,
#page_02a3a2c3631e42758956081a55e67446 .speaker .grid-item,
#page_4d19dcec760d4c3a8dafcb1fb76e16c1 .speaker .grid-item,
#page_c7be92614a3345298730a412ca2d9ef6 .speaker .grid-item {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}

/* themes inner hide speaker */
#page_ff3484be6b6d4baa8f1fca83d3e49cd8 .speaker .grid-item:not(.item-abu-dhabi-economic-forum),
#page_1c383a793f644ecfa248f96584c25a29 .speaker .grid-item:not(.item-asset-abu-dhabi),
#page_9c98fe3c6dba409fb9dedec1e50931b3 .speaker .grid-item:not(.item-fintech-abu-dhabi),
#page_937d4fcf8af5489ea0f5aad7af9665d4 .speaker .grid-item:not(.item-race),
#page_c2934f133fb24ba2a67ea43c5667679d .speaker .grid-item:not(.item-regulator-summit) {
    display: none;
}

/* themes agenda override */
#page_df73bddb739a48ec98757a13fa526c1b section.position-relative.mt-sm-0.mt-5,
#page_8d8923f04fbc4c0ab0406ece08b87728 section.position-relative.mt-sm-0.mt-5,
#page_02a3a2c3631e42758956081a55e67446 section.position-relative.mt-sm-0.mt-5,
#page_4d19dcec760d4c3a8dafcb1fb76e16c1 section.position-relative.mt-sm-0.mt-5,
#page_c7be92614a3345298730a412ca2d9ef6 section.position-relative.mt-sm-0.mt-5 {
    background-color: var(--white);
}
#page_c7be92614a3345298730a412ca2d9ef6 .tab-pane .row.mx-0.position-relative.z-2 {
    margin: 3rem 0 !important;
}
#page_df73bddb739a48ec98757a13fa526c1b .tab-content > .tab-pane,
#page_8d8923f04fbc4c0ab0406ece08b87728 .tab-content > .tab-pane,
#page_02a3a2c3631e42758956081a55e67446 .tab-content > .tab-pane,
#page_4d19dcec760d4c3a8dafcb1fb76e16c1 .tab-content > .tab-pane,
#page_c7be92614a3345298730a412ca2d9ef6 .tab-content > .tab-pane {
    display: none;
}
#page_df73bddb739a48ec98757a13fa526c1b .tri-section {
    display: none;
}

#page_c7be92614a3345298730a412ca2d9ef6 .tab-content > .tab-pane#day1 {
    display: block;
}
#page_df73bddb739a48ec98757a13fa526c1b .tab-content > .tab-pane#day2 {
    display: block;
}
#page_8d8923f04fbc4c0ab0406ece08b87728 .tab-content > .tab-pane#day3 {
    display: block;
}
#page_02a3a2c3631e42758956081a55e67446 .tab-content > .tab-pane#day4 {
    display: block;
}
/* custom classes  */
/* section spaces */
.body-container section,
.footer-container section {
    padding: 100px 0;
}
/* font family */
.font-black {
    font-family: isidora-black;
}
.font-bold {
    font-family: isidora-bold;
}
.font-light {
    font-family: isidora-light;
}
.font-medium {
    font-family: isidora-medium;
}
.font-regular {
    font-family: isidora-regular;
}
.font-semibold {
    font-family: isidora-semibold;
}
.font-thin {
    font-family: isidora-thin;
}
.responsive-iframe-container {
    --video--width: 1920;
    --video--height: 1080;

    position: relative;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
    overflow: hidden;
    max-width: 100%;
    background: #eee;
}
.responsive-iframe-container iframe,
.responsive-iframe-container object,
.responsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.youtube-container {
    display: block;
    /* margin: 20px auto; */
    width: 100%;
    max-width: 600px;
    height: 100%;
    background-color: #ccc;
}
.youtube-player {
    display: block;
    width: 100%; /* assuming that the video has a 16:9 ratio */
    /* padding-bottom: 56.25%; */
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;

    display: block;
}
img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    /* position: absolute; */
    right: 0;
    top: 0;
    height: auto;
    max-height: 215px;
    object-fit: cover;
}
div.play-button {
    height: 64px;
    width: 64px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("https://www.adgm.com/-/media/adfw2023/images/watch-on-demand/youtube-icon.svg") no-repeat;
    background-size: contain;
    z-index: 1;
    transition: all 0.3s;
}
#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.youtube-thumb-overlay {
    position: relative;
}
.youtube-thumb-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(95.36% 173.1% at 3.21% 78.38%, #1b4883 6%, #00274c 47%, #061528 100%);
    opacity: 0.7;
    z-index: 1;
    transition: all 0.3s;
}
.youtube-player:hover .youtube-thumb-overlay:before {
    opacity: 0;
}
.youtube-player:hover div.play-button {
    opacity: 0;
}
/* font size  */
.main-heading {
    font-size: 48px;
}
.font-11 {
    font-size: 11px;
}
.font-13 {
    font-size: 13px;
}
.font-14 {
    font-size: 14px;
}
.font-15 {
    font-size: 15px;
}
.font-16 {
    font-size: 16px;
}
.font-18 {
    font-size: 18px;
}
.font-19 {
    font-size: 19px;
}
.font-20 {
    font-size: 20px;
}
.font-21 {
    font-size: 21px;
}
.font-22 {
    font-size: 22px;
}
.font-23 {
    font-size: 23px;
}
.font-24 {
    font-size: 24px;
}
.font-28 {
    font-size: 28px;
}
.font-30 {
    font-size: 30px;
}
.font-30-static {
    font-size: 30px;
}
.font-40 {
    font-size: 40px;
}
.font-50 {
    font-size: 50px;
}
.font-large {
    font-size: 7rem;
    line-height: 69px;
}
.border-round {
    border-radius: 8px;
}
.img-hover img {
    transition: all 0.5s ease-in-out;
}
.img-hover img:hover {
    transform: scale(1.05);
}
.lh-15 {
    line-height: 15px;
}
.lh-22 {
    line-height: 22px;
}
.lh-26 {
    line-height: 26px;
}
.lh-45 {
    line-height: 45px;
}

/* bg colors  */
.bg-purple {
    background-color: var(--purple);
}
.bg-purple-dark {
    background-color: var(--purple-dark);
}
.bg-primary-color {
    background-color: var(--primary-color);
}
.bg-purple-light {
    background-color: var(--purple-light);
}
.bg-navy {
    background-color: var(--navy);
}
.bg-purple-light.opacity {
    background-color: rgba(151, 63, 169, 0.07);
}
.bg-dark-blue {
    background-color: var(--navy-blue);
}
.bg-dark-blue.opacity {
    background-color: rgba(0, 38, 70, 0.07);
}
.bg-gray {
    background-color: var(--body);
}
.bg-gray2 {
    background-color: var(--gray2);
}
.bg-light-gray {
    background-color: var(--light-gray);
}
.bg-light-gray2 {
    background-color: var(--light-gray2);
}
.bg-startup-camps-theme {
    background-color: var(--startup-camps-theme);
}
.bg-gradient-purple {
    background: radial-gradient(95.36% 173.1% at 3.21% 78.38%, #8b3f8e 6%, #00274c 47%, #001434 100%);
}
.bg-gradient-sky-blue {
    background: radial-gradient(122.69% 201.85% at -11.2% 106.06%, #00baff 0%, #005b8a 39.97%, #001434 100%);
}
.bg-gradient-assetad {
    background-image: linear-gradient(315deg, #0282af 45%, #021633 100%);
}
.bg-accent-img {
    background-image: url(https://www.adgm.com/-/media/adfw2024/images/home/adfw_bg.jpg);
    background-size: cover;
}
.bg-sky-blue-light {
    background-color: var(--sky-blue-light);
}
.bg-sky-blue {
    background-color: var(--sky-blue);
}
.bg-dark-pink {
    background-color: var(--dark-pink);
}
.bg-startup {
    background-color: var(--startup-bg);
}
.bg-light-pink {
    background-color: var(--opacity-light-purple);
}
.bg-event-blue-dark {
    background-color: var(--event-blue);
}
.bg-event-blue-light {
    background-color: var(--event-blue-light);
}
.bg-event-purple-dark {
    background-color: var(--event-purple);
}
.bg-event-purple-light {
    background-color: var(--event-purple-light);
}
.bg-event-gray {
    background-color: var(--startup-camps-theme);
}
.bg-event-gray-light {
    background-color: var(--event-light-gray);
}
.bg-event-yellow-dark {
    background-color: var(--event-yellow-dark);
}
.bg-event-yellow-light {
    background-color: var(--event-yellow-light);
}
.bg-event-cyan-dark {
    background-color: var(--event-cyan-dark);
}
.bg-event-cyan-light {
    background-color: var(--event-cyan-light);
}
.bg-twofivesix {
    background-color: var(--twofivesix);
}
.bg-capitalsquare {
    background-color: var(--capital-square);
}
.bg-invitation {
    background-color: #606061;
}
.bg-delegates {
    background-color: #3b5e97;
}
.bg-executive {
    background-color: #11367d;
}
.bg-family-congress {
    background-color: var(--family-congress);
}
.bg-tri {
    background-color: var(--tri);
}
.bg-wif {
    background-color: var(--women-in-finance);
}
/* Agenda Styles Starts*/
.bg-lighten-blue {
    background-color: var(--lighten-blue);
}
.bg-fintech-color {
    background-color: var(--fintech);
}
.bg-adef {
    background-color: var(--adef);
}
.bg-asset {
    background-color: var(--assetad);
}
.bg-racead {
    background-color: var(--race);
}
.bg-regulatorsummit {
    background-color: var(--regulatorsummit);
}
.bg-lblue {
    background-color: var(--blue);
}
/* Agenda Styles Ends*/

/* bg images */
.flip-box-front .inner {
    background: rgb(15 30 71 / 75%);
    border-radius: 10px;
}
.bg-adef-front {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_adef_front.jpg");
}
.bg-adef-back {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_adef_back.jpg");
}

.bg-assetad-front {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_assetad_front.jpg");
}
.bg-assetad-back {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_assetad_back.jpg");
}

.bg-summit-front {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_summit_front.jpg");
}
.bg-summit-back {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_summit_back.jpg");
}

.bg-fintechad-front {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_fintech_front.jpg");
}
.bg-fintechad-back {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_fintech_back.jpg");
}

.bg-racead-front {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_race_front.jpg");
}
.bg-racead-back {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/theme_card_race_back.jpg");
}

/* text colors  */
.text-purple {
    color: var(--purple);
}
.text-purple-dark {
    color: var(--purple-dark);
}
.text-purple-light {
    color: var(--purple-light);
}
.text-lblue {
    color: var(--blue);
}
.text-blue {
    color: var(--navy-blue);
}
.text-navy {
    color: var(--navy);
}
.text-gold {
    color: var(--gold);
}
.text-gray {
    color: var(--gray);
}
.text-card {
    color: var(--card-text);
}
.text-black {
    color: var(--black);
}
.text-black-lighten {
    color: #222;
}
.text-d-black {
    color: var(--dark-black);
}
.text-yellow {
    color: var(--tab-yellow);
}
.text-event-blue-dark {
    color: var(--event-blue);
}
.text-event-purple-dark {
    color: var(--event-purple);
}
.text-event-yellow-dark {
    color: var(--event-yellow-dark);
}
.text-event-yellow {
    color: var(--event-yellow-text);
}
.text-event-cyan-dark {
    color: var(--event-cyan-dark);
}
.text-event-gold {
    color: var(--event-gold);
}
.text-twofivesix {
    color: var(--twofivesix);
}
.text-capitalsquare {
    color: var(--capital-square);
}
.text-adef {
    color: var(--adef);
}
.text-assetad {
    color: var(--assetad);
}
.text-fintech {
    color: var(--fintech);
}
.text-regulatorsummit {
    color: var(--regulatorsummit);
}
.text-race {
    color: var(--race);
}
.text-family-congress {
    color: var(--family-congress);
}
.text-tri {
    color: var(--tri);
}
.text-wif {
    color: var(--women-in-finance);
}
/* icons size  */
.icon-xs {
    width: 14px;
    height: 14px;
}
.icon-sm {
    width: 23px;
    height: 23px;
}
.icon-md {
    width: 32px;
    height: 32px;
}
/* other classes  */
.rotate-90 {
    transform: rotate(-90deg);
}
.event-border-2 {
    border-top: 2px solid var(--event-border);
}
.event-border-top-2 {
    border-top: 2px solid var(--event-border);
}
.event-border-bottom-2 {
    border-bottom: 2px solid var(--event-border);
}
.event-border-right-2 {
    border-right: 2px solid var(--event-border);
}
.border-bottom-gray {
    border-bottom: 1px solid var(--dark-gray);
}
.border-black {
    border: 1px solid var(--dark-black);
}
.frame-icon {
    right: -53px;
    top: 71px;
}
.clip-up-left {
    clip-path: polygon(0 6%, 100% 0, 100% 100%, 0% 100%);
}
.clip-down-right {
    clip-path: polygon(0 0, 100% 0, 100% 96%, 0% 100%);
}
.clip-down-right-high {
    clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 100%);
}
.clip-down-left {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 88%);
}
.clip-down-left-tabs {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 84%);
}
.clip-none {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.border-bottom-purple {
    border-bottom: 1px solid var(--purple-light);
}
.border-pink {
    border: 2px solid var(--purple-light);
}
.border-dark-blue {
    border: 2px solid var(--event-blue);
}
.border-blue {
    border: 2px solid var(--navy-blue);
}
.slanted-separator {
    font-weight: bold;
    color: #00cfff;
}
.slanted-clip-right {
    clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
}
.slanted-clip-left {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%);
}
.transition {
    transition: all 0.3s ease-in-out;
}
.contain {
    object-fit: contain;
}
.cover {
    object-fit: cover;
}
.clip-margin {
    overflow-clip-margin: unset;
}
.pos-bottom-center {
    object-position: bottom center;
}
.pointer {
    cursor: pointer;
}
.rounded-xl {
    border-radius: 2rem;
}
.opacity-5 {
    opacity: 0.5;
}
.opacity-7 {
    opacity: 0.7;
}
.border-width-2 {
    border-width: 2px;
}
.border-left-width-2 {
    border-left-width: 2px;
}
.border-right-width-2 {
    border-right-width: 2px;
}
.mx10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.px5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.primary-light-btn,
.primary-light-btn-reverse,
.primary-dark-btn,
.primary-white-btn,
.secondary-blue-btn {
    font-family: "isidora-semibold", sans-serif;
    white-space: initial;
}
.primary-light-btn {
    background-color: var(--purple-light);
    border: 2px solid transparent;
    color: var(--white);
    padding: 7px 0;
}
.primary-light-btn:hover {
    background-color: transparent;
    border-color: var(--purple-light);
    color: #fff;
}
.primary-light-btn.hover-dark:hover {
    color: var(--blue);
}
.primary-light-btn-reverse,
.btn-fintech-reverse {
    border: 2px solid var(--purple-light);
    background-color: transparent;
    color: #fff;
}
.primary-light-btn-reverse:hover,
.btn-fintech-reverse:hover {
    background-color: var(--purple-light);
    border-color: transparent;
    color: var(--white);
    padding: 7px 0;
}
.btn-fintech-reverse {
    border-color: var(--fintech);
}
.btn-fintech-reverse:hover {
    background-color: var(--fintech);
}

.primary-light-btn-reverse.text-purple-light:not(:hover) {
    color: var(--purple-light);
}
.primary-light-btn.sky-blue-btn {
    background-color: var(--white);
    color: var(--tab-blue);
}
.sky-blue-btn.text-sky-blue-light {
    color: var(--sky-blue-light);
}
.primary-light-btn.sky-blue-btn-light {
    background-color: var(--sky-blue-light);
    color: var(--white);
}
.primary-light-btn.sky-blue-btn-light:hover {
    border-color: var(--sky-blue-light);
    background: transparent;
    color: var(--sky-blue-light);
}
.primary-light-btn.bg-sky-blue-btn {
    background-color: var(--tab-blue);
    color: var(--white);
}
.primary-light-btn.bg-sky-blue-btn:hover,
.primary-light-btn.sky-blue-btn:hover {
    border-color: var(--tab-blue);
    background: transparent;
    color: var(--white);
}
.primary-light-btn-reverse.sky-blue-btn-reverse {
    border-color: var(--tab-blue);
}
.primary-light-btn-reverse.sky-blue-btn-reverse:hover {
    background-color: var(--tab-blue);
}
.primary-dark-btn {
    background-color: var(--navy-blue);
    border: 2px solid var(--dark-blue);
    color: var(--white);
    padding: 7px 0;
}
.primary-dark-btn:focus,
.primary-dark-btn:hover {
    background-color: var(--white);
    border-color: var(--navy-blue);
    color: var(--navy-blue);
}
.primary-white-btn,
.primary-white-btn-not-outline:hover {
    background-color: transparent;
    border: 1px solid var(--white);
    color: var(--white);
    padding: 7px 0;
    box-shadow: 0 0 2px 0px var(--white);
}

.primary-white-btn:hover,
.primary-white-btn-not-outline {
    background-color: var(--white);
    border-color: var(--navy-blue);
    color: var(--navy-blue);
    box-shadow: 0 0 2px 0px var(--navy-blue);
}
.primary-white-btn-dark-text {
    border: 2px solid var(--navy-blue);
    color: var(--navy-blue);
    font-family: "isidora-semibold", sans-serif;
    white-space: initial;
}
.primary-white-btn-dark-text:hover {
    background: var(--navy-blue);
    color: var(--white);
}
.primary-white-btn-without-bg {
    border: 1px solid var(--white);
    color: var(--white);
    padding: 7px 0;
    box-shadow: 0 0 2px 0px var(--white);
}
.primary-white-btn-without-bg:hover {
    background-color: var(--white);
    border-color: var(--navy-blue);
    color: var(--navy-blue);
    box-shadow: 0 0 2px 0px var(--navy-blue);
}
.primary-white-btn:focus {
    background-color: var(--white);
    border-color: var(--navy-blue);
    color: var(--navy-blue);
    box-shadow: 0 0 4px 0px var(--navy-blue);
    outline: none !important;
}
.secondary-blue-btn,
.secondary-blue-btn-reverse:hover {
    background-color: var(--blue);
    border: 2px solid transparent;
    color: var(--white);
}
.secondary-blue-btn:hover,
.secondary-blue-btn-reverse {
    background-color: transparent;
    border: 2px solid var(--blue);
    color: var(--blue);
}
.z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.mw-30px {
    max-width: 30px;
}
.mw-50px {
    max-width: 50px;
}
.mw-65px {
    max-width: 65px;
}
.mw-90px {
    max-width: 90px;
}
.mw-100px {
    max-width: 100px;
}
.mw-140px {
    max-width: 140px;
}
.mh-70px {
    max-height: 70px;
}
.mw-vw25 {
    max-width: 30vw;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.object-pos-bottom {
    object-position: bottom;
}
#main-container .z-4 {
    z-index: 4;
}
.object-contain {
    object-fit: contain;
}
.object-left {
    object-position: left;
}
.pos-top {
    top: 0;
}
.pos-bottom {
    bottom: 0;
}
.pos-left {
    left: 0;
}
.pos-right {
    right: 0;
}
.rounded-10 {
    border-radius: 10px;
}
.rounded-15 {
    border-radius: 15px;
}
.border-bottom-blue {
    border-bottom: 1px solid var(--navy-blue);
}
.shadow-gray {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}

/* common css  */
.bg-startup-camps,
.bg-meet-speakers,
.bg-fintech,
.bg-crytpo,
.bg-home,
.bg-event-agenda,
.bg-tickets,
.bg-speakers,
.bg-partner,
.bg-assetad,
.bg-crypto,
.bg-campus,
.bg-startup-theme-banner {
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-top-right-particle,
.bg-bottom-left-particle,
.bg-bottom-left-particle-2,
.bg-top-right-particle-full,
.bg-bottom-left-particle-big {
    position: static;
}
.bg-top-right-particle:after,
.bg-bottom-left-particle:after,
.bg-bottom-left-particle-2:after,
.bg-top-right-particle-full:after,
.bg-bottom-left-particle-big:before {
    content: "";
    position: absolute;
    width: 430px;
    height: 430px;
    z-index: -1;
}
.bg-top-right-particle:after {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/top-right-particle.png") no-repeat;
    background-size: contain;
    top: -16px;
    right: 0;
}
.bg-bottom-left-particle:after {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/bottom-left-particles.png") no-repeat;
    background-size: contain;
    left: 0;
    bottom: 0;
}
.bg-bottom-left-particle-2:after {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/bottom-left-particles-2.png") no-repeat;
    background-size: 82%;
    left: 0;
    bottom: -46px;
}
.bg-top-right-particle-full:after {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/top-right-particle-full.png") no-repeat;
    width: 54%;
    height: 100%;
    top: -84px;
    right: 0;
    background-size: cover;
    z-index: 0;
}
.bg-bottom-left-particle-big:before {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/bottom-left-particle-large.png") no-repeat;
    background-size: contain;
    width: 51%;
    height: 43%;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.bg-herobanner {
    background-color: #0e012d;
    position: relative;
}
.bg-herobanner:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}
.white-curved {
    position: absolute;
    bottom: 0;
}
.white-curved-top {
    top: 0;
    position: absolute;
}
.white-curved .nav.nav-tabs button {
    padding: 8px 10px;
}
.header-static.bg-small-height {
    min-height: 560px;
    height: calc(100vh - 154px);
    position: relative;
}

/*.header-static video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
  }*/
/* Iframe  css*/
.iframe-wrapper {
    padding: 56.25% 0 0 0;
}
.iframe-wrapper iframe {
    top: 0;
    left: 0;
}
/* Side Lines css */
.side-lines:after,
.side-lines::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    background-color: var(--input-placeholder);
    transform: translate(0, 50%);
    top: 50%;
}
.side-lines:after {
    right: 0;
}
.side-lines:before {
    left: 0;
}
/* side icons settings */
.box,
.shine {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/Frame.png") no-repeat;
    width: 40px;
    height: 40px;
}
.shine {
    background: url("https://www.adgm.com/-/media/adfw2022/images/common/Digital-cube.png") no-repeat;
}
.box.small {
    background-size: 24px;
}
.box.large {
    background-size: 33px;
}
.shine.large {
    width: 80px;
    height: 80px;
    background-size: 70px;
}
/* Navbar Css Starts from here */
.navbar-adfw nav {
    padding: 33px 0;
}
nav.bg-dark-blue {
    box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.2);
    padding: 0px 0;
}
.navbar-adfw .logo img {
    width: 180px;
}
.navbar-adfw.youth-finance .logo img {
    width: 190px;
}

.navbar-adfw .logo.hide-logo {
    visibility: hidden;
}
.navbar-adfw .bg-dark-blue .logo.hide-logo {
    visibility: visible;
}
nav.bg-dark-blue .logo img {
    width: 150px;
    height: 100px;
}
.navbar-adfw .menu-btn {
    width: 40px;
    height: 20px;
}
.navbar-adfw .nav-actions {
    z-index: 5;
}
.bar {
    height: 2px;
    width: 24px;
    background-color: #fff;
    border-radius: 10px;
    transition: 0.4s;
    right: 0;
}
.bar:nth-of-type(1) {
    top: 1px;
    -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.2s ease-out 0.1s;
    -o-transition: top 0.3s ease 0.3s, -o-transform 0.2s ease-out 0.1s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.2s ease-out;
    -webkit-transition-delay: 0.3s, 0.1s;
    transition: top 0.3s ease 0.3s, transform 0.2s ease-out 0.1s;
}
.bar:nth-of-type(2) {
    top: 9px;
    -moz-transition: ease 0.3s 0.3s;
    -o-transition: ease 0.3s 0.3s;
    -webkit-transition: ease 0.3s;
    -webkit-transition-delay: 0.3s;
    transition: ease 0.3s 0.3s;
    width: 45%;
}
.bar:nth-of-type(3) {
    top: 18px;
    -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.2s ease-out 0.1s;
    -o-transition: top 0.3s ease 0.3s, -o-transform 0.2s ease-out 0.1s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.2s ease-out;
    -webkit-transition-delay: 0.3s, 0.1s;
    transition: top 0.3s ease 0.3s, transform 0.2s ease-out 0.1s;
}
.menu-btn.active .bar {
    background-color: var(--white);
}
.menu-btn.active .bar:nth-of-type(1) {
    top: 10px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.2s ease-out 0.5s;
    -o-transition: top 0.3s ease 0.1s, -o-transform 0.2s ease-out 0.5s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.2s ease-out;
    -webkit-transition-delay: 0.1s, 0.5s;
    transition: top 0.3s ease 0.1s, transform 0.2s ease-out 0.5s;
}
.menu-btn.active .bar:nth-of-type(2) {
    opacity: 0;
}
.menu-btn.active .bar:nth-of-type(3) {
    top: 10px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.2s ease-out 0.5s;
    -o-transition: top 0.3s ease 0.1s, -o-transform 0.2s ease-out 0.5s;
    -webkit-transition: top 0.3s ease, -webkit-transform 0.2s ease-out;
    -webkit-transition-delay: 0.1s, 0.5s;
    transition: top 0.3s ease 0.1s, transform 0.2s ease-out 0.5s;
}
.overflow-hidden .nav-actions .btn {
    background-color: var(--navy-blue);
    border: 2px solid var(--dark-blue);
    color: var(--white);
}
.overflow-hidden .nav-actions .btn:hover {
    background-color: var(--white);
    border-color: var(--navy-blue);
    color: var(--navy-blue);
}
.overflow-hidden .navbar-adfw .menu-btn.active .bar {
    background-color: var(--navy-blue);
}
.header-menu {
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    overflow: hidden;
}
.header-menu.show {
    width: 100%;
    overflow-y: auto;
}
.header-menu .dropback {
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
}
.header-menu .dropdown-backdrop {
    display: none;
}
.open:not(.show) > .dropdown-menu {
    display: none;
}
.header-menu .row {
    padding: 150px 50px 0 50px;
    background-color: #f8f1f9;
    max-width: 58%;
    z-index: 3;
    height: 100%;
}
.header-menu .dropdown .btn.dropdown:focus,
.header-menu .dropdown .btn.dropdown:active,
.header-menu .dropdown .btn.dropdown:focus-visible,
.header-menu .dropdown .dropdown-item:focus,
.header-menu .dropdown .dropdown-item:active,
.header-menu .dropdown .dropdown-item:focus-visible {
    box-shadow: none;
    border: none;
    outline: none;
    color: inherit;
}
.header-menu .dropdown .btn.dropdown img {
    width: 18px;
    transform: rotate(0deg);
}
.header-menu .dropdown.show .btn.dropdown img {
    transform: rotate(180deg);
}
.header-menu .dropdown .btn.dropdown + .dropdown-menu,
.header-menu .dropdown-menu {
    transform: none !important;
}
.header-menu a:hover,
.header-menu .dropdown .btn.dropdown:hover p {
    color: var(--purple);
}

.follows {
    min-width: 230px;
}
.follows i {
    font-size: 14px;
    color: var(--purple-dark);
}
.follows a {
    width: 30px;
    height: 30px;
}
.header-menu .follows a i {
    color: #fff;
}
/* Navbar Css ends here */
/* Home Header Starts from here */
header {
    height: 100vh;
}
.header-static {
    min-height: 600px;
}
.header-static .sub-heading {
    letter-spacing: 4px;
}
#particles-js {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
/* previous ADFW section */
.card-tile {
    border-radius: 28px;
    background-color: var(--blue);
    padding: 20px 20px 10px;
}

/* themes section */
.bg-adgm-img {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/home/adgm_bg.jpg");
}
.themes-section .img-wrapper {
    max-width: 100px;
}

/* flip box component */
.flip-box {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.flip-box-front,
.flip-box-back {
    background-size: cover;
    background-position: 10% 50%;
    border-radius: 8px;
    min-height: 500px;
    -ms-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: 0px 6px 5px 2px rgba(0, 0, 0, 0.5);
}
.flip-box-back > div.mt70 {
    height: calc(500px - 70px);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.flip-box-back > div.mt90 {
    height: calc(500px - 90px);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.flip-box-front {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-front {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-box .inner {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 25px;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;

    /* transform: translateY(-50%) translateZ(60px) scale(0.94);
     -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
     -ms-transform: translateY(-50%) translateZ(60px) scale(0.94); 
     top: 50%; */

    transform: translateY(0%) translateZ(60px) scale(0.94);
    -webkit-transform: translateY(0%) translateZ(60px) scale(0.94);
    -ms-transform: translateY(0%) translateZ(60px) scale(0.94);
    bottom: 8px;
    min-height: 170px;
}
/* key themes  */

/* components - form */
.select2-container--default .select2-selection--single {
    min-height: 3.5rem;
    height: auto !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    font-weight: 400;
    color: #212529;
    padding: 16px;
    padding-left: 20px !important;
    line-height: 22px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 56px;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--navy-blue) !important;
    color: #fff !important;
}
.select2-results__option--selectable {
    padding: 8px 12px;
}
.event-registration-form .form-control {
    min-height: 56px;
    box-shadow: none !important;
}

.iti {
    width: 100%;
}

.iti__country.iti__highlight {
    background-color: var(--navy-blue) !important;
    color: #fff;
}
.iti__country.iti__highlight .iti__dial-code {
    color: #fff;
}
.event-registration-form > .row {
    margin-left: -15px;
    margin-right: -15px;
}
.event-registration-form .form-group {
    padding: 0 15px;
}
.form-control {
    font-size: 16px;
    font-weight: 400;
    color: var(--navy-blue);
    padding: 16px;
    border: 1px solid #aaa;
    border-radius: 5px;
}
.custom-form .form-control,
.custom-form .btn-subscribe {
    height: 45px;
    line-height: 1;
    font-family: "isidora-semibold", sans-serif;
}
.custom-form .btn-subscribe {
    color: var(--white);
    padding: 0 35px;
}
/* components - form end */

/* Speakers */
.bg-meet-speakers::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    background: url("https://www.adgm.com/-/media/adfw2022/images/speakers/meet-our-speakers.png") no-repeat;
    background-size: contain;
    background-position: top right;
}
.speaker .tab-pane {
    min-height: 200px;
}
.speaker .box.small.right {
    top: 0;
    right: 0;
}
.speaker .box.large.right {
    top: 18px;
    right: 0;
}
.speaker .shine.large.right {
    right: 60px;
}
.speaker .box.large.left {
    top: -19px;
    left: 0;
}
.speaker .box {
    transform: rotate(90deg);
}
.speaker .shine {
    transform: rotate(275deg);
}
.speaker .shine.left {
    left: 70px;
}
.speaker a.text-blue:hover,
.speakers-profile-cards a.text-blue:hover {
    color: inherit;
}
.speaker-modal-section {
    padding: 0 !important;
}
.custom-speakers-tabs .nav-link {
    padding: 8px 8px 8px;
    min-width: 70px;
    background-color: var(--light);
    color: var(--black);
    border: 1px solid var(--field) !important;
    border-radius: 5px !important;
    text-align: center;
    height: 100%;
}
.custom-speakers-tabs .nav-link.active {
    color: var(--white);
}
.custom-speakers-tabs .nav-item:first-child .nav-link.active {
    color: var(--blue);
    background-color: var(--white);
}
.colored-label {
    top: 8px;
    width: 18px;
    height: 18px;
}
.colored-label.small {
    width: 14px;
    height: 14px;
}
.color-label-list li:nth-child(1) .colored-label {
    right: 8px;
}
.color-label-list li:nth-child(2) .colored-label {
    right: 18px;
}
.color-label-list li:nth-child(3) .colored-label {
    right: 28px;
}
.color-label-list li:nth-child(4) .colored-label {
    right: 38px;
}
.color-label-list li:nth-child(5) .colored-label {
    right: 48px;
}
.color-label-list li:nth-child(6) .colored-label {
    right: 58px;
}
.color-label-list li:nth-child(7) .colored-label {
    right: 68px;
}
.color-label-list li:nth-child(8) .colored-label {
    right: 78px;
}
.color-label-list li:nth-child(9) .colored-label {
    right: 88px;
}
.color-label-list li:nth-child(10) .colored-label {
    right: 98px;
}
.custom-speakers-tabs .nav-item:nth-child(2) .nav-link.active,
.colored-label.opening-ceremony {
    background-color: var(--opening);
}
.custom-speakers-tabs .nav-item:nth-child(3) .nav-link.active,
.colored-label.abu-dhabi-economic-forum {
    background-color: var(--adef);
}
.custom-speakers-tabs .nav-item:nth-child(4) .nav-link.active,
.colored-label.asset-abu-dhabi {
    background-color: var(--assetad);
}
.custom-speakers-tabs .nav-item:nth-child(5) .nav-link.active,
.colored-label.global-financial-regulators-summit,
.colored-label.regulator-summit {
    background-color: var(--regulatorsummit);
}
.custom-speakers-tabs .nav-item:nth-child(6) .nav-link.active,
.colored-label.fintech-abu-dhabi {
    background-color: var(--fintech);
}
.custom-speakers-tabs .nav-item:nth-child(7) .nav-link.active,
.colored-label.race {
    background-color: var(--race);
}

.custom-speakers-tabs .nav-item:nth-child(8) .nav-link.active,
.colored-label.startup-campus {
    background-color: var(--light-white);
}

.custom-speakers-tabs .nav-item:nth-child(9) .nav-link.active,
.colored-label.women-in-finance {
    background-color: var(--women-in-finance);
}

.custom-speakers-tabs .nav-item:nth-child(10) .nav-link.active,
.colored-label.family-congress {
    background-color: var(--family-congress);
}

.custom-speakers-tabs .nav-item:nth-child(11) .nav-link.active,
.colored-label.tri {
    background-color: var(--tri);
}
.colored-label.all {
    background-color: #fff;
    box-shadow: 0px 0px 0px 0.5px #ccc;
}
.custom-speakers-tabs .nav-link.active .colored-label {
    border: 1px solid #fff;
}

.speaker figure img {
    filter: grayscale(0.7);
    transition: all 0.3s ease-in-out;
}
.speaker figure img:hover {
    filter: none;
    transform: scale(1.05);
}
.speaker a.text-blue:hover,
.speakers-profile-cards a.text-blue:hover {
    color: inherit;
}
.inner-speakers #all-speakers .text-blue {
    color: #fff !important;
}
.bottom-list {
    bottom: 15px;
    right: 45px;
}
/* speaker modal  */
.speaker-details {
    border: 1px solid var(--purple);
}
/* Why attend us css */
.why-attend .card {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    -webkit-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    -moz-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}
.why-attend .card figure {
    height: 234px;
}
.why-attend .card figure .h-small {
    max-height: 230px;
}
/* Our partners  css*/
.bg-partner {
    background: url("https://www.adgm.com/-/media/adfw2022/images/our-partners/bg-banner.jpg") no-repeat;
}
.bg-same {
    background-color: #f8f1f9;
}
.firstlogo {
    padding-right: 5rem !important;
}
.side-lines span {
    /*letter-spacing: 8px;*/
    letter-spacing: 0;
}
.event-agenda .side-lines span {
    letter-spacing: 8px;
}
.our-partners .home-page figure {
    max-width: 200px;
    height: 72px;
}
.right-line {
    border-right: 1px solid var(--input-placeholder);
}
/* explore section */
.explore {
    background: url("https://www.adgm.com/-/media/adfw2023/images/explore/explore_banner.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

/* paddock page */
.bg-paddock {
    background-image: url("/-/media/adfw2023/images/paddock/bg-sm2.jpg");
    background-position: center 85%;
}

/* opening page */
.bg-opening {
    background-image: url("/-/media/adfw2023/images/opening/bg-sm2.jpg");
    background-position: center 85%;
}

/* tickets page  */
.bg-tickets {
    background-image: url("https://www.adgm.com/-/media/adfw2023/images/tickets/tickets-header-banner2023.jpg");
    background-position: center;
}
.bg-tickets:before {
    content: "";
    background: #0026468a;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* bocuse page */
.bg-bocuse {
    background-image: url("/-/media/adfw2023/images/bocuse/bocuse-banner-1956x660.png");
    background-position: center;
}

/* tickets tabs  */
.custom-tabs .nav-item .nav-link {
    border-radius: 6px 6px 0 0;
    padding: 9px 13px 5px;
    color: var(--gray);
}
.custom-tabs .nav-item:not(:last-child) {
    margin-right: 15px;
}
.custom-tabs .nav-link.active {
    background-color: var(--purple);
    color: var(--white);
}

/* tickets cards  */
.tickets-cards-spacing {
    margin-bottom: var(--tickets-card-mb);
}
.tickets-cards .card-banner {
    top: -6px;
}
.tickets-cards .banner-blue {
    display: none;
}
.tickets-cards .card-head,
.tickets-cards .card-body {
    background-color: var(--white);
}
/* active card  */
/* .tickets-cards:hover,
.tickets-cards.active {
    transform: scale(1.05);
} */

.tickets-cards.active .banner-blue {
    display: block;
}

.tickets-cards.active .banner-white {
    display: none;
}

.tickets-cards.active h1,
.tickets-cards.active h2,
.tickets-cards.active span,
.tickets-cards.active ul {
    color: var(--white);
}
.tickets-cards.active .price-text {
    color: var(--light-white);
}
.tickets-cards.active .card-head,
.tickets-cards.active .card-body {
    background-color: var(--card-active);
}
.tickets-cards.active .img {
    filter: brightness(0) invert(1);
}
.tickets-cards.active .primary-light-btn {
    background-color: var(--white);
    color: var(--card-active);
}
.tickets-cards .card-body::after,
.tickets-cards .card-body::before {
    content: "";
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--body);
}
.tickets-cards .card-body::after {
    right: -20px;
}
.tickets-cards .card-body::before {
    left: -20px;
}
.tickets-cards .card-label {
    top: 12px;
    left: 0;
    padding: 7px 8px 2px;
}
.tickets-cards .card-label.green {
    background-color: var(--green);
}
.tickets-cards .card-head .value {
    font-size: 50px;
}

/* our trusted partners section */
.our-trusted-partners {
    background-color: var(--trusted-partners);
}
.our-trusted-partners .custom-owl-carousel .owl-nav img {
    filter: none;
}
.our-trusted-partners .img-box {
    width: 150px;
    height: 50px;
}
.custom-owl-carousel .owl-nav.disabled {
    display: block;
}
.custom-owl-carousel .owl-prev,
.custom-owl-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    transition: all 0.2s ease-in-out;
}
.custom-owl-carousel .owl-nav img {
    width: var(--owl-nav-icon);
    filter: brightness(0) invert(1);
}
.custom-owl-carousel .owl-prev {
    left: var(--owl-nav-position);
}
.custom-owl-carousel .owl-next {
    right: var(--owl-nav-position);
}
.custom-owl-carousel .owl-prev:hover {
    margin-left: -3px;
}
.custom-owl-carousel .owl-next:hover {
    margin-right: -3px;
}

/* our partners page  */
.our-speakers.mt-40,
.our-partners-page.mt-40 {
    margin-top: -80px;
}
.our-speakers.mt-40 section:first-child,
.our-partners-page.mt-40 section:first-child {
    padding-top: 170px;
}
.our-partners-page .platium-parters .frame-icon {
    top: -11px;
    right: -45px;
}
.our-partners-page .silver-parters .frame-icon {
    top: 180px;
    left: -88px;
    transform: rotate(102deg);
}
.our-partners-page .side-lines span {
    letter-spacing: unset;
}
/*our speakers page  */

.bg-speakers {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/speakers/speakers-bg-banner.jpg");
}
.our-speakers .bg-top-right-particle-full:after {
    width: 55%;
    height: 55%;
    top: 0;
}
.our-speakers .bg-bottom-left-particle-big:before,
.event-agenda .bg-bottom-left-particle-big:before {
    background-size: cover;
    width: 52%;
    height: 23%;
}
.our-speakers .frame-icon.top.right {
    right: -5%;
    top: -2px;
}
.frame-icon.bottom {
    right: auto;
    top: auto;
    bottom: 110px;
}
.our-speakers .frame-icon.bottom.left {
    left: -83px;
    bottom: 0;
    transform: rotate(85deg);
}
.our-speakers .frame-icon.bottom.right {
    right: 21%;
    bottom: 45px;
}

/* event agenda page  */
.bg-event-agenda {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/event-agenda/event-agenda-banner3.jpg");
}
.event-agenda .bg-top-right-particle-full:after {
    width: 55%;
    height: 55%;
    top: 0;
    background-size: contain;
}
.event-agenda .frame-icon.top.right {
    top: -7px;
    right: -50px;
}
.event-agenda .frame-icon.bottom.left {
    bottom: -40px;
    left: -70px;
    transform: rotate(32deg);
}
.event-agenda .time-box,
.agenda-tabs .time-box {
    font-family: "isidora-semibold";
}
/* Footer css */
.copyright-list li:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 60%;
    right: 0;
    top: 9px;
    transform: translate(0, -50%);
    background-color: #fff;
}
/* subcribe newsletter */

/* assetad page */
.bg-assetad {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/assetad/assetad_header.jpg");
    background-position: center center;
}
.collab {
    position: absolute;
    right: 20px;
    top: 15px;
}
.toppad {
    padding-top: 40px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .subeventspartner {
        max-width: 105px;
    }
    .toppad.family {
        padding-top: 90px;
    }
    .toppad.family .subeventspartner {
        max-width: 99px;
    }
    .collab .mastercard {
        max-width: 60px;
    }
    .collab .aml {
        max-width: 180px;
    }
}
/* crypto page  */
.bg-crypto {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/crypto/crypto_header.jpg");
}
/* startup campus page  */
.bg-campus {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/startup-camps/campus_header2.jpg");
}
.startup-camps-cards h4 {
    min-height: 45px;
}
.startup-camps-cards > p {
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 84px;
}
.startup-camps-cards img {
    width: 100%;
    height: 100px !important;
    object-fit: contain;
}

.startups-camps-popup img {
    max-height: 250px;
    max-width: 300px;
    object-fit: contain !important;
}
.startups-camps-popup .modal-wrapper .border-pink .col-xl-5.col-md-6.col-12 {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* race page  */
.bg-race {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/race/race_header.jpg");
    background-position: center center;
    background-size: cover;
}
/* fintech page  */
.bg-fintech {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/fintech/fintech_header.jpg");
    background-position: center center;
    background-size: cover;
}
.fintech-agenda .custom-row:nth-child(even) {
    background-color: var(--sky-blue);
}

/* startup camps page  */
.bg-startup-camps {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/startup-camps/startup-camps-banner.jpg");
    background-position: center center;
}
.startup-camps-cards {
    background-color: var(--startup-cards);
    border: 2px solid var(--startup-cards-border);
    cursor: pointer;
}
.startup-camps-cards:hover {
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.1);
}
.startup-camps-cards .img-box {
    max-width: 170px;
    max-height: 116px;
}

/* Custom Modal */
.custom-modal {
    z-index: 8;
    width: 0;
    height: 0;
    overflow: hidden;
}
.custom-modal .px-custom {
    padding: 50px 43px;
}
.custom-modal .backdrop {
    background: rgba(0, 20, 52, 0.8);
    backdrop-filter: blur(7.5px);
    z-index: 10;
}
.custom-modal .modal-wrapper {
    max-width: 1200px;
    width: 100%;
    z-index: 11;
}
.custom-modal .cancel {
    right: 9px;
    top: 13px;
    cursor: pointer;
}
.custom-modal .cancel figure {
    width: 30px;
}
.custom-modal.show {
    width: 100%;
    height: 100%;
    padding: 15px;
    overflow-y: auto;
    top: 0;
    left: 0;
}
.custom-modal.show .modal-wrapper {
    -webkit-animation: popup-animate 0.5s linear;
    animation: popup-animate 0.5s linear;
}
@keyframes popup-animate {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    80% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* New Css */
.custom-form .form-control:focus {
    border-color: var(--navy-blue);
}
.custom-form .form-group.select-icon::after,
.custom-form .form-group.select-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}
.custom-form .form-group.select-icon::after {
    right: 1px;
    width: 15px;
    height: 42px;
    background-color: var(--white);
    z-index: 1;
}
.custom-form .form-group.select-icon::before {
    content: "\f078";
    right: 16px;
    z-index: 2;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    color: var(--navy-blue);
}
.custom-form input[disabled],
.custom-form select[disabled] {
    cursor: not-allowed;
}
.custom-form select[disabled] {
    position: relative;
    z-index: 10;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
}
.fintech .our-trusted-partners {
    background-color: var(--fintech-trusted-partners);
}

.custom-cards figure {
    width: 100%;
    height: 200px;
}

.overlap-sections .left-section figure {
    height: 452px;
}
.overlap-sections .right-section {
    background-color: rgba(255, 255, 255, 1);
}
.overlap-sections .wrapper-width {
    max-width: 690px;
    padding: 45px 36px 40px 47px;
}
.overlap-sections .small-image {
    width: 75px;
    height: 48px;
}

.overlap-sections-reverse .right-section figure {
    height: 452px;
}
.overlap-sections-reverse .left-section {
    background-color: rgba(255, 255, 255, 1);
}
.overlap-sections-reverse .wrapper-width {
    max-width: 690px;
    padding: 45px 36px 40px 47px;
}
.overlap-sections-reverse .small-image {
    width: 75px;
    height: 48px;
}

/* New changes in Header Style */
/* Add this after this class [".home-header-image"] */
.header-static:not(.fontsloaded) .custom-container {
    height: 90%;
}
.header-static:not(.fontsloaded).bg-small-height {
    min-height: unset;
    height: 400px;
    position: relative;
}
.header-static:not(.fontsloaded).bg-small-height:before {
    background-position: center center;
}
.header-static:not(.fontsloaded).bg-small-height .clip-down-left {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 75%);
}
.header-static:not(.fontsloaded) .custom-container .pt-logo {
    padding-top: 140px;
}
.header-static:not(.fontsloaded) .row .font-large {
    font-size: 40px;
    line-height: 46px;
}
.agenda-tabs .row .font-large {
    font-size: 36px;
    line-height: 46px;
}
main .row .font-large {
    font-size: 40px;
    line-height: 46px;
}

/* Css for Mapping Html */
.mapping-date .left-content {
    width: 129px;
    padding: 20px 24px;
}
.mapping-date .left-content h3 {
    line-height: 17px;
    top: -4px;
}
.mapping-date .right-content {
    max-width: calc(100% - 129px);
    padding: 15px;
}
.mapping-date .right-content .row {
    width: 100%;
}
.mapping-date .right-content ul {
    padding-left: 13px;
}
.mapping-date .right-content .row .col-sm-6:last-child:nth-child(n + 3) {
    padding-top: 10px;
}
.mapping-date li::marker {
    font-size: 16px;
}

/* intl input css */
.iti {
    display: block;
}
/* startup camps capital square  */
.startup-theme-cards {
    display: block;
}
a.startup-theme-cards {
    transition: all 0.5s ease-in-out;
}
a.startup-theme-cards:hover {
    text-decoration: none;
    background-color: var(--opacity-light-purple) !important;
}
.startup-theme-cards .img-box {
    max-width: 110px;
    height: 110px;
}
.bg-startup-theme-banner {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/startup-campus-theme/bg-startup-camps-theme.jpg");
    background-position: center;
}
.startup-header-text li + li::before {
    content: "";
    position: absolute;
    color: var(--white);
    left: -22px;
    top: 23px;
    transform: translateY(-25px);
    width: 17px;
    height: 22px;
    background: url("https://www.adgm.com/-/media/adfw2022/images/startup-campus-theme/slash-icon.png") no-repeat;
    background-size: contain;
    filter: brightness(2);
    padding: 0;
}
.custom-breadcrumb li:not(:last-child) {
    margin-right: 50px;
}

.bg-youth-finance {
    background-image: url("https://www.adgm.com/-/media/adfw2022/images/youth-finance/youth-finance-header.jpg");
    background-position: center;
}
.youth-circles .img-bottom {
    position: absolute;
    right: 13px;
    bottom: -131px;
}
.bg-youth-cricle {
    background-image: linear-gradient(to right, var(--startup-cards) 55%, var(--youth-circle-bg-pink));
}
.youth-finance .side-lines::before,
.youth-finance .side-lines::after {
    background-color: var(--purple-light);
}
.youth-finance .side-lines span {
    letter-spacing: unset;
}

/* countdown timer */
.countdown {
    color: var(--navy-blue);
    display: inline-block;
}
.countdown #countdown-timer {
    margin-bottom: 0;
    font-weight: 300;
    display: flex;
}
.countdown #countdown-timer .timer-wrapper {
    text-align: center;
    padding: 0px 15px;
}
.countdown #countdown-timer .timer-wrapper .timer-count {
    font-size: 30px;
    line-height: 1;
    font-family: "isidora-semibold";
}
.countdown #countdown-timer .timer-wrapper .timer-label {
    font-size: 14px;
    font-family: "isidora-light";
}
@media screen and (max-width: 767px) {
    .countdown {
        width: 100%;
        display: inline-flex;
        justify-content: center;
    }
}
@media screen and (max-width: 576px) {
    .countdown {
        padding: 10px 10px;
        min-height: 64px;
    }
    .countdown #countdown-timer .timer-wrapper {
        padding: 0 10px;
    }
    .countdown #countdown-timer .timer-wrapper .timer-count {
        font-size: 26px;
    }
    .countdown #countdown-timer .timer-wrapper .timer-label {
        font-size: 12px;
    }
}

.header-arrow a {
    position: absolute;
    bottom: 50px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.header-arrow .box-arrow span {
    width: 20px;
    height: 20px;
    display: block;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    animation: animate 2s infinite;
}

.header-arrow .box-arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

.header-arrow .box-arrow span:nth-child(3) {
    animation-delay: -0.4s;
}

@keyframes animate {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
        transform: rotate(45deg) translate(10px, 10px);
    }
    100% {
        opacity: 0;
    }
}

/* Home banner */
.bg-home:before {
    background-image: url("/-/media/adfw2023/images/header/hero_banner_v3.jpg");
}
/* End Home banner */

/* Fintech Styles starts from here */
.bg-blue-opacity {
    background-color: var(--blue-opacity);
}
.bg-fintech-header:before {
    background-image: url("/-/media/adfw2023/images/fintech/bg-lg2.jpg");
    background-position: center center;
}
.about-wrapper .border-pink,
.about-wrapper .border-dark-blue {
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px rgba(27, 106, 213, 0.1);
}
/* Fintech Styles ends here */

/* Race styles starts from here */
.bg-race-header:before {
    background-image: url("/-/media/adfw2023/images/race/bg-lg2.jpg");
    background-position: center center;
}
/* Race styles ends here */

/* economic styles starts from here */
.bg-economic-header:before {
    background-image: url("/-/media/adfw2023/images/adef/bg-lg2.jpg");
    background-position: center center;
}
/* economic styles ends here */

/* asset styles starts from here */
.bg-asset-header:before {
    background-image: url("/-/media/adfw2023/images/assetad/bg-lg2.jpg");
    background-position: center center;
}
.about-wrapper .border-dark-blue {
    border-color: var(--event-blue);
}
/* asset styles ends here */

/* regulator styles starts from here */
.bg-regulator-summit:before {
    background-image: url("/-/media/adfw2023/images/regulator-summit/bg-lg2.jpg");
    background-position: center center;
}
.about-wrapper .border-dark-blue {
    border-color: var(--event-blue);
}
/* regulator styles ends here */

/* Falcon styles starts from here */
.bg-falcon-header:before {
    background-image: url("/-/media/adfw2023/images/falcon-square/bg-lg.jpg");
    background-position: center center;
}
.bg-falcon-front {
    background-image: url("/-/media/adfw2023/images/falcon-square/theme_card_falcon_front.jpg");
}
.bg-falcon-back {
    background-image: url("/-/media/adfw2023/images/falcon-square/theme_card_falcon_back.jpg");
}
/* Falcon styles ends here */

/* youth in finance starts from here */
.bg-youth-in-finance:before {
    background-image: url("/-/media/adfw2023/images/youth-in-finance/banner-lg.jpg");
    background-position: center center;
}
/* youth in finance ends here */

/* urbanx styles starts from here  */
header.bg-urbanx {
    min-height: 747px;
}
.navbar-adfw .bg-urbanx:before {
    background-image: url("/-/media/adfw2023/images/urbanx/bg-lg.jpg");
    background-position: bottom center;
}
.navbar-adfw .bg-urbanx .col-custom {
    width: 310px;
}
.urbanx-gradient .backdrop:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4));
}
/* urbanx styles starts ends here */

/* entertainment starts from here  */
header.bg-entertainment {
    min-height: 747px;
}
.navbar-adfw .bg-entertainment:before {
    background-image: url("/-/media/adfw2023/images/entertainment/bg-lg.jpg");
    background-position: bottom center;
}
.navbar-adfw .bg-entertainment .col-custom {
    width: 100%;
}
.entertainment-gradient .backdrop:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.4));
}
/* entertainment ends here */

/* Exclusive css starts from here */
.bg-exclusive:before {
    background-image: url("../images/exclusive/bg-lg.png");
    background-position: bottom center;
}
.about-exclusive .item {
    background-color: #e6eaed;
    border-radius: 10px;
    height: 200px;
}
/* Exclusive ends here */

/* What's-Happening css starts from here  */
.whats-happening .custom-tabs .nav-link {
    border-radius: 10px;
    line-height: 22px;
    color: var(--navy-blue);
    width: 186px;
    height: 50px;
}
.whats-happening .custom-tabs .nav-link.active {
    background-color: var(--blue);
    color: var(--white);
}
.whats-happening .side-lines:after,
.whats-happening .side-lines:before,
.right-overflow-line:after {
    background-color: var(--navy-blue);
}
.whats-happening .left-small-border:before {
    content: "";
    position: absolute;
    background-color: var(--dark-black);
    height: 12px;
    width: 2px;
    left: 0;
    top: 11px;
    transform: translateY(-50%);
}
.gateway-wrapper .right-content {
    width: calc(100% - 90px);
}
.agenda-wrapper ul > li:not(:last-child) {
    margin-right: 16px;
}
/* What's-Happening css ends here  */

/* black background */
.bg-black-artwork {
    position: relative;
}
.bg-black-artwork:before {
    content: "";
    background-image: url(/-/media/adfw2023/images/home/black_bg.jpg);
    background-size: 110%;
    background-position: 35% 80%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    opacity: 1;
    background-repeat: no-repeat;
}
@media screen and (max-width: 576px) {
    .bg-black-artwork:before {
        background-size: 1300px;
        background-position: -165px -30px;
    }
}
/* Custom input fields css starts here */
.custom-input input {
    border: 1px solid var(--field);
}
.custom-input .search {
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}
.custom-input input::placeholder {
    font-size: 14px;
    color: var(--field);
}
.custom-input input:focus-visible {
    outline: none;
}
.custom-select {
    height: calc(4rem + 2px);
    border: 1px solid var(--field);
}

/* loading spinner */
.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 5% auto;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.lds-dual-ring.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 20, 52, 0.8);
    backdrop-filter: blur(7.5px);
}

/* watch on demand */
.clamp-three {
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.video-count {
    background: var(--field);
    color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.event-type {
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 1;
    color: #fff;
    padding: 4px 10px;
    z-index: 1;
}

/* movie card */
.movie-card {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 20px auto;
    border-radius: 8px;
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 600px) {
    .movie-card {
        background-position: 0% 0%;
        background-size: cover;
        height: 295px;
    }
}
.movie-card[data-movie="adfw-2022"] {
    background-image: url(https://www.adgm.com/-/media/adfw2022/images/header/adfw_banner2.jpg);
}
.movie-card[data-movie="adfw-2023"] {
    background-image: url(https://www.adgm.com/-/media/adfw2023/images/header/adfw_banner.jpg);
}
.movie-card__overlay {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(to right, rgba(42, 159, 255, 0.3) 0%, #082647 53%, #082647 100%);
    background-blend-mode: multiply;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.movie-card__content {
    width: 100%;
    max-width: 370px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    float: right;
    padding-right: 3rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
}
@media screen and (max-width: 1000px) {
    .movie-card__content {
        width: 50%;
    }
}
@media screen and (max-width: 600px) {
    .movie-card__content {
        /* margin-top: 15px; */
        width: 100%;
        float: inherit;
        max-width: 100%;
        padding: 1em 1.5em;
    }
}
.movie-card__header {
    margin-bottom: 2em;
}
.movie-card__title {
    color: #ffffff;
    margin-bottom: 0.25em;
}
.movie-card__info {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1em;
    color: var(--sky-blue);
    line-height: 1.5;
    margin: 0;
    font-weight: 700;
}
.movie-card__desc {
    font-weight: 300;
    margin-bottom: 2em;
}
