#nav-gallery {
	border-top:1px solid #f4f4f4;
}

#gallery {
	margin-bottom:100px;
}

#gallery .item {
	display:block;
	line-height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0;
	margin-bottom:20px;
}

#gallery .item .item-inner {
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px;
}

#gallery .item .item-inner .views-field-field-place {
	font-size:24px;
	font-weight:lighter;
	text-align:left;
	font-family:'Oswald',sans-serif;
	padding:10px 0;
}

.navigation {
	position:relative;
}

.navigation .navbar {
	border-top:3px solid #fff;
	position:fixed;
}

.navigation .navbar .navbar-inner {
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
	box-shadow:0 0 2px rgba(0,0,0,0.1);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background-color:rgba(255,255,255,1);
	background-image:none;
	border:none;
	height:130px;
	padding-left:0;
	padding-right:0;
}

.navigation .navbar .navbar-inner .nav .active a {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	color:none;
	text-decoration:none;
}

.navigation .logo a,.navigation .logo a:hover {
	text-decoration:none;
	outline:none;
}

.navigation .logo .logo-icon {
	color:rgba(0,0,0,0.506);
	float:left;
	font-size:55px;
	line-height:45px;
	width:50px;
}

.navigation .logo a {
	color:rgba(0,0,0,0.8);
	font-family:'Oswald',sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:700;
}

.navigation .nav {
	font-family:'Oswald',sans-serif;
}

.navigation .nav a:link {
	font-family:'Oswald',sans-serif;
	font-size:23px;
	font-weight:100;
	text-decoration:none;
}

.navigation .nav a:visited {
	color:rgba(0,0,0,0.6);
}

.navigation .nav a:focus {
	outline:none;
	outline-offset:0;
}

.navigation .nav li {
	float:left;
	line-height:27px;
}

.navigation .nav li a {
	text-shadow:none;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	padding-left:17px;
	padding-right:17px;
	background-color:transparent;
}

.navigation .nav li a:hover {
	
	color: #3155a5;
}

.navigation .nav li.active a {
	border-bottom:3px solid #ff7e5b;
	background-color:transparent;
	color:rgba(0,0,0,0.9);
}

@media (min-width: 768px) and (max-width: 979px) {
	.navigation .navbar {
		margin-left:-20px;
		margin-right:-20px;
		width:100%;
	}
}

@media (max-width: 979px) {
	.tb-megamenu .dropdown-menu .mega-nav > li a:hover {
		color:#aaa;
		border-bottom:0;
	}
	
	.tb-megamenu .dropdown-menu .mega-nav > li a {
		color:#fff;
	}
	
	.navigation .navbar {
		border-top:3px solid #fff;
		padding-left:20px;
		padding-right:20px;
	}
	
	.navigation .navbar .navbar-inner {
		padding:0;
	}
	
	.navigation .navbar .navbar-inner .nav {
		float:none;
		margin:0;
	}
	
	.navigation .navbar .navbar-inner .nav li {
		display:block;
		float:none;
		line-height:30px;
		text-align:right;
	}
	
	.navigation .navbar .navbar-inner .nav li a {
		text-shadow:none;
		-webkit-transition:all .1s ease;
		-moz-transition:all .1s ease;
		-o-transition:all .1s ease;
		transition:all .1s ease;
		border:0;
		border-bottom:3px solid transparent;
		margin:0;
		padding-left:8px;
		padding-right:8px;
		background-color:transparent;
	}
	
	.navigation .navbar .navbar-inner .nav li a:hover {
		border-bottom:3px solid rgba(255,126,91,0.5);
		background-color:transparent;
		color:rgba(0,0,0,0.9);
	}
	
	.navigation .navbar .navbar-inner .nav li.active a {
		border-bottom:3px solid #ff7e5b;
		background-color:transparent;
		color:rgba(0,0,0,0.9);
	}
	
	.navigation .navbar .navbar-inner .btn {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		text-shadow:none;
		background-image:none;
		color:transparent;
		cursor:pointer;
		display:inline-block;
		font-size:14px;
		line-height:20px;
		text-align:center;
		vertical-align:middle;
	}
	
	.navigation .navbar .navbar-inner .btn,.navigation .navbar .navbar-inner .btn-group {
		margin-top:7px;
	}
	
	.navigation .navbar .navbar-inner .btn-navbar {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		margin-top:65px;
		background-color:#262930;
		background-image:none;
		border:none;
		color:#fff;
		float:right;
		margin-left:5px;
		margin-right:10px;
		padding:10px 12px;
		text-shadow:none;
	}
	
	.navigation .navbar .navbar-inner .btn-navbar:hover,.navigation .navbar .navbar-inner .btn-navbar:focus,.navigation .navbar .navbar-inner .btn-navbar:active,.navigation .navbar .navbar-inner .btn-navbar.active,.navigation .navbar .navbar-inner .btn-navbar.disabled,.navigation .navbar .navbar-inner .btn-navbar[disabled] {
		background-color:#000;
		color:#fff;
	}
}

.parallax-wrapper {
	padding:80px 0;
	text-align:center;
}

.parallax-wrapper .parallax p {
	background-color:rgba(37,40,46,0.8);
	color:#fff;
	font-family:'Oswald',sans-serif;
	font-size:60px;
	font-weight:lighter;
	line-height:75px;
	padding-left:10px;
	padding-right:10px;
	display:inline;
}

