#Body {background-color: #ffffff !important;}
a {
		color:#00abc7;
	}
a:hover {
		color:#23527c;
		text-decoration:none;
	}
a.anchor {
  display: block; 
  position: relative; 
  top: -85px; 
  visibility: hidden; 
  }
  
  @media (max-width: 480px) {
	  h3 {
		  font-size:28px !important;
	  }
  }
/*------------------------------------------------*/
/* Header
/*------------------------------------------------*/

header {
	height: 100vh;
	background-image:url("../SSC/assets/img/deliver_bkgd_1800x750.png");
	background-size:cover;
	background-position:center; 
	background-attachment: fixed;
	position:relative;
}

.headerGradient {
    width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,104,107,1);
	background: -moz-linear-gradient(top, rgba(0,104,107,1) 0%, rgba(0,104,107,0.88) 19%, rgba(10,61,57,0.1) 59%, rgba(20,16,5,0.81) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,104,107,1)), color-stop(19%, rgba(0,104,107,0.88)), color-stop(59%, rgba(10,61,57,0.1)), color-stop(100%, rgba(20,16,5,0.81)));
	background: -webkit-linear-gradient(top, rgba(0,104,107,1) 0%, rgba(0,104,107,0.88) 19%, rgba(10,61,57,0.1) 59%, rgba(20,16,5,0.81) 100%);
	background: -o-linear-gradient(top, rgba(0,104,107,1) 0%, rgba(0,104,107,0.88) 19%, rgba(10,61,57,0.1) 59%, rgba(20,16,5,0.81) 100%);
	background: -ms-linear-gradient(top, rgba(0,104,107,1) 0%, rgba(0,104,107,0.88) 19%, rgba(10,61,57,0.1) 59%, rgba(20,16,5,0.81) 100%);
	background: linear-gradient(to bottom, rgba(0,104,107,1) 0%, rgba(0,104,107,0.88) 19%, rgba(10,61,57,0.1) 59%, rgba(20,16,5,0.81) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00686b', endColorstr='#141005', GradientType=0 );
	mix-blend-mode: multiply;
	}
	
.headerContainer {
		position:relative;
		height:100%;
	}
	
