@font-face {
    font-family: 'Montserrat';
    font-style: regular;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/Montserrat-Regular.ttf') format('woff2');

}

@font-face {
    font-family: 'ClashDisplay';
    font-style: regular;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/ClashDisplay-Regular.ttf') format('woff2');

}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0px;
    min-height: 100vh;
    position: relative;
    height: 100%;
    flex-direction: column;
    overflow-x: hidden !important;
    font-family: ClashDisplay;
}

.text-banner.events.program div button {
    font-family: 'ClashDisplay' !important;
}

.text-banner.events div button {
    /* padding: 4px 8px !important;
    font-size: 21px !important; */
}

.display-l.display-m.partner-only {
    height: 80vh;
}

.text-banner.events.events-only.live-page {
    top: 70%;
}

@media (min-width: 768px) and (max-width: 991px) {

    .inquery-form>.rows>.first-row,
    .inquery-form>.rows>.second-row,
    .inquery-form>.rows>.third-row {
        height: 100px !important
    }

    .error-message {
        font-size: 15px !important;
    }

    body .sk-ww-instagram-reels .sk-ig-all-posts {
        grid-template-columns: repeat(3, 1fr);
    }

    .text-banner {
        top: 69%;
    }
}

.text-banner.partner-banner.partners-page {
    top: 61%;
}

.display-l.display-m.live-only {
    height: 80vh !important;

}

.text-banner.key.partner-banner {
    top: 71%;
}

.display-l.display-m.events-img {
    height: 80vh;
}

.display-l.display-m.key-facts-only {
    height: 80vh !important;
}

.text-banner.events.events-only.only-only-events {
    top: 64%;
}

.display-l.display-m.program-only,
.speaker-banner {
    height: 100vh !important;
}

.text-banner.events.events-only div button {
    font-size: 27px;
}

.text-banner.events.program div button {
    /* padding: 6px 1rem !important;
    font-size: 28px !important;
    font-weight: 500 !important; */
}


.display-l.display-m.home-only-banner {
    height: 130vh !important;
}

.text-banner.home-page.home div button {
    /* padding: 7px 14px !important; */
    font-weight: 600;
}

@media(max-width:487px) {

    /* .text-banner.events.program div button {
        padding: 4px 1rem !important;
        font-size: 22px !important;


    } */
    .container.program-page .program-section .type {
        gap: 1rem !important
    }

}

.flex-col {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.sec1,
.sec1>div {
    width: 100%;

}

.title.centered {
    text-align: center
}

.inaugural_dinner .content .grid-container .col .img {
    background-image: url(img/test.jpg);
    height: 169px;
    border-radius: 25px;
    background-position: center;
    background-size: cover;
}

/* .inaugural_dinner .content .title.btn,
.entertainment .content .title.btn {
    padding: 0.2rem 0 !important;
} */

/* .inaugural_dinner .content .title.btn {
    font-size: 32px !important;
    padding: 0.3rem 0.5rem !important;
} */

.inaugural_dinner .content #pagination-dinner {
    padding-bottom: 2rem;
}

/* #pagination-international-speakers {
    padding-bottom: 2rem;
} */

.sec1>div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-mobile .item {
    padding: 0.6rem 0 !important
}

.home-item .abs .sub-title.weight-sub-title {
    font-size: 18px;
    font-weight: 600;
}

.home-item .abs .sub-title {
    font-weight: 800 !important;
}

.sec1>div>img {
    width: 74%;

}

.flex-row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;

}

.flex-space {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}

.gap-1 {
    gap: 1rem
}

.p-bold {
    font-weight: bold;
}

.gap-2 {
    gap: 2rem
}

.main {
    background-color: var(--bg-color);
    height: 100vh;
    max-width: 100%;
    overflow-x: hidden !important;
    position: relative;
}

.container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden !important;


}

.p-white {
    color: var(--font-color)
}

.main .banner {
    background-image: url('/img/bg-img-min.png') !important;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;

}

.banner-home {
    /* background-image: url('/img/banner-bg.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100vh;
    width: 100%;

}

.banner-home.home2 {
    background-image: url('/img/modern-drone-flying.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100vh;
    width: 100%;
}

.f-43 {
    font-size: 43px;
}

.f-64 {
    font-size: 64px;
}

.ml-3 {
    margin-left: 3rem;
}

.h-100 {
    height: 100%
}

.f-35 {
    font-size: 35px;
}

.min-bold {
    font-weight: 500;
}

.text-center {
    text-align: center;
    width: 100%;
}

/* .flex-col .box .dec::after{
    position: absolute;
    content: "";
    background-image: url('img/Group-55.svg');
    z-index: 100;
    display: none;
    background-repeat: no-repeat;
    height: 10px;
    width:50px;
    bottom:1rem
    
} */
.bg-blue {
    background-color: rgba(55, 112, 161, 0.4);
    width: 100%;
    text-align: center;
    /* padding: 10px; */
    letter-spacing: 2px;

}

/* .main .sec2{
    background-image: url('/img/IMG-20231230-WA0020.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 90%;
} */
.display-l,
.display-m {
    width: 100%;
    height: 100vh;
    object-fit: cover;

}

.buyer-program {
    position: absolute;
    height: 80vh !important;
}

.speaker-banner,
.home-only-banner {
    position: absolute;

}

.speaker-banner-text.banner-exhibitors.speakers-page.speaker {
    top: 11rem !important;
    height: calc(100vh - 100px) !important;
}

.home-only-banner {
    height: 116vh !important;
}

/* .speaker-banner-text.banner-exhibitors.speakers-page.speaker{
    height:100vh !important
} */
.speaker-homepage {
    margin-top: 6rem !important;
}

.text-banner.events.program-buyer {
    position: relative !important;
    top: -5rem;
    left: 0;
    transform: translate(0, 0);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
    width: 85%;
    margin: 0 auto;
    flex-direction: column;
    height: 80vh;
}

.speaker-banner-text.banner-exhibitors.speakers-page.speaker,
.home-only-text.text-banner {
    position: relative !important;
    top: 8rem;
    left: 0;
    transform: translate(0, 0);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 2rem;
    width: 85%;
    margin: 0 auto;
    flex-direction: column;
    height: 110vh;

}

.main .sec3 {
    background-color: var(--bg-color);
    /* height: 100vh */
}

.w-img img {
    width: 650px
}

.f-34 {
    font-size: 34px;
    font-weight: 500;
    letter-spacing: 2px;
}

.mt-0 div {
    margin-top: 0 !important
}

.mt-4 {
    margin-top: 4rem
}

.w-90 {
    width: 90%
}

.w-80 {
    width: 93% !important
}

.gradient {
    font-family: Montserrat;
    width: 150px;
    height: 43px;
    background: linear-gradient(90deg, var(--color-one) 14.75%, var(--color-two) 19.22%, var(--color-three) 24.81%, var(--color-four) 31%, var(--color-five) 37.63%, var(--color-six) 44.61%, var(--color-seven) 51.88%, var(--color-eight) 59.26%, var(--bg-color) 59.59%, var(--color-ten) 75.27%, var(--color-eleven) 96.58%);
    animation: gradient 3s linear infinite;
    border-radius: 30px;
    background-position: -100% 0;
    background-size: 300% 100%;
    border: none;
    color: var(--font-color);
    font-size: 17px;
    display: flex;
    font-weight: 600;
    justify-content: space-around;
    align-items: center;
}

.gradient img {
    width: 20px
}

.gap-4 {
    gap: 4rem
}

.sec3 .flex-row div {
    font-size: 30px;
}

.sec3 .flex-row div img {
    height: 30px;
}

.flex-space .img2 img {
    width: 350px
}

.register {
    text-decoration: none;
}

.register-container {
    cursor: pointer !important;
}

.register-container-top {
    padding-top: 5rem;
}

@keyframes gradient {

    0% {
        background-position: -100% 0;
    }

    100% {
        background-position: 100% 0;
    }
}

.header {
    background-color: var(--color-one);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 54;
}

.mfp-wrap {
    z-index: 77777777777777777
}

.header .container {
    display: flex;
    /* justify-content: space-around; */
    align-items: center;
    padding: 20px 0
}

.container-list,
.container-list2 {
    display: none;
    position: fixed;
    top: 0;
    height: 100vh;
    z-index: 100;
    background: var(--color-one);
    width: 100%;
}

.container-list .close,
.container-list2 .close2 {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.8rem;
    margin-right: 1.4rem;
}

.container-list .flex-col div,
.container-list2 .flex-col div {
    padding: 3% 0;
}

.container-list2 .flex-col div {
    padding: 2.5% 0;
}

.container-list2 .flex-col h2 {
    padding: 0;
    margin: 0;
    font-size: 40px;
}

.header-mobile .container .flex-row {
    justify-content: space-between !important;
    width: 90%;
    gap: 1.5rem;
}

.header .container a {
    text-decoration: none;
    padding: 5px 0;
    color: var(--font-color)
}

.header .container div.active a {
    color: var(--bg-color)
}

.footer {
    background-color: black;

    width: 100%;

}

.icon-header,
.close {
    cursor: pointer;
}

.close2,
.con-header2 {
    cursor: pointer;
}

.footer-content div.logo-img img {
    padding-top: 1.5rem;
    width: 300px;
}

.p-blue {
    color: var(--color-eleven)
}

.w-30 {
    width: 30px
}

.footer .box-img img {
    width: 23px;
    height: 30px
}

.banner-home .flex-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 2rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 1rem;
    height: 20%;
    background-image: linear-gradient(to top, black, transparent);
}

.banner-home .container-logo {
    width: 80%;
    display: flex;
    justify-content: center;
}

/* .banner-home .flex-row div{
  width:20%
} */
.banner-home .flex-row div img#img2 {
    width: 100px !important
}

.banner-home .flex-row div img {
    width: 200px
}

/* .overview{
    height:128vh
} */

#partners,
#partners2,
#about,
#event,
.venue,
.register {

    padding-top: 3rem;
}

.pt-5 {
    padding-top: 5rem !important
}

.inspiration,
.meet-speakers {
    padding-top: 5rem;
}

#audience {
    padding-top: 4rem;
}

.overview,
#partners,
#partners2,
#about,
.meet-speakers,
.inspiration,
#event,
#format,
.venue,
.register,
#audience,
#session,
#social {
    background: #181818;
}

.audience .audience-container {
    width: 100%;
    position: relative;
}

.audience .audience-container .con {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 4rem;
}

.audience .flex-row {
    width: 60%;
    padding-top: 2rem;
    position: relative;
    z-index: 1;
}

.audience .flex-row .flex-col {
    gap: 2rem
}

.audience .flex-row .flex-col div {
    color: var(--font-color);
    width: 158px;
    text-align: center;
}

.audience .audience-container .desc {
    position: absolute;
    top: 6rem;
    left: 5rem;
    z-index: 5;
}

.audience .audience-container .desc h2 {
    text-align: right !important;
}

.audience .audience-container .abs-img {

    position: absolute;
    top: 13rem;
    left: 2rem;

}

.audience .audience-container .abs-img img {
    height: 350px
}

.audience .audience-container .mr-4 {
    margin-right: 4rem;
}

.audience .flex-row img {
    width: 200px
}

.title-sec {
    font-weight: 900;
    font-size: 48px;
    color: var(--color-eleven);
    text-align: center;
}

.drift-talk-container .title-sec {
    width: fit-content;
    height: 60px;
    order: 1;
    position: relative;
    top: 2rem;
    font-size: 37px;
}

#partners .flex-col,
#partners2 .flex-col,
#about .flex-col {
    padding: 20px 0
}

.overview .flex-col p {
    text-align: center;
    font-size: 18px;


}

.w-85 {
    width: 85%
}

.font-18 {
    font-size: 18px !important
}

.overview .flex-col .dec {
    width: 80%;
    position: relative;
    height: 236px
}

/* .overview .flex-row{
    flex-wrap: wrap;
} */
.overview .img-container {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#partners .flex-row .box-img,
#partners2 .flex-row .box-img,
#about .flex-row .box-img {
    width: 30%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 206px;
}

#partners .flex-row .box-img img,
#partners2 .flex-row .box-img img,
#about .flex-row .box-img img {
    width: 300px
}

.mb-5 {
    margin-bottom: 5rem
}

.container-event {

    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    align-items: center;
}

.event .title-sec {
    text-align: left !important;
}

.about-title h2 {
    text-align: left;
    font-weight: 900;
    font-size: 40px !important;
}

.about-title {
    width: 90%;
    margin: 0 auto;
}

#about .flex-col h2,
#partners .flex-col h2,
#partners2 .flex-col h2 {
    font-size: 20px;
}

#partners h2,
#about h2 {
    font-size: 30px;
}

#about .flex-col {
    flex-direction: column-reverse;
}

.inspiration-container .desc img {
    width: 200px !important
}

.container-event .event-box {
    display: flex;
    flex-direction: column;
    position: relative;
    /* width:16.6% */
    background: var(--font-color);

}

.container-event .desc {
    width: 200px;
    height: 280px;

    background: #fff;

}