.parallax-wrapper .parallax iframe {
	max-width:100%;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.parallax-wrapper .parallax p {
		font-size:54px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.parallax-wrapper .parallax p {
		font-size:46px;
		line-height:56px;
	}
}

@media (max-width: 767px) {
	.navigation .logo a img {
		width:40%;
	}
	
	.parallax-wrapper {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.parallax-wrapper .parallax p {
		font-size:40px;
		line-height:50px;
	}
}

.logo-img {
	margin-right:0;
	margin-left:0;
	height:35px;
}

.navbar-fixed-top {
	z-index:500!important;
}

.fullwidthbanner-container .fullwidthbanner {
	text-align:center;
}

.fullwidthbanner-container .fullwidthbanner .last-seats {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	background-color:rgba(255,126,91,0.9);
	font-size:24px;
	height:170px;
	text-align:center;
	width:170px;
}

.fullwidthbanner-container .fullwidthbanner .last-seats a {
	text-decoration:none;
	outline:none;
}

.fullwidthbanner-container .fullwidthbanner .last-seats p {
	color:rgba(0,0,0,0.7);
	font-family:'Oswald',sans-serif;
	font-weight:lighter;
	padding-top:65px;
	text-align:center;
	width:150px;
}

.fullwidthbanner-container .fullwidthbanner .last-seats:hover {
	background-color:#ff7e5b;
}

.fullwidthbanner-container .fullwidthbanner .last-seats:hover {
	background-color:#ff7e5b;
}

.fullwidthbanner-container .fullwidthbanner .first-slide h1 {
	font-weight:lighter;
}

.fullwidthbanner-container .fullwidthbanner .second-slide h1 {
	font-weight:400;
}

.fullwidthbanner-container .fullwidthbanner .third-slide h1 {
	font-size:100px;
	font-weight:700;
	line-height:85px;
}

.fullwidthbanner-container .fullwidthbanner .header-item h1 {
	color:rgba(0,0,0,0.7);
	font-weight:lighter;
	margin-bottom:20px;
	text-align:center;
}

.fullwidthbanner-container .fullwidthbanner .header-item h4 {
	margin-bottom:60px;
}

.fullwidthbanner-container .fullwidthbanner .header-item .title {
	margin-bottom:50px;
	padding-top:50px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

.fullwidthbanner-container .fullwidthbanner .item {
	float:none;
	margin:0 auto;
	text-align:center;
}

.fullwidthbanner-container .fullwidthbanner .play-video {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	background-color:rgba(0,0,0,0.3);
	border:13px solid rgba(22,23,27,0.85);
	cursor:pointer;
	font-size:100px;
	height:170px;
	line-height:142px;
	text-align:center;
	text-decoration:none;
	width:170px;
	padding-left:8px;
	transition:all .3s ease;
}

.fullwidthbanner-container .fullwidthbanner .play-video:hover {
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
	background-color:rgba(0,0,0,0.1);
	border:13px solid rgba(22,23,27,0.9);
}

.fullwidthbanner-container .fullwidthbanner li {
	visibility:hidden;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap {
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.6);
	box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.102);
	color:#fff;
	height:270px;
	text-align:center;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);
	background-color:rgba(0,0,0,0.3);
	border:13px solid #343539;
	height:220px;
	margin:12px;
	position:relative;
	width:220px;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text {
	text-shadow:1px 1px rgba(0,0,0,0.3);
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:100%;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .val {
	font-family:'Oswald',sans-serif;
	font-size:74px;
	font-weight:700;
	margin-bottom:30px;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .type-time {
	font-size:16px;
	font-weight:700;
}

.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner canvas {
	left:0;
	position:absolute;
	top:0;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.fullwidthbanner-container .fullwidthbanner {
		min-height:600px;
		text-align:center;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap {
		height:220px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner {
		height:170px;
		width:170px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .val {
		font-size:64px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item h1 {
		font-size:48px;
		line-height:45px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item .title {
		padding-top:0;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.fullwidthbanner-container .fullwidthbanner {
		min-height:auto;
		text-align:center;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap {
		height:166px;
		width:166px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner {
		height:116px;
		width:116px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .val {
		font-size:30px;
		margin-bottom:10px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item h1 {
		font-size:48px;
		line-height:45px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item h4 {
		display:none;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item .title {
		padding-top:30px;
	}
}

@media (max-width: 767px) {
	.header-wrapper {
		margin-left:-20px;
		margin-right:-20px;
	}
	
	.fullwidthbanner-container .fullwidthbanner {
		min-height:auto;
		text-align:center;
	}
	
	.fullwidthbanner-container .fullwidthbanner iframe {
		display:none;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item {
		display:none;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap {
		display:inline-block;
		height:auto;
		margin:10px;
		width:150px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner {
		height:100px;
		width:100px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .val {
		font-size:30px;
		margin-bottom:10px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .clock-item .wrap .inner .text .type-time {
		font-size:12px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item h1 {
		font-size:24px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .header-item h4 {
		font-size:12px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .second-slide h1,.fullwidthbanner-container .fullwidthbanner .second-slide h4 {
		display:none!important;
	}
	
	.fullwidthbanner-container .fullwidthbanner .second-slide .play-video {
		font-size:50px;
		height:100px;
		line-height:80px;
		width:100px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .third-slide h1 {
		line-height:30px;
	}
	
	.fullwidthbanner-container .fullwidthbanner .last-seats {
		right:30px;
		top:-150px;
		display:none;
	}
}

@media (min-width: 1200px) {
	#canvas_seconds {
		height:220px;
		width:220px;
	}
	
	#canvas_minutes {
		height:220px;
		width:220px;
	}
	
	#canvas_hours {
		height:220px;
		width:220px;
	}
	
	#canvas_days {
		height:220px;
		width:220px;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	#canvas_seconds {
		height:170px;
		width:170px;
	}
	
	#canvas_minutes {
		height:170px;
		width:170px;
	}
	
	#canvas_hours {
		height:170px;
		width:170px;
	}
	
	#canvas_days {
		height:170px;
		width:170px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#canvas_seconds {
		height:116px;
		width:116px;
	}
	
	#canvas_minutes {
		height:116px;
		width:116px;
	}
	
	#canvas_hours {
		height:116px;
		width:116px;
	}
	
	#canvas_days {
		height:116px;
		width:116px;
	}
}

@media (max-width: 767px) {
	#canvas_seconds {
		height:100px;
		width:100px;
	}
	
	#canvas_minutes {
		height:100px;
		width:100px;
	}
	
	#canvas_hours {
		height:100px;
		width:100px;
	}
	
	#canvas_days {
		height:100px;
		width:100px;
	}
}

.content-wrapper {
	background-color:#f7f7f7;
	padding-bottom:50px;
}

.content-wrapper .content h2 {
	color:#292c33;
	font-weight:lighter;
	text-align:left;
	padding-top:20px;
}

.content-wrapper .content .field-name-field-subtitle {
	font-weight:400;
	padding-bottom:20px;
	text-align:left;
	color:#898989;
	font-size:18px;
}

.content-wrapper .content .cycle-pager {
	bottom:-5px;
	overflow:hidden;
	position:block;
	text-align:center;
	width:100%;
	z-index:500;
}
.content ul {
	margin-left: 20px !important;
}
.content-wrapper .content .carousel {
	line-height:22px;
}

.content-wrapper .content .carousel-indicators .active {
	background-color:rgba(0,0,0,0.4);
}

.content-wrapper .content .carousel-indicators li {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	background-color:rgba(0,0,0,0.102);
	cursor:pointer;
	height:15px;
	margin-left:15px;
	width:15px;
}

.content-wrapper .content .content-inner {
	padding-top:100px;
}

.content-wrapper .content .image-box {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:10px solid rgba(0,0,0,0.05);
	margin-bottom:60px;
}

.content-wrapper .content .image {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:5px solid #292c33;
	overflow:hidden;
}

@media (min-width: 768px) and (max-width: 979px) {
	.content-wrapper .content .field-name-field-subtitle {
		padding-bottom:0;
	}
	
	.content-wrapper .content .cycle-pager {
		bottom:-40px;
	}
	
	.content-wrapper .content .span5 {
		font-size:12px;
		line-height:18px;
	}
}

@media (max-width: 767px) {
	.content-wrapper {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
	}
	
	.content-wrapper .content h2 {
		text-align:center;
		padding-top:0;
	}
	
	.content-wrapper .content .field-name-field-subtitle {
		text-align:center;
		padding-bottom:10px;
	}
	
	.content-wrapper .content .cycle-pager {
		bottom:-50px;
	}
	
	.content-wrapper .content .content-inner {
		padding-top:50px;
	}
	
	.content-wrapper .content .image {
		width:100%;
	}
	
	.content-wrapper .content .image-box {
		margin-bottom:20px;
	}
}

.subscribe-wrapper {
	background-color:#222;
}

.subscribe #simplenews-subscribe h2 {
	color:#fff;
	font-size:18px;
	font-weight:100;
	margin:0;
	padding:15px;
	padding-bottom:20px;
	z-index:1;
	position:relative;
}

.subscribe form {
	position:relative;
}

.subscribe form button {
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	border:0;
	border-radius:50%;
	color:#fff;
	font-size:20px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	text-align:center;
	top:15px;
	width:40px;
	background-color:#222;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-repeat:no-repeat;
	filter:none;
}

.subscribe form button:hover {
	background-color:#fff;
	color:#222;
}

.subscribe form button span {
	line-height:40px;
	margin:0;
	padding:0;
	vertical-align:top;
	margin-right:3px;
}

.subscribe .form {
	position:relative;
	z-index:101;
}

.subscribe input.subscription-field {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	-webkit-box-shadow:inset 0 0 0 2px #222;
	-moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.1);
	box-shadow:inset 0 0 0 2px rgba(255,255,255,0.1);
	background-color:#222;
	border:8px solid rgba(0,0,0,0.35);
	height:70px;
	color:rgba(255,255,255,0.7);
	float:none;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	text-indent:20px;
	padding:0 6px;
}

.subscribe .span8 {
	background-color:#222;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	-ms-border-radius:500px;
	-o-border-radius:500px;
	border-radius:500px;
	margin-top:-20px;
	padding-top:10px;
	position:relative;
	z-index:101;
}

.subscribe input[type="text"]:focus {
	-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	border:8px solid rgba(0,0,0,0.5)!important;
}

@media (max-width: 767px) {
	.subscribe-wrapper {
		margin-left:-20px;
		margin-right:-20px;
	}
	
	.subscribe-wrapper .subscribe {
		padding-left:20px;
		padding-right:20px;
	}
	
	.subscribe-wrapper .subscribe form button {
		right:15px;
	}
}

.speakers-wrapper {
	background-color:#252525;
	padding-bottom:40px;
	display:none;
}

.speakers-wrapper h2 {
	color:#fff!important;
	font-weight:lighter!important;
}

.speakers-wrapper h4 {
	padding-bottom:60px;
}

.speakers-wrapper p {
	font-family:'Oswald',sans-serif;
	margin:0;
}

.speakers-wrapper .quicktabs-tabs {
	border-bottom:2px solid rgba(255,255,255,0.1);
	margin-bottom:30px;
	margin-left:0;
}

.speakers-wrapper .quicktabs-tabs li {
	display:inline-block;
	padding:0;
}

.speakers-wrapper .quicktabs-tabs a {
	text-decoration:none;
	display:block;
	color:rgba(255,255,255,0.3);
	background-color:transparent;
	border-left:none;
	border-right:none;
	border-top:none;
	font-family:'Oswald',sans-serif;
	font-size:36px;
	font-weight:lighter;
	margin-right:60px;
	padding-left:0;
	padding-right:0;
	padding-bottom:20px;
	outline:none;
}

.speakers-wrapper .quicktabs-tabs a:hover,.speakers-wrapper .quicktabs-tabs a:focus {
	color:rgba(255,255,255,0.4);
	background-color:transparent;
	border:none;
	border-bottom:2px solid;
	border-bottom-color:rgba(255,255,255,0.4);
}

.speakers-wrapper .quicktabs-tabs .active a {
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	color:#d81d23;
	border-bottom:2px solid;
	border-bottom-color:#fff;
}

.speakers-wrapper .quicktabs-tabs .active a:hover,.speakers-wrapper .quicktabs-tabs .active a:focus {
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	color:#d81d23;
	border-bottom:2px solid;
	border-bottom-color:#fff;
}

.speakers-wrapper .speaker .image {
	width:112px;
	-webkit-box-shadow:inset 0 0 25px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 0 25px 5px rgba(0,0,0,0.3);
	box-shadow:inset 0 0 25px 5px rgba(0,0,0,0.3);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid rgba(255,255,255,0.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:13%;
	transform:rotate(44.8deg);
	margin-bottom:40px;
	padding:10px;
}

.speakers-wrapper .speaker .image .image-box {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:13%;
	-webkit-box-shadow:inset 0 0 0 15px #fff;
	-moz-box-shadow:inset 0 0 0 15px #fff;
	box-shadow:inset 0 0 0 15px #fff;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	border:5px solid #fff;
	overflow:hidden;
}

.speakers-wrapper .speaker .image .image-box:hover {
	border:0 solid #fff;
}

.speakers-wrapper .speaker .name {
	color:#fff;
	font-size:24px;
	font-weight:400;
	padding-top:25px;
	padding-bottom:5px;
}

.speakers-wrapper .speaker .company {
	color:#898989;
	font-family:'Oswald',sans-serif;
}

.speakers-wrapper .speaker .talk-title {
	color:#d81d23;
	font-size:30px;
	font-weight:lighter;
	line-height:53px;
	padding-top:5px;
	padding-bottom:10px;
}

.speakers-wrapper .speaker .date-display-single {
	color:rgba(255,255,255,0.3);
	font-size:36px;
	font-weight:lighter;
	padding-top:10px;
	padding-bottom:5px;
}

.speakers-wrapper .speaker .date-display-single .date-display-start {
	color:#fff;
}

.speakers-wrapper .speaker .about {
	margin-left:0;
	margin-top:30px;
	padding-left:20px;
}

.speakers-wrapper .speaker .about .field-name-field-about-title {
	color:#fff;
	text-align:left;
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
	font-size:18px;
}

.speakers-wrapper .speaker .about .field-name-field-about-description {
	color:#898989;
	font-family:"Arial",sans-serif;
	text-align:left;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.speakers-wrapper .nav-tabs a {
		font-size:30px;
		padding-bottom:15px;
		margin-right:40px;
	}
	
	.speakers-wrapper .speaker .about {
		margin-top:15px;
	}
	
	.speakers-wrapper .speaker .name {
		font-size:24px;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.speakers-wrapper .talk-title {
		font-size:28px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.speakers-wrapper .date-display-single {
		font-size:34px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.speakers-wrapper .quicktabs-tabs a {
		font-size:24px;
		padding-bottom:10px;
		margin-right:30px;
	}
	
	.speakers-wrapper .speaker {
		margin-bottom:10px;
	}
	
	.speakers-wrapper .speaker .about {
		margin-top:5px;
	}
	
	.speakers-wrapper .speaker .about p {
		font-size:12px;
		line-height:18px;
	}
	
	.speakers-wrapper .speaker .name {
		font-size:18px;
		padding-top:5px;
		padding-bottom:0;
	}
	
	.speakers-wrapper .talk-title {
		font-size:22px;
		padding-top:0;
		padding-bottom:0;
	}
	
	.speakers-wrapper .date-display-single {
		font-size:28px;
	}
}

@media (max-width: 767px) {
	.speakers-wrapper {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.speakers-wrapper .speaker {
		padding-bottom:100px;
	}
	
	.speakers-wrapper h4 {
		padding-bottom:10px;
	}
	
	.speakers-wrapper .quicktabs-tabs>li {
		display:block;
		float:none;
	}
	
	.speakers-wrapper .quicktabs-tabs>li>a {
		border-bottom:2px solid transparent;
	}
	
	.speakers-wrapper .quicktabs-tabs .active a,.speakers-wrapper .quicktabs-tabs .active a:hover,.speakers-wrapper .quicktabs-tabs .active a:focus {
		border-bottom:2px solid #fff;
	}
	
	.speakers-wrapper .quicktabs-tabs a:hover,.speakers-wrapper .quicktabs-tabs a:focus {
		border-bottom:2px solid rgba(255,255,255,0.4);
	}
	
	.speakers-wrapper .quicktabs-tabs a {
		font-size:28px;
		padding-bottom:10px;
		margin-right:10px;
		margin-bottom:10px;
		border-bottom-width:0;
	}
	
	.speakers-wrapper .quicktabs-tabs {
		border:none;
	}
	
	.speakers-wrapper .speaker .image {
		margin:0 auto;
		width:170px;
	}
	
	.speakers-wrapper .speaker .about {
		margin-bottom:100px;
	}
	
	.speakers-wrapper .speaker:last-child .about {
		margin-bottom:0;
	}
	
	.speakers-wrapper .talk-title {
		line-height:28px;
	}
}

.pricing-wrapper .pricing {
	background-color:#fff;
	font-family:'Oswald',sans-serif;
}

.pricing-wrapper .pricing .pricing-inner {
	padding-bottom:110px;
}

.pricing-wrapper .pricing .pricing-inner h2 {
	color:#292c33;
	font-weight:lighter;
}

.pricing-wrapper .pricing .pricing-inner h4 {
	font-weight:400;
	padding-bottom:70px;
}

.pricing-wrapper .pricing .pricing-inner .tab-content {
	overflow:visible;
}

.pricing-wrapper .pricing .pricing-inner .price {
	color:#464646;
	font-size:60px;
	font-weight:400;
	padding:70px 0 30px 30px;
	text-align:center;
}

.pricing-wrapper .pricing .pricing-inner .content.best-offer {
	-webkit-box-shadow:inset 0 0 0 5px #6fb871;
	-moz-box-shadow:inset 0 0 0 5px #6fb871;
	box-shadow:inset 0 0 0 5px #6fb871;
}

.pricing-wrapper .pricing .pricing-inner .content ul {
	list-style-type:none;
	font-family:"Arial",sans-serif;
	height:110px;
	float:none;
	margin:0 auto;
	text-align:center;
	width:100%;
}

.pricing-wrapper .pricing .pricing-inner .content ul li {
	border-top:1px solid #EFEFEF;
	line-height:24px;
	margin-left:30px;
	margin-right:30px;
}

.pricing-wrapper .pricing .pricing-inner .content ul li:first-child {
	border-top:0;
}

.pricing-wrapper .pricing .pricing-inner .circle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	-moz-box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	background-color:rgba(0,0,0,0.05);
	height:330px;
	padding:20px;
	text-align:center;
}

.pricing-wrapper .pricing .pricing-inner .circle .content {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	background-color:#fff;
	height:330px;
	position:relative;
	text-align:center;
}

.pricing-wrapper .pricing .pricing-inner .bubble {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	background-color:rgba(255,211,92,0.953);
	font-size:24px;
	height:100px;
	position:absolute;
	right:0;
	top:-18px;
	width:100px;
}

.pricing-wrapper .pricing .pricing-inner p {
	font-weight:lighter;
	padding-left:20px;
	padding-top:28px;
	text-align:left;
}

.pricing-wrapper .pricing .pricing-inner .square {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	-moz-box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	box-shadow:inset 0 0 10px 15px rgba(0,0,0,0.04);
	background-color:rgba(0,0,0,0.05);
	height:350px;
	padding:10px;
	text-align:center;
}

.pricing-wrapper .pricing .pricing-inner .square .content {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	background-color:#fff;
	height:350px;
	position:relative;
	text-align:center;
}

.pricing-wrapper .pricing .pricing-inner .square .content ul {
	height:150px;
}

.pricing-wrapper .pricing .pricing-inner .btn {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	background-image:none;
	border:none;
}

.pricing-wrapper .pricing .pricing-inner .btn-buy {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	background-color:#6fb871;
	color:rgba(255,255,255,0.8);
	font-family:'Oswald',sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:25px;
	outline:none;
	padding:10px 40px;
	position:relative;
	text-decoration:none;
}

.pricing-wrapper .pricing .pricing-inner .btn-buy:hover {
	-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	color:#fff;
}

.pricing-wrapper .pricing .pricing-inner .btn-buy:active {
	bottom:-1px;
	color:#fff;
}

.pricing-wrapper .pricing .pricing-inner .nav-options {
	right:20px;
	top:130px;
	position:absolute;
	z-index:999;
}

.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options {
	background-color:transparent!important;
	color:rgba(0,0,0,0.5);
	font-size:30px;
}

.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options:hover,.pricing-wrapper .pricing .pricing-inner .nav-options .icon-options:focus {
	color:rgba(0,0,0,0.8);
}

.pricing-wrapper .pricing .pricing-inner .nav-options ul {
	margin-right:-20px;
	margin-top:10px;
}

.pricing-wrapper .pricing .pricing-inner .nav-options ul:before {
	border:5px solid transparent;
	border-bottom-color:#EFEFEF;
	content:'';
	display:block;
	height:0;
	position:absolute;
	top:-10px;
	right:13px;
	width:0;
}

.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color:#EFEFEF;
	border:none;
	font-family:"Arial",sans-serif;
	padding:5px 0;
}

.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a,.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a:focus,.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu .active a:hover,.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu a:hover,.pricing-wrapper .pricing .pricing-inner .nav-options .dropdown-menu a:focus {
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-color:#6fb871;
	background-image:none;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.pricing-wrapper .pricing .pricing-inner .price {
		font-size:50px;
		padding:40px 0 10px 20px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle {
		height:260px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle .content {
		height:260px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square {
		height:260px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .content {
		height:260px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .content ul {
		height:120px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .btn-buy {
		padding:10px 25px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.pricing-wrapper .pricing .pricing-inner li {
		line-height:20px;
		font-size:12px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle {
		height:190px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle .price {
		font-size:40px;
		padding:50px 0 25px 20px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle .content {
		height:190px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle .content ul {
		display:none;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square {
		height:240px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .content {
		height:240px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .price {
		font-size:40px;
		padding:30px 0 15px 15px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .content ul {
		height:100px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .btn-buy {
		padding:10px 25px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .bubble {
		font-size:18px;
		height:70px;
		position:absolute;
		right:-40px;
		top:-40px;
		width:70px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .bubble p {
		padding-left:12px;
		padding-top:15px;
	}
}

@media (max-width: 767px) {
	.pricing-wrapper .pricing .pricing-inner {
		padding-bottom:20px;
	}
	
	.pricing-wrapper .pricing .pricing-inner h2 {
		padding-top:40px;
	}
	
	.pricing-wrapper .pricing .pricing-inner h4 {
		padding-bottom:20px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .nav-options {
		top:180px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle {
		width:300px;
		height:300px;
		margin:0 auto;
		margin-bottom:30px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .circle .content {
		width:300px;
		height:300px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square {
		width:300px;
		height:320px;
		margin:0 auto;
		margin-bottom:30px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .square .content {
		width:300px;
		height:320px;
	}
	
	.pricing-wrapper .pricing .pricing-inner .price {
		padding:50px 0 30px 30px;
	}
}

.features-wrapper {
	background-color:#afafaf;
}

.features-wrapper .features {
	background-color:rgba(0,0,0,0.1);
	padding:3px 0;
}

.features-wrapper .features .features-inner h3 {
	text-align:center;
	color:#fff;
	line-height:28px;
	margin:15px 0 10px;
	font-weight:lighter;
}

.features-wrapper .features .features-inner .features-description {
	color:#fff;
}

.features-wrapper .features .features-inner .icon {
	font-size:64px;
	height:auto;
	width:auto;
	line-height:1;
	vertical-align:middle;
}

.features-wrapper .features .features-inner .orange h3 {
	color:#ff8d72;
}

.features-wrapper .features .features-inner .orange .icon {
	color:#ff8d72;
}

.features-wrapper .features .features-inner .blue h3 {
	color:#69ccff;
}

.features-wrapper .features .features-inner .blue .icon {
	color:#69ccff;
}

.features-wrapper .features .features-inner .yellow h3 {
	color:#ffd35c;
}

.features-wrapper .features .features-inner .yellow .icon {
	color:#ffd35c;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.features-wrapper .features .features-inner .background-icon {
		height:43px;
		margin-top:20px;
	}
	
	.features-wrapper .features .features-inner .orange .icon,.features-wrapper .features .features-inner .blue .icon,.features-wrapper .features .features-inner .yellow .icon {
		font-size:45px;
	}
	
	.features-wrapper .features .features-inner .icon {
		height:auto;
		width:auto;
		line-height:1;
		vertical-align:middle;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.features-wrapper .features .features-inner .background-icon {
		height:43px;
		margin-top:20px;
	}
	
	.features-wrapper .features .features-inner .orange .icon,.features-wrapper .features .features-inner .blue .icon,.features-wrapper .features .features-inner .yellow .icon {
		font-size:36px;
	}
	
	.features-wrapper .features .features-inner .icon {
		height:auto;
		width:auto;
		line-height:1;
		vertical-align:middle;
	}
}

@media (max-width: 767px) {
	.features-wrapper {
		margin-left:-20px;
		margin-right:-20px;
	}
	
	.features-wrapper .features {
		padding:0;
		padding-left:20px;
		padding-right:20px;
	}
	
	.features-wrapper .features .features-inner .item {
		padding-bottom:30px;
		text-align:center;
		margin-top:20px;
	}
	
	.features-wrapper .features .features-inner h3 {
		font-size:28px;
	}
	
	.features-wrapper .features .features-inner .wrapper-icon {
		margin:0;
		padding:0 0 30px;
	}
	
	.features-wrapper .features .features-inner .background-icon {
		display:inline-block;
		height:90px;
		line-height:85px;
		margin:0;
		width:auto;
	}
	
	.features-wrapper .features .features-inner .orange .icon,.features-wrapper .features .features-inner .blue .icon,.features-wrapper .features .features-inner .yellow .icon {
		font-size:86px;
	}
	
	.features-wrapper .features .features-inner .orange {
		margin-top:20px;
	}
	
	.features-wrapper .features .features-inner .icon {
		height:auto;
		width:auto;
		line-height:1;
		vertical-align:middle;
	}
	
	.features-wrapper .features .wrapper-icon {
		text-align:center;
		margin-top:10px;
		padding-bottom:90px;
	}
	
	.features-wrapper .features .text-wrapper {
		text-align:center;
		margin-bottom:10px;
	}
}

.testimonials-wrapper {
	background-color:#fff;
	padding-bottom:130px;
	position:relative;
}

.testimonials-wrapper .slide-cycle {
	width:100%;
}

h2 {
	color:#292c33;
	font-weight:lighter;
	padding-bottom:30px;
}

.node-testimonials .cycle-pager {
	left:0;
}

.node-testimonials .field-name-body p {
	color:#292c33;
	font-size:17.5px;
	font-family:'Oswald',sans-serif;
	font-style:italic;
	font-weight:lighter;
	line-height:30px;
	padding:40px 0 0;
	text-align:center;
}

.node-testimonials .field-name-field-signature {
	color:#ff7e5b;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	font-weight:700;
	padding:20px 0 0;
	text-align:center;
}

.node-testimonials .item {
	float:none;
	margin:0 auto;
}

.node-testimonials .testimonials-image {
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	-webkit-border-radius:13%;
	-moz-border-radius:13%;
	-ms-border-radius:13%;
	-o-border-radius:13%;
	border-radius:13%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:10px solid rgba(0,0,0,0.05);
}

.node-testimonials .testimonials-image-box img {
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:13%;
	-moz-border-radius:13%;
	-ms-border-radius:13%;
	-o-border-radius:13%;
	border-radius:13%;
	border:5px solid #292c33;
}

.node-testimonials .testimonials-image-box img:hover {
	border:0 solid #fff;
}

@media (max-width: 767px) {
	.testimonials-wrapper .node-testimonials .testimonials-image {
		margin:0 auto;
		width:170px;
	}
}

.our-partners-wrapper {
	background-color:#f7f7f7;
}

.our-partners-wrapper .our-partners {
	padding-bottom:60px;
}

.our-partners-wrapper .our-partners h2 {
	color:#292c33;
	font-weight:lighter;
}

.our-partners-wrapper .our-partners img {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	opacity:.3;
	padding-top:50px;
	text-align:center;
}

.our-partners-wrapper .our-partners img:hover {
	opacity:.8;
}

@media (max-width: 767px) {
	.our-partners-wrapper {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
	}
}

.footer-wrapper {
	background-color:#080808;
	color:#fff;
	font-family:'Oswald',sans-serif;
}

.footer-wrapper .btn {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-image:none;
	border:none;
	text-shadow:none;
	outline:none;
}

.footer-wrapper .btn-grey {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	background-color:#3f4248;
	color:rgba(255,255,255,0.8);
	font-family:'Oswald',sans-serif;
	font-weight:700;
	font-size:18px;
	text-decoration:none;
	outline:none;
	line-height:25px;
	padding:10px 20px;
	position:relative;
}

.footer-wrapper .btn-grey:hover {
	-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);
	color:#fff;
}

.footer-wrapper .btn-grey:active {
	bottom:-1px;
	color:#fff;
}

.footer-wrapper .footer .footer-inner p {
	font-size:18px;
	font-weight:400;
	margin:0;
	padding-left:33px;
}

.footer-wrapper .footer .footer-inner h2 {
	color:#fff!important;
	font-weight:lighter!important;
	text-align:left;
}

.footer-wrapper .footer .footer-inner ul {
	list-style-type:none;
	margin:0;
}

.footer-wrapper .footer .footer-inner li {
	line-height:30px;
	font-weight:400;
	margin-bottom:30px;
}

.footer-wrapper .footer .footer-inner .icon {
	font-size:25px;
	margin-left:-5px;
	width:40px;
}

.footer-wrapper .footer .footer-inner .title {
	font-size:18px;
}

.footer-wrapper .footer .footer-inner .e-mail {
	color:#fff;
	font-size:18px;
	text-decoration:underline;
	outline:none;
}

.footer-wrapper .footer .footer-inner .e-mail-li {
	margin-bottom:0;
}

.footer-wrapper .footer .footer-inner .text {
	font-size:18px;
	font-weight:400;
	margin:0;
}

.footer-wrapper .footer .footer-inner .webform-client-form .control {
	position:relative;
}

.footer-wrapper .footer .footer-inner .webform-client-form input[type="email"],.footer-wrapper .footer .footer-inner .webform-client-form input[type="text"],.footer-wrapper .footer .footer-inner .webform-client-form textarea {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background-color:rgba(0,0,0,0.2);
	border:2px solid rgba(255,255,255,0.65);
	height:50px;
	color:rgba(255,255,255,1);
	font-family:'Oswald',sans-serif;
	font-size:18px;
	margin:0;
	padding:8px 20px 10px 45px;
	resize:none;
	width:100%;
}

.footer-wrapper .footer .footer-inner .webform-client-form input[type="email"]:hover,.footer-wrapper .footer .footer-inner .webform-client-form input[type="text"]:hover,.footer-wrapper .footer .footer-inner .webform-client-form textarea:hover {
	border:2px solid rgba(255,255,255,0.2);
}

.footer-wrapper .footer .footer-inner .webform-client-form input[type="email"]:focus,.footer-wrapper .footer .footer-inner .webform-client-form input[type="text"]:focus,.footer-wrapper .footer .footer-inner .webform-client-form textarea:focus {
	border:2px solid rgba(255,255,255,0.2);
}

.footer-wrapper .footer .footer-inner .webform-client-form textarea {
	height:210px;
}

.footer-wrapper .footer .footer-inner .webform-client-form .form-item {
	margin-bottom:30px;
	position:relative;
}

.footer-wrapper .footer .footer-inner .webform-client-form .icon {
	color:rgba(255,255,255,0.83);
	font-size:24px;
	left:15px;
	position:absolute;
	top:16px;
}

.footer-wrapper .footer .footer-inner .webform-client-form .btn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	background-color:#ff7e5b;
	color:#fff;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	float:right;
	margin-bottom:20px;
	font-weight:700;
	text-decoration:none;
	outline:none;
	padding:15px 20px;
	position:relative;
}

.footer-wrapper .footer .footer-inner .webform-client-form .btn:hover {
	-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	box-shadow:inset 0 0 0 2px rgba(0,0,0,0.2);
	color:#fff;
}

.footer-wrapper .footer .footer-inner .webform-client-form .btn:active {
	bottom:-1px;
	color:#fff;
}

.footer-wrapper .footer .footer-inner .webform-client-form .form-actions {
	background-color:transparent;
	border-top:0;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

.footer-wrapper .footer-bottom {
	background-color:rgba(0,0,0,0.1);
	margin-top:0;
	padding-top:30px;
	padding-bottom:30px;
}

.footer-wrapper .footer-bottom .btn-grey {
	margin-left:20px;
	margin-right:20px;
}

.footer-wrapper .footer-bottom .icons {
	float:right;
}

.footer-wrapper .footer-bottom .icons ul {
	float:right;
}

.footer-wrapper .footer-bottom .icons ul li {
	display:inline-block;
}

.footer-wrapper .footer-bottom .icons a {
	width:32px;
	display:inline-block;
	text-indent:-9999px;
}

.footer-wrapper .footer-bottom .icons .social-icon-facebook {
	background:url(../icons/icon-facebook.png) no-repeat 0 5px transparent;
}

.footer-wrapper .footer-bottom .icons .social-icon-twitter {
	background:url(../icons/icon-twitter.png) no-repeat 0 5px transparent;
}

.footer-wrapper .footer-bottom .icons .social-icon-youtube {
	background:url(../icons/icon-youtube.png) no-repeat 0 5px transparent;
}

.footer-wrapper .footer-bottom .social-icon {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	line-height:40px;
	opacity:.5;
	outline:none;
	padding-left:3px;
	padding-right:3px;
}

.footer-wrapper .footer-bottom .social-icon:hover {
	opacity:1;
}

.footer-wrapper .footer-bottom a.social-icon:hover {
	text-decoration:none!important;
	border-width:0!important;
}

.footer-wrapper .footer-bottom p {
	margin-bottom:0;
}

.footer-wrapper .footer-bottom ul {
	margin-bottom:0;
}

.footer-wrapper .footer-bottom .footer-navigation {
	text-align:right;
	padding-top:10px;
}

.footer-wrapper .footer-bottom .footer-navigation a:hover,.footer-wrapper .footer-bottom .footer-navigation a:focus {
	color:#ff7e5b;
	outline:none;
	outline-offset:0;
	padding:0 10px;
	text-decoration:none;
}

.footer-wrapper .footer-bottom .footer-navigation a:last-child {
	padding-right:0;
}

.footer-wrapper .footer-bottom .footer-navigation ul {
	margin:0 0 12px;
	padding:0;
}

.footer-wrapper .footer-bottom .footer-navigation ul li {
	display:inline;
}

@media (min-width: 768px) and (max-width: 979px) {
	.footer-wrapper .footer .btn-grey {
		font-size:14px;
		padding:10px;
	}
	
	.footer-wrapper .footer .footer-inner h2 {
		font-size:28px;
	}
	
	.footer-wrapper .footer .footer-inner p {
		font-size:14px;
	}
	
	.footer-wrapper .footer .footer-inner address {
		line-height:24px;
	}
	
	.footer-wrapper .footer .footer-inner .title {
		font-size:14px;
	}
	
	.footer-wrapper .footer .footer-inner .e-mail {
		font-size:14px;
	}
	
	.footer-wrapper .footer .footer-inner .webform-client-form input[type="text"],.footer-wrapper .footer .footer-inner .webform-client-form textarea {
		font-size:16px;
	}
}

@media (max-width: 767px) {
	.footer-wrapper {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.footer-wrapper .footer .footer-inner h2 {
		padding-bottom:20px;
		margin:0;
		padding-top:30px;
		text-align:center;
	}
	
	.footer-wrapper .footer .footer-inner .webform-client-form .icon {
		left:13px;
	}
	
	.footer-wrapper .webform-client-form button {
		width:100%;
	}
	
	.footer-wrapper .footer-bottom {
		margin-left:-20px;
		margin-right:-20px;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
	}
	
	.footer-wrapper .footer-bottom .icons {
		float:none;
		margin-top:20px;
		text-align:center;
	}
	
	.footer-wrapper .footer-bottom .icons ul.menu {
		width:100%;
	}
	
	.footer-wrapper .footer-bottom .icons ul.menu li a {
		display:inline-block;
		text-indent:-9999px;
	}
	
	.footer-wrapper .footer-bottom .icons ul.menu li .social-icon-facebook {
		background:url(../icons/icon-facebook.png) no-repeat 0 0 transparent;
	}
	
	.footer-wrapper .footer-bottom .icons ul.menu li .social-icon-twitter {
		background:url(../icons/icon-twitter.png) no-repeat 0 0 transparent;
	}
	
	.footer-wrapper .footer-bottom .icons ul.menu li .social-icon-youtube {
		background:url(../icons/icon-youtube.png) no-repeat 0 0 transparent;
	}
	
	.footer-wrapper .footer-bottom .btn-grey {
		margin-top:15px;
		display:block;
	}
}

#map img {
	max-width:none;
}

body {
	-webkit-font-smoothing:antialiased;
	font-size:14px;
	font-family:'Oswald',sans-serif;
	line-height:20px;
}

a {
	transition:all .2s ease;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Oswald',sans-serif;
}

h1 {
	font-size:72px;
	font-weight:lighter;
	padding-bottom:10px;
}

h2 {
	font-size:42px;
	font-weight:lighter;
	margin:0;
	padding-top:50px;
	text-align:center;
}

h2.block-title {
	text-transform:uppercase;
	border:0;
	color:#292c33;
	font-weight:bolder;
	padding-bottom:9px;
	margin:20px 0 30px;
}

h3 {
	font-size:24px;
	font-weight:lighter;
}

h4 {
	color:#898989;
	font-size:18px;
	font-weight:400;
	text-align:center;
}

h5 {
	font-size:14px;
	font-weight:400;
}

hr {
	margin:0;
}

textarea,input {
	-webkit-font-smoothing:antialiased;
	font-family:'Oswald',sans-serif;
}

iframe {
	border:0;
}

[class^="icon-"],[class*=" icon-"] {
	background-image:none!important;
}

.center {
	text-align:center;
}

.has-options {
	position:relative;
}

.video {
	height:431px;
	margin-top:30px;
	width:770px;
}

.cycle-pager {
	text-align:center;
	width:100%;
	z-index:500;
	position:block;
	overflow:hidden;
	margin-top:20px;
}

.cycle-pager span {
	cursor:pointer;
	font-family:"Arial",sans-serif;
	font-size:70px;
	width:35px;
	height:20px;
	display:inline-block;
	color:rgba(0,0,0,0.2);
	cursor:pointer;
	transition:all .1s ease;
}

.cycle-pager span:hover {
	color:rgba(0,0,0,0.4);
}

.cycle-pager span.cycle-pager-active {
	color:rgba(0,0,0,0.6);
}

.tp-bullets.simplebullets.round .bullet {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	-webkit-transition:background-color .1s ease;
	-moz-transition:background-color .1s ease;
	-o-transition:background-color .1s ease;
	transition:background-color .1s ease;
	background-color:rgba(0,0,0,0.2);
	background-image:none;
	cursor:pointer;
	font-family:"Arial",sans-serif;
	font-size:70px;
	width:35px;
	height:20px;
	display:inline-block;
	color:rgba(0,0,0,0.2);
	cursor:pointer;
	height:20px;
	margin:0 6px;
	width:20px;
}

.tp-bullets.simplebullets.round .bullet:hover {
	background-color:rgba(0,0,0,0.4);
}

.tp-bullets.simplebullets.round .bullet.selected {
	background-color:rgba(0,0,0,0.6);
}

.tp-bullets.simplebullets.round .tparrows {
	display:none;
}

.view-halls {
	margin-bottom:100px;
}

.view-halls .item-inner {
	display:block;
	padding:10px;
	line-height:20px;
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.view-halls .item-inner .views-field-field-gallery .field-content {
	text-align:center;
}

.view-halls .item-inner .views-field-field-gallery .field-content img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:6px solid #292c33;
}

.view-halls .item-inner .views-field-title {
	font-size:24px;
	font-weight:lighter;
	margin-bottom:0;
	text-align:left;
}

@media (max-width: 767px) {
	#map {
		margin-left:-20px;
		margin-right:-20px;
	}
}

.success {
	color:#fff;
	display:none;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	text-align:center;
}

.success .icon {
	color:#8ef58e;
	font-size:32px;
	margin-bottom:20px;
	margin-top:20px;
}

.btn-start {
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-ms-border-radius:40px;
	-o-border-radius:40px;
	border-radius:40px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:background .2s linear;
	-moz-transition:background .2s linear;
	-o-transition:background .2s linear;
	transition:background .2s linear;
	text-shadow:none;
	background-color:#ff7e5b;
	background-image:none;
	border:0;
	font-family:'Oswald',sans-serif;
	font-size:24px;
	padding:20px 30px;
}

.btn-start i {
	font-size:40px;
	margin:0 20px;
	vertical-align:middle;
}

.btn-start:focus,.btn-start:active,.btn-start:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:background .2s linear;
	-moz-transition:background .2s linear;
	-o-transition:background .2s linear;
	transition:background .2s linear;
	background-color:#ff5628;
}

.clock-done {
	display:none;
}

.clock-done p {
	font-family:'Oswald',sans-serif;
	font-size:125px;
	line-height:125px;
	margin-bottom:30px;
	text-align:center;
}

table {
	width:100%;
	font-size:.923em;
	margin:0 0 10px;
	border:1px solid #bebfb9;
}

table td,table th {
	vertical-align:middle;
	padding:8px 10px;
	border:0;
	color:#000;
}

table td.active {
	background:#e9e9dd;
}

table th a {
	display:block;
	position:relative;
}

table tr.even,table tr.odd {
	border-width:0 1px;
	border-style:solid;
	border-color:#bebfb9;
	background:#f3f4ee;
}

table tr.odd {
	background:#fff;
}

table tr.odd td.active {
	background:#f3f4ee;
}

table tr.drag {
	background:#fe7;
}

table tr.drag-previous {
	background:#ffb;
}

table th {
	text-transform:uppercase;
	background:#e1e2dc;
	font-weight:400;
	border-width:1px;
	border-style:solid;
	border-color:#bebfb9;
	padding:3px 10px;
}

table th.active {
	background:#bdbeb9;
}

table th.active a {
	padding:0 25px 0 0;
}

table th.active img {
	position:absolute;
	top:3px;
	right:3px;
}

table .system-status-report tr {
	border-bottom:1px solid #ccc;
}

table .system-status-report tr.ok {
	color:#255b1e;
	background-color:#e5ffe2;
}

table .system-status-report tr.info {
	color:#040f37;
	background-color:#bdf;
}

table .system-status-report tr.warning {
	color:#840;
	background-color:#fffce5;
}

table .system-status-report tr.error {
	color:#8c2e0b;
	background-color:#fef5f1;
}

#main-content {
	margin-top:90px;
	padding-bottom:90px;
}

#main-content h1.page-header {
	font-size:30px;
	margin:0!important;
}

#main-content h2 {
	margin-top:0;
	padding-top:0;
	text-align:left;
	font-size:25px;
}

#main-content li.active-trail {
	background-color:#f2f2f2;
}

.navbar .nav {
	display:block;
	left:0;
	margin:54px 10px 0 0;
	position:relative;
}

.wpcms {
	text-align:left;
}

.wpcms p {
	font-size:20px;
	line-height:28px;
}

#block-block-9 {
	margin-bottom:60px;
}

#block-block-9 h2 {
	font-weight:700;
}

.line {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#fde200;
	border-image:none;
	border-style:solid;
	border-width:2px 0 1px;
	margin:0 auto 2rem;
	max-width:6rem;
	position:relative;
}

.icon {
	text-align:center;
	margin-bottom:30px;
}

.text-icon p {
	text-align:center;
	text-transform:lowercase;
	font-weight:lighter;
}

.features-wrapper .features .features-inner {
	text-transform:uppercase;
	font-weight:700;
}

.item .image-box img {
	transform:rotate(-43deg);
}

.field-name-field-speaker-image {
	transform:scale(1.4);
}

#block-quicktabs-session h2 {
	font-weight:bolder!important;
}

.footer-back {
	background-image:url(../pictures/digital_footer.jpg);
	background-size:cover;
	width:100%;
}

#block-views-features-block {
	margin-bottom:150px;
}

#block-block-10 {
	background: #3155a5;
	height:100%;
	left:0;
	top:0;
	width:100%;
}

#block-block-10 h2 {
	color:#fff;
	padding-top: 0;
}

#block-block-10 p, #block-block-10 h3 {
	color:#fff;
}
#block-block-10.payoff-banner {
	margin-top: 50px;
	margin-bottom: 50px;
}
.breath {
	animation-duration:37s;
	animation-iteration-count:infinite;
	animation-name:breath;
}

.animatedsuperslow[data-vp-add-class],.animatedslow[data-vp-add-class],.animated[data-vp-add-class] {
	opacity:1;
}

.fadeInUp {
	animation-name:fadeInUp;
}

.animatedslow {
	animation-duration:1s;
	animation-fill-mode:both;
}

.payoff-banner {
	margin-top:100px;
	margin-bottom:100px;
}

.tb-megamenu {
	background-color:transparent;
}

.navigation .nav li a {
	padding-left:25px;
	padding-right:25px;
}

.tb-megamenu .nav > li > a {
	border:0;
	color:#555!important;
}

.tb-megamenu .dropdown-menu .active > a,.tb-megamenu .dropdown-menu .active > a:hover {
	background:none!important;
	position:inherit;
}

#infine-parallax-7 ul {
	list-style:none;
	font-size:15px;
}

#infine-parallax-7 ul li {
	line-height:30px;
}

#nav-content {
	display:none;
}

.node-news img {
	margin-bottom:10px;
}

#main-content h1.page-header {
	margin-top:20px;
}



.tb-megamenu-item .level-2 {
	color:#fff;
}

#infine-parallax-7 {
	background:#eee!important;
}

.view-sponsors {
	text-align:center;
}

.view-sponsors ul {
	display:inline-block;
}

.view-sponsors ul li {
	list-style:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#block-block-12 {
	text-align:center;
}

#webform-results-download-form fieldset {
	margin:40px;
}

.table-class,.table-bordered {
	border-collapse:collapse;
}

.table-class tr,.table-bordered tr {
	border:1px solid #EEE;
}

.table-class td,.table-class th,.table-bordered td,.table-bordered th,.row-bordered td,.row-bordered th {
	padding:10px;
}

.row-bordered {
	border-collapse:collapse;
}

.row-bordered th {
	border-bottom:1px solid #FC9423;
	font-weight:700;
}

.row-bordered tr {
	border-bottom:2px solid #DDD;
}

.row-bordered td {
	padding:10px;
	vertical-align:top;
	border-left:0;
	border-right:0;
}

.table-style1 {
	border-collapse:collapse;
}

.table-style1 th {
	border-bottom:3px double #538C39;
	font-weight:700;
	background:#538C39;
	color:#FFF;
	padding:20px;
}

.table-style1 th a {
	color:#E8FA2E!important;
}

.table-style1 tbody tr:nth-child(even) {
	background-color:#FFF;
}

.table-style1 tbody tr:nth-child(odd) {
	background-color:#F9F9F9;
}

.table-style1 tr {
	border-bottom:3px double #DDD;
}

.table-style1 td {
	padding:20px;
	vertical-align:top;
}

.table-padding10 {
	border-collapse:collapse;
}

.table-padding10 td,.table-padding10 th {
	padding:10px;
	vertical-align:top;
}

.table-bordered {
	border-collapse:collapse;
}

.table-bordered th {
	border-bottom:1px solid #FC9423;
	font-weight:700;
	padding:10px;
	background:#FFF;
}

.table-bordered td {
	padding:20px;
	border:1px solid #DDD;
	vertical-align:top;
}

.views-row {
	margin-bottom:20px;
	border-bottom:solid 1px #ddd;
}

.views-row .image-box {
	margin-bottom:20px;
}

.views-row h2 {
	padding-bottom:10px;
}

.node-speaker img,.node-news img {
	margin-bottom:10px;
}

.node-news img {
	margin-bottom:10px;
	float:left;
	padding:5px 20px 10px 10px;
}

.node-speaker .field-name-field-image {
	float:left;
	margin-right:20px;
}

.node-speaker .field-name-field-role {
	margin-bottom:10px;
}

.node-session-d4i .field-name-field-image {
	margin-bottom:10px;
}

.node-session-d4i .field-name-field-date {
	margin-bottom:10px;
}

#block-block-13 {
	padding-bottom:30px;
}

#block-block-13 h2 {
	font-weight:lighter;
}

#block-block-13 h2.block-title {
	margin-top:0;
	font-weight:lighter;
}

#block-block-13 img {
	width:200px;
}

#block-block-15 {
	text-align:center;
	margin-top:100px;
	margin-bottom:50px;
}

#nav-header {
	position:relative;
}

@media (max-width: 560px) {
	.navigation .logo a img {
		width:60%;
	}
	
	#revolution-4 img {
		margin-top:100px;
	}
	
	.subscribe .span8 {
		background-color:#222;
		border-radius:53px;
		margin-top:120px;
		position:relative;
		z-index:101;
	}
}

.tb-megamenu .nav-collapse .nav > li > a, {
	color:#888;
}

.tb-megamenu-button {
	display:none;
}

.bg-block1 {
	background:#EEE;
}

.fullwidthbanner {
	position:relative;
}

.footer-wrapper .footer .footer-inner .region-footer-left h2,.footer-wrapper .footer .footer-inner .region-footer-right h2 {
	text-align:center!important;
}

.footer-wrapper .footer .footer-inner #block-masquerade-masquerade {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#block-block-11 h2 {
	padding-top:0!important;
}

#aboutus {
	background-color:#f9f9f9;
}

ul,ol {
	margin:0!important;
	padding:0!important;
}

.tb-megamenu .mega-nav > li a,.tb-megamenu .dropdown-menu .mega-nav > li a {
	font-size:16px;
	text-transform:capitalize!important;
}

.header-top {
	background-color:#333;
}

.header-inner {
	color:#fff;
	font-size:15px;
	font-weight:100;
	background-color:#3155a5;
}

.header-inner p {
	padding:10px;
	text-align:center;
}

.subscribe .ajax-progress .message {
	display:none;
}

#sidebar {
	float:right!important;
	background:#f1f1f1;
	border-top:#3155a5 solid 3px;
}

#block-views-news-block-1 {
	padding:20px;
}

#block-views-news-block-1 .text-news-sidebar h4,#block-views-news-block-1 img {
	text-align:left;
	margin:0;
}

#block-views-news-block-1 .line {
	margin:0 0 11px;
}

#block-views-news-block-1 .title h2 {
	margin:0;
}

.pd20 {
	padding:20px;
}

.btn-slider
{
	    border-radius: 5px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    background-color: #ff7e5b;
    color: #fff!important;
    font-family: 'Oswald',sans-serif;
    font-size: 24px;
    float: right;
    margin-bottom: 20px;
    font-weight: 700;
    text-decoration: none;
    outline: none;
    padding: 15px 20px;
    position: 
}