@charset "UTF-8";
/* CSS Document */

/* 

CSS Contents

Spring Blue code: #23294e
Spring Orange code: #f28900

1. Header starts
2. Agenda

*/

/* Below code is for when you highlight text */
::selection {
  background: #f28900; /* WebKit/Blink Browsers */
  color:#ffffff;
}
::-moz-selection {
  background: #f28900; /* Gecko Browsers */
  color:#ffffff;
}


body {
max-width:1440px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
		background-color: #23294e;
	/*
	  background-image: linear-gradient(to right, #0066ac , #023a4e);
	*/

	/*
	background-image: linear-gradient(to right, #0066ac , #023a4e);
	background-image: url("images/SFT-Symposium-bg-winterV4.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	*/
}

body.winter {
	max-width:100%;
	/* max-width:1440px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color: #23294e;
	border-top: solid 10px #23294e;
}

h1  {
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-size:10px;
    color:#0e2d90;
	display:inline;
	font-weight: normal;
	padding:0px;
	margin:0px;
	}

img{
max-width:100%;
display: block;
height:auto;
}

img.home-imgs{
  width: 100%;
    height: 100%;
    object-fit: cover;
}

/* the css links below are to make sure that the browser dosn't attach any of its own formats, underline,  visted link, hover, 
etc and sets it to none. Allowing me to display the links exactly as I want with my own css class */
a:link {
    	text-decoration: none;
}

a:visited {
    	text-decoration: none;
}

a:hover {
    	text-decoration: none;
}

a:active {
    	text-decoration: none;
}

a.nav {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

a.nav::before,
a.nav::after {
 content: '';
  position: absolute;
  width: 100%;
  left: 0;
}
a.nav::before {
  background-color: #f28900;
  height: 2px;
  bottom: 0;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
}
a.nav::after {
  content: attr(data-replace);
  height: 100%;
  top: 0;
  transform-origin: 100% 50%;
  transform: translate3d(200%, 0, 0);
  transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
  color: #f28900;
}

a.nav:hover::before {
  transform-origin: 0% 50%;
  transform: scaleX(1);
}
a.nav:hover::after {
  transform: translate3d(0, 0, 0);
}

a.nav span {
  display: inline-block;
  transition: transform .3s cubic-bezier(0.76, 0, 0.24, 1);
}

a.nav:hover span {
  transform: translate3d(-200%, 0, 0);
}



a.nav {
	text-decoration: none;
	color: #f28900;
	font-weight: 700;
	vertical-align: top;
}


hr.style-two {
    border: 0;
    height: 1px;
	background-image: linear-gradient(to right, rgba(241, 136, 5, 0), rgba(241, 136, 5, 0.75), rgba(241, 136, 5, 0));
	
}

.back-to-SFT-grid {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-column-gap: .5%;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
}


.back-to-SFT {
    grid-column: 1/15;
font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:15px;
color:#23294e;
	padding-top:10px;
		padding-bottom:15px;
text-align:center;
border-radius: 0px 0px 20px 20px;
border-bottom: 1px solid #f28900;
border-left: 1px solid #f28900;
border-right: 1px solid #f28900;
}

@media screen and (min-width:1000px){
.back-to-SFT {
    grid-column: 11/15;
font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:15px;
color:#23294e;
	padding-top:10px;
		padding-bottom:15px;
text-align:center;
border-radius: 0px 0px 20px 20px;
border-bottom: 1px solid #f28900;
border-left: 1px solid #f28900;
border-right: 1px solid #f28900;
}
}

.new-navigation {
font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:20px;
padding-bottom:20px;
}

.entrance-home-page-wrapper {
margin-top: 200px;
}

.entrance-home-page-logo-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: .5%;
	margin: 20px;

}

.entrance-home-page-logo {
    grid-column: 1/2;
		text-align: center;
}

.entrance-home-page-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 1.6%;
}

.entrance-home-page-left {
    grid-column: 1/7;
	background-color:red;
}