.headerScroll  p{
	color:#ffffff;
	font-size:calc(12px + .8vw);
	text-align:center;
	font-weight:300;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.headerScroll{
	bottom:calc(30px + 5vh);
	width:100%;
	color:#ffffff;
	text-align:center;
	font-weight:300;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.headerScroll:hover {
	color:#EE7624 !important;
	text-decoration:none;
}
.headerScroll:focus, .headerScroll:visited {
	color:#ffffff;
	text-decoration:none;
}
.scrollArrow {
	position:relative;
	display: table;
	margin: 0 auto;
}

.scrollArrow .fa-circle-thin {
	position:absolute;
	font-size:50px;
	margin-left:-21px;
}

.scrollArrow .fa-angle-down{
	position:absolute;
	font-size:35px;
	margin-top:-12px;
	margin-left:-8px;
}
.header-text h1, .header-text h2{
		font-weight:300;
		text-align:center;
}
.header-text h1 {
	font-size:calc(12px + 2vw);
}
.header-text h2 {
	font-size:calc(16px + .5vw);
}
.header-text img {
	display:block;
	margin-left: auto;
	margin-right: auto;
	padding-top:calc(10px + 5vh);
	padding-bottom:calc(10px + 2vh);
}
/*------------------------------------------------*/
/* Promo Box */
/*------------------------------------------------*/

#promo-box {
	margin-left: auto;
	margin-right: auto;
	padding-top:calc(10px + .5vw);
	padding-bottom:calc(5px + .5vw);
	background-color:rgba(235,171,33,.8);
	border-radius:0px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.promo-1 {
	color:#000000;
	font-weight:500;
	font-size:calc(10px + .5vw);
	margin-bottom:0px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.promo-2 {
	color:#000000;
	font-weight:300;
	font-size:calc(14px + .5vw);
	margin-bottom:5px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.promo-3 {
	color:#000000;
	font-size:calc(8px + .5vw);
	margin-bottom:0px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	padding:0 10px;
}

@media (min-width: 768px) {
	#promo-box {
	width:50%;
	}
}
@media (min-width: 1440px) {
	#promo-box {
	margin-top:60px;
	margin-bottom:60px;
	}
	.header-text img {
	padding-top:calc(20px + 10vh);
	padding-bottom:calc(20px + 5vh);
	}
}
/*------------------------------------------------*/
/* Nav */
/*------------------------------------------------*/
.nav>li>a:hover, .nav>li>a:focus {
	background-color:#235164;
}
.nav>li>a:hover {
	color: #EE7624;
}
.navbar, #FooterBG {
	background-color:#235164;
	border-color:#235164;
}
.navbar-brand {
	height: 85px;
}
.navbar-brand img {
	height:  54px;
}
.navbar-nav {
	background:none;
	border:0;
}
.navbar .navbar-nav>.active>a {
	background-color:#235164;
	color:#EE7624 !important;
}
.navbar-nav > li > a {
	color:#cdcdcd;
	font-weight:bold;
	font-size: 14px;
	text-transform:uppercase;
}
.navbar-toggle:hover  > .icon-bar {
	background-color:#EE7624;
}
.icon-bar {
	background-color:#cdcdcd;
}
.OneBg {
	position:relative;
}
.center-wrapper {
	position: absolute;
	left:50%;
}
.NextButton {
	text-transform:uppercase;
	color:#4d4d4d;
	font-size:16px;
	background-color:#cfcfd0;
	padding:10px 15px 10px 30px;
	position:relative;
	left:-50%;
	bottom:calc(30px + 8vh);
}
.NextButton span {
	border-right: 1px solid #4d4d4f;
	padding-right:15px;
}
.NextButton i {
	color:#4d4d4d;
	position:relative;
	top:3px;
	padding-left:10px;
	font-size:25px;	
}
.NextButton:visited, .NextButton:focus {
	text-decoration:none;
	color:#4d4d4d;
}

/*------------------------------------------------*/
/* ScrollSpy */
/*------------------------------------------------*/
body { 
position: relative; 
}

.affix {
top:0;
width: 100%;
z-index: 9999 !important;
}
.navbar {
margin-bottom: 0px !important;
border-radius:0px !important;
}

.affix ~ .container {
position: relative;
}
  
@media (min-width: 1201px) {
	
	.navbar-nav > li > a {
		margin-top:22px;
		padding:12px calc(12px + .3vw);
	}
	li.NavRegister a {
	padding:12px 15px !important;
	color:#EE7624;
	border: solid 1px #EE7624;
	border-radius:0px;
	font-size:15px;
	margin-left:40px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	margin-top:22px;
	}
	.navbar-brand {
	padding-right:30px;
	}
	header {
	height: calc(100vh - 85px);
	}
	
}

/*------------------------------------------------*/
/* Change Navbar Breakpoint */
/*------------------------------------------------*/

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/*------------------------------------------------*/
/* ABOUT */
/*------------------------------------------------*/
#section1 { 
min-height: calc(100vh - 85px);
padding-top:15px;
padding-bottom:15px;
}
#OneBG {
	background-image:url("../SSC/assets/img/OneBG.jpg");
	background-size:cover;
	background-position:top; 
	position:relative;
}

.OneGradient {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	background: rgba(237,125,49,0.6);
	background: -moz-linear-gradient(top, rgba(237,125,49,0.6) 0%, rgba(255,198,76,0.6) 22%, rgba(255,255,255,0.93) 87%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,125,49,0.6)), color-stop(22%, rgba(255,198,76,0.6)), color-stop(87%, rgba(255,255,255,0.93)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,125,49,0.6) 0%, rgba(255,198,76,0.6) 22%, rgba(255,255,255,0.93) 87%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,125,49,0.6) 0%, rgba(255,198,76,0.6) 22%, rgba(255,255,255,0.93) 87%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,125,49,0.6) 0%, rgba(255,198,76,0.6) 22%, rgba(255,255,255,0.93) 87%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,125,49,0.6) 0%, rgba(255,198,76,0.6) 22%, rgba(255,255,255,0.93) 87%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb30f', endColorstr='#ffffff', GradientType=0 );
}
	
