/* ESyntaxis (Pvt) Ltd :  http: //www.esyntaxis.com Compiled by Srinath */

/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 10px;
}
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*Firefox 1-3*/
	-webkit-box-sizing: border-box;/* Safari */
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	/*Firefox 1-3*/
	-webkit-box-sizing: inherit;/* Safari */
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
/*
* A better looking default horizontal rule
*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/

img {
	vertical-align: middle;
	border: 0 none;
}
/*
* Remove default fieldset styles.
*/

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
* Allow only vertical resizing of textareas.
*/

textarea {
	resize: vertical;
}
button:disabled, input:disabled, select:disabled, textarea:disabled {
	cursor: not-allowed !important;
}
/* ==========================================================================
Author's custom styles
========================================================================== */

body {
	background-color: #FFF;
	padding: 0;
	margin: 0;
}
a:hover {
	-moz-transition: background .25s linear;
	-webkit-transition: background .25s linear;
	transition: background .25s linear;
}
h5,
h6 {
	margin: 10px 0;
}
/*==General ==*/
.container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1170px;
}
.row-header {
	margin-bottom: 0;
	background: -moz-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(57, 89, 107, 1)), color-stop(100%, rgba(121, 163, 86, 1)));
	background: -webkit-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -o-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -ms-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: linear-gradient(to right, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39596b', endColorstr='#79a356', GradientType=1);
}
.row-header.home {
	height: 203px;
	margin-bottom: 0;
}
.row.row-header.home.inner {
	height: 148px;
}
.row-header.page {
	height: 148px;
}
.row-customized {
	margin: 0 auto;
	max-width: 1370px;
	width: 100%;
	position: relative;
}
.header-row {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1260px;
	height: 174px;
	padding: 0 25px;
}
.logo-text-head {
	float: left;
    margin-top: 52px;
    width: 250px;
}
#member-login {
	float: right;
	margin-top: 32px;
}
.nav-low-block {
	background: #79a355;
	height: 5px;
	margin-bottom: 0;
}
.margin-line {
	margin-bottom: 10px;
}
/*==Header ==*/
.logo {
	display: inline-block;
	float: left;
	width: auto;
	box-sizing: border-box;
	height: auto;
	margin-top: 22px;
}
.logo.home {
	margin-top: 10px;
}
.logo img {
	height: auto;
	width: auto;
}
/*main navigation */
.menu-gradient {
	    margin-top: 10px;
	height: 48px;
	background: rgba(57,89,107,1);
	background: -moz-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(57,89,107,1)), color-stop(100%, rgba(121,163,86,1)));
	background: -webkit-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -o-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: -ms-linear-gradient(left, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
	background: linear-gradient(to right, rgba(57,89,107,1) 0%, rgba(121,163,86,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39596b', endColorstr='#79a356', GradientType=1 );
	border-bottom: 6px solid #79a356;
}
#main-navigation {
	float: right;
}
#main-navigation .nav-header {
	display: none;
	cursor: pointer; 
}
#main-navigation ul,
#page ul.menu-page {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#main-navigation li {
	float: left;
	list-style: none;
	margin-left: 15px;
}
#main-navigation > ul > li:hover > ul {
	display:block;
}
#main-navigation li a {
	display: block;
	word-wrap: break-word;
}
#hamburger-main {
	display: none;
	position: absolute;
	right: 50px;
	top: 8em;
}
#hamburger-main div {
	background: #000;
	height: 5px;
	width: 60px;
	margin-bottom: 10px;
}

/*==Home Page Banner ==*/

