@media (min-width: 1700px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1700px;}
    .whomeetSec .whomeetSlider .item{}
    .bannerSec .bannerSlider figure iframe{width: 100vw;}
}


@media (max-width: 1699px){
    header nav ul li a{padding: 20px 15px; font-size: 14px;}
    header .langDropDown .dropdown-toggle{font-size: 14px;}

    /*.bannerSec .bannerInner{padding: 110px 0px;}
    .bannerSec .bannerInner h1{font-size: 80px;}
    .bannerSec .bannerInner h2{font-size: 40px;}
    .bannerSec .bannerInner .timerDv{font-size: 80px;}
    .bannerSec .bannerInner .timerDv p span{font-size:20px;}*/

    .kingSec h3{font-size: 27px;}
    .kingSec h4{font-size: 48px;}
    .kingSec.glance figure{bottom: 0px; max-width:430px;}
    .overviewSec .overviewSlide{max-width: 700px;}
    .partenrsSec .clientLogo{width: 280px; height: 140px;}

    .speakerBanner .speakerSlider figure img{height:500px;}

    .allSpeakers .speaker h5{font-size: 23px;}
    .allSpeakers .speaker p{font-size: 18px;}

    .mediaDv article .mediaContentDv h4{font-size: 16px;}
    .mediaDv article .mediaContentDv h3{font-size: 25px;}
    .mediaDv article .mediaContentDv figure{height: 15vw;}
    .mediaDv article .mediaContentDv a{font-size: 18px;}
    .mediaDv article .mediaContentDv a i{font-size: 28px; right: -20px;}
    .mediaDv .mediaSlider > .item{}

    footer .navSec{background-position: right -100px center;}
    footer .navSec .footNav h5{font-size: 24px;letter-spacing: 1px;margin: 0px 0px 10px;}
    [lang="ar"] footer .navSec{background-position: -100px center;}
    [lang="ar"] footer .navSec .footNav h5{letter-spacing: 0;}
}


@media (min-width: 1367px) and (max-width: 1520px) {
    .mediaDv article .mediaContentDv{margin:0 50px 50px;}
}


@media (max-width: 1399px){
    :root{
        --header-space:123px;
    }
    header .logo{width:200px;}
    header nav ul li a{padding: 20px 10px; letter-spacing: 0;}
    header .langDropDown .dropdown-toggle{}

    .kingSec h3{margin: 0px 70px 30px;}
    .kingSec h4{margin: 100px 0;}
    .kingSec.glance figure{max-width:360px;}
    
    .overviewSec .overviewSlide{max-width: 600px;}

    .speakerBanner .item > div{margin-bottom: -10px;}
    .speakerBanner .speakerSlider figure img{height:450px;}

    .partnersDv article .partnerLogoDv h3{font-size: 2.2vw;}
    
    footer .navSec{background-position: right -180px center; padding: 140px 0;}
    footer .navSec .navSecInner{padding-right: 90px;}
    [lang="ar"] footer .navSec{background-position: -180px center; padding: 140px 0;}
    [lang="ar"] footer .navSec .navSecInner{padding-left: 90px;padding-right: 0;}
    [lang="ar"] footer .navSec .footNav h5 {letter-spacing: 0;}
}


