footer{
  display:none;
}

.custom-video video{
  max-width:100%;
}

.section-5950835 .element-28524557 .atom-main{
  text-transform:none;
}

.fr-view img{
  width:300px;
}

.section-5951061 .element-28525620 .atom-main,
.section-5951132 .element-28525956 .atom-main,
.section-5951114 .element-28525880 .atom-main,
.section-5960971 .element-28574780 .atom-main{
  line-height:65px;
}

.section-5951114 .element-28525880, .section-5951114 .element-28525880{
  line-height:65px;
}

.section-5951132 .element-28525956 .btn{
  line-height:65px;
}

.submission-form h2{
  display:none;
}

.section-5951113 .element-28525872 .atom-text{
  display:none !important;
}

.section-5960863 .element-28574265 .atom-header2{
  font-size:72px;
}

.custom-footer .btn .btn-custom-element{
  line-height:65px;
}

.agenda-view.agenda-day-selector{
  display:none;
}

.react-main .main-react-view.trade .agenda-view.session-list-view{
  margin-top:100px !important;
}

.custom-hero .date-venue-holder{
  font-style:normal;
  padding-top:25px;
}

.section-5911301 .element-28329095 .atom-header1{
  font-size:72px;
}

.section-5911301 .element-28329095 .atom-header1::first-letter{
  font-weight:800;
}

.custom-hero h1{
  display:none;
}

.trade-template .event-image-holder{
  height:500px;
}

.custom-hero .center-image{
  width:700px;
}

.section-5939715 .element-28468243 .atom-main{
  display:none;
}

.section-5960863 .atom-main .date-venue-holder{
  display:none !important;
}

.section-5939715 .element-28468247 .atom-header2{
  font-size:72px;
}


.custom-content h2{
  text-transform:none;
  text-align:left;
}

.custom-content p{
  text-align:left;
}

.custom-speakers h2{
  text-align:left;
}

.custom-location h2{
  text-transform:none;
}

.form-control {
    border: none;
    border-bottom: 1px solid #B0B7C2;
}

.custom-location .venue-name{
  text-align:left;
}

.custom-form p{
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;
}


.custom-video .margin-vertical-small {
	overflow: visible;
	display: flex;
	justify-content: center;
}

.main-view.footer-padding{
  padding-bottom:0px;
}


.banner .margin-vertical-small {
	overflow: visible;
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 768px) {
  .banner iframe {
    width:100%;
    height:31vh;
  }
  
  .custom-video iframe{
    width:100%;
    height:64vh;
  }
  
  .section-5911301 .element-28329095 .atom-header1{
    font-size:48px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .banner iframe {
    width:100%;
    height:31vh;
  }
  
  .custom-video iframe{
    width:100%;
    height:80vh;
  }
}
