.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;
}

/*.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;
}
.banner .btn-primary a {
    background: #0bbbef!important;
    color: #fff!important;
}
.btn-primary a, .btn-primary button {
        background: #0bbbef;
}



/*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 .single-block {
    flex-basis: calc(33.33% - 30px)!important;
    flex-grow: 1!important;
}
@media (max-width: 1366px) {
    .interviews .single-block {
        flex-basis: calc(50% - 30px)!important;
    }            
}
@media (max-width: 600px) {
    .interviews .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 {
    border: 1px solid #cecece!important;
    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;
}
.left-align h2 { text-align: left!important;}
@media screen and (max-width: 900px) {
    .filter-icon {
        display: none!important;
    }    
    .filter-row .filter-sidebar {
        position: static;
        transform: none;
        border: none;
        padding: 0;
        margin-bottom: 30px;
    }
    .filter-box {
        border: none!important;
    }
    .filter-box-body {
        padding-left: 10px;
    }
}
.speaker-detail__wrapper .speaker-img {
    max-width: 250px;
}
.exhibitor-inner-two .desc-btn .btn-primary a{
    color: #fff;
}
.speaker-profile{
    flex-direction: column;
}
.speaker-profile .speaker-profile-outer {
    flex: 1;
}

.speaker-content .head-with-inlineborder h6:after,
.speaker-content .head-with-inlineborder h6 img{
    display: none;
}

.speaker-content .head-with-inlineborder {
    border: none;
}

.speaker-content .head-with-inlineborder h6 {
    font-size: 1.25rem;
    line-height: 1.1;
    padding-bottom:0;
    margin-bottom: 20px;
    color: #000;
    text-transform: capitalize;
}

.speaker-profile .btn-primary a {
    background-color: #22315f;
}
.multi-filter-col.secondary-filter .multi-filter-body button {
    width: 100%;
    height: 42px;
    border: none;
    background: #11b8eb;
    color: #fff;
    cursor: pointer;
}
.multi-filter-col.secondary-filter .multi-filter-body button:hover {
   opacity: 0.7;
}

.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;
}
.new-header .navbar ul li a {
    display: flex;
    align-items: center;
}

.new-header .navbar ul li a .chevron-down {
    left: 5px;
}

.new-header .navbar ul li a img {
    max-width: 30px;
}

.navbar ul {
    align-items: center;
}



.login-status button {
    color: #273480 !important;
    width: 100%;
    padding: 10px;
    margin: 0;
    margin-bottom: 10px;
    cursor: pointer;
}
.navbar .user-icon .nav-menu-items ul li a:after{
content:none;
    
}


.navbar .user-icon .nav-menu-items ul li a:hover{
    padding-left:0;
}
.text-danger.validation-summary-errors li {
    list-style: none;
    color: red;
    font-size: 14px;
}

.text-danger.validation-summary-errors ul {
    padding-left: 0;
}
.login-status{
    width:100%;
}
.login-status p {
    font-size: 17px;
    margin-top: 10px;
    text-align: center;
}
.navbar ul .user-icon p {
    text-transform: none;
    cursor: default;
    pointer-events: none;
}
.selected-p .filter-tag .close-icon {
    margin-top: 0px!important;
    padding: 0!important;
    color: #000!important;
}
.selected-p .filter-tag {
    border-radius: 0px!important;
}
@media screen and (max-width: 992px) {
    .d-sm-none {
        display: none!important;
    }
    .agenda-accordion-click {
        display:block!important;
    }
}
@media screen and (min-width: 992px) {      
    .agenda-date-time {
        display: none;
    }
}
.agenda-date-time {
    background-color: #273480;
    padding: 15px 20px;
    color: #fff;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 1rem;
}

.banner.color-6 .container-row:after {
   content:none;
}
.banner.color-6:after {
    content:none;
}
.color-12-head .two-col-video-wrap .video-wrapper:after {
   content:none;
}
.banner .container-row:after ,
.banner:after,
.two-col-video-wrap .video-wrapper:after{
     content:none;
}

/*social media icons*/
.social-icon-rte {
    display: flex;
    justify-content: center;
    margin-top: 14px;
}

.social-icon-rte a {
    background: #f3f3f3;
    padding: 15px;
    margin-right: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-icon-rte a svg {
    width: 33px;
    height: 33px;
}

.social-icon-rte svg path,.social-icon-rte svg path rect  {
    fill: #262e5d;
}

.color-9.social-icon-rte svg path, .color-9.social-icon-rte svg rect {
    fill: #2b7ea3;
}
.color-10.social-icon-rte svg path, .color-10.social-icon-rte svg rect {
    fill: #962f79;
}

.color-2.social-icon-rte svg path, .color-2.social-icon-rte svg rect {
    fill: #e5a539;
}

@media (max-width: 768px){
  .banner-media {
      position:relative;
      /* min-height: 108px; */
      background-position: 50%;
      background-size: contain;
  }  
    .banner-col{
        /* display:block; */
        flex-wrap: wrap;
        min-height: unset;
    }
    .banner .container-row {
    position: relative;
    padding: 0;
    orphans: 1;
    }
    .banner-content {
   
    background: #1c2541;
    padding: 45px 15px;
    max-width:unset;
}
}
@media (max-width: 768px){
  .banner-media {
      position:relative;
      /* min-height: 108px; */
      background-position: 50%;
      background-size: contain;
  }  
    .banner-col{
        /* display:block; */
        flex-wrap: wrap;
        min-height: unset;
    }
    .banner .container-row {
    position: relative;
    padding: 0;
    order: 1;
    }
    .banner-content {
   
    background: #1c2541;
    padding: 45px 15px;
    max-width:unset;
}
}
.banner-media img {
    display:none;
}
@media (max-width:768px){
    .banner-media img {
    display:block;
}
    .banner-media{
        background-image:none;
        order:2;
    }
}
@media (max-width: 580px) {
    .banner-content {
        background: #1c2541;
        padding: 25px 15px 15px;
        max-width: unset;
    }
 .banner-content h1 {
       margin-bottom:0;
    }
}
.agenda-multi-speaker .agenda-multi-speaker-wrapper .agenda-multi-speaker-img {

    background: #fff;
}
.speaker-slider__wrapper .speaker-single h5{
        font-size: 1.2rem;
}
.speaker-slider__wrapper .speaker-single span{
    font-size:14px;
}
.speaker-slider__wrapper .speaker-single b {
    font-size: 15px;
}
.speaker-slider__wrapper .speaker-single .logo-wrapper{
        padding-bottom: 10px;
}
/*for exlist videos tab*/
.videos-div > div {
    display: flex;
    flex-wrap: wrap;
}
.videos-div > div h6 {
    width: 100%;
    padding: 0px 15px;
}
.video-tablistblock {
    width: 33.33%;
    padding: 0px 15px;
}
.video-gal-wrapp iframe {
    width: 100%;
    margin-bottom: 15px;
}
span.video-caption {
    width: 100%;
    display: block;
    font-weight: bold;
}
span.video-description {
    width: 100%;
    display: block;
    font-size: 15px;
    margin-top: 4px;
}