@media (max-width: 1299px){

    header nav ul li a,
    header .langDropDown .dropdown-toggle{font-size: 12px;}

    .secSubHeading{font-size: 25px;}
    .secHeading{font-size: 45px; letter-spacing: 2px;}
    .kingSec h3{font-size: 25px;}
    .kingSec h4{font-size: 45px;letter-spacing: 2px;}
    [lang="ar"] .secHeading,
    [lang="ar"] .kingSec h4{letter-spacing: 0;}

    .bannerSec .bannerInner h1{font-size: 58px;}
    .bannerSec .bannerInner h2{font-size: 28px;}
    .bannerSec .bannerInner h3{font-size: 28px;}
    .bannerSec .bannerInner .timerDv{font-size: 59px;}
    .bannerSec .bannerInner .timerDv p{padding:0 50px;}
    .bannerSec .bannerInner .timerDv p span{font-size: 18px;}
    .bannerSec .bannerInner .btnDv a{font-size: 25px;}
    .bannerSec .bannerInner .btnDv a i{font-size: 45px; right: -45px;}
    [lang="ar"] .bannerSec .bannerInner .btnDv a i{right: auto; left: -45px;}

    .kingSec{background-position: -140px 0;}
    [lang="ar"] .kingSec{background-position: right -140px center;}
    .kingSec .btnDv a{font-size: 25px;}
    .kingSec .btnDv a i{font-size: 45px; right: -45px;}
    .kingSec.glance figure{max-width:300px;}

    .overviewSec .switchOverview li{font-size: 22px; padding:0 30px;}
    .overviewSec .overviewSlide{max-width: 500px;}
    .overviewSec .overviewSlide .item .overviewFig figure{width: 50px; height: 50px;}
    .overviewSec .overviewSlide .item .overviewFig h5{font-size: 45px;}
    .overviewSec .overviewSlide .item .overviewFig p{font-size: 16px;}
    .growthSec .growthSlide .item .centerLine,
    .growthSec .growthSlide .item p{font-size: 25px;}
    .whomeetSec .whomeetSlider .item{height: 320px;}
    .whomeetSec .whomeetSlider .item h5{font-size: 24px;}
    .whomeetSec .whomeetSlider .item p{font-size: 18px;}

    .speakerPopup .introDv{display: block;}
    .speakerPopup .introDv .dp{margin-bottom: 50px;}

    .allSpeakers .btnDv a{font-size: 25px;}
    .allSpeakers .btnDv a i{font-size: 45px; right: -45px;}
    [lang="ar"] .allSpeakers .btnDv a i{right: auto; left: -45px;}

    .programDv .headerRow p{font-size: 28px;}
    .programDv .txtRow p{font-size: 20px;}
    .programDv .breakoutRow p{font-size: 30px;}

    footer .navSec{background-position: right -130px center;}
    footer .navSec .navSecInner{padding-right: 200px;}
    footer .navSec .footLogo{width: auto;}
    footer .navSec .client-logo-container{display: block;}
    footer .navSec .client-logo-container .clientLogo{margin: 0 20px 30px;}
}
@media (min-width: 992px){
    .speakerBanner .speakerSlider .txtDv+div{flex:1 0 40%;}
    .partnersDv article .partnerLogoDv .learnbtn{display: none;}
}

@media (max-width: 991px){
    header .row{justify-content: center;}
    header nav ul li a,
    header.sticky nav ul li a,
    .sticky-header header nav ul li a{padding: 20px 10px;}

    .bannerSec .bannerSlider figure iframe{transform: scale(2);}

    .kingSec{background-position: -240px center;}
    [lang="ar"] .kingSec{background-position: right -240px center;}
    .kingSec h3{margin:0 100px;}
    .kingSec h4{font-size: 37px;letter-spacing: 0px;}
    .kingSec.glance figure{bottom: 90px; max-width: 200px;}

    .growthSec .growthSlide{padding-bottom: 60px;}
    .growthSec .growthSlide .item figure{height: 340px; margin-bottom: 50px;}
    .growthSec .growthSlide .item .centerLine{margin:20px 0;}
    .growthSec .growthSlide .item figure.icon{margin-bottom: 20px;}
    .growthSec .growthSlide .slick-dots{left:0; margin: 0; padding: 0;}
    [lang="ar"] .growthSec .growthSlide .slick-dots{right:auto;}
    .growthSec .growthSlide .slick-dots{display: none !important;}
    .growthSec .growthSlide .slick-arrow{top:auto; bottom:-50px; right:calc(50% - 100px);}
    .growthSec .growthSlide .slick-arrow.prevBtn{right:calc(50% + 10px);}

    .whomeetSec .whomeetSlider{padding-bottom: 80px;}
    .whomeetSec .whomeetSlider .slick-arrow{top:auto; bottom:-80px; right:calc(50% - 100px);}
    .whomeetSec .whomeetSlider .slick-arrow.prevBtn{right:calc(50% + 10px);}

    .partnersDv{}
    .partnersDv header h2{font-size: 35px;}
    .partnersDv article { margin-bottom: -50px; }
    .partnersDv article .partnerLogoDv figure{padding: 30px; padding-bottom: 80px;height: 200px; margin: 0 0 40px;}
    .partnersDv article .partnerLogoDv figure figcaption{font-size: 18px;}
    .partnersDv article .partnerLogoDv h3{font-size: 22px; margin: 0 0 20px;}
    .partnersDv article .partnerLogoDv .learnbtn{font-size: 18px;}
    .partnersDv article .partnerLogoDv .learnbtn i{right: -30px;font-size: 30px;}

    .speakerBanner .speakerSlider figure img{height:auto;}

    .programDv .breakoutRow{padding:0 20px;}

    .allSpeakers .speaker p{font-size: 18px;}
    .allSpeakers .speaker p b{display: inline-block;}

    footer .navSec{background-size: contain;}
    footer .navSec .navSecInner{padding-right: 150px;}
    footer .navSec .client-logo-container{display: flex;}
    [lang="ar"] footer .navSec .navSecInner{padding-left: 150px; padding-right: 0;}
}
@media (min-width: 768px) and (max-width: 991px){
    /*header{padding-bottom: 0;}*/
}