.row.banner-main {
	/* background: url(../images/Conference/2019/AET_2019_Conference_Web_Graphic-2.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 560px;
	margin-bottom: 0;
	padding-top: 88px;
}
.banner-text-main h1 {
	max-width: 845px;
	display: block;
	margin: auto;
	margin-bottom: 100px;
}
p.thumb-name-main {
	margin-top: 0;
}
p.banner-title-main {
	max-width: 450px;
	display: block;
	margin: auto;
}
span.banner-para {
	position: relative;
	top: 70px;
}
h2.title-sub-h2 {
	margin: 20px auto 5px;
}
.banner-text-main {
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	display: inline-block;
}
.pic-thumb-content {
	width: 195px;
	display: inline-block;
	float: left;
}
p.thumb-name-content {
	margin-top: 10px;
	width: 195px;
	text-align: center;
}
.error-image {
	display: block;
	margin: auto;
	padding-top: 10px;
	min-height: 200px;
}
.error-text {
	text-align: center;
}
/*==Home Page Content ==*/

.main-content.c9 {
	padding-left: 0;
	max-width: 1170px;
	padding-right: 10px;
}
.main-content p {
	padding-right: 10px;
}
.main-content img {
	max-width: 100%;
	height: auto;
}
.para-content-page h3, .para-content-page h4 {
	margin-top: 0;
}
.para-content {
	float: left;
	width: auto;
	max-width: 986px;
	padding-left: 20px;
	padding-right: 20px;
}
.para-content h3 {
	margin-top: 0;
}
.para-content-page {
	float: left;
	width: 75%;
	padding-top: 10px;
	padding-left: 40px;
}
.middle-line-breaker {
	height: 20px;
}

/*INNER PAGES
-Inner Page SideBar ==*/
.schedule-btn, .roommate-btn {
	background: #79a355;
	padding: 10px 10px;
	margin: 0;
}
.sidebar-btn-main {
	background: #38586b;
	padding: 2.5px 0px;
	margin-top: 0;
}
ul.sidebar-list li {
	list-style-type: none;
	padding-left: 0;
}
ul.sidebar-list {
	padding-left: 0;
}

/*==Inner pages and Home Page Picture Thumbnails ==*/
.speakers-container .pic-thumb-content.c3, .speakers-container .para-content.c6 {
	padding-left: 0;
	padding-right: 0;
}
.temp-right-pos {
	position: relative;
}
.main-content img.inner-banner-img {
	width: 100%;
	height: auto;
}
.row.clearfix.margin-remove {
	margin-left: 0;
}
.sidebar-head {
	padding-left: 0;
	padding-right: 0;
}
.sidebar-head.c3 {
	padding-right: 0;
	border-left: 1px solid #39596b;
	height: 900px;
}

/*== SPONSOR / EXHIBITORS PAGE ====*/
.sponsor-list img {
	max-width: 100%;
	height: auto;
}
.sponsor-entities {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #79a355;
}
.left-spnr-ent {
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding: 5px 10px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.right-spnr-ent {
	display: inline-block;
	float: right;
	padding-right: 10px;
	background: #39596b;
	margin-right: 5px;
	border-radius: 5px;
	padding: 5px 10px 5px;
	margin-top: 10px;
	cursor: pointer;
}
.sponsor-box {
	width: 40%;
	height: 300px;
	background: red;
	margin: 10px auto;
}
img.sidebar-thumb {
	display: block;
	margin: auto;
}
.sidebar-head.c3 ul.info-becky {
	list-style-type: none;
	padding-left: 0;
	text-align: center;
}
.btn-margin-side {
	margin-bottom: 15px;
}
.sponsor-center-info {
	display: none;
	clear: both;
	padding: 10px;
}
.sponsor-center-info {
	justify-content: left;
	align-items: center;
}
.sponsor-center-info img {
	width: 160px;
	height: 60px;
}
/*== REGISTRATION BUTTON ====*/

.main-content.c9 table {
	border-collapse: collapse;
	margin-bottom: 40px;
}
table.register-one th, table.register-two th, table.register-three th {
	background: #38586b;
	padding: 5px 10px;
}
table.register-one th:first-child, table.register-two th:first-child, table.register-three th:first-child {
	max-width: 25%;
	width: 25%;
}
table.schedule th {
	background: #38586b;
	padding: 5px 10px;
}
table.schedule td {
	padding: 5px 10px;
}
table.schedule tr td:first-child {
	background-color: #38586b;
	white-space: nowrap;
}
table.schedule .seperator {
	background-color: #38586b;
	text-align: center;
}
.bold-letters {
	display: block;
}
tr.tr-border {
	border-bottom: 1px solid #e4dede;
}
tr.tr-border:last-child {
	border: 0;
}
.main-content.c9 .title-register {
	background: #38586b;
	padding: 0 10px;
}
.regis-box {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #e4dede;
	padding: 10px;
	border-radius: 5px;
}
.regis-box-img {
	display: inline-block;
	float: left;
	padding: 0 10px 0 0;
}
.regis-box-para {
	clear: both;
	padding-left: 5px;
}
.regis-left {
	display: inline-block;
	float: left;
	width: 60%;
}
.regis-right {
	display: inline-block;
	float: left;
	width: 40%;
	padding-left: 30px;
}
.regis-right p {
	padding-right: 10px;
}
.regis-right ul {
	padding-left: 0;
}
.regis-box.padding-extent {
	padding: 5px 30px 15px;
}
.regis-box.padding-extent .schedule-btn {
	width: 100%;
	margin: auto;
}
.alignright img, .alignleft img {
	width: 100%;
	height: auto;
}
.row.row-footer h4.margin-h4-reduce {
	margin-top: 5px;
}
.margin-remove-in-bottm {
	margin-bottom: 0;
}
.margin-remove-in-top {
	margin-top: 0;
}
/*==== FOOTER ====*/

footer {
	margin-top: 100px;
}
.footer-navigation ul {
	float: left;
	position: relative;
	list-style: none;
}
.footer-note {
	background: #79a355;
	height: 80px;
}
.footer-note p {
	margin: 0;
}
.row-footer {
	height: auto;
	background: -moz-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(57, 89, 107, 1)), color-stop(100%, rgba(121, 163, 86, 1)));
	background: -webkit-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -o-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: -ms-linear-gradient(left, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
	background: linear-gradient(to right, rgba(57, 89, 107, 1) 0%, rgba(121, 163, 86, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39596b', endColorstr='#79a356', GradientType=1);
	position: static;
	bottom: 0;
	margin-bottom: 0;
}
/* home page sponsor slider styles */
.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll { /* Customisable base class for style override DIV */
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: auto;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 256px;
	height: 128px;
}

/*--------------------------------------------------------------
# Common Classes
--------------------------------------------------------------*/
.common-button {
	min-width: 170px;
	max-width: 176px;
	height: 40px;
	text-align: center;
	background-color: #39596b;	
	border: none;
	margin-bottom: 20px;
}
.green-button {
	min-width: 170px;
	max-width: 176px;	
	height: 40px;
	text-align: center;
	background-color: #79a356;
	border: none;
}
.green-button:hover {
	background-color: #39596b;
}
.common-button:hover {
	background-color: #79a356;
}
.common-button a,
.green-button a {
	display: block;	
}
.mt-0 {
	margin-top: 0;
}
.mt-40 {
	margin-top: 40px;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.center-text {
	text-align: center;
}
/* ==========================================================================
Responsive classes
========================================================================== */

.wfull {
	width: 100%;
	max-width: 100%
}
.w1260 {
	width: 100%;
	max-width: 1260px;
	margin: auto;
}
.w960 {
	max-width: 960px
}
.w640 {
	max-width: 640px
}
.w320 {
	max-width: 320px
}
.row {
	width: 100%;
	margin-bottom: 20px
}
.row .row {
	width: auto;
	margin: 0 -20px
}
.c1 {
	width: 8.33%
}
.c2 {
	width: 16.66%
}
.c3 {
	width: 25%
}
.c4 {
	width: 33.33%
}
.c5 {
	width: 41.66%
}
.c6 {
	width: 50%
}
.c7 {
	width: 58.33%
}
.c8 {
	width: 66.66%
}
.c9 {
	width: 75%
}
.c10 {
	width: 83.33%
}
.c11 {
	width: 91.66%
}
.c12 {
	width: 100%
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
.s1 {
	margin-left: 8.33%
}
.s2 {
	margin-left: 16.66%
}
.s3 {
	margin-left: 25%
}
.s4 {
	margin-left: 33.33%
}
.s5 {
	margin-left: 41.66%
}
.s6 {
	margin-left: 50%
}
.s7 {
	margin-left: 58.33%
}
.s8 {
	margin-left: 66.66%
}
.s9 {
	margin-left: 75%
}
.s10 {
	margin-left: 83.33%
}
.s11 {
	margin-left: 91.66%
}
.end {
	float: right!important
}
/* ==========================================================================
Helper classes
========================================================================== */

.no_border {
	border: none;
}
/*
* Image replacement
*/

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
	visibility: hidden;
}
/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `: before` to contain the top-margins of child elements.
*/

.clearfix:before, .clearfix:after {
	content: " ";
	/* 1 */
	display: table;/* 2 */
}
.clearfix:after {
	visibility: hidden;
	clear: both;
	height: 0;
}
/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
 *zoom: 1;
}
.black-alpha {
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.70);
    /* For IE 5.5 - 7*/
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.rotate {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	/* Firefox */
	-moz-transform: rotate(-90deg);
	/* IE */
	-ms-transform: rotate(-90deg);
	/* Opera */
	-o-transform: rotate(-90deg);
    /* Internet Explorer  four values: 0, 1, 2, or 3 which will rotate the element 0, 90, 180 or 270 degrees respectively.*/
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* ==========================================================================
Chrome Frame prompt
========================================================================== */

.upgradeie {
	margin: 0.5em 0;
	padding: 1em;
	background-color: #8a1122;
	border: 3px solid #222222;
}
.nav-low-block, .row.row-footer, .margin-btm-remove {
	margin-bottom: 0;
}
.complimentary-services {
	margin-top: 0;
}

/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens */
@media only screen and (max-width: 1350px) {
	#main-navigation {
		margin-right: 25px;
	}
	.alignright img {
		float: right;
	}
	.alignright img,  .alignleft img {
		width: 80%;
	}
}

@media only screen and (max-width: 1200px) {
	/*== HEADER ==*/
	.logo.home {
		margin-left: 10px;
	}
	/*== HOME PAGE ==*/
	.page-header h2 {
		padding-left: 20px;
	}
	.alignright img,  .alignleft img {
		max-width: 210px;
	}
	.row.banner-main {
		height: 436px;
		padding-top: 20px;
	}
	.para-content {
		max-width: 780px;
	}
	.pic-thumb-content {
		padding-left: 5px;
	}
	/*== SPEAKERS PAGE ==*/
	.sidebar-head.c3 {
		padding-right: 18px;
	}
	.main-content.c9 {
		padding-left: 20px;
	}
	.banner-text-main h1 {
		max-width: 610px;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 992px) {
	/* == HEADER ==*/
	#main-navigation li {
		width: 100%;
		margin-left: 0;
	}
	#main-navigation li a {
		background-color: #39596b;
	}
	.menu-gradient {
		margin-top: 0;
		height: 0;
	}
	 #main-navigation {
		display: none;		
		width: 100%;
		top: 184px;
		position: absolute;
		z-index: 1;
	}
	#main-navigation li:hover {
		background-color: #FFF;
	}
	#hamburger-main {
		display: block;
		cursor: pointer;
	}	
	#hamburger-main div {
		background: #000;
		height: 5px;
		width: 33px;
		margin-bottom: 6px;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		border-radius: 1em;
	}
	.footer-note p {
		margin: 0;
		padding: 0;
	}
	.alignright {
		margin-left: 0;
		padding-left: 0;
	}

	/*=== HEADER ===*/
		/* == PAGE CONTENT ==*/
	.pic-thumb-content {
		width: 100%;
		display: block;
		float: none;
		padding-left: 0;
	}
	.pic-thumb-content img {
		padding: 0;
		display: block;
		margin: auto;
	}
	.banner-text-main h1 {
		background: rgba(255, 225, 225, 0.3);
		margin-bottom: 90px;
		max-width: 370px;
	}
	p.thumb-name-content {
		margin-top: 10px;
		width: 100%;
	}
	/*== INNER PAGES ==*/
		/* == CONTENT ==*/
	.para-content {
		max-width: unset;
	}
	.para-content-page {
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
	}
	.sidebar-head.c3 {
		height: 1200px;
		padding-left: 20px;
	}
	.main-content.c9 {
		width: 100%;
		padding-right: 20px;
	}
	.sidebar-head.c3 {
		width: 100%;
		height: auto;
		border-left: none;
	}
	h2.title-sub-h2 {
		padding-left: 20px;
	}
	.alignleft {
		margin-left: 10px;
	}
}
/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	.row {
		margin-bottom: 0!important
	}
	.logo-text-head {
		width: 230px;
	}
	/* == HEADER ==*/
	.row.banner-main {
		padding-top: 20px;
		height: 240px;
	}
	.banner-text-main.wfull {
		top: 480px;
	}
	.banner-text-main h1 {
		margin: auto;
		max-width: 1000px;
		margin-bottom: 0;
		top: -260px;
	}
	p.banner-title-main {
		top: -230px;
	}
	h2.title-sub-h2 {
		text-align: center;
		margin-top: 60px;
	}
	.pic-thumb-content {
		margin-top: 10px;
	}
	/* == INNER PAGES - Sponsor Page ==*/
	.sponsor-box {
		width: 100%;
		margin: 25% auto;
	}
	.sponsor-list {
		height: 100%;
	}
	.banner-text-main h1 {
		margin: 0;
		position: relative;
		top: -230px;
	}
	p.banner-title-main {
		position: relative;
		top: -200px;
	}
	.banner-img-cnt {
		display: none;
	}
	.left-spnr-ent {
		max-width: 360px;
	}
}