.container-event .desc h2 {
    font-size: 18px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.container-event .desc p {
    font-size: 14px;
    margin-bottom: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.container-event .line-circle {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 16px !important;
    top: 10%
        /* top: 50%;
    transform: translate(0,-50%); */

}

.container-event .line-circle img {
    height: 80% !important;
    width: 15px !important;
}

.container-event .event-box img {
    width: 200px;
    height: 280px
}

.p-8 {
    padding: 8px
}

/* .even-event-img{
    transform: rotate(180deg);
} */
.event-box:nth-of-type(even)>.line-circle img {
    transform: rotate(180deg);
}

.even-event-text {
    flex-direction: column-reverse !important;
}

.container-venue {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
    padding-top: 8rem;
    position: relative;
}

/* .container-venue .box-img{
   width:50%; 
} */
/* .container-venue .box-img img{
width:400px
}
.dir-rtl{
    direction:rtl
} */
/* .overview .img-container{
    height:220px !important
}
.overview .img-container img{
    height:100%
} */
.container-venue .flex-row {
    margin-top: -10px;
}

.container-venue .box-img {
    position: relative;
}

.container-venue .box-img img {
    height: 446px;
}

.container-venue .desc {
    position: absolute;
    top: 55rem;
    z-index: 100;
    left: 4%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem
}

.container-venue .desc img {
    height: 10px;
    padding-top: 10px
}

.container-venue .box-img::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 100;
    background-image: url(/img/9-5.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 230px;
    height: 408px;
    left: 1rem;
    top: 4%;
}

.container-venue .box-img::after {
    position: absolute;
    content: "";
    background-image: url(/img/9-5.png);
    right: 1rem;
    z-index: 100;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 350px;
    height: 408px;
    bottom: 5%;
    transform: rotate(180deg);

}

/*start register section*/
.register p,
.register div {
    color: var(--font-color)
}

.format p,
.format div {
    color: var(--font-color)
}

.register .flex-row {
    padding-bottom: 5rem;
}

/* .format .flex-row{
    padding-top: 5rem;
} */
.register .flex-col p {
    font-size: 15px;
    margin-top: 0;
    width: 230px;
    height: 90px;
    text-align: left;
}

.format .flex-col p {
    text-align: left !important;
    margin-top: 2rem;
    font-size: 22px;
    width: 300px;
    height: fit-content !important;
    LINE-HEIGHT: 1.5 !important;
}

.format .desc.flex-row {
    gap: 2rem;
    justify-content: flex-start;
    width: 90%;
    margin: 0 auto;
    padding-top: 5rem;
}

.format .title-sec {
    background: none !important;
}

.register .flex-row .flex-col,
.format .flex-row .flex-col {
    width: 33.33%;
    padding: 0 5.7%;
    position: relative;
    height: 459px;
    justify-content: flex-start;
}

.register .flex-row .flex-col.line-sep::before,
.format .flex-row .flex-col.line-sep::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 80%;
    background: var(--color-seven);
    left: -11%
}

.format .flex-row .flex-col.line-sep::before {
    left: -2% !important
}

.align-start {
    align-items: flex-start !important;
}

.register .title-sec,
.session .title-sec {
    text-align: left;
    background: -webkit-linear-gradient(#77CCF3, #326281);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#media {
    padding-top: 5rem
}

.register button {
    color: var(--color-button);
    padding: 11px 11px;
    border-radius: 12px;
    border: none;
    background-color: var(--color-eleven);
    cursor: pointer;


}

.btn-register {
    background-color: var(--font-color);
    padding: 5px 8px;
    border-radius: 5px;
}

.btn-register a {
    color: #386C97 !important
}

.register button:hover {
    opacity: 0.5
}

.register-sec2 {
    background-image: url('/img/bg-air.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 700px;
}

.register-sec2 .content .con {
    background-image: url(/img/Subtract.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 100;
    width: 800px;
    height: 480px;
    top: 24%;
    /* transform: translate(-50%); */
    /* display: flex; */
    align-items: center;
    justify-content: center;
    /* overflow: hidden; */
    margin: 0 auto;

}

.register-sec2 .gradient-container {
    width: 200px;
    height: 79px;
    background-color: var(--font-color);
    border-radius: 30px;
    position: absolute;
    z-index: 50;
    bottom: 24%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.register-sec2 .con div {
    color: var(--color-seven) !important;

}

.register {

    padding-top: 5rem
}

.register-sec2 .m-3 {
    margin-top: 3rem !important;
    margin-left: 3rem !important;
}

.register-sec2 .justify-start {
    justify-content: flex-start;
}

.register-sec2 .content {
    width: 80%;
    height: 100%;
    margin: 0 auto;
}

.register-sec2 .abs-img {
    position: absolute;
    right: 2%;
    z-index: 5;
    top: 0;
    width: 350px;
}

/*end register section*/
/* start swiper */

.swiper {
    width: 90%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: initial;
    overflow-wrap: break-word;
    background-color: transparent;
}

.swiper-slide {
    /* width: 260px !important;
    height: 250px !important; */
    /* margin-right: 0 !important; */
}

.mySwiper .swiper-slide div p {
    text-align: center !important;
}

.swiper-slide div p {
    width: 200px;
    text-align: left;
    color: var(--color-seven);
    font-size: 21px;
    letter-spacing: 2px;
}

.swiper-slide div.desc {
    z-index: 55;
    text-align: center;
    font-size: 18px;
    /* background-image: url('/img/session1.png');
        background-repeat: no-repeat;
        background-size: cover;
        position: relative; */
    height: 100%;
    width: 100%;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.swiper-slide div.rel {
    position: relative;
    width: 100%;
    height: 100%
}

.swiper-slide .rel img {
    width: 260px !important;
    height: 250px !important;
}

.session-container .swiper-slide::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 100;
    background-image: url(/img/9-5.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 145px;
    height: 188px;
    left: 0rem;
    top: 1%;
}

.session-container .swiper-slide::after {
    position: absolute;
    content: "";
    background-image: url(/img/9-5.png);
    right: 0rem;
    z-index: 100;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 145px;
    height: 188px;
    bottom: 1%;
    transform: rotate(180deg);

}

.programs .swiper-slide::after,
.programs .swiper-slide::before {
    display: none;
}

.programs {
    overflow-x: hidden;
}

.programs .swiper-slide {
    width: 100% !important;
    height: 100% !important
}

.partner-homepage .swiper-slide::after,
.partner-homepage .swiper-slide::before {
    display: none;
}

.partner-homepage {
    background: transparent !important;
}

/* 
.swiper-wrapper {
    gap: 2rem
} */

.session {
    padding-top: 5rem
}

.session h2 {
    width: 90%;
    margin: 0 auto;
    text-align: left;
}

.session .desc,
.social .desc {
    padding: 2rem 0;
}

.w-60 {
    width: 60%
}

.session .navigation {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    height: 50px;
    direction: rtl;
    margin-top: 2.5rem;
    position: relative;


}

/* .swiper-button-next,
.swiper-button-prev {
    position: static !important;
}

.swiper-button-prev:after {
    content: "" !important;
    background: url('/img/next-arrow.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
}

.swiper-button-next:after {
    content: "" !important;
    background: url('/img/next-arrow.svg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    transform: rotate(180deg);
} */

/* end swiper */
.social-container>div.flex-row {
    flex-direction: column;
    align-items: flex-start;
    width: 88%;
    margin: 0 auto;
}

.social-container .flex-row {

    align-items: flex-start;
    width: 90%;
    margin: 0 auto;
}

.social-container .child1 {
    width: 60%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.center {
    align-items: center !important;
    justify-content: space-between;
}

.ml-5 {
    margin-left: 5%;
}

.social-container .child1 .flex-col {
    align-items: center;
    width: 40%;
    gap: 0.5rem;
    /* margin: 0 auto; */
    justify-content: flex-start;
}

.social-container .child1 .flex-col img {
    width: 19px
}

.w-100 {
    width: 100%
}

.social-container .child1 .flex-col h2 {
    font-weight: 900;
    font-size: 20px;
    color: var(--color-eleven);

}

.social-container .child2 {
    position: relative;
    width: 40%
}

.social-container .child2 .center-bg {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    z-index: 20;

}

.social-container .child2 .center-bg img {
    width: 200px;
}

.social-container .child2 .abs-img1 {
    position: absolute;
    /* width: 50px; */
    z-index: 21;
    left: 4rem;
    top: -8rem;
}

.social-container .child2 .abs-img2 {
    position: absolute;
    /* width: 50px; */
    z-index: 21;
    right: 1rem;
    top: -4rem;
}

.social-container .child2 .abs-img3 {
    position: absolute;
    /* width: 50px; */
    z-index: 21;
    left: 4rem;
    top: 8rem;

}

.social-container .child2 .abs-img4 {
    position: absolute;
    /* width: 50px; */
    z-index: 21;
    right: 1rem;
    top: 12rem;
}

.inspiration-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 90%;
    margin: 0 auto;
    gap: 3rem
}

.inspiration-container .desc {
    align-items: flex-start;
    gap: 2rem;
}

.inspiration-container .column-flex {
    flex-direction: column;
    gap: 14rem;
    width: 50%;
}

.inspiration-container .column-flex .flex-col {
    align-items: flex-start;
}

.inspiration-container .column-flex img {
    width: 480px
}

.w-15 {
    width: 15% !important
}

.inspiration-container .w-15 div.rel {
    position: relative;
}

.inspiration-container .w-15 div.abs {
    position: absolute;
    bottom: 7%;
    left: 50%;
    width: 100%;
    transform: translate(-50%);
    font-weight: 900;
    font-size: 29px;
    color: var(--color-eleven);
    text-align: center;
}

.w-15 img {
    width: 200px !important
}

.inspiration-container .gap-1 {
    gap: 1rem !important
}

.meet-container .desc-title {
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    align-items: flex-start;
}

.w-80 {
    width: 80%
}

.profile-img img {
    width: 200px
}

.con2-meet .name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.con2-meet .name h3 {
    font-weight: bold;
}

.con2-meet {
    margin-top: 9rem;
    background-color: #5f9fbd;
    /* height: 400px; */
}

.con2-meet .flex-row.col {
    position: relative;
    top: -5rem
}

.con2-meet .flex-row .flex-col {
    gap: 2rem
}

.con2-meet .line {
    width: 60%;
    height: 1px;
    background: black;
}

.con2-meet .name p {
    margin: 0
}

.profile-img {
    position: relative;

}

.profile-img::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 100;
    background-image: url('/img/circle.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 200px;
    height: 93px;
    left: 0;
    top: -10px;

}

.header-home2 {
    background: #050F32;

}

.header-home2 .container {
    justify-content: center;
    gap: 9rem;
}

.overview .flex-col img {
    width: 300px
}

.btn-join {
    color: var(--color-button);
    padding: 11px 31px;
    border-radius: 12px;
    border: none;
    background-color: var(--color-eleven);
    cursor: pointer;
    width: 150px;
    position: relative;
    top: 2rem;
    margin-left: auto;
    margin-right: auto;

}

.btn-join a {
    background: transparent;
    text-decoration: none;
}

.btn-join a button {
    background: transparent;
    border: none;
}

/*start home-Page*/

#copy-message::before {
    position: absolute;
    content: "";
    border-style: solid;
    border-color: transparent transparent var(--sea-blue) transparent;
    top: -0.8rem;
    width: 2px;

    height: 6px;

}

#copy-message {
    position: fixed;
    color: white;
    border: 1px solid white;
    background-color: var(--sea-blue);
    top: 4.5rem;
    right: 10rem;
    border-radius: 12px;
    display: none;
    z-index: 101;
    padding: 8px 12px;


}

#copy-url {
    cursor: pointer;
    position: relative;
}

.to-top {
    cursor: pointer;
}

.flex-column a {
    color: white;
    text-decoration: none !important;
}

.header.header-homepage .container div.active a {
    color: var(--sky-blue)
}

.slide-user-img {
    position: relative;
    margin-inline: auto;
    left: -0.4rem;

}

.slide-user-img.home img {
    width: 180px;
    /* height: 180px; */
    height: 199px;
    position: relative;
    border-radius: 10px;
    object-fit: cover;

}

.slide-user-img img {
    /* width: 165px; */
    /* height: 180px; */
    height: 199px;
    position: relative;
    border-radius: 10px;

}

.swiper-speaker span.swiper-pagination-bullet-active {
    border-radius: 12px;
    width: 1.5rem
}

.all_speaker .UAE_speaker .first.flex.pater .buttons .btn:last-child,
.all_speaker .UAE_speaker .first.flex.pater .buttons .btn:first-child {
    padding: 0.3rem 1rem;
    border-radius: 10px;
    font-size: 29px;
    color: white;
    display: flex !important;
    align-items: center !important;
}

.slide-user-img.home::before {
    background: url(/img/before-img-hom.svg?v1) !important;
    background-size: cover !important;
    height: 81.5% !important;
    width: 100% !important;
    left: 0px !important;
    border-radius: 16px;
}

.slide-user-img::before {
    position: absolute;
    content: "";
    width: 95%;
    height: 100%;
    top: 1.9rem;
    left: 0.5rem;
    z-index: 0;
    background: url(/img/before-img.svg?v1);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.footer-homepage .container-footer .line {
    width: 90%;
    background: var(--sky-blue);
    height: 1px;
    margin: 0 auto;
}

.footer-homepage .container-footer .space-betwen {
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
    color: white;
    font-weight: 500;
}

.footer-homepage .container-footer .align-center {
    align-items: center;
}

.footer-homepage .container-footer .flex .to-top {
    background: var(--sky-blue);
    border-radius: 12px;
    padding: 5px;
    width: 31px;
    height: 23px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.text-banner.events div button {
    background-color: var(--sky-blue);
    /* padding: 9px 6px !important; */
    border: none;
    border-radius: 10px !important;
    color: var(--color-land);
    /* font-size: 30px !important; */
    font-weight: 600;
}

.partner-banner.text-banner div button {
    background-color: var(--sky-blue);
    /* padding: 10px 10px !important; */
    border: none;
    border-radius: 10px !important;
    color: var(--color-land);
    /* font-size: 22px; */
    font-weight: 500;
    font-family: 'ClashDisplay' !important;
}

.ib-content .pagination-speaker {
    margin-top: 0;
}

.text-banner.partner-banner .parent {
    gap: 5rem
}

.text-banner.venue {
    background: transparent;
}

/* .partner-banner.text-banner div button:last-child{
    margin-left: 2rem;
} */
.footer-homepage .container-footer .flex .flex-start img {
    width: 28px
}

.footer-homepage .container-footer .flex .flex-start {
    display: flex;
    gap: 1.5rem;
    justify-content: center;
}

.footer-homepage .container-footer .flex .flex-column {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    color: white;
    font-size: 14px;
    font-weight: 500;
}

.footer-homepage .container-footer .flex {
    display: flex;
    width: 90%;
    justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 1.5rem;
}

.footer-homepage .container-footer .line {
    width: 90%;
    background: var(--sky-blue);
    height: 1px;
    margin: 0 auto;
}

.footer-homepage {
    background: var(--color-land);
}

.footer-homepage .container-footer {
    padding-top: 3rem;
    width: 100%
}

.contact-section-container .content .sec::after {
    content: "";
    position: absolute;
    background: url(/img/banner2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    /* left: 0; */
    width: 648px;
    height: 650px;
    right: -16rem;
    top: -3.5rem;
    z-index: 66;
}

.program-desc-container .program-section .row .second-col:last-child .flex-houre div:last-child {
    visibility: hidden;
}

.contact-section-container .btn-register:hover,
.contact-section-container .btn-login:hover {
    opacity: 0.5;
}

.contact-section-container .btn-register {
    width: 140px;
    padding: 0.2rem 0.5rem;
    border: none;
    text-align: center;
    border-radius: 12px;
    background-color: var(--sky-blue);
    color: var(--color-land);
    font-size: 20px;
    cursor: pointer;
}

.contact-section-container .btn-login {
    width: 108px;
    padding: 0.2rem 0.5rem;
    border: 1px solid white;
    text-align: center;
    border-radius: 12px;
    font-size: 20px;
    cursor: pointer;
}

.btn-login.ggg {
    display: block;
    width: 108px;
    padding: 0.2rem 0.5rem;
    border: 1px solid white;
    font-size: 22px;
    color: white;
    text-align: center;
    border-radius: 12px;
    cursor: pointer;
}

.contact-section-container .flex-row .col span.blue {
    color: var(--sky-blue)
}

.contact-section-container .content .sec .overlay {
    position: absolute;
    z-index: 55;
    background-image: url(/img/overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    filter: brightness(0.5);

    /* opacity: 0.8; */
}

.contact-section-container .flex-row .col {
    font-size: 36px;
    color: white;
    width: 450px;
    line-height: 30px;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    position: relative;
    z-index: 60;
}

.contact-section-container .flex-row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    margin: auto;
    padding-top: 1rem;
    gap: 2rem;
    padding-bottom: 5rem
}

.contact-section-container .content .sec .title span {
    color: var(--sky-blue)
}

.contact-section-container .content .sec .title {
    margin-left: 9rem;
    font-size: 72px;
    font-weight: bold;
    color: white;
    padding-top: 2.5rem;
    position: relative;
    z-index: 66;
}

button {
    cursor: pointer;

}

button:hover {
    opacity: 0.5;
}

/* .contact-section-container .content .sec .overlay{
    position: fixed;
    z-index: 55;
    background-color: rgba(0, 0, 0, .6);
    top:0;
    left:0
  } */
.contact-section-container .content .sec {
    position: relative;
    top: -5rem;
    background-image: url(/img/shutt.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 90%;
    height: auto;
    margin: 0 auto;
    border-radius: 12px;
    z-index: 100;
}

.contact-section-container .content {
    background: var(--sea-blue);
}

.contact-section-container .flex-title .btn-contact {
    background: var(--sky-blue);
    border-radius: 12px;
    padding: 0.5rem 1.5rem;
    color: var(--color-land);
    cursor: pointer;
    font-size: 24px;
}

.contact-section-container .flex-title .con span {
    color: var(--sky-blue)
}

.contact-section-container .flex-title .con {
    font-size: 72px;
    font-weight: bold;
    color: white;
}

.contact-section-container .flex-title .con .sm {
    width: 380px
}

.contact-section-container .flex-title {
    background: var(--color-land);
    padding: 0rem 5% 10.5rem 5%;
    /* width: 90%; */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14rem
}

.contact-section-container {
    width: 100%
}

img.up.rotate {
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;

}

img.up {

    transition: all 0.5s ease-in-out;

}

/* .partner-homepage .swiper-next img {
    opacity: 0.3;
  } */
.program-desc-container .title-sec {
    padding-top: 1rem;
}

.program-desc-container .program-section .row {
    max-height: 150px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;


    /* animation-name: return-height;
    animation-duration: 0.3s; */
}

.program-desc-container .program-section .up {
    cursor: pointer;
}

.program-desc-container .program-section .row.expanded {
    transition: all 0.5s ease-in-out;
    max-height: 1600px;
    /* height: fit-content; */
    position: relative;
    overflow: hidden;
}

.program-desc-container .sub-title {
    max-width: 150px
}

.program-section .second-column {
    /* padding-bottom: 5rem; */
    /* position: initial; */

}

/* .program-section {
    padding-bottom: 5rem;
} */

/* .program-section .second-column:not(:first-child) .title-sec {
    padding-top: 5rem;
} */
.sep-program {
    display: flex;
    gap: 1rem;
    width: 100%;
    align-items: center;
    position: relative;
}

.sep-program div:first-of-type {
    width: 95%;
    background-color: white;
    height: 1px;

}

.sep-program div img {
    width: 20px;
}

/*
.program-desc-container .program-section .row .second-col:first-of-type .btn {
    background-color: var(--color-land);
}

.program-desc-container .program-section .row .second-col:nth-of-type(2) .btn {
    background-color: var(--bg-color);
    border: none !important;
}

.program-desc-container .program-section .row .second-col:nth-of-type(3) .btn {
    background-color: var(--sky-blue);
    color: var(--color-land);
    border: none !important;
}

.program-desc-container .program-section .row .second-col:nth-of-type(4) .btn {
    background-color: white;
    color: var(--color-land) !important;
    border: none !important
}

.program-desc-container .program-section .row .second-col:nth-of-type(5) .btn {
    background-color: var(--sky-blue);
    color: var(--color-land);
    border: none !important
}

.program-desc-container .program-section .row .second-col:nth-of-type(6) .btn {
    background-color: var(--sky-blue);
    color: var(--color-land);
    border: none !important
}
*/

.btn-opening-ceremony {
    color: white;
    font-weight: 700;
    border: 1px solid white;
    ;
}

.btn-fireside-chat {
    background-color: white;
    color: var(--color-land);
    border: none !important;
    font-weight: 700;
}

.media-spaek {
    width: 25px;
    height: 25px;
}

.btn-tedx-talk {
    background-color: var(--sky-blue);
    color: var(--color-land);
    border: none !important;
    font-weight: 700;
}

.btn-panel {
    background-color: var(--bg-color);
    color: white;
    border: none !important;
    font-weight: 500;
}

.header-mobile.header-homepage .container .flex-row {
    padding: 1rem 0;
}

.program-desc-container .program-section .flex-houre {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.8rem
}

.program-desc-container .program-section .flex-houre div:last-child {
    width: 1px;
    height: 77px;
    background-color: white;

}

.program-desc-container .program-section .second-column {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 700px
}

.program-desc-container .program-section .row .second-col .flex-column.col {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;

}

.program-desc-container .program-section .row .second-col .flex-column div:first-child {
    /* color: white; */
    /* border: 1px solid white; */
    border-radius: 12px;
    max-width: 182px;
    padding: 3px 15px;
    text-align: center;
    width: fit-content;
}

.program-desc-container .program-section .row .second-col .flex-column div:last-child {
    color: white;
    font-size: 21px;
}

/* .program-desc-container .program-section .row .second-col .houre::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 77px;
    background-color: white;
    top: 2.3rem;
    left: 1.6rem;
} */
.program-desc-container .program-section .row .second-col .houre {
    color: #A4A4A4;
    font-size: 23px;
    position: relative;
}

.program-desc-container .program-section .row .second-col {
    display: flex;
    gap: 7rem;
}

.program-desc-container .program-section .row {
    padding-top: 4rem;
    display: flex;
    gap: 10rem;
    padding-bottom: 2rem;


}

.program-desc-container .program-section .row .col.sub-title {
    font-size: 40px;
    font-weight: bold;
    color: white;

}

.program-desc-container .program-section .line {
    /* width: 89%; */
    height: 1px;
    background: #363636;
    margin: 0px auto;
    /* padding: 2rem 0; */
    position: relative;
    top: 2rem;

}

.program-desc-container .title-sec .d-date::after {
    content: "";
    position: absolute;
    background-color: white;
    width: 2px;
    height: 48px;
    right: -2rem;
}

.program-desc-container .title-sec .d-date {
    position: relative;
}

.program-desc-container .title-sec {
    font-weight: bold;
    font-size: 40px;
    color: var(--sky-blue);
    display: flex;
    align-items: center;
    gap: 4rem;

}

.program-desc-container .title {
    padding: 5rem 0 0 0;
    color: white;
    font-size: 60px;
    font-weight: bold;
}

.program-desc-container {
    width: 90%;
    margin: 0 auto;
    max-width: 90%;
}

.program-desc {
    background-color: var(--color-land);
    margin: 0;
    overflow: hidden;

}

.format.attend-section .f-title {
    font-size: 40px;
}

.attend-section {
    margin-top: 0px;
    padding-bottom: 2rem;
    background-color: #000d33
}

.program-page .attend-section {
    margin-top: 0px !important;
}

.format.attend-section .f-title {
    /* font-size: 60px; */
    font-weight: bold;
    color: white;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
}

.format.attend-section .f-title sup {
    color: var(--sky-blue);
}

.format.attend-section .flex-col #f-img,
.format.attend-section .flex-col #s-img,
.format.attend-section .flex-col #th-img {
    position: relative;
}

.attend-section .flex-col:nth-child(1) .img-before::before {
    background-image: url(/img/orange.svg) !important;
}

.attend-section .flex-col:nth-child(2) .img-before::before {
    background-image: url(/img/green.svg) !important;
}

.attend-section .flex-col:nth-child(3) .img-before::before {
    background-image: url(/img/gray.svg) !important;
}

.format.attend-section .flex-col #f-img::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 4;
    background-image: url(/img/orange.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 121px;
    height: 100px;
    left: -1.4rem;
    bottom: -0.3rem;
}

.format.attend-section .flex-col #s-img::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 4;
    background-image: url(/img/green.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 121px;
    height: 100px;
    left: -1.4rem;
    bottom: -0.3rem;
}

.format.attend-section .flex-col #th-img::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 4;
    background-image: url(/img/gray.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 121px;
    height: 100px;
    left: -1.4rem;
    bottom: -0.3rem;
}

.color-gray {
    color: var(--color-gray)
}

.color-green {
    color: var(--color-green);
}

.format .attend-container .flex-row .flex-col.line-sep::before {
    display: none;
}

.attend-container {
    padding-top: 5rem;
}

.register-homepage {
    position: relative;
    z-index: 100;
}

.attend-section {
    /* background: var(--color-land); */
    margin-top: -4rem;
    background-color: #000d33
}

.color-orange {
    color: var(--color-orange)
}

body.body-homepage {
    font-family: ClashDisplay !important;
}

.register-homepage .container-register-home .content .btn .meet {
    color: #ffffff;
    width: 170px;
}

.register-homepage .container-register-home .content .btn button {
    background: var(--sky-blue);
    border: none;
    border-radius: 10px;
    padding: 0.5rem 1.5rem;
    font-weight: 400;
    color: var(--color-land);
}

.register-homepage .container-register-home .content .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.register-homepage .container-register-home .content .row .col .o-list li {
    padding: 0.3rem 0;
}

.register-homepage .container-register-home .content .row .col .o-list {
    margin-left: -1rem;
    color: white;
}

.register-homepage .container-register-home .content .row .col .title::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 100;
    background-image: url(/img/before-t.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    left: -3rem;
    top: 1rem;
}

/* .register-homepage{
    margin-bottom: 5rem;
} */
.register-homepage .container-register-home .content .row .col .title {
    margin: 0;
    font-size: 35px;
    position: relative;
}

.register-homepage .container-register-home .content .row .col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.register-homepage .container-register-home .content .row {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.register-homepage .container-register-home .content {
    width: 80%;
    margin: 0 auto;
    padding: 1rem 0 4rem 0;
}

.register-homepage .container-register-home .title sup {
    color: var(--sky-blue);
}

.register-homepage .container-register-home .title {
    font-size: 72px;
    font-weight: bold;
    color: white;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;

}

.register-homepage {
    background: var(--bg-color);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -5rem;
    border-radius: 12px;
}

.drift-talk-container .content .row .col img {
    width: 500px;
    position: relative;
    top: 2.5rem;
    left: -6rem;
    order: 3;
}

.drift-talk-container .content .row .col .box-contents::after,
.drift-talk-container .content .row .col .box-contents2::after,
.drift-talk-container .content .row .col .box-contents3::after {
    width: 100%;
    height: 100%;
    top: 80%;
    left: 38%;
    scale: 0.6;
    z-index: -55;
    background-size: contain;

}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details .med {
    opacity: 0.8;
}

.main-bold {
    font-weight: 600 !important;
    font-size: 29px !important;
    width: auto !important;
    padding: 0.4rem 1.8rem !important;
    height: fit-content !important;
}

.main-bold:hover {
    opacity: 0.6 !important
}

.drift-talk-container .content .row .col.w-80 {
    order: 2 !important;
}

.drift-talk-container .content .row .col {
    order: 3
}

/* .drift-talk-container .content .row .first-col::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 350px;
    background-color: var(--sea-blue);
    top: -2.2rem;
    left: 0;
    border-radius: 12px;

} */

.drift-talk-container .content .row .col .con {
    color: white;
    line-height: 1.5;
    font-size: 17px;
    letter-spacing: 2px;
    height: 300px;
}

.program-container .flex .day .heading {
    width: auto;
    font-size: 42px;
}

.drift-talk-container .content .row .col {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1rem;
    position: relative;
    width: 95% !important
}

.drift-talk-container .content .row {
    display: flex;
    justify-content: flex-start;
    gap: 2rem;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    /* padding-top: 2rem */
}

.left-5 {
    margin-left: 5.6rem;
}

.drift-talk-container .content {
    display: flex;
    justify-content: center;
    align-items: center;
    /* flex-direction: column; */
    width: 90%;
    margin: 0 auto;
    gap: 1rem
}

.drift-talk {
    background: url('/img/zones.png?v') no-repeat;
    background-size: cover;
    /* padding: 0rem 0 16rem 0; */
    padding: 0rem 0 0rem 0;
    position: relative;
    z-index: 11;

}

.swiper-speake {
    width: 90% !important;
    margin: 0 auto
}

.speaker-homepage {
    background-color: var(--bg-color);
    padding-bottom: 3.5rem;
    margin-top: 1rem;
}

.speaker-homepage .swiper-slide div.flex {
    display: flex;
    gap: 1rem;
    margin-left: 1rem;

}

.speaker-homepage .swiper-slide div.con div {
    color: white;
    /* padding-left: 1rem; */
}

.speaker-homepage .swiper-slide div {}

.speaker-homepage .swiper-slide {
    /* background: #fdd2a4; */
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 318px !important;
    text-align: center;
}

.speaker-homepage .swiper-slide {
    height: 480px !important;

}

.speaker-homepage .swiper-wrapper {
    margin-bottom: 16px;
}

.speaker-homepage .swiper-slide .name div {
    font-size: 35px;
    font-weight: 500;
    /* padding-left: 1rem; */
    color: var(--sky-blue)
}

.speaker-homepage .swiper-slide::before,
.speaker-homepage .swiper-slide::after {
    display: none;
}

.speaker-home-containetr .swiper-pagination {
    bottom: 0rem !important;
    position: relative !important;
    padding-top: 1rem;

}



.swiper-speaker {
    width: 92%;
    overflow: hidden;
    margin: auto;

}

.speaker-home-containetr .title {
    font-size: 40px !important;
}


.drift-talk-container .first-title {
    text-align: center;
    width: 100%;
    padding: 3rem 0;
    background-color: var(--sea-blue);
    color: white;
    font-size: 52px;
    font-weight: bold;
}

.speaker-home-containetr .title {
    text-align: center;
    width: 100%;
    padding: 3rem 0;
    background-color: var(--bg-color) !important;
    color: white;
    font-size: 52px;
    font-weight: bold;
}

.speaker-home-containetr .title {
    color: white !important;
    padding: 0rem 0 3rem 0rem;
    /* margin-top: 2rem; */
    font-weight: 600;
}

.drift-talk-container .first-title {
    color: #ffffff !important
}

.drift-talk-container .first-title span {
    color: var(--sky-blue) !important;
}

/* .img-div-about {
    width: 280px;
} */

.about-homepage-container img {
    /* width: 380px; */
    /* position: absolute;
    left: -8rem;
    top: 0rem; */
    /* width: 305px;
    position: absolute;
    left: -3rem;
    top: -0.3rem;
    top:-1rem */
}

a {
    text-decoration: none;
}



.about-homepage-container {
    height: 590px;

}

.about-homepage-container .title {
    font-size: 50px;
    font-weight: bold;
    padding-top: 3rem;
    color: white;
    width: 94% !important;
    margin: 1rem;
}

.about-homepage-container .title span {
    /* color: var(--sky-blue) */
    color: white;
}

.about-homepage-container .content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    align-items: flex-end
}

.about-homepage-container {
    background: #051C2C;
    margin-top: -5rem;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row-reverse;
    border-radius: 35px;
    height: fit-content;
}

.program-container .flex {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    position: relative;
    z-index: 100;
}

.program-container button {
    background-color: var(--sky-blue);
    padding: 10px 20px;
    border: none;
    border-radius: 12px;
    color: var(--color-land);
    font-size: 24px;
}

.program-container a {
    font-size: 68px;
    color: white;
    font-weight: bold;
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}

.program-container .flex .day {
    width: 33.33%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: #ffffff;

}

.program-container .flex .day .heading {
    color: var(--sky-blue);
    position: relative;
}

.program-container .flex .day .heading::before {
    position: absolute;
    content: "";
    display: block;
    z-index: 100;
    background-image: url(/img/before_day.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    left: -3rem;
    top: -2rem;
}

/* .program-container .flex ul{
margin-left: 2rem;
} */
.program-container .flex ul li {
    padding: 10px 0;
    font-weight: 200;
    font-size: 24px;
}

.program-container {
    background-image: url(/img/attendsessions.jpeg?v);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 10rem 0 17rem 0
}

.program-container::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
}

.header-homepage {
    background-color: var(--color-land) !important;
    border-bottom: 1px solid var(--sea-blue);
}

.header-homepage .container {
    padding: 0px 0
}

.header-homepage .flex-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    padding: 0.4rem 0
}

.header-homepage .logo-img {
    /* width: 20% */
    padding: 0.2rem;
}

/* .header-homepage .logo-img img {
    width: 360px;
    margin-bottom: -23px;
    margin-top: -20px;
} */

.header-homepage .flex-header .flex {
    display: flex;
    justify-content: center;
    align-items: center;
    /* gap: 2rem; */
    color: var(--font-color);
}

.header-homepage .flex-header .flex div {
    position: relative;
    font-size: 14px;
}

/* .after-line::after {
    position: absolute;
    content: "";
    height: 30px;
    width: 1px;
    background-color: var(--sky-blue);
    right: -2.4rem;
    bottom: -0.39rem;
} */

.header-homepage .flex button {
    width: 135px;
    height: 32px;
    border-radius: 13px;
    background: var(--sky-blue);
    border: none;
    color: var(--color-land)
}

.header-homepage .flex button:hover {
    opacity: 0.5
}

.text-banner {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0rem;
    width: 90%;
    margin: 0px 5rem;
    overflow: hidden;
}

.text-banner div {
    font-size: 55px;
    color: white;
    font-weight: bold;


}

.text-banner div a {
    font-size: 60px;
    color: white;
    font-weight: bold;


}

.text-banner img {
    width: 95%;
    position: relative;
    top: -2rem;
}

.text-banner div .color-blue {

    color: var(--sky-blue)
}

.text-banner div.font-25 {
    font-size: 36px;
    font-weight: 400
}

.text-banner a.font-25 {
    font-size: 36px;
    font-weight: 400
}

.text-banner div button {
    background-color: var(--sky-blue);
    padding: 10px 20px;
    border: none;
    border-radius: 12px;
    color: var(--color-land);
    font-size: 22px;
}

.text-banner .parent {
    display: flex;
    flex-direction: column;
    gap: 1.3rem;
}

.ex {
    background-color: #00141D !important;
}

.swiper-slide.ticker__item {
    width: calc(344px - 9rem) !important;
    height: fit-content;
}

/* .partner-homepage .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    color: white;
    width: 23% !important;
    height: 250px !important;
    margin: 0 auto;
}

.partner-homepage .swiper-wrapper .swiper-slide div {
    word-spacing: 5px;
} */

.partner-homepage .swiper-homepage,
.partner-homepage .marquee_wrapper,
.partner-homepage .swiper-homepage2,
.partner-homepage .swiper-homepage3 {
    position: relative;
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}

.ex .swiper-homepage2 {
    width: 100% !important;
}

.partner-homepage .navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    /* position: absolute;
            top: 11.5rem; */
}

.partner-homepage {
    background-color: var(--bg-color);
}

.partner-homepage .swiper-homepage,
.partner-homepage .marquee_wrapper {
    padding-top: 4rem
}

.swiper-prev img,
.swiper-next img {
    cursor: pointer;
}

.partner-homepage .swiper-next {
    bottom: 6rem;
    position: absolute;
    right: 0;
    z-index: 100;
}

.partner-homepage .swiper-prev {
    bottom: 6rem;
    position: absolute;
    left: 0;
    z-index: 100;
}

.swiper-prev2 img,
.swiper-next2 img {
    cursor: pointer;
}

.partner-homepage .swiper-next2 {
    bottom: 6rem;
    position: absolute;
    right: 0;
    z-index: 100;
}

.partner-homepage .swiper-prev2 {
    bottom: 6rem;
    position: absolute;
    left: 0;
    z-index: 100;
}

.swiper-prev3 img,
.swiper-next3 img {
    cursor: pointer;
}

.partner-homepage .swiper-next3 {
    bottom: 6rem;
    position: absolute;
    right: 0;
    z-index: 100;
}

.swiper-homepage .swiper-wrapper,
.swiper-homepage2 .swiper-wrapper,
.swiper-homepage3 .swiper-wrapper {
    width: 95%;
}

.partner-homepage .swiper-prev3 {
    bottom: 6rem;
    position: absolute;
    left: 0;
    z-index: 100;
}

.left-2 {
    margin-left: 2rem;
}

.attend-section.format .flex-col p {
    width: 300px
}

/*end home-Page*/


.box-contents,
.box-contents2,
.box-contents3 {
    width: 400px;
    height: 350px;
    position: relative;
    top: 0.8rem;
    left: -2rem;
    box-shadow: 0 0 50px rgba(0, 0, 0, .3);
    transition: .5s ease;
    border-radius: 12px;
    border: 1px solid var(--sky-blue);
    z-index: 10;
}

.box-contents::after,
.box-contents2::after,
.box-contents3::after {
    content: "";
    position: absolute;
    background: url(/img/zone-line.svg) no-repeat;
    width: 100%;
    height: 100%;
    top: 91%;
    left: 70%;
    scale: 0.8;

}

.hover-point {
    position: absolute;
    z-index: 2;
    width: calc(100% / 3);
    height: calc(100% / 3);
}

.hover-point:nth-child(1) {
    top: 0;
    left: 0;
}

.hover-point:nth-child(2) {
    top: 0;
    left: calc(100% / 3);
}

.hover-point:nth-child(3) {
    top: 0;
    right: 0;
}

.hover-point:nth-child(4) {
    top: calc(100% / 3);
    left: 0;
}

.hover-point:nth-child(5) {
    top: calc(100% / 3);
    right: 0;
}

.hover-point:nth-child(6) {
    bottom: 0;
    left: 0;
}

.hover-point:nth-child(7) {
    bottom: 0;
    left: calc(100% / 3);
}

.hover-point:nth-child(8) {
    bottom: 0;
    right: 0;
}

.hover-point:nth-child(1):hover~.box-contents,
.hover-point:nth-child(1):hover~.box-contents2,
.hover-point:nth-child(1):hover~.box-contents3 {
    box-shadow: 15px 15px 50px rgba(0, 0, 0, .3);
    transform-origin: right top;
    transform: perspective(1000px) rotateX(10deg) rotateY(-10deg) rotateZ(2deg);
}

.hover-point:nth-child(2):hover~.box-contents,
.hover-point:nth-child(2):hover~.box-contents2,
.hover-point:nth-child(2):hover~.box-contents3 {
    box-shadow: 0 15px 50px rgba(0, 0, 0, .3);
    transform-origin: center top;
    transform: perspective(1000px) rotateX(10deg);
}

.hover-point:nth-child(3):hover~.box-contents,
.hover-point:nth-child(3):hover~.box-contents2,
.hover-point:nth-child(3):hover~.box-contents3 {
    box-shadow: -15px 15px 50px rgba(0, 0, 0, .3);
    transform-origin: left top;
    transform: perspective(1000px) rotateX(10deg) rotateY(10deg) rotateZ(-2deg);
}

.hover-point:nth-child(4):hover~.box-contents,
.hover-point:nth-child(4):hover~.box-contents2,
.hover-point:nth-child(4):hover~.box-contents3 {
    box-shadow: 15px 5px 50px rgba(0, 0, 0, .3);
    transform-origin: left center;
    transform: perspective(1000px) rotateY(-10deg);
}

.hover-point:nth-child(5):hover~.box-contents,
.hover-point:nth-child(5):hover~.box-contents2,
.hover-point:nth-child(5):hover~.box-contents3 {
    box-shadow: -15px 5px 50px rgba(0, 0, 0, .3);
    transform-origin: right center;
    transform: perspective(1000px) rotateY(10deg);
}

.hover-point:nth-child(6):hover~.box-contents,
.hover-point:nth-child(6):hover~.box-contents2,
.hover-point:nth-child(6):hover~.box-contents3 {
    box-shadow: 15px -15px 50px rgba(0, 0, 0, .3);
    transform-origin: right bottom;
    transform: perspective(1000px) rotateX(-10deg) rotateY(-10deg) rotateZ(-2deg);
}

.hover-point:nth-child(7):hover~.box-contents,
.hover-point:nth-child(7):hover~.box-contents2,
.hover-point:nth-child(7):hover~.box-contents3 {
    box-shadow: 0 -15px 50px rgba(0, 0, 0, .3);
    transform-origin: center bottom;
    transform: perspective(1000px) rotateX(-10deg);
}

.hover-point:nth-child(8):hover~.box-contents,
.hover-point:nth-child(8):hover~.box-contents2,
.hover-point:nth-child(8):hover~.box-contents3 {
    box-shadow: -15px -15px 50px rgba(0, 0, 0, .3);
    transform-origin: left bottom;
    transform: perspective(1000px) rotateX(-10deg) rotateY(10deg) rotateZ(2deg);
}


/* demo style */
body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    /* text-align: center; */
}

.demo {
    padding: 2em;
}

input[type="checkbox"]:checked~.box .hover-point {
    counter-increment: point;
}

input[type="checkbox"]:checked~.box .hover-point::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: counter(point);
    color: #fff;
    font-size: 1.5rem;
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(1) {
    background: rgba(46, 204, 113, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(2) {
    background: rgba(52, 152, 219, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(3) {
    background: rgba(155, 89, 182, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(4) {
    background: rgba(241, 196, 15, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(5) {
    background: rgba(230, 126, 34, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(6) {
    background: rgba(231, 76, 60, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(7) {
    background: rgba(26, 188, 156, .5);
}

input[type="checkbox"]:checked~.box .hover-point:nth-child(8) {
    background: rgba(149, 165, 166, .5);
}

.Become-Partner {
    border: 1px solid white !important;
    background-color: transparent !important;
    color: white !important;
    border-radius: 12px;
    padding: 4px 0px;
    height: 32px;
    width: 137px !important;
}

.gap-min-1 {
    gap: 0.8
}

.dropdown-login {
    position: unset !important;
    display: inline-block;
}

.contact-menu {
    flex: 1;
    flex-direction: column;
    position: relative;

}

.dropdown-content {
    left: auto;
    margin-top: 1rem;
    position: absolute !important;

    z-index: 3;
    border-radius: 9px;
}

.container-image {
    height: 5rem;
    padding-top: 0.6rem;
}

.who-paragraph>div {
    color: white;
    font-size: 24px;
    margin: auto;
    width: 78.9%;
    margin-top: 1.5rem;
}


.height-120 span,
.height-120 strong {
    line-height: 1.5;
}

.part {
    height: auto;
    overflow-y: hidden;
}

div .ticker-wrap:first-child {
    padding-top: 4rem
}

div .ticker-wrap:last-child {
    padding-bottom: 4rem;

}

.swiper-wrapper {
    display: flex !important;
}

.ticker-wrap {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10rem;
    box-sizing: content-box;
    overflow: hidden;
    padding-top: 3rem;
    padding-bottom: 3rem;
    z-index: 11;
    position: relative;
}


.ticker-wrap .ticker {
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    animation: ticker 90s infinite;
    animation-timing-function: linear;

}

.ex.partner-homepage.part .ticker-wrap .ticker {
    animation: ticker_ex 90s infinite !important;
    animation-timing-function: linear !important;
}

.about-homepage-container {
    z-index: 11;
}

.ticker-wrap .ticker__item {
    display: inline-flex;
    padding: 0 5%;
    font-size: 15px;
    color: white;
    width: calc(320px - 9rem);
    flex-direction: column;
    align-items: center;
}

.swiper-wrapper.ticker {
    justify-content: center;
}

.ticker-wrap .ticker__item img {
    width: 190px !important;
    height: 65px !important;
}

.swiper-homepage2 .swiper-wrapper .swiper-slide img {
    width: 250px !important;
    height: 70px !important;
}

/* 
@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-75%, 0, 0);
        transform: translate3d(-75%, 0, 0);
        visibility: visible;
    }
}

@keyframes ticker {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-600%);

    }
} */



@keyframes ticker_ex {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-600%);

    }
}

@-webkit-keyframes ticker_ex {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(-75%, 0, 0);
        transform: translate3d(-75%, 0, 0);
        visibility: visible;
    }
}



trix-toolbar .red-text {
    color: red;
}

trix-toolbar .blue-text {
    color: blue;
}

.bg-40.text-black.h-full {
    background-color: #00141D !important;
}

.bg-white.shadow.rounded-lg.p-8.max-w-login.mx-auto {
    padding: 1rem !important;
}

.w-full.btn.btn-default.btn-primary {
    background: #77CCF3;
}

.text-primary.dim.font-bold.no-underline {
    color: #77CCF3;
    display: none;
}

.flex.items-center.text-xl.font-bold {
    min-width: 335px;
}

@media(max-width:300px) {
    .flex.items-center.text-xl.font-bold {
        min-width: 235px;
    }

}

.one-of-programs .flex-row {
    justify-content: normal !important;
}

.w-36 {
    width: 485px;
}

.swiper-homepage2.program-details {

    width: 60% !important;
    overflow: hidden;
    margin-top: 2rem;
    margin-bottom: -1.3rem;
}

.swiper-homepage2.program-details .swiper-wrapper .swiper-slide::after {
    content: none !important;
}

.swiper-homepage2.program-details .swiper-wrapper .swiper-slide::before {
    content: none !important;
}

.swiper-homepage2.program-details .swiper-wrapper .swiper-slide img {
    width: 250px !important;
    height: 200px !important;
}

.swiper-homepage2.program-details .navigation {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -10rem;
    z-index: 10;
    width: 97%;
    margin-left: 0.2rem;
}

.contact-section-container .flex-test {
    background: var(--color-land);
    padding: 2.5rem 0% 2.5rem 0%;
    /* width: 90%; */
    display: flex;
    justify-content: center;
    gap: 19rem;
}

.contact-section-container .flex-test .btn-contact {
    background: var(--sky-blue);
    border: none;
    border-radius: 10px;
    padding: 0.5rem 1.5rem;
    font-weight: 400;
    color: var(--color-land);
    font-size: 24px;
}



.banner-exhibitors {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
}

.banner-exhibitors div {
    font-size: 55px;
    color: white;
    font-weight: bold;
    text-align: center;

}

.speakers-page.banner-exhibitors div {
    /* width: 90%; */
    text-align: left;
    margin: 0 auto;
}

.speakers-page.banner-exhibitors {
    align-items: flex-start;
}

.banner-exhibitors button {
    background-color: var(--sky-blue);
    padding: 10px 20px;
    border: none;
    border-radius: 12px;
    color: var(--color-land);
    font-size: 23px;

}

.banner-exhibitors div .color-blue {
    color: var(--sky-blue);
}

.banner-flight {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    width: 100%;
    margin: 0 auto;
    flex-direction: column;
}

.banner-flight div {
    font-size: 68px;
    color: white;
    font-weight: bold;
    text-align: center;
}

.banner-flight button {
    background-color: var(--sky-blue);
    padding: 10px 20px;
    border: none;
    border-radius: 12px;
    color: var(--color-land);
    font-size: 24px;
    width: 470px;
}

.banner-flight div .color-blue {
    color: var(--sky-blue);
}

@media(min-width:991px) {
    .banner-flight-space {
        margin-right: 2rem;
    }
}

.card {
    width: 93%;
    height: 300px;
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
    gap: 13px;
    position: relative;
    overflow: hidden;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.062);
    background-size: cover;
}

.buttonContainer {
    display: flex;
    gap: 0.5rem;
    flex-direction: row;
    position: relative;
    top: 31%;
    height: 12%;
}

.event-type {
    position: absolute;
    background-color: var(--sky-blue);
    color: white;
    top: 2%;
    right: 2%;
    font-size: 30px;
    padding: 0.2rem 0.5rem;
    border-radius: 12px;

}

.acceptButton,
.acceptButton1 {
    width: 120px;
    padding: 0.2rem 0.5rem;
    border: none;
    text-align: center;
    border-radius: 12px;
    background-color: var(--sky-blue);
    color: var(--color-land);
    font-size: 14px;
    cursor: pointer;
}

.acceptButton1 {
    padding: 0.6rem 0.5rem;

}

.declineButton {
    display: block;
    width: 100px;
    padding: 0.2rem 0.5rem;
    border: 1px solid white;
    font-size: 14px;
    background-color: var(--color-land);
    color: white;
    text-align: center;
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card p {
    color: white !important;
    width: 300px !important;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 2px;
}

.instagram-user-root-container {
    display: none !important;
}


.events-container {
    background: #00141D;
    padding: 5rem 5.5%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden !important;

}

.events-container .cards-container {
    display: grid !important;
    row-gap: 1.8rem;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.calander-container {
    display: none;
    transition: all 0.3s ease-in-out;

}

.calander-container.active {
    display: flex;
    gap: 0.5rem;
    transition: all 0.3s ease-in-out;
    /* margin-left: -5.6%; */

}

.acceptButton.in-active {
    display: none !important;
    transition: all 0.3s ease-in-out;

}






.events-container .swiper {
    width: 100%;
    height: 100%;
}

.events-container .swiper-slide {

    display: flex !important;
    gap: 2rem;
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100% !important;
    height: 100% !important;
    margin-left: 1rem;
}

.events-container .swiper-slide::before,
.events-container .swiper-slide::after {

    content: none !important;
}

.maps-section {
    /* background-image: url(/img/Venue-22.png);
    background-repeat: no-repeat;
    background-size: cover; */
    background-color: #000d33;
}

.social-container .f-title {
    font-size: 72px;
    font-weight: bold;
    color: white;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.social-container .content .row {
    display: flex;
    justify-content: center;
    gap: 6rem;
    align-items: center;
    width: 100%;
    /* padding-top: 3rem; */
    padding-bottom: 1.5rem;
    align-items: flex-start;
}

.social-container .content .row .col {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3rem;
    position: relative;
}

.social-container .content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    gap: 4.2rem;
}

.only-home-only .social-container .content {
    padding-bottom: 2rem;
}

.social-container .content .row .col {
    width: 50% !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3rem;
    position: relative;
}


.social-container .content .row .col .con {
    color: white;
    line-height: 32px;
    font-size: 24px;
    letter-spacing: 2px;
    width: 100%;
}

.maps-container .f-title {
    font-size: 72px;
    font-weight: bold;
    color: white;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.maps-container.maps-venue .f-title {
    font-size: 38px !important;
}

.maps-container.maps-venue .content {
    padding-bottom: 152px;
}

/* .maps-container.maps-venue .content .row.mobile-style{
    padding-left: .5rem;
}  */
.img-mobile img {
    border-radius: 20px;
    width: 209px;
    height: 400px
}

.maps-section.format.down-app-section .col .flex {
    gap: 4rem
}

.maps-section.format.down-app-section .col .flex .text-app .desc-app {
    line-height: 1.6
}

;

.maps-section.format.down-app-section .down-container .all-down {
    margin: 0 auto;
    width: 80% !important
}

.maps-container.maps-venue .content .row.maps-style-2 img.img-location {
    border: 3px solid var(--color-gray) !important;
    border-radius: 10px;
}

/* .maps-container .content .row {
    display: flex;
    justify-content: center;
    gap: 6rem;
    align-items: center;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 5.5rem;
    align-items: flex-start;
} */
.maps-container .content .row {
    display: flex;
    justify-content: center;
    gap: 3rem;
    align-items: center;
    position: relative;
    left: 2%;
    width: 84%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 2rem;
    align-items: center;
    border: 1px;
    border-radius: 30px;
    background-color: #02142f;
    opacity: 90%;


}

.maps-container .content .row.start {
    align-items: flex-start;
}

.maps-container .content .row .col.first-col {
    margin-top: 0 !important;
}

/* .text-banner.key.venue div button {
    border-radius: 7px !important;
} */

.maps-section.format.bg-section-moblie {
    background-image: url(/img/Venue-22.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    height: fit-content;
}

.maps-section.format.bg-section-moblie .maps-container .content {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
    width: 80%;
    margin: 0 auto;
    gap: 5.2rem;
}

.maps-section.format.bg-section-moblie .maps-container .content .row::before {
    background-image: url(../img/Layer-5.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    content: "";
    width: 299px;
    height: 100%;
    left: -21rem;
}

.maps-section.format.bg-section-moblie .maps-container .content .row {
    position: relative;
    display: flex;
    justify-content: center;
    gap: 6rem;
    /* align-items: center; */
    width: 67%;
    /* padding-top: 1.5rem; */
    /* padding-bottom: 2.5rem; */
    background-color: var(--color-land);
    opacity: 100%;
    margin-top: 148px;
    padding-right: 2rem;
    height: 330px;
}

.hr-end-venue {
    top: 2rem;
}

.maps-section.format.bg-section-moblie .maps-container .content .row .col .con {
    display: flex;
    flex-direction: column;
    gap: 25px;
    font-size: 20px;
}

.maps-section.format.bg-section-moblie .maps-container .content .row .col .con .buttons-mobile-section {
    display: flex;
    gap: 50px;

}

.maps-section.format.bg-section-moblie .maps-container .content .row .col .con .buttons-mobile-section button {
    padding: 7px 40px;
    background-color: var(--sky-blue);
    border-radius: 7px;
    outline: none;
    border: none;
    color: var(--color-land);
    width: fit-content;
    font-size: 25px;
    font-weight: 500;
    font-family: 'ClashDisplay';
}

.maps-section.format.bg-section-moblie .maps-container .content .row .col .con .title-moible-section {
    font-size: 37px !important;
    font-weight: 600;
}

.desc-mobile-section {
    font-size: 21px;
    width: 100%;
    line-height: 1.4;
    padding-bottom: 2rem;
}

.maps-section.format.bg-section-moblie .maps-container .content .row .col .con .maps-container.maps-venue .content .row .col.first-col {
    left: -7%;
}

.maps-section.format.bg-section-moblie .maps-container .content .row .col {
    padding-left: 2rem;

}

.maps-container .content .row .col {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3rem;
    position: relative;
}

.maps-container .content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    gap: 4.2rem;
}

.maps-container .content .row .col {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3rem;
    position: relative;
}

.maps-container.maps-venue .content .row.maps-style iframe {
    /* width: 425px; */
    height: 295px;
}

.maps-container .content .row .col .con {
    color: white;
    line-height: 24px;
    font-size: 17.5px;
    letter-spacing: 2px;
    width: 100%;
    padding-top: 24px;
}

.txai-img {
    /* width: 400px;
    height: 400px;
    object-fit: cover; */
    width: 395px;
    height: 200px;
    object-fit: cover;
}

.btn-google {
    background-color: var(--color-land);
    display: inline-block;
    padding: 0px 20px 0px 20px;
    border-radius: 7px;
    width: 22%;
    margin-right: 1rem;
    margin-top: 1rem;

}

.btn-google .flex-div {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.btn-google .flex-div img {
    width: 35px;
    height: 35px;
}

.btn-google .flex-div div {
    line-height: 0rem;
}

.btn-google .flex-div div p:first-child {
    font-size: 9px !important;
    padding-top: 0.3rem;
}



.content .row iframe {
    border-radius: 10px;
}

.col.col-6 {
    width: 100% !important;
}

#twitter-widget-0 {
    width: 650px !important;
}

.twitter-timeline.twitter-timeline-rendered {
    width: 100% !important;
}

.news-category {
    background-color: var(--sea-blue);
    padding: 5rem 2.5%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden !important;
}


.news-swiper .swiper-wrapper .swiper-slide::before,
.news-swiper .swiper-wrapper .swiper-slide::after {
    content: none !important;
}

.news-swiper .swiper-wrapper {
    display: flex;
}

.news-swiper .swiper-wrapper .swiper-slide {
    width: 22.2% !important;
    height: auto !important;
}

.news-card .card-content {
    height: 270px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-end;
    border-radius: 10px;
    background-color: var(--color-land);
}

.news-card .card-content .card-text {
    padding-inline: 1rem;
}

.news-card .card-content .card-image {
    height: 60%;
    width: 100%;
}

.news-card .card-content img {
    height: 100%;
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
}

.news-card .card-content h1 {
    font-size: 26px;
    color: white;
    width: 100%;
}

.news-card .card-content .news-card-text {

    text-align: left !important;
    margin-top: 1rem;
    font-size: 18px;
    color: var(--font-color);

}

.news-card .card-content .news-card-text div {

    text-align: left !important;
    margin-top: 1rem;
    font-size: 18px;
    color: var(--font-color);

}

.news-card .card-content .card-link a {
    color: var(--sea-blue);
    position: relative;
    right: 50%;
}

.news-swiper .swiper-pagination {
    position: relative;
}

.news-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--color-land);
}

.news-swiper .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--sky-blue);
}


.news-swiper {
    width: 97.6%;
    overflow: hidden;

    padding: 0px 0rem;
}

.news-container .nav {
    display: flex;
    justify-content: space-between;
    position: relative;
    bottom: 15rem;
    width: 102%;
    right: 1rem;
}

.news-container-signle {
    background-color: var(--color-land);
}

.news-flex {
    display: flex;
    flex-direction: column;
    width: 90%;
    justify-content: space-between;
    margin: 0 auto;
    padding: 9% 0px;
    align-items: flex-start;
    gap: 2.5rem;


}

.t-card.b-text.mt-3.text-center ul {
    margin-left: -1.3rem;
}

.t-card.b-text.mt-3.text-center div a {
    color: var(--sky-blue);
}

.news-flex img {
    width: 100%;
    object-fit: contain;
    height: 25rem;
}

.news-flex .card-body h1 {
    color: var(--sea-blue);
    font-size: 35px;
    text-align: left;
    margin-top: -9px;
}

.news-flex .card-body p {
    color: var(--sky-blue);
    font-size: 14px;
    text-align: left;
}

.news-flex .card-body h3 {
    color: #FFF;
    font-size: 19px;
    text-align: left;
}

.news-flex .card-body h3 div {
    WIDTH: 85%;
    ;
}

.news-card-date {
    color: var(--sea-blue) !important;
    font-size: 13px !important;
}

.news-title-coontainer {
    text-align: center;
    padding-bottom: 5rem;
    padding-top: 1rem;
    font-size: 55px;
    color: white;
    font-weight: 600;
}


.download-pdf {
    font-size: 68px;
    color: white;
    font-weight: bold;
}

.download-pdf button {
    background-color: var(--sky-blue);
    padding: 10px 20px;
    border: none;
    border-radius: 12px;
    color: var(--color-land);
}


.frame-img {
    width: auto;
    height: auto;
    margin-left: 16%;
}



/* 
.card iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 135%;
    transform: translate(-50%, -50%);
    background-size: cover;
} */

.get-free-pass button {
    width: 155px;
    height: 32px;
    border-radius: 13px;
    background: var(--sky-blue);
    border: none;
    color: var(--color-land);
    margin-bottom: 1rem;
}

.Become-Partner {
    width: 155px !important;
}

.whatsapp-btn {
    width: 155px !important;
}

.get-free-passbutton:hover {
    opacity: 0.5;
}

.get-free-pass {
    text-decoration: none;
    padding: 5px 0;
    color: var(--font-color);
}

.whatsapp-btn {
    border: 1px solid white !important;
    background-color: #25d366 !important;
    color: white !important;
    border-radius: 12px;
    padding: 2px 8px;
    height: auto;
    width: 135px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: center;
    margin-bottom: 0.5rem;
}



.css-1dbjc4n {
    height: 40rem !important;
}

.swiper-speaker .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.news-swiper+.nav .swiper-button-prev,
.news-swiper+.nav .swiper-button-next {
    background-color: transparent !important;
    border: none !important;
    ;
}



/* NEW UPDATE */
.flex {
    display: flex;
}

.gap-2 {
    gap: 2rem;
}

.item-dropdown {
    position: relative;
}

.dropdown-home {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 0.5rem;
}

.arrow {
    transition: transform 0.3s ease;
}

/* .abs {
    display: none;
    position: absolute !important;
    top: 250%;
    width: max-content;
    left: -10rem;
    background: var(--sky-blue);
    border: 1px solid #ccc;
    padding: 1rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1;

    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */

.dark-text {
    color: #051C2C !important;
}

.get-item .abs {
    left: -7rem !important;
}

.active-link {
    padding: 0.5rem 0;
}

.p-bold {
    font-weight: bold;
}

.rotated {
    transform: rotate(180deg);
}

.header-homepage .flex-header .flex {
    position: absolute;
}

.header-homepage .flex-header {
    overflow: hidden;
}

.header-homepage .flex-header .flex {
    right: 5%;
}

.menu-hamb {
    position: relative;
    right: 2%;
}

.row.mobile-style#download_app {
    margin-top: 15rem;
    background: transparent
}

#location {
    position: relative;
}

/* #location::after{
    width: 90%;
    margin: auto;
    background-color: white;
    height: 1px;
    content: "";
    position: absolute;
    
    left: 50%;
    transform: translate(-50%);
} */
.maps-section .maps-container.maps-venue {
    padding-bottom: 0 !important;
}

#download_app .txai-img {
    width: 395px;
    height: 400px;
    object-fit: contain;
}

.home-item .abs {
    display: flex;
    width: max-content;
    padding-top: 0rem;
    padding-bottom: 0rem;
    left: -44rem;
    gap: 2rem;
}

.dropdown-home .blue {
    color: var(--sky-blue);
    filter: brightness(0) saturate(100%) invert(66%) sepia(79%) saturate(236%) hue-rotate(153deg) brightness(94%) contrast(93%)
}

.home-item .abs p {
    color: #051C2C;
    font-size: 16px;
}

.home-item .abs p a {
    text-decoration: none;
    color: #051C2C;
}

.home-item .abs .sub-title {
    font-size: 18px;
    font-weight: 500;
}

.home-item .abs .special,
.media-item .abs .special,
.get-item .abs .special {
    background-color: var(--sea-blue);
    color: white;
    padding: 0.2rem 2.7rem 0.2rem 1.3rem;
    border-radius: 8px;
}

.venue-item .abs {
    left: -9.3rem;
}

.get-item .dropdown-social {
    display: flex;
    gap: 0.4rem;
}

.get-item .abs {
    display: flex;
    gap: 2rem;
    left: -22.1rem !important;
}

.get-item .abs img {
    width: 25px;
    height: 25px;
}

.about-homepage-container .about-btn {
    /* color: #051C2C;
    background-color: var(--sky-blue);
    border-radius: 8px;
    padding: 0.5rem 0.75rem;
    margin: 1rem 0 1rem 9%; */
    color: #051C2C;
    background-color: var(--sky-blue);
    border-radius: 6px;
    padding: 0.1rem 1.75rem;

}

.about-homepage-container .about-btn a {
    color: #051C2C;
    font-weight: 600;
    font-size: 19px;
}

.speaker-home-containetr .static-wrapper {
    gap: 0.5rem;
    display: grid;
    justify-items: center;
    grid-template-columns: repeat(6, 1fr);
}


.speaker-homepage .static-slide {
    width: 16% !important
}

.partner-homepage.part {
    padding-bottom: 3rem !important;
}

.counts-back {
    background: url('/img/Special-Events-2.png') no-repeat;
    background-position: center;
    background-size: cover;
    height: auto;
    margin-top: 3rem;
    /* margin-bottom: 2rem; */
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.banner-exhibitors.speakers-page button {
    background-color: var(--sky-blue);
    /* padding: 5px 31px !important; */
    border: none;
    border-radius: 9px !important;
    color: var(--color-land);
    /* font-size: 23px; */
}

.counts-back.event-grid .main-title {
    color: white !important;
}

.counts-back .main-title {
    color: var(--sky-blue);
    font-size: 37px;
    font-weight: 600;
    width: 90%;
    ;
    margin: 0 auto;
    padding: 3rem 0;


}

.counts-back .view-all-facts {
    margin: auto;
    width: max-content;
    margin: 6rem auto 4rem;

}

.counts-back .view-all-facts a {
    text-align: center;
    font-size: 20px;
    color: white;
    text-decoration: none;
    background-color: var(--sky-blue);
    border-radius: 10px;
    padding: 0.7rem;
}

.counts-back.event-grid .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
    row-gap: 2rem;
    /* width: 90%; */
    margin: auto;
    justify-items: center;
    width: 96%;
    /* margin-left: 3rem; */
    column-gap: 1rem;

}

.all_speaker.only_speaker_page {
    padding-top: 3rem;
}

.partner-homepage.part .container-partner .grid-container .col.flex .bg-w {
    background-color: white;
    color: #192243;
    padding: 0.1rem 0.3rem;
    font-size: 17px;
    position: relative;
    top: -1rem;
    opacity: 0.9;
    font-weight: bold;

}

.partner-homepage.part .container-partner .grid-container .flex-closure {
    position: relative;
    top: -0.8rem;
    color: white;
    font-size: 13px;
}

.partner-homepage.part .container-partner .grid-container .flex-closure>div {
    position: relative;
    top: 0.8rem;
    font-size: 10px;
}

.partner-homepage.part .container-partner .grid-container:nth-child(2) img {
    width: fit-content !important;
    height: 44px;
}

.partner-homepage.part .container-partner .grid-container .col.flex .bg-w+.title {
    position: relative;
    top: -0.6rem;
}

.counts-back .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 2rem;
    /* width: 90%; */
    margin: auto;
    justify-items: center;
    width: 96%;
    /* margin-left: 3rem; */
    column-gap: 1rem;

}

.all_speaker.key-page .UAE_speaker {
    width: 80%;

}

.counts-back.key-facts-grid .grid {
    width: 90%;
}

.drift-2024 a {
    color: white;
    text-decoration: underline;
}

.counts-back .grid .flex {

    display: flex;
    justify-content: s;
    align-items: center;
    gap: 1.5rem;
    justify-content: flex-start;
    width: 100% !important;
}

.counts-back .grid .grid-container {
    width: 220px;
    display: flex;
    /* justify-content: center; */
}

/* .img-placeholder {
    width: 0;
    padding-left: 65px;
    max-width: 65px;
   
} */
.flex.no-image {
    display: flex;
    flex-direction: column;
    /* Optional: align items in the center or start */
    align-items: center;
    width: 100% !important
}

.flex.no-image .no-image .number {
    width: 65px
}

.flex.no-image .no-image .text {
    text-align: left;
}

.flex.no-image .no-image {
    display: flex;
    /* grid-template-columns: repeat(2, 1fr); */
    flex-direction: row !important;
    gap: 1.5rem;
    width: 200px;
    height: 65px;
    text-align: center;
    align-items: center;
}

.no-image .text-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
}

.counts-back .grid .flex .img-container {
    max-width: 65px;
    width: 65px
}

.counts-back .grid .flex img {
    width: 60px;
    height: 60px;
}

.counts-back .grid .flex div {
    display: flex;
    flex-direction: column;
    width: 130px;
    justify-content: center;
}

.counts-back .grid .flex div p {
    width: 100%;
}

.counts-back .grid .flex .number {
    color: var(--sky-blue);
    font-size: 21px;
    margin: 0;
}

.counts-back .grid .flex .text {
    color: white;
    font-size: 17px;
    margin: 0;
}

.counts-back .view-all {

    margin: auto;
    width: max-content;
    margin-top: 2rem;
}

.counts-back .view-all a {
    text-align: center;
    font-size: 20px;
    color: white;
    text-decoration: underline;
}

.only-home-only .counts-back .view-all a {
    text-align: center;
    background-color: var(--color-orange);
    /* padding: 0.6rem 4rem;
    font-size: 20px; */
    color: white;
    text-decoration: none;
    border-radius: 10px;
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

.speaker-homepage .view-all {

    margin: auto;
    width: max-content;
    /* margin-top: 2rem; */
}

.speaker-homepage .view-all a {
    text-align: center;
    /* font-size: 28px; */
    color: white;
    text-decoration: none;
    font-weight: 600;
}

.speak-spical-p {
    font-size: 18px;
    color: white;
    background-color: rgb(255, 130, 0);
    padding: 0.3rem 2.5rem;
    position: absolute;
    right: 4rem;
    margin-top: -1.7rem;
    border-radius: 10px;
}

.drift-talk-container .featured {
    font-size: 32px;
    font-weight: 500;
    height: 44px;
    color: var(--sky-blue);
    margin: 0;
}

.drift-talk-container .view-all {
    font-size: 21px;
    color: white;
    text-decoration: underline;
    position: relative;
    z-index: 11;
}

.box-contents iframe,
.box-contents2 iframe,
.box-contents3 iframe {
    width: 100%;
    height: 100%;
}

.testimonials {
    background-color: var(--bg-color);
    height: 289px
}

.home-only-counts.counts-back {
    margin-top: 0rem;
}

.partner-homepage.part .main-title {
    text-align: center;
    padding: 3rem 0 0rem;
    color: white;
    font-size: 38px;
    font-weight: 600;
    width: 90%;
    margin: 0 auto;
}

.counts-back.home-only-counts .title {
    text-align: center;
    padding: 2rem 0 2rem;
    color: white;
    font-size: 38px;
    font-weight: 600;
    width: 90%;
    margin: 0 auto;
}

.only-home-only .testimonials .container {
    display: none;
    align-items: center;
    gap: 2rem;
    width: 90%;
    /* padding-top: 3rem; */
    position: relative;
    top: -31rem;
    overflow: hidden;
}

.testimonials .orange {
    background: url('/img/b-orange.svg') no-repeat;
    position: relative;
    z-index: 2222;
    top: 2rem;
}

.testimonials .orange img {
    width: 590px;
    height: 737.9px;
    position: relative;
    left: 2.5%;
    margin-top: -6.1rem;
}

.testimonials .dark img {
    width: 80PX;
    width: 80PX;
    z-index: 111;
    position: relative;
    top: 7rem;

}

.testimonials .dark p {
    font-size: 19px;
    color: white;
    /* position: relative;
    z-index: 11;
    top: 7rem; */
}

.testimonials .dark {
    background: url(/img/b-dark.svg) no-repeat;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
    margin-left: -21rem;
    height: 27rem;
    margin-top: -6.3rem;
    padding: 3rem 2rem 0 12rem;
    border-bottom-right-radius: 29px;
    border-bottom-left-radius: 20px;
}

.testimonials .dark .by {
    display: flex;
    gap: 0.5rem;
    margin-left: -4rem;
}

.testimonials .dark .by div {
    font-size: 17px;
    /* line-height: 0; */
}

.media-container .card {
    border-radius: 20px;
    width: 297px;
    position: relative;
    left: 0
}

.testemonials-media-container .card {
    width: 310px;
}

.media-container .card iframe {
    height: 100%;
    width: 297px;
    /* object-fit: cover; */
    border-radius: 20px;
    box-sizing: border-box !important;
}

.testemonials-media-container .card iframe {
    height: 207px;
    /* object-fit: cover; */
    border-radius: 16px;
    width: 100%;


}

.testimonials .dark p {
    margin: 0;
    padding: 0;
}

.testimonials .dark .by img {
    width: 50px;
    height: 50px
}

.testimonials .dark .by div .name {
    color: var(--sky-blue);
    font-size: 21px !important;
}

.testimonials .view-all {
    margin: auto;
    width: max-content;
    /* margin-top: -8rem; */
    margin-top: -36rem;
    right: 5rem;
    position: absolute;
}

.testimonials .view-all a {
    text-align: center;
    font-size: 21px;
    color: white;
    text-decoration: underline;
}

.media-container .cards-container {
    display: grid;
    /* flex-wrap: wrap; */
    position: relative;
    gap: 0.5rem;
    row-gap: 1rem;
    grid-template-columns: repeat(4, 320px);
    justify-items: center;
}

.media-container .card iframe {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0);
    width: 100%;

    left: 0;
    height: 100%;
    right: 0
}

.media-container .card {
    /* flex: 1 1 calc(25% - 1rem); */
    /* Adjust width to fit 4 cards in a row with some gap */
    /* max-width: calc(25% - 1rem); */
    /* Ensure the cards do not exceed 25% width */
    /* height: 250px; */
    border: 1px solid #D00070;
    overflow: hidden;
    position: relative;
    left: 0;
    width: 297px;

    height: 328px;
    box-sizing: border-box !important;
}

.all_speaker .UAE_speaker .first.flex::after {
    background-color: #D00070 !important;
}

.media-container {
    background: var(--color-land);
    padding: 0rem 5.5% 4rem 5.5%;
    /* max-width: 1920px; */
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden !important;

}

.media-container .title {
    color: white !important;
    /* padding: 0rem 0 2rem 0rem; */
    /* margin-top: 2rem; */
    font-weight: 600;
}

.media-container .title {
    text-align: center;
    width: 100%;
    padding: 1rem 0 2rem;
    background-color: var(--color-land);
    color: white;
    font-size: 43px;
    font-weight: bold;
}

.drift-talk-container .title {
    text-align: center;
    width: 100%;
    padding: 3rem 0 1rem 0;
    color: white;
    font-size: 43px;
    font-weight: bold;
}

.media-container .view-all {

    text-align: center;
    width: 99%;
    margin-top: 3rem;
}

body .sk-ww-instagram-reels .sk-ig-all-posts {
    display: grid !important;
    overflow: hidden;
    margin: 0;
    width: 100%;
    grid-template-columns: repeat(5, 1fr);
    gap: 2rem
}

body .sk-ww-instagram-reels .sk-ww-instagram-reels-item {

    width: 100% !important;
    margin: 0 !important;
    height: 380px !important;
}

/* body .sk-ww-instagram-reels .sk-ww-instagram-reels-item {
    width: 22% !important;
    height: 400px;
} */

.tutorial_link {
    display: none !important;
}

.media-container .view-all a {
    text-align: center;
    font-size: 24px;
    color: white;
    text-decoration: underline;
}

.social-container .col-12 {
    width: 100%;
}

.social-container .title {
    font-size: 48px;
    font-weight: bold;
    color: white;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3rem;
    padding-bottom: 0rem;
}


.social-container.insta {
    background: url("/img/bg_insta_feeds.png") no-repeat;
    background-position: center;
    background-size: 115% 110%;
}

.social-container.insta .sk-ww-instagram-reels {
    background-color: transparent !important;
}

.speaker-homepage .static-slide {
    height: 380px !important;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    /* width: 318px !important; */
    text-align: center;
    position: relative;
    /* left: 0.5rem */
}

.static-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    /* flex-wrap: wrap; */
    gap: 1rem
}

.static-speaker {
    width: 92%;
    overflow: hidden;
    margin: auto;
}

.link_partners {
    text-decoration: underline;
    color: white;
    width: 250px;
    margin: 2rem auto 5rem;
    text-align: center;
}

.link_partners a {
    color: white;
    font-size: 29px;
    text-align: center;
    background-color: var(--color-orange);
    /* padding: 0.5rem 5rem !important; */
    border-radius: 10px !important;
    font-weight: 500;
}

.weight {
    font-weight: 500 !important;
}

.speaker-homepage .static-speaker .name div {
    font-size: 20px;
    /* font-weight: bold; */
    /* padding-left: 1rem; */
    color: var(--sky-blue);
    height: fit-content;
}

.speaker-homepage .static-speaker .con div {
    color: white;
    font-size: 16px;
    width: 165px
        /* padding-top: 1rem; */
}

.partner-homepage.part .container-partner .grid-container:first-child {
    width: 100%;
}

.partner-homepage.part .container-partner .grid-container:nth-child(2) {
    width: 98%;
    margin: 0 auto
}

.partner-homepage.part .container-partner .grid-container:nth-child(3) {
    width: 90%;
    margin: 0 auto
}

.partner-homepage.part .container-partner .grid-container:nth-child(4) {
    width: 85%;
    margin: 0 auto
}

.partner-homepage.part .container-partner .grid-container:nth-child(5) {
    width: 80%;
    margin: 0 auto
}

#venue .drift-talk-container .box-contents,
#venue .drift-talk-container .box-contents2,
#venue .drift-talk-container .box-contents3 {
    width: 100%;
    left: 0
}

.speaker-home-containetr .title.drift-2024 {
    margin-top: -4.5rem;
    font-size: 30px !important;
}

.counts-back .drift-2024 {
    color: white;
    text-align: center;
    font-size: 20px;
    margin: 2rem 0 -1.2rem;
}

.social-container .content .row .grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 225px) !important;
    gap: 2rem !important;
    /* gap: 0.9rem; */
    align-items: center;
    justify-content: center;
}

.social-container .content .row .grid {}

.social-container .content .row .grid .col {
    width: 100% !important;
    position: relative;
    height: 340px;
    border-radius: 0px;
}

.social-container .content .row .grid .abs,
.social-container .content .row {
    display: block;
}

.social-container .content .row .grid .abs {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 11;
    top: 90%;
    height: 20px;
    display: flex;
    width: 315px;
    padding: 0;
    background: none;
    color: white;
    border: none;
    justify-content: space-around;
    align-items: center;
}

.social-container .content .row .grid img {
    position: absolute;
    width: 225px;
    height: 228px;
    border-radius: 0;
    object-fit: cover;
}

/* .social-container .content .row .grid a img {
    width: 30px;
    height: 30px;
    border-radius: 0;
    position: relative;
    right: 1rem;
} */

.social-container .content .row .grid .abs div,
.social-container .content .row .grid .abs a {
    color: white
}

.drift-2024 {
    display: none !important;
}

.header .abs {
    border: none;
    top: 233%;
}

.all_speaker {
    /* padding: 4rem 0; */
    width: 100%;
    background-color: #000d33
}

.register .flex-row .flex-col:nth-child(2),
.format .flex-row .flex-col:nth-child(2) {
    padding: 0;
}

.all_speaker .UAE_speaker,
.partner-container-all .all-Partners {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2rem;
    width: 90%;
    margin: 0 auto
}

.all_speaker .UAE_speaker .first.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 2rem
}

.banner-exhibitors.speakers-page {
    width: 80%;
    margin: 0 auto;
}

.speakers-page.banner-exhibitors div {
    width: 100%;
}


.all_speaker .UAE_speaker .first.flex::after {
    background-color: var(--color-orange);
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 6.5rem
}

.all_speaker .UAE_speaker .first.flex .title {
    color: var(--font-color);
    font-size: 42px;
    font-weight: 600;
}

.all_speaker .UAE_speaker .first.flex .buttons {
    display: flex;
    justify-content: center;
    gap: 2rem;
}

.all_speaker .UAE_speaker .first.flex.speak .buttons .btn:first-child,
.all_speaker .UAE_speaker .first.flex.speak .buttons .btn:last-child {
    /* padding: 0.3rem 1rem !important; */
    border-radius: 10px !important;
}

.all_speaker .UAE_speaker .first.flex .buttons .btn:first-child {

    /* padding: 0.3rem 1rem; */
    padding: 0.35rem 1rem;
    border-radius: 10px;
    font-size: 29px;
    color: white;
    background: var(--color-orange);

}

.all_speaker .UAE_speaker .first.flex .buttons .btn:last-child {
    background: #103b62;
    padding: 0.35rem 1rem;
    border-radius: 10px;
    font-size: 29px;
    color: white;

}

.all_speaker .UAE_speaker .second.flex {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 6rem;
    flex-direction: column;
}

.all_speaker .UAE_speaker .second.flex .grid-container {
    display: grid;
    grid-template-columns: repeat(4, 285px);
    column-gap: 1.5rem;
    row-gap: 6rem;
}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: end;
    gap: 6px;
    align-items: end;


}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .second.flex-column {
    display: flex;
    flex-direction: column;
    position: relative;
    /* top: 25px; */
}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .second.flex-column .title {
    color: white;
    font-size: 12px;
    opacity: 0.8;
}