@media (max-width: 767.98px) {
    :root{
        --header-space:116px;
    }
    .secSubHeading{font-size: 20px;}
    .secHeading{font-size: 35px; letter-spacing: 2px;}
    [lang="ar"] .secHeading{letter-spacing: 0;}
    .bannerSec .bannerInner{padding: 100px 20px;}
    .bannerSec .bannerInner .timerDv p{padding: 0 10px;}
    .bannerSec .videoDv iframe{transform: scale(4);}
    .bannerSec .bannerSlider figure iframe{transform: scale(3);}
    
    .kingSec{padding: 70vw 0 72vw; background: url(../images/king_bg_up.png) center top no-repeat; background-size: 100%;}
    [lang="ar"] .kingSec{background-position: center top;}
    .kingSec figure{max-width:85vw;}
    .kingSec h3{margin: 0 0 20px; text-align: center;}
    .kingSec h4{text-align: center;}
    .kingSec.glance figure { bottom: -120%; right: 50px; max-width: 54vw; }
    [lang="ar"] .kingSec.glance figure{right:auto; left: 50px;}

    .overviewSec{padding: 70px 0;}
    .overviewSec .overviewSlide{max-width: none;}
    .overviewSec .overviewSlide .item .overviewFig{text-align: center;}
    .overviewSec .overviewSlide .item .overviewFig figure{width: 40px; height: 40px; margin: 0 auto 20px;}
    .overviewSec .overviewSlide .item .overviewFig h5{letter-spacing: 0; font-size: 34px;}
    .overviewSec .switchOverview li{margin: 0px 0px 10px;}
    .overviewSec .txtDv p,
    .overviewSec .txtDv li{font-size: 17px;}

    .growthSec .growthSlide .slick-dots{position: relative; margin-top: 50px;}

    .whomeetSec .slickArrows{display: none;}
    
    .speakerBanner h3{margin: 0 0 40px;}
    .speakerBanner .item > div{display: block;}
    .speakerBanner .speakerSlider figure{max-width: 410px; margin: 0 auto;}
    .speakerBanner .speakerSlider .txtDv{padding: 50px 0px 20px;min-height: 225px;}
    .speakerBanner .speakerSlider .slick-arrow{left:-20px; bottom:220px;}
    .speakerBanner .speakerSlider .slick-arrow.nextBtn{left:auto; right:-20px;}


    .programDv .rowDv .colDv.col01{flex:0 1 150px;}
    .programDv .headerRow p{font-size: 20px;}
    .programDv .txtRow .rowDv{display: block; padding:20px 20px;}
    .programDv .txtRow p{padding:0; font-size: 21px;}
    .programDv .breakoutRow p{font-size: 25px;}
    .programDv .txtRow p span{text-align: left;}

    .faqDv{padding: 80px 0;}
    .faqDv .faqItem h2 .accordion-button{font-size: 20px;}
    .faqDv .faqItem .accordion-collapse{font-size: 16px;}

    .mediaDv{padding:0px 0 120px; margin-bottom: 80px;}
    .innerPageBanner + .mediaDv{padding-top: 80px;}
    .mediaDv header h2{font-size: 32px; letter-spacing: 0; text-align: center;}
    .mediaDv article .mediaContentDv{max-width: 370px; margin:0 auto;}
    .mediaDv article .mediaContentDv figure{height: auto; margin:0 0 40px;}
    .mediaDv article .mediaContentDv h4{font-size: 22px;}
    .mediaDv article .mediaContentDv h3{font-size: 27px;}
    .mediaDv article .mediaContentDv a{font-size: 18px;}
    .mediaDv article .mediaContentDv a i{right: -30px;font-size: 30px;}
    .mediaDv .mediaSlider .slick-arrow{top:auto; bottom:-120px; right:calc(50% - 100px);}
    [lang="ar"] .mediaDv .mediaSlider .slick-arrow{left:calc(50% + 30px);}
    .mediaDv .mediaSlider .slick-arrow.prevBtn{right:calc(50% + 10px);}

    .footGap{height: 80px;}

    footer .navSec{background: url(../images/king_bg_up.png) center top no-repeat;}
    footer .navSec .navSecInner{padding:50vw 0 0;}
    footer .navSec{padding: 100px 30px 60px;background-size: contain;}
    [lang="ar"] footer .navSec{padding: 100px 30px 60px; background-position: center top;}
    footer .navSec .footLogo{margin-bottom: 60px; max-width: 260px;}
    footer .navSec .footNav,
    footer .navSec .footNav+.footNav{margin: 0px 0 60px;}
    footer .navSec .client-logo-container .clientLogo{display: block; margin: 0 0 30px;}
    [lang="ar"] footer .navSec .client-logo-container .clientLogo{}
    footer .navSec .client-logo-container .clientLogo.logo03{transform: translateX(0px);}
    footer .botrow p{font-size: 16px; text-align: center;}

    .backToTop{bottom: 20%;}
}

