/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
	html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -General--------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	html, body {
		margin:0;
		padding:0;
		font-family:helvetica, 'Neue Helvetica', 'Helvetica Neue', arial, sans-serif;
		background-color:transparent;
	}
	.group:after {
		visibility: hidden;
		display: block;
		content: "";
		clear: both;
		height: 0;
	}
	* html .group             { zoom: 1; } /* IE6 */
	*:first-child+html .group { zoom: 1; } /* IE7 */
	hr {
		border:0;
		height:1px;
		background-color:#333;
	}
	a { color:#06557e; }
	a:hover {
		background-color:#afeeff;
		background-color:rgba(175,238,255,.4);
	}
	/* -Older Browser Warning- */
	.browserupgrade {
		text-align:center;
		background-color:#e7b809;
		margin:0;
		padding:1em;
		z-index:999;
		position:relative;
	}
	.browserupgrade a {
		color:#000;
		font-weight:bold;
		background-color:#feefb3;
		padding:.2em;
	}
	.browserupgrade a:hover {
		background-color:transparent;
	}
	/* -responsive video wrapper- */
	.fluid-wrapper-16x9 {
		display:block;
		position:relative;
		padding-bottom:56.25%; /* 16:9 */
		padding-top:25px;
		height:0;
		/* max-width:800px; */
		margin:0 auto;
	}
	.fluid-wrapper-16x9 iframe {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		border:none;
	}
	/* -screen reader- */
	.screen_reader {
		position:absolute;
		left:-999px;
		top:auto;
		width:2px;
		height:2px;
		overflow:hidden;
	}
	.align_left {
		display:inline-block;
		float:left;
		margin-right:1em;
		margin-bottom:1em;
	}
	.align_right {
		display:inline-block;
		float:right;
	}
	.align_center {
		text-align:center;
		margin:0 auto;
	}
	.align_justified img {
		width:100%;
	}
	.bold {
		font-weight:bold;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -fonts----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	@font-face {
		font-family: 'oswald_medium';
		src: url('/inc/fonts/oswald/oswald-medium-webfont.woff2') format('woff2'),
			url('/inc/fonts/oswald/oswald-medium-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'oswald_bold';
		src: url('/inc/fonts/oswald/oswald-bold-webfont.woff2') format('woff2'),
			url('/inc/fonts/oswald/oswald-bold-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -skip navigation------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.skip_main_content a, .skip_page_content a {
		position:absolute;
		padding:.75em;
		padding-right:1.5em;
		color:#fff;
		font-weight:bold;
		background:transparent;
		z-index:999;
		-moz-border-radius-bottomright: 30px;
		-webkit-border-bottom-right-radius: 30px;
		border-bottom-right-radius:30px;
	}
	.skip_main_content a {
		top:-4em;
		left:0;
		-webkit-transition:top 1s ease-out, background 1s linear;
		-moz-transition:top 1s ease-out, background 1s linear;
		-o-transition:top 1s ease-out, background 1s linear;
		transition:top 1s ease-out, background 1s linear;
	}
	.skip_page_content a {
		left:-12.5em;
		width:10em;
		-webkit-transition:left 1s ease-out, background 1s linear;
		-moz-transition:left 1s ease-out, background 1s linear;
		-o-transition:left 1s ease-out, background 1s linear;
		transition:left 1s ease-out, background 1s linear;
	}
	.skip_main_content a:focus, .skip_page_content a:focus {
		position:absolute;
		background-color:#990000;
	}
	.skip_main_content a:focus {
		top:0;
		left:0;
		-webkit-transition:top .1s ease-in, background .5s linear;
		-moz-transition:top .1s ease-in, background .5s linear;
		-o-transition:top .1s ease-in, background .5s linear;
		transition:top .1s ease-in, background .5s linear;
	}
	.skip_page_content a:focus {
		width:auto;
		left:0;
		-webkit-transition:left .1s ease-in, background .5s linear;
		-moz-transition:left .1s ease-in, background .5s linear;
		-o-transition:left .1s ease-in, background .5s linear;
		transition:left .1s ease-in, background .5s linear;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -general page setup, for homepage down arrow--------------------------------------------------------------------------------------------------------------------------- */
	.page_about, .page_register, .page_hotels, .page_venue, .page_sponsors, .page_schedule {
		position:relative;
		background-color:#fff;
		z-index:1;
	}
	.page_about h2, .page_register h2, .page_hotels h2, .page_venue h2, .page_sponsors h2, .page_schedule h2 {
		margin:0;
		padding:1em;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -wave footer----------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.wave_footer {
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		height:35px; /* 100px */
		background-image:url('/conferences/2019/images/wave_footer_background_50.png');
		background-position:center bottom;
		background-repeat:repeat-x;
		z-index:100;

		-webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
		filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
		-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
		filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
	}
	.wave_footer:after {
		content:'';
		display:block;
		position:fixed;
		bottom:0;
		right:0;
		width:130px;
		height:177px;
		background-image:url('/conferences/2019/images/wave_footer_50.png');
		background-position:right bottom;
		background-repeat:no-repeat;
		z-index:101;
	}
	@media(min-width:500px) AND (Min-height:400px) {
		.wave_footer {
		height:60px; /* 100px */
			background-image:url('/conferences/2019/images/wave_footer_background.png');
		}
		.wave_footer:after {
			background-image:url('/conferences/2019/images/wave_footer.png');
		}
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -header general-------------------------------------------------------------------------------------------------------------------------------------------------------- */
	header {
		background-color:#096d63;
		border-top:5px solid #00aa9e;
	}
	.cord_logo {
		display:block;
		height:3em;
		position:absolute;
		margin-top:5px;
		left:1%;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -menu/navigation------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		nav ul {
			margin:0;
			padding:0;
			list-style-type:none;
			text-align:center;
		}
		nav li {
			display:inline;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(max-width:699px) {
			/*
			.main_content {
				margin-top:54px;
			}
			*/
			header {
				padding-bottom:5px;
			}
			.menu {
				display:none;
			}
			/* SlickNav Responsive Mobile Menu v1.0.10 | (c) 2016 Josh Cope | licensed under MIT */
			.slicknav_btn {
				position: relative;
				display: block;
				vertical-align: middle;
				float: right;
				padding: 0.438em 0.625em 0.438em 0.625em;
				line-height: 1.125em;
				cursor: pointer;
				font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact; /* oswald_regularregular */
			}
			.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
				margin-top: 0.188em;
			}
			.slicknav_menu { *zoom: 1; }
			.slicknav_menu .slicknav_menutxt {
				display: block;
				line-height: 1.188em;
				float: left;
			}
			.slicknav_menu .slicknav_icon {
				float: left;
				width: 1.125em;
				height: 0.875em;
				margin: 0.188em 0 0 0.438em;
			}
			.slicknav_menu .slicknav_icon:before {
				background: transparent;
				width: 1.125em;
				height: 0.875em;
				display: block;
				content: "";
				position: absolute;
			}
			.slicknav_menu .slicknav_no-text { margin: 0; }
			.slicknav_menu .slicknav_icon-bar {
				display: block;
				width: 1.125em;
				height: 0.125em;
				-webkit-border-radius: 1px;
				-moz-border-radius: 1px;
				border-radius: 1px;
	
				-webkit-box-shadow: 0 1px 0 rgba(255,255,2550.25);
				-moz-box-shadow: 0 1px 0 rgba(255,255,2550.25);
				box-shadow: 0 1px 0 rgba(255,255,255,0.25);
			}
			.slicknav_menu:before {
				content: " ";
				display: table;
			}
			.slicknav_menu:after {
				content: " ";
				display: table;
				clear: both;
			}
			.slicknav_nav { clear: both; }
			.slicknav_nav ul { display: block; }
			.slicknav_nav li { display: block; }
			.slicknav_nav .slicknav_arrow {
				font-size: 0.8em;
				margin: 0 0 0 0.4em;
			}
			.slicknav_nav .slicknav_item { cursor: pointer; }
			.slicknav_nav .slicknav_item a { display: inline; }
			.slicknav_nav .slicknav_row { display: block; }
			.slicknav_nav a { display: block; }
			.slicknav_nav .slicknav_parent-link a { display: inline; }
			.slicknav_brand { float: left; }
			.slicknav_menu {
				font-size: 16px;
				box-sizing: border-box;
				/*background: #4c4c4c;*/
				padding: 5px;
			}
			.slicknav_menu * { box-sizing: border-box; }
			.slicknav_menu .slicknav_menutxt {
				color:#222; /*  #fff */
				font-weight: bold;
				/* text-shadow: 0 1px 3px #000; */
			}
			.slicknav_menu .slicknav_icon-bar { background-color: #222; }
			.slicknav_btn {
				margin: 5px .5% 6px;/*5px 4% 6px*/ /* 5px 5px 6px*/
	
				text-decoration: none;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				background-color:#00aa9e; /*#006745*/
			}
			.slicknav_nav {
				color:#222; /*  #fff */
				margin: 0;
				padding: 0;
				font-size: 0.875em;
				list-style: none;
				overflow: hidden;
				font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact; /* oswald_regularregular */
				font-size:1.3em;
				letter-spacing:.03;
				background-color:#00aa9e; /*#006745*/
				margin:51px -5px -5px -5px;
				
								
				position:absolute;
				left:0;
				right:0;
				z-index:400;
			}
			.slicknav_nav ul {
				list-style: none;
				overflow: hidden;
				padding: 0;
				margin: 0 0 0 20px;
			}
			.slicknav_nav .slicknav_row {
				padding: 5px 10px;
				margin: 2px 5px;
			}
			.slicknav_nav .slicknav_row:hover {
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				background: #ccc;
				color:#222; /*  #fff */
			}
			.slicknav_nav a {
				padding: 5px 10px;
				margin: 2px 5px;
				text-decoration: none;
				color:#222; /*  #fff */
				/*color:#006745;*/
			}
			.slicknav_nav a:hover {
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				background: #ccc;
				color:#222; /*  #fff */
			}
			.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
			.slicknav_nav .slicknav_item a {
				padding: 0;
				margin: 0;
			}
			.slicknav_nav .slicknav_parent-link a {
				padding: 0;
				margin: 0;
			}
			.slicknav_brand {
				color: #fff;
				font-size: 18px;
				line-height: 30px;
				padding: 7px 12px;
				height: 44px;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(min-width:700px) {
			.btn_small_screen_menu {
				display:none;
			}
			.slicknav_menu {
				display:none;
			}
			header {
				/*max-width:1300px;*/
				margin:0 auto;
			}
			nav ul {
				width:98%;
				min-height:3em;
				margin:1em auto 0;
				text-align:right;
			}
			nav li {
				padding:0 .3em;
			}
			nav a {
				color:#fff;
				text-decoration:none;
				font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact; /* oswald_regularregular */
				font-size:1em;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -homepage-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.homepage {
			position:relative;
			width:100%;
			height:200px;
			min-height:400px;
			/*z-index:-1;*/
			margin:0;
			padding:0;
			background-color:#023b59;
			background-image:url('/conferences/2019/images/background-homepage.jpg');
			background-attachment:fixed;
			background-position:center center;
			background-size:cover;
		}
		@media(max-height:670px){
			.homepage {
				background-attachment: scroll;
			}
		}
		.homepage:before {
			content:'';
			position:absolute;
			width:100%;
			height:100%;
			background-color:rgba(2,59,89,.75);
		}
		.homepage img {
			/*z-index:1;*/
			position:absolute;
			left:50%;
			top:50%;
			width:280px;
			height:209px;
			margin-left:-144px;
			margin-top:-193px;
	
			-webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
			filter: drop-shadow(0 0 5px rgba(0,0,0,0.5));
			-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
			filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
		}
		@media(min-width:500px){
			.homepage img {
				width:380px;
				height:284px;
				margin-left:-195px;
				margin-top:-230px;
			}
		}
		@media(min-width:750px){
			.homepage img {
				width:500px;
				height:381px;
				margin-left:-257px;
				margin-top:-300px;
			}
		}
		@media(max-height:670px){
			.homepage img {
				width:280px;
				height:209px;
				margin-left:-144px;
				margin-top:-193px;
			}
		}
	/* -down arrow------------------------------------------------------------------------------------------------------------------------------------------------------------ */
		.down_arrow {
			position:fixed;
			display:block;
			width:50px;
			height:50px;
			opacity:0.6;
			overflow:hidden;
			/*background-color:#fff;*/
			background-image:url('/conferences/2019/images/down_arrow.png');
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			bottom:40px; /*.5em */
			left:50%;
			margin-left:-25px;
			-moz-border-radius:50%;
			-webkit-border-radius:50%;
			border-radius:50%;
			z-index:1;
			/*
			z-index:105;
			*/
		}
		.down_arrow a {
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
			/*background-color:red;*/
			white-space: nowrap;
			text-indent:70px;
		}
		.down_arrow:hover {
			opacity:1;
		}
		@media(min-width:500px) AND (Min-height:400px) {
			.down_arrow {
				bottom:70px; /*.5em */
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -about page------------------------------------------------------------------------------------------------------------------------------------------------------------ */
	.page_about {
		width:80%;
		margin:0 auto;
		/*color:#f7f3ea;*/
		padding-top:5em;
	}
	.page_about h2 {
		font-size:3em;
		text-align:center;
		font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact;
	}
	.about_copy {
		max-width:700px;
		margin:0 auto;
		font-size:1.1em;
		line-height:1.6em;
	}
	.page_about h3 {
		font-size:1.4em;
		text-align:center;
		font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact;
		font-weight:normal;
	}
	.page_about h3:before {
		content:'';
		display:block;
		width:50%;
		max-width:200px;
		height:1px;
		margin:.25em auto;
		border-top:2px solid #60CAE7; /* f7f3ea */
	}
	.page_about h3:after {
		content:'';
		display:block;
		width:50%;
		max-width:200px;
		height:1px;
		border-bottom:2px solid #60CAE7; /* f7f3ea */
		margin:.25em auto;
		
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -count down timer------------------------------------------------------------------------------------------------------------------------------------------------------ */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.timer {
			max-width:700px;
			text-align:center;
			margin:0 auto;
		}
		.countdown_timer_section h3 {
			border:0;
			margin:2em 0 1.5em;
		}
		.timer div {
			display:inline-block;
			width:20%;
			margin-right:-5px;
			padding:.1em;
			border-left:1px dashed rgba(96,202,231,.3); /* #60CAE7 f7f3ea */
		}
		.timer div:first-child {
			border-left:0;
		}
		.timer_days, .timer_hours, .timer_minutes, .timer_seconds {
			display:block;
			font-weight:bold;
			font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact;
			font-size:1.5em;
			line-height:1.2em;
		}
		.timer_units {
			display:block;
			letter-spacing:.03em;
			font-size:.7em;
		}
		.countdown_timer_controls {
			margin:0;
			padding:2em 0;
			font-size:.8em;
			text-align:center;
		}
		.countdown_timer_controls button {
			border:0;
			background:transparent;
			color:#666;
			text-decoration:underline;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(min-width:650px) {
			.timer div {
				border-left:5px dashed rgba(96,202,231,.3); /* #60CAE7 f7f3ea */
			}
			.timer_days, .timer_hours, .timer_minutes, .timer_seconds {
				font-size:3.5em;
			}
			.timer_units {
				font-size:.9em;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -register-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.page_register {
			padding-bottom:5em;
		}
		.page_register h2 {
			font-size:3em;
			text-align:center;
			font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact;
		}
		.register_details h3 {
			width:90%;
			max-width:900px;
			margin:0 auto;
			padding:.5em 0;
			font-size:1.6em;
			text-align:center;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.conf_tickets {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		.conf_tickets {
			width:90%;
			max-width:900px;
			margin:0 auto;
			text-align:center;
			border-top:3px solid #60CAE7;  /* 666 */
		}
		.conf_tickets li {
			text-align:left;
			padding:.75em 0;
			border-bottom:3px solid #60CAE7;  /* 666 */
		}
		.single_ticket_left h4 {
			margin:0;
			padding:0;
			font-size: 1.17em;
		}
		.quick_details {
			margin:0;
			padding:.2em 0;
			font-size:.9em;
			font-style:italic;
			color:#096d63;
		}
		.ticket_description {
			margin:0;
			padding:0;
			padding-right:1em;
			font-size:.9em;
			line-height:1.4em;
		}
		.single_ticket_right a {
			width:90%;
			display:block;
			background-color:#096d63;
			text-align:center;
			margin:0 auto;
			padding:.3em;
			font-weight:bold;
			text-decoration:none;
			color:#fff;
	
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
		.registration_disclaimer {
			width:80%;
			max-width:600px;
			margin:0 auto;
			font-size:.85em;
			line-height:1.3em;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(min-width:400px) {
			.single_ticket_left {
				display:inline-block;
				width:75%;
				margin-right:-4px;
				vertical-align:middle;
			}
			.single_ticket_right {
				display:inline-block;
				width:25%;
				margin-right:-4px;
				vertical-align:middle;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.register_overview {
			width:95%;
			max-width:1000px;
			margin:0 auto;
		}
		.register_overview_intro {
			font-size:1.2em;
			line-height:1.4em;
		}
		.register_overview_scholarship h3 {
			text-align:left;
			margin:0;
			padding:0;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(min-width:500px) {
			.register_overview_intro {
				width:100%;
				float:left;
				margin-right:-250px;
			}
			.register_overview_intro_inside {
				margin-right:230px;
			}
			.register_overview_scholarship {
				width:180px;
				float:right;
			}
		}
		@media(min-width:600px) {
			.register_overview_intro {
				margin-right:-250px;
			}
			.register_overview_intro_inside {
				margin-right:230px;
			}
			.register_overview_scholarship {
				width:200px;
			}
		}
		@media(min-width:700px) {
			.register_overview_intro {
				margin-right:-250px;
			}
			.register_overview_intro_inside {
				margin-right:250px;
			}
			.register_overview_scholarship {
				width:200px;
			}
		}
		@media(min-width:700px) {
			.register_overview_intro {
				margin-right:-250px;
			}
			.register_overview_intro_inside {
				margin-right:350px;
			}
			.register_overview_scholarship {
				width:250px;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -hotel----------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		#page_hotels {
			display:block;
			padding-bottom:5em;
		}
		.hotel_header {
			position:relative;
			padding-bottom:2em;
			overflow:hidden;
		}
		.hotel_header h2 {
			width:100%;
			position:absolute;
			top: 50%;
		    left: 50%;
		    transform: translate(-50%,-50%);
			
			font-size:4em;
			text-align:center;
			line-height:.6em;
	
			text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
			             0px 8px 13px rgba(0,0,0,0.1),
			             0px 18px 23px rgba(0,0,0,0.1);
		}
		.hotel_header h2 span {
			padding:.2em;
			background-color:#fff;
			background-color:rgba(255,255,255,.7);

			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}
		.hotel_header img {
			display:block;
			width:100%;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.hotel_tagline {
			text-align:center;
			font-weight:bold;
			font-size:1.3em;
			margin:0;
			padding:0;
			color:#096D63;
		}
		.hotel_address {
			text-align:center;
			margin:0;
			padding:0;
			margin-bottom:3em;
		}
		.hotel_address {
			font-style:italic;
			padding-top:.2em;
		}
		.hotel_address span {
			font-style:normal;
			font-weight:bold;
		}
		.room_desc {
			width:80%;
			margin:0 auto;
			font-size:.8em;
			text-align:center;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.hotels {
			margin:0;
			padding:0;
			list-style-type:none;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(min-width:650px){
			.hotels {
				width:90%;
				max-width:900px;
				margin:0 auto;
			}
			.hotels li {
				display:inline-block;
				width:50%;
				margin-right:-4px;
				vertical-align:top;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.hotels li {
			margin-bottom:3em;
		}
		.page_hotels li:before {
			content:'';
			display:block;
			width:40%;
			height:3px;
			margin:0 auto .4em;
			background-color:#00AA9E;
		}
		.hotels li:after {
			content:'';
			display:block;
			width:30%;
			height:3px;
			margin:.4em auto 0;
			background-color:#00AA9E;
		}
		@media(max-width:650px){
			.page_hotels li:before {
				display:none;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.page_hotels h3 {
			margin:0;
			padding:.1em 0;
			text-align:center;
			font-size:2em;
		}
		.hotel_cost {
			margin:0;
			padding:0;
		}
		.hotel_cost_price {
			width:50%;
			display:inline-block;
			vertical-align:middle;
			margin-right:-4px;
			text-align:right;
			font-weight:bold;
			font-size:3em;
		}
		.hotel_cost_desc {
			width:50%;
			display:inline-block;
			vertical-align:middle;
			margin-right:-4px;
			line-height:1em;
		}
		.hotel_cost_price:after {
			content:'';
			display:inline-block;
			width:3px;
			height:.5em;
			background-color:#60CAE7;
			vertical-align:middle;
			margin-bottom:.1em;
			margin-left:.2em;
			margin-right:.2em;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		@media(max-width:400px){
			.hotel_cost {
				font-size:.8em;
			}
			.hotels li {
				margin-bottom:3em;
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.hotels_details {
			width:90%;
			max-width:900px;
			margin:0 auto;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.hotels_details {
			font-size:.9em;
		}
		.hotels_booking {
			text-align:center;
		}
		.hotels_btn {
			text-align:center;
			margin-bottom:30px;
		}
		.hotels_btn a {
			font-size:150%;
			display:inline-block;
			background-color:#096D63;
			padding:.75em;
			color:#fff;
			text-decoration:none;
			font-weight:bold;
			letter-spacing:.02em;
			position:relative;
	
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
		}
		.hotels_btn a:before {
			content:"";
			position: absolute;
			z-index:1;
			top:5px;
			left:5px;
			right:5px;
			bottom:5px;
			border:5px solid #fff;
	
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius:8px;
		}
		.hotels_btn a:hover {
			background-color:#023b59;
		}	
		.callin {
			display:block;
			padding-top:.5em;
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -venue----------------------------------------------------------------------------------------------------------------------------------------------------------------- */







/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -schedule-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -sponsors-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	.page_sponsors {
		margin:3em auto;
		/*color:#006745;*/
		padding:3em 1em 200px;
		background-color:#fff;
	}
/*
	.page_sponsors h2 {
		font-size:3em;
		text-align:center;
		font-family:oswald_medium,HelveticaBold,Helvetica,Arial,Impact;
	}
*/
	.page_sponsors p {
		text-align:center;
	}
	.page_sponsors ul {
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
	}
	.page_sponsors li {
		display:inline-block;
		max-width:300px;
		padding:1em;
	}
	.page_sponsors img {
		width:100%;
	}
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -animations------------------------------------------------------------------------------------------------------------------------------------------------------------ */
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.down_arrow_animation {
			-webkit-animation-name: down_arrow_animation;
			-ms-animation-name: down_arrow_animation;
			animation-name: down_arrow_animation;
	
			-webkit-animation-duration: 2s;
			-ms-animation-duration: 2s;
			animation-duration: 2s;
	
			-ms-animation-timing-function: ease;
			animation-timing-function: ease;
	
			visibility: visible !important;
		}
		@keyframes down_arrow_animation {
			0% {
				opacity:1;
				transform: translateY(-300%) scale(2.5) ;
			}
			50%{
				transform: translateY(8%) scale(1);
			}
			65%{
				transform: translateY(-4%);
			}
			80%{
				transform: translateY(4%);
			}
			95%{
				transform: translateY(-2%);
			}
			100% {
				transform: translateY(0%);
			}
		}
		@-webkit-keyframes down_arrow_animation {
			0% {
				-webkit-transform: translateY(-100%);
			}
			50%{
				-webkit-transform: translateY(8%);
			}
			65%{
				-webkit-transform: translateY(-4%);
			}
			80%{
				-webkit-transform: translateY(4%);
			}
			95%{
				-webkit-transform: translateY(-2%);
			}
			100% {
				-webkit-transform: translateY(0%);
			}
		}
		@-ms-keyframes down_arrow_animation {
			0% {
				-ms-transform: translateY(-100%);
			}
			50%{
				-ms-transform: translateY(8%);
			}
			65%{
				-ms-transform: translateY(-4%);
			}
			80%{
				-ms-transform: translateY(4%);
			}
			95%{
				-ms-transform: translateY(-2%);
			}
			100% {
				-ms-transform: translateY(0%);
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
		.bounceIn {
			-webkit-animation-duration: 0.75s;
			animation-duration: 0.75s;
			-webkit-animation-name: bounceIn;
			animation-name: bounceIn;
		}
		@-webkit-keyframes bounceIn {
			from, 20%, 40%, 60%, 80%, to {
				-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			}
			0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			}
			20% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			}
			40% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			}
			60% {
				opacity: 1;
				-webkit-transform: scale3d(1.03, 1.03, 1.03);
				transform: scale3d(1.03, 1.03, 1.03);
			}
			80% {
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
			}
			to {
				opacity: 1;
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			}
		}
		@keyframes bounceIn {
			from, 20%, 40%, 60%, 80%, to {
				-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
				animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			}
			0% {
				opacity: 0;
				-webkit-transform: scale3d(0.3, 0.3, 0.3);
				transform: scale3d(0.3, 0.3, 0.3);
			}
			20% {
				-webkit-transform: scale3d(1.1, 1.1, 1.1);
				transform: scale3d(1.1, 1.1, 1.1);
			}
			40% {
				-webkit-transform: scale3d(0.9, 0.9, 0.9);
				transform: scale3d(0.9, 0.9, 0.9);
			}
			60% {
				opacity: 1;
				-webkit-transform: scale3d(1.03, 1.03, 1.03);
				transform: scale3d(1.03, 1.03, 1.03);
			}
			80% {
				-webkit-transform: scale3d(0.97, 0.97, 0.97);
				transform: scale3d(0.97, 0.97, 0.97);
			}
			to {
				opacity: 1;
				-webkit-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
			}
		}
	/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- */