
/* added non-pop up speakers*/
.speaker-profile.no-biography {
    cursor: default;
}
/* added for thanks page social media icons*/
.social-icons-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.social-icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
}

.social-icon-box img {
  width: auto;
  height: auto;
  object-fit: contain;
}

.social-icon-facebook img { max-width: 24px; max-height: 24px; }
.social-icon-x img        { max-width: 22px; max-height: 22px; }
.social-icon-youtube img  { max-width: 26px; max-height: 26px; }
.social-icon-linkedin img { max-width: 24px; max-height: 24px; }

/* ends*/


.acc-boxed-content .btn-primary a, .acc-boxed-content .btn-primary button {
    background: #2e4474;
    color: #fff;
    display: inline-flex;
}
.header-logo-wrapp .logo-text-wrapp .header-new-logos .header-new-logos-wrapp .header-new-logo-col {
    text-align: center;
}

.speaker-profile .speaker-img img {
    margin: auto;
}

.formThankYou .full_col_content a svg {
    margin: 15px;
}

/*.agenda__wrapper .agenda-col__wrapper .agenda-col {
    width: calc(100% / 3);
}*/

@media (max-width: 599px) {
    .agenda__wrapper .agenda-col__wrapper .agenda-col {
        width: 100%;
    }
    .banner-col {
        min-height: 290px;
    }
}
.agenda-col.hide-agenda {
    display: none;
}
.agenda__wrapper .agenda-col__wrapper .agenda-col .agenda-col_head {
    position: relative;
}
.agenda__wrapper .agenda-col__wrapper .agenda-col .agenda-col_head:after {
    background-color: #2e4474;
    content: "";
    height: 100%;
    position: absolute;
    right: -4px;
    width: 4px;
}
.agenda-col.hide-agenda {
  display: none;
}

.interviews--image {
    height: 260px;
}

.interviews--image > img {
    height: 100%;
    object-fit: cover;
}
/*speaker detail page*/
.speaker-detail__wrapper .cta-btn-wrapper .btn-primary a {
    background-color: #fff;
    color: #2e4474;
}
/*speaker detail page*/
/*@media (min-width:1345px){*/
/*.header-logo-wrapp .logo-text-wrapp .header-new-logos .header-new-logos-wrapp .header-new-logo-col a img {*/
/*    min-width: 171px;*/
/*    max-height: 85px;*/
/*}*/
/*}*/

/*agenda stream */
.agenda-color-1 .stream-item.stream-1, .agenda-color-2 .stream-item.stream-2,.agenda-color-3 .stream-item.stream-3, .agenda-color-4 .stream-item.stream-4, .agenda-color-5 .stream-item.stream-5, .agenda-color-6 .stream-item.stream-6, .agenda-color-7 .stream-item.stream-7, .agenda-color-8 .stream-item.stream-8, .agenda-color-9 .stream-item.stream-9, .agenda-color-10 .stream-item.stream-10, .agenda-color-11 .stream-item.stream-11, .agenda-color-12 .stream-item.stream-12, .agenda-color-13 .stream-item.stream-13
{
    border: 1px solid #ffffff;
}
/*agenda stream */
html, body {
    height: auto!important;
}
section[id] {
    scroll-margin: 150px;
}
/*agenda tab width*/
@media (min-width: 768px){
.divide-col .agenda-wrapper-section .agenda-tab-wrapp .agenda-tab-navs {
    width: 165px;
    margin-right: 15px;
    padding: 10px 10px;
}
}
/*agenda tab width*/
/* banner video */ 
.banner video {
    max-height: 470px;
    width: 100%;
    object-fit: cover;
}
.network-app .mobile-app-wrapper .mobile-app-content {
    display: flex;
    flex-wrap: wrap;
}
.network-app .mobile-app-wrapper .mobile-app-content .mob-left-block {
    width: 55%;
    padding-right: 20px;
}
.network-app .mobile-app-wrapper .mobile-app-content .mob-right-block {
    width: 45%;
    text-align: center;
}

@media (max-width: 750px) {
    .network-app .mobile-app-wrapper .mobile-app-content .mob-left-block {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }   
    .network-app .mobile-app-wrapper .mobile-app-content .mob-right-block {
        width: 100%;
    }
}
.viewmore_wrapper .viewmore-content .col-right .right-speakers-wrapper .right-speakers-content h3.details {
    font-size: 0.9rem;
}
.navbar .nav-menu-items ul li.has-innersubmenu ul {
    max-width: 217px;
}
.navbar .nav-menu-items ul li {
        padding: 0 15px 0px;
}
.navbar .nav-menu-items ul li.has-innersubmenu ul li {
    margin-bottom: 6px;
}
.navbar ul li.have-submenu:nth-last-child(-n+2):hover .nav-menu-items {
    left: auto;
    right: 0;
}
@media (max-width: 1355px) {
    .navbar ul li a {
        font-size: 12px;
    } 
}
.agenda__wrapper .agenda-col__wrapper {
    width: 100%;
}
.two-col-wrap .video-wrapper {
    background-position: center;
}
.single-row-listing .sponsor-list {
    flex-basis: 33.33%;
    flex-grow: 1;
    height: 100%;
}
.single-row-listing .sponsor-list .sponsor_logo {
    width: auto!important;
}
.single-row-listing .container-row {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 900px) {
    .single-row-listing .sponsor-list {
        flex-basis: 50%;
    }               
}
@media (max-width: 620px) {
    .single-row-listing .sponsor-list {
        flex-basis: 100%;
    }               
}

.green-web-logo {
    max-width: 230px;
    margin-top: 20px;

}
@media (max-width:400px){
    .green-web-logo {
    margin: 20px auto 0;
}
}


/**** 06-09-2023 *****/
.company-slider__wrapper .company-img-slider--inner {
    max-height: 190px;
}

.speaker-slider__wrapper .speaker-slider--inner {
    max-height: 650px;
}
/*.tagline-content {
    padding-left: 20px;
    width: 50%;
}

.header-logo-wrapp .logo-text-wrapp .tagline-content h4 {
    color: #fff;
    font-family: Helvetica Neue Light;
    font-size: 1.75rem;
    margin-bottom: 5px;
    font-weight:600;
}*/
@media(max-width:1199px){
   /* .tagline-content{
            order: 1;
                width: 80%;
                    margin-bottom: 20px;
                    padding-left:0px;
    }
    .scrolled header .tagline-content {
        display: none;
    }*/

    .scrolled header .header-logo-wrapp .header-heading {
        display: none;
    }
   /* .scrolled header .header-logo-wrapp .header-logos .tagline-content{
        display: none;
    }*/
}
/***************************************/
.navbar ul li {
    text-transform: capitalize;
}