.entrance-home-page-right {
    grid-column: 7/13;
	background-color:blue;

}

.winter-logo{
    grid-column: span 12;	
}

@media screen and (min-width:1000px){
.winter-logo{
    grid-column: 1/3;
	display:inline;
}
}

/* Navigation STARTS */

.navigation-grid {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-column-gap: .5%;
	margin: 20px;
}

.navigation-home-active{
    grid-column: span 14;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-home-active{
    grid-column: 1/3;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
background-color:#23294e;
}
}


.navigation-agenda-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-agenda-active{
    grid-column: 3/5;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}


.navigation-speakers-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-speakers-active{
    grid-column: 5/7;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}


.navigation-registration-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-registration-active{
    grid-column: 7/9;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}


.navigation-sponsors-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-sponsors-active{
    grid-column: 9/11;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}


.navigation-venue-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-venue-active{
    grid-column: 11/13;
	border: solid #f28900 1px;
    text-align:center;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}


.navigation-photos-active{
    grid-column: span 7;
	border: solid #f28900 1px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

@media screen and (min-width:1000px){
.navigation-photos-active{
    grid-column: 13/15;
	border: solid #f28900 1px;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:20px;
color:#f28900;
text-align: center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px;
    background-color:#23294e;
}
}



.home-page-images-grid {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-column-gap: 10px;
	margin-top: 20px;
		margin-left: 20px;
			margin-right: 20px;
				margin-bottom: 10px;
}

.home-page-image-one{
    grid-column: 1/5;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
	object-fit: fill;
}

.home-page-image-two{
    grid-column: 5/11;
      position: relative;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-two-text{
    width:100%;
    z-index: 1;
	position: absolute;
  bottom: 0px;
  background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:45px;
color:#f28900;
text-align: center;
border-top: solid 1px #f28900;
padding-top:10px;
padding-bottom:10px;
line-height: 1;
display:none;
}

@media screen and (min-width:1000px){
.home-page-image-two-text{
    width:100%;
    z-index: 1;
	position: absolute;
  bottom: 0px;
  background-color:#23294e;
    font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
font-size:45px;
color:#f28900;
text-align: center;
border-top: solid 1px #f28900;
padding-top:10px;
padding-bottom:10px;
line-height: 1;
display:inline;
}
}

.home-page-image-three{
    grid-column: 11/15;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-images-bottom-grid {
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-column-gap: 10px;
	margin-top: 0px;
		margin-left: 20px;
			margin-right: 20px;
				margin-bottom: 20px;
}

.home-page-image-bottom-one{
    grid-column: 1/3;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
	object-fit: fill;
}

.home-page-image-bottom-two{
    grid-column: 3/5;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-bottom-three{
    grid-column: 5/7;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-bottom-four{
    grid-column: 7/9;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-bottom-five{
    grid-column: 9/11;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-bottom-six{
    grid-column: 11/13;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.home-page-image-bottom-seven{
    grid-column: 13/15;
	margin-left:0px;
	margin-right:0px;
	border: solid 1px #f28900;
}

.image-text {
font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
font-size:40px;
}

.navigation-intro-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: .5%;
	margin: 20px;
}


.navigation-intro{
    grid-column: span 10;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 10px;
	text-align: center;
}

.navigation-intro-with-images{
    grid-column: span 14;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 10px;
	text-align: center;
}

.navigation-intro-left-aligned{
    grid-column: span 10;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 0px;
	text-align: left;
}


.navigation-intro-header-text{
	font-size: 40px;
	font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
	color:#ffffff;
}

.navigation-intro-content-text{
	color:#ffffff;	
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;

}

.navigation-intro-content-text-secondary{
	color:#f28900;	
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;

}

.navigation-intro-left-registration-page{
    grid-column: span 14;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 10px;
	text-align: left;
}

@media screen and (min-width:1380px){
.navigation-intro-left-registration-page{
    grid-column: 1/9;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 10px;
	text-align: left;
}
}

.navigation-intro-left-registration-page-image{
    grid-column: span 14;
	border: solid #f28900 1px;
	margin-top:20px;
		      position: relative;
}

@media screen and (min-width:1380px){
.navigation-intro-left-registration-page-image{
    grid-column: 9/15;
	border: solid #f28900 1px;
	margin-top:20px;
	      position: relative;
}
}

.navigation-intro-content-text-secondary-colour{
	color:#ffffff;	
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

.navigation-intro-content-text-alt{
	color:#ffffff;	
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;

}


.map-embed-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: .5%;
	margin: 20px;
}

.map-embed{
    grid-column: 4/8;
}
/* Navigation ENDS */


.registration{
    grid-column: span 10;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 10px;
	text-align: center;
}

.registration-no-of-delegates{
    grid-column: 4/8;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:0px;
	padding: 10px;
	text-align: center;
}

/* Agenda STARTS */
.agenda-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-column-gap: .5%;
	margin: 20px;
}

.agenda-panel-breakouts{
    grid-column: span 10;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	text-align:center;
}

.agenda-panel-one{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-one-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-two{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-two-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-three{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-three-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-four{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-four-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-five{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-five-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-six{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-seven-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-panel-seven{
    grid-column: span 10;
	border: solid #ffffff 1px;
	margin-left:0px;
	margin-right:0px;
	margin-top:auto;
	margin-bottom:20px;
	padding: 10px;
	border-radius: 0px;
	cursor: pointer;
}

.agenda-panel-six-contents{
    grid-column: span 10;
	margin-top:20px;
	border-radius: 0px;
	cursor: pointer;
	display:none;
}

.agenda-text-headline{
	font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
	color:#ffffff;
	font-size: 30px;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.agenda-text-headline-alt-text{
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
	color:#f28900;
	font-size: 25px;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.agenda-text-content{
	color:#ffffff;	
	font-size: 20px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 100;
}

/* Agenda ENDS */

/* Speakers STARTS */

.speaker-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2%;
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
}


.speaker-content{
    grid-column: span 12;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:30px;
	width: auto;
	height: auto;
}




@media screen and (min-width:650px){
.speaker-content{
    grid-column: span 4;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:30px;
	width: auto;
	height: auto;
}
}

@media screen and (min-width:1200px){
.speaker-content{
    grid-column: span 2;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:30px;
	width: auto;
	height: auto;
}
}

.speaker-image{
	border: solid #ffffff 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

.speaker-name{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 10px;
	text-align: center;
}




.speaker-name-text{
    	color:#f28900;
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

.speaker-company-text{
		color:#ffffff;
	font-size: 14px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

.speaker-company-text-{
	color:#ffffff;	
	font-size: 10px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

.speaker-overlay-profile-text{
	color:#ffffff;	
	font-size: 15px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

.speaker-view-profile-text{
	color:#ffffff;	
	font-size: 20px;
	font-family: magistral, sans-serif;
font-weight: 800;
font-style: normal;
}

/* Speakers ENDS */

/* Speaker Overlays STARTS */


#overlay-text{
  position: absolute;
  top: 50%;
  left: 50%;
background-color: #23294e;
	padding: 30px;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
	border: #ffffff solid 2px;
}







/* Sponsors STARTS */

.sponsors-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2%;
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
}


.sponsor-tier{
    grid-column: span 12;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 40px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: left;
}

.sponsor{
    grid-column: span 12;
	border: solid #f28900 3px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding: 20px;
	background-color: #ffffff;
	text-align: center;
}

@media screen and (min-width:650px){
.sponsor{
    grid-column: span 3;
	border: solid #f28900 3px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding: 20px;
	background-color: #ffffff;
	text-align: center;
}
}

.sponsor-blurb{
    grid-column: span 9;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	text-align: left;
	color:#ffffff;	
	font-size: 20px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:200;
}

.sponsor-blurb-small{
    grid-column: span 12;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: left;
	color:#ffffff;	
	font-size: 16px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}

@media screen and (min-width:650px){
.sponsor-blurb-small{
    grid-column: span 9;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
	text-align: left;
	color:#ffffff;	
	font-size: 16px;
	font-family: magistral, sans-serif;
font-weight: 100;
font-style: normal;
}
}

.sponsor-text{
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:400;
	color:#f28900;	
	text-decoration-line: underline;
}

.sponsor-text-no-underline{
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:400;
	color:#f28900;	
    
}


/* Sponsors ENDS */


/* countdown STARTS */

.countdown-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2%;
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
}


.countdowntosymposium{
    grid-column: span 12;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:20px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 40px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: center;
}

#days{
    grid-column: 1/4;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:50px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 100px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: center;
	border: solid #f28900 3px;
}

#hours{
    grid-column: 4/7;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:50px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 100px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: center;
	border: solid #f28900 3px;
}

#minutes{
    grid-column: 7/10;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:50px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 100px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: center;
	border: solid #f28900 3px;
}

#seconds{
    grid-column: 10/13;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:50px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 100px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bolder;
	text-align: center;
	border: solid #f28900 3px;
}

.daystext{
    grid-column: 1/4;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:20px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:300;
	text-align: center;
	background-color: #f28900;
}

.hourstext{
    grid-column: 4/7;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:20px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:300;
	text-align: center;
	background-color: #f28900;
}

.minutestext{
    grid-column: 7/10;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:20px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:300;
	text-align: center;
	background-color: #f28900;
}

.secondstext{
    grid-column: 10/13;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:20px;
	width: auto;
	height: auto;
	color:#ffffff;	
	font-size: 25px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:300;
	text-align: center;
	background-color: #f28900;
}

/* countdown ENDS */

/* Venue starts */

.venue-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2%;
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}

.venue-text{
 grid-column: span 12;

}

@media screen and (min-width:1058px){
.venue-text{
 grid-column: 1/7;
}
}

.venue-image{
 grid-column: span 12;
 border: solid 1px #f28900;
}

@media screen and (min-width:1058px){
.venue-image{
 grid-column: 7/13;
  border: solid 1px #f28900;
}
}


/* venue ends starts */

/* Registration STARTS */

.registration-button{
    grid-column: span 12;
	padding: 20px;
	border-radius: 20px;
	text-align: center;
	background-color: #f28900 ;
}

@media screen and (min-width:802px){
.registration-button{
    grid-column: 4/8;
	padding: 20px;
	border-radius: 20px;
	text-align: center;
	background-color: #f28900 ;
}
}

.cards-we-accept-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2%;
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
}

.cards-we-accept-text{
    grid-column: 1/6;
	padding: 0px;
    text-align:right;
}

.cards-we-accept-image{
    grid-column: span 1;
	padding: 0px;
	text-align: center;
}

.register-text{
    grid-column: span 12;
	padding: 0px;
	text-align: center;
}

/* Registration ENDS */

/* footer starts */

.footer-grid {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-column-gap: 1.6%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}


.footer {
    grid-column: span 12;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	padding: 30px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: #f28900 ;
	font-weight: lighter;
	font-style: oblique;
	line-height: 200%;
}

@media screen and (min-width:650px){
.footer {
    grid-column: 1/6;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	padding: 30px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: #f28900 ;
	font-weight: lighter;
	font-style: oblique;
	line-height: 200%;
}
}

 .footer-logo {
    grid-column: span 12;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	padding: 30px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: #4ba5da ;
	font-weight: lighter;
	font-style: oblique;
	line-height: 200%;
} 

@media screen and (min-width:650px){
 .footer-logo {
    grid-column: 7/9;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	padding: 30px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: #4ba5da ;
	font-weight: lighter;
	font-style: oblique;
	line-height: 200%;
} 
}

.visit-news-site{
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	color: #ffffff ;
	font-weight: lighter;
}

/* footer ENDS */