@media screen and ( min-width:992px ) {
    
    .speaker-card .inner {
    	padding: 0 0 0 0;
	}
    
    #sessions .session {
        padding: 20px 0;
    }
    
    #sessions .session {
    	border-top: 1px solid #D6D6D6;
    }
    
    #sessions .session-time {
    }
        
    #sessions .session .line .location {
        float: right;   
    }
    
    .stream-title {
    }

    .simple-list .panel {
        box-shadow: none;
    }
    
	.simple-list li.selected {
		font-weight: 500;
		color: #525252;
	}

	.simple-list .panel ul li {
        position: relative;
		border: 0;      
		background-image: url( '../images/icons/arrow-right-grey2.svg' );
		background-repeat: no-repeat;
		background-size: 4px;
		background-position: 25px 22px;
		padding: 0 0 0 25px;
        z-index: 1;
	}

	.simple-list .panel ul li:last-child a {
		border: none;
	}

	.simple-list .panel ul li a {
		display: inline-block;
		font-size: 14px;
		color: #B3B3B3;
		padding: 16px 0 16px 20px;
		text-transform: capitalize;    
        width: 100%;
        border-bottom: 1px solid #D6D6D6;
        transition: color 1s;
        font-weight: 500;
	}
    
    .simple-list .panel ul li:hover a {
		color: #fff;
	}
    
    .simple-list .panel ul li a:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        background: #242e5d;
        transition: width 1s;
        z-index: -1;
        width: 0;
    }
    
    .simple-list .panel ul li:hover a:after {
        width: 100%;
    }   
	
	.simple-list {
		border-left: 5px solid #242e5d;
	}

	.simple-list .panel-heading {
		display: none;
	}

	.simple-list .collapse {
		display: block;
	}
    
    .simple-list .panel li.selected a {
        color: #242e5d;
        font-weight: 600;
    }

	#breadcrumbs {
		padding: 20px 0;
	}

	#breadcrumbs .container {
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 auto;
	}

	#breadcrumbs li.home-icon {
		display: none;
	}

	#breadcrumbs li.home {
		margin-left: 0;
	}

	.important-dates-content ul {
		margin: 0 0 0 30px;
	}

	footer#footer form {
		margin: 0;
	}

	#hero .inner .sub-title {
		font-size: 42px;
	}

	.travel-card {
		margin: 0;
	}

	.travel-card:hover .label {
		background: #242E5D;
		text-decoration: underline;
	}

	.travel-card .image-container img {
		display: none;
	}

	.travel-card .image-container .zoom-image {
		display: block;
	}

	.travel-card .image-container {
		position: relative;
		height: 300px;
		width: 100%;
        overflow: hidden;
	}

	.travel-card .zoom-image {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-size: 100%;
		background-position: 50% 50%;
		transition: transform 3s;
	}

	.travel-card:hover .zoom-image {
		/*background-size: 103%;*/
        transform: scale(1.1);
	}

	#keynote-speakers .speaker-card .overlay {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #000;
		opacity: 0;
		transition: opacity 0.25s;
	}

	#keynote-speakers .speaker-card:hover .overlay {
		opacity: 0.72;
	}

	#conference-info {
		text-align: center;
		padding: 60px 0;
	}

	#navbar-main ul.nav.navbar-nav {
		text-align: center;
		display: table;
		width: 100%;
	}

	.navbar-nav > li {
		float: none;
		display: table-cell;
	}

	.welcome-content {
		text-align: left;
	}

	#welcome-tab .read-more {
		margin: 40px 0 0 0;
	}

	#welcome-tab .row .col:first-child {
		padding-right: 50px;
	}

	#welcome-tab .row .col:last-child {
		padding-left: 50px;
	}

	.tab-pane {
		padding: 70px 0 0 0;
	}

	#about-ifso-tab .inner {
		padding: 20px;
	}

	#about-ifso-tab {
		text-align: left;
	}

	.border-right {
		border-right: 1px solid #E6E6E6;
	}

	.nav-tabs {
		border-bottom: 1px solid #E6E6E6;
	}

	#mobile-tabs {
		display: none;
	}

	#tabs {
		display: block;
		font-size: 0;
	}

	.tab-content {
		display: block;
	}

	#tabs li {
		width: 33.3333333%;
	}

	#tabs #tabs-inner {
		text-align: center;
	}

	#tabs img.hover,
	#tabs img.active {
		display: none;
	}

	#tabs li:hover img.hover {
		display: inline-block;
	}

	#tabs li:hover img.inactive {
		display: none;
	}

	#tabs li.active img.active {
		display: inline-block;
	}

	#tabs li.active img.inactive {
		display: none;
	}

	#tabs li.active:hover img.hover {
		display: none;
	}

	#tabs a:hover {
		background: none;
		color: #191961;
	}

	footer#footer .tfi-group {
		text-align: left;
	}

	footer#footer .tfi-group {
		padding: 30px 0 0 0;
	}

	footer#footer .full-header {
		padding: 0 0 30px 0;
		display: block;
	}

	footer#footer .footer-expandable {
		display: none;
	}

	footer#footer #footer-col-menu-1,
	footer#footer #footer-col-menu-2,
	footer#footer #footer-col-menu-3 {
		display: block;
	}

	.page-card:hover {
		top: -10px;
	}

	#hero .inner {
		margin: 20px 0 20px 0;
	}

	#hero .blocks {
		display: block;
	}

	#mobile-page-links {
		display: none;
	}

	#navbar-main .navbar-nav li>a {
		font-size: 12px;
		text-decoration: none;
		padding: 15px 10px;
		font-weight: 800;
		color: #ffffff;
	}

	.translucent:not( .affix-top ) #navbar-main .navbar-nav > li > a {
		color: #D6C5D2;
	}

	#header-top {
	}

	.translucent:not( .affix-top ) #header-top {
		border-bottom: 1px solid rgba( 255, 255, 255, 0.2 );
		padding: 30px 0 20px 0;
	}

	#logo-container {
		border-right: 2px solid #242E5D;
	}

	.translucent:not( .affix-top ) #logo-container {
		border-right: 1px solid rgba( 255, 255, 255, 0.2 );
	}

	#logo-container .logo img.main-img {
		width: 170px;
    }

	.translucent:not( .affix-top ) #logo-container .logo img.main-img {
		width: 150px;
	}

	#header-description {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 30px;
	}

	#header-description .title {
		font-size: 18px;
		color: #242E5D;
		margin: 0 0 4px 0;
		font-weight: 600;
        text-transform: none;
	}

	.translucent:not( .affix-top ) #header-description .title {
		color: #C3B2BF;
	}

	#header-description .title sup {
		font-size: 10px;
	}

	#header-description .date {
		text-transform: capitalize;
		font-size: 16px;
		font-weight: 400;
		color: #1B5CA4;
        display: inline-block;
	}
    
	#header-description .location {
		text-transform: capitalize;
		font-size: 16px;
		font-weight: 400;
		color: #1C8DB5;
        display: inline-block;
        margin-left: 10px;
	}
    
    #header-description .header-dot {
        color: #242E5D;
        display: inline-block;
        margin-right: 10px;
    }

	.translucent:not( .affix-top ) #header-description .date,
	.translucent:not( .affix-top ) #header-description .location {
		color: #C3B2BF;
	}

	#header-top .logo .light {
		display: none;
	}

	#header-top .logo .dark {
		display: inline-block;
	}

	.translucent:not( .affix-top ) #header-top .logo .light {
		display: inline-block;
	}

	.translucent:not( .affix-top ) #header-top .logo .dark {
		display: none;
	}

	#organised-by {
		display: block;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		font-weight: 400;
	}

	#organised-by .text {
		font-size: 10px;
		padding: 0 0 10px 0;
		color: #242E5D;
	}

	.translucent:not( .affix-top ) #organised-by .text {
		color: #E5B4BA;
	}

	#organised-by .sponsor {
		display: inline-block;
		width: 60px;
	}

	#organised-by .sponsor img {
	}

	#organised-by .sponsor img.light {
		display: none;
	}

	#organised-by .sponsor img.dark {
		display: inline;
	}
    
    #organised-by .sponsor.efb {
        width: 120px;
        margin-right: 20px;
    }
    
    #organised-by .sponsor.uni-g {
        width: 80px;
        margin-right: 20px;
    }
    
    #organised-by .sponsor.tfi {
        width: 80px;
    }
    
	.translucent:not( .affix-top ) #organised-by .sponsor img.light {
		display: inline;
	}

	.translucent:not( .affix-top ) #organised-by .sponsor img.dark {
		display: none;
	}

	#organised-by .sponsor.bmss {
		margin: 0 10px 0 0;
	}

	#header-bottom {
		display: block;
        background: #1C8DB5;
	}

    #front-page #hero .section-inner {
        padding: 110px 0 0 0;
    }

    footer#footer .footer-top .email a {
        font-size: 10px;
    }

    .row .same-height-all-sizes {
        vertical-align: middle;
    }

    .affix-top .row .same-height-all-sizes {
        vertical-align: middle;
    }

    .navbar-toggle {
        display: none;
    }

    #hero .section-inner {
        height: 700px;
    }

    #navbar-main {
        height: auto;
		background: none;
    }

    .affix-top #navbar-second {
        opacity: 0;
        padding: 0;
        margin: 0;
        height: 0;
        transition: 0.3s all ease;
        -webkit-transition: 0.3s all ease;
        -moz-transition: 0.3s all ease;
        -ms-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
    }
    
    .image-wrapper {
        padding: 0 20px;
    }
    
    #content-pusher {
        height: 158px;
        background: none;
    }
    
}