/* Navbar */
.navbar .navbar-collapse {
    text-align: left!important;
    padding-right: 0;
    padding-left: 0;
    border-top: none;
}

.trade-template .nav-menu-btn {
    text-transform: none!important;
  font-family: "Futura PT", sans-serif!important;
    font-size: 16px!important;
    line-height: 18px!important;
    font-weight: 500!important;
    letter-spacing: .4px!important;
    text-decoration: none!important;
   -webkit-transition: all .15s cubic-bezier(.7, 0, .3, 1)!important;
    transition: all .15s cubic-bezier(.7, 0, .3, 1)!important;

}

.trade-template .navbar-nav>li>a, .trade-template .navbar-nav>span>a {
    padding-top: 24px!important;
}

.navColors .color-2-background, .navColors .color-2-background.custom-color {
    box-shadow: 0 0 .5rem .0625rem #0006 !important;
}


/* Headings */

h1.atom-main.custom-font {
	font-weight: 400!important;
	line-height: 1.2!important;
	text-transform: none!important;
}

h2.atom-main.custom-font {
  font-weight: 400!important;
	line-height: 1.2!important;
	text-transform: none!important;
}

h3.atom-main.custom-font {
  font-weight: 400!important;
  line-height: 1.2!important;
  text-transform: none!important;
}

h3 {
        font-size: 32px;
        font-weight: 400;
        line-height: 48px;
        letter-spacing: .25px;
}

h4 {
  		font-family: "Futura PT", sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        letter-spacing: 0;
}

h5 {
  font-family: "Futura PT", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #595959;
}

p {
	font-size: 18px;
  	line-height: 28px;
  	font-family: "Futura PT", sans-serif;
  	font-weight: 400;
  	letter-spacing: .5px;
}

p > span {
	font-size: 18px;
  	line-height: 28px;
  	font-family: "Futura PT", sans-serif;
  	font-weight: 400;
  	letter-spacing: .5px;
}

a:link, a:visited, a:active {
    color: #004d9f;
    text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* Remove white boxes in the grey section */
.grey-bg .col-sm-6.padding-horizontal-medium.overflow-hidden.bz-flex-col,
.grey-bg .col-sm-6.padding-horizontal-medium.overflow-hidden.bz-flex-col > * {
  background-color: transparent !important;
}



/* Buttons */
.btn-register {
  line-height: 1;
  font-weight: 500!important;
  letter-spacing: .4px;
}

.btn {
  font-weight: 500!important;
  letter-spacing: .4px;
}

/* Hiding heading element in 'Custom Element' */

.no-heading > div h2 {
  display: none!important;
}

/* Date of event */
span.atom-main.date-venue-holder {
    font-style: normal!important;
}

.trade-template .date-venue-wrapper {
  font-style: normal!important;
}

span.atom-header2.date-venue-holder {
	font-style: normal!important;
}



.full-width.text-center.margin-vertical-small.margin-horizontal-auto {
	text-align: left;
  	padding-left: 24px;
  padding-right: 24px;
}

button.atom-main.btn.btn-success.btn-register:hover {
    background-color: #EEF0F4;
}

/*.max-width-800px {
  max-width: 800px;
}*/

.col-sm-4.padding-horizontal-medium.overflow-hidden.bz-flex-col {
    padding: 0;
  background-color: white!important;
  border-radius: 16px!important;
}

.atom-main.full-width.margin-custom-element {
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 320px) and (max-width:767px) {
.Component-elementGroups-0-2-1 {
    width: 100%;
    display: flex!important;
    flex-direction: column!important;
    gap: 24px!important;
  padding:0 16px!important;
}
  
.trade-template .cover-photo-background.atom-sectionMain {
        background-image: none !important;
        background-color: #1B3067;
}
}

@media (min-width:767px) {
.Component-elementGroups-0-2-1 {
    width: 100%;
    display: flex!important;
    flex-direction: row!important;
    gap: 24px!important;
  padding:0 16px!important;
}
}

img.atom-main.margin-bottom-small.bz-flex-auto.full-width.bz-image {
  border-radius: 16px!important;
}

/* Home Footer - Sample to Insight */

.section-5959321 .atom-sectionMain {
    border-radius: 24px 24px 0 0!important;
	margin-top: -24px!important;
}
 
/* Aligns hero section elements to left*/

.text-left-all * {
  text-align: left !important;
}

.col-xs-12.col-sm-10.col-sm-offset-1.text-center.element-28487982 {
    margin-left: 0px!important;
max-width: 720px;
}
  
/* Counter borders -> white */
  .count-container {
    border-color: white!important;
}

/* Bullet points ::marker fix */
.styled-list ul {
  list-style-type: disc!important;
  list-style-position: outside!important;
  padding-inline-start: 1.5em!important;
}

.styled-list li {
  font-size: 18px!important;
  line-height: 28px!important;
  font-family: "Futura PT", sans-serif!important;
}

.styled-list li::marker {
  color: #595959!important;
}

/* Padding fix for 1 column designs - aka fake 8 columns view */
.col-sm-12.padding-horizontal-medium.overflow-hidden.bz-flex-col {
  padding: 0!important;
  max-width: 720px;
}


/* Padding fix for 2 column design IF white bg - TXT IMG*/
.if-white-bg .atom-main.full-width.margin-custom-element {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

/* Padding fix for 2 column designs - on mobile */
.col-sm-6.padding-horizontal-medium.overflow-hidden.bz-flex-col {
    padding: 0!important;
  background-color: white!important;
  border-radius: 16px!important;
}

/* Reverse column order for 2 columns designs with .mobile-revert class - on mobile */
@media (max-width: 767px) {
  .mobile-revert .Component-elementGroups-0-2-1 {
    flex-direction: column-reverse !important;
  }
}

/* Border radius for layers */
.border-radius-24 > div {
    border-radius: 24px 24px 0 0;
    margin-top: -24px;
}

/* Agenda - subpage */

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    font-family: "Futura PT", sans-serif!important;
}

.agenda-view {
    font-family: "Futura PT", sans-serif!important;
}

/* hide add to calendar */ .add-to-calendar { display: none !important; }
/* change text for looking for ticket*/ .looking-ticket-link span{ display: none !important; } .looking-ticket-link:after { color: white; content: "Looking for your login details?"; }


/* FAQ Footer*/
.section-6104627 .atom-sectionMain { border-radius: 24px 24px 0 0!important; margin-top: -24px!important; }

/* Footer styling */
.strapline {
font-size: 16px!important;
    line-height: 24px!important;
    font-family: "Futura PT", sans-serif!important;
    letter-spacing: .4px;
  font-weight: 500;
    margin-bottom: 24px;
}  

/* Hide sesson details from individual speaker page maulik@bizzabo*/
body > div.react-main > div > div > div > div.speaker-container.container > div.speaker-sessions-twitter-wrapper.row > div {
    display: none;
}
body > div.react-main > div > div > div > div.speaker-container.container > div.speaker-sessions-twitter-wrapper.row > div {
    display: none;
}
body > div.react-main > div > div > div > div.speaker-container.container > div.speaker-sessions-twitter-wrapper.row > div {
    display: none;
}
body > div.react-main > div > div > div > div.speaker-container.container > div.speaker-sessions-twitter-wrapper.row > div {
    display: none;
}
/*End*/