.WhiteBox {
	background-color:rgba(255,255,255,.9);
	margin-bottom:20px;
	padding:calc(10px + 3vh);
}
.WhiteBox h3, #section5 h3 {
	color:#235164;
	font-size:32px;
	font-weight:300;
	padding-bottom:15px;
	text-transform:uppercase;
}
#dnn_OneTop.WhiteBox p {
	color:#101111;
	font-size:calc(14px + 1.2vh);
}
.BlueBox {
	background-color:rgba(35,81,100,.9);
	padding: 30px;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	overflow:hidden;
	margin-bottom:20px;
}
.BlueBox img{
	padding-bottom:30px;
}
@media (min-width: 991px) {
	#section1 { 
	padding-top:8vh;
	padding-bottom:150px;
	}
}

/*------------------------------------------------*/
/* VENUE */
/*------------------------------------------------*/

#section2 {
	background-color: #ffffff;
	position:relative;
	width:100% !important;
}
#section2 img {
	float:right;
	height: calc(100vh - 85px);
}
.no-padding {
	padding:0;
}
#dnn_TwoB {
	color:#000000;
	font-size:calc(12px + .6vh);
	
}
#dnn_TwoB p{
	max-width:600px;;
}
#dnn_TwoB h3 {
	color:#ffffff;
	font-size:32px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;
	text-transform:uppercase;
}
.SubTitle {
	font-size:calc(14px + .6vh);
	font-weight:600;
}
#dnn_TwoB a {
	color:#00abc7;
	text-decoration:none;
	}
#dnn_TwoB a:hover {
		color:#23527c;
		text-decoration:none;
	}
#dnn_TwoB .gold-background {
	background-color: #EE7624;
	padding:calc(15px + 3vh) 50px 3vh 50px;
}
#dnn_TwoB .white-background {
	background-color:#ebebeb;
	padding:4vh 50px 60px 50px;
}

@media (min-width: 991px) {
	#dnn_TwoB .gold-background {
		height:calc(50vh - 33px);
	}
	#dnn_TwoB .white-background {
		height:calc(50vh - 52px);
	}
	#section2 {
	min-height: calc(100vh - 85px);
	}
}
/*------------------------------------------------*/
/* Schedule */
/*------------------------------------------------*/
#section3 {
	padding-top:30px;
	font-size:calc(12px + .6vh);
	text-align:center;
	color:#101111;
	min-height: calc(100vh - 85px);
	}

#section3 h3 {
	color:#235164;
	font-size:32px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;
	text-transform:uppercase;
}

#Schedule .nav-pills > li {
	float:none;
	margin:15px 0;
}
#Schedule .nav-pills > li.active > a {
	background-color:#EE7624;
	border-color:#EE7624;
	color:#ffffff;
}
#Schedule .nav-pills > li:hover > a {
	color:#ffffff;
	border-color:#fff;
}
#Schedule .nav-pills > li > a {
	border:1px solid #101111;
	color:#101111;
	text-transform:uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-size:16px;
	  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border, color, background-color;
  transition-property: border, color, background-color;
  border-radius:0px;
}
.nav-pills {
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
}

.event {
	min-height:85px;
	font-size:20px;	
	margin:20px;
	padding:15px;
	border-radius:0px;
}
.grey-event {
	background-color:#ebebeb;
}
.blue-event {
	background-color:#1c7293;
	color:#fff;
}
.teal-event {
	background-color:#70a8ae;
	color:#fff;
}
.time > div , .venue > div, .event-name > div, .speaker-desc {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.event-name {
	font-weight:400;
	line-height:24px;
}
.speaker {
	border: 1px solid #4d4d4f;
	padding: 10px;
}
.speaker-desc {
	float: right;
	line-height:24px;
}
@media (min-width: 991px) {
	#section3 { 
	padding-top:60px;
	padding-bottom:150px;
	}
	#Schedule .nav-pills > li {
		float:left;
		margin:15px;
	}
	.time, .event-name, .venue {
		min-height:55px;
		height:100%;
		display: table;
	}
	.time > div, .event-name > div, .venue > div {
		display: table-cell;
		vertical-align: middle;
	}
	.time {
		border-right: 1px solid #4d4d4f;
		padding-left:30px;
	}
	.event-name {
		padding-left:50px;
	}
	.venue {
	background-color: #d7d7d7;
	float:right;
	margin-top:-15px;
	margin-right:-15px;
	margin-bottom:-15px;
	min-height:85px;
	}
	.venue > div {
	color:#101111;
	font-size:16px;
	padding:0 50px;
	}
	.speaker {
	border: none;
	}
	.event {
	text-align:left;
	margin:20px 60px;	
	}
}

