/*Font Declarations*/
/*@import url('https://fonts.googleapis.com/css?family=Cabin|Roboto+Condensed&display=swap');*/
@font-face {
    font-family: 'NHaasGroteskDSStd-75Bd';
    src: url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-75bd.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-75bd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NHaasGroteskTXStd-65Md';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/nhaasgroteskdsstd-65md.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/nhaasgroteskdsstd-65md.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NHaasGroteskTXStd-55Rg';
    src: url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-55rg.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5de58e2f139d6/nhaasgroteskdsstd-55rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-regular.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-italic.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bold.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'INDEPENDENTText';
    src: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bolditalic.woff') format('woff'),
        url('https://assets.swoogo.com/themes/5dc2f4b79acf9/independent-bolditalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}

.f-right-content .control-label {color: #fff !important;}
.f-right-content .radio-wrap .radio label{color: #fff !important;}

.swoogo-preview body:not(.hide-brand) .cke {z-index: 99999999999999999 !important;}
.swoogo-preview body.hide-brand .cke {margin-top: -71px !important;z-index: 99999999999999999 !important;}
.swoogo-preview .video-overlay {z-index: 99;}

/* Global Style */
html, body {max-width: 100%;overflow-x: hidden;}
body {font-family: 'INDEPENDENTText', serif;color: #000;font-size: 18px;line-height: 1.5;position: relative;-webkit-font-smoothing: antialiased;}
footer {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}
.swoogo-line {}
.swoogo-preview body {position: relative;}
.swoogo-carousel-container.swoogo-carousel-arrows {width: calc(100% - 50px) !important;margin: 0 auto;}
.content .title {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 60px;line-height: 1.1;}
.header .title {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 60px;line-height: .98;}
.header h1, .content h1 {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 60px;line-height: .98;}
.header h2, .content h2 {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;line-height:1.1em;margin: 0;}
.header h3, .content h3 {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 48px;line-height:1.2em;margin: 0;}
.content h4 {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 28px;line-height: 1.05;margin: 0;}
.event-data-title .title {font-weight:700;}
.ui-sortable-placeholder {min-height:40px;}
.container {max-width:1170px;}
#site-nav #navbar .collapse-lower-content,
.speaker .speaker-data,
.speaker .speaker-data a,
.c-session-wrap .nav-tabs > li > a,
.c-session-wrap .session-name,
.c-session-wrap .session-time,
.c-session-wrap .session-title,
.c-session-wrap .speaker-info,
.c-session-wrap .session-more-info,
.c-session-wrap .company-elem .company-name,
#swoogo-modal .modal-title,
#swoogo-modal .speaker.more-info-title,
.sp-level {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}
a:hover {text-decoration: underline;}
a,
a:active,
a:hover,
a:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: none;}
.btn {/*border-radius: 4px;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: -webkit-transform;transition-property: transform;*/}
.btn:active {/*-webkit-transform: scale(0.98);-ms-transform: scale(0.98);transform: scale(0.98);*/}
.form-control {border-radius: 0;box-shadow: none;font-size: 16px;}
.form-control:focus {box-shadow: none;border-color: #ccc;background-color: #f8f8f8;}

/* Helper Class: font-weight */
.font-300 {font-weight: 300;}
.font-400 {font-weight: 400;}
.font-700 {font-weight: 700;}
/* Helper Class: margin */
.mt0 {margin-top: 0 !important;}
.mb0 {margin-bottom: 0;}
.mt20 {margin-top: 20px;}
/* Helper Class: padding */
.p-0 {padding:0 !important;}
.pb-15 {padding-bottom: 15px !important;}
/* Helper Class: width */
.w-100 {width:100%;max-width:100%;}
/* Helper Class: button */
.btn-standard,
.btn-alternate {font-weight: 500;transition:300ms all ease;font-size: 26px;line-height: 1;padding: 8px 15px;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}

/* Top Banner */
.top-banner {height: 45px;width:100%;display:none;align-items:center;transition:300ms background-color ease;position: relative;}
.affix .top-banner {display: none;}
.top-banner .top-banner-data {display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;width: 100%;}
.top-banner .top-banner-data > div {flex: 1;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 16px;line-height: 1;font-weight: normal;letter-spacing: normal;}
.top-banner .top-banner-data .paragraph p {margin: 0;}
.top-banner .top-banner-data .event-date .paragraph,
.top-banner .top-banner-data .event-hash .paragraph {font-size: 16px;line-height: 1;}
.top-banner .top-banner-data .event-hash .paragraph {text-align: right;}
.top-banner .top-banner-data .event-date .paragraph .editor-text,
.top-banner .top-banner-data .event-date .paragraph .display-text,
.top-banner .top-banner-data .event-hash .paragraph .editor-text,
.top-banner .top-banner-data .event-hash .paragraph .display-text {min-height: 10px;}
.top-banner .top-banner-data .widget,
.top-banner .top-banner-data .widget > [class*='mt-'],
.top-banner .top-banner-data .widget > [class*='mb-'] {margin: 0 !important;}

/* Navigation */
#site-nav {border: none;}
.swoogo-nav .dropdown-menu>li>a,
.nav.swoogo-nav>li>a,
#site-nav .logo .text-logo a,
#site-nav .container > .event-data {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}
#site-nav .container {display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;position:relative;}
#site-nav .container > .navbar-header {flex: 1 0 auto;display:flex;align-items:center;margin:0;z-index:12;}
#site-nav .container .navbar-toggle {position: absolute;right: 15px;margin: 0;z-index:100;}
#site-nav #buy-now {transition:300ms padding ease;padding-right:45px;}
.navbar {position:fixed;top:0;}
.navbar .event-data {display:none;}
#site-nav.affix .desktop-logo,
#site-nav.mobile-affix .desktop-logo {display:none;}
#site-nav.affix .mobile-logo,
#site-nav.mobile-affix .mobile-logo {display:block;}
#site-nav {width:100%;background-color:#fff;transition:300ms padding ease;padding:15px 0;z-index:10;}
#site-nav.affix,
#site-nav.mobile-affix {z-index: 100;}
.nav.swoogo-nav>li>a {color:#000;letter-spacing:normal;font-size: 26px;}
.swoogo-nav .dropdown-menu>li>a {padding: 10px 20px;color:#454545 !important;letter-spacing: normal;font-size: 18px;line-height: 1.15;font-weight: normal;}
#site-nav .container > .event-data,
#site-nav .container > #buy-now {z-index:11;}
.swoogo-preview #site-nav #navbar .collapse-lower-content .content .empty-message {position: relative;}
.swoogo-preview #site-nav #navbar .collapse-lower-content p {margin: 0;}
.swoogo-preview .collapse-lower-content .editor-text,
.swoogo-preview .collapse-lower-content .display-text {min-width: 25px;}
.nav.swoogo-nav>li.dropdown.open>a .caret {border-top: 4px solid transparent;border-bottom: 4px dashed;top: -3px;position: relative;}

.navbar-toggle {border: 0;border-radius: 0;}
.navbar-toggle .icon-bar {background-color: #333;}
#site-nav.affix .navbar-toggle .icon-bar,
#site-nav.mobile-affix .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-toggle {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;margin-top: 15px;}
.navbar-toggle .icon-bar {-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: absolute;left:0;height: 2px;width: 100%;opacity: 1;border-radius: 4px; margin-top: 0!important;}
.navbar-toggle .icon-bar {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.navbar-toggle span.icon-bar:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(3) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.navbar-toggle span.icon-bar:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 0px;}
.navbar-toggle span.icon-bar:nth-child(2) {width: 0%;opacity: 0;}
.navbar-toggle span.icon-bar:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 14px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(1) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 0px;left: 0px;}
.navbar-toggle.collapsed span.icon-bar:nth-child(2) {width: 100%;opacity: 1;}
.navbar-toggle.collapsed span.icon-bar:nth-child(3) {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);top: 14px;left: 0px;}

#site-nav .mobile-logo > div {display: flex;align-items: center;}

/* Site Header */
body.mobile-affix .site-background, body.about-page.mobile-affix .highlights {padding-top: 80px;}
.site-background {width: 100%;height: 100%;min-height: 600px;position: relative;text-align: left;background: url('https://assets.swoogo.com/themes/5dc2f4b79acf9/153317-5b04346ceaeeb.jpg') no-repeat center center/cover;color: #fff;display: flex;align-items: center;flex-flow: row nowrap;justify-content: center;}
.site-background::before {/*content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);*/}
/*.site-background .header,*/
.standard-header .header {position: relative;width:100%;}
.dragging .site-background .header,
.dragging .site-background .title {color: #aaa;}

header.site-background div[id^=carousel] {display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0 !important;z-index: -1;}
header.site-background div[id^=carousel]:before {content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 2;}
header.site-background div[id^=carousel] .carousel-inner {height: 100% !important;}
header.site-background div[id^=carousel] a.carousel-control {display: none;}
header.site-background .site-header-inner-wrap {flex: 1 0 100%;vertical-align: middle;position: static;z-index: 2;}
header.site-background .site-header-inner-wrap > .container.header {position: static;}
.dragging header.site-background div[id^=carousel] {height: 0;overflow: hidden;}
.dragging header.site-background div[id^=carousel] .carousel-indicators {display: none;}
header.site-background .site-header-inner-wrap .header .sortable,
header.site-background .widget[data-type="slideshow"].selected-widget {position: initial;}
header.site-background .site-header-inner-wrap .header .sortable.is-empty {position: relative;}
header.site-background .site-header-inner-wrap .header .row.cols > .sortable {position: relative;}
header.site-background .widget[data-type="slideshow"] {border: none !important;}
header.site-background div[id^=carousel] .item.has-caption {height: 100%;}
header.site-background div[id^=carousel] .carousel-indicators {display:none;}

/* Content */
/*
#swoogo-modal .modal-title {opacity: 0;-webkit-opacity: 0;position: relative;z-index: -1;}
#swoogo-modal .modal-header, #swoogo-modal .modal-footer {border: none;}
#swoogo-modal button.close {content: unset;height: 0;width: 0;overflow: hidden;}
#swoogo-modal .modal-header .close:before {content: '\f00d';font-family: 'Font Awesome 5 Free';width: 25px;height: 25px;position: absolute;right: 15px;font-size: 28px;}

#swoogo-modal .speaker.more-info-title {text-transform: uppercase;font-size: 12px;margin: 0 0 2px;}
#swoogo-modal .speaker.more-info-data {font-family: 'Meret Pro', sans-serif;font-size: 20px;line-height: 30px;}
#swoogo-modal .modal-footer .btn {text-transform: uppercase;}*/

/* KTH edits */

h1.hero-title {font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important; font-size:72px; line-height:0.9em;}

.callout-span {font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important;font-size:24px;line-height:27px;display:block;}

.what-to-expect .container {position: relative;}

h1.emtech, h2.emtech, h3.emtech, h4.emtech, h5.emtech, h6.emtech {font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important;margin-bottom:25px;}

p  {margin-bottom:25px;}

.navbar {border-radius:0 !important;}

.fine-print-bottom {font-size:75%;font-family:'NHaasGroteskTXStd-55Md', sans-serif !important;}
.fine-print-bottom p {margin-bottom:10px;}

p.plus {
	width: 100%; 
	border-bottom: 1px solid #000; 
	line-height: 0.1em; 
	margin: 35px 0px; 
	text-align: center;
	text-transform:uppercase;
	font-size:.8em;
}

.plus-int {
	background:#ffffff;
	padding:0 10px;
	color:#000;
	letter-spacing:3.5px;
	font-weight:bold;
	font-family:'NHaasGroteskTXStd-65Md', sans-serif !important;
}

ul.benefits {
	list-style: none;
  	padding-left: 0;
}

ul.benefits li {
	position: relative;
  	padding-left: 1.5em;
  	margin-bottom:10px;
  	line-height:1.3em;
  	font-size:.9em;
  font-family:'NHaasGroteskTXStd-55Md', sans-serif !important;
}

ul.benefits li:before {
  	content: '✓';
  	color:#fff;
  	position: absolute;
  	left: 0; 
  	width: 1em;
  	height: 1em;
  	display:inline-block;
  	border-radius:50%;
  	background-color:#000;
  	text-align:center;
}

.speaker-subtitle {
	font-family:'NHaasGroteskTXStd-55Md', sans-serif !important;
  font-size:16px;
  line-height:17px;
}

.manual-speaker {
  display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
  margin-bottom:25px;
}

.manual-speaker .speaker-image, .manual-speaker .speaker-image img {
  border-radius:100%;
  background-size:cover;
  border:none;
  padding:0;
  width:100% !important;
  margin-bottom:10px;
}

.manual-speaker .speaker-info {
	flex: 1;
    padding: 15px;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
  	font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important;
}

.iu35-speaker .speaker-data {
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
  	font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important;
}

.iu35-photo-workaround a {
	pointer-events: none;
}

.about-more {
	font-size: 14px;
    line-height: 1;
    font-weight: normal;
  	font-family: 'NHaasGroteskTXStd-65Md', sans-serif !important;
  	font-weight:500;
  	text-transform:uppercase;
  	letter-spacing:1.5px;
}

.manual-speaker .speaker-info a, 
.manual-speaker .speaker-info a:hover {
	color:#000;
  	text-decoration:none;
}

.swoogo-sponsor-info .logo-img {
	border:none;
}

.modal-header button.close 
{
	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
  	font-weight: 500 !important;
}

#swoogo-modal .speaker.more-info-data.field-contact_bio 
{
	font-size:18px;
  	line-height:1.5em !important;
}

a.kth-alert-button {
	color:#fff;
  	background-color:#e71b1d;
  	padding:10px;
  	font-family:'NHaasGroteskTXStd-65Md', sans-serif;
  	font-weight:500;
  	border-radius:5px;
  	font-size:20px;
  	line-height:20px;
  	display:inline-block;
  	margin-left:20px;
}

.kth-alert-text {
  font-family:'NHaasGroteskTXStd-65Md', sans-serif;
  	font-weight:500;
}

a.kth-alert-button:hover {
	color:#fff;
	background-color:rgba(231,27,29,.85);
  	text-decoration:none;
}

.kth-sticky-alert {
	width:200px;
  	height:auto;
  position:fixed;
  bottom:20px;
  right:20px;
  background-color:#fff;
  border-radius:5px;
  padding:20px;
  z-index:10000;
  font-family:'NHaasGroteskTXStd-55Rg', sans-serif;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

a.kth-sticky-button {
	color:#fff;
  	background-color:#e71b1d;
  	padding:10px;
  	font-family:'NHaasGroteskTXStd-65Md', sans-serif;
  	font-weight:500;
  	border-radius:5px;
  	font-size:20px;
  	line-height:20px;
  	display:inline-block;
}

a.kth-sticky-button:hover {
color:#fff;
	background-color:rgba(231,27,29,.85);
  	text-decoration:none;
}

h4.kth-agenda-subhead {
font-size:22px;
margin-bottom:20px;}

.bio-extra {
	background-color:#F8F8F8;
  	width:100%;
  	padding:15px;
  	border-radius:10px;
}

.iu35-speaker {
	width:16%;
  	position:relative;
  	float:left;
  	padding-left:15px;
  	padding-right:15px;
  	text-align:center;
}

.iu35-speaker .speaker-name {
	font-size:28px;
  	padding-bottom:20px;
}

.iu35-speaker .speaker-name a {
	color:#000;
}

#w_12341285 .field-name, #w_12341286 .field-name, #w_12341150 .field-name {
	font-size:30px;
  font-family:'NHaasGroteskTXStd-65Md', sans-serif;
  font-weight:500;
  line-height:30px;
}

.kth-custom-slug {
	text-transform:uppercase;
  	letter-spacing:2px;
  	font-family:'NHaasGroteskTXStd-75Bd', sans-serif;
  	font-size:14px;
  	font-weight:bold;
}

.kth-custom-meta {
	text-transform:uppercase;
  	letter-spacing:2px;
  	font-family:'NHaasGroteskTXStd-55Rg', sans-serif;
  	font-size:14px;
}

#w_12341285 .field-date, #w_12341285 .field-start_time, #w_12341285 .field-speakers,
#w_12341286 .field-date, #w_12341286 .field-start_time, #w_12341286 .field-speakers,
#w_12341150 .field-date, #w_12341150 .field-start_time, #w_12341150 .field-speakers{
  	 font-family:'NHaasGroteskTXStd-65Md', sans-serif;
  font-weight:500;
  font-size:18px;
  margin-bottom:0px !important;
}

#w_12341285 .field-description, #w_12341286 .field-description, #w_12341150 .field-description {
margin-top:20px;margin-bottom:0px;}

#swoogo-modal .speaker.more-info-title.field-speakingAtLinks b,
#swoogo-modal .session.more-info-title b
{
	font-weight:500 !important;
  	font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
}

#swoogo-modal .swoogo-sponsor-info .sponsor.more-info-data.field-name.mb-large, 
#swoogo-modal .swoogo-session-info .session.more-info-data.field-name.mb-large 
{
	font-size: 42px;
    line-height: .9;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
    margin: 10px auto 15px;
}

#swoogo-modal .swoogo-sponsor-info .sponsor.more-info-title, 
#swoogo-modal .swoogo-session-info .session.more-info-title.field-name, 
#swoogo-modal .swoogo-session-info .session.more-info-title.field-date_and_time 
{
	display:none;
}

#swoogo-modal .swoogo-session-info .session.more-info-data.field-date_and_time.mb-large 
{
	font-size: 28px;
    line-height: 1.1;
    font-family: 'NHaasGroteskTXStd-65Md', sans-serif;
}

#swoogo-modal .swoogo-session-info .session.more-info-data.field-speakersImages.mb-large a
{
	pointer-events: none;
}

#swoogo-modal .swoogo-session-info .session.more-info-data.field-speakersLinks.mb-large 
{
	margin-bottom:0 !important;
}

#swoogo-modal .swoogo-session-info .session.more-info-data.field-speakersImages.mb-large .img-thumbnail

{
	border:none;
  	border-radius:50%;
}

.highlights .content .paragraph,
.what-to-expect .content .paragraph,
.sponsors .content .paragraph {color:inherit;}
.highlights .content .title,
.what-to-expect .content .title,
.sponsors .content .title {color:inherit;}
.highlights {position: relative;}
.highlights:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;}
.highlights>.container {position: relative;z-index: 2;}
.swoogo-preview .highlights>.container>.content.highlights-content {background-color: transparent !important;}
.site-footer {background-color:#fff;z-index:2;position:relative;}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Pro';font-weight: 900;}
.carousel-control .glyphicon-chevron-left:before {content: "\f137";}
.carousel-control .glyphicon-chevron-right:before {content: "\f138";}
.carousel .carousel-control {background-image: none;}
.carousel .item.has-caption {height: calc(100% - 25px);}
.carousel .carousel-caption {left: 0;position: absolute !important;bottom: -30px;padding: 0;width: 100%;text-align: left;color: inherit;text-shadow: none;height: 30px;font-family: 'INDEPENDENTText', serif;font-weight: normal;font-size: 16px;letter-spacing: 0.3px;line-height: 30px;}


/* Registration */
.swoogo-reg-progress {padding: 0 50px;margin: 0 auto 50px;display: table;}
.swoogo-reg-progress .steps, .swoogo-reg-progress .steps>li>a.step {background-color: transparent;}
.swoogo-reg-progress li {min-width: 100px !important;}
.swoogo-reg-progress li.active {text-decoration: none;}
.swoogo-reg-progress .steps > li.active {border-top: solid 3px #000;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps > li.done {border-top: solid 3px;margin-top:-1px !important;padding-top:9px;}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li.done>a.step .number {background-color: transparent;color: rgba(0, 0, 0, 0.35);padding: 0 10px 0 0;width: auto;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 16px;font-weight: 300;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li>a.step>.desc {line-height: 16px;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;font-size: 16px;color:#000;font-weight: 300;display: table-cell;text-align: left !important;margin: 0;}
.swoogo-reg-progress .steps>li>a.step .number:before {content: '0';}
.swoogo-reg-progress .steps.nav-pills>li+li {margin: 0;}
.swoogo-reg-progress li {padding-top: 10px;}
.swoogo-reg-progress .steps>li.disabled>a.step .number, .swoogo-reg-progress .steps>li.disabled>a.step .desc {color: #ccc;}
.swoogo-reg-progress .steps > li.disabled {border-color: #ccc;}
.swoogo-reg-progress .steps>li.active>a.step .number, .swoogo-reg-progress .steps>li.done>a.step .number, .swoogo-reg-progress .steps > li.active > a.step .desc {font-weight: 700;}
.swoogo-reg-progress .steps>li.active>a.step .number {color: #000;}
.swoogo-reg-progress .steps>li>a.step .number {color: #000;font-weight: 500;}
.swoogo-reg-progress .steps > li {margin-top:0px;border-top: 1px solid;margin-left: 10px !important;margin-right: 10px !important;}

.widget td.buttons .btn-group > .btn {display: block;width: 100%;margin: 0 0 5px;border-radius: 4px !important;}

form label.control-label {font-size: 17px;}

/* Footer */


/* Custom BG section
--------------------------------------------------------------------------------------*/
.custom-page-bg {height: auto;box-shadow: none;position: relative;align-items: center;padding-top: 30px; padding-bottom: 30px;}
.custom-page-bg:before {/*content: "";left: 0;top: 0;bottom: 0;right: 0;position: absolute;background-color: rgba(0,0,0,.4);z-index: 1;*/}
.custom-page-bg .standard-image-bg {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;overflow: hidden;}
.custom-page-bg .standard-image-bg .widget {width: 100%;height: 100%;border: none !important;}
.custom-page-bg .standard-image-bg img {display: block;object-fit: cover;object-position: center center; position: absolute;left: 0;margin: 0 !important;padding: 0;min-width: 100%;width: 100%;height: 100%;top: 0;max-height: 100% !important;min-height: 100% !important;max-width: 100%;}
.custom-page-bg .site-wrapper-inner {color: #fff;position:relative;z-index:2;flex: 1 0 100%;}
.custom-page-bg .site-wrapper-inner .title {line-height: 1.2;}
.custom-page-bg .site-wrapper-inner .content .title,
.custom-page-bg .site-wrapper-inner .content .paragraph {color: #fff}
.swoogo-preview .custom-page-bg {min-height: 0;padding: 0;flex-wrap: wrap;}
.swoogo-preview .custom-page-bg .standard-image-bg {position: relative;min-height:150px;}
.swoogo-preview .custom-page-bg .standard-image-bg img[src^='/img/blank-image'] {object-fit: scale-down;}
.swoogo-preview .custom-page-bg .standard-image-bg img { height:150px;position: relative;cursor:pointer;transition: .2s all ease-in-out; }
.swoogo-preview .custom-page-bg .standard-image-bg img:hover { opacity: .7; }
.swoogo-preview .custom-page-bg .standard-image-bg .resizing {display: none;}
.swoogo-preview .custom-page-bg .site-wrapper-inner {display: block;background-color: rgba(0,0,0,.25);padding: 15px 0;}
.swoogo-preview .custom-page-bg:before {z-index: -1;background-color: rgba(0,0,0,.2);}

/* Speaker Modal */
#swoogo-modal .session.more-info-title,
#swoogo-modal .sponsor.more-info-title {padding-bottom: 5px;}
#swoogo-modal .session.more-info-data,
#swoogo-modal .sponsor.more-info-data {padding-bottom: 15px;}
#swoogo-modal .modal-body p {margin: 0;}
#swoogo-modal .speaker.more-info-title.field-contact_fullName,
#swoogo-modal .speaker.more-info-title.field-contact_job_title,
#swoogo-modal .speaker.more-info-title.field-contact_company,
#swoogo-modal .speaker.more-info-title.field-contact_bio {display: none;}
#swoogo-modal .speaker.more-info-data.field-contact_fullName {font-size: 42px;line-height: .9;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;margin: 10px auto 15px;}
#swoogo-modal .speaker.more-info-data.field-contact_job_title,
#swoogo-modal .speaker.more-info-data.field-contact_company {font-size: 28px;line-height: 1.1;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}
#swoogo-modal .speaker.more-info-data.field-contact_bio {font-size: 18px;line-height: 1.1;margin: 15px auto;}
#swoogo-modal .modal-body img.img-responsive.center-block.img-circle {height: 220px;width: 220px;object-fit: cover;object-position: center;}

/* Custom Session Toggle */
.session-expand {position: fixed;display: flex;flex-flow: column nowrap;align-items: center;justify-content: center;right: 0;bottom: 15vh;width: 50px;height: 50px;color: #363636;border-radius: 4px 0px 0px 4px;transition: 300ms all ease;cursor: pointer;opacity: .5;padding:5px;}
.session-expand:hover {opacity: 1;}
.session-expand .se-copy {width: 100%;display: block;text-align: center;font-size: 8px;text-transform: uppercase;padding: 4px 0 0;}


/* MIT Footer */
.site-footer .mit-footer {background-color: #000;color: #fff;padding-top: 60px;padding-bottom: 40px;}
.site-footer .mit-footer .tc-img-wrap .mit-footer-logo {width: 100%;height: auto;max-width: 450px;}
.site-footer .mit-footer .top-content p {font-size: 16px;font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;line-height: 1.38;margin-bottom:30px;}
.site-footer .mit-footer .f-links {padding: 0;margin: 0 0 15px;list-style: none;font-size: 16px;line-height: 1.38;font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;}
.site-footer .mit-footer .f-links li a {font-size: 16px;line-height: 1.38;font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;color:#fff;text-decoration:none;}
.site-footer .mit-footer .f-links li a:hover {text-decoration:underline;}
.site-footer .mit-footer .f-links .f-title,
.site-footer .mit-footer .f-links .f-title a {font-family: 'NHaasGroteskDSStd-75Bd', 'NHaasGroteskTXStd-65Md', sans-serif;}
.site-footer .mit-footer .f-btn-wrap {margin-bottom: 20px;}
.site-footer .mit-footer .f-btn-wrap .btn {margin: 0 !important;border-radius: 0;font-size: 18px;line-height: 1.39;padding: 15px 30px;background-color: #fff !important;color: #000 !important;border-color: #fff !important;}
.site-footer .mit-footer .f-btn-wrap .btn:hover,
.site-footer .mit-footer .f-btn-wrap .btn:active,
.site-footer .mit-footer .f-btn-wrap .btn:focus {border-color: #FFF !important;background-color: #fff !important;color: #000 !important;}
.site-footer .mit-footer .f-right-content {border: 2px solid #fff;padding: 20px 15px;margin-bottom: 20px;font-size: 16px;line-height: 1.38;font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;color:#fff;text-decoration:none;}
.site-footer .mit-footer .f-right-content p {margin:0 !important; font-size: 16px;line-height: 1.38;font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;color:#fff;text-decoration:none;}
.site-footer .mit-footer .f-social-wrap a {color: #FFF;}
.site-footer .mit-footer .footer-copyright--main {margin-right:20px;}
.site-footer .mit-footer sup {vertical-align: super;}
.site-footer .mit-footer .top-content .tc-img-wrap .tc-img-link {display:block;position:relative;cursor: pointer;margin-bottom: 5px;}
.site-footer .mit-footer .top-content .tc-img-wrap .tc-img-link:before {transition:500ms left ease;content: '';position: absolute;display: block;left: 60px;top: -10px;width: 50px;height: 50px;background-image: url(https://assets.swoogo.com/themes/5de58e2f139d6/footer_Monogram.svg);z-index: -1;opacity: 0;visibility: hidden;}
.site-footer .mit-footer .mit-copyright {font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;font-size: 14px;line-height: 1;margin-top: 50px;}
.site-footer .mit-footer .ft-bold {font-family: 'NHaasGroteskTXStd-65Md', sans-serif;}

.site-footer .mit-footer .f-right-content .has-error label,
.site-footer .mit-footer .f-right-content .has-error .radio {
  color: inherit;
}

.site-footer .mit-footer .f-right-content .custom-invitation > div.clearfix .nested-form > .form-wrap,
.site-footer .mit-footer .f-right-content .custom-invitation > div.clearfix .nested-form > .form-wrap > form[id*="invite-form"] {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
  	width:100%;
}
.site-footer .mit-footer .f-right-content .alert {
    margin-bottom: 10px;
    padding: 10px;
    font-size: 14px;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:not(:nth-of-type(1)),
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:not(:nth-of-type(1)) {
    flex: 1 0 100%;
    margin-top: 10px;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:nth-of-type(1),
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:nth-of-type(1) {
    flex: 1 0 60%;
    width: 60%;
    border: none;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:nth-of-type(1) > .swoogo-question,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:nth-of-type(1) > .swoogo-question {
    border: none;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form > .swoogo-question > .form-group,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form > .swoogo-question > .form-group {
    margin: 0;
    position: relative;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:nth-of-type(1) > .swoogo-question > .form-group input[type="text"],
.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:nth-of-type(1) > .swoogo-question > .form-group input[type="email"],
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:nth-of-type(1) > .swoogo-question > .form-group input[type="text"],
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:nth-of-type(1) > .swoogo-question > .form-group input[type="email"] {
    border: none;
    height: 36px;
}


.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group {
    flex: 1 0 40%;
    width: 40%;
    margin: 0;
    padding-left: 5px;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group .btn.btn-standard,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group .btn.btn-standard {
    background-color: #9b9b9b !important;
    border-color: #9b9b9b !important;
    color: #fff !important;
    border-radius: 0;
    font-size: 16px;
    line-height: 1;
    padding: 9px 20px;
    width: 100%;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group .btn.btn-standard.add-another,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group .btn.btn-standard.add-another {
  	position: relative;
    left: -2.5px;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group .btn.btn-standard:hover,
.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group .btn.btn-standard:focus,
.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group .btn.btn-standard:active,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group .btn.btn-standard:hover,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group .btn.btn-standard:focus,
.site-footer .mit-footer .f-right-content .form-wrap > .form-group .btn.btn-standard:active {
    background-color: #9b9b9b !important;
    border-color: #9b9b9b !important;
    color: #fff !important;
}


.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:not(:nth-of-type(1)) .form-group,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:not(:nth-of-type(1)) .form-group {
    display: flex;
    flex-flow: row wrap;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:not(:nth-of-type(1)) .form-group label,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:not(:nth-of-type(1)) .form-group label {
    flex: 1 0 100%;
    text-align: left;
    font-size: 12px;
    font-family: 'NHaasGroteskTXStd-55Rg', sans-serif;
    font-weight: normal;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form .radio,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form .radio {
    margin-right: 15px;
    display: inline-block;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form .radio label,
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form .radio label {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form .radio input[type="radio"],
.site-footer .mit-footer .f-right-content .form-wrap > .invitation-form .radio input[type="radio"] {
    position: relative;
    display: block;
    margin: 0 5px 0 0;
}

.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] .form-group .help-block,
    .site-footer .mit-footer .f-right-content .form-wrap .form-group .help-block {
        color: red;
        font-size: 12px;
        position: absolute;
        width: 100%;
        left: 0;
        display: none;
    }
    .site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] .has-error .help-block,
    .site-footer .mit-footer .f-right-content .form-wrap .has-error .help-block {
        display: block;
    }
    .site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] .has-error,
    .site-footer .mit-footer .f-right-content .form-wrap .has-error {
        margin-bottom: 20px;
    }




/*radio buttons*/
.g-pl-25{padding-left:1.78571rem!important}
.g-pl-225{padding-left:2.25rem!important}
.u-check{position:relative;cursor:pointer}
.g-hidden-xs-up{display:none!important}
.ml-0,.mx-0{margin-left:0!important}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
.g-top-0{top:0!important}
.g-absolute-centered,.g-absolute-centered--y{position:absolute!important;top:50%!important;-webkit-backface-visibility:hidden}
.g-pos-abs{position:absolute!important}
.g-height-6 {height:6px!important}
.g-width-6 {width:6px!important}
.g-height-18 {height:18px!important}
.g-width-18 {width:18px!important}
.g-width-30 {width:30px!important}
.g-height-30 {height:30px!important}
.g-absolute-centered--y{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.g-left-0{left:0}
.u-check-icon-radio-v4{border-radius:50%}
.u-check-icon-radio-v4{width:10px;height:10px;font-size:14px;border:1px solid #ccc;margin-top: 0;}
.u-check-icon-radio-v4 i{border-radius:50%;transition: .2s all ease-in-out;}
.g-height-12{height:12px!important}
.g-width-12{width:12px!important}
.g-height-20{height:20px!important}
.g-width-20{width:20px!important}
.g-absolute-centered{left:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.d-block{display:block!important}
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4 i::before, .u-check input[type="radio"]:checked + .u-check-icon-radio-v4 i::before, .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4 i::before, .u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 i::before {content: attr(data-check-icon);}
.u-check-icon-radio-v4 i::before {content: attr(data-uncheck-icon);position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.u-check input[type=radio]:checked+* .u-check-icon-radio-v4,
.u-check input[type=radio]:checked+.u-check-icon-radio-v4 {color: #333;border-color: #333; background-color: #333}
.site-footer .mit-footer .f-right-content input[type=radio]:checked+* .g-bg-primary--checked,
.site-footer .mit-footer .f-right-content input[type=radio]:checked+.g-bg-primary--checked {background-color: #fff;border-color: #fff;}


@media (min-width: 768px) {
    
    .carousel .carousel-control {width: 10%;}
    
    body.affix-adjust {padding-top: 140px;}
    .top-banner {display:flex;}
    #site-nav #buy-now {padding-right:0;/*flex: 1;*/display: flex;justify-content: flex-end;}
    #navbar, #buy-now {flex: 0 0 auto;}
    .navbar-nav.swoogo-nav {display: flex;align-items: center;}
    #site-nav.affix #buy-now {padding-right: 30px;}
    .navbar {position:relative;}
    .navbar.affix {position:fixed;}
    #site-nav:not(.affix)>.container {padding-top: 15px;padding-bottom: 15px;}
    #site-nav {padding: 0;margin:0;}
    body.option-2 #site-nav,
    body.option-3 #site-nav {margin:0;}
    #site-nav.affix {z-index: 100;padding:15px 0;margin:0;}
    .swoogo-preview #site-nav.affix {z-index: 99999;}
    #site-nav.affix .desktop-logo {display:none;}
    #site-nav.affix .mobile-logo {display:block;}
    #site-nav.affix .event-data {display:block;flex:1;padding-left:30px;}
    #site-nav.affix .event-data .paragraph {font-size: 16px;}
    #site-nav.affix .event-data p {margin: 0;}
    #site-nav.affix .container > .navbar-header {flex: none;align-items:center;}
    #site-nav.affix .container > .navbar-header,
    #site-nav.affix .container > .event-data,
    #site-nav.affix .container > #buy-now {z-index:11;}
    #site-nav.affix .container > #buy-now.pbm-15 {padding-bottom: 15px;}
    .nav.swoogo-nav>li>a {border: 1px solid transparent;}
    .nav.swoogo-nav>li>a:hover,
    .nav.swoogo-nav>li>a:focus,
    .nav.swoogo-nav>li>a:active {background-color: transparent;}
    .nav.swoogo-nav .dropdown.open>a {background-color: #fff;border-color: transparent;}
    .nav.swoogo-nav>li.dropdown.open>a {border-bottom-color: transparent;z-index:2;}
    .nav.swoogo-nav>li>.dropdown-menu {/*margin-top: -2px*/;z-index: 1;border-radius: 0;box-shadow: none;}
    .swoogo-nav .dropdown-menu>li>a:focus,
    .swoogo-nav .dropdown-menu>li>a:hover {color: #262626;background-color: transparent;}
    .dragging .affix-top .top-banner {z-index: 999 !important;}
    #site-nav.affix .container > #navbar.collapse {display:none !important;opacity: 0;z-index: -1;left:100%;}
    #site-nav.affix .container .navbar-toggle {display: block;position: absolute;right: 0;margin: 0;}
    #site-nav.affix .container > #navbar {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100% !important;height: 100% !important;transition: 500ms opacity ease;display:flex !important;justify-content: center;margin:0;}
    #site-nav.affix .container > #navbar.collapse.in,
    #site-nav.affix .container > #navbar.collapsing {display: flex !important;opacity: 1;z-index: 10;left:0;flex-flow: column;justify-content: center;align-items: center;}
    #site-nav.affix .container > #navbar .swoogo-nav > li {display: block;float: none;text-align: center;}
    #site-nav.affix .container > #navbar .swoogo-nav > li > a {border: none;font-size: 70px;font-family: 'NHaasGroteskTXStd-65Md', sans-serif;line-height: 1;font-weight:normal;padding: 15px;}
    #site-nav.affix .container > #navbar .swoogo-nav > li.dropdown.open > a {padding-bottom: 0;}
    #site-nav.affix .container > #navbar .swoogo-nav > li > a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav > li > a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav .open>a:hover {background-color:transparent;}
    #site-nav.affix .nav.swoogo-nav>li.dropdown>a.dropdown-toggle>.caret {display: none;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu {margin-top:0;z-index:10;text-align:center;background-color: transparent;border: none;width:100%;position: relative;top: 0;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a {padding:5px 15px;overflow: hidden;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus {background-color:transparent;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover {background-color: transparent;}
    #site-nav.affix .container > #navbar > ul {display: flex;justify-content: center;align-items: center;flex-flow: column nowrap;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:before, #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:after {transition: 300ms all ease;content: '-';padding: 0 2px;position: relative;top: -1px;overflow: hidden;opacity: 0;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:before {left: -100px;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:after {right: -100px;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover:before, #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus:before {left: 0;opacity: 1;}
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover:after, #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus:after {right: 0;opacity: 1;}
    #site-nav #navbar .collapse-lower-content {display: none;}
    #site-nav.affix #navbar .collapse-lower-content {display: block;padding: 30px 15px;width: 100%;max-width: 900px;}
    #site-nav.affix #navbar .collapse-lower-content a {color: inherit;}
    #site-nav.affix #navbar .collapse-lower-content .paragraph ul {list-style: none;margin: 0;padding: 0;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
    #site-nav.affix #navbar .collapse-lower-content .paragraph ul > li {flex: 0 0 auto;text-align: center;padding: 5px 15px;}

}
@media (min-width: 992px) {
    .carousel .carousel-control {width: 7%;}
    .custom-page-bg .standard-image-bg img {object-fit: contain;}
  	.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .invitation-form:nth-of-type(1),
    .site-footer .mit-footer .f-right-content .form-wrap > .invitation-form:nth-of-type(1) {
        flex: 1 0 70%;
        width: 70%;
    }
  	.site-footer .mit-footer .f-right-content .form-wrap form[id*="invite-form"] > .form-group,
    .site-footer .mit-footer .f-right-content .form-wrap > .form-group {
        flex: 1 0 30%;
        width: 30%;
    }
}
@media (min-width: 1300px) {
	.site-footer .mit-footer .top-content .tc-img-wrap .tc-img-link:before {opacity:1;z-index:1;left:-60px;visibility:visible;}
}

@media (min-width: 768px) and (max-width:991px) {
}

@media (min-width:767px) and (max-width: 768px) {
    .desktop-logo {display:block;}
    .mobile-logo {display: none;}
}
@media (max-width: 767px) {
    
    .header .title {font-size: 2em;}
    .header h3 {font-size: 1.5em;}

    .desktop-logo {display:block;}
    .mobile-logo {display: none;float: none;height: auto;max-width: 0px;font-size: inherit;}
  
  	.iu35-speaker, .iu35-speaker .speaker-data {width:100%;}
  	.iu35-speaker .speaker-image img {max-width:60%;}

    /*.landing-page .additional-content .widget .carousel {width: calc(100% + 36px);margin: 0 -17px;}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-left,
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-right {font-size: 1.75em;top: calc(50% - 20px);}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-left {margin-left: -20px;}
    .landing-page .additional-content .widget .carousel .carousel-control .glyphicon-chevron-right {margin-right: -20px;}
    .landing-page .additional-content .widget .carousel .carousel-caption {padding: 5px;}
    .landing-page .widget > .img-responsive, .landing-page .widget > a > .img-responsive {width: calc(100% + 36px);max-width: calc(100% + 36px);margin-left: -17px !important;margin-right: -17px !important;}
    .content .title {font-size: 50px;letter-spacing:5px;}*/
    .desktop-logo a img {max-width: 200px;max-height: 50px !important;}
    .landing-page footer.site-footer,
    .standard-page footer.site-footer {margin-bottom:60px;}
    .standard-page section.main-content,
    .short-header-page section.main-content {margin-top: 100px;}
    #site-nav.affix-top .navbar-toggle[aria-expanded='true'] .icon-bar {background-color:#fff;}
    #site-nav.affix-top.nav-open .desktop-logo {display:none;}
    #site-nav.affix-top.nav-open .mobile-logo {display:block;}
    #site-nav .container > #navbar {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100% !important;height: 100% !important;transition: 500ms opacity ease;display: flex !important;justify-content: center;margin:0;flex-flow: column;padding-bottom: 60px;}
    #site-nav .nav.swoogo-nav>li.dropdown>a.dropdown-toggle>.caret {display: none;}
    #site-nav .container > #navbar.collapse {opacity: 0;z-index: -1;left:100%;}
    #site-nav .container > #navbar.collapse.in {opacity: 1;z-index: 10;left:0;}
    #site-nav .container > #navbar .swoogo-nav > li {display: block;float: none;text-align: center;}
    #site-nav .container > #navbar .swoogo-nav > li > a {border: none;font-size: 3.15em;line-height: 1;letter-spacing: 5.61039px;font-weight: normal;font-size: 1.5em;padding: 15px 10px;}
    #site-nav .container > #navbar .swoogo-nav > li > a:focus,
    #site-nav .container > #navbar .swoogo-nav > li > a:hover,
    #site-nav .container > #navbar .swoogo-nav .open>a,
    #site-nav .container > #navbar .swoogo-nav .open>a:focus,
    #site-nav .container > #navbar .swoogo-nav .open>a:hover {background-color:transparent;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu {margin-top:0;z-index:10;text-align:center;background-color: transparent;border: none;width:100%;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a {color: #454545;padding:5px 15px;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:hover,
    #site-nav.affix .container > #navbar .swoogo-nav>li>.dropdown-menu>li>a:focus {color: #262626;background-color:transparent;}
    #site-nav .container > #navbar > ul {display: flex;justify-content: center;align-items: center;flex-flow: column nowrap;}
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:focus,
    #site-nav .container > #navbar .swoogo-nav>li>.dropdown-menu>.active>a:hover {background-color: transparent;color: #262626;}
    /*#site-nav #buy-now {position: fixed;bottom: 0;width: 100%;background-color: #3e3e3e;padding: 0 15px;margin: 0;left: 0;height: 60px;bottom: -100px;transition: 300ms all ease;overflow: hidden;}*/
    #site-nav #buy-now {position: relative;bottom: 0;padding: 0px 40px 0px 0px;top: -5px;margin: 0;left: 0;height: 60px;transition: 300ms all ease;overflow: hidden;}
    #site-nav #buy-now.pbm-15 {padding-bottom: 15px;}
    #site-nav.nav-open #buy-now {bottom: 0;}
    .swoogo-reg-progress .steps>li>a.step .number, .swoogo-reg-progress .steps>li>a.step>.desc {color:rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps>li>a.step .number {color: rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps > li {margin-top: -1px;border-top: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.35);}
    .swoogo-reg-progress .steps > li.active {border-bottom: 3px solid #000;border-top: 0;}
    .swoogo-reg-progress {padding:0;}
    #site-nav #navbar .collapse-lower-content {display: block;padding: 15px 10px;}
}

@media (max-width: 350px) {
    #site-nav #buy-now {position: fixed;bottom: 0;width: 100%;padding: 0 15px;margin: 0 0 15px;left: 0;height: 60px;bottom: -100px;transition: 300ms all ease;overflow: hidden;top: unset;}
}

@media (max-width:600px) {
  h3.hero-dek {font-size:22px;}
  h1.hero-title {font-size:58px;}
}

@media (min-width:601px) {
  h3.hero-dek {font-size:32px;}
}

@media print {
    #swoogo-modal .modal-content .modal-header,
    #swoogo-modal .modal-content .modal-footer {display: none;}
}