@font-face {
    font-family: Prestige;
    src: url(../font/prestige/Prestige.ttf);
}

@font-face {
    font-family: Montserrat-bold;
    src: url(../font/montserrat/Montserrat-Bold.ttf);
}

@font-face {
    font-family: Montserrat-regular;
    src: url(../font/montserrat/Montserrat-Light.ttf);
}

/* Global */

/* Primary Button */
.primary-button {
    font-family: Montserrat-bold;
    font-size: 16px;
    color: #fff !important;
    border-color: #fff !important;
}

.circular {
    color: #fff !important;
    border-radius: 20px;
    border-color: #fff !important;
}

.primary-button:hover,
.circular:hover {
    background-color: white !important;
    color: #000 !important;
}

/* Secondary Button */
.secondary-button
{
    /* background-color: white; */
    background: rgb(73,47,145);
background: linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);

    /* box-shadow: 0 3px 10px rgb(0 0 0 / 0.2); */
}
.secondary-button span {
    font-family: Montserrat-bold;
    font-size: 18px;
    color: #fff !important;
    /* background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
    border-color: #fff !important;
}

.secondary-circular {
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-radius: 20px;
    background-color: #fff !important;
    border-color: #fff !important;
}

.secondary-button:hover,.secondary-button:active,
.secondary-circular:hover {
    background-color: white !important;;
    color:#000 !important
}

.container {
    z-index: 0;
    width: 92.708%;
    margin: 0 auto;
    height: 100%;
    overflow: hidden;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

@media only screen and (min-width: 1520px) {
    .page-wrapper {
        max-width: 1700px;
    }
    .banner-area .banner-image {
        height: 680px !important;
    }
}
@media only screen and (max-width: 575px) {
    .d-md-block {
        display: none !important;
    }
    .d-sm-block {
        display: block !important;
    }
}
@media only screen and (min-width: 575px) {
    .d-md-block {
        display: block !important;
    }
    .d-sm-block {
        display: none !important;
    }
}
/* Menu */

/* Navigation sass */
.menu.active {
    opacity: 0;
    visibility: hidden;
}

.menu {
    transition: 0.52s;
    z-index: 1111;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(218, 218, 218, 1) 100%);
    width: 100%;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: start;
}
.menu .menu-list
{
    padding-top: 2rem;
}
.menu .menu-list ul 
{
    list-style-type: none;
}
.menu .menu-list ul li
{
    list-style: 1;
}
.menu .menu-list ul li a
{
    color: #000;
    font-family: Montserrat-bold;
    font-size: 22px;
    line-height: 2;
    text-decoration: none;
    --bs-btn-close-bg: unset;
}
.btn-close
{
    opacity: 1 !important;
}
.nav-icon, .nav-icon-hover
{
    width: 200px;
}
.nav-icon-ham, .nav-icon-ham-hover
{
    width: 43px;
}
.nav-actions
{
    color: transparent !important;
}
/* .nav-icon-hover, .nav-icon-ham-hover
{
    visibility: hidden;
}
.nav-actions:hover .nav-icon-hover
{
    visibility: visible;
}
.nav-actions:hover .nav-icon
{
    visibility: hidden;
}
.nav-actions:hover .nav-icon-ham-hover
{
    visibility: visible;
}
.nav-actions:hover .nav-icon-ham
{
    visibility: hidden;
} */
.hiperlink a
{
    color: #000;
    font-family: Montserrat-regular;
    font-size: 18px;
    padding-left: 8px;
}
.hiperlink a span
{
    font-family: Montserrat-bold;
}
@media screen and (max-width: 575px) {
.menu
{
    height: 100% !important;
    overflow: scroll !important;
}
    .menu .menu-list ul li a
{
    color: #000;
    font-family: Montserrat-bold;
    font-size: 16px;
    line-height: 2;
    text-decoration: none;
}
.hiperlink a
{
    color: #000;
    font-family: Montserrat-regular;
    font-size: 16px;
    padding-left: 8px;
}
  }

