.session-popup__authors {
    margin-bottom: 40px;
}
.component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col {
    /*background: #026;
    padding: 25px;*/
    width: calc(25% - 20px);
}
.product-gallery__row .summit-banner-wrap  {
    background: #000f30; 
}
.product-company-details {
    margin-bottom: 15px;
}
.product-company-details span.product-company-name {
    display: block;
}
.product-company-details span span {
    font-weight: 600;
}
@media screen and (max-width: 1199px) {
   .component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col {
        width: calc(33.33% - 20px);
    }                 
}
@media screen and (max-width: 1024px) {
   .component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col {
        width: calc(50% - 20px);
    }                 
}
@media screen and (max-width: 767px) {
   .component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col {
        width: 100%;
    }    
    /*.component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col  .product-gallery__content {*/
    /*    display: none;*/
    /*}*/
}

/*.component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col .product-name h5 {
    color: #fff;
}
.product-gallery .product-gallery__row .product-gallery__col .product-gallery__content p {
    color: #fff;
}
.product-gallery .product-gallery__row .product-gallery__col .product-gallery__content h5 {
    color: #fff;
}
.component__exhibitor--list .product-gallery .product-gallery__row .product-gallery__col .product-stand-number {
    color: #fff;
} */
section.banner.bg__banner-module.bg__banner-color-1.layout-1 .statistics__col h4, section.banner.bg__banner-module.bg__banner-color-1.layout-1 .statistics__col p {
    color: #232357;
}
.right--partner .partners__item-img{
    max-width:190px !important;
}
.bg-with-btn.secondary {
    background: #232357;
}
.session-slider-wrap.sessions-list1 .swiper-wrapper .swiper-slide {
    width: 20%;
    display: flex;
    flex-wrap: wrap;
        height: auto !important;
}