/*------------------------------------------------*/
/* EXHIBITORS */
/*------------------------------------------------*/
#section4 {
	min-height: calc(100vh - 85px);
	padding-top:15px;
	padding-bottom:15px;
	}
#dnn_FourPane.WhiteBox  p, #dnn_FourPane.WhiteBox  p > a{
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-size:calc(12px + .6vh);
	font-weight:400;
}
#FourBG {
	background-image:url("../SSC/assets/img/ExhibitorPhoto2.jpg");
	background-size:cover;
	background-position:center; 
	position:relative;
}
.FourGradient {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(225,225,225,0.6);
}
.blue-button {
	background-color:#00abc7;
	border-radius:0px;
	color:#ffffff;
	min-height:65px;
	height:100%;
	padding:10px;
	display: table;
}
.blue-button div {
	font-size:15px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:400;
	display: table-cell;
	vertical-align: middle;
}
.blue-button  i {
	display:none;
	font-size:28px;
	padding-right:25px;
}
.button-spacer {
	width:60px;
}

@media (min-width: 991px) {
	#section4 { 
	padding-top:8vh;
	}
	.WhiteBox .row {
	margin:40px 0 30px 40px;
	}
	.blue-button  i {
		display:inline;
	}
}
@media (max-width: 991px) {
	.blue-button {
		width:90%;
		margin:10px;
	}
}
/*------------------------------------------------*/
/* SPEAKERS */
/*------------------------------------------------*/
#section7 {
	padding-top:30px;
	font-size:calc(12px + .6vh);
	text-align:center;
	color:#101111;
	min-height: calc(100vh - 85px);
	}
#section7 h3 {
	color:#235164;
	font-size:32px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight:300;
	text-transform:uppercase;
}

@media (min-width: 991px) {
	#section7 { 
	padding-top:60px;
	padding-bottom:150px;
	}
}
.speakerBox {
	background-color:#235164;
	padding:20px 50px 20px 20px;
	margin:20px 0;
	color:#fff;
	text-align:left;
}
.speakerBox img {
	border-radius:250px;
	margin:10px 0px 0 10px;
}
.speakerBox a {
	color:#EE7624;
}
.speakerName {
	font-size:22px;
	font-weight:600;
	margin-top:20px;
	margin-bottom:0px !important;
}
.speakerTitle {
	font-size:20px;
}
.moreSpeakers  a{
	font-weight:600;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}
.moreSpeakers:focus, .moreSpeakers:visited {
	text-decoration:none;
}
/*------------------------------------------------*/
/* CONTACT */
/*------------------------------------------------*/

#section5 {
	min-height: calc(100vh - 85px);
	padding-top:8vh;
	padding-bottom:15px;
	text-align:center;
}
#section5 div div {
	text-align:center;
}
#section5 h4 {
	color:#101111;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:22px;
}
#section5 a, #section5 p {
	font-size:calc(12px + .6vh);
	 font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	 margin-bottom:0px;
}
@media (min-width: 1368px) {
	#section5 { 
	padding-top:20vh;
	}
	
}

/*------------------------------------------------*/
/* REGISTER */
/*------------------------------------------------*/

#section6 { 
min-height: calc(100vh - 85px);
padding-top:30px;
padding-bottom:15px;
text-align:center;
}
#SixBG {
	background-image:url("../SSC/assets/img/SixBG.jpg");
	background-size:cover;
	background-position:center; 
	position:relative;
}

.SixGradient {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	background: rgba(237,125,49,0.86);
	background: -moz-linear-gradient(top, rgba(237,125,49,0.86) 0%, rgba(237,125,49,0.9) 30%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,125,49,0.86)), color-stop(30%, rgba(237,125,49,0.9)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,125,49,0.86) 0%, rgba(237,125,49,0.9) 30%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,125,49,0.86) 0%, rgba(237,125,49,0.9) 30%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,125,49,0.86) 0%, rgba(237,125,49,0.9) 30%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,125,49,0.86) 0%, rgba(237,125,49,0.9) 30%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb30f', endColorstr='#ffffff', GradientType=0 );
}

