@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');
/* -------------------------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:#ffffff;font-family:var(--font-family-avenir);}
textarea{resize:none;line-height:18px;font-family:var(--font-family-avenir);padding:10px;}
figure{margin:0;}
.dnone{display:none!important;}
/* -------------------------Reset------------------------- */

:root{
    --font-family-avenir: 'avenir';
    --font-family-arabic: 'Avenir Arabic';
    --font-family-arabic: "Vazirmatn", sans-serif;
    --base-color-primary: #00A992;
    --base-color-secondary: #263C82;
    --txt-color: #525252;
    --border-color: #52525261;

    --header-space: 148px;

}
.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: 140px;}
body{font-family: var(--font-family-avenir); font-size: 12px;}
.sticky-header{padding-top:var(--header-space);}

header{padding: 32px 0px; box-shadow: 0px 0px 10px #0000001a; position: relative; z-index: 200; transition: 1s all ease-in-out;}
header .logo{display: block; width: 285px;}
header nav{display: flex; justify-content: end;}
header nav ul{display: flex; margin: 0; padding: 0;}
header nav ul li{}
header nav ul li a{text-transform: uppercase; display: block; color: var(--base-color-secondary); padding: 20px 30px; font-size: 18px; font-weight: 600; letter-spacing: 2px;}
header nav ul li a:hover{color: var(--base-color-primary);}
header .langDropDown{}
header .langDropDown .dropdown-toggle{color: var(--base-color-secondary); font-size: 18px; font-weight: 600; text-transform: uppercase; font-style: italic; padding:0px 20px;}
header .langDropDown .dropdown-toggle i{margin-left: 10px;}
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;}
header.sticky,
.sticky-header > header{position: fixed; left: 0; right: 0; top: 0px; background: #fff; box-shadow: 0px 0px 10px #0000001a;}
/*header.sticky .logo{width: 150px;}
header.sticky nav ul li a{padding: 10px 15px;}
header.sticky+section{margin-top: var(--header-space);}*/

.mobileMenu{position: fixed; right: -100%; bottom: 0; top: 0; width: 100%; z-index: 300; background-color: #263D85; 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: 40px; text-transform: uppercase; padding: 20px 0px; color: #fff;}
.mobileMenu .langSelector{display: flex;margin-top: 50px;}
.mobileMenu .langSelector li{}
.mobileMenu .langSelector li a{display: block; color: #fff; font-size: 25px; text-transform: uppercase; margin: 0px 20px; border: 1px solid #fff; border-radius: 50px; padding: 15px 0px; min-width: 70px; text-align: center; opacity: 0.5;}
.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;}


.bannerSec{background: url(../images/main_bg.png) center no-repeat;background-size: cover; position: relative;}
.bannerSec .bannerInner{text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; /*height:calc(100vh - 124px);*/ color: #fff; position: relative; z-index: 10; padding: 150px 0px; min-height: calc(100vh - 140px);}
.bannerSec .bannerInner h1{font-size: 98px; font-weight: bold; text-transform: uppercase; letter-spacing: 10px; margin: 0px 0px 30px;max-width: 800px;line-height: 1;}
.bannerSec .bannerInner h2{font-size: 48px; font-weight: bold; text-transform: uppercase; letter-spacing: 10px; margin: 0px 0px 30px; background: linear-gradient(270deg, rgba(0, 173, 145, 0) 0%, #00AD91 50%, rgba(0, 173, 145, 0) 100%); padding: 8px 0px 0px; }
.bannerSec .bannerInner h3{font-size: 30px; font-weight: normal; margin: 0px 0px 50px;}
.bannerSec .bannerInner .timerDv{font-size: 99px; font-weight: bold; margin: 0px 0px 120px; display: flex;}
.bannerSec .bannerInner .timerDv p{padding: 0px 80px; line-height: 1; margin: 28px 0px 0px;}
.bannerSec .bannerInner .timerDv p span{display: block; font-size: 24px;}
.bannerSec .bannerInner .btnDv{position: relative;}
.bannerSec .bannerInner .btnDv a{font-size: 35px; font-weight: bold; margin: 0px 0px 0px; color: #fff;text-transform: uppercase; letter-spacing: 5px; border-bottom: 4px solid #fff;}
.bannerSec .bannerInner .btnDv a i{color: var(--base-color-primary); font-size: 60px; position: absolute; right: -60px; top: 0px;}
.bannerSec .bannerInner .btnDv a:hover{color: var(--base-color-primary); border-color: var(--base-color-primary);}
.bannerSec .bannerInner .btnDv .ar-register-text{border: none;}
.bannerSec .bannerInner .btnDv .ar-register-text svg{margin-left: -70px;}
.bannerSec .bannerInner .btnDv .ar-register-text svg .stroke{stroke:#fff; stroke-width: 4px;}
.bannerSec .bannerInner .btnDv .ar-register-text svg .fill01{fill:var(--base-color-primary);}
.bannerSec .bannerInner .btnDv .ar-register-text svg .fill02{fill:#fff;}
.bannerSec .bannerInner .btnDv .ar-register-text:hover svg .stroke{stroke:var(--base-color-primary);}
.bannerSec .bannerInner .btnDv .ar-register-text:hover svg .fill02{fill:var(--base-color-primary);}
.bannerSec .videoDv{position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 5; overflow: hidden;background: #000;}
.bannerSec .videoDv:before{content:''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 5; background-color: #00000085;}
.bannerSec .videoDv iframe{width: 100%; height: 100%; transform: scale(1.5);}
.bannerSec .bannerSlider{position: absolute; left:0; right: 0; top: 0; bottom: 0;}
.bannerSec .bannerSlider figure{width: 100%; height: 100%; position: relative;}
.bannerSec .bannerSlider figure.video:before{content:''; position: absolute; left:0; right:0; top:0; bottom:0; background-color: rgba(0,0,0,0.4); z-index: 10;}
.bannerSec .bannerSlider figure iframe{position: absolute; left:0; top: 0%;  
    height: 100%;
    width: 100vw;
    min-width: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */ 
    transform: scale(1.5);
    z-index: 5;}
.bannerSec .bannerSlider .slick-list,
.bannerSec .bannerSlider .slick-track,
.bannerSec .bannerSlider .slick-slide,
.bannerSec .bannerSlider .slick-slide > div{ height: 100%;}
.bannerSec .bannerSlider .slick-dots{position: absolute; left: 50%; bottom: 0%; transform: translateX(-50%); z-index: 100; display: flex; padding:0;}
.bannerSec .bannerSlider .slick-dots li{margin-right: 10px;}
.bannerSec .bannerSlider .slick-dots li button{text-indent: -9000px; width: 15px; height: 15px; border-radius: 50px; cursor: pointer; background-color: transparent; border: 2px solid #fff; transition: 0.2s all ease-in-out;}
.bannerSec .bannerSlider .slick-dots li.slick-active button{background-color: var(--base-color-primary);}
.bannerSec .liveBtn{position: absolute; right: 50px; bottom: 30px;z-index: 11; text-align: center;}
.bannerSec .liveBtn img{max-width: 115px; margin: 0 0 -35px 0px; transition: 0.5s all ease-in-out; transform: scale(1);}
.bannerSec .liveBtn span{font-size: 18px; font-weight: bold; margin: 0px 0px 0px; color: #fff;text-transform: uppercase; border-bottom: 4px solid #fff; display: block; position: relative;}
.bannerSec .liveBtn span i{color: var(--base-color-primary); font-size: 31px; position: absolute; right: -22px; top: 0px;}
.bannerSec .liveBtn:hover img{transform: scale(0.9);}
.bannerSec .liveBtn:hover span{color: var(--base-color-primary); border-color: var(--base-color-primary);}


.kingSec{background: url(../images/king_bg.png) left center no-repeat; padding:130px 0px;}
.kingSec .container{z-index: 10;;}
.kingSec figure{position: absolute; right: 0px; bottom: 0px; z-index: 5; max-width: 35vw;}
.kingSec h3{font-size: 35px; font-weight: normal; margin: 0px 140px 30px; color: var(--base-color-secondary); text-align: center;}
.kingSec h4{font-size: 60px; font-weight: bold; margin: 100px 0px 150px; color: var(--base-color-primary); text-transform: uppercase; letter-spacing: 5px; line-height: 1.3; text-align: center;}
.kingSec .btnDv{text-align: center; margin:60px 0px 0px;}
.kingSec .btnDv a{font-size: 35px; font-weight: bold; margin:0px 0px 0px -50px; color: var(--base-color-secondary); text-transform: uppercase; letter-spacing: 5px; position: relative; border-bottom: 4px solid var(--base-color-secondary);}
.kingSec .btnDv a i{color: var(--base-color-primary); font-size: 60px; position: absolute; right: -60px; top: 0px;}
.kingSec .btnDv a:hover{color: var(--base-color-primary); border-color: var(--base-color-primary);}

.kingSec.glance{border-bottom:1px solid rgb(112 112 112 / 10%);}
.kingSec.glance figure{right: 0%; bottom: -20px; max-width: 510px;}
.kingSec.glance h4{margin: 80px 0px 70px;}


.overviewSec{background: url(../images/bg_05.png) center no-repeat; background-size: cover; color: #fff; padding: 120px 0;}
.overviewSec h3{margin: 0px 0px 20px;}
.overviewSec h4{margin: 0px 0px 50px;}
.overviewSec .switchOverview{margin: 0; padding: 0; max-width: 500px;}
.overviewSec .switchOverview li{font-size: 30px; font-weight: normal; margin: 0px 0px 20px; padding: 0px 40px; position: relative; transition: 0.2s all ease-in-out; cursor: pointer;}
.overviewSec .switchOverview li:before{content: ""; position: absolute; left: 0px; top: 10px; height: 70%; border: 2px solid #ffffff3d;transition: 0.2s all ease-in-out;}
.overviewSec .switchOverview li span{display: block;padding: 10px 0px; color: #ffffff3d; border-bottom: 3px solid #ffffff3d;transition: 0.2s all ease-in-out; position: relative;}
.overviewSec .switchOverview li span:before{content: ""; position: absolute; left: 0px; bottom: -2px; height: 3px; width: 0%; background-color: #fff; transition: 1s all ease-in-out; }
.overviewSec .switchOverview li.active:before{border: 2px solid #fff;}
.overviewSec .switchOverview li.active span{color:#fff;}
.overviewSec .switchOverview li.active span:before{width: 100%;}
.overviewSec .overviewSlide{max-width: 750px;}
.overviewSec .overviewSlide .item{}
.overviewSec .overviewSlide .item .overviewFig{margin-bottom: 50px;}
.overviewSec .overviewSlide .item .overviewFig figure{width: 72px; height: 72px; margin: 0 0 20px;}
.overviewSec .overviewSlide .item .overviewFig h5{font-size: 65px; font-weight: bold; letter-spacing: 8px;line-height: 1; margin: 0px 0px 0px;}
.overviewSec .overviewSlide .item .overviewFig p{font-size: 24px; font-weight: normal; margin: 0px 0px 10px;color: var(--base-color-primary);}
.overviewSec .txtDv{margin-top: 50px;}
.overviewSec .txtDv .item+.item{display: none;}
.overviewSec .txtDv h5{font-size: 30px; font-weight: bold; margin: 0px 0px 20px;}
.overviewSec .txtDv p,
.overviewSec .txtDv li{font-size: 24px; font-weight: normal; margin: 0px 0px 10px;}
.overviewSec .txtDv li{list-style: disc;}


.growthSec{padding:100px 0;}
.growthSec .growthSlide{}
.growthSec .growthSlide .item{}
.growthSec .growthSlide .item figure{height:720px; border-radius: 20px;}
.growthSec .growthSlide .item figure:not(.icon) img{transform: scale(1); transition: 0.2s all ease-in-out;}
.growthSec .growthSlide .item figure:not(.icon):hover img{transform: scale(1.1);}
.growthSec .growthSlide .item h3{margin-bottom: 20px; font-weight: 600; color: var(--base-color-secondary);}
.growthSec .growthSlide .item h4{margin-bottom: 0px;}
.growthSec .growthSlide .item .centerLine{font-size: 30px; font-weight: bold; text-transform: capitalize; margin:20px 0px 100px; color: var(--base-color-secondary);}
.growthSec .growthSlide .item figure.icon{width: 77px; height: auto; margin-bottom: 50px;}
.growthSec .growthSlide .item p{font-size: 30px; font-weight: bold; margin: 0px 0px 0px; color: var(--base-color-secondary);}
.growthSec .growthSlide .slick-arrow{position: absolute; right: 0px; top: 0px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid var(--base-color-primary); color: var(--base-color-primary); display: flex !important; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.growthSec .growthSlide .slick-arrow.prevBtn{right:100px;} 
.growthSec .growthSlide .slick-arrow:hover{background-color: var(--base-color-primary); color: #fff;}
.growthSec .growthSlide .slick-dots{position: absolute; left: 49%; bottom: 0%; z-index: 100; display: flex;}
.growthSec .growthSlide .slick-dots li{margin-right: 10px;}
.growthSec .growthSlide .slick-dots li button{text-indent: -9000px; width: 15px; height: 15px; border-radius: 50px; cursor: pointer; background-color: transparent; border: 1px solid var(--base-color-primary); transition: 0.2s all ease-in-out;}
.growthSec .growthSlide .slick-dots li.slick-active button{background-color: var(--base-color-primary);}


.whomeetSec{background: url(../images/bg_04.png) center no-repeat;background-size: cover; padding: 160px 0; color: #fff; overflow: hidden;}
.whomeetSec h3{}
.whomeetSec h4{}
.whomeetSec .whomeetSlider{margin-top: 100px;}
.whomeetSec .whomeetSlider .item{display: inline-block; height: 310px; vertical-align: middle; color: #fff; border-left:1px solid #fff; padding: 0 10px; position: relative;}
.whomeetSec .whomeetSlider .item:before{content: ''; position: absolute; left: 10px; right: 10px; top: 0; height: 100%; z-index: 2;background-color: rgb(255 255 255 / 8%); transition: 0.2s all linear;}
.whomeetSec .whomeetSlider .item:after{content: ''; position: absolute; left: 10px; right: 10px; top: 0; height: 0%; z-index: 5; background-color: rgb(0 117 168 / 38%); transition: 0.2s all linear;}
.whomeetSec .whomeetSlider .item:hover:before{opacity: 0;}
.whomeetSec .whomeetSlider .item:hover:after{height: 100%;}
.whomeetSec .whomeetSlider .item > div{padding: 30px; height: 100%; position: relative;}
.whomeetSec .whomeetSlider .item figure{width: 61px; max-height: 61px; margin: 0 0 60px;}
.whomeetSec .whomeetSlider .item h5{font-size: 30px; font-weight: bold; margin: 0px 0px 10px; color: var(--base-color-primary);}
.whomeetSec .whomeetSlider .item p{font-size: 24px; font-weight: normal; line-height: 1.3; margin: 0px 0px 0px;}
.whomeetSec .whomeetSlider .slick-arrow{position: absolute; right: 20px; top: -180px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid #fff; color: #fff; display: flex; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.whomeetSec .whomeetSlider .slick-arrow.prevBtn{right:120px;} 
.whomeetSec .whomeetSlider .slick-arrow:hover{background-color: #fff; color: var(--base-color-primary);}

/*.whomeetSec .slickArrows{position: absolute; right: 150px; top: 190px;}
.whomeetSec .slickArrows .slick-arrow{position: absolute; right: 0px; top: 0px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid #fff; color: #fff; display: flex; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.whomeetSec .slickArrows .slick-arrow.prevBtn{right:100px;} 
.whomeetSec .slickArrows .slick-arrow:hover{background-color: #fff; color: var(--base-color-primary);}*/

.partenrsSec{background: url(../images/bg_01.png) 0px 0px no-repeat; padding: 160px 0;}
.partenrsSec h4{margin-bottom: 140px;}
.partenrsSec .clientLogo{width: 360px; height: 180px; border: 1px solid var(--base-color-primary); border-radius: 20px; padding: 30px;}
.partenrsSec .clientLogo+.clientLogo{margin-left: 100px;}
.partenrsSec .clientLogo img{transform: scale(1); transition: 0.2s all ease-in-out;}
.partenrsSec .clientLogo:hover img{transform: scale(1.04);}
.partenrsSec .partnerSlider .slick-dots{display: flex; justify-content: center; margin: 20px 0 0px;}
.partenrsSec .partnerSlider .slick-dots li{margin-right: 10px;}
.partenrsSec .partnerSlider .slick-dots li button{text-indent: -9000px; width: 15px; height: 15px; border-radius: 50px; cursor: pointer; background-color: transparent; border: 1px solid var(--base-color-primary); transition: 0.2s all ease-in-out;}
.partenrsSec .partnerSlider .slick-dots li.slick-active button{background-color: var(--base-color-primary);}
.partenrsSec .btnDv{text-align: center; margin:60px 0px 0px;}
.partenrsSec .btnDv a{font-size: 35px; font-weight: bold; margin: 0px 0px 0px; color: var(--base-color-secondary); text-transform: uppercase; letter-spacing: 5px; position: relative; border-bottom: 4px solid var(--base-color-secondary);}
.partenrsSec .btnDv a i{color: var(--base-color-primary); font-size: 60px; position: absolute; right: -60px; top: 0px;}
.partenrsSec .btnDv a:hover{color: var(--base-color-primary); border-color: var(--base-color-primary);}

.contentDv{font-size: 20px;}
.contentDv p{}
.contentDv ul li{margin: 0 0 10px; list-style: disc;}
.contentDv ol li{margin: 0 0 10px; list-style: decimal;}

.innerPageBanner{background: url(../images/inner_pages_banner.jpg) center no-repeat; background-size: cover; color: #fff;}
.innerPageBanner .item > div{display: flex; align-items: center; min-height: 550px;}
.innerPageBanner .item .txtDv{position: relative;}
.innerPageBanner h4{}
.innerPageBanner h3{margin:0;margin-left: -3px;}
.innerPageBanner .buttonLink{font-size: 18px; font-weight: bold; margin: 0px 0px 0px; color: #fff;text-transform: uppercase; letter-spacing: 2px; border-bottom: 3px solid #fff; position: absolute; bottom: -110px; left: 0;}
.innerPageBanner .buttonLink i{color: var(--base-color-primary); font-size: 35px; position: absolute; right: -30px; top: 0px;}
.innerPageBanner .buttonLink:hover{color: var(--base-color-primary); border-color: var(--base-color-primary);}

.speakerBanner{position: relative;}
.speakerBanner > .item{position: absolute; left: 0; top: 0;}
.speakerBanner .item > div{align-items: flex-end;}
.speakerBanner .speakerSlider h3{margin:0 0 80px;}
.speakerBanner .speakerSlider p{font-size: 30px; font-weight: bold; margin: 0px 0px 10px; /*padding-left:40px;*/ position: relative;}
/*.speakerBanner .speakerSlider p:before{content: ""; position: absolute; left:0px; top:0; bottom:0; width:7px; background-color: #fff; border-radius: 10px;}*/
.speakerBanner .speakerSlider p span{display: block; font-size: 0.8em; font-weight: normal; }
.speakerBanner .speakerSlider figure{display: flex; justify-content: flex-end;}
.speakerBanner .speakerSlider figure img{max-height: 550px; width: auto;}
.speakerBanner .speakerSlider .txtDv{flex-grow:1; padding:100px 0px 220px;}
.speakerBanner .speakerSlider .slick-arrow{position: absolute; left: 0px; bottom: 100px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid #fff; color: #fff; display: flex; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.speakerBanner .speakerSlider .slick-arrow.nextBtn{left:120px;} 
.speakerBanner .speakerSlider .slick-arrow:hover{background-color: #fff; color: var(--base-color-primary);}

.allSpeakers{padding: 120px 0;}
.allSpeakers .secSubHeading{color: var(--base-color-secondary);}
.allSpeakers .secHeading{margin:0 0 120px;}
.allSpeakers .speaker{background: linear-gradient(180deg, #00A992 0%, #263C82 100%); padding:30px; color:#fff; overflow: hidden; border-radius: 10px; margin: 0 0 50px; cursor:pointer;}
.allSpeakers .speaker figure{background-color: #fff; width:100%; overflow: hidden; border-radius: 10px; margin:0 0 30px;}
.allSpeakers .speaker figure img{max-width: 100%; height: auto; transition: 1s all ease-in-out; transform: scale(1.05);}
.allSpeakers .speaker:hover figure img{transform: scale(1.15);}
.allSpeakers .speaker h5{font-size:30px; font-weight: bold; margin: 0 0 40px; position: relative; /*min-height: 58px;*/}
.allSpeakers .speaker h5:before{content:''; position: absolute; left:0px; bottom: -20px; width: 60px; border: 2px solid var(--base-color-primary);}
.allSpeakers .speaker p{font-size: 24px; font-weight: 600; margin: 0; /*min-height: 81px;*/}
.allSpeakers .speaker p span{display: block; font-size: 0.85em; font-weight: normal;}
.allSpeakers .speaker p b{font-size: 0.9em; line-height: 1; font-weight: normal; padding:20px 0px 4px; border-bottom: 1px solid #fff; display: none;}
.allSpeakers .btnDv{text-align: center; margin:60px 0px 0px;}
.allSpeakers .btnDv a{font-size: 35px; font-weight: bold; margin: 0px 0px 0px; color: var(--base-color-secondary); text-transform: uppercase; letter-spacing: 5px; position: relative; border-bottom: 4px solid var(--base-color-secondary);}
.allSpeakers .btnDv a i{color: var(--base-color-primary); font-size: 60px; position: absolute; right: -60px; top: 0px;}
.allSpeakers .btnDv a:hover{color: var(--base-color-primary); border-color: var(--base-color-primary);}

.speakerPopup{background: linear-gradient(180deg, #00A992 0%, #263C82 100%); padding:50px; border-radius: 20px; width: 80%; max-width: 1280px; color:#fff; display: none;}
.speakerPopup .speakerDp{width: 370px; height: 370px; border-radius: 20px; overflow: hidden; background-color: #fff;}
.speakerPopup .speakerDp img{width: 100%; height: 100%; object-fit: cover;}
.speakerPopup .introDv{display: flex; align-items: center; margin: 0 0 50px;}
.speakerPopup .introDv .dp{margin-right: 50px;}
.speakerPopup .introDv .introTxt{flex-grow: 1;}
.speakerPopup .introDv .introTxt h4{font-size: 24px; font-weight: 600; margin: 0 0 10px;}
.speakerPopup .introDv .introTxt h3{font-size: 44px; font-weight: bold; margin: 0 0 50px; position: relative;}
.speakerPopup .introDv .introTxt h3:before{content:''; position: absolute; left:0px; bottom: -10px; width: 60px; border: 2px solid #fff;}
.speakerPopup .introDv .introTxt h5{font-size: 30px; font-weight: bold; margin: 0 0 10px;}
.speakerPopup .introDv .introTxt h6{font-size: 24px; font-weight: 600; margin: 0 0 10px;}
.speakerPopup .txtDv{}
.speakerPopup .txtDv p{font-size: 24px; margin: 0 0 20px;}
.speakerPopup>.f-button.is-close-btn, 
.is-compact .speakerPopup>.f-button.is-close-btn{top: 20px; right: 20px; color: #fff; border: 1px solid #fff; border-radius: 50px; opacity: 1; width: 50px; height: 50px; --f-button-bg: transparent;}
.speakerPopupSlider{padding-bottom: 120px;}
.speakerPopupSlider .slick-arrow{position: absolute; right: 20px; bottom: 0px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid #fff; color: #fff; display: flex; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.speakerPopupSlider .slick-arrow.prevBtn{right:120px;} 
.speakerPopupSlider .slick-arrow:hover{background-color: #fff; color: var(--base-color-primary);}

.programDv{margin:80px 0;}
.programDv.new{margin-top: 160px;}
.programDv .rowDv{display:flex;padding: 0 20px;}
.programDv .rowDv .colDv{}
.programDv .rowDv .colDv.col01{flex:0 1 300px;}
.programDv .rowDv .colDv.col02{flex-grow:1;flex-basis: min-content;}
.programDv .rowDv .colDv.col03{flex:0 1 300px;}
.programDv .headerRow{background: linear-gradient(90deg, #00A992 0%, #237EC1 100%); color:#fff;}
.programDv .headerRow.green01{background: #00A992;}
.programDv .headerRow.green02{background: #007F7C;}
.programDv .headerRow.blue01{background: var(--base-color-secondary);}
.programDv .headerRow.blue02{background: #237EC1;}
.programDv .headerRow p{font-size: 35px; font-weight: bold; margin: 0; padding:20px 0px; text-transform:uppercase;}
.programDv .txtRow{color: var(--txt-color); margin: 8px 0;}
.programDv .txtRow .rowDv{border-top:0.25px solid var(--border-color); border-bottom:0.25px solid var(--border-color); position: relative;}
.programDv .txtRow+.txtRow .rowDv{border-top:none;}
.programDv .txtRow.blue01+.txtRow .rowDv,
.programDv .txtRow.blue02+.txtRow .rowDv{border-top:0.25px solid var(--border-color);}
.programDv .txtRow p{font-size: 24px; font-weight: 600; margin:0px 0px; padding:30px 0px;}
.programDv .txtRow p strong{font-weight: bold;color: var(--base-color-secondary);}
.programDv .txtRow p span{font-size: 16px; font-weight: 700; display: block; text-align: right;color: var(--base-color-primary);}
.programDv .txtRow.blue01{background: var(--base-color-secondary);}
.programDv .txtRow.blue02{background: #237EC1;}
.programDv .txtRow.green01{background: #00A992;}
.programDv .txtRow.green02{background: #007F7C;}
.programDv .txtRow + .txtRow.darkRow{margin: 8px 0 16px;}
.programDv .txtRow.darkRow + .txtRow.darkRow{margin: 16px 0;}
.programDv .txtRow.darkRow + .txtRow:not(.darkRow){margin-top: -9px;}
.programDv .txtRow + .txtRow.darkRow .rowDv:before{content: ''; position: absolute; left: 0; right: 0; bottom: -8px; border-bottom:0.25px solid var(--border-color);}
.programDv .txtRow.darkRow p,
.programDv .txtRow.darkRow p strong{color:#fff}
.programDv .txtRow.darkRow p span{color: #fff;}
.programDv .breakoutRow{border-top:11px solid var(--base-color-primary); border-bottom:11px solid var(--base-color-primary);}
.programDv .breakoutRow p{color:var(--base-color-primary); text-align: center; font-size: 40px; font-weight: bold; text-transform: uppercase; margin:0px 0px; padding: 50px 0px;}

.partnersDv{margin:80px 0; position: relative; z-index: 1;}
.partnersDv header{background: linear-gradient(90deg, #00A992 0%, #237EC1 100%); color:#fff; margin: 0 0 80px; padding:0;}
.partnersDv header h2{font-size: 65px; font-weight: bold; line-height: 1;; letter-spacing: 5px; padding:27px 0px 20px; margin:0; text-transform: uppercase;}
.partnersDv article{margin-bottom: -80px;}
.partnersDv article .partnerLogoDv{margin:0 0 80px; max-width: 450px; position: relative;}
.partnersDv article .partnerLogoDv figure{border:1px solid var(--base-color-primary); border-radius: 20px 20px 0 0; padding:40px; padding-bottom: 100px; margin:0; display: flex; justify-content: center; align-items: center; position: relative;height: 260px;}
.partnersDv article .partnerLogoDv figure img{max-width: 100%; height: auto;}
.partnersDv article .partnerLogoDv figure figcaption{position: absolute; left:0; right:0; bottom:0px; text-align: center; background-color: var(--base-color-primary); font-size: 24px; font-weight: bold; padding: 10px 0; color:#fff;}
.partnersDv article .partnerLogoDv:hover figure figcaption{background: var(--base-color-secondary);}
.partnersDv article .partnerLogoDv h3{font-size: 33px; font-weight: bold; color: var(--base-color-primary); margin: 0 0 40px; display: none;}
.partnersDv article .partnerLogoDv p{margin:0;}
.partnersDv article .partnerLogoDv .learnbtn{display: inline-block;border-bottom: 3px solid var(--base-color-primary); font-size: 30px; font-weight: bold;color: var(--base-color-secondary); position: relative;display: none;}
.partnersDv article .partnerLogoDv:hover .learnbtn{color: var(--base-color-primary);}
.partnersDv article .partnerLogoDv .learnbtn i{position: absolute; right: -40px; top: 3px; font-size: 40px; color: var(--base-color-primary);}
.partnersDv article .partnerLogoDv a{position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 10; text-indent: -9000px;}
.partnersDv.strategic header,
.partnersDv.strategic article .partnerLogoDv figure figcaption{background: var(--base-color-secondary);}
.partnersDv.strategic article .partnerLogoDv:hover figure figcaption{background-color: var(--base-color-primary);}
.partnersDv.gold header,
.partnersDv.gold article .partnerLogoDv figure figcaption{background: #237EC1;}
.partnersDv.gold article .partnerLogoDv:hover figure figcaption{background-color: var(--base-color-primary);}

.mediaDv{padding:80px 0; position: relative; z-index: 1;}
.mediaDv header{background: linear-gradient(90deg, #00A992 0%, #237EC1 100%); color:#fff; margin: 0 0 80px; padding:0;}
.mediaDv header h2{font-size: 65px; font-weight: bold; line-height: 1;; letter-spacing: 5px; padding:27px 0px 20px; margin:0; text-transform: uppercase;}
.mediaDv article{}
.mediaDv article .mediaContentDv{margin:0 40px 50px; max-width: 450px;}
.mediaDv article .mediaContentDv figure{overflow: hidden; border-radius: 20px 20px 0 0; margin:0 0 70px; display: flex; justify-content: center; align-items: center; position: relative;height: 340px;}
.mediaDv article .mediaContentDv figure img{max-width: 100%; /*height: 100%;*/ object-fit: cover;}
.mediaDv article .mediaContentDv h4{font-size: 24px; font-weight: 600; margin: 0 0 10px;}
.mediaDv article .mediaContentDv h3{font-size: 40px; font-weight: bold; color: var(--base-color-primary); margin: 0 0 40px;}
.mediaDv article .mediaContentDv a{display: inline-block;border-bottom: 3px solid var(--base-color-primary); font-size: 30px; font-weight: bold;color: var(--base-color-secondary); position: relative;}
.mediaDv article .mediaContentDv a:hover{color: var(--base-color-primary);}
.mediaDv article .mediaContentDv a i{position: absolute; right: -40px; top: 3px; font-size: 40px; color: var(--base-color-primary);}
.mediaDv .mediaSlider{display: flex;}
.mediaDv .mediaSlider > .item { max-width: 33%; }
.mediaDv .mediaSlider > .item + .item{margin-left: 30px;}
.mediaDv .mediaSlider .slick-arrow{position: absolute; right: 20px; bottom: -60px; z-index: 100; font-size: 30px; border-radius: 50px; background-color: transparent; border: 1px solid var(--base-color-primary); color: var(--base-color-primary); display: flex; width: 80px; height: 80px; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s all ease-in-out;}
.mediaDv .mediaSlider .slick-arrow.prevBtn{right:120px;} 
.mediaDv .mediaSlider .slick-arrow:hover{background-color: var(--base-color-primary); color: #fff;}

.faqDv{padding:120px 0;}
.faqDv .secSubHeading{color:var(--base-color-secondary);}
.faqDv .accordion{margin-top: 80px; --bs-accordion-body-padding-x: 0rem; --bs-accordion-body-padding-y: 2rem;}
.faqDv .faqItem{margin: 0 0 30px; border:none;}
.faqDv .faqItem h2{}
.faqDv .faqItem h2 .accordion-button{font-size: 30px; font-weight: bold; margin: 0px; padding:20px 0px; padding-right: 60px; color:var(--base-color-secondary); border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.faqDv .faqItem h2 .accordion-button:not(.collapsed){background-color: transparent; box-shadow: none;}
.faqDv .faqItem h2 .accordion-button:focus{outline: none; box-shadow: none;}
.faqDv .faqItem h2 .accordion-button:not(.collapsed):after{width: 40px; left:0%; border-width: 2px;}
.faqDv .faqItem h2 .accordion-button:after{background: none; position: absolute; border: 0px solid var(--base-color-primary); left:100%; bottom: -1px; height: 0; width: 0px; border-radius: 10px; transition:1s all ease-in-out; transform: rotate(-0deg);}
.faqDv .faqItem h2 .accordion-button i{width: 20px; height: 20px; cursor: pointer; position: absolute; right: 25px;}
.faqDv .faqItem h2 .accordion-button:not(.collapsed) i:before { transform: translatey(-50%) rotate(-90deg); opacity: 0; }
.faqDv .faqItem h2 .accordion-button:not(.collapsed) i:after { transform: translatey(-50%) rotate(0); }
.faqDv .faqItem h2 .accordion-button i:before, .faqDv .faqItem h2 .accordion-button i:after { content: ""; display: block; background-color: #333; position: absolute; top: 50%; left: 0; transition: 0.35s; width: 100%; height: 3px; }
.faqDv .faqItem h2 .accordion-button i:before { transform: translatey(-50%); }
.faqDv .faqItem h2 .accordion-button i:after { transform: translatey(-50%) rotate(90deg); }
.faqDv .faqItem .accordion-collapse{font-size: 24px; color:var(--base-color-secondary);}
.faqDv .faqItem .accordion-collapse p{margin: 0 0 10px;}
.faqDv .faqItem .accordion-collapse ul{}
.faqDv .faqItem .accordion-collapse ul li{list-style: disc;}

.footGap{height: 160px;}

footer{}
footer hr{border-top: 1px solid #707070; margin: 0 0px 0px; opacity: 0.1;}
footer .navSec{padding: 160px 0px; background: url(../images/king_bg_inv.png) right center no-repeat;}
footer .navSec .navSecInner{padding-right: 260px;}
footer .navSec .footLogo{width: 290px;}
footer .navSec .footNav{font-size: 20px; font-weight: normal; color:#525251;}
footer .navSec .footNav+.footNav{margin: 60px 0 0;}
footer .navSec .footNav h5{font-size: 29px; font-weight: bold; margin: 0px 0px 30px; color: var(--base-color-primary); letter-spacing: 5px; text-transform: uppercase;}
footer .navSec .footNav p{margin: 0px 0px 10px;}
footer .navSec .footNav a{color: inherit;}
footer .navSec .footNav a:hover{color: var(--base-color-primary);}
footer .navSec .footNav ul{margin: 0px; padding: 0px;}
footer .navSec .footNav ul li{}
footer .navSec .footNav ul li a{display: block; padding: 5px 0px;}
footer .navSec .footNav ul.social{display: flex;}
footer .navSec .footNav ul.social li{}
footer .navSec .footNav ul.social li a{display: block; padding: 0px 10px;}
footer .navSec .footNav ul.social li:first-child a{padding-left: 0;}
footer .navSec .client-logo-container{display: flex; justify-content: center; align-items: center;}
footer .navSec .client-logo-container .clientLogo{margin: 0px 20px 50px; text-align: center; display: block; flex-grow: 1;}
footer .navSec .client-logo-container .clientLogo.logo01{}
footer .navSec .client-logo-container .clientLogo.logo02{}
footer .navSec .client-logo-container .clientLogo.logo03{transform: translateX(20px);}
footer .navSec .client-logo-container .clientLogo img{max-width: 170px; height: auto;}
footer .botrow{background: linear-gradient(270deg, #237EC1 0%, #00A992 100%); padding: 40px 0px; color: #fff;}
footer .botrow p{font-size: 24px; font-weight: bold; margin: 0;}
footer .botrow p a{color: inherit;}
footer .botrow p a:hover{text-decoration: underline;}

.backToTop{position: fixed; right:-300px; bottom: 60%; z-index: 200; background-color: var(--base-color-primary); color: #fff; display: flex; align-items: center; padding: 10px; border-radius: 50px 0px 0px 50px;}
.backToTop:hover{color:#fff;}
.backToTop.show{right: -140px;}
.backToTop.show:hover{right: 0;}
.backToTop i{font-size: 50px;margin-right: 20px;}
.backToTop span{font-size: 18px; font-weight: bold;text-transform: uppercase;}