@media only screen and (max-width: 600px) {
	footer {
		margin-top: 50px;
	}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
	.row {
		margin-bottom: 0!important
	}
	.c1,  .c2,  .c3,  .c4,  .c5,  .c6,  .c7,  .c8,  .c9,  .c10,  .c11,  .c12 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px
	}
	/*== CONTENT ==*/
	.page-header h2 {
		padding-left: 10px;
	}
	.main-content.c9 {
		width: 100%;
		padding: 0 10px;
	}
	/*== HEADER ==*/
	nav#main-navigation.home {
		top: 128px;
	}
	.logo img {
		width: 90px;
	}
	.logo.home {
		margin-top: 23px;
	}
	div#hamburger-main {
		top: 6em;
	}
	.row.row-header.home {
		height: 130px;
	}
	.row.banner-main {
		padding-top: 20px;
		height: 280px;
	}
	.banner-text-main.wfull {
		top: 400px;
	}
	/*== INNER PAGES ==*/
	.main-content.c9 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.sponsor-entities {
		min-height: 65px;
	}
	/*== INNER PAGES - REGISTER PAGE ==*/
	.regis-left,  .regis-right {
		width: 100%;
	}
	.right-spnr-ent {
		margin-bottom: 10px;
	}
}

/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
	/*== HEADER ==*/
	nav#main-navigation.home {
	}
	/*== FOOTER ==*/
	.footer-note {
		height: 100%;
	}
	.footer-note p {
		line-height: 40px;
	}
}

@media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	header nav,  footer {
		display: none;
	}
	a,  a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	/*
	* Don't show links for images, or javascript/internal links
	*/
	.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
		content: "";
	}
	pre,  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;/* h5bp.com/t */
	}
	tr,  img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 {
		page-break-after: avoid;
	}
}