/* .all_speaker .UAE_speaker .second.flex .grid-container .col.grid .first{
    height: 200px;
} */
.all_speaker .UAE_speaker .second.flex .grid-container .col.grid img {
    width: 137px;
    position: relative;
    z-index: 11;
    border-radius: 0 0 0 20px;
    height: 158.5px;
    object-fit: cover;
}

/* .all_speaker .UAE_speaker .second.flex .grid-container .col.grid img{
    width: 137px;
    position: absolute;
    z-index: 11;
    bottom: 0;
    border-radius: 0 0 0 20px;
    object-fit: contain;
    max-height: 90%;
 } */

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .first {
    position: relative;
    width: 137px;
    height: 158px;
}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .first::before {
    content: "";
    width: 100%;
    height: 78.5%;
    /* top: 2.74rem; */
    bottom: 0.02rem;
    left: 0.41rem;
    z-index: 0;
    background: url(/img/before-img-hom.svg?v1);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background-position: center;
}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .name {
    color: var(--sky-blue);
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
    width: 119px;
}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .med {
    font-weight: 500 !important;
    color: white !important;
    font-size: 11.5px;
    opacity: 0.8;


}

.all_speaker .UAE_speaker .second.flex .grid-container .col.grid .desc {
    color: var(--font-color);
    font-size: 12px;
    font-weight: 700;
}