@media (max-width: 575.98px) {
    html {scroll-padding-top: 118px;}
    header, section, footer{max-width: 100vw; overflow: hidden;}
    header{padding: 30px 0;}

    .mobileMenu nav ul li a{font-size: 20px;padding: 10px 0px;}
    .mobileMenu .langSelector li a{font-size: 16px;padding: 22px 0px;}

    .bannerSec .bannerInner{padding: 50px 20px;min-height: calc(100vh - 200px);}
    .bannerSec .bannerInner h1{font-size: 40px;}
    .bannerSec .bannerInner h2{font-size: 22px; letter-spacing: 2px;}
    [lang="ar"] .bannerSec .bannerInner h2{letter-spacing: 0;}
    .bannerSec .bannerInner h3{font-size: 20px;}
    .bannerSec .bannerInner .timerDv{font-size: 40px; margin: 0px 0px 60px;}
    .bannerSec .bannerInner .timerDv p{margin: 15px 0px 0px;}
    .bannerSec .bannerInner .btnDv{margin-bottom:30px;}
    .bannerSec .bannerInner .btnDv a{font-size: 20px;}
    .bannerSec .bannerInner .btnDv a i { font-size: 37px; right: -32px; }
    .bannerSec .bannerInner .btnDv .ar-register-text svg { width: 250px; margin-left: -20px; }
    .bannerSec .liveBtn{right: 30px; bottom: 20px;}
    [lang="ar"] .bannerSec .liveBtn{left: 30px; right: auto;}
    .bannerSec .liveBtn img{max-width: 54px; margin: 0 0 -20px 0px;}
    .bannerSec .liveBtn span{font-size: 10px; border-bottom-width: 2px;}
    .bannerSec .liveBtn span i{font-size: 18px; right: -15px;}
    [lang="ar"] .bannerSec .liveBtn span i{left:-15px; right: auto;}

    .kingSec .btnDv{margin: 0 0 0px;}
    .kingSec.glance{padding: 70vw 0 100vw;}
    .kingSec.glance figure { bottom: auto; top: calc(100% + 40px); right: 40px; max-width: 84vw; }
    [lang="ar"] .kingSec.glance figure{right:auto; left:40px;}
    .kingSec.glance h4{margin: 40px 0px;}

    .innerPageBanner .item > div{min-height: 350px;}
    .innerPageBanner h3{margin: 0;}
    .innerPageBanner .buttonLink{font-size: 12px; letter-spacing: 1px; bottom: -60px;}
    .innerPageBanner .buttonLink i{font-size: 22px; right: -18px;}
    [lang="ar"] .innerPageBanner .buttonLink{letter-spacing: 0px;}
    [lang="ar"] .innerPageBanner .buttonLink i{right:auto; left: -18px;}

    .speakerBanner .item > div{margin: 0 0 -20px; min-height: 0;}
    .speakerBanner h3{font-size: 30px; letter-spacing: 0; margin: 0 0 10px;}
    .speakerBanner .speakerSlider{margin:0 0 -5px;}
    .speakerBanner .speakerSlider .txtDv{min-height: 350px;}
    .speakerBanner .speakerSlider figure img{max-height: 320px; margin: 0 auto;}
    .speakerBanner .speakerSlider h3{margin:0 0 20px;}
    .speakerBanner .speakerSlider p{font-size:20px;}
    /*.speakerBanner .speakerSlider p:before{width:5px; content: initial;}*/
    .speakerBanner .speakerSlider .slick-arrow{left:0; transform: scale(.7);}
    .speakerBanner .speakerSlider .slick-arrow.nextBtn{right:0;}
    [lang="ar"] .speakerBanner .speakerSlider .slick-arrow{right:auto;}

    .allSpeakers{padding:60px 0;}
    .allSpeakers .secHeading{margin: 0 0 60px;}
    .allSpeakers .btnDv{margin-bottom:30px;}
    .allSpeakers .btnDv a{font-size: 20px;}
    .allSpeakers .btnDv a i { font-size: 35px; right: -35px; }
    .allSpeakers .btnDv .ar-register-text svg { width: 250px; margin-left: -20px; }

    .speakerPopup{padding:30px; width: 100%;}
    [lang="ar"] .speakerPopup{width:calc(100% - 4px);}
    .speakerPopup .introDv .dp{margin-right: 0;}
    .speakerPopup .speakerDp{width: calc(100vw - 80px); height: calc(100vw - 80px);}
    .speakerPopup .introDv .introTxt h4{font-size: 15px;}
    .speakerPopup .introDv .introTxt h3{font-size: 24px;}
    .speakerPopup .introDv .introTxt h5{font-size: 18px;}
    .speakerPopup .introDv .introTxt h6{font-size: 15px;}
    .speakerPopup .txtDv p{font-size: 15px;}
    .is-compact .speakerPopup.fancybox__content>.f-button.is-close-btn{--f-button-outline-color:transparent;background: none; width: 30px; height: 30px; top: 10px; right: 10px;}
    .speakerPopupSlider .slick-arrow{right:0; transform: scale(.7);}
    .speakerPopupSlider .slick-arrow.prevBtn { right: 70px; }
    [lang="ar"] .speakerPopupSlider .slick-arrow.prevBtn{right:auto;}
    [lang="ar"] .speakerPopupSlider .slick-arrow.nextBtn{left:70px;}
     
    .partenrsSec{background-size: contain;}
    .partenrsSec h4{margin-bottom: 80px;}
    .partenrsSec .partnerSlider{margin: 0 30px;}
    .partenrsSec .slick-slide > div{padding: 0 10px;}
    .partenrsSec .btnDv a{font-size: 24px;}

    .partnersDv header h2{font-size: 32px; letter-spacing: 0; text-align: center;}
    .partnersDv article .partnerLogoDv{max-width: 370px; margin:0 auto 50px;}
    .partnersDv article .partnerLogoDv figure{height: 260px;}

    .programDv .rowDv .colDv.col01{flex: 0 1 60px;}
    

    footer .navSec .client-logo-container{width: calc(100vw - 90px);  margin: 0 auto;}
    footer .navSec .footNav h5{letter-spacing: 0;}
    [lang="ar"] footer .navSec .navSecInner{padding:50vw 0 0;}
}