/* Header & Banner Section */
.banner-bg {
    background-image: url('../images/Main-Banner/Home-Banner.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
}

.banner-area .banner-image {
    height: 598px;
    float: right;
}

.banner-area .signature {
    color: white;
    font-family: Prestige;
    font-size: 37px;
    font-weight: 300;
    margin: 0;
    padding-left: 6rem;
    position: relative;
    transform: rotate(355deg);
    top: 10px;
    left: -34px;
}

.banner-area .heading {
    color: #FFED00;
    font-family: Montserrat-regular;
    font-size: 28px;
    padding-left: 6rem;
}

.banner-area .heading span {
    font-family: Montserrat-bold;
    font-weight: 800;
}

.banner-area .paragraph {
    color: #fff;
    font-size: 15px;
    padding-left: 6rem;
    font-family: Montserrat-regular;
    margin: 0;
    font-weight: 200;
}

.banner-area .vertical-divider {
    position: relative;
    display: inline-block;
    width: 400px;
    height: 1px;
    background: #FFED00;
    left: 6rem;
    margin: 18px 0px 8px 0px;
}

.banner-area .topic-text {
    color: #fff;
    font-size: 15px;
    padding-left: 6rem;
    font-family: Montserrat-regular;
    margin: 0;
    font-weight: 200;
    margin-bottom: 3rem;
}

.banner-area .topic-text span {
    color: #FFED00;
    font-weight: 500;
    font-family: Montserrat-bold;
}
.main-banner
{
    position: relative;
}
.overlap-box
{
    position: absolute;
    bottom: 0;
    background-color: rgb(36, 36, 36, 0.7);
    text-align: center;
    padding: 0rem 2rem;
}
@media only screen and (max-width: 575px) {
    .banner-bg {
        background-image: url('../images/Main-Banner/Mobile-BG.webp');
        background-size: cover;
        width: 100%;
        height: 100%;
    }
    .banner-area .banner-image {
        width: 100%;
        float: unset;
        margin-top: 13rem;
        height: unset;
    }
    .banner-area .signature {
        font-size: 20px;
        font-weight: 300;
        margin: 0;
        font-family: Montserrat-regular;
        position: unset;
        transform: unset;
        top: unset;
        padding-top: 1rem;
        padding-left: 0rem;
        text-transform: uppercase;
    }
    
    .banner-area .heading {
        color: #FFED00;
        font-family: Montserrat-regular;
        font-size: 20px;
        padding-left: 0rem;
    }
    
    .banner-area .paragraph {
        color: #fff;
        font-size: 12px;
        padding-left: 0rem;
    }
    
    .banner-area .vertical-divider {
        position: relative;
        display: inline-block;
        width: 100%;
        left: 0rem;
        margin: 8px 0px 8px 0px;
    }
    
    .banner-area .topic-text {
        font-size: 12px;
        padding-left: 0;
        margin-bottom: 1rem;
    }
    
}
/* Secondary Header Section */
.secondary-header-bg {
    background-image: url('../images/Speakers/Speakers\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
}

.secondary-header {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0.6rem 10rem;
    z-index: 3;
}
.secondary-header .logos
{
    width: auto;
}
.secondary-header .event-date .heading {
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    font-family: Montserrat-bold;
}

.secondary-header.event-date .sub-heading {
    color: #000000;
    font-size: 16px;
    font-family: Montserrat-bold;
}

.speakers {
    padding: 2rem 10rem;
}

.speakers .head {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(255, 255, 255);
    font-size: 70px;
    font-family: Montserrat-bold;
    color: transparent;
}
.speakers .leading-head
{
    color: #D9D9D9;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
}

.speakers .speaker-card .hover-view {
    display: none;
}

.speakers .speaker-card {
    border-radius: 20px;
    padding: 0.5rem;
    height: auto;
    cursor: pointer;
    position: relative;
}

.speakers .speaker-card:hover {
    background-color: rgba(203, 203, 203, 0.2);
    box-shadow: 0px 0px 40px 0px rgb(0, 0, 0, 0.25);
    transition: 0.3s;
}

.speakers .speaker-card:hover .normal-view {
    display: none;
}

.speaker-card:hover .hover-view {
    display: block;
}

.speakers .speaker-card img {
    width: 170px;
    margin: 0 auto;
}

.speakers .speaker-card .heading {
    color: #FFED00;
    font-family: Montserrat-regular;
    font-size: 14px;
    padding: 1rem 0rem 0rem 0rem;
}

.speakers .speaker-card .heading span {
    font-family: Montserrat-bold;
    font-weight: 800;
}

.speakers .speaker-card .paragraph {
    color: #fff;
    font-size: 12px;
    font-family: Montserrat-regular;
    padding-bottom: 0.5em;
    height: 64px;
}
.image-speaker
    {
        width: auto !important;
    }
.register-btn
{
    color: transparent !important;
}
.presentation-btn
{
    width: 100%;
    border-radius: 2px;
    background-color: #FFED00;
    color:#000;
    text-transform:uppercase;
    padding: 9px;
    text-decoration: none;
    font-size: 9px;
    font-family: Montserrat-bold;
}
.video-btn
{
    width: 100%;
    border-radius: 2px;
    background-color: #E3126D;
    color:#fff;
    text-transform:uppercase;
    padding: 9px;
    text-decoration: none;
    font-size: 9px;
    font-family: Montserrat-bold;
}
/* .btn-section
{
    position: relative;
    height: 52px;
    display: flex;
    align-items: end
} */
@media only screen and (max-width: 575px) {
    .secondary-header
    {
        padding: 1rem 0rem;
    }
    .register-btn
    {
        display: none;
    }
    .speakers {
        padding:0.5rem 0rem;
    }
    .speakers .leading-head
    {
        font-size: 28px;
        line-height: normal;
        letter-spacing: 0px;
    }
    .speakers .speaker-card img
    {
        width: 120px;
    }
    .speakers .speaker-card .heading
    {
        font-size: 18px;
    }
    .speakers .speaker-card .paragraph 
    {
        font-size: 12px;
    }
    .image-speaker
    {
        width: 100% !important;
    }
    .speakers .speaker-card {
        height: auto;
        margin-bottom: 1rem;
        padding: 0.5rem 1rem;
    }
    .btn-section
    {
        padding: 0rem 3.2rem;
    }
    .presentation-btn, .video-btn
    {
        font-size: 12px !important;
    }
}
/* cta-bg */
.cta-bg 
{
    background-color: #FFED00;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.cta-bg .heading
{
    font-size: 20px;
    font-family: Montserrat-regular;
    text-align: center;
    color: #000;
    padding: 0rem 12rem;
    margin: 0;
}
.cta-bg .heading strong
{
    font-family: Montserrat-bold;

}
.cta-bg a
{
    color: transparent !important;
}
.button-size
{
    display: inline-block;
    width: 40%;
}
@media only screen and (max-width: 575px) {
    .cta-bg 
    {
        padding: 1rem 0rem;
    }
    .cta-bg .heading
    {
        padding: 0rem 1rem;
        font-size: 16px;
    }
    .button-size
    {
        display: inline-block;
        width: 90%;
    }
}
/* Agenda Detialed */
.agenda-bg
{
    background-image: url('../images/Message/Message\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    background-position: right;
}
.agenda-bg .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 66px;
    font-family: Montserrat-bold;
    line-height: 1.2;
    letter-spacing: -3px;
    margin: 0;
}
.agenda-bg  .title {
    font-size: 14px;
    font-family: Montserrat-bold;
    text-align: justify;
    color: #242424;
}
.agenda-bg  .description, .agenda-bg ul li {
    font-size: 14px;
    font-family: Montserrat-regular;
    text-align: justify;
    color: #242424;
}
.agenda-bg .description .highlighter
{
    color: #E3126D;
    font-family: Montserrat-bold;
}
.agenda-bg .accordion-item
{
    margin: 1rem 0rem;
}
.agenda-bg .accordion-item .singular::after
{
    background-image: none !important;
}
.agenda-bg .accordion-item .accordion-button
{
    font-size: 16px;
    font-family: Montserrat-regular;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 10px;
    box-shadow: none !important;
    padding-top: 0px;

}
.agenda-bg .accordion-item h2, .agenda-bg .accordion-item .accordion-button span
{
    font-family: Montserrat-bold;
    font-size: 16px;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.agenda-bg .accordion-button:focus
{
    border-color: transparent !important;
    box-shadow: none;
}
.agenda-bg .desktop
{
    visibility: visible;
}
.agenda-bg .mobile
{
    visibility: hidden;
}
.agenda-bg .accordion-header .details
{
    padding-left: 1rem;
    display: block;
    padding-bottom: 10px;
}
@media only screen and (max-width: 575px) {
    .agenda-bg
    {
        padding: 1rem 0rem;
    }
    .agenda-bg .leading-head
    {
        font-size: 28px;
        line-height: normal;
        letter-spacing: 0px;
    }
    .agenda-bg  .title {
        font-size: 14px;
    }
    .agenda-bg  .description, .agenda-bg ul li {
        font-size: 12px;
    }
    .agenda-bg .accordion-item .accordion-button
    {
        font-size: 16px;
        line-height: 1.3;
        padding: 0.4rem 0rem;
    }
    .agenda-bg .accordion-item h2, .agenda-bg .accordion-item .accordion-button span
    {
        font-size: 12px;
    }
    .agenda-bg .accordion
    {
        padding-right: 1rem;
    }
    .agenda-bg .accordion-item .accordion-body
    {
        padding: 0.4rem 0rem;
    }
    .agenda-bg .accordion-header .details
    {
        padding-left: 0rem;
    }
}
/* Loek Masterclass */
.loek-masterclass-header {
    padding: 2rem 0rem;
    background-color: rgba(227, 18, 109, 1);
    padding: 1rem;
    text-align: center;
}
.loek-masterclass-header .leading-head
{
    font-size: 28px;
    font-family: Montserrat-regular;
    color: #fff;
    margin: 0;
}
/* Loek Master Class */
.loek-masterclass
{
    background-image: url('../images/Masterclass/Masterclass\ BG\ 1.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    /* background-position: right; */
}
.loek-masterclass .masterclass-details .sub-heading
{
    font-size: 16px;
    font-family: Montserrat-regular;
    color: #fff;
    margin: 0;
    line-height: normal;
}
.loek-masterclass .masterclass-details .image
{
    width: 100%;
}
.loek-masterclass .masterclass-details .content-box
{
    margin-left: 2rem;
}
.loek-masterclass .masterclass-details .sub-heading span
{
    font-family: Montserrat-bold;
    padding-left: 0.2rem;
}
.loek-masterclass .masterclass-details .heading
{
    font-size:50px;
    font-family: Montserrat-regular;
    color: #fff;
    margin: 0;
    line-height: normal;
}
.loek-masterclass .masterclass-details .title
{
    font-size: 50px;
    font-family: Montserrat-bold;
    color: rgba(206, 255, 0, 1);
    margin: 0;
    text-transform: uppercase;
    line-height: normal;

}
.loek-masterclass .masterclass-details .btn-outline-secondary
{
    border-color: #fff !important;
    color: #fff !important;
    font-size: 16px;
    margin-top: 2rem;
    font-family: Montserrat-bold;
}

@media only screen and (max-width: 575px) {
    .loek-masterclass-header .leading-head
    {
        font-size: 18px;
    }
    .loek-masterclass .masterclass-details
    {
        text-align: center;
    }
    .loek-masterclass .masterclass-details .image
    {
        width: 60%;
        margin-bottom: 2rem;
    }
    .loek-masterclass .masterclass-details .content-box
    {
        margin-left: 0rem;
        text-align: center;
    }
    .loek-masterclass
    {
        padding: 1rem 0rem;
    }
    .loek-masterclass .masterclass-details .heading, .loek-masterclass .masterclass-details .title
    {
        font-size:26px;
    }
    .loek-masterclass .masterclass-details .sub-heading
    {
        font-size: 14px;
    }
    .loek-masterclass .masterclass-details .btn-outline-secondary
    {
        font-size: 14px;
    } 
    
}
/* Message Section */
.message-bg {
    background-image: url('../images/Message/Message\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    background-position: right;
}
.message-bg .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 66px;
    font-family: Montserrat-bold;
    line-height: 1.2;
    letter-spacing: -3px;
    margin: 0;
}
.message-area .title {
    width: 100%;
}

.message-area .person {
    width: 180px;
}

.message-bg hr {
    border-width: 1px;
    opacity: 1;
    margin: 2rem 0rem;
}

.message-content .name {
    font-size: 24px;
    font-family: Montserrat-bold;
    text-align: justify;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
}
.message-content .highlighter
{
    color: #1C0C5B !important;
}
.message-content .jd {
    font-size: 12px;
    font-family: Montserrat-bold;
    text-align: unset;
}

.message-content .text {
    font-size: 16px;
    font-family: Montserrat-regular;
    text-align: justify;
}
.message-content .text strong
{
    font-family: Montserrat-bold;
}
.message-content .text span
{
    color: #1C0C5B !important;
    font-family: Montserrat-bold;
}
@media only screen and (max-width: 575px) {
    .message-bg 
    {
        padding: 1rem 0rem;
    }
    .message-content .text {
        font-size: 14px;
    }
    .message-bg .leading-head
    {
        font-size: 28px;
        line-height: normal;
        letter-spacing: 0px;
    }
    .message-bg hr {
        margin: 1rem 0rem;
    }
    .message-content .name {
        font-size: 18px;
    }
    .message-content .jd {
        font-size: 14px;
    }
}

/* retail Section */
.retail-bg {
    background-image: url('../images/retail-area/Numbers\ BG.jpg');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    background-position: right;
}
@media only screen and (max-width: 575px) {
    .retail-bg 
    {
        padding: 1rem 0rem;
    }
}
/* partners */
.partners {
    background-image: url('../images/Partners/Partners\ BG.webp ');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.partners .leading-head
{
    color: #fff;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
@media only screen and (max-width: 575px) {
    .partners .leading-head
    {
        font-size: 28px;
        line-height: normal;
        letter-spacing: 0px;
    }
}
.mySwiperPartnerExb img
{
    background-color: #fff !important;
}
/* Become-partner */
.become-partner {
    background-image: url('../images/Become\ a\ Partners/Become a Partners BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.become-partner .leading-head
{
    color: #fff;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
    text-align: center;
}
.partner-content .title {
    font-size: 40px;
    font-family: Montserrat-bold;
    text-align: center;
    color: #fff;
}

.partner-content .details {
    font-size: 12px;
    font-family: Montserrat-regular;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
.partner-content .details-contact {
    font-size: 18px;
    padding-top: 1rem;
    font-family: Montserrat-regular;
    font-weight: 300;
    text-align: center;
    color: #FFED00;
}
.partner-content .details-contact a,.partner-content .details-contact a:hover
{
    font-family: Montserrat-bold !important;
    color: #FFED00 !important;
    text-decoration: none !important;

}
.partner-content .primary-button {
    font-size: 20px !important;
    font-family: Montserrat-bold;
}
@media only screen and (max-width: 575px) {
    .partners, .become-partner
    {
        padding: 1rem 0rem;
    }
    .become-partner .leading-head
    {
        font-size: 33px;
        line-height: normal;
        letter-spacing: 0px;
        text-align: center;
    }
    .title
    {
        width: 100%;
    }
    .message-area .person {
        width: 154px;
    }
    .partner-content .title
    {
        font-size: 20px;
    }
    .partner-content .details 
    {
        font-size: 14px;
    }
    .partner-content .primary-button
    {
        font-size: 16px;
    }
}
/* Exhibitor */
.exhibitor {
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.exhibitor .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
/* Become Exhibitor */
.become-exhibitor {
    background-image: url('../images/Become\ an\ Exhibitor/Become an Exhibitor BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.become-exhibitor .leading-head
{
    background: -webkit-linear-gradient(#2E05A1, #5B00CF, #E3126D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: normal;
    margin: 0;
}
.become-exhibitor .tabs-content .swiper {
    width: 100%;
    height: 300px;
}
.become-exhibitor .head-sub {
    color: #000;
    font-size: 24px;
    font-family: Montserrat-bold;
    text-transform: uppercase;
}
.become-exhibitor .text
{
    background: -webkit-linear-gradient(#2E05A1, #5B00CF, #E3126D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-family: Montserrat-bold;
    margin: 0;
    padding-top: 0.5rem;
}
.become-exhibitor .paragraph {
    color: #000;
    font-size: 14px;
    font-family: Montserrat-regular;
}
.become-exhibitor ul {
    color: #000;
    font-size: 14px;
    font-family: Montserrat-bold;
}
.tabs-buttons {
    height: auto;
}

.tabs-buttons .swiper-wrapper {
    display: flex;
    justify-content: space-between;
}

.tabs-buttons .swiper-slide {
    width: auto;
    height: auto;
    padding: 1rem 0rem;
    cursor: pointer;
}

.tabs-buttons .text {
    font-size: 18px;
    font-family: Montserrat-bold;
    color: #000;
    margin: 0;
    text-align: center;
    margin: 0px !important;
}
.tabs-buttons .swiper-slide-thumb-active
{
    opacity: 1;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.slider-row
{
    padding-bottom: 5rem;
}
.swiper-pagination-bullet {
    border: 1px solid #242424 !important;
    background-color: transparent !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
}
.swiper-pagination-bullet-active
{
    background: -webkit-linear-gradient(#492F91, #E3126D) !important;
     border: 1px solid #242424 !important;
}
@media only screen and (max-width: 575px) {
    .exhibitor .leading-head
    {
        font-size: 26px;
        line-height: normal;
        letter-spacing: 0px;
    }
    .become-exhibitor .leading-head
    {
        font-size: 23px;
        line-height: normal;
        letter-spacing: 0px;
    }
    .become-exhibitor, .exhibitor
    {
        padding: 1rem 0rem;
    }
    .tabs-buttons .text, .tabs-content .text {
        font-size: 16px;
        font-family: Montserrat-bold;
        text-align: center;
        opacity: 1;
        background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin: 0;
        width: auto !important;
        margin-bottom: 1rem;
    }
    /* .mySwiperExb .swiper-wrapper
    {
        overflow: scroll;
    } */
    .tabs-buttons .swiper-slide {

        padding: 1rem 1rem;
    }
}
/* Book Now */
.book-now {
    background-image: url('../images/Book\ Now/Book Now BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.book-now .leading-head
{
    color: #D9D9D9;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
.book-now .heading-one
{
    font-size: 34px;
    font-family: Montserrat-bold;
    color: #fff;
    margin: 0;
    line-height: 1.3;
}
.book-now .heading-two
{
    font-size: 24px;
    font-family: Montserrat-bold;
    color: #fff;
    margin: 0;
}
.book-now .headsub
{
    color: #fff;
    font-size: 20px;
    font-family: Montserrat-bold;
    line-height: 1.4;
    margin-left: 0.4rem;
}
.book-now .important-note
{
    background-color: #D9D9D9;
    padding: 1rem;
    margin-top: 1rem;
}
.book-now .important-note .note
{
    color: #E3126D;
    font-size: 14px;
    font-family: Montserrat-bold;
}
.book-now .important-note ul
{
    font-size: 12px;
    font-family: Montserrat-regular;
    color: #000;
    margin: 0;
}
.book-now .important-note ul
{
    line-height: 1 !important;
}
.colored
{
    color: #FFED00 !important;
}
.book-now .subhead
{
    font-size: 12px;
    font-family: Montserrat-regular;
    color: #fff;
    margin: 0;
}
.book-now .paragraph
{
    font-size: 14px;
    font-family: Montserrat-regular;
    color: #fff;
    margin: 0;
}
.book-now .paragraph a,.book-now .paragraph a:hover
{
    color: #fff !important;
    text-decoration: none !important;
}
.book-now ul
{
    font-size: 14px;
    font-family: Montserrat-regular;
    text-align: justify;
    color: #fff;
    margin: 0;
}
.book-now ul li
{
    padding-bottom: 10px;
}
@media only screen and (max-width: 575px) {
    .book-now
    {
        padding: 1rem 0rem;
    }
    .book-now .leading-head
    {
        font-size: 33px;
        line-height: normal;
        letter-spacing: 0px;
        margin: 0;
    }
    .book-now ul
    {
        margin-top: 2rem;
        padding: 0rem 1rem;
    }
    .book-now .heading
    {
        font-size: 28px;
        text-align: left;
    }
    .book-now .headsub
    {
        color: #fff;
        font-size: 18px;
        font-family: Montserrat-bold;
        line-height: 1.4;
        margin-left: 0rem;
        margin-top: 1rem;
    }
    .book-now .important-note ul
    {
        line-height: unset !important;
    }
    .book-now .paragraph
    {
        font-size: 12px ;
    }
}
/* Flash Back */
.flash-back
{
    background-image: url('../images/Flashback/flashback\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
@media only screen and (max-width: 575px) {
    .flash-back
    {
        padding: 1rem 0rem;
    }
}
/* who-should-attend */
.who-should-attend
{
    background-image: url('../images/Who\ Should\ Attend/Who Should Attent BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.who-should-attend .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
.who-should-attend .icon-text
{
    padding: 0.8rem 0rem;
}
.who-should-attend .icon-text img
{
    width: 100%;
}
.who-should-attend .icon-text p
{
    font-size: 20px;
    font-family: Montserrat-bold;
    text-align: left;
    color: #000;
    margin: 0;
}
@media only screen and (max-width: 575px) {
    .who-should-attend
    {
        padding: 1rem 0rem;
    }
    .who-should-attend .leading-head
    {
        font-size: 23px;
        line-height: normal;
        letter-spacing: 0px;
        margin: 0;
    }
    .who-should-attend .icon-text p
    {
        font-size: 16px;
        font-size: 15px;
        text-align: left;
    }
}
/* exhibitor-extra */
.exhibitor-extra
{
    background-image: url('../images/Message/Message\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    background-position: right;
}
.exhibitor-extra .heading
{
    font-size: 32px;
    font-family: Montserrat-bold;
    text-align: justify;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
    .exhibitor-extra
    {
        padding: 1rem 0rem;
    }
    .exhibitor-extra .heading
    {
        font-size: 24px;
    }
}

/* testimonials */
.testimonials
{

    background-color: #fff;
    padding: 2rem 10rem;
}
.testimonials .heading
{
    font-size: 32px;
    font-family: Montserrat-bold;
    text-align: justify;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.testimonials .data
{
    margin: 0 3rem;
    text-align: center;
}
.testimonials .user-image
{
    width: 200px;
    height: 200px;
    border-radius: 50%;
    border: 2px solid #FFED00;
    margin-bottom: 2rem;
}
.testimonials .details
{
    font-size: 18px;
    font-family: Montserrat-regular;
    text-align: center;
    color: #000;
}
.testimonials .designation span
{
    color: #E3126D;
}
.testimonials .designation
{
    font-size: 14px;
    font-family: Montserrat-bold;
    text-align: center;
}
@media only screen and (max-width: 575px) {
    .testimonials
    {
        padding: 1rem 0rem;
    }
    .testimonials .heading
    {
        font-size: 24px;
    }
    .testimonials .data
    {
        margin: unset !important;
    }
    .testimonials .user-image
    {
        width: 100px;
        height: 100px;
    }
    .testimonials .details
    {
        font-size: 14px;
    }
    .testimonials .designation
    {
        font-size: 12px;
    }
}

/* moments */
.moments
{
    background-image: url('../images/Book\ Now/Book Now BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
    background-position: right;
}
.moments .primary-button
{
    text-transform: uppercase !important;
}
.moments .btn.active
{
    background-color: #fff !important;
    color: #000 !important;
}
.moments .title
{
    font-size: 40px;
    font-family: Montserrat-bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
@media only screen and (max-width: 575px) {
    .moments
    {
        padding: 1rem 0rem;
    }
    .moments .title
    {
        font-size: 24px;
    }
}

/* past-speakers */
.past-speakers
{
    background-image: url('../images/Message/Message\ BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.past-speakers .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
.past-speakers .leading-head
{
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0px;
    margin: 0;
}
.past-speakers .title
{
    width: 80%;
}
@media only screen and (max-width: 575px) {
    .past-speakers
    {
        padding: 1rem 0rem;
    }
    .past-speakers .title
    {
        width: 100%;
    }
}

/* Past Companies */
.past-company
{
    /* background-image: url('../images/Message/Message\ BG.webp');
    background-size: cover; */
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.past-company .leading-head
{
    font-size: 32px;
    font-family: Montserrat-bold;
    text-align: justify;
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.past-company table
{
    font-size: 12px;
    font-family: Montserrat-bold;
}
@media only screen and (max-width: 575px) {
    .past-company
    {
        padding: 1rem 0rem;
    }
}
/* Registration */
.registration
{
    background-image: url('../images/Who\ Should\ Attend/Who Should Attent BG.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
.registration .leading-head
{
    background:  linear-gradient(133deg, rgba(73,47,145,1) 0%, rgba(227,18,109,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 70px;
    font-family: Montserrat-bold;
    line-height: 1;
    letter-spacing: -3px;
    margin: 0;
}
.registration .title
{
    width: 80%;
}
.registration .text
{
    font-size: 14px;
    font-family: Montserrat-bold;
    color: #000;
    text-align: center;
    margin: 0;
}
.registration .paragraph
{
    padding: 0rem 3rem;
    font-size: 14px;
    font-family: Montserrat-regular;
    color: #000;
    text-align: center;
}
.registration .paragraph a,.registration .paragraph a:hover
{
    color: #000;
    font-family: Montserrat-bold;
    text-decoration: none !important;
}
@media only screen and (max-width: 575px) {
    .registration
    {
        padding: 1rem 0rem;
    }
    .registration .leading-head
    {
        font-size: 23px;
        line-height: normal;
        letter-spacing: 0px;
        margin: 0;
    }
    .registration .title
    {
        width: 100%;
    }
}

footer
{
    background-image: url('../images/Footer.webp');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 2rem 10rem;
}
footer hr
{  height: 2px;
    margin-top: 1rem;
    background: #FFED00;
    margin-bottom: 0rem;
}
footer .text
{
    color: #fff !important;
    text-align: start;
    font-size: 14px;
    font-family: Montserrat-regular;
    margin: 0 !important;
}
footer .text a
{
    color: #fff !important;
}
footer .logo
{
    display: inline-block;
    margin: 0rem 1rem;
    width: 90px;
}
footer .social-link-bar
{
    text-align: end;
}
footer .social-links
{
    text-decoration: none !important;
}
footer .social-links img
{
    width: 40px;
    margin: 0rem 0.4rem;
}
@media only screen and (max-width: 575px) {
    footer
    {
        padding: 2rem 0rem;
    }
    footer .social-link-bar
    {
        text-align: center;
    }
    footer .logo
    {
        margin: 2rem 0rem;
    }
    footer .text
    {
        text-align: center;
    }
}


/* Modal */
.modal-dialog
{
    max-width: 900px;
}
.header-area button.custom-button
{
    background-color: transparent !important;
    border: none !important;
    margin-bottom: 15px;
}
.header-area
{
    background-image: url('../images/Modal/modal-backdrop.jpg');
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 1rem 2rem;
    border-radius: 0px !important;
}
.header-area .profile
{
    width: 100%;
}
.header-area  .logo
{
    width: 40%;
    margin-bottom: 2rem;
}
.header-area .content .heading
{
    color: #FFED00 !important;
    font-size: 20px;
    font-family: Montserrat-regular;
    margin: 0 !important;
    padding-bottom: 0.2rem;
}
.header-area .content .heading > span
{
    font-family: Montserrat-bold;
}
.header-area .content .paragraph
{
    color: #fff !important;
    font-size: 14px;
    font-family: Montserrat-regular;
    margin: 0 !important;
}
.header-area .accordion
{
    margin-top: 3rem;
}
.header-area .accordion-button
{
    background-color: #FFED00 !important;
    color: #000000 !important;
    font-family: Montserrat-bold;
    padding: 10px !important;
}
.header-area .accordion-item
{
    background: transparent;
    border: none;
    border-radius: 0 !important;
}
.header-area .accordion-body
{
    color: #fff !important;
    font-family: Montserrat-regular;
    font-size: 14px;
}
.header-area .accordion-button:focus
{
    border: none !important;
    box-shadow:none !important;
}
.body-area
{
    background-color: #D9D9D9 !important;
    width: 100%;
    height: 100%;
    padding: 2rem;
    border-radius: 0px !important;
}
.body-area .text
{
    /* background: -webkit-linear-gradient(90deg, #492F91, #E3126D); */
    background: linear-gradient(355deg, rgba(73, 47, 145, 1) 0%, rgba(227, 18, 109, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Montserrat-regular;
    font-size: 16px;
}
.body-area .paragraph
{
    font-family: Montserrat-regular;
    font-size: 14px;
    color: #000;
}
.body-area .hiperlink a
{
    font-family: Montserrat-regular;
    font-size: 14px;
}
.body-area .moderator-details img, .body-area .text-alignment .moderator-details img
{
    width: 100px;
}
.body-area .moderator-details .mod-text, .body-area .text-alignment .moderator-details .mod-text
{
    color: #E3126D;
    font-size: 14px;
    text-align: center;
    font-family: Montserrat-bold;
    margin-top: 8px;
}
.body-area .moderator-details .mod-text-simple, .body-area .text-alignment .moderator-details .mod-text-simple
{
    color: rgba(73, 47, 145, 1);
    font-size: 14px;
    text-align: center;
    font-family: Montserrat-bold;
    margin-top: 8px;
}
.body-area .moderator-details .mod-jd, .body-area .text-alignment .moderator-details .mod-jd
{
    color: rgba(36, 36, 36, 1);
    font-size: 14px;
    text-align: center;
    font-family: Montserrat-bold;
}
.body-area .text-alignment
{
    text-align: end;
}
@media only screen and (max-width: 575px) {
    .modal-dialog
    {
        height: auto;
    }
    .header-area .profile
    {
        width: 50%;
    }
    .center-text
    {
        text-align: center;
    }
    .header-area .content .heading
    {
        padding-top: 0.5rem;
        font-size: 18px;
        text-align: center;
    }
    .header-area .content .paragraph
    {
        font-size: 12px;
        text-align: center;
    }
    .header-area, .body-area
    {
        padding: 1rem !important;
    }
    .header-area .accordion
    {
        margin-top: 1rem;
    }
    .header-area .accordion-button {
        padding: 6px 10px !important;
        font-size: 14px !important;
    }
    .header-area .accordion-body
    {
        font-size: 12px;
    }
    .body-area .text
    {
        font-size: 14px;
    }
    .body-area .paragraph
    {
        font-size: 12px;
    }
    .body-area .hiperlink 
    {
        text-align: center;
    }
    .body-area .hiperlink a
    {
        font-size: 12px;
    }
    .body-area .moderator-details img, .body-area .text-alignment .moderator-details img
    {
        width: 80px;
    }
    .body-area .moderator-details .mod-text, .body-area .text-alignment .moderator-details .mod-text
    {
        font-size: 12px;
    }
    .body-area .moderator-details .mod-text-simple, .body-area .text-alignment .moderator-details .mod-text-simple
    {
        font-size: 12px;
    }
    .body-area .moderator-details .mod-jd, .body-area .text-alignment .moderator-details .mod-jd
    {
        font-size: 12px;
    }
    .body-area .text-alignment
    {
        text-align: center;
    }
}


/* sticky-direct */
.sticky-direct
{
    background-color: rgba(206, 255, 0, 1);
    width: auto;
    height: auto;
    position: fixed;
    right: -6.2rem;
    top: 21.5rem;
    z-index: 999;
    padding: 0.5rem 1rem;
    transform: rotate(-90deg);
}
.sticky-direct p
{
    margin: 0 !important;
}
.sticky-direct p a
{
    font-size: 18px;
    font-family: Montserrat-bold;
    text-transform: uppercase;
    margin: 0;
    text-decoration: none;
    color: rgba(36, 36, 36, 1) !important;
}
@media only screen and (max-width: 575px) {
    .sticky-direct
    {
        right: -5.2rem;
        padding: 0.2rem 1rem;
        top: 17.5rem;
    }
    .sticky-direct p a
    {
        font-size: 14px;
    }
}

.back-to-top
{
    right: 0;
    font-size: 25px;
    width: 48px;
    background-color: #ceff00;
    color: #000;
    border-color: #ceff00;
}
.back-to-top:hover
{
    background-color: #ccff00a9;
    color: #000;
    border-color: #ceff00;
}
@media only screen and (max-width: 575px) {
    .back-to-top
    {
        right: -14px;
    font-size: 20px;
    width: 40px;
    background-color: #ceff00;
    color: #000;
    border-color: #ceff00;
    bottom: 0.7rem !important;
    }
}

/* Modal On Load */
.modal-onload .modal-dialog
{
    margin: 0 auto;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    width: 500px;
}
.modal-onload .modal-content
{
    border-radius: 18px;
    cursor: pointer;
}
@media only screen and (max-width: 575px) {
    .modal-onload .modal-dialog
    {
        width: 100%;
        padding: 0 1rem;
        height: 100%;
    }
}