@media(min-width:1200px){
    .logo-text-wrapp .header-logos .tagline-content {
    padding: 0;
    /*display: none;*/
}
/*.logo-text-wrapp .header-logos .header-new-logos {
    display: none;
}*/ 
}
.scrolled .new-header .header-logo-wrapp .logo-text-wrapp .header-logos {
    margin: 0;
}
@media(max-width:1199px){
    .tagline-content{
        display:none;
    }
   .header-new-logos {
    display: none;
       
   }
    .logo-text-wrapp .header-logos .tagline-content {
    padding: 0;
    display: block;
    width: auto;
    max-width: 560px!important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    font-weight:600;
}
.logo-text-wrapp .header-logos .header-new-logos {
    display: block;
        margin-top: 15px;
}
    .logo-text-wrapp .header-logos .tagline-content h4 {
    margin-bottom: 0 !important;
     font-size: 1.5rem;
}
    .header-logo-wrapp .logo-text-wrapp .header-heading {
    margin-top: 10px;
}
}

@media (max-width:599px){
      .logo-text-wrapp .header-logos .tagline-content h4 {
    margin-bottom: 0 !important;
     font-size: 1.4rem;
}
/*.logo-text-wrapp .header-logos .header-heading h3{
    font-size:1.2rem;
}*/
.header-logo-wrapp .logo-text-wrapp .header-logos .primary-logo {
        /*padding-right: 40px;*/
}
}
.speaker-slider__wrapper .speaker-single h5 {
    padding-left: 0px;
    padding-right: 0px;
}
.speaker-slider__wrapper .speaker-slider--inner .speaker-single .speaker-content {
    padding-left: 10px;
    padding-right: 10px;
}
.dmg-social-link ul li a span {
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dmg-social-link ul li a span svg path {
    fill: #606e7a;
}

/*new*/
.bg-greywrap.company-slider__wrapper .swiper-slide {
    box-shadow: none;
}
/*.company-slider__wrapper .swiper-slide {*/
/*    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.23);*/
/*}*/
.speaker-slider__wrapper .swiper-initialized .speaker-single {
        border: 1px solid #b4b4b4;
}
.color-2 .header-logo-wrapp .logo-text-wrapp .header-new-logos h6 {
    color: #000;
}

.header-logo-wrapp .logo-text-wrapp .header-new-logos h6 {
    color: #000000!important;
}
.sponsor-list h5{
     font-family: helvetica,sans-serif;
     font-size:1.312rem;
}
/*.company-slider__wrapper .primary-main-head h2 {
    text-align: left;
}
.company-slider__wrapper.bg-greywrap .primary-main-head h2 {
    text-align: center;
}*/
.company-slider__wrapper.bg-greywrap .primary-main-head .btn-primary {
    margin: 10px 0px 0px;
}
.company-slider__wrapper.bg-greywrap .primary-main-head .btn-primary a {
    padding: 10px;
    min-height: 40px;
}
.company-slider__wrapper.bg-greywrap .primary-main-head {
    text-align: left;
}
.two-col-video-wrap .cta-btn-wrapper .btn-primary {
    margin-left: 0px;
}
.cta-btn-wrapper .btn-primary:first-child {
    margin-right: 5px;
}
.webshop-section .webshop-content .webshop-right .three-col-layout .three-col-wrap .webshop-sponsor-card a .webshop-sponsor-card-content {
    padding-bottom: 68px;
}
@media(max-width:1024px){
    .sponsor-list h5{
     
     font-size:20px;
}
}
.header-new-logos-column.single-item h6 {
    text-align: center !important;
}
@media (max-width: 1199px){
.scrolled .header-2024 .header-logo-wrapp .logo-text-wrapp .header-logos {
    max-width: 100%;
    width: 100%;
}
}
button.ot-sdk-show-settings {
    color: #fff!important;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border: none !important;
    background-color: transparent;
    font-size: 16px!important;
    display: inline-block;
    padding: 0 !important;
    text-transform: uppercase;
    outline: none;
    position: relative;
    padding-right: 8px !important;
}
button.ot-sdk-show-settings:hover {
    background-color: transparent !important;
   
    text-decoration: underline;
}
.dmg-menu ul li button.ot-sdk-show-settings:after {
    content: "|";
    position: absolute;
    right: -4px;
    top: 0;
}
.speaker-slider__wrapper .swiper-container:not(.swiper-initialized) .swiper-wrapper {
    justify-content: inherit;
}
@media (min-width: 900px){
.filter-sidebar .filter-box {
        width: 50%;
}
}
@media screen and (max-width: 580px) {
    .banner-col .btn-wrap {
        display: none;
    }
}
.interviews .swiper:not(.swiper-initialized) .single-block {
    flex-basis: calc(33.33% - 30px)!important;
    flex-grow: 1!important;
}
@media (max-width: 1366px) {
    .interviews .swiper:not(.swiper-initialized) .single-block {
        flex-basis: calc(50% - 30px)!important;
    }            
}
@media (max-width: 600px) {
    .interviews .swiper:not(.swiper-initialized) .single-block {
        flex-basis: 100%!important;
    }            
}
.video-popup .video-wrapper {
    max-width: 800px;
    margin: auto;
}
.video-popup .video-wrapper img {
    height: 450px;
    object-fit: cover;
}
.video-popup .video-wrapper .image .btn-play svg {
    background:transparent!important;
}
.agenda-content__wrapper .date__wrapper span {
    color: #000!important;
}
.filter-sidebar .filter-box-head {
    
    align-items: center;
    padding: 10px;
}
.filter-sidebar .filter-box-head h5 {
    font-weight: 400;
    margin-bottom:0;
}
.sponsor-detail__inner .btn-primary {
    margin: 0;
}
.filter-box-body {
    margin-top: 15px;
}
/*filter page*/
.related-contents {
    padding: 12px;
    border: 1px solid #c0c0c0;
}
.related-contents p.date {
    padding-bottom: 0;
}
.related-contents h4 {
    font-size: 21px;
    color: #2e2e7d;
    margin-bottom: 12px;
}

.related-contents .speaker-list h4 {
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
}
.related-contents a:hover h4 {
    text-decoration: underline;
}
/*.popup-welcome-content .tag {*/
/*        border-radius: 5px!important;*/
/*}*/
/*filter page*/
/*.agenda-masonry .tag:nth-child(5) {*/
/*    display: none;*/
/*}*/
/*.agenda-masonry .tag:nth-child(4) {*/
/*    background-color: #273480;*/
/*}*/



.login-form {
    max-width:500px;
    margin: 45px auto;
    padding:40px;
    background: #f9f9f9;
    box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, .12);
}
.login-form .mb-3{
    margin-bottom:30px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}