.inquery-form>.rows>button {
    width: fit-content !important;
    font-family: ClashDisplay !important;
}

.all_speaker .content {
    display: flex;
    flex-direction: column;
    gap: 7rem;
}

.all-gallery .all_speaker .content {
    gap: 1rem !important
}

.all-gallery .inaugural_dinner .content .grid-container {
    padding-top: 0;
}

.all_speaker .UAE_speaker .first.flex .buttons .btn a {
    text-decoration: none;
    color: var(--font-color)
}

.all-form .inquery-types {
    margin-top: 8rem;
    padding: 4rem 0;
    height: fit-content;
    background-color: #000d33;
    background-image: url("/img/Venue-22.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: white;
}

.all-form .inquery-types h1 {
    font-size: 35px;
    letter-spacing: 2px;
}

.all-form .inquery-types p,
.all-form .inquery-form p {
    font-size: 19px;
    opacity: 0.9;
}

.all-form .inquery-types .types {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
}

.all-form .inquery-types .types span {
    /* padding: 12px 15px; */
    background-color: #0e3457;
    border-radius: 10px;
    font-size: 18px;
    cursor: pointer;

    width: fit-content !important;
    /* padding: 0.4rem 1.8rem !important; */
    height: fit-content !important;
}

/* inquery form */
.inquery-form {
    margin-top: -25px;
    width: 100%;
    background-color: #000d33;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: white;
    padding: 0 !important;
}

.inquery-form>.rows {
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.inquery-form>.rows>.first-row {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr;
    gap: 10px;
}

.social-container .content .row .grid.insta-test {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 220px) !important;
    gap: 6.7rem !important;
    align-items: center;
    justify-content: center;
}

.inquery-form>.rows>.second-row,
.inquery-form>.rows>.third-row {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 10px;
    height: 88px
}

.inquery-form>.rows>.first-row {
    height: 88px
}

.inquery-form>.rows .inquery-input {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.inquery-form>.rows .inquery-input>span {
    font-size: 14px;
    margin-left: 5px;
}

.inquery-form>.rows .inquery-input>input,
.inquery-form>.rows .inquery-input textarea,
.inquery-form>.rows .inquery-input select {
    padding: 12px 8px;
    border: 1px solid #316fa4;
    border-radius: 5px;
}

/* .inquery-form>.rows .inquery-input .textarea {
    height: 10rem;
} */
.all-form .inquery-types .types span label {
    cursor: pointer;
}

.inquery-form>.rows>button {
    padding: 0.7rem 4rem;
    width: fit-content;
    border: 1px solid #316fa4;
    border-radius: 10px;
    font-size: 21px;
}

#media-news .img-container {
    border: none
}

#media-news .img-container {
    border-radius: 0px !important;
    border: 0px solid #c3006c !important
}

#media-news .img-container img {
    border: none;
    border-radius: 0px !important;
    object-fit: contain;
    box-sizing: border-box;
}

.inquery-form>.rows>button:hover {
    opacity: 1;
    color: white;
    background-color: #75cbef;
    transition-duration: 500ms
}

.inquery-form .red-star {
    color: red;
    font-size: 14px
}

.inquery-form a {
    text-decoration: none;
    color: white;
    font-weight: 600;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    padding: 0 0 2px 0.1rem;
}

.inquery-form a span#span {
    padding: 0 0.2rem 0px 0.2rem;
}

.inquery-form a:hover {
    border-bottom: 1px solid #ccc;
    transition-duration: 500ms
}

.sectin-two-button.paterns {

    background-position: right !important;


}

