@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");
@font-face {
    font-family: 'Argue DEMO';
    src: url('../fonts/argue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{font-family: "Poppins",sans-serif;}
a{text-decoration: none;}
.login-wapper {display: block;}
.btn:focus{box-shadow: none;}
/* ul{list-style: none;} */
.modal-backdrop{opacity: 0.9 !important;}
.btn-sign, .btn-sign:hover, .btn-sign:focus{font-weight: 500; font-size: 0.88rem; color:#9c109e; text-decoration: none; text-transform: uppercase;}
.btn-stayintouch, .btn-stayintouch:hover, .btn-stayintouch:focus{font-weight: 500; font-size: 0.88rem; background-color:#9c109e !important; color:#fff !important; padding:8px 20px; text-decoration: none !important; text-transform: uppercase; }

.purple-border { border: 10px solid #9c109e; }
.btn-outline, .btn-outline:hover, .btn-outline:focus{padding: 12px 16px; border:1px solid #9c109e; height: 46px;}
.navbar-toggler{border: 1px solid #9c109e; height: 35px; width: 38px; padding: 0px; border-radius: 0; background-color: #9c109e;border-radius: 3px;}
.navbar-toggler-icon{ background: url("../images/menu-icon.svg") no-repeat; background-position: center;}
.navbar-toggler:focus{ box-shadow: none;}
.navbar .navbar-brand img{ width: 150px;}
.navbar .navbar-nav{ font-family: 'Argue DEMO'; }
.navbar .navbar-nav .nav-link{color: #000 !important; line-height: 1.2rem; text-transform: uppercase; white-space: nowrap; font-size: 0.88rem;}
main{ margin-top: 80px;}
.section-hd{font-size: 4.667rem; line-height: 5.133rem; font-family: 'Argue DEMO'; text-transform: uppercase;}
.spotlight-section h3{font-size: 1.25rem;  color: #9c109e;  font-weight: 300;  text-transform: uppercase;  margin-bottom: 24px;}
.spotlight-section{ font-weight: 300;}
.spotlight-section h4 a{cursor: pointer;  height: 4.4rem;font-family: 'Argue DEMO';   font-size: 1.5rem;
  line-height: 2.2rem;  color: #9c109e;	text-transform: uppercase; display: block; text-decoration: none;}
.spotlight-section .section-hd{ font-size: 3.5rem; line-height: normal;}
.spotlight-section .view-all-events{margin-top: 32px;  font-size: 1.333rem;  line-height: 1.333rem;  color: #9c109e;  font-weight: 300;  text-transform: uppercase;	text-decoration: none; display: block;}
.spotlight-section  .view-all-events > img {
  filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);
margin-left: 12px; height: 10px;  object-fit: contain;  transform: translateY(-50%);}
.join-section .join-box {padding: 32px 37px; border: solid 1px rgba(0,0,0,.1); display: flex; align-items: center; text-decoration: none; min-height: 136px;}
.join-section .join-box .join-box-img{border: solid 1px transparent; width: 65px;height: 58px; margin-right: 24px; display: flex; align-items: center; justify-content: center;}
.join-section .join-box.exh{background: rgba(156,16,158,.1);}
.join-section .join-box.exh .join-box-img{background-color: rgba(156,16,158,.3); border-color: #9c109e;}
.join-section .join-box.attend{background: rgba(54,108,157,.1);}
.join-section .join-box.attend .join-box-img{background-color: rgba(54,108,157,.3); border-color: #366c9d;}
.join-section .join-box.perform{background: rgba(133,194,104,.1);}
.join-section .join-box.perform .join-box-img{background-color: rgba(133,194,104,.3); border-color: #85c268;}
.join-section .join-box.subscribe{background: rgba(194,180,104,.1);}
.join-section .join-box.subscribe .join-box-img{background-color: rgba(194,180,104,.3); border-color: #c2b468;}
.join-section .join-box.sponsor{background: rgba(94,194,168,.1);}
.join-section .join-box.sponsor .join-box-img{background-color: rgba(94,194,168,.3); border-color: #5ec2a8;}
.join-section .join-box.remind{background: rgba(190,59,59,.1);}
.join-section .join-box.remind .join-box-img{background-color: rgba(190,59,59,.3); border-color: #be3b3b;}
.join-section .join-box .title{font-size: 1.5rem;  line-height: 2.2rem;  font-family: 'Argue DEMO'; text-transform: uppercase; color:#000000; }
footer{ background: #9c109e;padding: 32px 0; color:#ffffff;}
footer .social-links{ margin-top: 16px;}
footer .social-links a {width: 45px; height: 45px;  border: 1px solid #ffffff;   margin-right: 16px; display: block; text-align: center;
  padding-top: 10px;}
footer .social-links img { height: 16px; object-fit: contain; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);}
footer .title {font-weight: 500;color: rgba(255,255,255,.5); text-transform: uppercase; font-size: 1.25rem; line-height: 1.5rem;}
footer .sign-up { color: #fff; font-weight: 600; display: block; text-transform: uppercase; font-size: 1.5rem; line-height: 3rem;}
footer hr{border-color: rgba(255,255,255,1); margin-top: 32px; padding: 32px 64px 0; width: 100%;}
footer .links{margin-top: 12px;}
footer .links a{  font-weight: 300; color: #fff; text-decoration: none; text-transform: uppercase; line-height: 2rem;}
footer .copyright{line-height: 2rem; margin-top: 16px; display: block; font-weight: 300;}
.spotlight-section .carousel .carousel-item::after{content: '';position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);}
.spotlight-section .carousel .carousel-item .carousel-caption{position: absolute;z-index: 9;right: 40px;bottom: auto;left: 40px;padding:0;text-align: left;top: 50%;transform: translateY(-50%);}
.spotlight-section .carousel .carousel-item .carousel-caption h5{display: block;font-size: 2rem;line-height: 2.667rem;color: #ffffff;font-weight: 600;text-transform: uppercase;}
.spotlight-section .carousel .carousel-item .carousel-caption h5 span{	display: block;}
.spotlight-section .carousel .carousel-item .carousel-caption p{margin-top: 16px;display: block;font-size: 3rem;line-height: 4rem;color: #ffffff;font-weight: 600;text-transform: uppercase;}
.spotlight-section .carousel .carousel-indicators{bottom: -32px;justify-content: flex-start;padding: 0;margin: 0;}
.spotlight-section .carousel .carousel-indicators button.active{background:#9c109e;}
.spotlight-section .carousel .carousel-indicators button{cursor: pointer;width: 16px;height: 16px;border-radius: 16px;background: rgba(0, 0, 0, 0.1);margin-right: 8px;margin-left: 0;border: none;}
.spotlight-section .carousel .carousel-indicators button:last-child{margin-right: 0;}
/* about us css starts here */
.about-banner{position: relative;background: url(../images/about/banner.jpg) no-repeat center;background-size: cover;min-height: 360px;}
.about-banner .banner-info{position: absolute;left: 12vw;bottom: 3vw;}
.about-banner .banner-info h1{font-size: 4.5vw;line-height: 5.1vw;font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;}
.about-banner .banner-info h1 span{display: block;}
.aboutus{ padding:0 12vw; margin: 64px 0;}
.aboutus .aboutus-title h2{font-family: 'Argue DEMO';font-size: 3.333rem;line-height: 3.667rem;text-transform: uppercase;color: #9c109e;margin: 0;}
.aboutus .aboutus-title p{font-size: 12px;line-height: 1.6rem;font-weight: 300;margin-top: 16px;padding-left: 20px;position: relative;font-family: "Poppins",sans-serif;}
.aboutus .aboutus-title p::before{content: "";position: absolute;left: 0;width: 4px;height: calc(100% - 22px);background: #9c109e;top: 10px;}
.aboutus .aboutus-title figure{margin-top: 24px;margin-bottom: 0;}.aboutus .aboutus-title figure img{width: 100%;}
.awaken{background: url(../images/about/awaken.jpg) no-repeat center;background-size: cover;min-height: 162px;display: flex;align-items: center;justify-content: center;}
.awaken .awaken-info h3{font-size: 4.5vw;line-height: 5.1vw;font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;margin: 0;}
.about-history{padding:0 12vw;margin: 32px 0;}
.about-history .pad-lr-8{padding: 0 8px;}.about-history p{font-size: 12px;line-height: 1.6rem;font-weight: 300;font-family: "Poppins",sans-serif;}
.about-team{padding-top: 32px;}.about-team .title h4{margin-bottom: 48px;font-family: 'Argue DEMO';font-size: 2.667rem;font-weight: 400;line-height: 2.933rem;text-transform: uppercase;text-align: center;}
.team-profiles .profiles-info{ padding: 0 12vw;}
.team-profiles .profiles-list .card{flex-direction: row;padding: 0;border: none;border-radius: 0;}
.team-profiles .profiles-list .card .card-pic{margin: 0;max-width: 183px;min-width: 183px;}
.team-profiles .profiles-list .card .card-pic img{ width: 100%;}
.team-profiles .profiles-list .card .card-body{ padding: 0 0 0 16px; font-family: "Poppins",sans-serif;}
.team-profiles .profiles-list .card .card-body .card-title{font-size: 16px;line-height: 1.433rem;font-weight: 500;margin: 0;}
.team-profiles .profiles-list .card .card-subtitle{font-size: 14px;font-weight: 400;line-height: 1.367rem;color: #9c109e;margin: 0;}
.team-profiles .profiles-list .card .card-text{font-size: 14px;line-height: 1.467rem;font-weight: 300;}
.visit-career{padding: 0 54px 48px;display: flex;align-items: center;justify-content: center;}
.visit-career p{font-size: 14px;line-height: 1.867rem;font-weight: 300;margin: 0;font-family: "Poppins",sans-serif;display: inline-block;position: relative;}
.visit-career p::after{position: absolute;content: "";width: 84%;height: 1px;bottom: 0;left: 0;right: 0;background: #9c109e;margin: 0 auto;}
.visit-career p a{color: #9c109e;font-weight: 500; text-decoration: none;}

/* about us css ends here */

/* faq css ends here */

.faq-info{background: rgba(0,0,0,.04);}
.faq-info .faq-titles h6{font-size: 1.333rem;line-height: 1.333rem;font-weight: 300;color: #9c109e;text-transform: uppercase;}
.faq-info .faq-titles h5{font-size: 4.667rem;line-height: 5.133rem;margin-top: 12px;text-transform: uppercase;font-family: 'Argue DEMO';}
.faq-info .faq-titles h5 span{display: block;}
.faq-info .faq-titles p{margin-top: 16px;margin-bottom: 32px;font-size: 1.333rem;line-height: 2.133rem;font-weight: 300;}
.faq-info .faq-titles p a,.faq-info .faq-titles p span{color: #9c109e;font-weight: 500;}
.faq-info .faq-titles .faq-filter h3{font-size: 1.333rem;line-height: 1.333rem;font-weight: 300;color: #9c109e;text-transform: uppercase;}
.filter-btns{display: flex;align-items: center;margin-top: 16px;}
.filter-btns .btn{border: solid 1px #9c109e;font-size: 1.175rem;line-height: 1.25rem;min-width: 40px;padding: 14px 16px;height: 45px;text-align: center;text-transform: uppercase;color: #9c109e;font-family: "Poppins",sans-serif;font-weight: 500;margin-left: 16px;border-radius: 0;display: flex;align-items: center;}
.filter-btns .btn:first-child{margin-left: 0;}
.faq-info .input-group .input-icon{position: absolute;left: 24px;top: 12px;z-index: 9;color: #9c109e;}
.faq-info .input-group input{border: solid 1px rgba(156,16,158,.4);border-radius: 0;padding: 20px 24px;height: 45px;box-sizing: border-box;background: rgba(0,0,0,0);color: #9c109e;font-weight: 300;padding-left: 56px;}
.faq-info .input-group input::placeholder{color: #9c109e;}
.faq-info .input-group input:focus{box-shadow: none;}
.faq-catg{margin-top: 64px;}
.faq-catg .faq-list h3{font-size: 1.333rem;line-height: 1.333rem;font-weight: 300;color: #9c109e;text-transform: uppercase;margin-bottom: 16px;}
.faq-catg .faq-list{margin-bottom: 64px;}
.faq-catg .faq-list:last-child{margin-bottom: 48px;}
.faq-catg .faq-list .accordion .accordion-item{margin-bottom: 8px;border: solid 1px #9c109e;padding: 24px;border-radius: 0;}
.faq-catg .faq-list .accordion .accordion-item h2{font-size: 1.333rem;line-height: 1.333rem;font-weight: 500;}
.faq-catg .faq-list .accordion .accordion-item .accordion-body{padding: 24px 0 0 0;}
.faq-catg .faq-list .accordion .accordion-item .accordion-body p{font-size: 1rem;line-height: 1.6rem;font-weight: 300;}
.faq-catg .faq-list .accordion .accordion-item .accordion-body p .clr-none{color: #000;}
.faq-catg .faq-list .accordion-button {padding: 0;color: #9c109e;}
.faq-catg .faq-list .accordion-button::after{background:url(../images/ic-collapsible.svg) no-repeat center;background-size: 14px;}
.faq-catg .faq-list .accordion-button:focus,.faq-catg .faq-list .accordion-button:not(.collapsed){box-shadow: none;background: none;border: none;}
/* faq css ends here */
/* privacy-policy css ends here */
.privacy-wrap .titles{background: url(../images/3688career-img-2.jpg) no-repeat center;min-height: 161px;position: relative;padding: 0 12vw;}
.privacy-wrap .titles h2{font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);margin: 0;}
.privacy-wrap .privacy-content{margin-top: 64px;margin-bottom: 32px;}
.privacy-wrap .privacy-content .content-info h4{font-size: 12px;font-weight: 600;margin-bottom: 12px;}
.privacy-wrap .privacy-content .content-info p{font-size: 12px;font-weight: 400;margin-bottom: 12px;}
.privacy-wrap .privacy-content .content-info ul li,.privacy-wrap .privacy-content .content-info ol li{font-size: 12px;font-weight: 400;margin-bottom: 12px;}
/* privacy-policy css ends here */

/* attendee css ends here */
.attendee-wrap .titles{background: url(../images/5D4Csponsor-img-1.jpg) no-repeat center;min-height: 150px;position: relative;padding: 0 12vw;}
.attendee-wrap .titles h2{font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);margin: 0;font-size: 4.5vw;line-height: 5.1vw;text-align: center;left: 0;right: 0;}
.attendee-wrap .attendee-content{margin: -32px 12vw 0;padding: 64px 4vw;background: #f5f5f5;box-sizing: border-box;position: relative;}
.attendee-wrap .attendee-content h3{font-size: 1.42rem;line-height: 2.2rem;font-family: 'Argue DEMO';color: #9c109e;text-transform: uppercase;margin-bottom: 12px;}
.attendee-wrap .attendee-content p{font-size: 1rem;line-height: 1.8rem;font-weight: 300;}
.attendee-wrap .attendee-content ul{margin-top: 64px;}
.attendee-wrap .attendee-content ul li{font-size: 1rem;line-height: 1.8rem;font-weight: 300;}
.become-sponsor{background: url(../images/5D4Csponsor-img-1.jpg) no-repeat center;min-height: 150px;position: relative;padding: 0 12vw;}
.become-sponsor button{font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;background: none;border: none;padding: 0;position: absolute;top: 50%;transform: translateY(-50%);margin: 0;font-size: 4.5vw;line-height: 5.1vw;text-align: center;left: 0;right: 0;}
.become-sponsor button a img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);margin-left: 16px;margin-top: -10px;}
.become-sponsor button a{color: #fff;display: flex;justify-content: center; align-items: center;}
/* attendee css ends here */

/* careers css start here */
.careers-banner{
  background: url(../images/7CD7career-img-1.jpg) no-repeat center;height: 50vh;background-size: cover;position: relative;}
.careers-banner .banner-info{position: absolute;left: 12vw;position: absolute;bottom: 3vw;}
.careers-banner .banner-info h4{text-transform: uppercase;color: #fff;font-weight: 100;}
.careers-banner .banner-info h2{font-size: 4.5vw;line-height: 5.1vw;text-transform: uppercase;color: #fff;font-family: 'Argue DEMO';margin: 0;}
.careers-what .careers-what-info{padding:64px 0;}
.careers-what .careers-what-info h3{font-family: 'Argue DEMO';text-transform: uppercase;color: #9c109e;}
.careers-what .careers-what-info p{position: relative;font-size: 0.73rem;line-height: 1.6rem;font-weight: 300;margin-top: 16px;padding-left: 20px;}
.careers-what .careers-what-info p::before{content: "";position: absolute;left: 0;top: 10px; width: 4px; height: calc(100% - 20px); background: #9c109e;}
.careers-open{background: url(../images/7CD7career-img-2.jpg) no-repeat center;height: 24vh;background-size: cover;position: relative; display: flex; align-items: center; justify-content: center;}
.careers-open h1{text-transform: uppercase;color: #fff;font-family: 'Argue DEMO';font-size: 4.5vw;line-height: 5.1vw;margin: 0;text-align: center;}
.areas-of-work{ padding: 32px 0;}
.areas-of-work h3{font-size: 3rem;line-height: 4.4rem;font-family: 'Argue DEMO';text-transform: uppercase;color: #9c109e;}
.areas-of-work ul{margin: 32px 0;}
.areas-of-work ul li{font-size: 1.1rem;line-height: 2.133rem;padding: 6px 0;text-transform: uppercase;}
.areas-of-work p{font-size: 0.85rem;line-height: 1.67rem;font-weight: 300; margin: 0;}
.areas-of-work .btn-email{display: flex; align-items: center; justify-content: center; margin-top: 32px; color: #fff; background-color: #9c109e; font-size: 0.9rem; line-height: 1.25rem; padding: 14px 16px; height: 45px; border: 1px solid rgba(0,0,0,0); text-transform: uppercase; font-family: "Poppins",sans-serif; font-weight: 500; border-radius: 0; min-width: 180px;}
.areas-of-work .btn-email .bi{margin-left: 16px;}
/* careers css ends here */

/* events css starts here */
.upcoming-events{padding-top: 30px;}
.upcoming-events .events-title{font-family: 'Argue DEMO';font-size: 3.467rem;line-height: 5.133rem;text-transform: uppercase;text-align: center;margin-bottom: 30px;} 
 .upcoming-events .carousel .carousel-indicators{top: 94%;left:47%;bottom:auto;justify-content: flex-start;padding: 0;margin: 0;}
.upcoming-events .carousel .carousel-indicators button.active{background:#fff;}
.upcoming-events .carousel .carousel-indicators button{cursor: pointer;width: 14px;height: 14px;border-radius: 16px;background: rgba(255,255,255,.3);margin-right: 8px;margin-left: 0;border: none;}
.upcoming-events .carousel .carousel-indicators button:last-child{margin-right: 0;}
.upcoming-events .carousel .carousel-item{max-height: 500px;}
.upcoming-events .carousel .carousel-item::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background:linear-gradient(85.22deg, rgba(0, 0, 0, 0.85) 22.27%, rgba(0, 0, 0, 0) 101.44%);}
.upcoming-events .carousel .carousel-caption{left: 40px;right: 40px;bottom: 40px;padding: 0;text-align: left;z-index: 1;}
.upcoming-events .carousel .carousel-caption h5{font-size: 2rem; line-height: 4rem; color: #fff; font-weight: 500; text-transform: uppercase; margin-bottom: 26px;}
.upcoming-events .carousel .carousel-caption ul{list-style: none;display: flex;}
.upcoming-events .carousel .carousel-caption li{margin-right: 100px;text-align: center;}
.upcoming-events .carousel .carousel-caption li:last-child{margin-right: 0;}
.upcoming-events .carousel .carousel-caption li span{display: block;}
.upcoming-events .carousel .carousel-caption span:first-child{font-size: 1rem;line-height: 2.15rem;}
.upcoming-events .carousel .carousel-caption span:last-child{font-size: 1.222rem;line-height: 2rem;}
.upcoming-events .carousel .carousel-caption .events-btns{display: flex;}
.upcoming-events .carousel .carousel-caption .events-btns .btn{padding: 14px 16px; height: 45px; border-radius: 0; font-family: "Poppins",sans-serif; font-weight: 500; font-size: 1rem; line-height: 1.25rem; color: #fff; display: flex; flex-direction: row; align-items: center; justify-content: center; margin-right: 24px;}
.upcoming-events .carousel .carousel-caption .events-btns .btn:last-child{margin-right: 0;}
.upcoming-events .carousel .carousel-caption .events-btns .btn-buy{background: #fff;color: #9c109e;}
.upcoming-events .carousel .carousel-caption .events-btns .btn-learn img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);margin-left: 12px; height: 10px;  object-fit: contain;  transform: translateY(-50%);}
.future-festivals{padding: 30px 0;}
.future-festivals .titles{padding-bottom: 6px;display: flex;align-items: center; justify-content:space-between;}
.future-festivals .titles h3{font-family: 'Argue DEMO';font-size: 2rem;line-height: 2.933rem;text-transform: uppercase;margin: 0;}
.festivals-filter ul{display: flex;list-style: none;}
.festivals-filter ul li{margin-right: 16px;}
.festivals-filter ul li:last-child{margin-right: 0;}
.festivals-filter ul li .btn-toggle{padding: 14px 16px; display: flex; align-items: center; font-family: "Poppins",sans-serif; font-weight: 500; font-size: 1rem; line-height: 1.25rem; color: #fff; background-color: #9c109e; border-radius:0; min-width:40px;}
.festivals-filter ul li .form-select{padding: 14px 16px; display: flex; align-items: center; font-family: "Poppins",sans-serif; font-weight: 500; font-size: 1rem; line-height: 1.25rem; color: #9c109e; border:1px solid #9c109e; border-radius:0; min-width:180px; --bs-form-select-bg-img: url(../images/ic-dropdown-arrow.svg); background-size: 10px 10px;}
.festivals-filter ul li .form-select:focus{box-shadow: none;}
.festivals-list .card{border-radius: 0;border: none;margin-bottom: 25px;}
.festivals-list .card .card-body{padding: 12px 0 0 0;}
.festivals-list .card .card-body .card-title{cursor: pointer;font-weight: 600;font-size: 1.4rem;line-height: 1.95rem;text-transform: uppercase;height: auto;overflow: hidden;text-overflow: ellipsis;}
.card-title > a{ text-decoration:none; color:#222;}
.festivals-list .card .card-body h6{font-weight: 600; font-size: 0.8rem; line-height: 1rem; color: #000000; text-transform: uppercase;}
.festivals-list .card .card-body p{font-weight: 600; font-size: 0.9rem; line-height: 1.5rem; color: #9c109e; text-transform: uppercase; height: auto; overflow: hidden;}
.festivals-list .card .card-body .btnlinks{margin-top: 20px;display: flex;}
.festivals-list .card .card-body .btnlinks .btn{font-size: 0.9rem; line-height: 1.25rem; padding: 14px 16px; min-width: 40px; text-align: center; border-radius: 0; height: 45px; display: flex; align-items: center; text-transform: uppercase;}
.festivals-list .card .card-body .btnlinks .btn-buy{background: #9c109e;color: #fff;margin-right: 16px;
}
.festivals-list .card .card-body .btnlinks .btn-booth{background: #fff;color: #9c109e;border: 1px solid #9c109e;}
/* evnets css ends here */

/* exhibitor-join css starts here */
.floor-exhibitors{padding-top: 16px;}
.exhibitor-join{background: #f0f9ef;}
.performer{background: #fff;}
.exhibitor-join .titles{background: url(../images/il-performer-header.webp) no-repeat center;min-height: 250px;position: relative;padding: 0 12vw;display: flex;    flex-direction: column;align-items: center;justify-content: center;}
.exhibitor-join .titles-small{background: url(../images/il-performer-header.webp) no-repeat center;min-height: 160px;position: relative; padding: 0vw 12vw 5.5vw 12vw; display: flex;    flex-direction: column;align-items: center;justify-content: center;}
.performer .titles{background: url(../images/78EEperformer-img-1.jpg) }

.exhibitor-join .titles h2{font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;margin: 0;font-size: 4.5vw;line-height: 5.1vw;text-align: center;left: 0;right: 0;}
.exhibitor-join .titles-small h2{font-family: 'Argue DEMO';text-transform: uppercase;color: #fff;margin: 0;font-size: 25px; line-height: 2.1vw;text-align: center;left: 0;right: 0;}
.exhibitor-join .titles .btn{margin-top: 16px;    color: #fff;background: transparent; border-color: #fff;font-size: 1.175rem; line-height: 1.25rem; padding: 14px 16px; height: 45px; font-weight: 400; border-radius: 0; display: flex; align-items: center;}
.performer .titles p{display: flex;}
.performer .titles .btn-exhibitor {background: #fff;color: #85c268;margin-right: 16px;}
.performer .performer-title{background: url(../images/78EEperformer-img-2.jpg) no-repeat center;font-size: 2rem;padding: 50px 40px;margin-bottom: 60px;}
.performer .performer-title h1{line-height: 2.2rem;font-size: 1.5rem;font-weight: 300;color: #fff;text-transform: uppercase;}
.exhibitor-join .join-content{margin: -32px 12vw 0;padding: 64px 4vw;background: #fff;position: relative;}
.performer .join-content{background:#f5f5f5;}
.exhibitor-join .join-content h3{font-size: 1.42rem; line-height: 2.2rem; font-family: 'Argue DEMO'; color: #9c109e; text-transform: uppercase; margin-bottom: 12px;}
.exhibitor-join .join-content .join-feilds h2{margin: 16px 0; padding: 0 0 8px 0; font-size:0.9rem; line-height: 1.867rem; font-weight: 300; border-bottom: 1px solid rgba(0,0,0,.1); text-transform: capitalize;}
.exhibitor-join .join-content p{font-size: 14px;font-weight: 400;line-height: 1.8;}
.performer blockquote{font-size: 14px; font-weight: 400; font-style: italic; line-height: 1.8; color: #9c109e; text-align: center; position: relative; padding: 0 24px;}
.performer blockquote::before{content: '"'; font-size: 2.667rem; line-height: 2.667rem; color: #9c109e; font-style: italic; font-weight: 600; display: inline-block; position: absolute; left: 0; top: 4px; pointer-events: none;}
.performer blockquote::after{content: '"'; font-size: 2.667rem; line-height: 2.667rem; color: #9c109e; font-style: italic; font-weight: 600; display: inline-block; position: absolute; right: 0; bottom: -26px; pointer-events: none;}
.feilds-details .form-group .form-label{    font-size:0.9rem;line-height: 2rem;color: #9c109e;text-transform: uppercase;margin-bottom: 0px; }
.feilds-details .form-group .form-control{
color:#000; font-size: 0.9rem; line-height: 1.75rem; margin: 0 0 0 0; padding: 0 0 10px 0;  border-bottom: 1px solid rgba(156,16,158,.2) !important; border: none; border-radius: 0; }
.feilds-details .form-group .hint_error{
color:#000; font-size: 0.9rem; line-height: 1.75rem; margin: 0 0 0 0; padding: 0 0 10px 0;  border-bottom: 1px solid rgba(156,16,158,.2) !important; border: none; border-radius: 0;  width:100%}
  .feilds-details .form-group .form-control:focus{box-shadow: none;}
.feilds-details .form-group .form-select{ --bs-form-select-bg-img: url(../images/ic-dropdown-arrow.svg);background-size: 10px 10px;}
.hint{ --bs-form-select-bg-img: url(../images/ic-dropdown-arrow.svg);background-size: 10px 10px;color:#000; font-size: 0.9rem; line-height: 1.75rem; margin: 0 0 0 0; padding: 0 0 10px 0;  border-bottom: 1px solid rgba(156,16,158,.2) !important; border: none; border-radius: 0; width:100%}
.feilds-details .form-group .hint{ --bs-form-select-bg-img: url(../images/ic-dropdown-arrow.svg);background-size: 10px 10px; width:100%}
  .exhibitor-join .join-content .feilds-details .form-group .btn-register{background-color: #9c109e; color: #fff; font-size: 0.9rem; line-height: 1.25rem; padding: 14px 16px; height: 45px; display: flex;align-items: center; justify-content: center; width: 100%; border-radius: 0; }

.exhibitor-join .join-content .feilds-details .form-check{display: flex;align-items: center;}
.exhibitor-join .join-content .feilds-details .form-check-label{color:#000;font-size: 0.9rem;}
.exhibitor-join .join-content .feilds-details .form-check .form-check-input{width: 24px;height: 24px;border: 1px solid rgba(156,16,158,.4);border-radius: 0;margin-right: 24px;cursor: pointer;}
.exhibitor-join .join-content .feilds-details .form-check .form-check-input:checked {background-color: #9c109e;}
.exhibitor-join .join-content .feilds-details .form-check .form-check-input:focus{box-shadow: none;}
.exhibitor-join .join-content .joining-terms{border: solid 1px rgba(156,16,158,.4);padding: 24px;margin-bottom: 24px;}
.exhibitor-join .join-content .joining-terms h4{font-size: 1.167rem;line-height: 1.867rem;font-weight: 300;margin-bottom: 16px;}
.exhibitor-join .join-content .joining-terms h5{font-size: 1.01rem;line-height: 1.167rem;font-weight: 300;margin-bottom: 16px;}
.exhibitor-join .join-content .joining-terms p{font-size: 0.9rem;line-height: 1.167rem;font-weight: 300;margin-bottom: 16px;}
.exhibitor-join .join-content .joining-terms ol li{font-size: 0.9rem;margin-bottom:12px;}
/* exhibitor-join css ends here */
.bmse-modal .modal-dialog{position: static;}
.bmse-modal .modal-dialog .modal-content{padding: 40px;border-radius: 0;position: static;}
.bmse-modal .modal-dialog .modal-header .modal-title{font-size: 2rem;font-family: 'Argue DEMO';text-transform: uppercase;margin-bottom:8px;}
.bmse-modal .feilds-details .form-group .form-label{font-family: 'Argue DEMO';font-weight: 500;}
.bmse-modal .feilds-details .form-group .btnsend{
  color: #fff; background-color: #9c109e; padding: 14px 16px;  text-transform: uppercase;  font-family: "Poppins",sans-serif; font-weight: 500; font-size: 1.2vw; position: relative; width: 100%;
  border-radius: 0; cursor: pointer;display: flex;align-items: center;justify-content: center;}
.bmse-modal .modal-dialog .modal-header .btn-close{width: 45px; height: 45px; position: absolute; top: 24px; right: 24px; color: #fff; background-color: #9c109e; --bs-btn-close-bg: none; padding: 0; opacity: 1; border-radius: 0;}
.bmse-modal .modal-dialog .modal-header .btn-close img{width: 16px;height: 16px;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);}
.events-detail-banner{/*background: url(../images/events.jpg) no-repeat center;background-size: cover; */ height: 50vw;position: relative; z-index: 1;}
.events-detail-banner img.one{object-fit:cover; object-position:right top; width:100%; height:100%;}
.events-detail-banner::before{width: 100%;height: 100%;position: absolute;content: '';top: 0;background: linear-gradient(85.22deg, rgba(0, 0, 0, 0.50) 22.27%, rgba(0, 0, 0, 0) 101.44%);}
.programguide{background: #fff;color: #9c109e;padding: 14px 16px;height: 45px;text-transform: uppercase;font-weight: 500;font-size: 1vw; line-height: 2.6vw;display: flex;flex-direction: row; align-items: center;justify-content: center;min-width: 40px;position: absolute;top: 32px;left: 48px;}
.programguide img{filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);margin-right: 12px;}
.details-top{position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);padding: 40px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;justify-content: center;background: rgba(156,16,158,.85);
}
.details-top h5{color: #fff;font-weight: 300;text-transform: uppercase;margin-bottom: 16px;font-size: 2rem;line-height: 2rem;}
.details-top h2{font-size: 3.167rem;line-height: 5.133rem;margin-top: 24px;font-family: 'Argue DEMO';color: #fff;text-transform: uppercase;}
.details-btns{display: flex;align-items: center;justify-content: center;}
.details-btns .btn{font-size: 1.1rem; line-height: 1.25rem; padding: 14px 16px; height: 45px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 400; display: flex; align-items: center; justify-content: center; min-width: 40px; cursor: pointer; border-radius: 0;
}
.tickets-buy,.tickets-buy:hover{background: #fff;color: #9c109e;border: 1px solid #fff;margin-right: 16px;}
.booth-buy,.booth-buy:hover{border: 1px solid #fff;color: #fff;}
.event-location{margin-top: 90px;display: flex;}
.event-location .pl-32{padding-left: 32px !important;}
.event-location .pr-32{padding-right: 32px !important;}
.event-location .location-details{
  background: url(../images/il-event-2.webp) no-repeat center;min-height: 400px;padding: 42px;background-size: cover;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: space-between;position: relative; z-index:1;}
.event-location .location-details::before{content: '';position: absolute;width: 100%;height: 100%;top: 0;z-index: -1;background: rgba(156,16,158,.8);}
.event-location .location-details h4{font-size: 2.155rem;line-height: 3.681rem;font-weight: 600;color: #fff;text-transform: uppercase;}
.event-location .location-details p{color: #fff;text-transform: uppercase;text-align: center;font-size: 1.5rem;line-height: 2.272rem;}
.event-location .location-details ul li{color: #fff;text-transform: uppercase;text-align: center;}
.event-location .location-details ul li:first-child{font-size:1.85rem;font-weight: 600;}
.event-location .location-details ul li:nth-child(2){font-size: 1.65rem;}
.event-location .location-details ul li:last-child{font-size: 1.65rem;}
.event-location .location-details ul li a{font-size: 1.65rem; color: #fff;}
.event-location .location-details ul li a img{margin-left: 12px;}
.event-location .location-details ul{list-style: none;}
.event-location .event-description{ display: flex;flex-direction: column;justify-content: center;    padding-right: 4vw !important;}
.event-location .event-description h4{font-family: 'Argue DEMO'; font-size: 2.473rem; line-height: 3.333rem; text-transform: uppercase; color: #9c109e;}
.event-location .event-description p{font-size: 1.1rem;line-height: 1.9rem;}
.event-location .event-description .floor-plan{margin-top: 32px;    color: #fff;
  background-color: #9c109e;    font-size: 1rem;line-height: 1.25rem; padding: 14px 16px;height: 45px;text-transform: uppercase;font-weight: 500;display: inline-block;}
.event-location .event-description .floor-plan img{margin-left: 12px;}
.event-pasticket{padding-top: 140px;}
.event-pasticket .container-fluid{margin-bottom: 120px;}
.event-pasticket .pasticket-box{display: flex;align-items: center;margin: 0 auto;}
.pasticket-boxcolor{padding: 58px;width:60vw;
  background: #9c109e;margin:0 auto;position: relative; display: flex;align-items: center;justify-content: space-between;}
.event-pasticket .pasticket-box .radius{width: 28px;height: 28px;border-radius: 28px;background: #fff;position: absolute;}
.event-pasticket .pasticket-box .topleft-radius{    top: -14px;left: -14px;}
.event-pasticket .pasticket-box .topright-radius{top: -14px;right: -14px;}
.event-pasticket .pasticket-box .btmleft-radius{bottom: -14px;left: -14px;}
.event-pasticket .pasticket-box .btmright-radius{bottom: -14px;right: -14px;}
.event-pasticket .pasticket-box figure{width: 150px;height: 150px;display: flex;align-items: center;justify-content: center;margin-bottom: 0;border: solid 1px rgba(255,255,255,.8);background: rgba(255,255,255,.2);}
.event-pasticket .pasticket-box figure img{    width: 24px;height: 24px;object-fit: contain;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);}
.event-pasticket .pasticket-box .ticketicon-outside{border: solid 1px #9c109e;
  background: rgba(156,16,158,.2);}
.event-pasticket .pasticket-box .ticketicon-outside img{filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);}
.event-pasticket .pasticket-box .pass-buy.pass-buy-outside{background: #9c109e;color: #fff;}
.event-pasticket .pasticket-box h4{ font-size:1.4rem;line-height: 3rem;font-weight: 500;color: #fff;text-transform: uppercase;padding: 0 10px;text-align: center;}
.event-pasticket .pasticket-box .pass-buy{font-size: 1.175rem;line-height: 1.25rem;padding: 14px 16px;height: 45px;text-transform: uppercase;font-weight: 500;display: flex;align-items: center;justify-content: center;min-width: 120px;cursor: pointer;background: #fff;color: #9c109e;}
.event-pasticket h5{text-align: center;margin-top: 1em;align-self: center;display: block;font-size: 2rem;line-height: 2.933rem;font-family: 'Argue DEMO';text-transform: uppercase;
}
.event-pasticket .tabcenters{display: flex;justify-content: center;}
.event-pasticket .nav-tabs{border: none;flex-wrap: nowrap;justify-content: flex-start;max-width: 100%;overflow: auto;overflow-y: hidden;margin-top: 42px;padding-bottom: 10px;}
.event-pasticket .tabsnav{display: flex;justify-content: center;}
.event-pasticket .nav .nav-link.active,.event-pasticket .nav .nav-link:hover{border-color: transparent;border-bottom: solid 1px #9c109e;opacity: 1;}
.event-pasticket .nav .nav-link{padding: 0 0 8px 0;white-space: nowrap;
  margin-left: 40px;opacity:.4;  font-size: 1rem; line-height: 1.25rem; text-transform: uppercase; color: #9c109e; font-weight: 500; display: inline-block; }
.event-pasticket .nav .nav-link:first-child{margin-left: 0;}
.event-pasticket .nav .nav-link img{width: 24px;height: 24px;object-fit: contain;margin-right: 24px;filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);}
.event-pasticket .nav li.active,.event-pasticket .nav li:hover{border-color: transparent;border-bottom: solid 1px #9c109e;opacity: 1;}
.event-pasticket .nav li{padding: 0 0 8px 0;white-space: nowrap;transition: all 0.9s;
  margin-left: 40px;opacity:.4;   display: inline-block; }
.event-pasticket .nav li:first-child{margin-left: 0;}
.event-pasticket .nav li a{font-size: 1rem; line-height: 1.25rem; text-transform: uppercase; color: #9c109e; font-weight: 500;}
.event-pasticket .nav li img{width: 24px;height: 24px;object-fit: contain;margin-right: 24px;filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);}
.buybooth-banner{background: url(../images/buybooth.jpg) no-repeat center;background-size: cover; height:60vh;position: relative;}
.buybooth-banner .container-fluid{padding: 0 4vw;}
.buybooth-banner .backbtns{display: flex;align-items: center;justify-content: flex-end;padding: 32px 0;}
.buybooth-banner .backbtns .btn{font-size: 0,9rem;line-height: 1.25rem;padding: 14px 16px;height: 45px;border-radius: 0;text-transform: uppercase;font-weight: 500;display: flex;align-items: center;justify-content: center;}
.buybooth-banner .backbtns .prgm-guide{ margin-right: 16px;border-color: #fff;background: #fff;color: #9c109e;}
.buybooth-banner .backbtns .prgm-guide img{ filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);margin-right: 12px;}
.buybooth-banner .backbtns .back-btn{color: #fff;border: 1px solid #fff;}
.buybooth-banner .backbtns .back-btn img{transform: rotate(90deg);filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);margin-right: 12px;}
.banner-titles h5{font-size: 1rem;  font-weight: 300; color: #fff; text-transform: uppercase; margin-bottom: 10px;}
.banner-titles h4{font-size: 3.667rem;font-family: 'Argue DEMO';color: #fff;text-transform: uppercase; margin-bottom:16px;}
.banner-titles p a{background: #fff; color: #9c109e; font-size: 0,9rem; padding: 11px 16px 6px; height: 45px; border-radius: 0; text-transform: uppercase; font-weight: 500; min-width: 180px; display: inline-block; text-align: center;}
.container-buybooth{padding: 0 4vw;}
.floor-plans{margin-top: 40px;}
.floor-plans  h2{font-size: 2rem; line-height: 2.933rem; text-transform: uppercase; font-family: 'Argue DEMO'; margin-bottom: 24px;}
.floor-plans .plan-info ul{padding: 0;margin: 0 0 24px 0;display: flex;}
.floor-plans .plan-info li{display: flex;margin-right: 24px;}
.floor-plans .plan-info li span{font-size: 1rem;line-height: 1.75rem;font-weight: 600;text-transform: uppercase;}
.floor-plans .plan-info li figure{margin: 0;}
.floor-plans .plan-info li img{width: 41px;height: 37px;margin-right: 12px;}
.floor-plans .plan-info h3{font-size: 1.12rem;text-transform: uppercase;font-family: 'Argue DEMO';margin-bottom: 8px;
}
.floor-plans .plan-info p{font-size:0.9rem;line-height: 1.75rem;text-transform: uppercase;margin: 0;}
.floor-map{padding: 16px 0;}
.floor-map img{width: 100%;}
.floor-exhibitors .search-wrap h4{font-size: 1.333rem;line-height: 1.467rem;color: #9c109e;text-transform: uppercase;font-family: 'Argue DEMO';margin-bottom: 16px;}
.floor-exhibitors .input-group .input-icon{position: absolute;left: 24px;top: 12px;z-index: 9;color: #9c109e;}
.floor-exhibitors .input-group input{border: solid 1px rgba(156,16,158,.4);border-radius: 0;padding: 20px 24px;height: 45px;box-sizing: border-box;background: rgba(0,0,0,0);color: #9c109e;font-weight: 300;padding-left: 56px;width: 100%;}
.floor-exhibitors .input-group input::placeholder{color: #9c109e;}
.floor-exhibitors .input-group input:focus{box-shadow: none;}
.floor-exhibitors .exhibitors-cards{margin: 24px 0 80px 0; display: grid; flex-wrap: wrap; gap:10px; grid-template-columns: repeat(1, 1fr);}

.floor-exhibitors .exhibitors-cards .card{border: solid 1px rgba(0,0,0,.1);border-radius:0;padding: 16px 22px;flex: 1 0 21%; display: flex; justify-content: center;}
.floor-exhibitors .exhibitors-cards .card img{margin-bottom: 8px;}
.floor-exhibitors .exhibitors-cards .card h5{font-size: 0.9rem; /*text-transform: uppercase;*/ margin: 0;font-weight: 400;}
.floor-exhibitors .exhibitors-cards .card h4.card-name{font-size: 0.9rem; /*text-transform: uppercase; */ margin: 0;font-weight: 400;padding-bottom: 4px;}
.floor-exhibitors .exhibitors-cards .card h5 span{color: #9c109e;font-weight: 600;}
.floor-exhibitors .exhibitors-cards .card a{font-size: 0.85rem;margin-top: 8px;text-transform: uppercase;color: #9c109e;}
.exhibitor{position: relative;}
.exhibitor .banner-imgs {padding: 0;margin: 0;display: flex;justify-content: space-between; opacity:20%}
.exhibitor .banner-imgs  li:nth-child(2){margin-top: 5vh;}
.exhibitor .banner-imgs  li:nth-child(3){margin-top: 10vh;}
.exhibitor .banner-imgs  li figure{margin: 0;}
.exhibitor .banner-imgs  li figure img{width: 15vw;}
.exhibitor .container-fluid{padding: 52px 12vw 180px;position: absolute;top: 50%;transform: translateY(-50%);}
.exhibitor .titles{position: absolute;top: 50%;transform: translateY(-50%);}
.exhibitor .titles h4{font-size: 1rem;line-height: 1.333rem;margin-bottom: 16px;color:#9c109e}
.exhibitor .titles h5{font-size: 4vw; line-height: 5.1vw;font-family: "Argue DEMO";text-transform: uppercase;color: #000;}
.exhibitor .titles .btn{margin-top: 16px;color:#9c109e;background: transparent; border-color:#9c109e;font-size: 1rem; line-height: 1.25rem; padding: 14px 16px; /*height: 45px; */ font-weight: 400; border-radius: 0; /*display: flex;*/ align-items: center;}
.exhibitor .titles p{display: flex;}
.exhibitor .titles .btn-exhibitor {background: #9c109e;color: #fff;margin-right: 16px;}
.exhibitor-video{padding:50px 0;}
.exhibitor-video .container-fluid{padding: 0 12vw;}
.exhibitor-video video{width: 100%;height: 520px;}
.exhibitor-video .video-description h2{margin-top: 40px;font-size: 4.5vw;line-height: 5.1vw;font-family: "Argue DEMO";color: #9c109e;text-transform: uppercase; margin-bottom: 16px;}
.exhibitor-video .video-description p{ font-size: 1.1rem;line-height: 2rem;font-weight: 300;margin-bottom: 32px;}
.exhibitor-video .video-description .btn-exhibitor{margin-top: 16px;background: #9c109e;color: #fff; border-color:#9c109e;font-size: 1rem; line-height: 1.25rem; padding: 14px 16px; height: 45px; font-weight: 400; border-radius: 0;display: inline-flex;align-items: center }
.why-partner{background: url(../images/why-partner.jpg) no-repeat center;background-size: cover;}
.why-partner .container-fluid{padding: 2vw 19vw;}
.why-partner h3{text-align: center;color: #fff;font-size: 4.5vw;line-height: 5.1vw;font-family: "Argue DEMO";text-transform: uppercase;}
.why-partner ul{margin-top: 32px;list-style: disc;color: #fff;}
.why-partner ul li{font-weight: 300;}
.become-exhibitor {background: url(../images/F1F2exhibit-img-2.jpg) no-repeat center;}
.exhibitor-guide .container-fluid{padding: 0 12vw;margin-top: 120px;}
.guide-steps li{display: flex;justify-content: space-between;align-items: center; position: relative;
  padding: 35px 0;}
.guide-steps li::before{content: '';position: absolute; top: 0;left: 84px;width: calc(100% - 84px);height: 1px;background: rgba(156,16,158,.2);}
.guide-steps li:last-child::after{content: '';position: absolute;bottom: 0;left: 84px;width: calc(100% - 84px);height: 1px;background: rgba(156,16,158,.2);
}
.guide-steps li .d-flex{display: flex;align-items: center;}
.exhibitor-guide h2{padding-left: 84px;padding-bottom: 35px;font-size: 1rem;line-height: 2.133rem;font-weight: 300;text-transform: uppercase;}
.guide-steps{padding: 0;}
.guide-steps li .circle{position:relative; width: 57px;height: 57px;border: solid 1px rgba(156,16,158,.5);border-radius: 57px;display: flex;align-items: center;justify-content: center;}
.guide-steps li .circle span{width: 20px;height: 20px;background: #9c109e;border-radius: 20px;display: inline-block;}
.guide-steps li .circle:after{content: '';position: absolute;bottom: -60px;height: 52px;width: 1px;background:   rgba(156,16,158,.2);left: 0;right: 0;margin: 0 auto;}
.guide-steps li:last-child .circle:after{display: none;}
.guide-steps h3{margin-left: 24px;margin-bottom: 0; font-size:1.5rem;font-family: "Argue DEMO";text-transform: uppercase;color: #9c109e;}
.guide-steps .download{font-size: 1.167rem;line-height: 1.05rem;font-weight: 500;color: #9c109e;text-transform: uppercase;}
.guide-steps .download img{transform: translateY(-6px);margin-left: 16px;filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);}
.exhibitor-slider{padding: 45px 0 64px 0;}
.exhibitor-slider .container-fluid{width: 50vw;}
.exhibitor-slider .carousel .carousel-indicators{bottom: -32px;justify-content: center;padding: 0;margin: 0;}
.exhibitor-slider .carousel .carousel-indicators button.active{background:#9c109e;}
.exhibitor-slider .carousel .carousel-indicators button{cursor: pointer;width: 16px;height: 16px;border-radius: 16px;background: rgba(0, 0, 0, 0.1);margin-right: 8px;margin-left: 0;border: none;}
.banner-section .container-fluid{padding: 0 54px;}
.spotlight-section .container-fluid{padding: 0 64px;}
.banner-section .carousel-caption{padding: 36px 50px;width: 65vw;height: fit-content;position: absolute;z-index: 100;bottom: 24px;left: 24px;background-color: #ffffff;color:#000;text-align: left; display: none;
}
.banner-section figure.on .carousel-caption {display: block;}
.banner-section .carousel-caption label{position: absolute;top: -25px;left: 48px;padding: 10px 18px;
  background: #9c109e;color: #fff;text-transform: uppercase;font-size: 0.9rem;font-weight: 500;line-height: 1.75rem;}
  .banner-section .carousel-caption h2{font-weight: 300;font-size: 1.1vw;line-height: 3.1vw;text-transform: uppercase;color: #9c109e;padding: 10px 0;}
  .banner-section .carousel-caption h3{cursor: pointer;display: block;font-family: "Argue DEMO";font-size: 4.5vw;line-height: 5.2vw;text-transform: uppercase; }
  a > h3{ text-decoration:none; color:#222 !important;}
  .banner-section .carousel-caption .btnlinks{display: flex;}
.banner-section .carousel-caption .btnlinks .btn{min-width: 180px; font-size: 0.9rem; line-height: 1.25rem; padding: 14px 16px;  text-align: center; border-radius: 0; height: 45px; display: flex; align-items: center;justify-content: center; text-transform: uppercase;}
.banner-section .carousel-caption .btnlinks .btn-buy{background: #9c109e;color: #fff;margin-right: 16px;
}
.banner-section .carousel-caption .btnlinks .btn-booth{background: #fff;color: #9c109e;border: 1px solid #9c109e;}
.celebration-slider{margin-top: 120px;}
.celebration-slider .owl-stage{transition:all 1.5s ease 0s !important;}
.celebration-slider .owl-carousel  .owl-nav,.owl-dots{display: none;}
.celebration-slider .owl-item{width: 187.5px !important; height: 250px;margin-right:16px;}
.celebration-slider .card{border: none;padding: 0;border-radius: 0;  transition: all 0.9s;overflow: hidden; min-width:200px;}
.celebration-slider .card::after{content: '';position: absolute;top: 0;width: 100%;height: 100%;background: rgba(255,255,255,.6);opacity: 1;transition: all 0.9s;}
.celebration-slider .card::before{content: '';position: absolute;top: 0;width: 100%;height: 100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);}
.celebration-slider .card:hover:after{opacity: 0;}
.celebration-slider .card img{width: 100%; height: 250px;object-fit: cover;}
.celebration-slider .card .card-caption h3{padding: 0 16px;font-size: 1.5rem;
  line-height: 2.1rem;font-weight: 500;color: #fff;text-transform: uppercase;}
.celebration-slider .card .card-caption p{padding: 0 16px 16px;margin:0;font-size: 1rem;line-height: 1.4rem;font-weight: 300;color: rgba(255,255,255,.8);}
.celebration-slider .card .card-caption{z-index: 1; position: absolute;bottom: -48px; transition: all 0.6s;  }
.celebration-slider .card:hover .card-caption{ bottom: 0; }
  .celebration-slider .card .card-caption  .btn{color: #fff;background-color: #9c109e;font-size: 1rem;line-height: 1.25rem;padding: 14px 16px;text-transform: uppercase;font-weight: 500;height: 45px;border-radius: 0;min-width: 40px; width: 100%;}
.celebration-slider .btn-schedule{text-align: center;margin-top: 42px;}
.celebration-slider .btn-schedule  .btn{color: #fff;background-color: #9c109e;font-size: 1rem;line-height: 1.25rem;padding: 14px 16px;text-transform: uppercase;font-weight: 500;height: 45px;border-radius: 0;min-width: 40px; }
.celebration-slider .btn-schedule  .btn img{margin-left: 10px;}
.exhibitors-details .container-fluid{margin-top: 60px;padding: 0 4vw;}
.exhibitors-details .exhibitors-cards .card{flex: 1 0 15%;}
.exhibitors-details .title{font-size: 2rem;line-height: 2.933rem;font-family: "Argue DEMO";text-transform: uppercase;margin-bottom: 24px;}
.viewall button {color: #fff;background-color: #9c109e;border:1px solid #9c109e;font-size: 1rem;    display: flex;align-items: center;margin: 0 auto;padding: 14px 16px;text-transform: uppercase;font-weight: 500;height: 45px;border-radius: 0;min-width: 40px; }
.viewall img{margin-left: 12px;}
#viewModal .modal-dialog{width: auto;max-width: 80vw;}
#exhibitors-carousel .carousel-control-prev,#exhibitors-carousel .carousel-control-next{opacity: 1;width: auto;}
#exhibitors-carousel .carousel-control-prev-icon{left: -40px;
  position: absolute;z-index: 99;background:url(../images/ic-event-previous-arrow.png) no-repeat center;background-size: cover;left:-40px}
#exhibitors-carousel .carousel-control-next-icon {background:url(../images/ic-event-next-arrow.png) no-repeat center; background-size: cover;   right: -40px;position: absolute;z-index: 99;
}
.sponsor-amount {display: flex;list-style: none;margin: 0 -32px;}
.sponsor-amount  li{flex: 0 0 auto;width: 33.33333333%;padding: 0 32px 0 0;}
.sponsor-amount  li span{border-bottom: solid 1px rgba(156,16,158,.2);text-align: center;font-size: 1rem;line-height: 1.75rem;text-transform: uppercase; padding: 8px 16px;display: flex;justify-content: center;width: 100%;
}
.sponsor-amount  li span img{margin-right: 20px;display: none;}
.sponsor-amount  li.active span{border-bottom: solid 1px #9c109e;color: #9c109e;}
.sponsor-amount  li.active span img{display: block;}

.event-modal .popup-card .popup-card-img figure{width: 187.5px;height: 250px;margin-bottom: 0;}
.event-modal .popup-card .popup-card-img figure img{width: 100%;}

.event-modal  h2{font-size: 2rem;line-height: 2.2rem;font-family: "Argue DEMO";color: #9c109e; text-transform: uppercase;margin: 0;
}
.event-modal .popup-card .popup-card-img .popup-card-title h3{font-size: 1.333rem;line-height: 2rem;text-transform: uppercase;margin-bottom: 24px;}
.event-modal .popup-card .popup-card-img .popup-card-title p a{font-size: 1.333rem;line-height: 2rem;text-transform: uppercase;color: #9c109e;}
.popup-card-desc{margin-top: 42px;}
.popup-card-desc p {border-top: 1px solid rgba(0,0,0,.2); font-size: 0.87rem;line-height: 1.3rem;font-weight: 300;margin-top:12px;padding-top: 12px;}

.event-modal .carousel-control-prev,.event-modal .carousel-control-next{opacity: 1;width: auto;}
.event-modal  .carousel-control-prev-icon{    left: -130px;position: absolute;z-index: 9999;background: #9c109e url(../images/ic-event-exhibitor-arrow-left.svg) no-repeat center;background-size: 26px;width: 64px; height: 64px;padding: 22px 18px;    margin-top: 70px;}
.event-modal  .carousel-control-next-icon {background:#9c109e url(../images/ic-event-exhibitor-arrow-right.svg) no-repeat center; background-size: 26px;width: 64px;height: 64px;padding: 22px 18px;   right: -130px;position: absolute;z-index: 99;margin-top: 70px;}
.floor-exhibitors .exhibitors-cards .card img{width:100%;}
@media (min-width: 992px) {
  .exhibitor-join .titles-small{padding:30px 30px 60px 30px; min-height:198px;}
  .exhibitor-join .titles-small h2{font-size:60px}
  .login-wapper {background-color: #f8f9fa;display: flex; align-items: center;justify-content: center; height: 100vh;}

.navbar{ padding: 0 1rem; height: 6rem; }
.navbar .navbar-brand img{ width: 200px;}
.navbar .navbar-collapse{ justify-content: space-between; }
.navbar .navbar-collapse div{ flex: 1; }
.navbar-expand-lg .navbar-nav .nav-link{ padding: 0 0.75rem;}
.navbar .container-fluid{ margin-left: -0.75rem; margin-right: -0.75rem;}
main{ margin-top: 100px;}
.profiles-list{	padding-bottom: 48px;margin-bottom: 48px;border-bottom: 1px solid rgba(0,0,0,.1);}
.faq-info{padding: 52px 12vw;}
.faq-catg{padding: 0 12vw;}
.popup-card.ab-90{margin-top:-90px !important;}
.popup-card .popup-card-img {display:flex;}
.popup-card .popup-card-img .popup-card-title {margin-left:24px; margin-top:90px;}
.privacy-wrap .titles h2{font-size: 62px;}
.privacy-wrap .privacy-content{	padding: 0 12vw;}
.careers-banner .banner-info h4{font-size: 1.333rem;line-height: 1rem;margin-bottom: 16px;}
.careers-what .careers-what-info h3{font-size: 2.95rem;line-height: 4.4rem;}
.careers-what .container-fluid{padding: 0 12vw;}
.areas-of-work .container-fluid{padding: 0 12vw;}
.upcoming-events .container-fluid{padding: 0 88px;}
.future-festivals .container-fluid{padding: 0 88px;}
.bmse-modal .modal-dialog{width: 50vw;max-width: 50vw;}
.banner-titles{position: absolute;top: 50%;transform: translateY(-50%);}
.floor-exhibitors .exhibitors-cards .card img{ /*width:140px; */ height:50px; object-fit: contain; }
.desktop-banner{display: block;}
.mobile-banner{display: none;}
.desktop-banner figure.on .carousel-controls{display: none;}
.desktop-banner .carousel-controls{position: absolute;top: 0;left: 0;right:0;display: flex;flex-direction: column;justify-content: space-between;align-items: center;height: 100%;padding: 29px 0;background: rgba(156,16,158,.5);opacity: 1; }
.desktop-banner .carousel-controls img{width: 18px;height: 18px;}
.desktop-banner .carousel-controls h5{font-size: 1rem;color: #fff;}
.desktop-banner .carousel-controls h4{text-transform: uppercase; font-size: 1rem;color: #fff;writing-mode: vertical-lr;}
.event-modal  .carousel-inner{margin-top: -90px;}
.event-modal .popup-card .popup-card-img{display: flex;}
.event-modal .popup-card .popup-card-img .popup-card-title{margin-left: 24px;margin-top: 90px;}
.desktop-cards{display: block;}
.mobile-cards{display: none;}

.floor-exhibitors .exhibitors-cards{margin: 24px 0 80px 0; display: grid !important; flex-wrap: wrap; gap:10px; grid-template-columns: repeat(4, 1fr) !important;}

}

@media (min-width: 1400px) {
.navbar{ padding: 0 4.75rem; height: 6rem; }
.navbar .navbar-brand img{ width: 550px;}
.container-fluid{ padding: 0 4.75rem;}
}
@media (max-width: 991.98px) {
.navbar-collapse{background-color: #9c109e; padding:0.5rem 1rem;}
.navbar-collapse.collapsing{ display: block;  position: fixed; top: 0; bottom: 0; right: -100%; transition: all 0.2s ease; }
.navbar-collapse.show { position: fixed; top: 0; bottom: 0; right: 0; flex-direction: column; height: auto; width: 100%;
transition: right 0.35s ease; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
.navbar-collapse.show .btn-sign, .btn-sign:hover, .btn-sign:focus{border-color: #ffffff;}
.navbar-nav .nav-link{color: #ffffff !important; }
.navbar-collapse.show .navbar-toggler {border: 1px solid #fff; background-color: #fff;}
.navbar-collapse.show .navbar-toggler-icon{ background: url("../images/close-icon.svg") no-repeat; background-position: center;}
.team-profiles .profiles-info {	padding: 0 4vw;}
.team-profiles .profiles-info .col-md-6{width: 100%;}
.team-profiles .profiles-list .card {flex-direction: column;margin-bottom: 32px;}
.team-profiles .profiles-list .card .card-pic{margin-bottom: 16px;	max-width: 100%; min-width: 100%;}
.team-profiles .profiles-list .card .card-body {text-align: center;}
.faq-info{padding:52px 4vw;}
.faq-catg{padding: 0 4vw;}
.privacy-wrap .privacy-content{	padding: 0 4vw;}
.attendee-wrap .attendee-content{margin: -32px 4vw 0;}
.careers-banner .banner-info h4{font-size: 2vw;line-height: 2vw;margin-bottom: 1vw;}
.careers-what .careers-what-info h3{font-size: 1.95rem;line-height: 2.4rem;}
.careers-what .container-fluid{padding: 0 4vw;}
.areas-of-work .container-fluid{padding: 0 4vw;}
.upcoming-events .events-title {font-size: 2rem;line-height: 1.5;}
.upcoming-events .carousel .carousel-item img{height: 500px;object-fit: cover;}
.upcoming-events .container-fluid{padding: 0;}
.upcoming-events .carousel .carousel-caption h5 {font-size: 2.2rem;line-height: 2.5rem;}
.upcoming-events .carousel .carousel-caption li{margin: 0 0 20px 0;}
.upcoming-events .carousel .carousel-caption ul {padding: 0;flex-direction: column;align-items: center;justify-content: center;}
.upcoming-events .carousel .carousel-caption span:first-child {font-size: 1.2rem;line-height: normal;font-weight:bold;}
.upcoming-events .carousel .carousel-caption span:last-child {font-size: 1.2rem;}
.future-festivals .container-fluid{padding: 0 4vw;}
.future-festivals .titles {flex-direction: column;}
.festivals-list .col-md-3{width: 100%;}
.festivals-filter ul {flex-wrap: wrap;margin: 0 -10px;padding: 0;}
.festivals-filter ul li {margin-right: 0;margin-bottom: 8px; width: 190px;padding: 0 10px; }
.festivals-filter ul li .btn-toggle {font-size: 3.5vw;width: 100%;justify-content: center;}
.festivals-filter ul li .form-select {font-size: 3.5vw; min-width: 1px;text-align: center; }
.bmse-modal .modal-dialog{width: auto;max-width: 100%;}
.event-pasticket .container-fluid {padding: 0 10vw;}
.event-pasticket .pasticket-box .pasticket-boxcolor,.event-pasticket .pasticket-box{flex-direction: column;}  
.event-pasticket .ticketbuy,.event-pasticket .pasticket-box .ticketicon-outside{display: none;}
.event-pasticket .pasticket-box figure {width: 50px;height: 50px;}
.event-pasticket .pasticket-box h4 {font-size: 1.1rem;line-height: initial;text-align: center;padding: 20px 0 14px;}
.buybooth-banner{position: relative;z-index: 1;}
.buybooth-banner::before{z-index: -1; content: '';position: absolute;top:0 ;width: 100%;height: 100%;background: rgba(156,16,158,.8);}
.buybooth-banner .backbtns{flex-direction: column;}
.buybooth-banner .backbtns .btn{width: 100%;margin: 0 0 16px 0;}
.banner-titles h4 {font-size: 2rem;}
.floor-plans .plan-info li img {width: 30px;height: 30px;margin-right: 12px;}
.floor-plans .plan-info li span {font-size: 0.9rem;}
.banner-titles p a {display: block;}
.floor-exhibitors .exhibitors-cards .card {min-height: 100px;}
.exhibitor .titles h4 {font-size: 0.8rem;margin-bottom: 4px;}
.banner-imgs{margin: 0 -15px !important;}
.banner-imgs img{width: 19vw !important;}
.banner-imgs li{padding: 0 15px;}
.exhibitor .banner-imgs li:nth-child(3) {margin-top: -3vh;}
.exhibitor .banner-imgs li:nth-child(2) {margin-top: 8vh;}
.exhibitor-video video{display: none;}
.exhibitor-video .video-description h2 {margin-top: 0;font-size: 5.8vw;line-height: 7.1vw;text-align: left;}
.exhibitor-video .video-description p {text-align: left;}
.why-partner .container-fluid {padding: 3vw 4vw;}
.exhibitor-guide h2 {padding-left: 0px; padding-bottom: 0px}
.guide-steps .circle{display: none !important;}
.exhibitor-guide .container-fluid {padding: 0 4vw;}
.guide-steps h3 {margin-left: 0px; margin-bottom: 15px;font-size: 1.5rem;}
.guide-steps li {flex-direction: column;text-align: left;}
.exhibitor-slider{display: none;}
.guide-steps li::before {left: 0; width: 100%;}
.exhibitor .titles p {flex-direction: column;}
.exhibitor .titles {padding-top: 40px;}
.exhibitor .titles .btn-exhibitor {margin-right: 0;}
.exhibitor .titles h5{margin: 0;}
.banner-section .container-fluid{padding: 0;}
.spotlight-section .container-fluid{padding: 0 16px;}
.btn-sign{color: #fff ;}
.desktop-banner{display: none !important;}
.mobile-banner{display: block;}
.mobile-banner .carousel-item  img{width: 100%!important;height: 420px;object-fit: cover;}
.banner-section .carousel-caption { margin: 0 auto;display: block; padding: 36px 36px;width: 88vw;left: 20px;right:20px;text-align: center;}
.banner-section .carousel-caption label{transform: translateX(-50%);left: 50%;}
.banner-section .carousel-caption h2{font-size: 2vw;}
.banner-section .carousel-caption .btnlinks .btn{min-width: 40px;}
.banner-section .carousel-caption .btnlinks .btn-booth{border:1px solid #9c109e;color: #9c109e;}
.banner-section .carousel-caption .btnlinks{justify-content: center;}
.banner-section  .carousel .carousel-indicators{bottom: -32px;justify-content: center;padding: 0;margin: 0;}
.banner-section  .carousel .carousel-indicators button.active{background:#9c109e;}
.banner-section  .carousel .carousel-indicators button{cursor: pointer;width: 16px;height: 16px;border-radius: 16px;background: rgba(0, 0, 0, 0.1);margin-right: 8px;margin-left: 0;border: none;}
.banner-section  .carousel .carousel-indicators button:last-child{margin-right: 0;}
.sponsor-amount  li{width: 100%;}
.bmse-modal .modal-dialog .modal-header .btn-close{right: 30px;}
.event-modal h2 {font-size: 1.5rem;margin-top: 15px;}
.event-modal .carousel,.event-modal .modal-body{position: static;}
.event-modal .carousel-control-next-icon {background-size: 20px;width: 45px;height: 45px;right: 80px;margin-top: 0px; top: 16px;}
.event-modal .carousel-control-prev-icon {background-size: 20px;width: 45px;height: 45px;margin-top: 0px;top: 16px;right: 137px;left: auto;}
.carousel-control-prev{position: static;}
.desktop-cards{display: block;}
.mobile-cards{display: block;}

}
@media (max-width: 767.98px) {
.section-hd{font-size: 2.667rem; line-height: 3.133rem; }
.spotlight-section .section-hd{ font-size: 2rem;}
.spotlight-section .section-hd br{ display: none;}
.join-section .join-box { display: block; padding:20px 15px 15px; min-height: 152px;}
	.join-section .join-box .join-box-img{ margin: 0 auto 15px;}	
	.join-section .join-box .title{ display: block; text-align: center; font-size: 1.15rem; line-height: normal;}
footer .title { margin-top: 15px;}
footer .links { margin-top:0;}
footer .sign-up{ font-size: 1.5rem}
.about-banner{min-height: 98px;}
.aboutus {padding: 0 4vw;	}
.about-history .pad-lr-8{width: 50%;	}
.about-team .title h4 {	font-size: 1.967rem;}	
.visit-career p {font-size: 1.11rem;	text-align: center;	padding-bottom: 9px;}
.faq-info .faq-titles h5 {font-size: 2.667rem;line-height: 3.133rem;}
/*.filter-btns .btn {font-size: 0.6rem;} */
.filter-btns .btn {font-size: 1rem;}
.filter-btns {margin-bottom: 16px;	}
.about-history{ padding:0 16px}
.areas-of-work h3 {font-size: 1.5rem;line-height: 2.4rem;}
.upcoming-events .carousel .carousel-caption .events-btns .btn:last-child {margin-right: 0;width: 100%;justify-content: flex-start;margin-top: 20px;}
/*.upcoming-events .carousel .carousel-caption .events-btns .btn {font-size: 0.8rem;line-height: 1.25rem;margin-right: 0; width: 50%;} */
.upcoming-events .carousel .carousel-caption .events-btns .btn {font-size: 1rem;line-height: 1.25rem;margin-right: 0; width: 50%;}
.upcoming-events .carousel .carousel-caption .events-btns {display: flex;flex-wrap: wrap;}
.exhibitor-join .titles{ padding: 0 5vw;}
.exhibitor-join .join-content {margin: -32px 4vw 0;}
/*.exhibitor-join .titles .btn{font-size:0.6rem;} */
.exhibitor-join .titles .btn{font-size:1rem;}
.performer .performer-title h1 {line-height: 1.5rem;font-size: 0.9rem;}
.bmse-modal .feilds-details .form-group .btnsend{font-size: 3vw;}
.bmse-modal .modal-dialog .modal-content {max-height: 80vh;overflow-y: scroll;}
.events-detail-banner{height: 500px;}
.details-top h5 {font-size: 1.5rem;}
.details-top h2 {font-size: 1.8rem;line-height: 2.633rem;}
.details-top {position: absolute;left: 3%;transform: translateY(-50%);display: block; }
.event-location .pr-32{padding-right: 0px !important;}
.details-btns{justify-content: flex-start;}
.programguide {font-size: 4vw; right: 16px;left: 16px;}
.details-btns .btn {font-size: 0.9rem;}
.event-location {margin-top: 30px;}
.event-location .location-details h4{font-size: 5vw;line-height: 6.5vw;}
.event-location .location-details p{font-size: 4vw;line-height: 5.5vw;}
.event-location .location-details ul li:first-child{font-size: 5vw;line-height: 6.5vw;}
.event-location .location-details ul li:nth-child(2){font-size: 4vw;padding-bottom: 6px;}
.event-location .location-details ul li:last-child{font-size: 4vw;line-height: 5.5vw;}
.event-location .event-description h4 {font-size: 1.3rem;line-height: 2rem;padding-top: 20px;}
.event-location .event-description p {font-size: 0.9rem;line-height: 1.5rem;}
.floor-exhibitors .exhibitors-cards{ display: block;}
.floor-exhibitors .exhibitors-cards .card{ margin-bottom: 10px;}
.FloorPlanScreen>.content-container-2>.first-column.full-size>.exhibitors-container {grid-template-columns: repeat(1, 1fr);}
.FloorPlanScreen>.content-container-2.full-size>.exhibitors-container {
    grid-template-columns: repeat(1, 1fr) !important;
    display: grid !important;
}
}

@media (min-width:768px) and (max-width: 991.98px) { 
  .areas-of-work h3 {font-size: 2.3rem;line-height: 4.2rem;}
  .upcoming-events .carousel .carousel-caption h5 {text-align: center;}
  .upcoming-events .carousel .carousel-caption .events-btns{justify-content: center;}
  .bmse-modal .feilds-details .form-group .btnsend{font-size: 3vw;}
  .events-detail-banner {height: 70vw;}
  .details-top h2 {font-size: 1.7rem;line-height: 5.133rem;}
  .event-location .col-md-6 {width: 100%;}
  .event-description h4{padding-top: 20px;}
  .spotlight-section .carousel .carousel-item .carousel-caption h5{font-size: 1rem;line-height: initial;}
  .spotlight-section .carousel .carousel-item .carousel-caption p {font-size: 1rem;line-height: initial;}
   
}
@media (max-width: 991.98px) {
   .navbar .navbar-nav{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%)}
   .navbar .navbar-nav .nav-link{color: #fff !important; line-height: 2.5rem; text-transform: uppercase; white-space: nowrap; font-size: 2rem; text-align: center; font-family: arial;}
   .hb .social-links{position: absolute; bottom: 35px; width: 96%; }
   .hb .social-links a {width: 45px; height: 45px;  border: 1px solid #ffffff;   margin-right: 16px; display: block; text-align: center; padding:10px; }
   .hb .social-links img { height: 16px; object-fit: contain; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(16deg) brightness(103%) contrast(101%);}
   .upcoming-events .carousel .carousel-item{ min-height: 500px;}
}
@media (min-width:991px) and (max-width: 1440px) {
  .floor-exhibitors .exhibitors-cards .card img {height: 10vh;object-fit: contain;}
  .floor-exhibitors .exhibitors-cards .card {min-height: 200px;}
  .exhibitors-cards.exhibitors-cards .card {min-height: 160px;}
   .exhibitor-join .titles-small{padding: 2.5vw 12vw !important;}
 }
@media (max-width: 575.98px) {
  .careers-banner{height: 10vh;}
  .careers-open {height: 6vh;}
  .upcoming-events{padding-top: 0px;}
	
}
@media (min-width: 576px) and (max-width: 991.98px) { 
  .careers-banner{height: 17vh;}
  .careers-open {height: 8vh;}
}


/* updated accordionslider css starts here*/

.accordionslider {border-left: 5px solid rgb(255, 255, 255);}
.accordionslider .carousel-controls{width: 3%;}
.accordionslider-open .carousel-controls{display: none;}
.accordionslider-open .carousel-caption{display: block;}
.desktop-banner .carousel-controls{right: auto; }

/* updated accordionslider css ends here*/
.tab-slider .tab-content {
  position: relative;
  overflow: hidden;
}

.tab-slider .content-pane {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  opacity: 0;
  transform: translateX(100%) translateY(-50%);
}
.tab-slider .content-pane.is-active {
  position: relative;
  opacity: 1;
  transform: translateX(0%);
}
.tab-slider .content-pane.is-exiting {
  opacity: 0;
  transform: translateX(-100%);
}
.tab-slider .content-pane.is-animating {
  transition: opacity 400ms ease-out, transform 400ms ease-out;
}

.card-carousel {
  border-bottom: 1px solid #eee;
  padding-bottom: 0;
  overflow: hidden; }
  .card-carousel .item-wrap {
    width: 400%;
    position: relative;
    display: flex; }
  .card-carousel .item {
    background: #fff;
    display: flex;
    flex: 0 0 205px;
    justify-content: center;
    align-items: center; 
	margin-left:13px;
	margin-right:13px;
	border:3px solid #e4e4e4;
	}

@media (min-width: 768px) {
  .card-carousel .item-wrap {
    width: 200%; } 
  }
    .img120{ width:120px}
  .img150{ width:150px}
  .f14{font-size:14px !important}
  .modal-facebook{ border:1px solid #9c109e; padding:10px 20px; text-decoration:none; cursior:pointer;}
  
  .purple-title{font-family: 'Argue DEMO'; font-size: 1.5rem; line-height: 2.2rem; color: #9c109e; text-transform: uppercase}
 .purple-text{color: #9c109e; text-transform: uppercase; text-decoration:none;}
 
 /*.previ{left:-130px; position:absolute; z-index:9999; background:#9c109e url(../images/ic-event-exhibitor-arrow-left.svg) no-repeat center !important; background-size:26px; width:64px; height:64px;padding:22px 18px; margin-top:-25%; border: none;} */
 

 
 .previ {
    position:absolute;
    top:45%;
    bottom:0;
	left:-150px !important;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width: 15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    transition:opacity .15s ease;
    background:#9c109e url(../images/ic-event-exhibitor-arrow-left.svg) no-repeat center !important; 
    background-size:26px; 
    width:64px; 
    height:64px;
    padding:22px 18px;
 }

 /*
 .next{right:-130px; position:absolute; z-index:9999; background:#9c109e url(../images/ic-event-exhibitor-arrow-right.svg) no-repeat center !important; background-size:26px; width:64px; height:64px;padding:22px 18px; margin-top:-25%; border: none;} */
 
 .next {
    position:absolute;
    top:45%;
    bottom:0;
    right:-150px !important;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    transition:opacity .15s ease;
    background:#9c109e url(../images/ic-event-exhibitor-arrow-right.svg) no-repeat center !important; 
    background-size:26px; 
    width:64px; 
    height:64px;
 }
 @media (max-width: 991.98px) {
#post_Modal .modal-body { 
    position: static;
	
}
 .previ {
    position:absolute;
    top:16px;
	left:260px !important;
    width:45px; 
    height:45px;
 }
 .next {
    position:absolute;
    top:16px;
	right:73px !important;
    width:45px; 
    height:45px;
	
 }
	.card-caption button{width:100%; padding:0px;margin:0;}
	.floor-exhibitors .exhibitors-cards .card { margin-bottom: 10px;width: 48% !important;display: inline-flex;margin-right: 5px;}
	#exhibitors-carousel .carousel-control-prev, #exhibitors-carousel .carousel-control-next{ display:none}
 }
 
 .prev {
    position:absolute;
    top:45%;
    bottom:0;
	left:-150px !important;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width: 15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    transition:opacity .15s ease;
    background:#9c109e url(../images/ic-event-exhibitor-arrow-left.svg) no-repeat center !important; 
    background-size:26px; 
    width:64px; 
    height:64px;
    padding:22px 18px;
 }

 /*
 .next{right:-130px; position:absolute; z-index:9999; background:#9c109e url(../images/ic-event-exhibitor-arrow-right.svg) no-repeat center !important; background-size:26px; width:64px; height:64px;padding:22px 18px; margin-top:-25%; border: none;} */
 
 .nextt {
    position:absolute;
    top:45%;
    bottom:0;
    right:-150px !important;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    transition:opacity .15s ease;
    background:#9c109e url(../images/ic-event-exhibitor-arrow-right.svg) no-repeat center !important; 
    background-size:26px; 
    width:64px; 
    height:64px;
 }
 
  @media (max-width: 991.98px) {
#post_Modal1 .modal-body { 
    position: static;
	
}
 .prev {
    position:absolute;
    top:16px;
	left:260px !important;
    width:45px; 
    height:45px;
 }
 .nextt {
    position:absolute;
    top:16px;
	right:73px !important;
    width:45px; 
    height:45px;
	
 }
.card-caption button{width:100%; padding:0px;margin:0;}
.floor-exhibitors .exhibitors-cards .card { margin-bottom: 10px;width: 48% !important;display: inline-flex;margin-right: 5px;}
#exhibitors-carousel .carousel-control-prev, #exhibitors-carousel .carousel-control-next{ display:none}
 }
.card-caption button{width:100%; padding:0px;margin:0; border:0px;} 

.required-label{color:#e11d62; font-weight:bold;}
.warning-msg {color:#e11d62; font-size: 0.8rem;}
.card.click{cursor:pointer !important;}
.card.click:hover{border:1px solid #9c109e;}
.cardimgtop {color:#222;}
.f12{font-size:12px !important; line-height:18px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}
.f25{font-size:25px !important;}
.f26{font-size:26px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.img120{ width:120px !important;}
.img150{ width:150px !important;}
.w-100{width:100%; height:100%;object-fit:cover !important; object-position:right center !important;}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {display:flex}

.Celebration-Schedule .container-fluid{ margin-top: 60px; padding: 0 4vw;}
.Celebration-Schedule .nav-link {padding: 0 0 8px 0; white-space: nowrap; margin-left: 40px; opacity: .4; font-size: 1rem; line-height: 1.25rem;text-transform: uppercase; color: #9c109e;font-weight: 500;display: inline-block; }
.Celebration-Schedule .nav-link.active, .Celebration-Schedule .nav-link:hover {border-color: transparent; opacity: 1;}
.Celebration-Schedule .nav-tabs{border: none;flex-wrap: nowrap;justify-content: left;max-width: 100%;overflow: auto;overflow-y: hidden;margin-top: 42px;padding-bottom: 10px;}
.Celebration-Schedule .nav .nav-link.active,.Celebration-Schedule .nav .nav-link:hover{border-color: transparent;opacity: 1;}
.Celebration-Schedule .nav .nav-link{padding: 0 0 8px 0;white-space: nowrap;  margin-left: 40px;opacity:.4;  font-size: 1rem; line-height: 1.25rem; text-transform: uppercase; color: #9c109e; font-weight: 500; display: inline-block; }
.Celebration-Schedule .nav .nav-link:first-child{margin-left: 0;}
.Celebration-Schedule .nav .nav-link img{width: 24px;height: 24px;object-fit: contain;margin-right: 24px;filter: invert(14%) sepia(87%) saturate(3565%) hue-rotate(290deg) brightness(98%) contrast(103%);}
.Celebration-Schedule .Presentar{ border-bottom: 1px dotted #9c109e !important; position: relative; padding: 10px 0;}
.Celebration-Schedule .presentar-img{ flex: 120px 0 0;}
.Celebration-Schedule .presentar-text{ flex: 1;}
.Celebration-Schedule .text-purple {color:#9c109e;}
.Celebration-Schedule .text-blue {color:#215275;}
.btn-white {  background: #fff;  color: #9c109e;  padding: 14px 16px;  height: 45px;  text-transform: uppercase;  font-weight: 500;  font-size: 22px;  line-height: 2.6vw;  display: flex;  flex-direction: row;  align-items: center;  justify-content: center;}  



/*Responsive div based table Css Start*/
.div-table {display: table; text-align: left; width: 100%; margin: 10px auto 0; border-collapse: separate;font-family: "Roboto", sans-serif;font-weight: 400; border: 1px solid #cccc;  border-radius: 5px;}
.table_row {display: table-row;}
.theader { display: table-row;}
.table_header {display: table-cell; border-bottom: #ccc 1px solid; background: #cecacf8a; color: #9c109e; padding: 5px 15px; font-weight: 400;}
.table_header:first-child { border-top-left-radius: 5px;}
.table_header:last-child {border-top-right-radius: 5px;}
.table_cell input{height: 30px;}
.table_small { display: table-cell; border-bottom: #ccc 1px solid;}
.table_row > .table_small > .table_cell:nth-child(odd) { display: none; background: #9c109e; color: #FFFFFF; padding-top: 10px; padding-bottom: 10px;}
.table_row > .table_small > .table_cell { padding: 5px 15px; color: #5b5b5b; min-height: 37px;}
.table_row > .table_small:first-child > .table_cell { border-left: none;}
.table_row > .table_small:last-child > .table_cell { border-right: none;}
.table_row:last-child > .table_small:last-child > .table_cell:last-child { border-bottom-right-radius: 5px;}
.table_row:last-child > .table_small:first-child > .table_cell:last-child { border-bottom-left-radius: 5px;}
.table_row:nth-child(2n+3) { background: #FFFFFF;}
.table_row:last-child > .table_small { border-bottom:none;}

@media screen and (max-width: 900px) {
.div-table { width: 99%; border: none;}
}

@media screen and (max-width: 650px) {
.div-table { display: block;  border: none;}
.table_row:nth-child(2n+3) { background: none; text-align: left;}
.theader { display: none;}
.table_row > .table_small > .table_cell:nth-child(odd) { display: table-cell; width: 35%;}
.table_cell { display: table-cell; width: 50%; text-align: left;}
.table_row { display: table; width: 100%; border-collapse: separate; padding-bottom: 5px; margin: 5px auto 0; text-align: center;}
.table_small { display: table-row;}
.table_row > .table_small:first-child > .table_cell:last-child { border-left: none;}
.table_row > .table_small > .table_cell:first-child { border-left: #ccc 1px solid;}
.table_row > .table_small:first-child > .table_cell:first-child {border-top-left-radius: 5px; border-top: #ccc 1px solid;}
.table_row > .table_small:first-child > .table_cell:last-child { border-top-right-radius: 5px; border-top: #ccc 1px solid;}
.table_row > .table_small:last-child > .table_cell:first-child { border-right: none;}
.table_row > .table_small > .table_cell:last-child {border-right: #ccc 1px solid;}
.table_row > .table_small:last-child > .table_cell:first-child {border-bottom-left-radius: 5px;}
.table_row > .table_small:last-child > .table_cell:last-child { border-bottom-right-radius: 5px; border-bottom: #ccc 1px solid;}

}
/*Responsive div based table Css End*/


.text-purple {color:#9c109e !important;}
.btn-purple{ background-color: #9c109e;color: #fff;font-size: 0.9rem;line-height: 1.25rem;padding: 13px 16px;height: 45px; align-items: center;justify-content: center;border:0; border-radius: 0;}

.exhibitor-join .join-content.special{margin: -32px 5vw 0;padding: 0px 0 0 0; background: #fff; position: relative;}
.join-content .special {padding: 0px 4vw 64px 4vw !important;}
.border-purple{border-color:#9c109e;}
.bg-purple{background: #9c109e; color: #FFF;}
.bg-purple-light{background:#9c109e1a;}
.btn-outline-purple{border:1px solid #9c109e !important; color: #9c109e;}
.btn-outline-purple:hover, .btn-outline-purple:active{border:1px solid #9c109e !important; color: #FFFFFF; background:#9c109e }
.link-purple{color: #9c109e;}
.pay .payment-method{width:auto; height:25px; display:inline-block;   position:absolute; right:25px; top:6px}
.h65{height: 65% !important;}

.sponsors-links{ margin-top: 16px;}
.sponsors-links a {width: 45px; height: 23px;  border: 0px solid #ffffff;   margin-right: 16px; display: block; text-align: center;
  padding-top: 10px;}
.sponsors-links img { height: 16px; object-fit: contain; }

.bg-white-purple-border{background: #FFFFFF; border: 20px solid #9c109e; color: #333; width: 80%; margin: -101px auto 0 auto;}
.text-argue{font-family: 'Argue DEMO' !important;}
.form-check .form-check-input {width: 24px; height: 24px;border: 1px solid rgba(156, 16, 158, .4);border-radius: 0;margin-right: 24px;cursor: pointer;}
.form-check .form-check-label {line-height:2rem;}





  

  