.login-form input{
margin-left:15px;
    padding: 5px 10px;
    
}
.login-form label{
 min-width:80px;
    
}
.login-form .form-check input{
    margin-left:0px;
    margin-right:10px;
    padding: 5px 10px;
    
}
.login-form button{
      
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-flex !important;
    font-family: helvetica, sans-serif;
    font-size: 13px !important;
    justify-content: center;
    line-height: 1.14;
    min-height: 45px;
    min-width: auto;
    overflow: hidden;
    padding: 15px 20px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .25s;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    background-color:#273480;
    color: #fff;
    border:none;
}
.form-text.text-danger.field-validation-error {
    width: 100%;
    margin-left: 95px;
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
.site__footer.color-12 * {
    color: #fff!important;
}
/*.site__footer .footer-row__wrapper a {*/
/*    font-size: 1.2rem;*/
/*    margin-bottom: 0.5rem;*/
/*}*/
@media (max-width: 1024px) {
    .site__footer .footer-row__wrapper .footer-column:last-child {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .dmg-menu ul li a {
        padding: 10px;
    }
}
.speaker-slider__wrapper .speaker-single .logo-wrapper {
    display: none;
}
p.desc__sub.authorDetails {
    padding-bottom: 0;
}
/*.filter-card-row.three-col-wrap .filter-card-col {*/
/*    width: calc(33.33333% - 30px);*/
/*}*/
/*@media(max-width:767px){*/
/*   .filter-card-row.three-col-wrap .filter-card-col {*/
/*    width: calc(100% - 30px);*/
/*} */
/*}*/
/*.filter-card-row.four-col-wrap .filter-card-col {*/
/*    width: calc(25% - 30px);*/
/*}*/
.header .header__top-date .date {
    color: #0bbbef;
    font-weight: 700;
}
.exhibitor-inner-two{
    position:relative;
}

.multi-filter-section .loader-wrapper , .exhibitor-inner-two  .loader-wrapper{
    position: absolute;
    width: 100% !important;
    height: 100%;
    z-index: 2;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.exhibitor-inner-two  .loader-wrapper{
   width: 100% !important;
    height: auto; 
}
.multi-filter-section .loader-wrapper .loader , .exhibitor-inner-two .loader-wrapper .loader{
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #273480;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 0.8s linear infinite; /* Safari */
  animation: spin 0.8s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.multi-filter-section h3.agenda-date-time {
    position: relative;
    z-index: 2;
    background: #fff;
}
.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img {
    background-color: transparent;
}

/*for hiding the category filter*/
/*.speaker-search-filter-wrap .multi-filter-col.multi-filter-col-large.primary-filter {*/
/*    display: none;*/
/*}*/
@media (min-width: 768px) {
    .exhibitor-inner-two .speaker-search-filter-wrap {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(min-width:992px){
.exhibitor-inner-two .speaker-search-filter-wrap {
    grid-template-columns: 2fr 1fr 1fr;
}


}

.exhibitor-inner-two .speaker-search-filter-wrap button {
    width: 100%;
}
/*for hiding the category filter*/
/* footer styles */ 

.date-info {
    display: flex;
    
}

.new-footer .footer__col-contact-block svg {
    display: inline-block;
    height: 24px;
    margin-right: 10px; 
    min-width: 24px; 
     width: 24px; 
}

.new-footer .footer__col-contact-block span {
    margin-right: 5px; 
    min-width: unset; 
     width: unset; 
}
.two-col-layout-form .two-col-wrap-form .image-wrapper-form img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.two-col-layout-form .two-col-wrap-form h2 {
    margin-bottom: 14px;
}

/*need to be updated on main.css*/
/*remove to enable the view more on spaker listing*/
/*#app .speaker-profile .desc-btn {*/
/*    display: none;*/

/*}*/


@media (max-width: 1280px) {
    .two-col-video-wrap .btn-primary a, .two-col-video-wrap .btn-secondary a {
        padding: 10px 15px 0px;
    }
}

/* by nikesh*/
.divide-col .grid-col-wrapper .grid-col-block:after, .divide-col .grid-col-wrapper .grid-col-block:before {
    display: none;
}
 

 
 
.divide-col .grid-col-wrapper .grid-col-block {
    border: 0;
}
 
@media(max-width: 767px) {
    .divide-col .grid-col-wrapper .grid-block-item:after {
        display: none;
    }
}
.speaker-profile .tag {
font-size:12px;
    text-align: left;
    left:5px;
}
.banner__gen-module .banner__gen-card {
    flex-grow: 1;
}
.banner__gen-module .banner__gen-checkbox i {
    min-height: 57px;
}
.quick__link-card.strategic ul li:last-child {
    display: block;
}

.quick__link-card.strategic ul li:nth-last-child(2) a {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
}
.popup-welcome-wrap.popup-welcome-wrap-change.technical{
     display:flex;
 }
  .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker {
     display:flex;
 }
   .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker-wrap,  .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker-wrap h3{
       display:block;
   }
 .multi-agenda-popup-wraper .popup-welcome-wrap {
    border-bottom: none;
}
.popup-welcome-wrap.popup-welcome-wrap-change.technical  .agenda-multi-speaker-wrap {
    border-top: none;
}
.agenda-multi-speaker-wrap.technical .agenda-multi-speaker {
    display: flex;
}
.agenda-multi-speaker-wrap {
    border-top: none; 
}
.popup-welcome-note .agenda-multi-speaker {
    display: flex;
    padding: 0;
}.popup-welcome-note .agenda-multi-speaker-wrap, .popup-welcome-note .agenda-multi-speaker-wrap h3, .popup-welcome-wrap.popup-welcome-wrap-change {
    display: block;
}
.show-link .quick__link-card ul li:last-child {
    display: list-item;
}

.show-link .quick__link-card ul li:nth-last-child(2) a {
   border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
/*.full_col_content-row ul li:after {*/
/*    background-color: transparent;*/
/*    border-bottom: 18px solid transparent;*/
   
/*}*/
section.full_col_content.smaller-title h2,.link-block .content h2 {
    font-size: 2.1rem;
}





p.webshop-link-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 16px !important;
    line-height: normal;
}
.webshop-section .webshop-content .webshop-right .three-col-layout .three-col-wrap .webshop-sponsor-card a .webshop-sponsor-card-content .webshop-link-item svg {
    height: 12px;
    position: relative;
    top: 1px;
    width: 11px;
}
.popup__section-popup .popup__section-body ul li{
    color:#000 !important;
        margin-bottom: 0 !important;
}

.popup__section-wrapper .popup__section-tag span{
        font-size: 1.5rem;
}
.filter-card-row .filter-card-col {
    padding: unset;
    margin: 0 15px;
    position: relative;
    width: 20%;
}
.filter-box {
    padding: 0 !important;
}
.filter-row .filter-sidebar {
    width: 100%;
    margin: 0;
    gap: 20px;
}
.two-col-video-wrap .video-wrapper:after {
  content:none;
}
.content-form picture img {
    width: 100%;
}
.delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a {
    background: #ce202d;
}a {}
.delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:active, .delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:focus, .delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:hover {
    border: 2px solid #ce202d;
    color: #ce202d;
}
.banner__videoWrapper:after {
    background-color: rgba(0,0,0,.22);
}
body#pageId-5495 .new-footer , body#pageId-15861 .new-footer , body#pageId-15863 .new-footer , body#pageId-7850 .new-footer{
        margin-top: 0px;
}
main > section.component__bnr-text-btn:last-of-type {
  margin-bottom: 0;
}
.grid-col-wrapper .grid-col-block.grid-col-block-five .content-box {
    padding: 0;
}
.grid-item-section-fill .grid-block-item .content-box {
    padding: 0;
}
.grid-item-section-fill .grid-block-item .content-box:after {
    display: none;
}
/*.grid-item-section-fill .grid-block-item .content-box .content-box-item {*/
/*    padding: 20px 40px 40px;*/
/*}*/

.grid-item-section-fill .grid-block-item .content-box .content-box-item .learn-more  {
       left: 40px;
}
@media only screen and (max-width: 767px) {
    .grid-item-section-fill .grid-block-item .content-box {
        padding: 0!important;
    }
}
.testi__icon , .testimonial-main .testimonial--content-right svg{
    display:none;
}
.component__testimonial {

    background: #fff;
}
.two-col-with-stats .image-wrapper {
    height: 100%;
}
.banner-stats-row .banner-stats-right video {
    height: 100%;
    object-fit: cover;
}
.component__banner--video .banner-stats-row{
    align-items:unset;
}
.content-box-img img {
    width: 100%;
}
.two-col-v3 .two-col-main-wrapper {
    align-items: center;
}

.layout-two.two-col-v3.two-col-v3-reverse.two-col-v3-design .twol-col-content {
    padding-left: 0;
    padding-right: 25px;
    direction: ltr;
}
.icon-card-content ul li {
    color: #000 ;
}
.icon-card-content ul {
    padding-left: 0;
}
.fullwidth-banner .directlinks {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
}
.fullwidth-banner.directlinks:hover img, .fullwidth-banner .directlinks:hover svg {
    transform: rotate(45deg);
}
.fullwidth-banner .btn-wrap {
    gap: 30px;
}
.fullwidth-banner .fullwidth-banner__inner .common-head h2 {
    font-size: clamp(1.75rem, 2.5vw + 1rem, 3rem);
    font-weight: 700;
    line-height: 1.15;
    margin: 0 0 1rem;
}

/*----------------bannermodule-------------------*/


.banner__gen-module h3 , .banner__gen-module .banner__gen-checkbox i , 
.banner__gen-module .banner__gen-card-form-custom .banner__gen-form-col label,
.banner__gen-module h2,
.banner__gen-module p,
.banner__gen-module .banner__gen-upload-container h5{
        color: #000;
}
.banner__gen-module .banner__gen-checkbox .banner__gen-checkmark{
    border: 1px solid #0d0c0b;
}
.banner__gen-module .banner__gen-checkbox input:checked~.banner__gen-checkmark {
    background-color: #0d0c0b;
}
.banner__gen-module .banner__gen-search-container input{
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .banner__gen-module .banner__gen-search-container input{
    width: 100%;
}
}

.banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 1024px) {
    .banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 767px) {
    .banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(1, 1fr);
}
}
.banner__gen-module .banner__gen-card-download a,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button,
.banner__gen-module .banner__gen-upload-container .upload-btn{
    align-items: center;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex !important;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1rem !important;
    font-weight: 700;
    justify-content: center;
    line-height: 1.14;
    min-height: 40px;
    min-width: auto;
    overflow: hidden;
    padding: 8px 15px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .25s;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    z-index: 1;
     background:#ff5533;
     width:auto;
     min-width:250px;
}
.banner__gen-module .banner__gen-card-download a:hover,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover {
        opacity: .8;
        background-color: transparent !important;
    border: 2px dotted #ff5533;
    box-shadow: none;
    outline: 0;
}

.banner__gen-module .banner__gen-card-download a:after ,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:after{
    background-color:#ff5533;
    bottom: 0;
    content: "";
    height: 90%;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 98%;
    z-index: -1;
}
.banner__gen-module .banner__gen-card-download a:hover:after ,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover:after{
        opacity: 1;
}



.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button {
    background: #0d0c0b;
}
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover {
    border: 2px dotted #0d0c0b;
}
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:after{
     background-color:#0d0c0b;
}
.acc-boxed-content .btn-primary a, .acc-boxed-content .btn-primary button {
    background: #2e4474;
    color: #fff;
    display: inline-flex;
}
.header-logo-wrapp .logo-text-wrapp .header-new-logos .header-new-logos-wrapp .header-new-logo-col {
    text-align: center;
}

.speaker-profile .speaker-img img {
    margin: auto;
}

.formThankYou .full_col_content a svg {
    margin: 15px;
}

/*.agenda__wrapper .agenda-col__wrapper .agenda-col {
    width: calc(100% / 3);
}*/

@media (max-width: 599px) {
    .agenda__wrapper .agenda-col__wrapper .agenda-col {
        width: 100%;
    }
    .banner-col {
        min-height: 290px;
    }
}
.agenda-col.hide-agenda {
    display: none;
}
.agenda__wrapper .agenda-col__wrapper .agenda-col .agenda-col_head {
    position: relative;
}
.agenda__wrapper .agenda-col__wrapper .agenda-col .agenda-col_head:after {
    background-color: #2e4474;
    content: "";
    height: 100%;
    position: absolute;
    right: -4px;
    width: 4px;
}
.agenda-col.hide-agenda {
  display: none;
}

.interviews--image {
    height: 260px;
}

.interviews--image > img {
    height: 100%;
    object-fit: cover;
}
/*speaker detail page*/
.speaker-detail__wrapper .cta-btn-wrapper .btn-primary a {
    background-color: #fff;
    color: #2e4474;
}
/*speaker detail page*/
/*@media (min-width:1345px){*/
/*.header-logo-wrapp .logo-text-wrapp .header-new-logos .header-new-logos-wrapp .header-new-logo-col a img {*/
/*    min-width: 171px;*/
/*    max-height: 85px;*/
/*}*/
/*}*/

/*agenda stream */
.agenda-color-1 .stream-item.stream-1, .agenda-color-2 .stream-item.stream-2,.agenda-color-3 .stream-item.stream-3, .agenda-color-4 .stream-item.stream-4, .agenda-color-5 .stream-item.stream-5, .agenda-color-6 .stream-item.stream-6, .agenda-color-7 .stream-item.stream-7, .agenda-color-8 .stream-item.stream-8, .agenda-color-9 .stream-item.stream-9, .agenda-color-10 .stream-item.stream-10, .agenda-color-11 .stream-item.stream-11, .agenda-color-12 .stream-item.stream-12, .agenda-color-13 .stream-item.stream-13
{
    border: 1px solid #ffffff;
}
/*agenda stream */
html, body {
    height: auto!important;
}
section[id] {
    scroll-margin: 150px;
}
/*agenda tab width*/
@media (min-width: 768px){
.divide-col .agenda-wrapper-section .agenda-tab-wrapp .agenda-tab-navs {
    width: 165px;
    margin-right: 15px;
    padding: 10px 10px;
}
}
/*agenda tab width*/
/* banner video */ 
.banner video {
    max-height: 470px;
    width: 100%;
    object-fit: cover;
}
.network-app .mobile-app-wrapper .mobile-app-content {
    display: flex;
    flex-wrap: wrap;
}
.network-app .mobile-app-wrapper .mobile-app-content .mob-left-block {
    width: 55%;
    padding-right: 20px;
}
.network-app .mobile-app-wrapper .mobile-app-content .mob-right-block {
    width: 45%;
    text-align: center;
}

@media (max-width: 750px) {
    .network-app .mobile-app-wrapper .mobile-app-content .mob-left-block {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }   
    .network-app .mobile-app-wrapper .mobile-app-content .mob-right-block {
        width: 100%;
    }
}
.viewmore_wrapper .viewmore-content .col-right .right-speakers-wrapper .right-speakers-content h3.details {
    font-size: 0.9rem;
}
.navbar .nav-menu-items ul li.has-innersubmenu ul {
    max-width: 217px;
}
.navbar .nav-menu-items ul li {
        padding: 0 15px 0px;
}
.navbar .nav-menu-items ul li.has-innersubmenu ul li {
    margin-bottom: 6px;
}
.navbar ul li.have-submenu:nth-last-child(-n+2):hover .nav-menu-items {
    left: auto;
    right: 0;
}
@media (max-width: 1355px) {
    .navbar ul li a {
        font-size: 12px;
    } 
}
.agenda__wrapper .agenda-col__wrapper {
    width: 100%;
}
.two-col-wrap .video-wrapper {
    background-position: center;
}
.single-row-listing .sponsor-list {
    flex-basis: 33.33%;
    flex-grow: 1;
    height: 100%;
}
.single-row-listing .sponsor-list .sponsor_logo {
    width: auto!important;
}
.single-row-listing .container-row {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 900px) {
    .single-row-listing .sponsor-list {
        flex-basis: 50%;
    }               
}
@media (max-width: 620px) {
    .single-row-listing .sponsor-list {
        flex-basis: 100%;
    }               
}

.green-web-logo {
    max-width: 230px;
    margin-top: 20px;

}
@media (max-width:400px){
    .green-web-logo {
    margin: 20px auto 0;
}
}


/**** 06-09-2023 *****/
.company-slider__wrapper .company-img-slider--inner {
    max-height: 190px;
}

.speaker-slider__wrapper .speaker-slider--inner {
    max-height: 650px;
}
/*.tagline-content {
    padding-left: 20px;
    width: 50%;
}

.header-logo-wrapp .logo-text-wrapp .tagline-content h4 {
    color: #fff;
    font-family: Helvetica Neue Light;
    font-size: 1.75rem;
    margin-bottom: 5px;
    font-weight:600;
}*/
@media(max-width:1199px){
   /* .tagline-content{
            order: 1;
                width: 80%;
                    margin-bottom: 20px;
                    padding-left:0px;
    }
    .scrolled header .tagline-content {
        display: none;
    }*/

    .scrolled header .header-logo-wrapp .header-heading {
        display: none;
    }
   /* .scrolled header .header-logo-wrapp .header-logos .tagline-content{
        display: none;
    }*/
}
/***************************************/
.navbar ul li {
    text-transform: capitalize;
}

@media(min-width:1200px){
    .logo-text-wrapp .header-logos .tagline-content {
    padding: 0;
    /*display: none;*/
}
/*.logo-text-wrapp .header-logos .header-new-logos {
    display: none;
}*/ 
}
.scrolled .new-header .header-logo-wrapp .logo-text-wrapp .header-logos {
    margin: 0;
}
@media(max-width:1199px){
    .tagline-content{
        display:none;
    }
   .header-new-logos {
    display: none;
       
   }
    .logo-text-wrapp .header-logos .tagline-content {
    padding: 0;
    display: block;
    width: auto;
    max-width: 560px!important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    font-weight:600;
}
.logo-text-wrapp .header-logos .header-new-logos {
    display: block;
        margin-top: 15px;
}
    .logo-text-wrapp .header-logos .tagline-content h4 {
    margin-bottom: 0 !important;
     font-size: 1.5rem;
}
    .header-logo-wrapp .logo-text-wrapp .header-heading {
    margin-top: 10px;
}
}

@media (max-width:599px){
      .logo-text-wrapp .header-logos .tagline-content h4 {
    margin-bottom: 0 !important;
     font-size: 1.4rem;
}
/*.logo-text-wrapp .header-logos .header-heading h3{
    font-size:1.2rem;
}*/
.header-logo-wrapp .logo-text-wrapp .header-logos .primary-logo {
        /*padding-right: 40px;*/
}
}
.speaker-slider__wrapper .speaker-single h5 {
    padding-left: 0px;
    padding-right: 0px;
}
.speaker-slider__wrapper .speaker-slider--inner .speaker-single .speaker-content {
    padding-left: 10px;
    padding-right: 10px;
}
.dmg-social-link ul li a span {
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dmg-social-link ul li a span svg path {
    fill: #606e7a;
}

/*new*/
.bg-greywrap.company-slider__wrapper .swiper-slide {
    box-shadow: none;
}
/*.company-slider__wrapper .swiper-slide {*/
/*    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.23);*/
/*}*/
.speaker-slider__wrapper .swiper-initialized .speaker-single {
        border: 1px solid #b4b4b4;
}
.color-2 .header-logo-wrapp .logo-text-wrapp .header-new-logos h6 {
    color: #000;
}

.header-logo-wrapp .logo-text-wrapp .header-new-logos h6 {
    color: #000000!important;
}
.sponsor-list h5{
     font-family: helvetica,sans-serif;
     font-size:1.312rem;
}
/*.company-slider__wrapper .primary-main-head h2 {
    text-align: left;
}
.company-slider__wrapper.bg-greywrap .primary-main-head h2 {
    text-align: center;
}*/
.company-slider__wrapper.bg-greywrap .primary-main-head .btn-primary {
    margin: 10px 0px 0px;
}
.company-slider__wrapper.bg-greywrap .primary-main-head .btn-primary a {
    padding: 10px;
    min-height: 40px;
}
.company-slider__wrapper.bg-greywrap .primary-main-head {
    text-align: left;
}
.two-col-video-wrap .cta-btn-wrapper .btn-primary {
    margin-left: 0px;
}
.cta-btn-wrapper .btn-primary:first-child {
    margin-right: 5px;
}
.webshop-section .webshop-content .webshop-right .three-col-layout .three-col-wrap .webshop-sponsor-card a .webshop-sponsor-card-content {
    padding-bottom: 68px;
}
@media(max-width:1024px){
    .sponsor-list h5{
     
     font-size:20px;
}
}
.header-new-logos-column.single-item h6 {
    text-align: center !important;
}
@media (max-width: 1199px){
.scrolled .header-2024 .header-logo-wrapp .logo-text-wrapp .header-logos {
    max-width: 100%;
    width: 100%;
}
}
button.ot-sdk-show-settings {
    color: #fff!important;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border: none !important;
    background-color: transparent;
    font-size: 16px!important;
    display: inline-block;
    padding: 0 !important;
    text-transform: uppercase;
    outline: none;
    position: relative;
    padding-right: 8px !important;
}
button.ot-sdk-show-settings:hover {
    background-color: transparent !important;
   
    text-decoration: underline;
}
.dmg-menu ul li button.ot-sdk-show-settings:after {
    content: "|";
    position: absolute;
    right: -4px;
    top: 0;
}
.speaker-slider__wrapper .swiper-container:not(.swiper-initialized) .swiper-wrapper {
    justify-content: inherit;
}
@media (min-width: 900px){
.filter-sidebar .filter-box {
        width: 50%;
}
}
@media screen and (max-width: 580px) {
    .banner-col .btn-wrap {
        display: none;
    }
}
.interviews .swiper:not(.swiper-initialized) .single-block {
    flex-basis: calc(33.33% - 30px)!important;
    flex-grow: 1!important;
}
@media (max-width: 1366px) {
    .interviews .swiper:not(.swiper-initialized) .single-block {
        flex-basis: calc(50% - 30px)!important;
    }            
}
@media (max-width: 600px) {
    .interviews .swiper:not(.swiper-initialized) .single-block {
        flex-basis: 100%!important;
    }            
}
.video-popup .video-wrapper {
    max-width: 800px;
    margin: auto;
}
.video-popup .video-wrapper img {
    height: 450px;
    object-fit: cover;
}
.video-popup .video-wrapper .image .btn-play svg {
    background:transparent!important;
}
.agenda-content__wrapper .date__wrapper span {
    color: #000!important;
}
.filter-sidebar .filter-box-head {
    
    align-items: center;
    padding: 10px;
}
.filter-sidebar .filter-box-head h5 {
    font-weight: 400;
    margin-bottom:0;
}
.sponsor-detail__inner .btn-primary {
    margin: 0;
}
.filter-box-body {
    margin-top: 15px;
}
/*filter page*/
.related-contents {
    padding: 12px;
    border: 1px solid #c0c0c0;
}
.related-contents p.date {
    padding-bottom: 0;
}
.related-contents h4 {
    font-size: 21px;
    color: #2e2e7d;
    margin-bottom: 12px;
}

.related-contents .speaker-list h4 {
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
}
.related-contents a:hover h4 {
    text-decoration: underline;
}
/*.popup-welcome-content .tag {*/
/*        border-radius: 5px!important;*/
/*}*/
/*filter page*/
/*.agenda-masonry .tag:nth-child(5) {*/
/*    display: none;*/
/*}*/
/*.agenda-masonry .tag:nth-child(4) {*/
/*    background-color: #273480;*/
/*}*/



.login-form {
    max-width:500px;
    margin: 45px auto;
    padding:40px;
    background: #f9f9f9;
    box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, .12);
}
.login-form .mb-3{
    margin-bottom:30px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}
.login-form input{
margin-left:15px;
    padding: 5px 10px;
    
}
.login-form label{
 min-width:80px;
    
}
.login-form .form-check input{
    margin-left:0px;
    margin-right:10px;
    padding: 5px 10px;
    
}
.login-form button{
      
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-flex !important;
    font-family: helvetica, sans-serif;
    font-size: 13px !important;
    justify-content: center;
    line-height: 1.14;
    min-height: 45px;
    min-width: auto;
    overflow: hidden;
    padding: 15px 20px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .25s;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    background-color:#273480;
    color: #fff;
    border:none;
}
.form-text.text-danger.field-validation-error {
    width: 100%;
    margin-left: 95px;
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
.site__footer.color-12 * {
    color: #fff!important;
}
/*.site__footer .footer-row__wrapper a {*/
/*    font-size: 1.2rem;*/
/*    margin-bottom: 0.5rem;*/
/*}*/
@media (max-width: 1024px) {
    .site__footer .footer-row__wrapper .footer-column:last-child {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .dmg-menu ul li a {
        padding: 10px;
    }
}
.speaker-slider__wrapper .speaker-single .logo-wrapper {
    display: none;
}
p.desc__sub.authorDetails {
    padding-bottom: 0;
}
/*.filter-card-row.three-col-wrap .filter-card-col {*/
/*    width: calc(33.33333% - 30px);*/
/*}*/
/*@media(max-width:767px){*/
/*   .filter-card-row.three-col-wrap .filter-card-col {*/
/*    width: calc(100% - 30px);*/
/*} */
/*}*/
/*.filter-card-row.four-col-wrap .filter-card-col {*/
/*    width: calc(25% - 30px);*/
/*}*/
.header .header__top-date .date {
    color: #0bbbef;
    font-weight: 700;
}
.exhibitor-inner-two{
    position:relative;
}

.multi-filter-section .loader-wrapper , .exhibitor-inner-two  .loader-wrapper{
    position: absolute;
    width: 100% !important;
    height: 100%;
    z-index: 2;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.exhibitor-inner-two  .loader-wrapper{
   width: 100% !important;
    height: auto; 
}
.multi-filter-section .loader-wrapper .loader , .exhibitor-inner-two .loader-wrapper .loader{
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #273480;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 0.8s linear infinite; /* Safari */
  animation: spin 0.8s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.multi-filter-section h3.agenda-date-time {
    position: relative;
    z-index: 2;
    background: #fff;
}
.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img {
    background-color: transparent;
}

/*for hiding the category filter*/
/*.speaker-search-filter-wrap .multi-filter-col.multi-filter-col-large.primary-filter {*/
/*    display: none;*/
/*}*/
@media (min-width: 768px) {
    .exhibitor-inner-two .speaker-search-filter-wrap {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(min-width:992px){
.exhibitor-inner-two .speaker-search-filter-wrap {
    grid-template-columns: 2fr 1fr 1fr;
}


}

.exhibitor-inner-two .speaker-search-filter-wrap button {
    width: 100%;
}
/*for hiding the category filter*/
/* footer styles */ 

.date-info {
    display: flex;
    
}

.new-footer .footer__col-contact-block svg {
    display: inline-block;
    height: 24px;
    margin-right: 10px; 
    min-width: 24px; 
     width: 24px; 
}

.new-footer .footer__col-contact-block span {
    margin-right: 5px; 
    min-width: unset; 
     width: unset; 
}
.two-col-layout-form .two-col-wrap-form .image-wrapper-form img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.two-col-layout-form .two-col-wrap-form h2 {
    margin-bottom: 14px;
}

/*need to be updated on main.css*/
/*remove to enable the view more on spaker listing*/
/*#app .speaker-profile .desc-btn {*/
/*    display: none;*/

/*}*/


@media (max-width: 1280px) {
    .two-col-video-wrap .btn-primary a, .two-col-video-wrap .btn-secondary a {
        padding: 10px 15px 0px;
    }
}

/* by nikesh*/
.divide-col .grid-col-wrapper .grid-col-block:after, .divide-col .grid-col-wrapper .grid-col-block:before {
    display: none;
}
 

 
 
.divide-col .grid-col-wrapper .grid-col-block {
    border: 0;
}
 
@media(max-width: 767px) {
    .divide-col .grid-col-wrapper .grid-block-item:after {
        display: none;
    }
}
.speaker-profile .tag {
font-size:12px;
    text-align: left;
    left:5px;
}
.banner__gen-module .banner__gen-card {
    flex-grow: 1;
}
.banner__gen-module .banner__gen-checkbox i {
    min-height: 57px;
}
.quick__link-card.strategic ul li:last-child {
    display: block;
}

.quick__link-card.strategic ul li:nth-last-child(2) a {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
}
.popup-welcome-wrap.popup-welcome-wrap-change.technical{
     display:flex;
 }
  .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker {
     display:flex;
 }
   .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker-wrap,  .popup-welcome-wrap.popup-welcome-wrap-change.technical .agenda-multi-speaker-wrap h3{
       display:block;
   }
 .multi-agenda-popup-wraper .popup-welcome-wrap {
    border-bottom: none;
}
.popup-welcome-wrap.popup-welcome-wrap-change.technical  .agenda-multi-speaker-wrap {
    border-top: none;
}
.agenda-multi-speaker-wrap.technical .agenda-multi-speaker {
    display: flex;
}
.agenda-multi-speaker-wrap {
    border-top: none; 
}
.popup-welcome-note .agenda-multi-speaker {
    display: flex;
    padding: 0;
}.popup-welcome-note .agenda-multi-speaker-wrap, .popup-welcome-note .agenda-multi-speaker-wrap h3, .popup-welcome-wrap.popup-welcome-wrap-change {
    display: block;
}
.show-link .quick__link-card ul li:last-child {
    display: list-item;
}

.show-link .quick__link-card ul li:nth-last-child(2) a {
   border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
/*.full_col_content-row ul li:after {*/
/*    background-color: transparent;*/
/*    border-bottom: 18px solid transparent;*/
   
/*}*/
section.full_col_content.smaller-title h2,.link-block .content h2 {
    font-size: 2.1rem;
}





p.webshop-link-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-size: 16px !important;
    line-height: normal;
}
.webshop-section .webshop-content .webshop-right .three-col-layout .three-col-wrap .webshop-sponsor-card a .webshop-sponsor-card-content .webshop-link-item svg {
    height: 12px;
    position: relative;
    top: 1px;
    width: 11px;
}
.popup__section-popup .popup__section-body ul li{
    color:#000 !important;
        margin-bottom: 0 !important;
}

.popup__section-wrapper .popup__section-tag span{
        font-size: 1.5rem;
}
.filter-card-row .filter-card-col {
    padding: unset;
    margin: 0 15px;
    position: relative;
    width: 20%;
}
.filter-box {
    padding: 0 !important;
}
.filter-row .filter-sidebar {
    width: 100%;
    margin: 0;
    gap: 20px;
}
.two-col-video-wrap .video-wrapper:after {
  content:none;
}
.content-form picture img {
    width: 100%;
}
.delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a {
    background: #ce202d;
}a {}
.delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:active, .delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:focus, .delegate-pass-block .delegate-pass-right .cta-block .btn-secondary-outline a:hover {
    border: 2px solid #ce202d;
    color: #ce202d;
}
.banner__videoWrapper:after {
    background-color: rgba(0,0,0,.22);
}
body#pageId-5495 .new-footer , body#pageId-15861 .new-footer , body#pageId-15863 .new-footer , body#pageId-7850 .new-footer{
        margin-top: 0px;
}
main > section.component__bnr-text-btn:last-of-type {
  margin-bottom: 0;
}
.grid-col-wrapper .grid-col-block.grid-col-block-five .content-box {
    padding: 0;
}
.grid-item-section-fill .grid-block-item .content-box {
    padding: 0;
}
.grid-item-section-fill .grid-block-item .content-box:after {
    display: none;
}
/*.grid-item-section-fill .grid-block-item .content-box .content-box-item {*/
/*    padding: 20px 40px 40px;*/
/*}*/

.grid-item-section-fill .grid-block-item .content-box .content-box-item .learn-more  {
       left: 40px;
}
@media only screen and (max-width: 767px) {
    .grid-item-section-fill .grid-block-item .content-box {
        padding: 0!important;
    }
}
.testi__icon , .testimonial-main .testimonial--content-right svg{
    display:none;
}
.component__testimonial {

    background: #fff;
}
.two-col-with-stats .image-wrapper {
    height: 100%;
}
.banner-stats-row .banner-stats-right video {
    height: 100%;
    object-fit: cover;
}
.component__banner--video .banner-stats-row{
    align-items:unset;
}
.content-box-img img {
    width: 100%;
}
.two-col-v3 .two-col-main-wrapper {
    align-items: center;
}

.layout-two.two-col-v3.two-col-v3-reverse.two-col-v3-design .twol-col-content {
    padding-left: 0;
    padding-right: 25px;
    direction: ltr;
}
.icon-card-content ul li {
    color: #000 ;
}
.icon-card-content ul {
    padding-left: 0;
}
.fullwidth-banner .directlinks {
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
}
.fullwidth-banner.directlinks:hover img, .fullwidth-banner .directlinks:hover svg {
    transform: rotate(45deg);
}
.fullwidth-banner .btn-wrap {
    gap: 30px;
}
.fullwidth-banner .fullwidth-banner__inner .common-head h2 {
    font-size: clamp(1.75rem, 2.5vw + 1rem, 3rem);
    font-weight: 700;
    line-height: 1.15;
    margin: 0 0 1rem;
}

/*----------------bannermodule-------------------*/


.banner__gen-module h3 , .banner__gen-module .banner__gen-checkbox i , 
.banner__gen-module .banner__gen-card-form-custom .banner__gen-form-col label,
.banner__gen-module h2,
.banner__gen-module p,
.banner__gen-module .banner__gen-upload-container h5{
        color: #000;
}
.banner__gen-module .banner__gen-checkbox .banner__gen-checkmark{
    border: 1px solid #0d0c0b;
}
.banner__gen-module .banner__gen-checkbox input:checked~.banner__gen-checkmark {
    background-color: #0d0c0b;
}
.banner__gen-module .banner__gen-search-container input{
    width: 50%;
}
@media only screen and (max-width: 767px) {
    .banner__gen-module .banner__gen-search-container input{
    width: 100%;
}
}

.banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 1024px) {
    .banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 767px) {
    .banner__gen-module .banner__gen-card-form-custom .banner__gen-form-row{
    grid-template-columns: repeat(1, 1fr);
}
}
.banner__gen-module .banner__gen-card-download a,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button,
.banner__gen-module .banner__gen-upload-container .upload-btn,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-message{
    align-items: center;
    border: 2px solid transparent;
    border-radius: 4px;
    box-shadow: none;
 
    font-family: Roboto Condensed, sans-serif;
    font-size: 1rem ;
    font-weight: 700;
    justify-content: center;
    line-height: 1.14;
    min-height: 40px;
    min-width: auto;
    overflow: hidden;
    padding: 8px 15px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: .25s;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    z-index: 1;
     background:#ff5533;
     width:auto;
     min-width:250px;
}
.banner__gen-module .banner__gen-card-download a:hover,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-message:hover{
        opacity: .8;
        background-color: transparent !important;
    border: 2px dotted #ff5533;
    box-shadow: none;
    outline: 0;
}

.banner__gen-module .banner__gen-card-download a:after ,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:after,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-message:after{
    background-color:#ff5533;
    bottom: 0;
    content: "";
    height: 90%;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 98%;
    z-index: -1;
}
.banner__gen-module .banner__gen-card-download a:hover:after ,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover:after,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-message:hover:after{
        opacity: 1;
}



.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button {
    background: #0d0c0b;
}
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:hover {
    border: 2px dotted #0d0c0b;
}
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button:after{
     background-color:#0d0c0b;
}

.banner__gen-module .banner__gen-upload-container .upload-btn{
    min-width:auto;
}
.banner__gen-module .banner__gen-upload-container .upload-btn{
     opacity: .8;
      background:#ff5533 !important;
}
.banner__gen-module .banner__gen-upload-container .upload-box:hover{
    border-color:#ff5533
}
@media only screen and (max-width: 767px) {
    .banner__gen-module .banner__gen-card-download a,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-search-right button,
.banner__gen-module .banner__gen-search-wrapp .banner__gen-message{
        width:100%;
}
}
.case-study__panel.reverse-case-study__panels .case-study__layout {
    direction: rtl;
}
.case-study__panel.reverse-case-study__panels .case-study__card-text {
    direction: ltr;
}
.viewmore-content .viewmore-left-wrapp {
    border-top: 1px solid  #f2f1f0;
    padding-top: 14px;
}
.custom-link .ad_banner_left {
    display: none;
}
.custom-link .ad_banner_wrap.bg-primary {
    background-color: transparent !important;
    padding-left: 0;
}
.custom-link .ad_banner_right {
    justify-content: left;
}
section.ad_banner.custom-link.color-7 {
}
.custom-link .ad_banner_wrap.bg-primary {
    padding: 0;
}
.quick__link-module .quick__link-row .quick__link-right .quick__link-card ul li.color-6.active a, .quick__link-module .quick__link-row .quick__link-right .quick__link-card ul li.color-6:hover a {
    color: unset;
    font-weight: 700;
}
.error h1,.error .suggestions ul li a {
    color: #000;
}
.viewmore-content .col-right .content-right-desc-wrapp {
    max-height: 170px;
}
.viewmore-content .col-right h5 {
    font-weight: 600;
    font-size: 1.5rem;
}
@media(min-width:992px){
    section.quick__link-module.mobile-version {
        display: none;
    }
}
.popup-welcome-note .agenda-multi-speaker-wrap {
    margin-top: 0;
}

.agenda-multi-speaker .agenda-multi-speaker-wrapper {
    align-items: flex-start;
}
.popup-welcome-right .popup-header .agenda-badge {
    padding-bottom: 0;
}
.popup-welcome-right .popup-header {
    padding: 30px 30px 15px;
}
.exhibitor-inner-two .speakerpopup {
    width: 100%!important;
}
.agenda__slider-module.list-view .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    display: none;
}
.interviews .swiper-btn {
    display: inline-flex !important;
}


.swiper-btn.swiper-button-next {
    display: inline-flex;
}

.interviews.video-slider-section .swiper-button-prev {
    position: absolute;
}