#section6 h3 {
	color:#ffffff;
	font-size:32px;
	font-weight:300;
	padding-bottom:20px;
	text-transform:uppercase;
}
#section6 p {
	font-size:calc(14px + 1vh);
}
#section6 .blue-button {
	margin-left:auto;
	margin-right:auto;
	padding:10px 40px;
	margin-top:10vh;
}
#section6 .price-table {
	background-color:#fff;
	font-size:18px;
	padding: calc(10px + 3vh);
}
#section6 .price-table h3 {
	color:#235164;
	font-size:32px;
	font-weight:300;
	padding-bottom:15px;
	text-transform:uppercase;
}
#section6 .table td, #section6 .table th {
	padding:10px
}
#section6 .table thead {
	color:#235164;
}
@media (min-width: 991px) {
	#section6 { 
padding-top:40px;
	}
}


/*------------------------------------------------*/
/* FOOTER */
/*------------------------------------------------*/
#footer {
	padding:40px;
}
#footer, #footer a {
	color:#ffffff;
}
#footer img {
	height:54px;
}
.no-margin {
	margin-left:0;
}
.social-media {
	font-size:32px;
}
/*------------------------------------------------*/
/* ADMIN */
/*------------------------------------------------*/
.Normal                 { font-size: 14px; line-height: 1.428; }
.dnnActions             { display: inline-block; }
.dnnActions li          { margin-right: 5px; list-style: none; float: left; }
.dnnCheckbox .mark      { background: none;}
.form-group .dnnLabel   { text-align: left; width: auto; }
.dnnLabel + span        { white-space: normal; }

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

ul.dnnAdminTabNav li a { font-size: 14px; }

/* Make the Control bar more mobile friendly 
.ControlContainer {
    position: relative;
    width: 726px;
    height: 53px;
    margin: 0px auto;
}*/

.paneOutline {
    margin: 5px 0;
    height: 50px;
    line-height: 50px;
    /*background: #eee;*/
    border: 1px solid #ccc;
    text-align: center;
    color: #666;
}
.paneOutline_display {
    margin: 2px 1px;
    height: 50px;
    line-height: 50px;
    background: #eee;
    border: 1px solid #ccc;
    text-align: center;
}

/*------------------------------------------------*/
/* Animations */
/*------------------------------------------------*/
@keyframes scrollArrow {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
.scrollArrow {
	margin-top:30px;
	animation-duration: 2s;
	animation-delay: 4s;
	animation-name:scrollArrow;
	animation-fill-mode: both;
	animation-iteration-count:infinite;
}
@keyframes promobox {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
#promo-box {
  opacity: 0;
  animation-duration: 2s;
  animation-delay: 2s;
  animation-name:promobox;
  animation-iteration-count:1;
  animation-fill-mode: both;
}
@keyframes headerScroll {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.headerScroll p{
  opacity: 0;
  animation-duration: 2s;
  animation-delay: 2s;
  animation-name:headerScroll;
  animation-iteration-count:1;
  animation-fill-mode: both;
}
@keyframes header-text {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
.header-text {
	opacity: 0;
	animation-duration: 2s;
	animation-delay: 1s;
	animation-name:header-text;
	animation-fill-mode: both;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Fade */
.hvr-fade {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #235164;
  color: white;
}
/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #EE7624;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: #235164 !important;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
#promo-box {
	overflow: hidden;
	position: relative;
    -webkit-transition: 0.6s;
	transition: 0.6s;
}
#promo-box:hover {
	background-color:rgba(235,171,33,1);
}
#promo-box .promo-effect:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.2);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);
}
#promo-box:hover .promo-effect:before{
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);
}
@media (min-width: 991px) {
.NavRegister a {
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.NavRegister a:hover{
	color:#fff;
	border-color:#fff;
	text-decoration:none;
	box-shadow:
	0 0 1px #fff,
	inset 0 0 1px #fff,
	0 0 2px #EE7624,
	inset 0 0 2px #EE7624,
	0 0 2px 2px #EE7624,
	inset 0 0 2px 2px #EE7624;
	
}
}

/*------------------------------------------------*/
/* FONTS */
/*------------------------------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
li.dropdown a {
    font-family: 'Source Sans Pro', sans-serif;
}
ul.navbar-nav > li > a,
.search-text,
.footer-contact,
.footer-contact a,
.tab-header-box p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
}