/*
@font-face {
  font-family: 'avenir_arabicbook';
  src: url('../fonts/avenirarabic-book-webfont.woff2') format('woff2'),
       url('../fonts/avenirarabic-book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'avenir_arabicheavy';
  src: url('../fonts/avenirarabic-heavy-webfont.woff2') format('woff2'),
       url('../fonts/avenirarabic-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

} */

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Black.woff2") format("woff2"),
        url("../fonts/Avenir-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Black Oblique";
    src: url("../fonts/Avenir-BlackOblique.woff2") format("woff2"),
        url("../fonts/Avenir-BlackOblique.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Book";
    src: url("../fonts/Avenir-Book.woff2") format("woff2"),
        url("../fonts/Avenir-Book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-LightOblique.woff2") format("woff2"),
        url("../fonts/Avenir-LightOblique.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Heavy.woff2") format("woff2"),
        url("../fonts/Avenir-Heavy.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Medium.woff2") format("woff2"),
        url("../fonts/Avenir-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Light.woff2") format("woff2"),
        url("../fonts/Avenir-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Book";
    src: url("../fonts/Avenir-BookOblique.woff2") format("woff2"),
        url("../fonts/Avenir-BookOblique.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-MediumOblique.woff2") format("woff2"),
        url("../fonts/Avenir-MediumOblique.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-HeavyOblique.woff2") format("woff2"),
        url("../fonts/Avenir-HeavyOblique.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Oblique.woff2") format("woff2"),
        url("../fonts/Avenir-Oblique.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Roman.woff2") format("woff2"),
        url("../fonts/Avenir-Roman.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

*,
::after,
::before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

:root {
    --headingFont: ;
    --bodyFont: ;
    --primaryColor: ;
    --secondaryColor: ;
    --yellowcolor: #ffb81c;
    --deepBlueColor: #001f33;
}

a {
}

button {
}

/* ===================== common css start ====================== */

*,
html,
body {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    font-family: "Avenir";
}

.clear {
    clear: both;
}

.clear:after {
    content: "";
    clear: both;
    position: relative;
    width: 100%;
    display: table;
}

body {
    background: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    background-color: #001f33;
    font-family: "Avenir";
}

section {
    padding: 60px 0;
}

.container {
    max-width: 1170px;
    padding: 0px 15px;
    margin: 0 auto;
}

img {
    max-width: 100%;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    display: inline-block;
    transition: all 0.5s ease-in-out;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 400;
    font-style: normal;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

p {
    margin: 0;
    font-family: "Avenir";
}

/* ===================== common css start ====================== */

/* ================== mobile menu section start================= */
.mobileMenuSection {
    display: none;
}

.mobileMenuButton {
    display: none;
    text-decoration: none;
    width: 25px;
    position: absolute;
    top: 40px;
    right: 15px;
}

.mobileMenuButton span {
    width: 25px;
    height: 2px;
    border-radius: 4px;
    background: #fff;
    display: block;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

.mobileMenuButton span:not(:last-child) {
    margin-bottom: 5px;
}

.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(2) {
    opacity: 0;
}

.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(1) {
    transform: rotate(45deg) translate(4px, 5px);
}

.mm-wrapper.mm-wrapper--opened .mobileMenuButton span:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -6px);
}

.mm-navbar {
    z-index: 123;
    background: #001f33;
}

.mm-navbar__title > span {
    color: #fff;
}

.mm-listitem:after {
    left: 0;
}

/* code for fixing the conflict of mmenu and bs modal */
.mm-page {
    position: initial;
}

.mm-btn--next:after,
.mm-btn--prev:before {
    border-color: #000000;
}

.mm-listitem.active {
    background: #878787;
}

/* ==================== mobile menu section end =================== */

/*========================== header start ==========================*/
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    transition: 0.4s all ease-in-out;
}

/* .site-header:hover{
  background-color: rgba(0, 0, 0, 0.7);
} */
.top-tdr {
    padding: 10px 20px;
}

/*=========================== header end ===========================*/

/*========================== banner start ==========================*/
.banner figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* .bnr_sec {
  background: url("../images/bnr.jpg") no-repeat;
  background-size: cover;
  position: relative;
  height: 100%;
  overflow-x: hidden;
} */
.bnr_sec::before {
    position: absolute;
    content: "";
    /* background: url("../images/shadow.png") no-repeat; */
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: cover;
}
.nav_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.nav_menu ul {
    display: flex;
    gap: 10px;
}

.nav_menu ul li a {
    padding: 0 15px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    transition: 0.4s all ease-in-out;
    padding: 6px 17px;
    font-family: "Avenir";
}
@media (min-width: 1300px) and (max-width: 1420px) {
    .nav_menu ul li a {
        font-size: 14px !important;
        padding: 6px 6px !important;
    }
}

.nav_menu ul li a:hover {
    background-color: #ffffff36;
    padding: 12px 17px;
    border-radius: 999px;
}

.social_hdr a img {
    padding: 0 8px;
}

.button_hdr {
    font-size: 16px;
    font-weight: 800;
    color: var(--deepBlueColor);
    /* background-color: #0045e3; */
    background: var(--yellowcolor);
    padding: 12px 25px;
    border-radius: 999px;
    margin-left: 12px;
}
a.registration_btn_hdr {
    color: #001f33 !important;
}
.button_hdr:hover {
    color: #fff;
    background-color: #99b5f49e;
}

.bnr_sec .heading {
    width: 716px;
    font-size: 108px;
    line-height: 90px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir";
    padding: 75px 0 0 0px;
    font-weight: 800;
    position: relative;
}

.heading > div {
    overflow: hidden;
}

.heading > div > p {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
    margin: 2px;
}

div.heading > div {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

div.heading > div:nth-child(2) > p {
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
}

div.heading > div {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

div.heading > div:nth-child(3) > p {
    -webkit-animation-delay: 0.075s;
    animation-delay: 0.075s;
}

.slide-up {
    -webkit-animation: slide-up 0.85s cubic-bezier(0.65, 0, 0.35, 1) both;
    animation: slide-up 1.5s cubic-bezier(0.65, 0, 0.35, 1) both;
}

@-webkit-keyframes slide-up {
    0% {
        transform: translateY(100px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes slide-up {
    0% {
        transform: translateY(100px);
    }

    100% {
        transform: translateY(0);
    }
}

/* animation end */

.bnr_sec .heading .date {
    padding: 30px 0;
}

.bnr_sec .heading .date h4 {
    font-size: 40px;
    font-weight: 800;
    font-family: "Avenir";
}

.date_time h6,
.mg-left {
    font-size: 16px;
    font-weight: 800;
    font-family: "Avenir";
}

.date_brdr {
    border-top: 1px solid #fff;
}

.bnr_sec .heading .date_time img {
    margin-bottom: 4px;
    margin-right: 3px;
}

.register {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 20px;
    margin-top: 15px;
    position: relative;
    width: 605px;
    margin: 50px 0 0 0px;
}

.register h5 {
    font-weight: 300;
    font-size: 25px;
    color: #fff;
}

.blue_btn {
    width: 100%;
    text-align: center;
    margin-left: 0;
    font-family: "Avenir";
}

.blue_btn img {
    filter: invert(0);
    margin-bottom: 4px;
    margin-left: 7px;
    transition: 0.4s all ease-in-out;
}

.blue_btn:hover img {
    filter: invert(1);
}

.white_btn {
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    color: #001f33;
    background-color: #ffffff;
    padding: 8px 5px;
    border-radius: 999px;
    text-align: center;
    width: 100%;
    font-family: "Avenir";
}

.white_btn:hover {
    background-color: #ffffffcc;
}

/* .white_btn img{
  filter: invert(0);
  margin-bottom: 2px;
  margin-left: 1px;
  transition: 0.4s all ease-in-out;
}
.white_btn:hover img{
  filter: invert(1);
} */
.scroll {
    text-align: end;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    padding-right: 0px;
    right: 190px;
    position: absolute;
    text-transform: uppercase;
    bottom: 72px;
}
/*=========================== banner end ===========================*/
.inner_title {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 500;
}

.inner_title img {
    padding-right: 8px;
}
.col-lg-6.offset-lg-1.video.h-100.vedioinnersoh {
    width: 100%;
}
.introduction p {
    font-size: 20px;
    font-weight: 300;
    line-height: 120%;
    margin-top: 20px;
    color: #ffffff;
    font-family: "Avenir";
}

.introduction p span {
    /* color: #ffffff66 !important; */
}

.speakar_btn .button_hdr {
    margin-left: 0px !important;
}

.introduction p span {
    /* color: #fff; */
}

.video p {
    font-size: 14px;
    color: #fff;
    margin-top: 0px;
}

.sponsor_sec .sponsor_hdr {
    position: initial;
    font-family: "Avenir";
    font-weight: 500 !important;
}

.sponsor_sec .sponsor_hdr::before {
    position: absolute;
    content: "";
    width: 400px;
    height: 1px;
    background-color: #ffffff4d;
    right: 50%;
    transform: translate(-20%, 10px);
    z-index: 0;
}

.sponsor_sec .sponsor_hdr::after {
    position: absolute;
    content: "";
    width: 400px;
    height: 1px;
    background-color: #ffffff4d;
    left: 50%;
    transform: translate(20%, 10px);
    z-index: 0;
}

.sponsors {
    padding: 0 20px;
    text-align: center;
    position: relative;
}

.sponsors::before {
    position: absolute;
    content: "";
    background-color: #ffffff4d;
    height: 40px;
    width: 1px;
    left: 0;
}

.sponsors figure {
    margin-bottom: 0px;
}

.sponsors.ps img {
    /* height: 50px !important; */
    /* transform: scale(1.3) !important; */
}

.sponsor_slider {
    margin-top: 30px;
    margin-bottom: 30px;
}

.sponsor_slider_new {
    margin-top: 30px;
    margin-bottom: 30px;
}

.explore_sec {
    overflow-x: hidden;
}

.explore_sec h6 {
    font-size: 23px;
    /* color: #fff; */
    font-family: "Avenir";
    font-weight: 300 !important;
}

.time_card {
    background-color: #1a3547;
    padding: 30px;
    margin-top: 60px;
}

.time_nav {
    border-bottom: none !important;
}

.time_nav li {
    margin: 0 5px;
}

.time_nav li button {
    border-radius: 999px;
    border-top-left-radius: 999px !important;
    border-top-right-radius: 999px !important;
    border: 1px solid #fff !important;
    color: #fff;
    padding: 12px 25px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

.time_nav li button:hover {
    color: #fff !important;
}

.time_nav li button .nav-link.active {
    font-size: 16px !important;
    color: #001f33 !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #001f33 !important;
    background-color: var(--bs-nav-tabs-link-active-bg);
    font-weight: 800 !important;
    font-family: "Avenir";
}

.location {
    font-size: 16px;
}

.location img {
    padding-bottom: 3px;
}

.time_nav_inner {
    margin-top: 50px;
}

.opening_blk {
    transition: 0.4s all ease-in-out;
}

.opening_blk:hover {
    background-color: #ffffff86;
    padding-left: 10px;
}

.opening_blk.time_new {
    transition: 0.4s all ease-in-out;
}

.opening_blk.time_new:hover {
    background-color: #ffffff86;
    padding-left: 10px;
}

.opening_blk .time {
    padding: 10px 15px;
    background-color: #ffffff1a;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    min-width: max-content;
}

.opening_blk .time img {
    padding-right: 5px;
}

.opening_blk p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    font-family: "Avenir";
}

.opening_blk {
    padding: 15px 0;
    cursor: pointer;
    background: #1a3547;
}

.time_new {
    border-top: 1px solid #ffffff33;
    /* border-bottom: 1px solid #ffffff33; */
    padding: 15px 0;
}

.time_accrdn .accordion-button {
    background-color: transparent !important;
    color: #fff !important;
    background-color: #1a3547 !important;
    border: none !important;
    border-top: 1px solid #fff !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0px !important;
    font-size: 20px;
    font-family: "Avenir";
    font-weight: 800;
}

.time_accrdn .accordion-item {
    border: none !important;
}

.time_accrdn .accordion-button:focus {
    box-shadow: none !important;
}

.time_accrdn .accordion-collapse {
    background-color: #1a3547 !important;
}

.time_accrdn .accordion-collapse .accordion-body {
    color: #ffffff96 !important;
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 20px;
    line-height: 26px;
    font-family: "Avenir";
}

.accordion-button::after {
    background: url(../images/plusnew.png) no-repeat 0 0 / contain;
}

.accordion-button:not(.collapsed)::after {
    background: url(../images/minus.png) no-repeat 0 0 / contain;
}

.time_accrdn {
    margin-top: 13px;
}

h2.sub_heading {
    font-size: 40px;
    color: #fff;
    padding: 20px 0 30px 0;
    font-weight: 400;
    font-family: "Avenir";
}

.speaker_slider img {
    width: 100%;
    border-radius: 8px;
    height: 225px;
    object-fit: cover;
    object-position: top;
    margin-top: -1px;
}

.speaker_slider .speaker {
    padding-right: 20px;
}

.speaker_slider figure {
    position: relative;
    transition: 0.4s all ease-in-out;
}

.speaker_slider {
    position: relative;
    left: 0px;
    right: 0;
    margin-left: 115px;
}

.speaker_slider .slick-dots {
    display: none !important;
}

.speaker_slider .speaker h5 {
    font-size: 18px;
    color: #fff;
    font-weight: 800;
}

.speaker_slider .speaker p {
    font-size: 14px;
    color: #fff;
    padding-top: 15px;
}

.speaker_slider .normal {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: 0.4s all ease-in-out;
}

.speaker_slider figure:hover .normal {
    opacity: 1;
}

.border_btn {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    border: 1px solid #ffffff4d;
    border-radius: 999px;
    padding: 12px 25px;
}

.button_hdr:hover img {
    filter: invert(1);
    transition: 0.4s all ease-in-out;
}

.border_btn:hover img {
    filter: invert(1);
    transition: 0.4s all ease-in-out;
}

.border_btn:hover {
    background-color: #fff;
    color: #001f33;
}

.vanue_sec .map img {
    border-radius: 10px;
}

.vanue_sec p {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Avenir";
    font-weight: 500;
    margin: 15px 0;
}

.vanue_sec h6 {
    color: #fff;
    font-size: 30px;
    padding-bottom: 15px;
    font-family: "Avenir";
    font-weight: 800;
}

.vanue_sec h6 img {
    height: 30px;
    width: 30px;
    margin-bottom: 3px;
}

.vanue_sec ul li {
    font-size: 20px;
    font-weight: 300;
    color: #ffffff86;
    font-family: "Avenir";
}

.faq_accrdn {
    margin-top: 20px;
}

.faq_accrdn .accordion-button {
    background-color: #001f33 !important;
    padding-left: 0px;
}

.faq_accrdn .accordion-collapse {
    background-color: #001f33 !important;
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out,
        background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
        box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 0px !important;
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(
        var(--bs-border-radius) - (var(--bs-border-width))
    );
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.register_card {
    background-color: #fff;
    padding: 40px;
    border-radius: 10px;
    height: 500px;
    max-height: 360px;
    display: flex;
    flex-direction: column;
}

.register_card h6 {
    font-size: 18px;
    margin-top: 50px;
}

.register_card h4 {
    color: #001f33;
    text-transform: uppercase;
    font-weight: 500;
}

.register_card h2.sub_heading {
    font-size: 46px;
    color: #001f33;
    font-family: "Avenir";
    font-weight: 400;
}

.register_card .button_hdr {
    margin-left: 0px !important;
    margin-top: auto;
    font-size: 16px;
    font-weight: 800;
    color: var(--deepBlueColor);
    padding: 12px 25px;
    border-radius: 999px;
    width: fit-content;
}
.register_card .button_hdr:hover {
    /* background-color: #fff;
    color: #001f33;
    border: 1px solid #0045e3; */
}

.sponsor_card {
    background-color: var(--yellowcolor);
}

.sponsor_card h4 {
    color: var(--deepBlueColor);
}

.sponsor_card h2 {
    color: var(--deepBlueColor);
    font-family: "Avenir";
}
p.highlightsvediosh {
    text-transform: uppercase;
}
.sponsor_card .white_btn {
    width: auto !important;
    margin-top: 50px;
    padding: 12px 25px !important;
    font-family: "Avenir";
    width: fit-content !important;
}

.site_ftr {
    background-color: #1a3547;
    padding: 60px 0;
}

#shadow-host-companion {
    display: none;
}

.ftr_hdr {
    background-color: #fff;
    padding: 16px 32px;
    border-radius: 10px;
}

.ftr_hdr .button_hdr:hover {
    background-color: #fff;
    color: #001f33;
    border: 1px solid var(--yellowcolor);
}

.ftr_hdr .button_hdr {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.site_ftr .ftr_hdng {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    padding-bottom: 15px;
}

.site_ftr p {
    color: #ffffff86;
    font-size: 16px;
}

.site_ftr ul {
    padding-top: 0px;
}

.site_ftr ul li a {
    font-family: "Inter", sans-serif;
    color: #ffffff86;
    font-weight: 400;
    font-size: 16px;
}

.menu {
    padding-top: 0px !important;
}

.menu li {
    padding-bottom: 7px;
}

.site_ftr h6 {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #ffffff86;
}

.scrollToTop {
    position: fixed;
    bottom: 100px;
    right: 100px;
    opacity: 0;
}

.offcanvas {
    min-width: 800px;
}

.offcanvas-body {
    padding: 50px;
}

.spk_img {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 320px;
}

.spk_img img {
    width: 150px;
}

.speaker_dtl .row {
    overflow: hidden;
    border-radius: 10px;
}

.spk_name {
    height: 320px;
    padding: 24px;
    background: #99b5f466;
    display: flex;
    align-items: center;
}

.spk_name h3 {
    font-size: 22px;
    line-height: 33px;
    text-align: left;
    color: #001f33;
}

.spk_name p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #001f33;
}

.spk_name a {
    position: absolute;
    bottom: 24px;
    left: 24px;
}

.speaker_dtl {
    margin-bottom: 40px;
}

.spkr_sm_hd {
    margin-bottom: 16px;
    padding: 13px 0;
    border-bottom: 1px solid #001f33;
}

.spkr_sm_hd h5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
    color: #001f33;
    text-transform: uppercase;
}

.agenda_ofcnvs .spkr_time {
    display: none !important;
}

.offcanvas-body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
    color: #001f33;
    padding-bottom: 15px;
    display: none;
}

.offcanvas-body.agenda_ofcnvs ul {
    margin-left: 15px;
    display: none;
}

.offcanvas-body.agenda_ofcnvs {
    display: flex !important;
    align-items: center !important;
}

.offcanvas-body ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
    color: #001f33;
    list-style: none;
    padding-bottom: 15px;
}

.spkr_time h6 {
    font-size: 12px;
    font-weight: 800;
    line-height: 15.6px;
    text-align: left;
    color: #001f33;
    margin-bottom: 15px;
}

.spkr_time h5 {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0045e3;
}

.spkr_time span {
    padding: 12px;
    border-radius: 100px;
    background: #001f331a;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    color: #001f33;
    min-width: 93px;
    width: 93px;
}

.spkr_time .d-flex {
    padding: 12px 0;
    transition: all 0.5s ease-in-out;
}

/* .spkr_time .d-flex:hover {
  padding: 12px;
  background: #00355807;
} */
.slick-dots {
    display: none !important;
}

.scrollToTop {
    bottom: 20px;
    right: 20px;
}

.sponsor_sec {
    overflow-x: hidden;
}

.register .d-flex.flex-column.gap-2 .d-flex.gap-2 a:first-child {
    width: 45%;
}

.register .d-flex.flex-column.gap-2 .d-flex.gap-2 a:last-child {
    width: 55%;
}

.register .d-flex.flex-column.gap-2 a {
    width: 100%;
}

/* inner page start */
.inner_banner figure {
    width: 100%;
    margin: 0;
}

.inner_banner figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inner_banner {
    position: relative;
}

.inner_banner:after {
    position: absolute;
    content: "";
    height: 180px;
    width: 100%;
    background: linear-gradient(to top, #001f33 0%, rgba(0, 31, 51, 0) 100%);
    left: 0;
    bottom: 0;
}

.inner_title {
    width: auto;
    position: absolute;
    bottom: 80px;
    left: auto;
    z-index: 2;
}

.location.inner_title {
    width: inherit;
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 2;
    font-family: "Avenir";
    font-weight: 800;
}

.register_card.sponsor_card .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.register_card .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.speaker_sec .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.vanue_sec .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.explore_sec .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.introduction .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.faq_sec .inner_title {
    width: auto;
    position: relative;
    bottom: 0px;
    left: 0;
    z-index: 2;
}

.inner_title_hldr h2 {
    font-size: 90px;
    font-weight: 800;
    line-height: 100px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
}

.contact_frm_hldr {
    padding-top: 60px;
    border-top: 2px dashed #ffffff4d;
}

.contact_frm_hldr p {
    font-size: 20px;
    font-weight: 350;
    line-height: 24px;
    text-align: left;
    color: #ffffff;
}

.cmn_frm label {
    font-size: 14px;
    font-weight: 500;
    line-height: 19.12px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 6px;
}

.cmn_frm input,
.cmn_frm select,
.cmn_frm textarea {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #ffffff4d;
    border-radius: 4px;
    background: transparent;
    transition: all 0.3s ease-in-out;
    color: #fff;
}

.cmn_frm input:focus,
.cmn_frm select:focus,
.cmn_frm textarea:focus {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}

.cmn_frm input:hover,
.cmn_frm select:hover,
.cmn_frm textarea:hover {
    border: 1px solid #fff;
}

.cmn_frm button {
    padding: 17px 30px;
    background: #0045e3;
    font-size: 18px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #ffffff;
    border-radius: 55px;
    border: none;
    transition: all 0.3s ease-in-out;
}

.cmn_frm {
    padding-left: 40px;
    border-left: 1px solid #ffffff26;
}

.cmn_frm button:hover {
    background: #fff;
    color: #001f33;
}

.sponsor_inner_hldr h6 {
    font-size: 32px;
    font-weight: 500;
    line-height: 38.4px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 100px;
}

.sponsorship_dtl table tr th {
    padding: 30px 10px;
    text-align: center;
    font-size: 15.13px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    color: #001f33;
}

.sponsorship_dtl {
    border-radius: 10px;
    overflow: hidden;
}

.sponsorship_dtl table {
    width: 100%;
    height: 100%;
}

.sponsorship_dtl table tr th:first-child {
    border-right: 1px solid #dddddd;
}

.sponsorship_dtl table tr th select {
    padding: 5px 10px;
    border: 1px solid #001f3326;
    border-radius: 4px;
}

.sponsorship_dtl table tr th button {
    border-radius: 4px;
    padding: 8px 10px;
    border: none;
    color: #fff;
    background: #0045e3;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
}

.sponsorship_dtl table tr th {
    background: #fff;
}

.sponsorship_dtl table tr th:nth-child(3) {
    background: linear-gradient(180deg, #d1a265 0%, #9e7d52 100%);
}

.sponsorship_dtl table tr th:nth-child(4) {
    background: linear-gradient(180deg, #b2bcc2 0%, #838789 100%);
}

.sponsorship_dtl table tr th:nth-child(5) {
    background: linear-gradient(180deg, #76a0ff -0.47%, #0045e3 99.53%);
    color: #fff;
}

.sponsorship_dtl table thead tr {
    box-shadow: 0px 4px 20px 0px #001f334d;
}

.sponsorship_dtl table tbody tr td {
    padding: 15px;
    color: #fff;
    border: 1px solid #405b6c;
}

.sponsorship_dtl table tbody tr.sub_hd td {
    font-size: 15.25px;
    font-weight: 900;
    line-height: 24px;
    text-align: left;
    color: #000000;
    background: #ffffffb2;
    border: none;
}

.preview_sec {
    padding-top: 0;
}

.preview_sec .preview_card {
    background-color: #0045e3;
    padding: 24px;
    border-radius: 10px;
}

.preview_sec .amount {
    border: 1px solid #ffffff4d;
    border-radius: 999px;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
}

.preview_sec .preview {
    color: #001f33;
    font-size: 16px;
    font-weight: 800;
    padding: 12px 25px;
    background-color: #fff;
    border-radius: 999px;
    border: none;
}

.preview_sec h6 {
    font-size: 16px;
    font-weight: 400;
    /* padding-top: 30px; */
    color: #fff;
}

.preview_sec h6 a {
    color: #fff;
    text-decoration: underline;
}

.detail_frm_sec {
    padding-top: 0;
}

.detail_frm_sec .blue_bg {
    background-color: #0045e3;
    padding: 24px;
    border-radius: 15px;
}

.detail_frm_sec .blue_bg.frst {
    border-bottom: 1px dashed #fff;
}

.detail_frm_sec .blue_bg h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 800;
}

.detail_frm_sec .detail_title {
    padding: 16px 0;
    border-bottom: 1px solid #ffffff4d;
}

.detail_frm_sec .detail_title p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.detail_frm_sec .detail_title h6 {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
}

.detail_frm_sec .detail_info {
    padding: 16px 0;
    border-bottom: 1px solid #ffffff4d;
}

.detail_frm_sec .detail_info p {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

.detail_frm_sec .detail_info h6 {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    min-width: 170px;
    text-align: right;
}

.detail_frm_sec .detail_info h5 {
    font-size: 24px;
    font-weight: 800;
    color: #fff;
}

.detail_frm_sec .blue_bg.scnd p {
    font-size: 14px;
    color: #fff;
    padding-top: 0px;
    font-weight: 400;
}

.detail_frm_sec .blue_bg.scnd .detail_info {
    border-bottom: none !important;
}

.detail_frm h5 {
    color: #001f33;
    font-size: 20px;
    font-weight: 600;
}

.detail_frm {
    background-color: #fff;
    padding: 24px;
    border-radius: 10px;
}

.detail_frm label {
    color: #001f33;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.12px;
}

.detail_frm input {
    padding: 12px 20px;
    border: 1px solid #001f334d;
    height: 59px;
    border-radius: 4px;
}

.detail_frm input:focus {
    box-shadow: none;
}

.detail_frm .register_card {
    padding: 0px !important;
}

.detail_frm .register_card .button_hdr {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 800;
    padding: 17px 30px;
}

.detail_frm .detail_btn {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 800;
    padding: 17px 30px;
    background-color: #f0eeee;
    color: #001f33;
    border-radius: 999px;
}

.detail_frm .detail_btn:hover {
    background-color: #0045e3;
    color: #fff;
}

.speaker_sec .inner_title {
    margin-left: 115px;
}

.speaker_sec .sub_heading {
    margin-left: 115px;
}

.speaker_sec .speakar_btn {
    margin-left: 115px;
}

.big_font {
    font-size: 23px !important;
    font-weight: 600 !important;
}

/* 23.10.2024 */
form .error {
    color: #ff0000;
}

.faq_accrdn a {
    text-decoration: underline;
}
.home_accordian_body_ar {
    padding: 0px 20px 27px 0px !important;
}
.vanue_sec .vr {
    opacity: 1;
    margin: 0 5px;
}

.white_btn_new {
    background-color: #fff !important;
}

.bnr_sec .inner_title {
    width: auto;
    position: absolute;
    bottom: 0;
    left: auto;
    z-index: 2;
}

.inner_home {
    position: absolute;
    z-index: 3;
    top: 100px;
    left: 60px;
    width: 100%;
}

/* .video {
    position: relative;
    top: -100px;
} */
/* .video {
    position: relative;
    top: -228px;
} */
.explore {
    position: relative;
    top: -20px;
    right: 0px;
}

.calender {
    margin-bottom: 3px;
}

.video video {
    border-radius: 8px;
}

.time_nav_inner .accordion-button {
    padding-left: 0 !important;
    padding: 20px 0;
}

/* .agenga_bold{
  margin: 0 auto;
} */
.speaker_img {
    background-color: #001f33;
}

.sponsors figure img {
    height: 50px;
    width: 100px !important;
    margin: 0 auto;
}

.agenda_ofcanvas {
    display: none !important;
}

.date_sponser {
    display: flex;
    gap: 7px;
}

.sponsors.msp img {
    height: auto !important;
    margin: 0 auto;
}

.track_three {
    background-color: transparent !important;
    color: #fff !important;
    background-color: #1a3547 !important;
    border: none !important;
    border-top: 1px solid #fff !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0px !important;
    font-size: 20px !important;
    font-family: "Avenir" !important;
    font-weight: 800 !important;
    padding-left: 0 !important;
    padding: 20px 0 !important;
    width: 100%;
    text-align: left;
}

.agd_spk_dtl h5 {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    text-align: left;
    color: #001f33;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    padding: 12px 0;
    border-bottom: 1px solid #001f33;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.agd_spk_list {
    list-style: none;
}

.agd_spk_list li {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #001f33;
    list-style: none;
}

.agd_spk_list li span {
    font-family: Avenir;
    font-size: 18px;
    font-weight: 800;
    line-height: 23.4px;
    text-align: left;
    color: #001f33;
}

.agd_spk_list li:not(:last-child) {
    margin-bottom: 14px;
}

/* inner page end */
.speaker_slider figure {
    overflow: hidden;
    border-radius: 10px;
}

.speaker_slider figure:after,
.spkr_mod_cont figure:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #ff00bb4d;
    mix-blend-mode: multiply;
    transition: all 0.5s ease-in-out;
}

.speaker_slider .speaker:hover figure:after,
.spkr_mod_cont:hover figure:after {
    opacity: 0;
}

.speaker_slider .speaker figure img,
.spkr_mod_cont figure img {
    transition: all 0.5s ease-in-out;
    transform-origin: center center;
}

.speaker_slider .speaker:hover figure img,
.spkr_mod_cont:hover figure img {
    transform: scale(1.1);
}

.logo {
    width: 124px;
    margin: 0;
}

.logo img {
    width: 100%;
    height: auto;
}

/*************05-12-2024**************/
.agd_spk_list figure {
    position: relative;
    width: 250px;
    height: 220px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.agd_spk_list figure:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #295fd9a8;
    mix-blend-mode: multiply;
    transition: all 0.5s ease-in-out;
}

.agd_spk_list li:hover figure:after {
    opacity: 0;
}

.agd_spk_list {
    display: flex;
    flex-wrap: wrap;
}

.agd_spk_list figure img {
    width: 100%;
}

.agd_spk_list li {
    flex: 0 0 auto;
    width: 40%;
}

.agd_spk_list li span {
    margin-bottom: 6px;
    display: block;
}

.speaker_mng .spk_img img {
    object-fit: cover;
    height: 100%;
    object-position: center top;
}

/* 31.12.2024 */

.spkr_mod .spkr_mod_hldr .row .offcanvas-backdrop.show {
    opacity: 0.5;
    margin-top: 0px !important;
}

#speakers .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    margin-top: 0px !important;
}

#speakers .offcanvas.show:not(.hiding),
.offcanvas.showing {
    transform: none;
    margin-top: 0px !important;
}

.co_org_hd {
    font-family: "Avenir";
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    margin-bottom: 27px;
}

.co_org_hldr {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 0px;
    justify-content: center;
}

/*20.2.2025*/

#exampleModalNewYork .modal-header {
    padding: 0;
}

#exampleModalNewYork .modal-body {
    padding: 5px;
}
/*#exampleModalNewYork .btn-close {

    background: none !important;
}*/

#exampleModalNewYork .btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: none !important;
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 34px;
    height: 34px;
    padding: 0.25em 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
    position: absolute;
    right: -10px;
    opacity: 1;
    border-radius: 50%;
    z-index: 1;
    top: -10px;
    font-size: 20px;
    background-color: var(--yellowcolor);
    color: #fff;
}

.mainvediowrappersh {
    display: flex;
    gap: 40px;
}
/*6.3.2025*/

.below_img {
    /* position: relative; */
    /* top: -100px; */
    /* margin-bottom: 0px; */
}
/* .video {
    position: relative;
    top: -255px;
} */

/* .intro_left.new_intro_left_text {
    margin-top: 365px !important;
    position: relative;
    top: 15px;
} */

.intro_left.new_intro_left {
    margin-top: 0px !important;
    position: relative;
    bottom: 170px;
}
.sponsor_sec {
    overflow-x: hidden;
    padding-top: 160px !important;
}
.col-lg-6.offset-lg-1.video.h-100.vedioinnersoh {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 30px;
}
.co_org_hldr img {
    height: 37px;
}

.hono-kong-explore h2 {
    /* text-align: center; */
    color: #fff;
    font-weight: 350;
}

.intro_left.new_intro_left_text {
    width: 40%;
}
.vediowrapersh {
    width: 60%;
}
.col-lg-6.offset-lg-1.video.h-100.vedioinnersoh {
    margin: unset !important;
}
.nav_menu_hldr {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.mg-left {
    display: flex;
    align-items: flex-end;
}
.mg-left img {
    width: 16px;
    margin-right: 7px;
}
.mg-left span {
    line-height: 1;
}
/* responsive */

/* ========================== responsive ========================== */
@media (min-width: 2500px) {
    .inner_home {
        position: absolute;
        z-index: 3;
        top: 50%;
        left: 60px;
        transform: translate(0%, -20%) !important;
    }

    .intro_left {
        margin-top: 100px;
    }

    .bnr_sec .heading {
        width: 100%;
        font-size: 140px !important;
        line-height: 112px !important;
        color: #fff;
        text-transform: uppercase;
        padding: 100px 0 0 0px;
        font-weight: 800;
        position: relative;
    }
}

@media (min-width: 1921px) {
    .intro_left.new_intro_left_text {
        margin-top: 150px !important;
        position: relative;
        top: 15px;
    }
    h2.sub_heading {
        font-size: 45px;
        color: #fff;
        padding: 20px 0 30px 0;
        font-weight: 400;
    }

    .speaker_slider img {
        height: 445px !important;
    }

    .white_btn {
        font-size: 16px;
        font-weight: 800;
        color: #001f33;
        background-color: #ffffff;
        padding: 8px 13px;
        border-radius: 999px;
        text-align: center;
        width: 100%;
    }

    .inner_home {
        position: absolute;
        z-index: 3;
        top: 50%;
        left: 60px;
        transform: translate(0%, -46%);
    }

    .register h5 {
        font-weight: 300;
        font-size: 30px;
        color: #fff;
    }

    .register {
        border: 1px solid #fff;
        border-radius: 10px;
        padding: 20px;
        margin-top: 15px;
        position: relative;
        width: 779px;
        margin: 50px 0 0 0px;
    }

    .bnr_sec .heading {
        width: 100%;
        font-size: 140px;
        line-height: 117px;
        color: #fff;
        text-transform: uppercase;
        padding: 100px 0 0 0px;
        font-weight: 800;
        position: relative;
    }
}

@media (min-width: 1440px) {
    .speaker_slider img {
        height: 340px;
    }
}

@media (min-width: 1199px) {
    .scrollToTop {
        bottom: 80px;
        right: 150px;
    }
}

@media (max-width: 1400px) {
    .intro_left {
        padding-top: 150px !important;
    }
}

@media (max-width: 1199px) {
    .intro_left {
        padding-top: inherit !important;
    }

    .introduction iframe {
        margin-top: 0;
        width: 100%;
    }

    .speaker_slider {
        margin-left: 15px;
    }

    .inner_title_hldr h2 {
        font-size: 65px;
        line-height: 1;
    }

    .inner_title {
        bottom: 25px;
    }
}

@media (max-width: 1023px) {
    /* mmenu start */
    .mobileMenuButton {
        display: inline-block;
    }

    .col-lg-6.offset-lg-1.video.h-100.vedioinnersoh {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
    }
    .inner_home {
        position: absolute;
        z-index: 3;
        top: 100px;
        left: -5px;
        width: 100%;
    }
    .scroll {
        text-align: end;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        padding-right: 0px;
        right: 45px;
        position: absolute;
        text-transform: uppercase;
        bottom: 28px;
    }
    .nav_menu {
        display: none;
    }

    .mm-menu--position-bottom,
    .mm-menu--position-left-front,
    .mm-menu--position-right-front,
    .mm-menu--position-top {
        z-index: 99999 !important;
        -webkit-transform: translate3d(
            var(--mm-translate-horizontal),
            var(--mm-translate-vertical),
            0
        );
        transform: translate3d(
            var(--mm-translate-horizontal),
            var(--mm-translate-vertical),
            0
        );
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }

    /* mmenu end */
    .introduction iframe {
        margin-top: 0;
        width: 100%;
        margin-top: 40px;
    }

    .top-tdr {
        gap: 15px;
    }

    .bnr_sec .heading {
        width: 100%;
        font-size: 56px;
        line-height: 53px;
        padding: 80px 15px;
    }

    .register {
        width: 96%;
        margin: 0 15px;
    }

    .offcanvas {
        min-width: 80%;
    }

    .vanue_sec .map img {
        width: 100%;
    }

    .register_card h2.sub_heading {
        font-size: 34px;
    }

    .inner_title_hldr h2 {
        font-size: 55px;
        line-height: 1px;
    }

    .contact_frm_hldr p {
        margin-bottom: 20px;
    }

    .cmn_frm {
        border-left: none;
        border-top: 1px solid #ffffff26;
        padding-left: 0;
        padding-top: 30px;
    }

    .below_img {
        position: relative !important;
        top: -210px !important;
        margin-bottom: 0;
    }
    /* .video {
        position: relative !important;
        top: 130px !important;
    } */

    .intro_left.new_intro_left {
        margin-top: 0px !important;
    }
    .intro_left.new_intro_left_text {
        margin-top: 0 !important;
    }

    .intro_left.new_intro_left {
        position: relative !important;
        top: -450px !important;
    }
    .intro_left.new_intro_left_text {
        margin-top: 0px !important;
    }
    .sponsor_sec {
        padding-top: 60px !important;
    }
    .introduction {
        padding-bottom: 60px !important;
    }
    .video.below_img {
        position: relative !important;
        top: 70px !important;
    }
}

@media (max-width: 767px) {
    .date_brdr > div {
        width: 100%;
    }
    .sub_hd {
        gap: 15px;
    }
    .mg-left {
        margin-left: 0 !important;
    }
    .sub_hd {
        padding: 15px 0;
    }
    .intro_left.new_intro_left a {
        position: relative !important;
        bottom: -17px !important;
    }
    .inner_banner figure img {
        object-position: 76%;
    }
    .co_org_hldr img {
        height: 25px;
    }
    .video {
        position: relative;
        top: 50px !important;
    }
    .video.below_img {
        position: relative !important;
        top: -35px !important;
        margin-bottom: 0;
    }
    .intro_left.new_intro_left {
        position: relative !important;
        top: -380px !important;
    }
    .intro_left.new_intro_left_text {
        margin-top: 115px !important;
    }
    .intro_left {
        margin-top: 110px !important;
    }
    .intro_left.new_intro_left {
        margin-top: 0 !important;
    }
    /*20.2.2025*/

    #exampleModalNewYork .btn-close {
        --bs-btn-close-color: #000;
        --bs-btn-close-bg: none !important;
        --bs-btn-close-opacity: 0.5;
        --bs-btn-close-hover-opacity: 0.75;
        --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
        --bs-btn-close-focus-opacity: 1;
        --bs-btn-close-disabled-opacity: 0.25;
        --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
        box-sizing: content-box;
        width: 23px;
        height: 27px;
        padding: 0.25em 0.25em;
        color: var(--bs-btn-close-color);
        background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
        border: 0;
        border-radius: 0.375rem;
        opacity: var(--bs-btn-close-opacity);
        position: absolute;
        right: 0;
        opacity: 1;
        border-radius: 50%;
        z-index: 1;
        top: 0;
        font-size: 20px;
        background-color: var(--yellowcolor);
        color: #fff;
    }

    /*end*/

    .agd_spk_list_ul_li {
        display: flex;
        flex-direction: column;
    }

    .agd_spk_list_ul_li li {
        width: 100%;
    }

    .agd_spk_list_ul_li li figure {
        width: 100%;
        height: 100%;
    }

    .spk_name {
        height: auto;
        padding: 24px;
        background: #99b5f466;
        display: flex;
        align-items: center;
    }

    .time_accrdn .accordion-collapse .accordion-body {
        font-size: 16px;
    }

    .sponsor_slider_new .sponsors figure img {
        height: 50px;
        width: 200px !important;
    }

    .date_sponser {
        display: flex;
        gap: 7px;
        flex-direction: column;
    }

    .bnr_sec::before {
        position: absolute;
        content: "";
        background: linear-gradient(
                180deg,
                #001f33 0%,
                rgba(0, 31, 51, 0) 50.01%
            ),
            linear-gradient(180deg, rgba(0, 31, 51, 0) 2.7%, #001f33 100%);
        height: 104%;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-size: cover;
        z-index: 1;
    }

    .social_hdr {
        display: none;
    }

    sup {
        top: -0.3em !important;
    }

    .video video {
        border-radius: 8px;
        width: 100%;
    }

    .inner_home {
        /* position: absolute;
        z-index: 3;
        top: 70px;
        left: 0; */

        position: relative;
        z-index: 3;
        top: 70px;
        left: 0;
    }

    .detail_frm .detail_btn {
        margin-top: 17px;
    }

    section {
        padding: 30px 0;
    }

    .time_nav li {
        margin: 0 2px;
    }

    .bnr_sec .heading {
        width: 100%;
        font-size: 46px;
        line-height: 44.6px;
        color: #fff;
        text-transform: uppercase;
        padding: 60px 0 0 0;
        font-weight: 800;
        position: relative;
    }

    .bnr_sec .heading .date {
        padding: 18px 10px 18px 0;
    }

    .bnr_sec .heading .date h4 {
        font-size: 20px;
        font-weight: 800;
    }

    .button_hdr {
        font-size: 14px;
        font-weight: 800;
        color: #fff;
        /* background-color: #0045e3; */
        padding: 7px 15px;
        border-radius: 999px;
        margin-left: 0px;
        margin-top: 15px !important;
        width: auto;
        margin-bottom: 0px;
    }

    .date_time {
        padding: -1px 10px 18px 0;
    }

    .date_time h6 {
        font-size: 14px;
        line-height: 16.8px;
        font-weight: 800;
    }

    .register {
        border: 1px solid #fff;
        border-radius: 10px;
        padding: 20px;
        margin-top: 15px;
        position: relative;
        width: auto;
        margin: 0;
        margin-bottom: 15px;
    }

    .register h5 {
        font-weight: 300;
        font-size: 24px;
        color: #fff;
    }

    .scroll {
        text-align: center;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        padding-right: 0px;
    }

    .introduction p {
        font-size: 20px;
        text-align: left;
        margin-bottom: 40px;
        line-height: 24px;
    }

    iframe {
        width: 100% !important;
        height: 200px !important;
    }

    .explore_sec h6 {
        font-size: 20px;
        color: #fff;
    }

    .time_inner {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .time_nav li button {
        border-radius: 999px;
        border-top-left-radius: 999px !important;
        border-top-right-radius: 999px !important;
        border: 1px solid #fff !important;
        color: #fff;
        padding: 7px 20px !important;
        font-size: 16px !important;
        font-weight: 800 !important;
    }

    .opening_blk p {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        width: 100%;
    }

    .opening_blk .time {
        padding: 10px 15px;
        background-color: #ffffff1a;
        border-radius: 999px;
        font-size: 11px;
        font-weight: 400;
        margin-right: auto;
    }

    .time_accrdn .accordion-button {
        font-size: 16px;
    }

    .opening_blk {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .speaker_slider img {
        height: 365px;
    }

    .speaker_slider {
        margin-left: 13px;
    }

    .border_btn {
        font-size: 13px;
        font-weight: 800;
        color: #fff;
        border: 1px solid #ffffff4d;
        border-radius: 999px;
        padding: 7px 15px;
        margin-top: 8px;
    }

    .vanue_sec h6 {
        color: #fff;
        font-size: 20px;
        font-weight: 800;
        padding-bottom: 15px;
    }

    .vanue_sec ul li {
        font-size: 14px;
        font-weight: 300;
        color: #ffffff86;
    }

    h2.sub_heading {
        font-size: 25px;
    }

    .register_card h2.sub_heading {
        font-size: 30px;
        color: #001f33;
    }

    .register_card .button_hdr {
        margin-top: 20px;
    }

    .sponsor_card .white_btn {
        margin-top: 20px;
    }

    .site_ftr h6 {
        font-family: "Inter", sans-serif;
        font-size: 15px;
        color: #ffffff86;
    }

    .time_card {
        background-color: #1a3547;
        padding: 15px;
        margin-top: 60px;
    }

    .offcanvas-body {
        padding: 20px;
    }

    .spk_name a {
        position: absolute;
        bottom: 10px;
        left: auto;
        right: 10px;
    }

    .spk_name {
        padding: 15px;
    }

    .spkr_time .d-flex {
        flex-wrap: wrap;
    }

    .speaker_dtl {
        margin-bottom: 18px;
    }

    .spk_name h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .speaker_sec .d-flex.gap-2.mt-5.align-items-center {
        margin-top: 14px !important;
        margin-left: 15px;
    }

    h2.sub_heading {
        font-size: 30px;
        color: #fff;
        padding: 20px 0 0 0;
        margin-bottom: 30px;
        margin-left: 15px !important;
    }

    .speaker_sec .inner_title {
        margin-left: 15px;
    }

    .ftr_hdr {
        margin: 0;
    }

    .site_ftr {
        padding: 30px 0;
    }

    .white_btn {
        font-size: 14px;
    }

    .explore .scroll {
        font-size: 14px;
        text-transform: uppercase;
    }

    .video p {
        font-size: 14px;
        font-weight: 800;
    }

    .blue_btn {
        height: auto;
        padding: 13px;
    }

    .time_nav_inner {
        margin-top: 25px;
    }

    .location {
        margin-top: 20px;
    }

    .time_accrdn {
        margin-top: 30px;
    }

    .time_accrdn .accordion-collapse .accordion-body {
        padding-bottom: 25px;
    }

    .inner_banner figure {
        height: 320px;
    }

    .inner_banner.bnr_sec figure {
        height: 700px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .inner_title_hldr h2 {
        font-size: 45px;
    }

    .contact_frm_hldr {
        padding-top: 40px;
    }

    .d-flex.flex-column.date_brdr {
        padding-top: 16px;
        padding-bottom: 60px;
        position: relative;
    }

    .date_time {
        position: relative;
        justify-content: space-between !important;
    }

    .date_time h6:last-child {
        /* position: absolute;
        bottom: -51px; */
    }

    .date_time:last-child h6:last-child {
        /* position: absolute;
        bottom: -33px;
        left: 97px; */
    }

    .register .d-flex.flex-column.gap-2 .d-flex.gap-2 {
        flex-wrap: wrap;
        gap: 18px;
    }

    .register .d-flex.flex-column.gap-2 .d-flex.gap-2 a {
        width: 100% !important;
    }

    .introduction .row {
        flex-direction: inherit;
        padding-top: 40px;
    }

    .video {
        position: relative;
        top: 0;
    }

    .explore {
        position: relative;
        top: 0;
        right: 0;
    }

    .time_nav {
        width: 100%;
    }

    .explore_sec .inner_title {
        width: 100%;
    }

    .vanue_sec p {
        margin-bottom: 15px;
    }

    .register_card {
        height: auto;
    }

    .introduction {
        overflow: hidden;
        padding-bottom: 0 !important;
    }

    .sponsor_sec .sponsor_hdr::before {
        display: none;
    }

    .sponsor_sec .sponsor_hdr::after {
        width: 93%;
        height: 1px;
        background-color: #ffffff4d;
        left: 50%;
        transform: translate(-50%, 10px);
        z-index: 0;
    }

    .sponsor_sec .sponsor_hdr span {
        background: #001f33;
    }

    .spkr_mod_cont figure {
        height: 365px;
    }

    .speakar_btn .button_hdr {
        margin-left: 0px !important;
        margin-top: 7px !important;
    }

    .mm-panel.mm-panel--opened .mm-btn--prev:before {
        border-color: #fff;
    }
}

@media (max-width: 479px) {
}

/* new css for select page */
.container-fluid {
    padding: 0 80px;
    margin: 0 auto;
}

.select-logo img {
    width: 264px;
}

.select-banner {
    height: 100vh;
    position: relative;
    padding: 0;
}

.select-banner figure {
    margin: 0;
    width: 100%;
    height: 100%;
}

.select-banner figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.select-banner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 37%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #001f33 0%, rgba(0, 31, 51, 0) 100%);
}

.select-banner:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 39%;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #001f33 0%, rgba(0, 31, 51, 0) 100%);
}

.select-banner-cont {
    position: absolute;
    width: 100%;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}

.select_tl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 5px;
    border-top: 1px solid #fff;
    margin-top: 15px;
}

.select_tl h6,
.select_tl h6 a {
    font-size: 16px;
    font-weight: 800;
    line-height: 19.2px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

.select_tl h6:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.select-heading p {
    font-size: 140px;
    line-height: 117px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}

.select_hd_hldr {
    max-width: 910px;
}

.scroll_t_top {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
    color: #ffffff;
    position: absolute;
    right: 80px;
    bottom: 10px;
    text-transform: lowercase;
}

.cmf-select {
    padding: 150px 0;
}

.cmf_select_hldr ul li h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 0 13px 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.cmf_select_hldr ul li h6 span img {
    margin-right: 3px;
}

.cmf_select_hldr ul li p {
    font-size: 26px;
    font-weight: 350;
    line-height: 31.2px;
    text-align: left;
    color: #ffffff66;
}

.cmf_select_hldr ul li p span {
    color: #fff;
}

.cmf_select_hldr ul li:not(:last-child) {
    padding-bottom: 100px;
    border-bottom: 1px solid #ffffff26;
}

.cmf_select_hldr ul li:last-child {
    padding-top: 100px;
}

.select_agenda_hldr .sm_hd {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    color: #fff;
    text-transform: uppercase;
}

.select_agenda_hldr .sm_hd span img {
    margin-right: 3px;
}

.select_agenda_hldr .sm_hd {
    margin-bottom: 30px;
}

.select_agenda_cont {
    padding: 40px;
    background: #ffffff1a;
}

.tl_loc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.tl_loc .dt {
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #001f33;
    padding: 12px 25px;
    background: #fff;
    border-radius: 50px;
}

.tl_loc a {
    font-size: 16px;
    font-weight: 800;
    line-height: 19.2px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

.select_agenda_cont ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 0;
    gap: 22px;
    transition: all 0.3s ease-in;
}

.select_agenda_cont ul li a {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    /* text-transform: capitalize; */
    width: calc(100% - 270px);
}

.select_agenda_cont ul li span {
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    background: #ffffff1a;
    border-radius: 50px;
    padding: 12px 16px;
    width: 122px;
}

.select_agenda_cont ul li span img {
    margin-right: 5px;
}

.select_agenda_cont ul li:not(:last-child) {
    border-bottom: 1px solid #ffffff33;
}

.select_agenda_cont ul li:hover {
    padding: 20px 10px;
    background: #ffffff23;
}

.select_agenda {
    padding: 150px 0;
}

/* offcanvas style */
.offcanvas-body p {
    display: block;
}
.date_bannersh {
    width: 100%;
}
.agenda_dtl .spk_img {
    background: #00183c;
}

.agenda_dtl .spk_img {
    padding: 0 30px;
}
.inner_banner h6.mg-left {
    justify-content: center;
    align-items: center;
}
.bannerlocationsh {
    margin-left: auto;
    width: 335px;
}
.agenda_dtl .spk_img img {
    width: auto;
    height: auto;
    object-fit: contain;
}

.agenda_dtl .spk_name {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}

.agenda_dtl .spk_name span {
    padding: 12px 13px;
    border-radius: 50px;
    background: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    color: #001f33;
}
.d-flex.justify-content-start.gap-3.date_time {
    gap: 35px !important;
}
.offcanvas button {
    background-color: #e9f1fe;
    color: #00183c !important;
    padding: 18px !important;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
}

.offcanvas button:hover {
    background-color: #c9deff;
}

/* offcanvas style */

/* agenda page start */
.select-banner.select-inner {
    height: 640px;
}

.select-banner.select-inner::after {
    display: none;
}

.select-banner.select-inner::before {
    height: 180px;
    background: linear-gradient(0deg, #001f33 0%, rgba(0, 31, 51, 0) 100%);
}

.select-banner.select-inner .select-banner-cont {
    top: auto;
    bottom: 25px;
}

.select_inner_hd h2 {
    font-size: 100px;
    font-weight: 800;
    line-height: 100px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #fff;
}

.cmf-select.select_agenda .cmf_select_hldr ul li:last-child {
    padding-top: 60px;
}

.cmf-select.select_agenda .cmf_select_hldr ul {
    margin-top: 80px;
    border-top: 2px dashed #ffffff4d;
}
.bannerlocationsh {
    display: flex;
    align-items: center;
}
.cmf-select.select_agenda .select_agenda_cont {
    margin-top: 100px;
}

/* agenda page end */

.upload_brand_asset_table {
    border: 1px solid #fff;
    border-collapse: collapse;
    border-radius: 10px;
}

.upload_brand_asset_table tr th,
.upload_brand_asset_table tr td {
    padding: 10px 15px;
    background: #ffffff0d;

    color: #fff;
    border: 1px solid #fff;
    box-shadow: none;
}

.upload_brand_asset_table tr th a,
.upload_brand_asset_table tr td a {
    color: #fff;
    margin: 0 10px;
}

.upload_brand_pagination {
    gap: 15px;
}

.upload_brand_pagination li {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px;
    width: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: #ffffff9c;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 500;
    color: #001f33 !important;
}

.upload_brand_pagination li.active,
.upload_brand_pagination li:hover {
    background: #fff;
}

.spk_img img {
    object-fit: cover;
    /* object-position: top; */
}
.intro_left.new_intro_left a {
    position: absolute;
    bottom: 65px;
}
/* responsive */
@media (min-width: 1920px) {
}

@media (min-width: 1440px) {
    .select-heading p {
        font-size: 105px;
        line-height: 90px;
    }

    .select_hd_hldr {
        max-width: 683px;
    }

    /* agenda page */
    .select_inner_hd h2 {
        font-size: 80px;
        line-height: 1;
    }

    .select-banner.select-inner {
        height: 479px;
    }
}

@media (min-width: 1366px) {
    .nav_menu ul li a,
    .nav_menu ul li a:hover {
        padding: 6px 7px;
    }

    .select-heading p {
        font-size: 100px;
        line-height: 90px;
    }

    .select_hd_hldr {
        max-width: 650px;
    }

    /* agenda page */
    .select_inner_hd h2 {
        font-size: 70px;
        line-height: 1;
    }

    .select-banner.select-inner {
        height: 452px;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul {
        margin-top: 50px;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul li:last-child {
        padding-top: 40px;
    }

    .cmf-select.select_agenda .select_agenda_cont {
        margin-top: 80px;
    }
}

@media (max-width: 1199px) {
    .select-heading p {
        font-size: 80px;
        line-height: 70px;
    }

    .select_hd_hldr {
        max-width: 520px;
    }

    .container-fluid {
        padding: 0 25px;
        margin: 0 auto;
    }

    .select_tl h6,
    .select_tl h6 a {
        font-size: 14px;
        line-height: 14.2px;
    }

    .scroll_t_top {
        right: auto;
        left: 30px;
    }

    .cmf_select_hldr ul li p {
        font-size: 20px;
        line-height: 24px;
    }

    .cmf_select_hldr ul li:not(:last-child) {
        padding-bottom: 80px;
    }

    .cmf_select_hldr ul li:last-child {
        padding-top: 80px;
    }

    .tl_loc {
        margin-bottom: 30px;
    }

    .select_agenda_cont ul li {
        padding: 15px 0;
    }

    .select_agenda_cont ul li a {
        font-size: 16px;
        line-height: 20px;
    }

    .cmf-select,
    .select_agenda {
        padding: 100px 0;
    }

    .spk_name h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .agenda_dtl .spk_name,
    .agenda_dtl .spk_img {
        height: 300px;
    }

    /* agenda page */
    .select_inner_hd h2 {
        font-size: 60px;
        line-height: 1;
    }

    .select-banner.select-inner {
        height: auto;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul li:last-child {
        padding-top: 40px;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul {
        margin-top: 50px;
    }

    .cmf-select.select_agenda .select_agenda_cont {
        margin-top: 60px;
    }
}

@media (max-width: 1023px) {
    .select-banner {
        height: 65vh;
        position: relative;
        padding: 0;
    }

    .offcanvas-body {
        padding: 20px;
    }

    .select_agenda_cont ul li:hover {
        padding: 15px 10px;
    }

    .select-logo img {
        width: 176px;
    }

    /* agenda page */
    .select-banner.select-inner .select-banner-cont {
        top: auto;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .select-heading p {
        font-size: 46px;
        line-height: 40px;
    }

    .container-fluid {
        padding: 0 20px;
        margin: 0 auto;
    }

    .select_hd_hldr {
        width: 100%;
    }

    .select-banner {
        height: 482px;
    }

    .select-banner figure img {
        object-position: 71% 0%;
    }

    .scroll_t_top {
        right: auto;
        left: 20px;
        bottom: 50px;
    }

    .cmf-select,
    .select_agenda {
        padding: 60px 0;
    }

    .cmf_select_hldr ul li:not(:last-child) {
        padding-bottom: 60px;
    }

    .cmf_select_hldr ul li:last-child {
        padding-top: 60px;
    }

    .cmf_select_hldr ul li h6 {
        margin-bottom: 7px;
    }

    .select_agenda_cont {
        padding: 20px;
    }

    .tl_loc {
        margin-bottom: 15px;
    }

    .select_agenda_cont ul li {
        flex-wrap: wrap;
        gap: 12px;
    }

    .select_agenda_cont ul li a {
        width: 100%;
    }

    .speaker_dtl.agenda_dtl .row {
        flex-direction: column-reverse;
    }

    .agenda_dtl .spk_name,
    .agenda_dtl .spk_img {
        height: auto;
        min-height: 150px;
        gap: 10px;
    }

    /* agenda page */
    .select-banner.select-inner {
        height: 240px;
    }

    .select_inner_hd h2 {
        font-size: 40px;
        line-height: 1;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul {
        margin-top: 20px;
    }

    .cmf-select.select_agenda .cmf_select_hldr ul li:last-child {
        padding-top: 24px;
    }

    .cmf-select.select_agenda .select_agenda_cont {
        margin-top: 42px;
    }

    .tl_loc a {
        font-size: 14px;
    }
}

/* new css for select page */
.spkr_mod_cont figure {
    position: relative;
    width: 100%;
    height: 280px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.spkr_mod_cont figure img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s ease-in;
}

.spkr_mod_cont figure .nrml {
    opacity: 1;
}

.spkr_mod_cont h5 {
    font-size: 18px;
    font-weight: 800;
    line-height: 23.4px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 6px;
}

.spkr_mod_cont p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18.2px;
    text-align: left;
    color: #ffffff;
}

.spkr_mod_hldr h2 {
    font-size: 35px;
    font-weight: 800;
    line-height: 1.5;
    text-align: left;
    color: #ffffff;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .spkr_mod_hldr h2 {
        font-size: 28px;
    }
}

/* seat selection css start */
.selection_sequence {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 36px;
    flex-wrap: wrap;
    /* feecback change */
}

.selection_sequence li a {
    padding: 10px;
    border: 1px solid #667985;
    border-radius: 100px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-align: left;
    color: #667985;
    transition: all 0.3s ease-in-out;
}

.selection_sequence li a span {
    height: 30px;
    width: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #1e3a4b;
    color: #667985;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.selection_sequence li.active a,
.selection_sequence li.complete a {
    background: #fff;
    color: #001f33;
}

.selection_sequence li.active a span,
.selection_sequence li.complete a span {
    background: #99b5f44d;
    color: #001f33;
}

.selection_sequence li {
    position: relative;
}

.selection_sequence li:after {
    position: absolute;
    content: "\f2fb";
    font-family: "Material-Design-Iconic-Font";
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    color: #667985;
    top: 50%;
    right: -22px;
    transform: translate(0, -50%);
}

.selection_sequence li:last-child::after {
    display: none;
}

.seat_cont {
    margin-top: 60px;
    border-top: 2px dashed #ffffff4d;
}

.selected_seat {
    padding-top: 60px;
    position: sticky;
    top: 0;
}

.selected_seat h6 {
    font-size: 18px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #ffffff;
    margin: 25px 0;
}

.selected_seat h6 span {
    color: #99b5f4;
}

.selected_seat_list {
    padding: 13px 16px;
    border-left: 1px solid #ffffff4d;
}

.selected_seat_list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.selected_seat_list li h6 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #fff;
}

.selected_seat_list li:not(:last-child) {
    margin-bottom: 20px;
}

.selected_seat_list li a {
    height: 35px;
    width: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(0deg, #ffffff, #ffffff),
        linear-gradient(0deg, rgba(255, 86, 86, 0.1), rgba(255, 86, 86, 0.1));
    border-radius: 5px;
}

.selected_seat_list li a:hover {
    background: linear-gradient(0deg, #ffd9d9, #ebb3b3),
        linear-gradient(0deg, rgba(143, 14, 14, 0.486), rgba(255, 86, 86, 0.1));
}

.cmn_btn {
    margin-top: 40px !important;
    padding: 17px 30px;
    background: #0045e3;
    border-radius: 100px;
    font-size: 18px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #fff;
}

.cmn_btn:hover {
    background: #e0e9fc;
    color: #001f33;
}

.seat_matrix {
    padding: 60px 80px 0 80px;
    border-left: 1px solid #ffffff26;
}

.seat_matrix h3 {
    font-size: 36px;
    font-weight: 350;
    line-height: 43.2px;
    text-align: center;
    color: #fff;
    margin-bottom: 16px;
}

.matrix_desc {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}

.matrix_desc li h6 {
    display: flex;
    align-items: center;
    justify-self: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
    color: #ffffff;
}

.matrix_desc li h6 img {
    width: 24px;
}

.seat_matrix h5 {
    text-align: center;
    margin: 40px 0;
}

.seat_matrix h5 span {
    display: inline-block;
    padding: 8px 15px;
    background: #ffffff33;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    color: #fff;
}

.stage img {
    width: 100%;
}

.stage {
    position: relative;
    margin-bottom: 50px;
}

.stage h5 {
    font-family: Avenir;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.seatbooking {
    margin: 0;
    cursor: pointer;
}

.seatbooking img {
    width: 24px;
}

.seatbooking .sel {
    display: none;
}

.seatbooking .ua {
    display: none;
}

.seatbooking.available.selected .av {
    display: none;
}

.seatbooking.available.selected .sel {
    display: block;
}

.seatbooking.available.selected.unavl .sel {
    display: none;
}

.nrml_st {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 6px;
}

.vip_st {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 13px;
}

.vip_matrix {
    margin-bottom: 40px;
}

.seatbooking.unavl .ua {
    display: block;
}

.seatbooking.unavl .av {
    display: none;
}

.vip_st .seatbooking img {
    width: 34px;
}

.vip_matrix .row:not(:last-child) {
    margin-bottom: 14px;
}

.normal_matrix .row:not(:last-child) {
    margin-bottom: 5px;
}

/* seat selection step - 2 */
.attandee_det {
    margin-top: 60px;
    padding-top: 60px;
    border-top: 2px dashed #ffffff4d;
}

.attandee_det h3 {
    font-family: Avenir;
    font-size: 36px;
    font-weight: 350;
    line-height: 43.2px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 40px;
}

.attandee_det .cmn_frm {
    padding: 0;
    border: none;
}

.attandee_det .cmn_frm input,
.attandee_det .cmn_frm select {
    height: 59px;
}

.attendee_seat_det h4 {
    font-family: Avenir;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
}

.attendee_seat_det h4 span {
    padding: 9px 10px;
    border-radius: 100px;
    background: #ffffff1a;
    font-family: Avenir;
    font-size: 11px;
    font-weight: 400;
    line-height: 11px;
    text-align: left;
    color: #ffffff;
}

.attendee_seat_det h5 {
    color: #ffffff;
    font-family: Avenir;
    font-size: 18px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    margin-bottom: 30px;
}

.attendee_seat_det .selected_seat_list {
    padding: 0;
    margin-bottom: 30px;
}

.seat_ss {
    width: 380px;
}

.attandee_det .row {
    /* padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #ffffff; */
}

.attandee_det .cmn_frm .row {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.cmn_btn.white {
    background: #fff;
    color: #001f33;
}

.cmn_btn.white:hover {
    background: #e0e9fc;
}

/* seat selection step - 3 */
.person_det li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    border-bottom: 1px solid #ffffff4d;
    padding: 16px 0;
}

.person_det li h6 {
    font-family: Avenir;
    font-size: 14px;
    font-weight: 500;
    line-height: 19.12px;
    text-align: left;
    color: #ffffff;
}

.person_det li h6:first-child {
    min-width: 107px;
}

.seat_matrix.stage_view {
    padding: 0 20px 0 0;
    border: none;
}

.selected_seat_list_no li h6 {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
}

.seat_edit_hldr li:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #fff;
}

.cmn_btn {
    border: none;
}

/* responsive */
@media (min-width: 1920px) {
}

@media (min-width: 1440px) {
}

@media (min-width: 1366px) {
}

@media (max-width: 1199px) {
    .seat_matrix {
        padding: 60px 50px 0 50px;
        border-left: 1px solid #ffffff26;
    }

    .attendee_seat_det {
        margin-bottom: 50px;
    }

    .attandee_det {
        padding-top: 40px;
    }

    .attandee_det h3 {
        font-size: 24px;
        line-height: 26px;
    }
}

@media (max-width: 1023px) {
    .seat_matrix {
        padding: 20px;
        border-left: 1px solid #ffffff26;
    }

    .seatbooking {
        line-height: 0;
    }
}

@media (max-width: 767px) {
    .selection_sequence li a p {
        display: none;
    }

    .selection_sequence li.active a p {
        display: block;
    }

    .selected_seat {
        padding-top: 40px;
    }

    .seat_cont {
        margin-top: 40px;
    }

    .cmn_btn {
        margin-top: 40px;
    }

    .seat_cont .row {
        flex-direction: column-reverse;
    }

    .seat_matrix {
        padding: 0;
        padding-top: 40px;
        border: none;
    }

    .seat_matrix h3 {
        font-size: 24px;
    }

    .matrix_desc {
        flex-wrap: wrap;
    }

    .matrix_desc li {
        width: 46%;
    }

    .vip_matrix .row,
    .normal_matrix .row {
        flex-direction: row;
    }

    .vip_st {
        gap: 5px;
    }

    .vip_matrix {
        margin-bottom: 20px;
    }

    .nrml_st {
        gap: 3px;
    }

    .seat_booking {
        overflow-x: hidden;
    }

    .seat_matrix.stage_view {
        padding: 0;
    }
}

/* seat selection css end */
.selected {
    pointer-events: none;
}

/* brand asset start */
.up_files h6 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
}

.asset_qt p {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
}

.asset_up {
    padding: 20px;
    background: #ffffff49;
    border-radius: 15px;
    text-align: center;
    position: relative;
}

.asset_up img {
    width: 64px;
    margin-bottom: 20px;
}

.asset_up h5 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: #fff;
}

.asset_up input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.up_files li {
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    display: flex;
    justify-content: space-between;
}

.up_files li:not(:last-child) {
    margin-bottom: 5px;
}

.up_files li button {
    height: 15px;
    width: 15px;
    background: red;
    border-radius: 50%;
    color: #fff;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

/* brand asset end */
#colorParagraph span {
    transition: all 0.3s ease-in-out;
}

.selected_seat .cmn_frm {
    padding: 0;
    border: none;
}

.attandee_det_list_hldr .row:not(:last-of-type) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #fff;
}

.cmn_frm.spnsr_lgin {
    padding: 0;
    border: none;
}

/* award page css */
.award_fst_sec h6 {
    color: rgba(255, 255, 255, 0.4);
    font-weight: 350;
    font-size: 26px;
}

.award_fst_sec h6 span {
    color: rgba(255, 255, 255, 0.4);
}

.provider {
    background: #ffffff1a;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 227px;
    transition: all 0.4s ease-in-out;
}

.provider img {
    transition: all 0.4s ease-in-out;
    filter: brightness(0) invert(1);
    max-width: 415px;
}

.provider:hover {
    background: #fff;
}

.provider:hover img {
    filter: brightness(1) invert(0);
}

.award_second_sec h3 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
}

.award_third_sec h3 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
}

.winner_sec .winner h6 {
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
}

.winner_sec .winner p {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}

.award_second_sec a {
    width: 100%;
}

.award_third_sec a {
    width: 100%;
}

.winner_sec .winner img {
    width: 100%;
    background-color: #ffffff1a;
    border-radius: 6px;
    /* padding: 20px 40px;
    height: 150px; */
    width: 314px;
    object-fit: contain;
    filter: brightness(0) invert(1);
    transition: all 0.4s ease-in-out;
}

.winner_sec .winner:hover img {
    filter: brightness(1) invert(0);
    background: #fff;
}

.award_third_sec .provider {
    padding: 20px 70px;
}

.winner_slider_sec .inner_title {
    position: relative;
    bottom: 0;
}

.winner_slider_sec .inner_title::before {
    position: absolute;
    content: "";
    width: 375px;
    height: 1px;
    background-color: #ffffff4d;
    right: 50%;
    transform: translate(-50%, 10px);
    z-index: 0;
}

.winner_slider_sec .inner_title::after {
    position: absolute;
    content: "";
    width: 375px;
    height: 1px;
    background-color: #ffffff4d;
    left: 50%;
    transform: translate(50%, 10px);
    z-index: 0;
}

.winner_slider .winner_sldr_img {
    padding: 0 40px 0 20px;
    border-left: 1px solid #ffffff4d;
    height: 155px;
    margin: 0 5px;
}

.winner_slider {
    margin-top: 30px;
}

.winner_slider .winner_sldr_img figure {
    margin-bottom: 0;
}

.winner_slider .winner_sldr_img p {
    font-size: 14px !important;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
}

@media (max-width: 1023px) {
    .provider img {
        max-width: 244px;
    }
}

@media (max-width: 767px) {
    .winner_sec .winner img {
        width: 100%;
        object-fit: contain;
    }

    .winner_slider_sec .inner_title::before {
        width: auto;
    }

    .winner_slider_sec .inner_title::after {
        width: auto;
    }

    .award_fst_sec h6 {
        font-size: 20px;
    }

    .award_second_sec h3 {
        font-size: 26px;
    }

    .award_third_sec h3 {
        font-size: 26px;
    }

    .site_ftr .logo {
        margin-left: auto;
        margin-right: auto;
    }
}

/* award page css */
#file-names {
    max-height: 102px;
    overflow: auto;
}

.pre_upload {
    position: relative;
}

.remove_upload {
    position: absolute;
    top: -5px;
    right: -5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f00;
    color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
}

.remove_upload a {
    color: #fff;
    font-size: 13px;
    line-height: 1;
}

.asset_qt_desc {
    font-size: 14px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px;
}

.speaker_slider_hldr .next_arrow {
    position: absolute;
    right: 15px;
    top: 34%;
    height: 45px;
    width: 45px;
    background: url(../images/top.svg) no-repeat center center / contain;
    font-size: 0;
    border: none;
    transform: rotate(90deg);
}

.speaker_slider_hldr .prev_arrow {
    position: absolute;
    left: 105px;
    top: 34%;
    height: 45px;
    width: 45px;
    background: url(../images/top.svg) no-repeat center center / contain;
    font-size: 0;
    border: none;
    transform: rotate(-90deg);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.speaker_slider_hldr .prev_arrow.slick-disabled {
    opacity: 0;
}

/* .time_accrdn .accordion-collapse .accordion-body > div {
    border-bottom: 1px solid #ffffff33;
} */
.time_accrdn .accordion-collapse .accordion-body > div:first-child {
    border-top: none;
}

.time_accrdn .accordion-collapse .accordion-body > div:last-child {
    border-bottom: none;
}

.seatbooking {
    position: relative;
}

.seatbooking .tooltip_data {
    position: absolute;
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    bottom: 100%;
    left: 0;
    width: max-content;
    transition: all 0.4s ease-in;
    opacity: 0;
    pointer-events: none;
    text-align: center;
}

.seatbooking .tooltip_data p {
    text-align: center;
}

.seatbooking .tooltip_data:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -6px;
    left: 5px;
}

.seatbooking .tooltip_data.hover-visible {
    opacity: 1;
}

.inner_title.sponsor_hdr span {
    padding: 0 15px;
    background: #001f33;
    display: inline-block;
    position: relative;
    z-index: 1;
}

@media (max-width: 1199px) {
    .speaker_slider_hldr .prev_arrow {
        left: 9px;
    }
}

.award_third_sec.winner_sec.sponsor_single_sec h3 {
    position: relative;
    text-align: center;
    font-size: 20px;
}

.award_third_sec.winner_sec.sponsor_single_sec h3 span {
    padding: 0 15px;
    background: #001f33;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    z-index: 1;
}

.award_third_sec.winner_sec.sponsor_single_sec h3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff6c;
}

.winner.spn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 230px;
    background: #ffffff1a;
    border-radius: 8px;
}

.winner.spn img {
    background: transparent;
    max-width: 200px;
    max-height: 100px;
    object-fit: contain;
    filter: none;
}

.winner.spn:hover img {
    background: transparent;
    filter: none;
}

.nav_menu ul li {
    position: relative;
}

.nav_menu ul li .sub-menu {
    position: absolute;
    top: 20%;
    flex-direction: column;
    width: max-content;
    padding: 10px;
    background: #ffffff3d;
    border-radius: 10px;
    transition: all 0.3s ease-in;
    opacity: 0;
    pointer-events: none;
    z-index: 5;
}

.nav_menu ul li .sub-menu li:not(:last-child) {
    border-bottom: 1px solid #ffffff44;
}

.nav_menu ul li .sub-menu li a {
    width: 100%;
}

.nav_menu ul li:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
    top: 100%;
}

.login_button {
    border: 1px solid #ffffff4d;
    background: transparent;
    color: #fff;
}

.login_button:hover {
    background: #fff;
    color: #001f33;
    border: 1px solid #fff;
}

.sub_hd {
    padding-top: 24px;
    flex-wrap: wrap;
}
.sponsorship_dtl table tbody tr.sub_hd.gold_col td {
    background: linear-gradient(180deg, #d1a265 0%, #9e7d52 100%);
}

.sponsorship_dtl table tbody tr.sub_hd.platinum_col td {
    background: linear-gradient(180deg, #b2bcc2 0%, #838789 100%);
}

.sponsorship_dtl table tbody tr.sub_hd.mega_col td {
    background: linear-gradient(180deg, #76a0ff -0.47%, #0045e3 99.53%);
    color: #fff;
}

.mob_bnr {
    display: none;
}
.web_bnr {
    display: block;
}

@media (min-width: 2561px) {
    .speaker_slider img {
        height: 733px !important;
    }

    /* 13.1.2025 */

    #accordionExample .accordion-item {
        background-color: transparent !important;
    }
}

@media (max-width: 1440px) {
    .intro_left {
        margin-top: 22px !important;
    }
}

@media (max-width: 1370px) {
    .intro_left {
        margin-top: 22px !important;
    }
}
section#bannersh {
    height: 1040px;
}

@media (max-width: 1583px) {
    .nav_menu_hldr {
        justify-content: center !important;
        flex: 1.6 !important;
    }
    .nav_menu_hldr {
        justify-content: center !important;
        flex: 1 !important;
    }
    header#mobile_headersh
        .top-tdr.d-flex.justify-content-lg-between.align-items-center {
        gap: 85px;
    }
}

@media (max-width: 760px) {
    .bannerlocationsh {
        margin-left: auto;
        margin-right: auto;
        width: unset !important;
        display: none !important;
    }
    .bannerlocationshonlymobile_main {
        display: flex !important;
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column;
        gap: 15px;
    }
    section#vedio_sectionsh {
        overflow: visible;
        padding-top: 79px !important;
    }
}
@media (min-width: 760px) {
    .bannerlocationshonlymobile_main {
        display: none !important;
    }
    .date_bannersh .d-flex.justify-content-start.gap-3.date_time.mt-2 {
        margin-top: 0.5rem !important;
    }
}