.session-slider-wrap.sessions-list1 .swiper-wrapper {
    display: flex;
}
a.bg-with-btn.primary {
    color: #080808;
    background: -webkit-gradient(linear, left top, right top, from(#00c6c3), to(#b8f7ba));
    background: linear-gradient(90deg, #00c6c3, #b8f7ba);
    background-color: #18988b;
    background-size: 100% !important;
}
.header__top-cta a.btn--secondary {
    background-color: #0047bd;
    color: #fff;
    border-color: #0047bd;
}
a.btn--primary.header_cta {
    background: -webkit-gradient(linear, left top, right top, from(#00c6c3), to(#b8f7ba)) !important;
    background: linear-gradient(90deg, #00c6c3, #b8f7ba) !important;
    background: #00e5d4 !important;
}
a.btn--primary.header_cta:hover {
    background-color: transparent !important;
    color: #000 !important;
    background: none !important;
}
.content-card:hover {
    background-color: #232357;
}

.full-body-row section.strategic-conferences-listing {
    background: linear-gradient(90deg, rgb(39 143 139) 0%, rgb(10 74 139) 40%, rgb(38 71 105) 100%, rgb(9 38 87) 0%) !important;
    background: -webkit-gradient(linear, left top, right top, from(#00c6c3), to(#b8f7ba));
    background: linear-gradient(90deg, #00c6c3, #b8f7ba);
    background: -webkit-gradient(linear, left top, right top, from(#232357), to(#4C6DA6)) !important;
    background: linear-gradient(90deg, #232357, #4C6DA6) !important;
    background: -webkit-gradient(linear, left top, right top, from(#232357), to(#4C6DA6)) !important;
    background: linear-gradient(90deg, #232357, #4C6DA6) !important;
}

section.component__whyattend.ddd {
    background: -webkit-gradient(linear, left top, right top, from(#232357), to(#4C6DA6)) !important;
    background: linear-gradient(90deg, #232357, #4C6DA6) !important;
}

section.strategic-conferences-listing .common-head h3 {
    color: #000 !important;
} 
     
.full-body-wrapper .full-body-row section.strategic-conferences-listing {
    background: -webkit-gradient(linear, left top, right top, from(#00c6c3), to(#b8f7ba)) !important;
    background: linear-gradient(90deg, #00c6c3, #b8f7ba) !important;
}

section.strategic-conferences-listing .strategic-head-details-top h3, section.strategic-conferences-listing .strategic-head-details-top p {
    color: #000;
}

section.strategic-conferences-listing .strategic-head-details-top a.btn--primary {
    background: #232357 !important;
    /* background: -webkit-gradient(linear, left top, right top, from(#232357), to(#4C6DA6)) !important; */
    /* background: linear-gradient(90deg, #232357, #4C6DA6) !important; */
    color: #000 !important;
    background: #fff !important;
}

.component__partners.layout-2.splitbytwocol .partners__list-row {
    display: flex;
    width: auto;
}
.partners__list-wrap.threebyfour .partners__list-block {
    display: flex;
}
.partners__list-wrap.threebyfour {
    width: 75%;
}
.partners__list-wrap.onebyfour {
    width: 25%;
}
[data-theme=darkgreen].banner__modern .bg__banner-content .to-bottom .banner__text.banner__text--clr-3,
[data-theme=darkgreen].banner__modern .bg__banner-content .to-bottom .banner__text.banner__text--clr-2,
[data-theme=darkgreen].banner__modern .bg__banner-content .to-bottom .banner__text.banner__text--clr-1{
    background: linear-gradient(180deg, #00e5d4 0, #00e5d4 100%) !important;
    -webkit-background-clip: text !important;
}
.btn--solid-lightteal{
    background: #c4f2b0;
}
.header__top-cta a.btn--primary.header_cta{
        background: #05c1e8   !important;
        border-color: #05c1e8;
            color: #fff;
}
.header__top-cta a.btn--primary.header_cta:hover{
        background: none  !important;
        border-color: #05c1e8;
            color: #fff;
}
@media only screen and (max-width:768px){
.component__partners.layout-2.splitbytwocol .partners__list-row {
    display: block;
    width: 100%;
}
.partners__list-wrap.onebyfour {
    width: 100%;
}
section.component__partners.splitbytwocol.layout-2 .partners__item-img img, section.component__partners .partners__item-img img {
    max-width: 100% !important;
}
section.component__partners.splitbytwocol.layout-2 .partners__list-head {
    display: block !important;
}
.partners__list-wrap.threebyfour {
    width: 100%;
}
}
@media only screen and (max-width:640px){
.partners__list-wrap.threebyfour .partners__list-block {
    display: block;
}
}


@media only screen and (min-width: 1025px) {
    .company-listing.company-listing-grid .company-item .company-item-block .company-item-block-inner {
    width: 100%;
}
}
.product-gallery__row .summit-banner-wrap {
  
    margin-top: 0px;
    width: 100%;
    margin-left: 0;
    left: 0;
}
.product-gallery__row .summit-banner-wrap {
  
    width: 100%;
    margin-left: 0;
    left: 0;
    margin-top:0;
}
.product-gallery__row .summit-banner h2 {
        font-size: 2.5rem;
    margin-bottom: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 120%;
}
.product-gallery__row .summit-banner p {
    color: #fff;
    max-width: 603px;
    margin-bottom: 35px;
}
 .product-gallery__row .summit-banner-wrap {
    width: 100%;
    margin-left: 0;
    left: 0;
    margin-top: 0;
    width: calc(25% - 20px);
    margin: 0 10px 0;
    left: auto;
    padding: 25px;
    display: flex;
    align-items: center;
}
.product-gallery__row .summit-banner-wrap:before {
 
    height: 0px;
}
@media screen and (max-width: 1024px) {
     .product-gallery__row .summit-banner-wrap {
   
    width: calc(50% - 20px);
     }
}
@media screen and (max-width: 767px) {
    .product-gallery__row .summit-banner-wrap {
        width:100%;
        margin: 0 10px 0
    }
      .product-gallery__row .register-button {
    width: 100%;
            margin: 0;
    margin-top: 5px;
    
}
}

@media screen and (max-width:1024px){

.product-gallery__row .summit-banner-wrap {
    padding: 20px;
}
.product-gallery__row .summit-banner p {

    margin-bottom: 20px;
}
}


/* //////////////////////////////////////////////////// Agenda Vue Styles ///////////////////////////////////////////////////////////////////////////////////////////////////// */

div#session-15966 .agenda-contentblock-time {
    display: none;
}

div#session-15966 .speaker-profile-wrap-contentblock {
    margin-top: 10px;
}
p.sessionDescription--inline ul li {
    position: relative;
    padding-left: 15px;
}

p.sessionDescription--inline ul li:before {
    position: absolute;
    content: "";
    background: #17345c;
    width: 7px;
    height: 7px;
    left: 0;
    top: 9px;
}

section.gec-banner-section.dynamic-banner_spacing{
background: #000f30 !important;
}
span.filter-icon {
    opacity: 0;
}
.component__sessions-schedule .speaker-toggle .arrow-speaker img {
    display: none;
}
.filters > .custom-dropdown:first-child div#customLocationDropdown .customgroup:last-child {
  
}
.filters > .custom-dropdown:nth-child(2) .customgroup:last-child {
   
}
.speaker-profile h5{
margin-bottom:0 !important;
}

span.tag.strategic-conference {
    background: #002266;
}
span.tag.maritime-\&-logistics-conference {
    background: #4f87c6 !important;
}
span.tag.finance-\&-investment-conference {
    background: #5d4b9e;
}
.speaker-profile h5 {
    font-size: 18px;
    font-weight: 500;
}

.speaker-profile {
    align-items: flex-start;
}
p.sessionDescription--inline > p:first-child {
    margin-bottom: 10px;
}
.speaker-profile .speaker-profile-left {
    padding-top: 5px;
}
span.tag.hydrogen-conference {
    background: #00b3f0;
}

span.tag.decarbonisation-conference {
    background: #55c0a5;
}
section.gec-banner-section.dynamic-banner_spacing:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
opacity:0;
    background: #000000bf;
}

.gec-details {
    text-align: left;
}

.gec-details p {
    max-width: 100%;
    color: #fff;
    max-width: 50%;
    margin: 0;
}
.gec-img-wrapper img {background-size: cover;}

 @media only screen and (max-width:768px){
.gec-banner-wrapper .gec-details p {
    max-width: 100%;

}
}
.speaker-profile {
    padding: 0;
}

.speaker-profile h5 {
    margin-bottom: 0;
}

span.tag.global-strategy {
background:#212159;	
}

span.tag.finance-\&-investment {
	background:#6b3070;
}

span.tag.digitalisation-\&-ai {
	background:#006699;
}

span.tag.diversity\,-leadership-and-development {
	background:#91051f;
}

span.tag.decarbonisation {
	background:#1cab7d;
}

span.tag.downstream-\&-chemical {
	background:#4d59a3;
}

span.tag.hydrogen {
	background:#00a8e8;
}

span.tag.maritime-\&-logistics {
	background:#2491d1;
}

span.tag.natural-gas-\&-lng {
	background:#73bfbd;
}

span.tag.emerging-economies {
	background:#b5a682;
}
.popup-speakers {
    
}
.grid-layout .speaker-moderator.speaker-accordion, .grid-layout .speaker-moderator{
    display: none;
}
.grid-layout .popup-speakers .speaker-moderator.speaker-accordion, .grid-layout .popup-speakers .speaker-moderator{
    display: block !important;
}
.component__sessions-schedule.grid-layout .agenda-details {
    border-top: 3px solid #e7e7e7 !important;
}
.list-layout .speaker-profile-row {
    display: flex !important;
    flex-wrap: wrap;
}
.list-layout .speaker-profile-row .speaker-profile-col {
    width: 33.33% !important;
}
@media only screen and (max-width:768px){
.component__sessions-schedule.grid-layout .popup-overlay-inner {
    width: 80% !important;
}
.list-layout .speaker-profile-row .speaker-profile-col {
    width: 100% !important;
}
}
p.sessionDescription--inline > ul {
    background: #e3e3e3;
    padding-left: 15px;
}

p.sessionDescription--inline > ul li span {
    padding-bottom: 5px;
    padding-left: 5px;
}
div#session-17079 p.sessionDescription--inline > ul {
    background: none;
}
p.sessionDescription--inline ul li:before {
    top: 14px;
}
div#session-15941 p.sessionDescription--inline > ul {
    background: none !important;
}
.grid-layout .agenda-details .session-speakermoderator-wrapper {
    display: none !important;
}
.popup-contentblock .agenda-contentblock-time {
    display: none !important;
}
.list-layout .agenda-contentblock-time {
    display: none;
}
.speaker-profile-wrap-contentblock {
    margin-top: 20px !important;
}
.agenda-contentblock-container-wrapper {
    margin: 0;
}
.speaker-profile .speaker-profile-right {
    padding-left: 15px;
}
.speaker-profile .speaker-profile-left {
    padding-top: 5px;
    min-width: 65px;
}

.component__sessions-schedule.grid-layout .agenda-contentblock-wrapper {
display:none;
}
.component__sessions-schedule.grid-layout #popupContent .agenda-contentblock-wrapper {
display:block;
}
.speaker--jobTitle--new {
    display: block;
}
.banner {
    min-height: auto;
}
/* //////////////////////////////////////////////////// Agenda Vue Styles ///////////////////////////////////////////////////////////////////////////////////////////////////// */
.product-gallery__col .prtag-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.product-gallery__col .prtag-wrap__box {
        font-size: 12px;
    padding: 2px 10px
}
.product-gallery__col .prtag-wrap .prtag-wrap__no{
        font-size: 12px;
}
.product-gallery-popup{
    z-index: 9999999;
}
@media screen and (max-width:1024px){
.dynamic-banner_spacing {
    padding-top: 120px !important;
}
}
@media (max-width: 1240px) {
    .banner__p-category .banner__content .banner__content-left {
        width: 100%;
    }
}
@media screen and (min-width: 1241px) {
    body.scrolled .component__sessions-schedule .agenda-head-row {
        background: #202250;
        color: #fff;
        padding: 10px 5px;
    }
    body.scrolled .component__sessions-schedule .filters-container {
        margin: 0 -5px;
    }
    .component__sessions-schedule.grid-layout .agenda-head-row .agenda-head-col h5 {
        margin-bottom: 5px;
    }
}
.component__sessions-schedule .layout-filter {
    margin-left: auto !important;
}

.scrolled .component__sessions-schedule .filters-container--right {
display:none;
}
.scrolled .filters-container{
    padding-bottom:0 !important;
}
.scrolled .component__sessions-schedule .filters-container--left {

    padding: 7px 20px;

}