.sectin-two-button.large-button-section.gallery-button {
    background: none;
    background-color: #000d33;
    width: 100%;
    margin: 0;
    height: auto;
    /* margin-bottom: 2rem; */
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.all-gallery .partner-container-all.all_speaker {
    position: relative;
    background-image: url(/img/Venue-22.png);
    background-repeat: no-repeat;
    /* background-size: cover; */
    /* background-attachment: fixed; */
    /* background-position: top;*/

}

.all-gallery .partner-container-all.all_speaker .content.one-content-gallery {
    padding-top: 150px;
    /* padding-bottom: 50px; */

}

.all-gallery .partner-container-all.all_speaker .inaugural_dinner {
    background-color: transparent !important;
    padding-bottom: 78px;


}

.ib-content {
    background-color: #000c30;
    background-image: url(/img/Venue-2.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    width: 100vw;
    overflow-x: hidden;
}

.ib-container {
    /* border: 1px solid red; */
    width: 100%;
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
    padding: 15px 7.5px;
    box-sizing: border-box;
}

.ib-hr-line {
    width: 100%;
    height: 2px;
    margin: 15px 0;
    background-color: #bbb;
    border-radius: 5px;
}

.no-data {
    font-size: 24px;
    text-align: center;
}

.driftx-news,
.industry-news,
.media-news,
.logos-news,
.resource-news,
.ib-container.social-media-container {
    display: flex;
    flex-direction: column;
    gap: 25px;
    color: white;
}

.industry-news,
.media-news,
.paper-news,
.ib-container.social-media-container {
    padding-top: 0px;
}

.driftx-news {
    padding-top: 70px;
}

.driftx-news .driftx-head,
.industry-news .industry-head,
.media-news .media-head,
.logos-news .logos-head,
.resource-news .resource-head {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.driftx-news .driftx-head .title,
.industry-news .industry-head .title,
.media-news .media-head .title,
.logos-news .logos-head .title,
.resource-news .resource-head .title,
.social-media .title {
    font-size: 1rem;
}

.driftx-news .driftx-head .editions,
.industry-news .industry-head .editions,
.media-news .media-head .editions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.driftx-news .driftx-head .editions span,
.industry-news .industry-head .editions span,
.media-news .media-head .editions span {
    font-size: 1rem;
    padding: 5px 15px;
    border-radius: 10px;
    text-align: center;
}

.driftx-news .driftx-head .editions span.orange,
.industry-news .industry-head .editions span.orange,
.media-news .media-head .editions span.orange {
    /* background-color: var(--color-orange); */
    cursor: pointer;
}

.driftx-news .driftx-head .editions span,
.industry-news .industry-head .editions span,
.media-news .media-head .editions span{
    background-color: #103b62;
    cursor: pointer;
}

/* .driftx-news>.driftx-head>.editions>span, .industry-news>.industry-head>.editions>span, .media-news>.media-head>.editions>span {
    padding: 7px 30px !important;
} */


.driftx-news .driftx-cards,
.industry-news .industry-cards,
.media-news .media-cards,
.resource-news .resource-cards,
.social-media .posts {
    display: grid;
    grid-template-columns: 1fr;
    gap: 50px 25px;
}

.social-media .posts {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.social-media .posts .img-container img {
    width: 208px;
}

.social-media .posts>.img-container {
    width: 210px !important
}

.social-media#social-media .ib-container {
    width: 90%
}

.social-media.media-page .driftx-news .driftx-cards .driftx-card,
.industry-news .industry-cards .industry-card,
.media-news .media-cards .media-card,
.resource-news .resource-cards .resource-card {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.driftx-news .driftx-cards .driftx-card .img-container,
.industry-news .industry-cards .industry-card .img-container,
.media-news .media-cards .media-card .img-container,
.resource-news .resource-cards .resource-card .img-container {
    width: 100%;
    /* min-height: 100px; */
    /* background-color: #b3057980; */
    /* border: 2px solid #b30478; */
    /* border-radius: 25px; */
    overflow: hidden;
}

.resource-news>.resource-cards>.resource-card>.img-container>img {
    width: 75px !important;
    /* max-width:fit-content */
}

.driftx-news .driftx-cards .driftx-card .img-container img,
.industry-news .industry-cards .industry-card .img-container img,
.media-news .media-cards .media-card .img-container img,
.resource-news .resource-cards .resource-card .img-container img {
    max-width: 100%;
    /* opacity: 0.75; */
}

.driftx-news .driftx-cards .driftx-card .img-container img,
.industry-news .industry-cards .industry-card .img-container img,
.media-news .media-cards .media-card .img-container img {
    border-radius: 27px;
}

.driftx-news .driftx-cards .driftx-card .date,
.industry-news .industry-cards .industry-card .date,
.media-news .media-cards .media-card .date {
    margin: 10px 0 0;
    font-size: 0.75rem;
    font-weight: 300;
    color: #bbb;
}

.driftx-news .driftx-cards .driftx-card .title,
.industry-news .industry-cards .industry-card .title,
.media-news .media-cards .media-card .title,
.resource-news .resource-cards .resource-card .title {
    margin: 8px 0;
    font-size: 1.1rem;
    color: #71c5e8 !important;
}

.driftx-news .driftx-cards .driftx-card .title,
.industry-news .industry-cards .industry-card .title,
.media-news .media-cards .media-card .title {
    color: white !important
}

.sectin-two-button.large-button-section.key-only-button {
    position: relative;
    padding: 1rem 0;
}

.sectin-two-button.large-button-section.key-only-button .content {
    padding: 3rem 0
}

.logos-news .logos-container {
    max-width: 100% !important;
}

.resource-news .resource-cards .resource-card {
    text-align: center
}

.resource-news .resource-cards .resource-card .title {
    margin: 10px auto;
    text-align: center;
}

.driftx-news .driftx-cards .driftx-card .link,
.industry-news .industry-cards .industry-card .link,
.media-news .media-cards .media-card .link {
    text-decoration: none;
    font-size: 16px;
    color: white;
    margin-left: auto;
    padding: 0.5rem 0;
}

.driftx-news .driftx-cards .driftx-card .desc {
    margin: 0;
    font-size: 1.25rem;
    color: #bbb;
}

.social-media {
    background-color: #000d33;
    background-image: url("img/news-event4.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: 25px;
    position: relative;
}

.social-media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 10%);
}

.resource-news,
.ib-container.social-media-container {
    align-items: center;
}

.social-media .posts {
    width: 100%;
}

.social-media .posts .img-container {
    width: 100%;
    /* min-height: 200px; */
    /* background-color: #b3057980; */
    /* border: 2px solid #b30478; */
    /* border-radius: 50px; */
    overflow: hidden;
}

.social-media .posts .img-container img {
    max-width: 100%;
    /* opacity: 0.75; */
}

.social-media button {
    background-color: transparent;
    border: none;
    color: white;
    font-size: 1rem;
    cursor: pointer;
    z-index: 10;
}

.resource-news {
    border: 2px solid #c3006c;
    border-radius: 50px;
    margin: 25px auto;
    padding: 0px 0px 50px;
}

.resource-news .resource-head {
    background-color: #000c30;
    padding: 0 10px;
    margin-top: -20px;
}

.logos-news .logos-container {
    max-width: 80%;
    margin: 0 auto;
}

.logos-news .logos-container img {
    max-width: 100%;
}

.logos-news .logos-container .horizontal-logos {
    display: none;
}

.news {
    background: #000d33;
    padding-bottom: 75px
}

/* news image */
.news-image {
    position: relative;
    background-color: #000d33;
}

/* .news-image img {
    height: 80vh;
} */

.news-image .image-box {
    width: 80%;
    background-color: #e20085;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid #e20085;
}

.news-image .image-box img {
    width: 100%;
    margin-bottom: -5px;
    border-top-right-radius: 75px;
    height: 470px;
}

/* news text */
.news-text {
    width: 100%;
    background-color: #000d33;
    color: white;
    margin: auto;
    padding: 10px;
    padding-bottom: 50px;
    border-bottom: 2px solid #e20085;
    margin: 0rem auto 2rem auto;
    width: 80%;

}

.news-image .image-box img {
    object-fit: cover;
}

.news-text h1 {
    color: #66cdf5;
    font-size: 35px;
    padding-bottom: 1rem
}

.news-text .news-date {
    font-size: 10px;
    margin-top: -25px;
    margin-left: -10px;
    color: lightgray;
}

.news-text .news-list {
    margin-top: 15px;
}

.news-text .news-list div {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 5px;
    margin-top: -25px;
}

.news-text .news-list div p,
.news-text p {
    width: 100%;
    font-size: 17px;
    font-weight: 300;
    opacity: 0.9;
    line-height: 25px;
    padding: 0 10px;
}

.news-text .news-list div span {
    display: block;
    min-width: 15px;
    height: 15px;
    background-color: #e20085;
    border-radius: 50%;
    margin-top: 25px;
}

.news-text .blue-text {
    color: #66cdf5;
}

.ib-content {
    background-color: #000c30;
    background-image: url("/img/Venue-2.png");
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
}

.ib-container {
    /* border: 1px solid red; */
    width: 100%;
    padding: 15px 7.5px;
    box-sizing: border-box;
}

.ib-hr-line {
    width: 100%;
    height: 2px;
    margin: 15px 0;
    background-color: #bbb;
    border-radius: 5px;
}

.driftx-news,
.industry-news,
.media-news,
.paper-news,
.ib-container.social-media-container {
    display: flex;
    flex-direction: column;
    gap: 25px;
    color: white;
}

.driftx-news {
    margin-top: 15px;
}

.driftx-news .driftx-head,
.industry-news .industry-head,
.media-news .media-head,
.paper .paper-head {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.driftx-news .driftx-head .title,
.industry-news .industry-head .title,
.media-news .media-head .title,
.paper-news .paper-head .title,
.social-media .title {
    font-size: 1rem;
}

.driftx-news .driftx-head .editions,
.industry-news .industry-head .editions,
.media-news .media-head .editions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.driftx-news .driftx-head .editions span,
.industry-news .industry-head .editions span,
.media-news .media-head .editions span {
    font-size: 1rem;
    padding: 5px 15px;
    border-radius: 10px;
    text-align: center;
}

.driftx-news .driftx-head .editions span.orange,
.industry-news .industry-head .editions span.orange,
.media-news .media-head .editions span.orange {
    background-color: var(--color-orange);
}

.driftx-news .driftx-head .editions span,
.industry-news .industry-head .editions span,
.media-news .media-head .editions span {
    background-color: #103b62;
    transition: all 0.3s ease-in-out;
}

.driftx-news .driftx-cards,
.industry-news .industry-cards,
.media-news .media-cards,
.paper-news .paper-cards,
.social-media .posts {
    display: grid;
    grid-template-columns: 1fr;
    gap: 50px 25px;
}

.driftx-news .driftx-cards .driftx-card,
.industry-news .industry-cards .industry-card,
.media-news .media-cards .media-card,
.paper-news .paper-cards .paper-card {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.driftx-news .driftx-cards .driftx-card .img-container,
.industry-news .industry-cards .industry-card .img-container,
.media-news .media-cards .media-card .img-container,
.paper-news .paper-cards .paper-card .img-container {
    width: 100%;
    /* min-height: 100px; */
    /* background-color: #b3057980; */
    /* border: 2px solid #b30478; */
    /* border-radius: 25px; */
    overflow: hidden;
}

.driftx-news .driftx-cards .driftx-card .img-container img,
.industry-news .industry-cards .industry-card .img-container img,
.media-news .media-cards .media-card .img-container img,
.paper-news .paper-cards .paper-card .img-container img {
    max-width: 100%;
    /* opacity: 0.75; */
}

.driftx-news .driftx-cards .driftx-card .date,
.industry-news .industry-cards .industry-card .date,
.media-news .media-cards .media-card .date {
    margin: 10px 0 0;
    font-size: 0.8rem;
    font-weight: 300;
    /* color: #0f4878; */
}

.driftx-news .driftx-cards .driftx-card .title,
.industry-news .industry-cards .industry-card .title,
.media-news .media-cards .media-card .title,
.paper-news .paper-cards .paper-card .title {
    margin: 0;
    font-size: 1.45rem;
    color: #71c5e8 !important;
}

.media-news .pagination {
    margin-top: 1rem
}

.industry-news .pagination {
    margin-top: 1rem;
}

.media-page-only .social-media .posts {
    gap: 4rem !important
}

.social-media.media-page .posts a {
    z-index: 11;
}

/* .industry-news .pagination{
    margin-top:-5rem
 } */
#loading {
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    display: none;
    opacity: 0.4;
    z-index: 11;
}

.text-banner.key div button {
    background-color: var(--sky-blue);
    /* padding: 8px 9px !important; */
    border: none;
    border-radius: 10px !important;
    color: var(--color-land);
    font-size: 24px;
}

/* .text-banner.key.venue div button {
    padding: 2px 12px !important;
} */

.paper-news>.paper-cards>.paper-card>.title {
    margin: 15px auto 0;
}

.driftx-news .driftx-cards .driftx-card .desc {
    margin: 0;
    font-size: 1.21rem;
    color: #bbb;
}

.social-media {
    background-color: #000d33;
    background-image: url(/img/bg_insta_feeds.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    margin-top: 25px;
    position: relative;
}

.social-media::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 10%);
}

.ib-container.social-media-container {
    align-items: center;
}

.social-media .posts {
    width: 100%;
}

.social-media .posts>.img-container {
    width: 100%;
    /* min-height: 200px; */
    /* background-color: #b3057980; */
    /* border: 2px solid #b30478; */
    /* border-radius: 50px; */
    overflow: hidden;
}

.social-media .posts>.img-container>img {
    max-width: 100%;
    /* opacity: 0.75; */
}

.social-media button {
    background-color: transparent;
    border: none;
    color: white;
    font-size: 1rem;
    cursor: pointer;
    z-index: 10;
}

.all-moinals .social-container .title {
    font-size: 30px;
    margin-left: 0;

}

.all-moinals .social-container.insta {
    padding-top: 10px;

    /* background: url(/img/Testimonials-bg.png) no-repeat;
    background-size: cover; */

}

.all-moinals .social-container .content .row .grid {
    gap: 4rem;
    margin-top: 3rem;
}

.all-moinals .social-container .content hr {
    width: 90%;
    color: white;
    border: 1px solid white;
    opacity: 75%;
    margin-top: 5rem !important;

}

.only-testmonials-page .all-moinals .social-container .content hr {
    width: 100%
}

.all-moinals .media-container .cards-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
    row-gap: 1rem;
    margin-top: 2rem;
}

.all-moinals .media-container {
    padding-bottom: 0;
}

.all-moinals .media-container .cards-container .card-all {
    display: flex;
    flex-direction: column;
    height: 335px;
    width: 346px;
    align-items: center;
}

.all-moinals .media-container .cards-container .desc-video-flex .des {
    position: relative;
    left: 44px;
}

.all-moinals .media-container .cards-container .centered-between {
    display: flex;
    align-items: start;
    gap: 10px;
}


.all-moinals .media-container .cards-container .card-all .desc-video-flex {
    display: flex;
    height: 130px;
    align-items: center;
    gap: 13px;
    width: 346px;
}

.all-moinals .media-container {
    background-color: transparent !important;
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .name {
    text-align: start;
    color: #71c5e8;
    /* height: 0; */
    height: auto;
    font-size: 25px
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .role {
    opacity: 80%;
    font-weight: 400;
}

#banner .banner-exhibitors.speakers-page {
    gap: 0
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .role,
.all-moinals .media-container .cards-container .card-all .desc-video-flex .des {
    color: white;
    font-size: 15px;
    width: 100%;
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .des span {
    font-weight: 500;
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .icon-youtube {
    width: 35px;
}

.all-moinals .media-container .cards-container .card-all .desc-video-flex .text-youtube-video {
    height: 80px;
}

.all-moinals .media-container .card>div {
    position: relative;
    width: 100%;
    height: 205px;
    padding: 0;
    top: 0;
    bottom: 0;
}

.all-moinals .media-container .card {
    /* flex: 1 1 calc(25% - 1rem);
    max-width: calc(100% - 1rem);
    height: 400px;
    border: 2px solid #D00070;
    width:320px */
    flex: 1 1 calc(25% - 1rem);
    max-width: calc(100% - 1rem);
    height: 100%;
    border: 2px solid #D00070;
    width: 355px;
    padding: 0;
}

.all-moinals .media-container .title {
    text-align: left;
    background-color: transparent;
    font-size: 36px;
    width: 1111px;
    margin: 0 auto;


}

hr.after-leaders {
    margin-top: 0;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: ''
}

.section-down-mobile {
    padding-top: 6rem;
}

.maps-section.format.down-app-section {
    height: 600px;
}

.maps-section.format.down-app-section .down-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

}

.maps-section.format.down-app-section .col .flex .text-app {

    padding-top: 4rem;
}

.maps-section.format.down-app-section .col .flex .text-app .title-app {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 17px;
}

.maps-section.format.down-app-section .col .flex .text-app .desc-app {
    font-size: 18px;
}

.program-page .program-section .content .buttons div a {
    color: white
}

.pagination-speaker {
    display: flex;
    list-style: none;
    justify-content: center;
    gap: 1rem;
    width: 500px;
    align-items: center;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}

.pagination-speaker li a,
.pagination-speaker .page-item.active span {
    color: var(--font-color) !important;
    background: #051c2c;
    /* padding: 0.7rem 1.2rem; */
    border-radius: 50%;
    font-size: 31px;
}

.pagination-speaker .page-item.active span {
    opacity: 0.6;
}

.pagination-speaker li a.next {
    background-color: var(--color-eleven) !important;
    border-radius: 12px !important;
    padding: 0.7rem 2rem;
}

.page-item.disabled span {
    color: white;
    background-color: var(--color-eleven) !important;
    opacity: 0.6;
    padding: 0.5rem 2rem;
    font-size: 26px;
    border-radius: 15px !important;

}

.all_speaker .Speak_to_DRIFTx {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.4rem 2rem;
    width: calc(230px - 2rem);
    margin: 0 auto;
    color: var(--font-color);
    background: var(--color-orange);
    border-radius: 10px;
    margin-top: 6rem;
}

.all_speaker.all_speaker.only_speaker_page .Speak_to_DRIFTx {
    background-color: transparent;
    width: fit-content;
    margin-top: 0rem;
}

.all_speaker .Speak_to_DRIFTx a {
    color: var(--font-color);
    font-size: 18px;
}

.about_dinner {
    background-color: #051c2c;
}

.about_dinner .content {
    width: 80%;
    margin: 0 auto;
}

.about_dinner .content .title {
    color: var(--sky-blue);
    font-size: 37px;
    font-weight: 600;
    padding: 1rem 0;
    position: relative;
    top: 3rem;
}

.entertainment .content .grid-enter {
    padding: 7rem 0 8rem;
}

.entertainment .content .grid-enter .col.first-col {
    /* gap: 2rem !important; */
    /* display: grid; */
    /* grid-template-columns: repeat(2, 1fr); */
    /* align-items: center; */
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

.entertainment .content .grid-enter .col.first-col .box-enter {
    width: 830px;

    height: 465px;
    border-radius: 30px;
    border-bottom-left-radius: 41px;
    border-bottom-right-radius: 33px;
    /* border: 1px solid var(--color-gray); */
    background-color: #e20085;
}

.entertainment .content .grid-enter .col.first-col .colum .con .all-points {
    display: flex;
    justify-content: start;
    align-items: start;
    flex-direction: column;
    margin-top: 1.5rem;
}

.entertainment .content .grid-enter .col.first-col .colum .con .all-points .point {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 2rem;
}

.entertainment .content .grid-enter .col.first-col .colum .con .all-points span {
    display: block;
    min-width: 15px;
    height: 15px;
    background-color: #e20085;
    border-radius: 50%;
    margin-top: 11px;
}

.entertainment .content .grid-enter .col.first-col .colum .con .points {
    font-size: 30px;
    color: white;
    font-weight: 600;
    width: 351px;
}

.entertainment .content .grid-enter .col.first-col .colum .con .title {
    font-size: 35px;
    color: var(--color-eleven);
    width: 351px;
    font-weight: 700;
}

.entertainment .content .grid-enter .col.first-col .box-enter iframe {
    border-radius: 35px;
    border-top-right-radius: 130px;
    border: 1px solid var(--color-gray);
    width: 100%;
    height: 100%;
}

.about_dinner .content .grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 5rem 0 8rem;
    align-items: center;
    gap: 2rem !important
}

.about_dinner .content .grid-container .col {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.about_dinner .content .grid-container .col p {
    font-size: 30px;
    font-weight: 600;
    color: var(--sky-blue);
}

.about_dinner .content .grid-container .col .con {
    font-size: 19px;
    color: white;
    line-height: 1.7;
    position: relative;
    opacity: 1 !important;
    z-index: 11;
    width: 90%;
    margin: 0 auto;
    top: 1rem
}

.about_dinner .content .grid-container .col a.view-all.events-page.edit {
    margin-top: 0.5rem;
}

.about_dinner .content .grid-container .col a,
.about_dinner .content .grid-container .col a.view-all.events-page.edit {
    font-size: 30px !important;
    text-decoration: underline;
    color: white;
    position: relative;
    z-index: 11;
    opacity: 1 !important;
    width: 90%;
    margin: 0 auto;
}

.about_dinner .content .grid-container .box-contents,
.about_dinner .content .grid-container .box-contents2,
.about_dinner .content .grid-container .box-contents3 {
    left: 0;
    width: 500px;
    border: 1px solid #D00070
}

.all_speaker.only_speaker_page .Speak_to_DRIFTx a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.1rem 2rem;
    /* padding: 0.4rem 2rem; */
    width: calc(230px - 2rem);
    margin: 0 auto;
    color: var(--font-color);
    background: var(--color-orange);
    /* border-radius: 10px; */
    border-radius: 8px;
    margin-top: 6rem;

}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .img-container img.logo-small-max {
    /* width: 151px */
    height: 70px
}

.about_dinner .content .grid-container .box-contents,
.about_dinner .content .grid-container .box-contents2,
.about_dinner .content .grid-container .box-contents3 {
    position: relative;
}

.about_dinner .content .grid-container .box-contents::before,
.about_dinner .content .grid-container .box-contents2::before,
.about_dinner .content .grid-container .box-contents3::before {
    position: absolute;
    content: "";
    background-image: url(/img/before-red.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 47.5%;
    height: 18.5%;
    right: -18.5%;

}

.about_dinner .content .grid-container .box-contents iframe,
.about_dinner .content .grid-container .box-contents2 iframe,
.about_dinner .content .grid-container .box-contents3 iframe {

    border-radius: 18px !important;
}

.about_dinner .content .grid-container .box-contents iframe,
.about_dinner .content .grid-container .box-contents2 iframe,
.about_dinner .content .grid-container .box-contents3 iframe {
    border-radius: 12px
}

.about_dinner .content .grid-container .box-contents::after,
.about_dinner .content .grid-container .box-contents2::after,
.about_dinner .content .grid-container .box-contents3::after {
    left: 62%;
    top: 83%;
    z-index: -60;
}

.inaugural_dinner,
.entertainment {
    background-color: #051c2c;
}

.inaugural_dinner .content {
    width: 90%;
    margin: 0 auto
}

.inaugural_dinner .content .title.btn,
.entertainment .content .title.btn {
    width: fit-content !important;
    cursor: pointer;
    font-size: 34px;
    /* font-weight: 600; */
    padding: 0.45rem 0;
    color: white;
    background-color: var(--color-orange);
    width: 419px;
    text-align: center;
    border-radius: 10px;
    position: relative;
    top: 3rem
}

.inaugural_dinner .content .grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    padding: 6rem 0 1rem;

}

.all-gallery #pagination-gallery1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.all-gallery .all_speaker .UAE_speaker,
.all-gallery .partner-container-all .all-Partners {
    width: 1216px
}

.all-gallery .inaugural_dinner .content .grid-container {
    grid-template-columns: repeat(4, 280px);
}

.inaugural_dinner .content .grid-container .col {
    border: 2px solid #D00070;
    height: 169px;
    /* width: 266px; */
    border-radius: 26px;
}

.entertainment .content {
    width: 90%;
    margin: 0 auto
}

.entertainment .title.btn {
    /* width: 261px !important;
    padding: 0.5rem 0 */
}

.entertainment .flex-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
    padding: 10rem 0;
    flex-wrap: wrap;
    row-gap: 7rem;
}

.entertainment .flex-container .col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    width: 320px;
}

.entertainment .flex-container .col .img-container {
    width: 85px;
    height: 102px;
    text-align: center
}

.flex-container .col .img-container img {
    max-width: 100%;
    max-height: 99%
}

.entertainment .flex-container .col div.desc {
    text-align: center;
    color: var(--sky-blue);
    font-size: 23px;
    height: 80px;
    width: 80%;
    margin: 0 auto;
}

.partner-container-all.all_speaker .row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3rem;
}

.partner-container-all.all_speaker .row .title {
    font-size: 25px;
    font-weight: bold;
    color: var(--sky-blue);
    text-align: center;
}

.partner-container-all.all_speaker .row .flex {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
}

.partner-container-all.all_speaker .row .flex.last {
    gap: 0rem;
    width: 100%;
    padding-bottom: 2rem;
}

.partner-container-all.all_speaker .row .flex.last .img-container {
    width: 184px;
}

.partner-container-all.all_speaker .row .flex.last .img-container img {
    height: 53px;
}

/* .partner-container-all.all_speaker .row .flex .img-container {
    width: 170px;
} */

.partner-container-all.all_speaker .row .flex .img-container img {
    /* width: 210px; */
    height: 54px;
    text-align: center;
}

.partner-container-all.all_speaker .row .flex.last .img-container img {
    width: 170px;
}

.partner-container-all.all_speaker .row .flex .img-container.two-logo {
    height: 70px;
}

.partner-container-all.all_speaker .row .flex .img-container.two-logo img {
    width: fit-content
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .img-container {
    display: flex;
    position: relative;
    margin-top: 15px;
    height: 250px;
}

.big-second-img {
    width: 300px
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .img-container img {
    width: 155px;
    height: fit-content;
    text-align: center;
    /* height: 40px; */
}

.four-grid-repeat.four img {
    width: 170px;
    height: fit-content;
}

.partner-container-all.all_speaker .row .flex .img-container img {
    width: 200px;
}

.partner-container-all.all_speaker .row .flex .img-container {
    width: 200px
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container:last-child:after {
    display: none;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container.four-grid-repeat {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 4rem;
    row-gap: 6rem;
    position: relative;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container.one-logo {
    align-items: center;
    justify-content: center;
    display: flex !important;
    width: 90%;

}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container.one-logo img {
    width: 265px !important
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container.one-logo .col .title {
    width: 367px !important;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col {
    max-width: 250px;
    height: 200px;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .title {
    font-size: 23px;
    font-weight: bold;
    color: var(--sky-blue);
    text-align: center
}

/* .text-banner .parent {
    display: flex;
    flex-direction: column;
    gap: 3.3rem;
} */

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .img-container.two-logo {
    display: flex;
    gap: 20px;
    right: 0% !important;
}

hr {
    width: 100%;
    color: white;
    border: 1px solid white;
    margin-top: -2rem;
    margin-bottom: 2rem;
}

.sectin-two-button {
    width: 100%;
    margin: 0;
    background: url(/img/Special-Events-2.png) no-repeat;
    background-size: cover;
    height: auto;
    /* margin-bottom: 2rem; */
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.sectin-two-button .content {
    width: 90%;
    margin: 0 auto;
    padding: 8rem 0;
}

.sectin-two-button .content .flex {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem
}

.sectin-two-button .content .flex .btn {
    width: fit-content;
    background-color: var(--sky-blue);
    /* padding: 0.6rem 1.5rem !important; */
    border-radius: 8px !important;
    text-align: center;
}

.sectin-two-button .content .flex .btn a {
    text-decoration: none;
    font-size: 24px;
    color: white
}

.partner-container-all.all_speaker .UAE_speaker .first.flex::after {
    display: none !important;
}

.text-banner div.font-25 {
    /* font-size: 65px; */
    font-weight: 600;
}

.text-banner.partner-banner {
    top: 58%
}

.partner-container-all.all_speaker .UAE_speaker .second.flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8rem;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 11rem;
    row-gap: 6rem;
    position: relative;
    height: 200px
}

.counts-back.key-facts-grid .grid {
    grid-template-columns: repeat(3, 1fr);

}

.counts-back.key-facts-grid .section-bottom-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 15px;
}

.counts-back.key-facts-grid .section-bottom-btn .btn {
    width: fit-content;
    background-color: var(--sky-blue);
    /* padding: 0.5rem 0.2rem !important; */
    border-radius: 10px;
    color: white;
}

.counts-back.key-facts-grid .section-bottom-btn .btn a {
    text-decoration: none;
    font-size: 24px;
    color: white;
    border-radius: 10px !important;
    /* padding: 0px 37px !important; */
}

.counts-back.key-facts-grid {
    /* background-size: cover;
    background-color: #051c2c; */
    height: auto;
    margin-top: 4rem !important;
    /* margin-bottom: 2rem; */
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none;
}

.counts-back.key-facts-grid .grid .flex img {
    width: 77px !important;
    height: 77px !important;
}

.counts-back.key-facts-grid .grid .flex .text {
    color: white;
    font-size: 20px;
    margin: 0;
    margin-left: 20px;
}

.counts-back.key-facts-grid .grid .flex .number {
    color: var(--sky-blue);
    font-size: 20px;
    margin: 0;
    margin-left: 20px;
}

/* .partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col{
    grid-column: span 1;
}
.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col.two-col{
    grid-column: span 2;
} */
.partner-container-all.all_speaker .row {
    position: relative;
}

.program-page .program-section {
    background-color: #000d33;
}

.program-page .program-section .content {
    width: 100%;
    margin: 0 auto;
    padding: 3rem 0;

}

.program-page .program-section .content .buttons {
    display: flex;
    align-content: center;
    justify-content: flex-end;
    width: 100%;
    gap: 2rem
}

.program-page .main-section {
    padding-top: 7rem;
}

.program-page .program-section .content .buttons div:first-child {
    background: var(--color-orange);
    padding: 0.2rem 1.2rem;
    border-radius: 10px;
    font-size: 31px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
}

.program-page .program-section .content .buttons div:last-child {

    background: #103b62;
    padding: 0.2rem 1.2rem;
    border-radius: 10px;
    font-size: 31px;
    color: white;
    display: flex;
    justify-content: center;
    width: 250px;
    align-items: center;
}

.program-page .program-section .content .main-section .details .main-title {
    position: relative;
}

.program-page .program-section .content .main-section .details .main-title::before {
    content: '';
    position: absolute;
    color: var(--color-orange);
    background-color: var(--color-orange);
    width: 1111%;
    height: 1px;
    top: 0px !important;
    left: -20%;
    overflow: hidden;
}

.program-page .program-section .content .program-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    padding-top: 4rem;
    position: relative;

}

.program-page .program-section .content .program-title::after {
    background: url(/img/Program-02.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 64%;
    content: ""
}

.program-page .program-section .content .program-title div:first-child {
    font-size: 33px;
    color: white
}

.program-page .program-section .content .program-title div.time {
    font-size: 27px;
    color: white
}

.program-page .program-section .content .main-section .details .main-title {
    padding: 2.5rem 0 0 0;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 25px
}

.program-page .program-section .content .main-section .details .grid-column {
    padding: 1.4rem 0;
    display: flex;
    width: 80%;
    margin: 0 auto;
}

.program-page .program-section .content .main-section .details .grid-column .houre {
    color: white;
    width: 50px;
    text-align: center;
    padding-top: 0.3rem;
}

.program-page .program-section .content .main-section .details .grid-column .main-details {
    padding-left: 2rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .program-name {
    color: var(--sky-blue);
    font-size: 23px;
    width: 300px;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .program-desc {
    background-color: transparent;
    margin: 0;
    /* overflow: hidden; */
    color: white;
    width: 900px;
    font-size: 20px;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images {
    display: grid;
    grid-template-columns: repeat(3, 300px);
    justify-content: center;
    gap: 2rem;
    align-items: center;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.8rem;
    align-items: end;
    justify-content: end;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container {
    width: 137px;
    position: relative;
    z-index: 11;
}


/* .program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container{
    display: flex;
    align-items: flex-end;
}
.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container::before{
    bottom: 1px !important;
    left: 0.3rem !important;
} */
.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container img {
    object-fit: cover;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container {
    display: flex
}



.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 78%;
    bottom: 0.3rem;
    left: 0.3rem;

    /* top: 2.7rem;
    left: 0rem; */
    z-index: -1;
    background: url(/img/before-img-hom.svg?v1);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .img-container img {
    width: 100%;
    /* height: 157px; */
    height: 161px;
    border-radius: 0 0 0 20px;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details .med {
    font-size: 13px !important;
    color: white !important;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details .pos-med {
    font-size: 14px !important;
    /* opacity: 75% !important; */
    color: white !important;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details .name {
    font-size: 14px;
    color: var(--sky-blue)
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details div:last-child {
    font-size: 14px;
    color: white;
    font-weight: 700;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .progran-images .col .personal-details {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    position: relative;
    /* top: 30px; */
}

.program-page .main-section .details .flex-column {
    display: flex;
    flex-direction: column;
    /* gap:2rem */
}

.program-page hr {
    margin: 2rem auto;
    width: 90%;
    border: none;
    opacity: 0.6;
}

hr.sponser {
    margin-bottom: -4rem;
    margin-top: -5rem;
}

.img-container.two-logo .two-col img {
    /* width:152px !important */
    height: 83px !important;

}

.program-page .sub-title-program {
    margin: 0 auto 2rem;
    width: 90%;
    background-color: var(--sky-blue);
    font-size: 34px;
    font-weight: 600;
    text-align: center;
    padding: 0.5rem 0;

}

.swiper-pagination {
    text-align: center;
    margin-top: 20px;
}

.swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 5px;
    padding: 10px;
    background-color: #007aff;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
}

.swiper-pagination .swiper-pagination-bullet-active {
    background-color: #000;
}

.swiper-button-next,
.swiper-button-prev {
    color: #007aff;
    font-weight: bold;
}

.link_insta_feeds {
    padding: 0 0 2rem;
}

.link_insta_feeds a {
    color: white;
    text-decoration: underline;
    font-size: 26px;
}

.testimonials .main-title {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    padding: 3rem 0;
    color: white;
    font-size: 44px;
    font-weight: bold;
    position: relative;
    top: -28rem;
    z-index: 11;
}

.row.maps-style {}

.maps-container.maps-venue .content .row .col.first-col iframe,
.maps-container.maps-venue .content .row .col.first-col img {
    left: -3rem;
    position: relative;
}

.maps-container .content .row .col.first-col {

    border-radius: 10px;
}

.maps-container.maps-venue .content .row .col.first-col iframe {

    border: 4px solid var(--color-gray) !important;
    border-radius: 12px;
}

.maps-container.maps-venue .content .row .col.first-col img {
    border-radius: 12px;
}

/* .maps-container.maps-venue .content .row.maps-style-2 {
    height: 100px;
} */

.maps-section .maps-container.maps-venue {
    padding-bottom: 150px;
}

.section-down-mobile .col.w-80 {
    width: 67% !important;
    margin: 0 auto;
}

.maps-section.format.down-app-section {
    height: fit-content !important;
    padding: 2rem 0;
}

.single-text {
    position: relative;
    top: -10rem
}

/* .news-image .single-media {
    max-width: 600px !important;
} */
.partner-homepage.part .container-partner .grid-container .col.flex .images-containers {
    height: fit-content;
    display: flex;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    height: calc(40px + 2.5rem);
    align-items: center
}

.partner-homepage.part .container-partner .grid-container .col.flex .images-containers img {
    width: 135px;
    text-align: center;
    max-height: 70px;

}

.partner-homepage.part .container-partner .grid-container .col.flex .title {
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    color: white;
    font-weight: 600;
}

.partner-homepage.part .container-partner {
    width: 90%;
    margin: 0 auto;
}

.partner-homepage.part .container-partner .grid-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    align-items: center;
    padding: 1rem 0;

}

.partner-homepage.part .container-partner .grid-container:first-child {
    padding-top: 2rem
}

.partner-homepage.part .container-partner .grid-container .col.flex {
    display: flex;
    flex-direction: column;
    /* gap: 2rem; */
    justify-content: center;
    align-items: center;
}

.single-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    width: 100%;
}

.single-grid .images-containers {
    gap: 2rem !important;
    flex-wrap: wrap;
    padding: 2rem 0;
    height: fit-content !important
}

.footer-homepage .container-footer .flex .to-top img {
    width: 25px;
}

.speaker-homepage .static-slide .con {
    position: relative;
    top: -1rem;
}

div.dot {
    width: 14px;
    padding: 0;
    height: 14px;
    background-color: #051c2c;
    border-radius: 50%;
}

.flex-circles {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.3rem;
}

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

.home-item .abs .special a,
.media-item .abs .special a,
.get-item .abs .special a {
    color: white !important
}

.font-25.no-bold {
    font-weight: 400 !important;
    position: relative;
    top: 1rem;
}

.y-vedio::after {
    bottom: -87px !important;
}

.text-banner.home-page div button {
    background-color: var(--sky-blue);
    padding: 3px 52px;
    border: none;
    border-radius: 7px;
    color: var(--color-land);
    font-size: 22px;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .bg-w {
    background-color: white;
    color: var(--bg-color);
    padding: 0.1rem 0.3rem;
    font-size: 17px;
    position: relative;
    top: -0.2rem;
}

.live .all-demos.active,
.live .air.active,
.live .sea.active,
.live .land.active {
    opacity: 1;
}

.live .all-demos {
    opacity: 0;
}

.live .air,
.live .sea,
.live .land {
    opacity: 0;
    display: none;
}

.live .box {
    transition: all 0.3s ease-in-out;
}

.about_dinner .content .title {
    /* color: var(--sky-blue); */
    color: white;
    font-size: 37px;
    font-weight: 600;
    padding: 0rem 0 !important;
    position: relative;
    top: 3rem;
}

.about_dinner .content .title {
    /* color: var(--sky-blue); */
    color: white;
    font-size: 37px;
    font-weight: 600;
    padding: 1rem 0;
    position: relative;
    top: 3rem;
}

.about_dinner .content .grid-container {
    gap: 1rem !important;
}

.about_dinner .content .grid-container .col a,
.about_dinner .content .grid-container .col a.view-all.events-page.edit {
    font-size: 24px;
    text-decoration: underline;
    color: white;
    position: relative;
    z-index: 11;
    opacity: 74%;
}

.about_dinner .content .grid-container .col .con {
    font-size: 19px;
    color: white;
    line-height: 2;
    position: relative;
    z-index: 11;
    opacity: 74%;
}

.about_dinner {
    background-color: #000d33;
}

.text-banner.partner-banner div {
    font-size: 55px;
}

.all-moinals .first-title-test.title {
    font-size: 33px;
}

.inaugural_dinner,
.entertainment {
    background-color: #000d33;
}

.text-banner.key.partner-banner .parent {
    gap: 2rem
}

.first-content-testimonials.content {
    width: 90%;
}

.first-content-testimonials.content .row {
    display: flex;
    align-items: center;
    justify-content: center;
    height: fit-content;
    padding-bottom: 2rem;
}

.swiper-container.leader .swiper-button-next::after,
.swiper-container.testemonials-media .swiper-button-next::after {
    right: 0rem !important;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(180deg);
    content: '';
    position: absolute;
    width: 30px;
    height: 58px;
}

.swiper-container.leader .swiper-button-prev::before,
.swiper-container.testemonials-media .swiper-button-prev::before {
    left: 0rem !important;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;

    content: '';
    position: absolute;
    width: 30px;
    height: 58px;
}

.social-container .first-content-testimonials.content .row .grid.insta-test {
    grid-template-columns: repeat(4, 249px) !important;
    gap: 5.5% !important;
    row-gap: 5rem !important;
}

.only-testmonials-page .media-container.testemonials-media-container .cards-container .card-all .desc-video-flex img {
    width: 30px !important;
    height: 30px !important;
    position: relative;
    top: 0.5rem;
}

/* .partner-container-all.all_speaker .sectin-two-button .content .flex .btn {

    padding: 0.5rem 0.7rem !important;

} */

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container.four-grid-repeat .img-container {
    height: 250px;
}

.partner-container-all.all_speaker .sectin-two-button .content .flex .btn {
    border-radius: 10px !important;
}

.partner-container-all.all_speaker .content {
    padding-top: 70px;
}

.btn-register-header {
    border: 1px solid var(--sky-blue);
    border-radius: 6px;
    padding: 0.2rem 0.5rem !important;
}

.partner-container-all.all_speaker .UAE_speaker .second.flex .grid-container .col .title {
    font-size: 23px;
    font-weight: bold;
    color: var(--sky-blue);
    text-align: center;
}

.partner-container-all.all_speaker .row .title {
    font-size: 30px;
    font-weight: bold;
    color: var(--sky-blue);
    text-align: center;
}

.section-bottom-btn.program-btn .content .flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-bottom-btn.program-btn .content .flex .btn {
    background-color: var(--sky-blue);
    padding: 7px;
    border-radius: 5px;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .program-name {
    /* color: var(--sky-blue); */
    font-size: 23px;
    width: 300px;
    color: white !important;
}

.program-page .program-section .content .main-section .details .grid-column .main-details .program-name.blue-color {
    color: var(--sky-blue) !important;
}

.counts-back.key-facts-grid .grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 0
}




.counts-back.key-facts-grid {
    /* background-size: cover;
    background-color: #051c2c; */
    height: auto;
    margin-top: 4rem !important;
    /* margin-bottom: 2rem; */
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none;
}

.counts-back.key-facts-grid .grid .flex img {
    width: 98px;
    height: 98px;
}

.counts-back.key-facts-grid .grid .flex .text {
    color: white;
    font-size: 20px;
    margin: 0;
    margin-left: 20px;
}

.counts-back.key-facts-grid .grid .flex .number {
    color: var(--sky-blue);
    font-size: 20px;
    margin: 0;
    margin-left: 20px;
}

.partner-container-all.all_speaker.key-page {
    padding-top: 60px;
}

.ib-content.live-demos .all-demos .scard {
    /* background-image: url(/img/sea-1.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ib-content.live-demos .sea .scard {
    background-image: url(/img/sea-19.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ib-content.live-demos .land .scard {
    background-image: url(/img/sea-20.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ib-content.live-demos .air .scard {
    background-image: url(/img/sea-23.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ib-content.live-demos {
    background-image: url("/img/Venue-22.png");
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #000c30;
}

.ib-content.live-demos .y-vedio .vedio-container iframe {
    width: 100%;
    height: 100%;
    border: 2px solid var(--color-gray);
    border-radius: 22px;
    box-sizing: border-box;
    border-top-right-radius: 9rem;
}

.ib-content.live-demos .ib-container {
    /* border: 1px solid red; */
    width: 100%;
    padding: 15px 7.5px;
    box-sizing: border-box;
}

.ib-content.live-demos .y-vedio {
    position: relative;
    top: 5vh;
    width: 100%;
    display: none;
}

.ib-content.live-demos .y-vedio::after {
    position: absolute;
    content: "";
    display: block;
    background-image: url("/img/blue-slash.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100px;
    height: 85px;
    right: 25px;
    bottom: -25px;
}

.ib-content.live-demos .y-vedio>.vedio-container {
    width: 96%;
    height: 80vh;
    margin: 0px auto;
    background-color: #e50087;
    border: 2px solid #e50087;
    border-radius: 20px;
    position: sticky;
    z-index: 10;
}

.ib-content.live-demos .exhibitors,
.ib-content.live-demos .live {
    display: flex;
    flex-direction: column;
    gap: 25px;
    color: white;
    margin-top: 75px;
}

.ib-content.live-demos .live {
    gap: 0 !important
}

.ib-content.live-demos .live>.title,
.ib-content.live-demos .live>.options {
    margin-bottom: 25px;
}

.ib-content.live-demos .exhibitors>.exhibitors-head {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.ib-content.live-demos .exhibitors>.exhibitors-head>.title,
.ib-content.live-demos .live>.title {
    font-size: 2rem;
}

.ib-content.live-demos .live>.title {
    text-align: center
}

.ib-content.live-demos .exhibitors>.exhibitors-head>.editions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.ib-content.live-demos .exhibitors>.exhibitors-head>.editions>span {
    font-size: 1rem;
    /* padding: 5px 15px; */
    border-radius: 10px;
    text-align: center;
}

.ib-content.live-demos .exhibitors,
.ib-content.live-demos .live {
    margin-top: 0 !important
}

.ib-content.live-demos .exhibitors>.exhibitors-head>.editions>span:first-of-type {

    background-color: var(--color-orange);
}

/* .ib-content.live-demos .exhibitors>.exhibitors-head>.editions>span {
    padding: 6px 30px !important;
} */
.ib-content.live-demos .exhibitors>.exhibitors-head>.editions>span:nth-of-type(2) {
    background-color: #103b62;
}

.ib-content.live-demos .exhibitors>.img-container {
    width: 100%;
    /* min-height: 100px; */
    /* background-color: #b3057980; */
    /* border: 2px solid #b30478; */
    /* border-radius: 25px; */
    overflow: hidden;
}

.ib-content.live-demos .exhibitors>.img-container>img {
    max-width: 100%;
    /* opacity: 0.75; */
}

.ib-content.live-demos .exhibitors>.logos-container {
    width: 100%;
    margin: 0 auto;
    padding: 1rem 0;
}

.ib-content.live-demos .exhibitors>.logos-container>img {
    max-width: 100%;
}

.ib-content.live-demos .exhibitors>.logos-container>.horizontal-logos {
    display: none;
}

.ib-content.live-demos .live>.options {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.ib-content.live-demos .live>.options>button {
    background-color: #ff8200;
    border: none;
    color: white;
    /* padding: 9px 12px !important;
    font-size: 25px !important; */
    border-radius: 10px;

    cursor: pointer;
    /* width: calc(82px + 40px); */
}

/* .ib-content.live-demos .live>button {
    padding: 7px 20px !important;
} */
.ib-content.live-demos .live>.options>button a {
    color: white;
}

.ib-content.live-demos .live .cards {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(4, 250px);
    gap: 25px;
}

.ib-content.live-demos .live .cards .scard {
    height: 125px !important;
    border: 2px solid #cc017e !important;
    border-radius: 25px;
}

.ib-content.live-demos .live>button {
    max-width: fit-content;
    margin: 15px auto;
    border: none;
    background: #71c5e8;
    color: white;
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 10px;
}

.media-page-only .driftx-news .driftx-cards .driftx-card .img-container img,
.media-page-only .industry-news .industry-cards .industry-card .img-container img,
.media-page-only .media-news .media-cards .media-card .img-container img,
.media-page-only .paper-news .paper-cards .paper-card .img-container img {
    max-width: 100%;
    /* opacity: 0.75; */
    box-sizing: border-box;
    border: 2px solid var(--color-gray);
    border-radius: 20px;
}

.resource-news.resource-media .resource-cards .resource-card .img-container img {
    width: 85px !important;
    /* max-width: fit-content; */
}

.resource-news.resource-media {
    border: 2px solid #c3006c;
    border-radius: 50px;
    margin: 25px auto;
    padding: 0px 10px 50px;
}

.resource-news.resource-media .resource-cards .resource-card .img-container img {
    width: 85px !important;
    /* max-width: fit-content; */
}

.driftx-news .driftx-cards .driftx-card .title,
.industry-news .industry-cards .industry-card .title,
.media-news .media-cards .media-card .title,
.resource-news.resource-media .resource-cards .resource-card .title {
    /* margin: 8px 0; */
    font-size: 17px;
    color: #70bfc5;
    font-weight: 600;
    height: 64px;
}

.resource-news.resource-media .resource-cards .resource-card .title {
    font-weight: 500 !important
}

.social-media.media-page .posts .img-container {
    height: 325px !important;
}

.social-media.media-page .posts .img-container img {
    height: 325px !important;
}

.social-media.media-page {
    background-image: url(/img/bg-social-media.png);
}

.media-page-only .driftx-news .driftx-cards,
.media-page-only .industry-news .industry-cards,
.media-page-only .media-news .media-cards,
.media-page-only .paper-news .paper-cards,
.media-page-only .social-media .posts {
    grid-template-columns: repeat(3, 320px);
    gap: 4rem;
    justify-items: center;
    row-gap: 4rem;
}

.media-page-only .driftx-news .driftx-cards .driftx-card,
.media-page-only .industry-news .industry-cards .industry-card,
.media-page-only .media-news .media-cards .media-card,
.media-page-only .paper-news .paper-cards .paper-card {
    max-width: 320px;
    width: 320px
}

/* .driftx-news>.driftx-head, .industry-news>.industry-head, .media-news>.media-head, .paper-news>.paper-head{
 width:1056px
 } */
.ib-content.media-page-only #pagination1,
.ib-content.media-page-only #pagination2,
.ib-content.media-page-only #pagination3,
.ib-content #pagination1-events,
.ib-content #pagination2-events,
.ib-content #pagination3-events,
.ib-content #pagination4-events {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.media-page-only .ib-container .driftx-news,
.media-page-only .ib-container .industry-news,
.media-page-only .ib-container .media-news,
.media-page-only .ib-container #paper-news-events {
    width: 1088px;
    margin: 0 auto;
}

#News .pagination-speaker {
    margin-top: 2rem !important;
}

.about_dinner .content .grid-container .col a div,
.about_dinner .content .grid-container .col a.view-all.events-page.edit div {
    width: 150px;
    background-color: var(--color-orange);
    text-align: center;
    padding: 0.5rem 1.7rem;
    border-radius: 14px;
}

.text-banner.events.program-buyer .parent div {
    margin-top: 13rem;
    font-size: 70px;
}

.program-section.buyer .content .first-section {
    display: flex;
    gap: 2rem;
    padding-top: 2rem;
    align-items: center;
    width: 90%;
    margin: 0 auto
}

.program-section.buyer .content .first-section .text {
    width: 90%;
    color: white;
    font-size: 25px;
    line-height: 38px;
    font-weight: 400;

}

.program-section.buyer .content .first-section .text .two {
    margin-top: 1.5rem;
}

.program-section.buyer .content .first-section .image {
    width: 475px;
    height: 338px;
    background-size: cover;
    background-position: right;
    background-image: url('/img/Asset 40.png');
    border-radius: 25px;
}

.program-section.buyer .content .first-section .image img {
    height: 100%;
    width: 100%;
    border-radius: 25px;
}

.program-section.buyer .content .end-section {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    justify-content: center;
    align-items: center;
}

.program-section.buyer .content .end-section .text {
    font-size: 23px;
    color: white;
    font-weight: 600;
    /* display: flex; */
    text-align: center;
}

.program-section.buyer .content .end-section a {
    display: flex;
    justify-content: center;
}

.program-section.buyer .content .end-section {
    padding-bottom: 2rem;
}

.program-section.buyer .content .end-section a button {
    cursor: pointer;
    outline: none;
    border: none;
    border-radius: 10px;
    /* padding: 0.51rem 2rem; */
    background-color: var(--color-orange);
    font-weight: 600;
    font-family: 'ClashDisplay';
    color: white;
    font-size: 30px;
}

.program-section.buyer .content .second-section {
    width: 95%;
    background-color: #103b62;
    border-radius: 60px;
    /* padding: 1rem 2rem; */
    margin-top: 7rem;
    /* margin-left: -2rem; */
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 2rem;
}

.program-section.buyer .content .second-section .title {
    color: white;
    font-size: 43px;
    font-weight: 600;
    padding-left: 0.7rem;
}

.program-section.buyer .content .second-section .p-1 {
    display: flex;
    margin-top: 3rem;
    gap: 6rem;
    padding-left: 4rem;
    padding-right: 3rem;
    padding-bottom: 3rem;

}

.program-section.buyer .content .second-section .p-1 .title {
    width: 140px;
    color: var(--color-orange);
    font-size: 34px;
}

.program-section.buyer .content .second-section .p-1 .title .not-weight {
    font-weight: 500 !important;
    font-size: 27px !important;
}

.program-section.buyer .content .second-section .p-1 .title .weight {
    font-weight: 800 !important;
    font-size: 40px;
}

.program-section.buyer .content .second-section .p-1 .desc .text {
    color: white;
    font-size: 27px;
    padding-top: 1rem;
}

.program-section.buyer .content .second-section .p-1 .desc {
    color: white;
    display: flex;
    gap: 1rem;
}

.program-section.buyer .content .second-section .p-1 .desc .text .color {
    color: var(--color-eleven);
}

.program-section.buyer .content .second-section .p-1 .desc .point {
    display: block;
    min-width: 14px;
    height: 14px;
    background-color: #e20085;
    border-radius: 50%;
    margin-top: 25px;
    width: 5px;
}

.all_speaker.only_speaker_page .Speak_to_DRIFTx.speakers {
    display: flex;
    gap: 3rem;
    justify-content: center;
    align-items: center;
    margin-top: 0rem;
}

.all_speaker.only_speaker_page .Speak_to_DRIFTx.speakers a {
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 0.1rem 2rem; */
    /* padding: 0.4rem 2rem; */
    /* width: calc(230px - 2rem); */
    width: fit-content;
    margin: 0 auto;
    color: var(--font-color);
    background: var(--color-orange);
    /* border-radius: 10px; */
    border-radius: 10px;
    margin-top: 2rem;
    font-size: 32px;
    padding: 0.25rem 1.6rem;
}

/* .banner-exhibitors.speakers-page.speaker button {
    font-size: 30px !important;
} */

.all_speaker .UAE_speaker .first.flex.speak .buttons .btn:last-child {
    background: var(--color-orange) !important;
}

.all_speaker .UAE_speaker .first.flex.speak .buttons .btn:first-child {
    background: #103b62 !important;
}

.container-banner-homepage.left-respo .text-banner.home-page .parent .title-home .tit {
    /* font-size: 38px !important; */
    background: var(--color-eleven);
    width: fit-content;
    font-family: 'ClashDisplay' !important;
    /* padding: 0 0.2rem; */
    width: fit-content !important;
    border-radius: 10px;
    text-align: center;
    height: fit-content;

}

.text-banner.home-page.home div button {
    background-color: var(--color-orange);
    padding: 4px 12px;
    border: none;
    border-radius: 10px;
    color: white;
    font-size: 27px;
    font-family: 'ClashDisplay';
}

.drift-talk-container.zone-home .content .row .col .con {
    color: white;
    line-height: 1.5;
    font-size: 17px;
    letter-spacing: 2px;
    height: 251px !important;
}

.maps-container .content .row.start.maps-style-2 .col .title {
    margin-top: 1.5rem;
    font-size: 39px;
    font-family: 'ClashDisplay';
    font-weight: 600;

}

.maps-container .content .row.start.maps-style-2 .col {
    gap: 0 !important;
}

.maps-section .header-venue {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.maps-section .header-venue .title {
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
    width: 874px;
    font-family: 'ClashDisplay';
    padding-top: 1.8rem;
    padding-bottom: 1rem;
}

.maps-section .header-venue .image {
    width: 100%;
}

.maps-section .header-venue .image .img {
    background-image: url('/img/map-newn.png');
    height: 300px;
    background-repeat: no-repeat;
    /* background-position: left; */
    background-size: cover;
    display: flex;
    width: 93%;
    border-radius: 12px;
    align-items: center;
    justify-self: center !important;
    margin: 0 auto;
}

.display-l.display-m.venue {
    height: 80vh !important;
}

.text-banner.key.venue.venue-only div button {
    background-color: var(--sky-blue);
    /* padding: 6px 15px !important; */
    border: none;
    border-radius: 10px !important;
    color: var(--color-land);
    font-size: 27px;
    padding-bottom: 1.7rem;
}

.text-banner.key.venue.venue-only .parent .h {
    font-size: 69px;
}

.maps-section.format {
    background-image: url(/img/Venue-22.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}



.header-mobile .item {
    padding: 0.6rem 0 !important
}

.home-item .abs .sub-title.weight-sub-title {
    font-size: 18px;
    font-weight: 600;
}

.abs {
    display: none;

    position: fixed !important;
    top: 22.5% !important;

    width: max-content;
    background: var(--sky-blue);
    border: 1px solid #ccc;
    padding: 1rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 11111111111111111111111111111111111;
    padding-top: 2px !important;
    padding-bottom: 0 !important
}

.flex-header-1.new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    width: 90%;
    padding: 0.4rem 0;
}

.flex.gap-2.new-header {
    position: relative;
    right: 0rem;
    bottom: 9px;

}

@media (max-width: 991px) and (min-width: 768px) {
    .flex.gap-2.new-header {
        right: 0 !important;
    }
}

.flex-header-1.new .header-left {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.flex-header-1.new .header-left .flex-1.gap-22 .home-icon img {
    width: 26px;
}

.flex-header-1.new .header-left .flex-1.gap-22 {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    color: white;
    gap: 3rem;
    padding-left: 1rem;
    font-size: 20px;
    right: 0;
    /* position: relative;*/
}

.dropdown-home::after {
    position: absolute;
    content: "";
    height: 30px;
    width: 1px;
    background-color: var(--sky-blue);
    right: -1.3rem !important;

}

.dropdown-home.buyer::after {
    display: none;
}

.dropdown-home {
    position: relative;
}

.header-homepage .logo-img img {
    width: 480px;
    margin-bottom: -23px;
    margin-top: -20px;

}

.header-homepage.header-desktop .container {
    border-bottom: 3px solid var(--color-eleven);
}

.flex-header-1.new .flex.gap-2.new-header .new-header-btn button {
    position: relative;
    top: 2.3rem;
    width: 242px;
    height: 46px;
    font-size: 30px;
    border-radius: 10px;
    background: var(--color-orange);
    border: none;
    color: white;
    font-family: 'ClashDisplay';

}

.item-dropdown.venue-item .abs {
    left: 16.9rem;
    top: 134px !important;
}

.item-dropdown.media-item .abs {
    left: 6rem;
    top: 134px !important;

}

.item-dropdown.home-item .abs {
    left: 9rem !important;
    top: 134px !important;
}

.item-dropdown.get-item .abs {
    left: 14rem !important;
    top: 145px !important;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    display: flex;
    justify-content: center;
}

.swiper-slide .col-8 {
    max-width: 220px;
    /* 8 columns out of 12 */
    margin: 0 auto;
}

.swiper-container.leader .swiper-wrapper .swiper-slide {
    display: grid !important;
    grid-template-columns: repeat(4, 220px);
    gap: 4.6rem;
    width: 100% !important;


}

.swiper-container.leader {
    margin-top: 3rem;
    overflow: hidden;
    position: relative;
}

.swiper-container.leader .swiper-wrapper .swiper-slide {
    height: fit-content !important;
}

.testemonials-media-container .swiper-container {
    height: fit-content;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 0rem;
}

.testemonials-media-container .swiper-container .swiper-slide {
    height: 100% !important;

    width: 100% !important
}

.container.only-testmonials-page .all-moinals {
    background-image: url('/img/Asset 1.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.all-moinals .social-container.insta {
    background: transparent !important;
}

.all-moinals .attend-section {
    background: transparent !important;
}

.all-moinals .flex.all-testi-person {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem 0
}

.all-moinals .flex.all-testi-person .content {
    width: 90%;
    margin: 7rem auto 0;
}

.all-moinals .flex.all-testi-person .content .title {
    font-size: 44px;
    font-weight: 600;
    color: white;
    padding: 4rem 0 4rem;
}

.all-moinals .flex.all-testi-person .content .info {
    display: flex;
    width: 100%;

}

.all-moinals .flex.all-testi-person .content .info img {
    width: 300px;
    object-fit: cover;
}

/* .swiper-button-next,
.swiper-button-prev {
    position:relative !important;
} */

/* .swiper-container.leader .swiper-button-prev:after {
    content: "" !important;
    background: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    z-index: 99999;
    top: 83rem;
    height:70px;
    position: absolute;
    left: -4rem !important;
    transform: rotate(0); */


/* .swiper-container.leader .swiper-button-next:after {
    content: "" !important;
    background: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    z-index: 99999;
    top: -22rem !important;
    height: 70px;
    position: absolute;
    right: -77rem !important;
    transform: rotate(180deg);
}


.swiper-container.leader .swiper-button-prev:after {
    content: "" !important;
    background: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    z-index: 99999;
    top: -22rem !important;
    height: 70px;
    position: absolute;
    right: -77rem !important;
    transform: rotate(180deg);
}

.testemonials-media-container .swiper-button-prev:after {
    content: "" !important;
    background: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    z-index: 99999;
    top: 83rem;
    height:70px;
    position: absolute;
    left: 3rem !important;
    transform: rotate(0);
}

.testemonials-media-container.swiper-button-next:after {
    content: "" !important;
    background: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 35px;
    z-index: 99999;
    top: 83rem;
    height: 70px;
    position: absolute;
    right: 3rem !important;
    transform: rotate(180deg);
} */
.container.program-page .program-section .Speak_to_DRIFTx.program {
    display: flex;
    gap: 4rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}

.container.program-page .program-section .Speak_to_DRIFTx.program a {
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 0.1rem 2rem; */
    /* padding: 0.4rem 2rem; */
    /* width: calc(230px - 2rem); */
    width: 384px;
    margin: 0 auto;
    color: var(--font-color);
    background: var(--color-orange);
    /* border-radius: 10px; */
    border-radius: 8px;
    margin-top: 4rem;
    font-size: 32px;
    padding: 0.4rem 1.1rem;
}

.container.program-page .program-section .width-pro-btn {
    /* width: 80%; */
    display: flex;
    /* display: flex; */
    justify-content: center;
    align-items: center;
}

.container.program-page .program-section .main-section .details {
    padding-top: 0rem;
    /* width: 1310px; */
    border-top: 2px solid var(--color-orange);
}

.container.program-page .program-section .select {
    margin-top: 3.3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.container.program-page .program-section .top {
    width: 90%;
    margin: 0 auto;
}

.container.program-page .program-section .top-section {
    background-image: url(/img/bg-pro-new.png) !important;
    background-repeat: no-repeat;
    /* width: 90%; */
    /* margin: 0 auto; */
    padding: 2rem 0;
}

.program-page .program-section .content {
    padding: 0 !important;
}

.container.program-page .program-section .select .day {
    display: flex;
    /* display: grid; */
    gap: 2.5rem;
    /* grid-template-columns: repeat(2, 1fr); */
    align-items: center;
    justify-content: center;
}

.container.program-page .program-section .select .day .day-num {
    transition: all 0.3s ease-in-out;
    font-weight: 600 !important;
    font-size: 29px !important;
    width: 90px !important;
    padding: 0.4rem 1.8rem !important;
    height: fit-content !important;
}

.container.program-page .program-section .select .day .day-num.blue {
    /* font-size: 38px; */
    color: white;
    background-color: #103b62;
    /* padding: 0.2rem 1.7rem; */
    text-align: center;
    border-radius: 11px;
    /* font-weight: 600; */
    /* width: 186px;
    height: 47px;
    line-height: 47px; */
    cursor: pointer;
}

.container.program-page .program-section .select .day .day-num.orange {

    background-color: var(--color-orange);
    font-size: 38px;
    color: white;

    /* padding: 0.2rem 1.7rem; */
    text-align: center;
    border-radius: 11px;
    font-weight: 600;
    /* width: 186px;
    height: 47px;
    line-height: 47px; */
    cursor: pointer;
}

.container.program-page .program-section .type {
    direction: row;
    /* display: grid; */
    /* flex-direction: column; */
    display: flex;
    gap: 2.5rem;
    color: white;
    margin-top: 3rem;
    font-size: 37px;
    /* grid-template-columns: repeat(4, 1fr); */
}

.container.program-page .program-section .type .select-type.active {
    background-color: var(--color-orange) !important;
}

.container.program-page .program-section .type .select-type {
    background-color: #103b62;
    /* padding: 0.2rem 3.2rem; */
    /* width: 70px !important; */
    /* padding-right: auto; */
    text-align: center !important;
    /* font-size: 35px; */
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    /* width: 186px !important;
    height: 47px; */
    /* line-height: 47px; */
    cursor: pointer;
    font-weight: 600 !important;
    font-size: 29px !important;
    width: 90px !important;
    padding: 0.4rem 1.8rem !important;
    height: fit-content !important;
}

.no-program-message {
    color: white !important;
    padding: 2rem 0;
    margin: 0rem auto 0rem;
    font-size: 30px;
    position: relative;
    font-weight: bold;
    text-align: center;
    top: 0rem;
    margin-bottom: 0rem;
    width: 113%;
    /* margin-left: auto; */
    /* margin-right: auto; */
    border-top: 1px solid var(--color-orange);
    ;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -7%
}

.no-program-message div {
    width: 80%;


}

.container.program-page .attend-container {
    padding-top: 0;
}

.testemonials-media-container .swiper-container .swiper-pagination .swiper-pagination-bullet-active {}

.testemonials-media-container .swiper-container .swiper-pagination span,
.swiper-container.leader .swiper-pagination span {
    margin: 0 5px;
    cursor: pointer;
    color: var(--font-color) !important;
    background: var(--color-land);
    /* padding: 0.7rem 1.2rem; */
    border-radius: 50%;
    font-size: 30px;
    display: inline-block;
    width: calc(2.3rem - 5px);
    height: calc(2.3rem - 5px);
    text-align: center;
    line-height: calc(2.3rem - 5px);
    position: relative;
}

.testemonials-media-container .swiper-container .swiper-wrapper {
    padding-bottom: 2rem;
}

.swiper-container.leader .swiper-wrapper {
    padding-bottom: 7rem;
}

.testemonials-media-container .swiper-container .swiper-pagination-next-text,
.swiper-container.leader .swiper-pagination-next-text {
    margin-left: 10px;
    cursor: pointer;
    font-weight: bold;
}

.testemonials-media-container .swiper-container .swiper-pagination,
.swiper-container.leader .swiper-pagination {
    bottom: 0
}

.only-testmonials-page hr {
    width: 90%;
    color: #71c5e8;
    margin-top: 3rem;
}

.swiper-container.leader .swiper-container {
    padding-bottom: 4rem;
}

.only-testmonials-page .testemonials-media-container hr.after-leaders {
    margin-top: 1rem;
}

.circles {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    gap: 0.7rem
}

.circles span {
    width: 14px !important;
    height: 14px !important;
    cursor: pointer;
}

.swiper-container.leader .swiper-pagination,
.testemonials-media-container .swiper-container .swiper-pagination {
    text-align: center;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.next-text {
    background-color: var(--color-eleven) !important;
    border-radius: 12px !important;

    width: fit-content !important;
    margin: 0 19px !important;
    cursor: pointer;
    padding: 0.3rem 2.2rem !important;
    text-align: center;
    border-radius: 10px !important;
    font-size: 33px !important;

}

.next-text.disabled,
.testi-only-next.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.hr-end-venue {
    width: 80% !important;
    /* color: var(--color-gray) !important; */
    /* border: 1px solid var(--color-gray) !important; */
    margin-top: 0rem !important;
    /* padding-top: 2rem; */
    /* height: 1px; */
    /* margin-bottom: 3rem; */
    position: relative !important;
    opacity: 0.7;
}

.row.section-row-mobile {
    left: 0 !important
}

.hosted-buyer {
    font-size: 20px;
}

.only_speaker_page.all_speaker .UAE_speaker.international .first.flex::after {
    top: -3.5rem !important;
}

.flex-header-1.new .flex.gap-2.new-header .new-header-btn button {
    font-weight: 600;
}

.all-moinals .first-title-test.title {
    width: calc(848px + 15.4rem);
    margin: 0 auto;

}

.first-content-testimonials.content {
    position: relative;
}

.first-content-testimonials.content::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--color-eleven);
    opacity: 0.8;
    top: 0;
}

.container.only-home-only {
    background-image: url('/img/Asset 1.png');
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.container.only-home-only .home-only-counts.counts-back,
.partner-homepage,
.speaker-homepage,
.speaker-home-containetr .title,
.container.only-home-only .testimonials,
.container.only-home-only .media-container,
.container.only-home-only .media-container .title,
.container.only-home-only .drift-talk {
    background: transparent !important;
}

.swiper-media-container {
    position: relative;
    width: 100%;
    height: 100%
}

.swiper-media-container .swiper-slide {
    width: 236px !important;
    height: 200px;
    margin: 0 15px !important;
}

.swiper-media-container .swiper-slide iframe {
    max-width: 100%;
    border-radius: 20px;
}

.container.only-home-only .media-container {
    padding: 1rem 0;
    margin-bottom: 2rem;
    margin-right: auto;
    overflow-x: hidden !important;
    width: 90%;
    margin: 0 auto;
}

.swiper-media-container {
    overflow-x: hidden !important;
}

.next-media-container::after {
    right: 1rem !important;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(180deg);
    content: '';
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    top: 8rem;
    z-index: 11;
    cursor: pointer;
}

.testi-only-next::after {
    right: 1rem;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(180deg);
    content: '';
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    top: 17rem;
    z-index: 11;
    cursor: pointer;
}

.testi-only-next,
.testi-only-prev {
    width: 30px;
    height: 58px;
}

.container.only-home-only .all-moinals .flex.all-testi-person .content {
    position: relative;
}

.prev-media-container::before {
    z-index: 11;
    left: 1rem !important;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 8rem;
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    cursor: pointer;
}

.testi-only-prev::before {
    z-index: 11;
    left: 1rem !important;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 17rem;
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    cursor: pointer;
}

.swiper-button-next,
.swiper-button-prev {
    display: none;

}

/* .swiper-container.leader .swiper-button-next,.swiper-container.leader .swiper-button-prev{
    border: none;
    
} */
.swiper-container.leader .swiper-pagination,
.testemonials-media-container .swiper-container .swiper-pagination {
    height: 65px;
}

@media(max-width:990px) and (min-width:768px) {
    .swiper-media-container {
        width: 95%;
        height: 100%;
        margin: 0 auto;
    }

    /* .next-media-container::after {
        right: 0.2rem !important;
    }
    .prev-media-container::before {
        left: 0.2rem !important;
    } */
}

@media(min-width:600px) and (max-width:767px) {
    body .sk-ww-instagram-reels .sk-ig-all-posts {
        grid-template-columns: repeat(2, 1fr);
    }

    .swiper-button-speakers-next::before {
        right: 0.2rem !important;
    }

    .swiper-button-speakers-prev::before {
        left: 0.2rem !important;
    }

    .speaker-homepage .flex.buttons {
        flex-direction: column;
    }

    .swiper-media-container {
        width: 99%;
        height: 100%;
        margin: 0 auto;
    }

    .next-media-container::after,
    .testi-only-next::after {
        right: 0.2rem !important;
    }

    .prev-media-container::before,
    .testi-only-prev::before {
        left: 0.2rem !important;
    }
}

.next-media-container::after,
.testi-only-next::after,
.testi-only-prev::before,
.swiper-button-speakers-prev::before,
.swiper-button-speakers-next::before,
.prev-media-container::before,
.testi-only-prev::before {
    z-index: 11;
}

@media(max-width:599px) {
    .swiper-button-speakers-next::before {
        right: 0.2rem !important;
    }

    .swiper-button-speakers-prev::before {
        left: 0.2rem !important;
    }

    .speaker-homepage .flex.buttons {
        flex-direction: column;
    }

    .swiper-media-container {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    .next-media-container::after,
    .testi-only-next::after {
        right: 0.2rem !important;
    }

    .prev-media-container::before,
    .testi-only-prev::before {
        left: 0.2rem !important;
    }
}

.about-homepage {
    width: 100%;
    background-color: transparent;
    padding-top: 4rem;
    /* padding-bottom: 5rem; */
}

.about-homepage .about-homepage-container {
    background: transparent !important;
    margin-top: 1px !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    /* justify-content: flex-end; */
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    border-radius: 35px;
    height: fit-content;
    gap: 3rem;

}

.about-homepage-container .all-content {

    display: flex;
    flex-direction: column !important;
    /* justify-content: flex-end; */
    /* justify-content: center; */
    position: relative;
    width: 75%;
    height: fit-content !important;
    /* background-color: #0a172d !important; */
    border-radius: 35px;
    align-items: flex-start;
    margin-right: 2rem;
}

.about-homepage-container .content {
    display: flex;
    flex-direction: row;
    /* justify-content: flex-end; */
    position: relative;
    /* width: 74% !important; */
    height: fit-content !important;
    background-color: #0a172d !important;
    border-radius: 35px;
    align-items: flex-start;
    position: relative;

}

.about-homepage-container .img-div-about {

    position: static;

}

.about-homepage-container .content .img-flex {

    height: 100%;
}

/* .about-homepage .about-homepage-container::before{
    content: '';
    position: absolute;
    background-image: url(/img/before_about_section.png);
    background-repeat: no-repeat;
    width: 300px;
    background-size: contain;
    height: 100%;
    left: -0.5rem;
    top: 0rem;
} */
.about-homepage-container .content .img-flex iframe {
    position: absolute;
    height: 100%;
    width: 44%;
    /* object-fit: cover; */
    border-bottom-right-radius: 34px;
    border-top-right-radius: 34px;
    right: 0
}

.about-homepage-container .img-div-about img {
    height: 100%;
    width: 300px;
    object-fit: cover;
}

.about-homepage-container .title {
    font-size: 45px !important;
    font-weight: bold;
    padding-top: 0rem !important;
    /* position: relative; */
    /* top: -0.5rem; */
    color: white;
    width: 90% !important;
    margin: 1rem 2rem 0 0.5rem;
}

.about-homepage-container .text {
    width: fit-content;
    display: flex;
    flex-direction: column;
    /* align-items: flex-end;
    justify-content: flex-end; */
}

.about-homepage-container .about-content {
    font-size: 20px;
    /* line-height: 40px; */
    line-height: 25px;
    color: white;
    font-weight: 200;
    padding-top: 1rem;
    width: 50% !important;
    margin: 0 2rem 0 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
}

.about-homepage-container .about-btn {
    color: white !important;

    display: flex;
    text-align: center;
    width: fit-content !important;
    position: relative;
    top: 0rem !important;
    padding: 0 !important;
    background-color: transparent;
    border-radius: 8px;
    /* justify-content: flex-end; */
    /* left: -41.5rem; */
    align-items: flex-end;
    width: 98% !important;
    margin: 1rem 0rem;

}

.about-homepage-container .about-btn a {
    color: white;
    font-weight: 600;
    text-align: center;
    /* font-size: 26px !important; */
    width: 350px;
    background-color: var(--color-orange) !important;
    border-radius: 10px;
    padding: 0.4rem 0.4rem;
}


.about-homepage-container img {
    width: 310px;
    height: 436px;
}

.container.only-home-only .counts-back .grid .flex img {
    height: 90px !important;
    width: 90px !important
}

.container.only-home-only .counts-back .grid .flex .img-container {
    width: 90px !important;
    max-width: 90px;
}

.container.only-home-only .counts-back .grid .flex {
    display: flex;
    justify-content: center !important;
    align-items: flex-end;
    gap: 1rem !important;
    justify-content: flex-start;
    width: 100% !important;
}

.container.only-home-only .counts-back .grid .grid-container {
    width: 250px;
    display: flex;
}

.container.only-home-only .counts-back .grid .flex .number {
    font-size: 30px;
}

.container.only-home-only .counts-back .grid .flex .text {
    color: white;
    font-size: 22px;
    margin: 0;
    width: 100px;
}




.all-moinals .flex.all-testi-person .content .title {
    width: 90%;
    margin: 0 auto;
}

.all-moinals .flex.all-testi-person .content .info .img-container img {
    width: 100px;
    position: relative;
    left: 16%;
    top: 1rem;
}

.only-only-tes .all-moinals .flex.all-testi-person .content .info .img-container img {
    left: 13.5%;
}

.all-moinals .flex.all-testi-person .content .info img {
    position: relative;
    left: 26%;
}

.flex.all-testi-person .content .info .second {
    background: url(/img/b-dark.svg) no-repeat;
    background-size: cover;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    padding: 1rem 0 0;
    width: 100%
}

.flex.all-testi-person .content .info .desc {
    font-size: 20px;
    color: white;
    position: relative;
    left: 14%;
    top: 2rem;
    width: 78%;
    height: 149px;
    text-align: left;
    transform: translate(0);
}

.swiper-container-testi {
    position: relative;
    overflow: hidden;
    width: 90%;
    height: fit-content;
    margin: 2rem auto 0;

}

.flex.all-testi-person .content .info-user {
    display: flex;
    flex-direction: column;
    /* gap:0.5rem; */
    position: relative;
    left: 14%;
    width: 78%;
    top: 1rem;
    padding-top: 2rem;
    font-size: 20px;
    color: white
}

.flex.all-testi-person .content .info-user .name {
    color: var(--sky-blue) !important;
    font-weight: 600;


}

.all-moinals .media-container .title {
    margin-bottom: 1rem;
    padding-top: 1rem;

}


.container.only-home-only .flex.all-testi-person .content .info .second {
    position: relative;
    left: -2%;
    width: 100%;

}

.container.only-home-only .all-moinals .flex.all-testi-person .content .info img {
    left: 14%;
}

@media(max-width:991px) {
    /* .inquery-form>.rows{
        display: flex;
        flex-direction: column;
        max-width: 100%;
        width: 90%;
        height:fit-content
    }
    .inquery-form>.rows>.second-row, .inquery-form>.rows>.third-row {
        height: fit-content;

    }
    .inquery-form>.rows>.first-row, .inquery-form>.rows>.second-row, .inquery-form>.rows>.third-row{
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    } */

    .flex-header-1.new .flex.gap-2.new-header .new-header-btn button {
        top: 2.4rem;
    }

    .row.section-row-mobile.padding {
        padding-top: 3.5rem !important;
        padding-bottom: 2.5rem !important;

    }

    .maps-section.format .row.start.maps-style-2 .col.first-col img {
        border-radius: 0 !important;
    }

    #Plan_Visit.maps-section.format.bg-section-moblie .maps-container .content,
    .hr-end-venue {
        width: 90% !important
    }

    #Plan_Visit.maps-section.format.bg-section-moblie .maps-container .content .row {
        height: fit-content;
    }

    #Plan_Visit .content .row {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
        border-radius: 30px;
    }

    #Plan_Visit .content .row .col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

@media(max-width:990px) {
    .row.section-row-mobile {
        width: 80% !important
    }


    .testi-only-prev::before,
    .testi-only-next::after {
        top: 18rem
    }

    .container.only-home-only .all-moinals .view-all {
        margin: -2rem auto 2rem;
    }

    .flex.all-testi-person .content .info .second {
        border-radius: 25px !important;
    }

    .container.only-home-only .all-moinals .flex.all-testi-person .content .swiper-slide {
        width: 100% !important
    }

    .container.only-home-only .all-moinals .flex.all-testi-person .content .second {
        left: 0
    }
}

.container.only-home-only .all-moinals .flex.all-testi-person .content {
    width: 100% !important
}

.container.only-home-only .all-moinals .flex.all-testi-person .content .swiper-slide {
    width: 100% !important
}

.container.only-home-only .all-moinals .view-all {
    width: 300px;
    margin: 2rem auto;
    color: white;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 11;


}

.container.only-home-only .all-moinals .view-all a {
    color: white;
    text-align: center;
    /* text-decoration: underline;
    font-size: 24px; */
}

.container.only-home-only .all-moinals {
    position: relative;
}

.container.only-home-only .all-moinals::after {
    position: absolute;
    background-color: var(--sky-blue);
    margin-left: 5%;
    content: '';
    width: 90%;
    height: 1px;
    /* margin: 0 auto;*/
}

.container.only-home-only .all-moinals .flex.all-testi-person {
    padding: 0;
}

.container.only-home-only .media-container .view-all {
    margin: 1.5rem auto 0.5rem;
    font-size: 30px;
}

.container.only-home-only .media-container .view-all a {
    font-size: 24px;
}

.testi-only-prev.swiper-button-disabled,
.next-media-container.swiper-button-disabled,
.testi-only-next.swiper-button-disabled,
.prev-media-container.swiper-button-disabled,
.swiper-button-speakers-next.swiper-button-disabled,
.swiper-button-speakers-prev.swiper-button-disabled {
    opacity: 0.5;
    cursor: not-allowed;

}

.speaker-homepage .speaker-home-containetr {
    width: 90%;
    overflow-x: hidden;
    margin: 0 auto;
}

.speaker-home-containetr .title {
    color: white !important;
    background-color: transparent !important;
    font-size: 45px !important;
}

.static-speaker.swiper-speakers-container {
    width: 100% !important;
    height: fit-content;
    /* overflow-x: hidden; */

}

.speaker-homepage .static-slide {
    margin-right: 10px !important;
}


.static-speaker .static-wrapper .static-slide .name {
    color: var(--color-eleven);
    font-size: 22px;
}

.speaker-home-containetr .title {
    color: white !important;
    background-color: transparent !important;
}

.speaker-homepage .static-speaker .con div {
    font-size: 14px !important;
}

.speak-spical-p {
    border-radius: 7px !important;
    padding: 0.2rem 2.5rem !important;
}

.swiper-button-speakers-prev::before {
    z-index: 111111;
    left: 1rem;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 13rem;
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    cursor: pointer;
}

.speaker-homepage {
    position: relative;
}

.swiper-button-speakers-next::before {
    z-index: 111111;
    right: 1rem;
    background-image: url(/img/arrow-testi.png);
    background-repeat: no-repeat;
    background-size: cover;
    top: 13rem;
    transform: rotate(180deg);
    content: '' !important;
    position: absolute;
    width: 30px;
    height: 58px;
    cursor: pointer;
}

.about-homepage .about-homepage-container {
    position: relative;
    align-items: center;
}

.about-homepage .about-homepage-container::after {
    position: absolute;
    content: '';
    background-color: var(--sky-blue);
    width: 100%;
    /* margin-left: 2.5%; */
    height: 1px;
    bottom: -4rem;
}

.counts-back.home-only-counts .grid {
    padding-bottom: 2rem !important;
}

.speaker-homepage .flex.buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
}

.speaker-homepage .flex.buttons .view-all {
    margin: 0;
    cursor: pointer;
    width: 310px;
    /* margin-top: 2rem; */
    background: var(--color-orange);
    text-align: center;
    padding: 0.39rem;
    border-radius: 10px;
}

.speaker-homepage::after {
    position: absolute;
    content: '';
    background-color: var(--sky-blue);
    width: 90%;
    height: 1px;
    bottom: 0rem;
    margin-left: 5%;
}

.partner-homepage.part {
    position: relative;
}

.partner-homepage.part::after {
    position: absolute;
    content: '';
    background-color: var(--sky-blue);
    width: 90%;
    height: 1px;
    bottom: 0rem;
    margin-left: 5%;
}

.container.only-home-only .counts-back .grid .flex div {
    width: 181px;
}

.counts-back.home-only-counts .grid {
    column-gap: 0;
}

.drift-talk#venue {
    position: relative;
}

.drift-talk#venue::after {
    position: absolute;
    content: '';
    background-color: var(--sky-blue);
    width: 90%;
    height: 1px;
    bottom: -5rem;
    margin-left: 5%;
}

.container.only-home-only .all-moinals .flex.all-testi-person .content {
    margin: 4rem auto 0;
}

.container.only-home-only .all-moinals .flex.all-testi-person .content .title {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    padding: 3rem 0 0;
}

.about_dinner.about-events .content .grid-container .box-contents::after,
.about_dinner.about-events .content .grid-container .box-contents2::after,
.about_dinner.about-events .content .grid-container .box-contents3::after {
    left: 32% !important;
    top: 79% !important;
}

.about_dinner .content .grid-container .col a,
.about_dinner .content .grid-container .col a.view-all.events-page.edit {
    margin-top: 1rem !important;
}

.entertainment .content .grid-enter .col.first-col {
    justify-content: center;
}

.entertainment .content .grid-enter .col.first-col .box-enter {
    width: 730px;
    height: 455px;
}

.entertainment .content .grid-enter .col.first-col {
    gap: 3rem !important;
}

.program-section.buyer .content .first-section .text {
    line-height: 33px !important;
}

.program-section.buyer .content .first-section {
    gap: 2rem !important;
}

.program-section.buyer .content .end-section .text {
    width: 90%;
    color: white;
    font-size: 32px !important;
}

.program-section.buyer .content .end-section .text .one,
.program-section.buyer .content .end-section .text .two {
    width: 91%;
}

.text-banner.events.program-buyer .parent div {
    font-size: 64px !important;
}

.program-section.buyer .content .second-section .p-1 .desc .text {
    font-size: 22px !important;
}

.all_speaker.only_speaker_page .content {
    margin-top: 5.3rem;
}

.all_speaker .UAE_speaker .first.flex::after {
    top: 5.5rem !important;
}

.all_speaker .hr-end-speak {
    width: 90% !important;
    color: var(--color-gray) !important;
    border: 1px solid var(--color-gray) !important;
    margin-top: 3rem !important;
    margin-bottom: 3rem;
    position: relative !important;

}

.home-only-text.text-banner {
    width: 79% !important
}

.register .flex-row,
.format .flex-row {
    width: 90%;
    margin: 0 auto;
}

.format.attend-section .f-title {
    width: 80%
}

.program-page .main-section {
    background-color: #000d33;
}

.register .flex-row .flex-col,
.format .flex-row .flex-col {
    padding: 0;
}

.testi-only-next,
.testi-only-prev,
.swiper-button-speakers-next,
.swiper-button-speakers-prev,
.next-media-container,
.prev-media-container {
    border: none;
}

.testi-only-next,
.testi-only-prev {
    width: 0;
    height: 0;
}

.main-section {
    padding-top: 0rem !important;
}

.container.program-page .program-section .main-section .details {
    /* padding-top: 6rem !important; */
    border: none !important;

}

/* 
.all-line {

    width: 114% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;

    position: relative;
    left: -73px;
    margin-top: 7rem !important;
    color: #f48120 !important;
    border: 1px solid #f48120 !important;
} */

.program-page .program-section {
    /* background-color: #000d33; */
    /* background-image: url(/img/bg-pro-new.png) !important; */
    background-position: top;
    /* background-size: cover; */
    /* padding-top: 2rem; */
    background-repeat: no-repeat;
}





@media(min-width:768px)and (max-width:991px) {

    /* .inquery-form>.rows>.first-rowو
    .inquery-form>.rows>.second-row, .inquery-form>.rows>.third-row{
        height:100px !important
    } */
    .all-line {
        width: 123% !important;
        margin-top: 2.7rem !important;
    }

    /* .container.program-page .program-section .main-section .details {
        padding-top: 2rem !important;

    } */
    .program-page .program-section .content .main-section .details .grid-column .main-details .program-desc {
        width: 500px
    }

    .program-page .program-section .content .main-section .details .main-title {
        padding-bottom: 1rem !important;
    }

    .container.program-page .program-section .type {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.program-page .program-section .content .main-section .details .grid-column .main-details .program-desc {
    font-size: 23px !important;
}

@media(max-width:600px) {
    /* .program-page .program-section {
        background-image: none !important;
    } */
}

@media(max-width:768px) {
    .all-line {
        width: 133% !important;
        margin-top: 1.7rem !important;
    }

    .program-page .program-section .content .main-section .details .grid-column .main-details .program-desc {
        width: 400px
    }

    /* .container.program-page .program-section .main-section .details {
        padding-top: 2rem !important;

    } */

    .program-page .program-section .content .main-section .details .main-title {
        padding-bottom: 1rem !important;
    }
}

/* .edit { 
    margin: 0;
    width: 41%;
    position: relative;
    left: -17rem;
    top: 3.5rem;
    color: var(--color-gray) !important;

    border: 1px solid;

} */
.program-page .program-section .content .buttons div:first-child {
    position: relative;
}

.container.program-page .program-section .main-section .details::before {
    background: url(/img/line-pro.png);
    background-repeat: no-repeat;
    position: absolute;
}

.program-page .program-section .content .buttons div:first-child::before {
    background: url(/img/line-pro.png);
    /* background-position: center; */
    background-repeat: no-repeat;
    /* background-size: cover; */
    position: absolute;
    width: 175%;
    height: 64%;
    content: "";
    left: -184%;
    top: 1.5rem;
}

/* .program-page .program-section .content .buttons div:last-child,
.program-page .program-section .content .buttons div:first-child {
    padding: 0.3rem 0rem !important;
} */

@media(min-width:992px)and (max-width:1199px) {
    .error-message {
        font-size: 15px !important;
    }

    body .sk-ww-instagram-reels .sk-ig-all-posts {
        grid-template-columns: repeat(4, 1fr);
    }

    .flex-header-1.new .flex.gap-2.new-header .new-header-btn button {
        top: 2.8rem
    }

    .flex.all-testi-person .content .info .desc,
    .flex.all-testi-person .content .info-user,
    .all-moinals .flex.all-testi-person .content .info .img-container img {
        left: 16% !important;
    }

    .container.program-page .program-section .type {
        font-size: 31px !important;
    }

    .program-page .program-section .content .main-section .details .grid-column .main-details .program-desc {
        width: 600px
    }

}

/* 
@media(max-width:1199px) {
    .program-page .program-section .content .buttons div:first-child::before {
        height: 0 !important;
    }
} */

@media (max-width: 487px) {
    .container.program-page .program-section .select .day {
        /* grid-template-columns: repeat(2, 1fr) !important; */
        gap: 1rem !important;
        display: flex;
    }
}

.program-page hr {
    margin: 2rem auto;
    width: 85%;
    border: 1px solid white !important;
    opacity: 0.6;
}

.live button a {
    color: white;
}

/* .speaker-home-containetr .swiper-wrapper{
    justify-content: center;
    align-items: center;
} */










#image-popup-live-demos {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1111111111111;
}

#image-popup-live-demos .popup-content {
    position: relative;
    width: 80vw
}

#image-popup-live-demos .popup-img-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.all-gallery .partner-container-all.all_speaker .inaugural_dinner .content .grid-container .col .img {
    cursor: pointer;
}

#image-popup-live-demos .popup-img-wrapper img {
    width: 80%;
    height: 80vh;
    margin: 0 auto;
    object-fit: cover;
    border-radius: 20px;
    border: 3px solid #cc017e;

}

.ib-content.live-demos .live .cards .scard {
    cursor: pointer;
}


#image-popup-live-demos img.prev-btn-live,
#image-popup-live-demos img.next-btn-live {
    background: none;
    width: 68px;
    height: 63px;
    border: none;
    margin: 0;
    object-fit: contain;
    cursor: pointer;

}

#image-popup-live-demos img.next-btn-live {
    position: relative;
    transform: rotate(180deg);
}

#image-popup-live-demos .close-btn-live div {
    display: flex;
    justify-content: center;
    align-items: center;
}

#image-popup-live-demos .close-btn-live {

    position: absolute;
    top: 17px;
    right: 12%;
    color: white;
    font-size: 30px;
    cursor: pointer;
    z-index: 111;
    background: #cc017e;
    border-radius: 50%;
    width: 30px;
    line-height: 30px;
}

.pagination .page-item .page-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3rem;
    padding: 0;
    height: 3rem;
    line-height: 40px;
    border-radius: 50%;
    background: #051c2c;
}

.pagination .page-item .page-link.next {
    font-weight: 600 !important;
    font-size: 29px !important;
    width: fit-content !important;
    padding: 0.4rem 1.8rem !important;
    height: fit-content !important;
}

.swiper-container.leader .swiper-pagination-bullet,
.swiper-container.testemonials-media .swiper-pagination-bullet {
    opacity: 1;
}

.swiper-container.leader .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-container.testemonials-media .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 0.4
}

#venue .main-bold.view-all {
    cursor: pointer;
    z-index: 11;
    margin: 5rem auto 0rem;
    /* width: fit-content !important;
    text-decoration: underline; */
    border-radius: 10px;
    /* font-size: 24px !important;
    font-weight: 400 !important; */
    color: white;
    position: relative;

    top: 2.5rem
}

#venue .main-bold.view-all a {
    color: white;
}

.instagram-media {
    background: white;
    max-width: 100% !important;
    width: calc(100% - 2px) !important;
    border-radius: 3px;
    border: 1px solid rgb(219, 219, 219);
    box-shadow: none;
    display: block;
    margin: 0px 0px 12px;
    min-width: 100% !important;
    padding: 0px;
}

select option:hover,
select option:hover {
    background-color: var(--color-land);
    color: white;
}


select option:checked {
    background-color: var(--color-land);
    color: white;
}

.custom-select-wrapper,
.custom-select-wrapper-country {
    position: relative;
    width: 100%;
}
 
.custom-select {
    z-index: 44;
}

.custom-select-country {
    z-index: 4;
}

.custom-select,
.custom-select-country {
    position: relative;
    display: block;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;

}

.custom-select-trigger,
.custom-select-trigger-country {
    display: block;
    color: black;
    height: 19px
}

.custom-options,
.custom-options-country {
    /* display: none; */
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fff;
    border: 0;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 0.3rem;
    max-height: 0;
    /* height:0; */
    transition: all 0.5s ease-in-out;
}

.custom-options.open,
.custom-options-country.open-country {
    max-height: 435px;
    /* height:435px */
    ;
    border: 1px solid #fff;
}

.custom-options-country.open-country {
    overflow-y: scroll;
    max-height: 300px;
}

.custom-option,
.custom-option-country {
    padding: 10px;
    cursor: pointer;
    background-color: var(--color-land);
    color: white
}

.custom-option:hover,
.custom-option-country:hover {
    opacity: 0.7
}

.custom-select.open .custom-options,
.custom-select-country.open-country .custom-options-country {
    display: block;
}

.view-btn {
    background-color: var(--color-orange) !important;
    font-weight: 600 !important;
    text-decoration: none;
    width: fit-content !important;
    text-decoration: none !important;
    border-radius: 10px;
    cursor: pointer;

}

.view-btn a {
    text-decoration: none !important;
}

.only-testmonials-page.only-only-tes .view-btn {
    width: 90%;

    margin: 3rem auto 0;
}

.only-home-only .social-container .content .row .col {
    width: 100% !important
}




@media(max-width:767px) {
    .container.program-page .program-section .type .select-type {
        width: 90px !important;
    }

    .inquery-form>.rows>.second-row,
    .inquery-form>.rows>.third-row {
        height: fit-content;
    }

    .inquery-form>.rows>.first-row {
        height: fit-content;
    }

    .container.program-page .program-section .type {
        grid-template-columns: repeat(2, 1fr) !important;
        display: grid;
    }

}

.inquery-form>.rows .inquery-input>input,
.inquery-form>.rows .inquery-input textarea,
.inquery-form>.rows .inquery-input select {
    outline: none;
}

#inquiryType-error {
    margin-top: 2rem !important;
}
input[type="checkbox"] {
    transform: scale(2.5);
    margin: 2rem 0rem;
    margin-right: 1rem;
    margin-left: 0.5rem;

}

input[type="radio"] {
    display: none;
}

.error-message {
    color: red;
    font-size: 17px;
   
    padding: 6px 0 0;
    border-radius: 7px;
}

.alert.alert-success {
    font-size: 23px;
    width: 500px;
    background-color: var(--color-eleven);
    padding: 0.6rem;
    border-radius: 7px;
    position: fixed;
    right: 0px;
    top: 10rem;
    font-family: 'ClashDisplay';
    z-index: 9999999;
}
.error-message.recaptcha{
    background-color: white;
    padding: 1rem 1rem;

}
.single-media-with-number .news-text .news-date {
           
    margin-left: 0;
         
 }
.single-media-with-number .news-text .news-list div p,
.single-media-with-number .news-text p{
     padding: 0;
 }
     /* Add any necessary custom styles here */
.media-page-only .img-container img.first-cards-img,
.media-page-only .img-container img.first-cards-img,
.media-page-only .img-container img.first-cards-img,
.media-page-only .paper-news .paper-cards .paper-card .img-container img {
     max-width: 100%;
     /* opacity: 0.75; */
     box-sizing:border-box;
     border: 2px solid var(--color-gray);
     border-radius: 20px;
 }
 .media-page-only .img-container img.first-cards-img,
.media-page-only .img-container img.first-cards-img,
.media-page-only .img-container img.first-cards-img{
    max-height: 190px;
    height: 190px;
    width: 320px;
    object-fit: cover;
}
 .resource-news.resource-media .resource-cards .resource-card .img-container img {
     width: 85px !important;
     /* max-width: fit-content; */
 }
 .ib-content.media-page-only{
    padding-top: 4rem;
 }
 .resource-news.resource-media {
     border: 2px solid #c3006c;
     border-radius: 50px;
     margin: 25px auto;
     padding: 0px 10px 50px;
 }

 .resource-news.resource-media .resource-cards .resource-card .img-container img {
     width: 85px !important;
     height: 86px;
     /* max-width: fit-content; */
 }

 .driftx-news .driftx-cards .driftx-card .title,
 .industry-news .industry-cards .industry-card .title,
 .media-news .media-cards .media-card .title,
 .resource-news.resource-media .resource-cards .resource-card .title {
     /* margin: 8px 0; */
     font-size: 17px;
     color: #70bfc5;
     font-weight: 600;
     height: 65px !important;
 }
 .resource-news.resource-media .resource-cards .resource-card .title{
     font-weight:500 !important
 }
 .social-media.media-page .posts .img-container{
     height: 325px !important;
 }
 .social-media.media-page .posts .img-container img {
     height: 325px !important;
 }  
 .social-media.media-page{
     background-image: url(/img/bg-social-media.png);
 } 

 #News .pagination-speaker{
margin-top: 6rem;
 }
 .container-list2 .flex-col div.register {
    background: #0000;
    border: 1px solid var(--sky-blue);
    font-size: 29px !important;

   padding: 0.4rem 1.8rem !important;
    border-radius: 5px;
    padding: 0.4rem 1rem !important;
   
    font-weight: 600;
    /* padding: 0.4rem 0.5rem !important; */



}
.flex-header-1.new .header-left .flex-1.gap-22{
    padding-left: 0rem !important;
}
.header-homepage .container {
    padding: 10px 0;
}
.flex-header-1.new .header-left{
    gap: 2rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
.flex-header-1.new .header-left {
    gap: 1.4rem !important;
}
.about_dinner .content .grid-container .col .con{
    width: 100%;
}
}
