/* ---------- *//* ---------- GENERAL ---------- *//* ---------- */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700|Oswald:300,400');

body {
	display: block;
	padding:0px;
	margin:0px;
	line-height:23px;
}
.off-canvas body {
	overflow-y: hidden;
}
.off-canvas-overlay {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.70);
	z-index: 99999;
	border:0px solid #FFF;
	visibility: hidden;
}

.off-canvas .off-canvas-overlay {}
.off-canvas-overlay {}
.t3-wrapper {position: relative;}
.flexbannergroup{text-align: center;}

/* ---------- TEXT STYLES ---------- */
h1, h2, h3, h4, h4, h5, .h5, h6, .h6 {
	font-family: "Oswald",sans-serif;
  margin:0px;
  font-weight:400;
}
h2 {
	font-size:25px;
}
h3 {
	font-size:21px;
}
h4 {
	font-size:19px;
}
p {
	font-size: 16px;
}
* {
	font-family: "Open Sans",sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
}

/* ---------- ARTICLE TEXT STYLES ---------- */
.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content p {
	margin-bottom: 10px;
	color: black;
}
.article-content h2 {
	font:
}
.article-content a {
	color:	black; text-decoration: underline;
}
.article-content a:hover {
	text-decoration: none;
}
.article-content ul {
	padding:1px 0px;
}
.article-content ul li {
	font-size: 16px;
	margin: 10px 0px;
}

.content-links{display: block;}
.content-links a{}
.content-links .nav-tabs.nav-stacked > li > a{background: #FEE338;color: #000;border: 0;border-radius: 0;text-align: center;width: 360px;float: right;padding: 10px 0;}
.content-links .nav-tabs.nav-stacked > li > a:hover{opacity: 0.8;}
/* ---------- *//* ---------- CSS TRANSITIONS ---------- *//* ---------- */
/* 0.1 SECONDS ---------- */
li#off-canvas-close i, li#off-canvas-close i:before {
	-webkit-transition: 	all 0.3s;
    -moz-transition: 		all 0.3s;
    -o-transition: 			all 0.3s;
    transition: 			all 0.3s;
}

/* 0.3 SECONDS ---------- */
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:before, #mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap .caret-arrow-line, .itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap .caret-arrow-line, #logout-form div.logout-button .btn {
	-webkit-transition: 	all 0.3s;
    -moz-transition: 		all 0.3s;
    -o-transition: 			all 0.3s;
    transition: 			all 0.3s;
}
/* 0.5 SECONDS ---------- */
#t3-header .header-innerwrap .nav-btn-wrap .nav-btn-bg, .nav-btn-wrap .nav-btns.btn-apply a, .nav-btn-wrap .nav-btns.btn-navbar, #mainbody-bottom .aidanews2  {
	-webkit-transition: 	all 0.5s;
    -moz-transition: 		all 0.5s;
    -o-transition: 			all 0.5s;
    transition: 			all 0.5s;
}
/* 1 SECOND ---------- */
#mainbody-bottom .aidanews2_positions .aidanews2_mainC a, .itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_mainC a {
	-webkit-transition: 	all 1s;
    -moz-transition: 		all 1s;
    -o-transition: 			all 1s;
    transition: 			all 1s;
}

/* FADE IN FROM NONE ---------- */
.off-canvas-enabled .off-canvas-overlay  {
	-webkit-animation: 	fadeInFromNone 0.5s ease-out;
    -moz-animation: 	fadeInFromNone 0.5s ease-out;
    -o-animation: 		fadeInFromNone 0.5s ease-out;
    animation: 			fadeInFromNone 0.5s ease-out;
    -webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes fadeInFromNone {
    0% {
        visibility:hidden;
        opacity: 0;
    }

    1% {
        visibility:hidden;
        opacity: 0;
    }

    100% {
        visibility:visible;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        visibility:hidden;
        opacity: 0;
    }

    1% {
        visibility:hidden;
        opacity: 0;
    }

    100% {
        visibility:visible;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        visibility:hidden;
        opacity: 0;
    }

    1% {
        visibility:hidden;
        opacity: 0;
    }

    100% {
        visibility:visible;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        visibility:hidden;
        opacity: 0;
    }

    1% {
        visibility:hidden;
        opacity: 0;
    }

    100% {
        visibility:visible;
        opacity: 1;
    }
}

.off-canvas-disabled .off-canvas-overlay  {
	-webkit-animation: 	fadeOutFromFull 0.5s ease-out;
    -moz-animation: 	fadeOutFromFull 0.5s ease-out;
    -o-animation: 		fadeOutFromFull 0.5s ease-out;
    animation: 			fadeOutFromFull 0.5s ease-out;
    -webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}
@-webkit-keyframes fadeOutFromFull {
    0% {
	    visibility:visible;
        opacity: 1;
    }

    99% {
	    visibility:visible;
        opacity: 0;
    }

    100% {
	    visibility:hidden;
        opacity: 0;
    }
}

@-moz-keyframes fadeOutFromFull {
    0% {
	    visibility:visible;
        opacity: 1;
    }

    99% {
	    visibility:visible;
        opacity: 0;
    }

    100% {
	    visibility:hidden;
        opacity: 0;
    }
}

@-o-keyframes fadeOutFromFull {
    0% {
	    visibility:visible;
        opacity: 1;
    }

    99% {
	    visibility:visible;
        opacity: 0;
    }

    100% {
	    visibility:hidden;
        opacity: 0;
    }
}

@keyframes fadeOutFromFull {
    0% {
	    visibility:visible;
        opacity: 1;
    }

    99% {
	    visibility:visible;
        opacity: 0;
    }

    100% {
	    visibility:hidden;
        opacity: 0;
    }
}

/* ---------- *//* ---------- FORMS ---------- *//* ---------- */

/* ---------- GENERAL ---------- */
form * {
	box-sizing: border-box;
}

form {
	width: 490px;
	max-width: 100%;
	background-color: #f0f0f0;
	margin:auto;
	position: relative;
}
form h3, form fieldset {
	z-index: 9;
	position: relative;
}
form:after {
    content: '';
    position: absolute;
    height: 20px;
    right: 10px;
    bottom: -10px;
    left: 10px;
    background-color: #d9d9d9;
    z-index: 1;
}
form h3 {
	text-align: center;
	display: block;
	background-color:#FEE338;
	color:#000 !important;
	padding:20px;
	line-height: 1;
}
form fieldset {
	padding: 30px 15px 15px;
	background-color: #f0f0f0;
}
form fieldset .field-row {
	padding: 0 9px;
    width: 100%;
    max-width: none;
    float: left;
    margin-bottom: 13px;
}
form fieldset .field {
	float: left;
	padding: 0 6px;
	position: relative;
	min-height: 1;
	width: 100%;
	margin-left: 0px !important;
}
form fieldset .field input, form fieldset .field textarea {
	background: #fff;
	margin: 0;
	font-size: 14px;
	color: #bababa;
	width: 100%;
	padding: 13px 15px 12px;
	outline: 0;
	border: 2px solid #e8ebed;
	-webkit-appearance: none;
	border-radius: 5px;
	box-shadow: none !important;
	box-sizing: border-box;
	transition: .2s;
	vertical-align: middle;
	height: auto !important;
	line-height: 1;
}
form fieldset .field input.submit-btn, form fieldset .field button.submit-btn, form fieldset .field input.btnsubmitevent, form fieldset .field button[type="submit"] {
	background-color: #000;
	border:none !important;
	color:#fff;
	border-radius: 0px !important;
	background-image: none;
	margin: 0;
	font-size: 14px;
	width: 100%;
	padding: 13px 15px 12px;
	text-transform: uppercase;
}
form:not(#form-event-add) fieldset .field-row:last-child .field {
	width: 40%;
	margin: 20px auto auto 30%;
}
form fieldset .field-row input[type="checkbox"], form fieldset .radio input[type="radio"] {
	width: auto !important;
	margin:2px 4px !important;
}
form fieldset .field-row input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
form fieldset .radio input[type="radio"] {
	-webkit-appearance: radio;
}
form fieldset td[colspan="2"] {
	width: 100% !important;
}
td.note p {
	padding:10px;
}


/* ---------- FORM PAGES ---------- */
.itemid-125 .t3-content{
	margin-top:-90px;
}
.itemid-125 .t3-content .article-content > p:first-of-type {
	margin-top: 90px;
}
.itemid-155 .t3-content .article-content > p:first-of-type {
    margin-top: 110px;
}

/* ---------- MODULE APPLY FORM ---------- */
.t3-content .signup-form {
	float: left;
	margin:0px 30px 30px 0px;
	margin-bottom: -80px;
}
.itemid-125 .t3-content .signup-form {
	margin-bottom: -150px;
}
.itemid-125 .t3-footer {
	border-top: 170px solid #000;
}
/*
.itemid-125 #system-message-container {
	float: right;
}
*/

/* ---------- LOGIN FORM ---------- */
.itemid-155 .t3-content{
	margin-top:-90px;
}
#login-form input[type="text"], #login-form input[type="password"] {
    width: 100%;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
    padding-left: 6px;
    margin-bottom: 13px;
}
#form-login-remember p {
	margin:0px;
}
.t3-content #login-form {
	float: left;
	margin:0px 30px 30px 0px;
	margin-bottom: -80px;
}
.itemid-155 .t3-content #login-form  {
	margin-bottom: -150px;
}
.itemid-155 .t3-footer {
	border-top: 170px solid #000;
}

/* ---------- LOGOUT FORM ---------- */
#logout-form {
	width: auto;
	max-width: 100%;
	margin: auto;
	position: absolute;
	display: inline-block;
	float: right;
	top:-30px;
	right: 0px;
}
#logout-form:after {
	display: none;
}
#logout-form div.logout-button .btn {
	background-color: rgb(0, 0, 0);
	background-image: none;
	border: medium none;
	border-radius: 0px;
	font-weight: 600;
	padding: 15px 20px;
	font-size: 17px;
	color: rgb(255, 213, 0);
}
#logout-form div.logout-button .btn:hover {
	background-color: rgb(255, 213, 0);
	color: rgb(0, 0, 0);
}


/* ---------- ADD EVENT FORM ---------- */
#form-event-add fieldset {
	padding: 0px !important;
}
#form-event-add .field .radio {
	display: block;
	width: 100%;
}
#form-event-add .field .radio > * {
	float: left;
}
.wizard {
	z-index: 2;
	background-color: #f0f0f0;
}
#form-event-add:after {
	z-index: -1;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
	margin:0px;
	border-radius: 0px;
	font-size: 18px;
	font-weight: 600;
}
.wizard > .steps > ul > li {
    width: 25%;
}
.wizard > .content > .body label {
	font-size: 16px;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
	background-color: #487df1;
}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
	background-color: #d4d4d4;
}
.wizard > .content > .body label.error:not(#terms label.error) {
	float: right;
    width: auto;
    margin-top: -27px;
    font-size: 14px;
}
.wizard > .actions > ul[role="menu"] {
    float: right;
}
.wizard > .actions > ul[role="menu"] li {
	margin:0px;
}
.wizard > .actions > ul[role="menu"] a {
	border-radius: 0px;
	font-size: 18px;
}
.wizard > .actions > ul[role="menu"] li:nth-child(2) {
	border-left: 1px solid #000;
}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
	display: none;
}
.form-horizontal .control-group {
    margin-bottom: 10px;
}
.counter {
	display: none;
}
.dropdown {
    height: auto;
    width: 100% !important;
    display: block !important;
    padding: 10px 15px 10px !important;
    border: 2px solid #e8ebed;
    height: 45px;
}
#terms label.error {
	font-size: 16px;
	margin-left: 5px;
	padding-top: 10px;
	display: block;
}


/* ---------- EDIT EVENT FORM ---------- */
form:not(#form-event-add) fieldset .field-row:last-child .field {
    width: 100% !important;
    margin: 0px !important;
}
#form-event-edit .field .radio > * {
	float: left;
}
#form-event-edit .form-horizontal .controls {
	margin-left:0px !important;
	padding-left:0px !important;
}


/* ---------- FORGOT EMAIL FORM ---------- */
.itemid-157 .t3-content {
	margin-top:-90px;
}
.reset .form-validate p, .remind .form-validate p, .reset-confirm .form-validate p, .reset-complete .form-validate p {
	border-radius: 0px;
	background-color: #FEE338;
	border: none;
	color: #000;
	margin-bottom: 20px;
	padding: 10px 20px;
}



/* ---------- *//* ---------- HEADER ---------- *//* ---------- */

/* ---------- LEADERBOARD TOP ---------- */
.leaderboard-top-wrap {
	display: block;
	width: 100%;
	height: 130px;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}
.leaderboard-top-wrap .t3-module {
	margin: 0px -10px;
	display: block;
	-webkit-box-shadow: inset 0px -2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 	inset 0px -2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 		inset 0px -2px 5px 0px rgba(0,0,0,0.75);
}
.leaderboard-top-wrap .advert {
	margin:15px auto;
}

/* ---------- HEADER ---------- */

.flexbanneritem {/*to allow more space in header
*/
    padding-bottom: 55px;
}
#t3-header {
	margin: 0px;
	padding:0px;
	position: relative;
	z-index: 999;
}
#t3-header .logo-wrap, #t3-header .nav-btn-wrap {
	position: absolute;
}
#t3-header .logo-wrap {
	max-width: 130px;
	top: -5px;
	left: 2%;
	background-color:#ffe000;
  z-index:2;
  -webkit-box-shadow: 0px 5px 28px -6px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 5px 28px -6px rgba(0,0,0,0.75);
  box-shadow: 0px 5px 28px -6px rgba(0,0,0,0.75);
}
#t3-header .logo-wrap a {
  display: inline-block;
  padding: 5px 3px 10px;
  height: auto;
  width: auto;
}
#t3-header .logo-wrap:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 15px 10px;
	border-color: transparent transparent #736f6c transparent;
	position: absolute;
	top: -1px;
	left: -10px;
	display: none;
}

/* STICKY HEADER --------*/
#t3-header .header-innerwrap {
	width: 100%;
	right: 0px;
	position: absolute;
}
#t3-header .header-innerwrap.menuFix {
	position: fixed;
	top:0px;
}


/* ---------- NAVIGATION BUTTONS ---------- */
#t3-header .nav-btn-wrap {
	top: -5px;
	right: 0px;
	padding-top:20px;
	padding-right: 25px;
	padding-bottom: 17px;
	overflow: hidden;
	background-color: #333;
	width: 100%;
  text-align: right;
}
.nav-btn-wrap ul {
	z-index: 9;
	position: relative;
	margin: 0px;

}
.nav-btn-wrap .nav-btns {
	display: inline-block;
	font-weight: 600;
	font-size: 20px;
	margin-left: 25px;
	cursor: pointer;
}
.nav-btn-wrap .nav-btns i {
	margin-left: 5px;
}
.nav-btn-wrap .nav-btns.btn-navbar {
	color:#FEE338;
}
.nav-btn-wrap .nav-btns.btn-navbar i {
	font-size: 19px;
}
.nav-btn-wrap .nav-btns.btn-apply a {
	color:#fff;
	text-decoration: none;
}
.nav-btn-wrap .nav-btns.btn-apply a i {
	position: relative;
	font-size: 18px;
}

/*
#t3-header .header-innerwrap .nav-btn-wrap .nav-btn-bg {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: -10px;
	background-color: rgb(0, 0, 0);
	z-index: 1;
	-webkit-transform: 	translateY(-100%);
    -moz-transform:		translateY(-100%);
    -o-transform: 		translateY(-100%);
    transform: 			translateY(-100%);
}
#t3-header .header-innerwrap.menuBody .nav-btn-wrap .nav-btn-bg {
	-webkit-transform: 	translateY(0%);
    -moz-transform:		translateY(0%);
    -o-transform: 		translateY(0%);
    transform: 			translateY(0%);
	top:0px;
}
*/

#t3-header .header-innerwrap.menuBody .nav-btn-wrap .nav-btns.btn-navbar {
	color: #FEE338;
}

#t3-header .header-innerwrap.menuBody .nav-btn-wrap .nav-btns.btn-apply a {
	color: #fff;
}

/* Safari fix ---- */
.nav-btn-wrap .nav-btns {
	-webkit-font-smoothing: antialiased;
}


/* ---------- OFF-CANVAS NAVIGATION ---------- */
.icon-reorder:before {
    content: "\f0c9";
    font-size: 30px;
    color: white;
}

#off-canvas-nav {
	position: fixed !important;
	z-index: 99999;
}
body #off-canvas-nav .t3-mainnav, .off-canvas #off-canvas-nav .t3-mainnav {
	top: 0px !important;
	height: 100vh;
	background-color: #FEE338;
	border: none;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a {
	border: none;
	color: #333333;
	font-size: 22px;
	text-transform: uppercase;
    padding: 20px 25px;
	position: relative;
	display: inline-block;
	font-weight: 400;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:before {
	content: '';
	height: 5px;
	width: 0%;
	position: absolute;
	left: 0px;
	bottom: 20px;
	background-color: #fff;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:hover {
    background-color: transparent;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li:hover a:before {
	width: 88%;
}
/*
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li.active > a {
	display: none !important;
}
*/
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li.active > a:before {
	content: '';
	height: 5px;
	width: 90%;
	position: absolute;
	left: 0px;
	top:47%;
	background-color: #333;
	margin-left: 0px;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .apply {
	color: #fff;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .apply:after {
	content: "\f02e";
	line-height: normal;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
	margin-left: 5px;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .login {
	color: #fff;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .login:after {
	content: "\f007";
	line-height: normal;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 19px;
	margin-left: 5px;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .twitter {
	color: #000;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .twitter:after {
	content: "\f099";
	line-height: normal;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
	margin-left: 8px;
/* 	color: #1DA1F2; */
}

#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .facebook {
	color: #000;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li .facebook:after {
	content: "\f09a";
	line-height: normal;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
	margin-left: 8px;
}
.t3-mainnav .nav-collapse {
    margin-top: 10px !important;
}
.nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:focus {
	background-color: transparent !important;
	color: #fff !important;
}
#off-canvas-nav .t3-mainnav .nav-collapse .nav > li a:focus:after {
	width: 88%;
}
li#off-canvas-close {
	padding: 0px 15px;
	text-align: right;
	margin-bottom: -10px;
	cursor: pointer;
}
/*
li#off-canvas-close h3 {
	font-weight:
}
*/
li#off-canvas-close i {
	margin-left: 5px;
}
li#off-canvas-close:hover i:before {
	color: #c14040;
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	-ms-transform:     rotate(90deg);
	-o-transform:      rotate(90deg);
	transform:         rotate(90deg);
}

.off-canvas-enabled	#t3-header .header-innerwrap {
	-webkit-transform: 	translateX(-360px);
    -moz-transform:		translateX(-360px);
    -o-transform: 		translateX(-360px);
    transform: 			translateX(-360px);
}
#t3-header .header-innerwrap  {
	-webkit-transition: 	all 0.5s ease;
    -moz-transition: 		all 0.5s ease;
    -o-transition: 			all 0.5s ease;
    transition: 			all 0.5s ease;
}
#off-canvas-nav {
	z-index: 999999 !important;
}


/* ---------- *//* ---------- BANNER ---------- *//* ---------- */
.mainbanner {
	display: block;

}

html.home .mainbanner .banner-wrap {
	height: 770px;
}

.mainbanner .banner-wrap {
	z-index: 0;
	width: 100%;
	height: 465px;
	display: inline-block;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
}

html.home .banner-img{background-position: center !important;}

.mainbanner .banner-img {
	background-size: cover;
  height: 100%;
  margin-top: -100px;
  padding-bottom: 100px;
  background-position: right -35px top 0px !important;
}

.gradient-overlay {
	opacity: 0.75;
	height: 100%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+23,1+100 */
/*	background: 	-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
/*	background:  -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
/*	background:    linear-gradient(to bottom,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 60%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.mainbanner .banner-wrap .banner-message {
  position: absolute;
  top: 45vh;
  z-index: 99;
  width: 100%;
  left: 0;
}
.mainbanner .banner-wrap .banner-message .custom {
	text-align: right;
}
.mainbanner .banner-wrap .banner-message .custom h1 {
	padding: 2px 5px;
  line-height: 1;
  font-size: 50px;
  display: inline-block;
  float: left;
  clear: both;
  margin-bottom: 0px;
  color: #000;
  /* background-color: #000; */
  position: relative;
  font-weight: 400;
  left: 9%;
}
/*
.mainbanner .banner-wrap .banner-message .custom h1:nth-child(1) {
	font-size: 48px;
}
.mainbanner .banner-wrap .banner-message .custom h1:nth-child(3) {
	font-size: 46px;
}
*/

/* ---------- INNER PAGE BANNER ---------- */




/* ---------- *//* ---------- MAIN CONTENT ---------- *//* ---------- */
#t3-mainbody {
	padding-bottom: 0px;
	position: relative;
}
#t3-content {

}
#t3-content .page-header {
	position: absolute;
  top: -190px;
  /* padding-top: 0px; */
  /* padding-bottom: 35px; */
  border: none;
  /* background-color: #FEE338; */
  /* padding: 20px 15px; */
  /* min-width: 130px; */
  font-size: 40px;
  left: 7%;
  text-transform: uppercase;
  width: 250px;
}
#t3-content .page-header h3 {
	color: #000;
	font-size: 60px;
}

#t3-content .item-image {
    position: relative;
    margin-bottom: 20px;
    margin-right: 30px;
}
.itemid-143 .article-header{float: none; min-width: 360px;}
.itemid-143 .article-title{/* font-size: 24px;font-weight: 100; */display: none;}
.itemid-143 #t3-content .intro_img{max-width: 480px !important; max-height: 480px !important;}
.itemid-143 #t3-content .item-image{max-width: 300px; max-height: 300px;}
.itemid-143 #t3-content .article-content{max-width: 800px; display: inline-block;}
.itemid-143 #t3-content #articleblock{display: inline-block; margin-bottom: 20px;}
.itemid-143 #t3-content .pager{}
.itemid-143 #t3-content .pager li{}
.pager li.next{float: right;}

.itemid-143 #t3-content .pager a,
.pager .previous > a, .pager .previous > span,.pagenav li a:hover, .pagenav li a:active, .pagenav li a:focus{
	color: #FEE338;background: #020202;}

.pager .next > a, .pager .next > span {
    float: right;
    background-color: black;
    color: #ffe514;}


.itemid-441 .article-header{float: left; min-width: 360px;}
.itemid-441 .article-title{font-size: 24px;font-weight: 100;}
.itemid-441 #t3-content .item-image{max-width: 360px;}
.itemid-441 #t3-content .article-content{max-width: 800px; display: inline-block;}
.itemid-441 #t3-content #articleblock{display: inline-block; margin-bottom: 20px;}
.itemid-441 #t3-content .pager{}
.itemid-441 #t3-content .pager li{}
.itemid-441 #t3-content .pager li.next{float: right;}
.itemid-441 #t3-content .pager a{color: #FEE338;background: #020202;}

#t3-content .item-image > * {
	z-index: 2;
	width: 100%;
	position: relative;
}
#t3-content .item-image .image-caption {
	position: absolute;
  left: 16px;
  background-color: #ffe514;
  padding: 17px 15px;
  width: auto;
  bottom: 0;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 300 !important;
  font-family: "Oswald";
}
#t3-content .item-image .image-caption h3 {
	line-height: 1;
	color: #000;
}
/*#t3-content .item-image:after {
	content: '';
	position: absolute;
	top:10px;
	right: 10px;
	bottom: -10px;
	left: 10px;
	background-color: #000;
	z-index: 1;
}*/

/* ---------- PAGE SHARE ---------- */
#t3-mainbody .page-share {
	float: left;
	margin-top: 30px;
}
#t3-mainbody .addtoany_list {
	margin-top: 20px;
	text-align: right;
}
#t3-mainbody .a2a_kit.a2a_default_style {
	display: inline-block;
	text-align: right;
	margin: 5px 0px;
	margin-top: 3px;
}
#t3-mainbody .a2a-page-share h4 {
	color: #d9d9d9;
	text-transform: uppercase;
	font-weight: 400;
	margin-top:6px;
}
#t3-mainbody .a2a_kit .a2a_svg {
	border-radius: 0px !important;
}
#t3-mainbody .a2a_label {
	display: none;
}


/* ---------- MAIN BODY BOTTOM MODULE ---------- */
#mainbody-bottom {
	margin-top:70px;
	margin-bottom: 40px;
}
#mainbody-bottom .t3-module {
	margin-bottom: 0px;
}
#mainbody-bottom .inner-wrap {
	position: relative;
	z-index: 2;
}
#mainbody-bottom:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 810px;
	background-color: #3b3b3b;
	left: 0;
	z-index: 1;
}


/* ---------- MODULE PAGE LIST ---------- */
#mainbody-bottom .module-ct {
	margin:50px 0px 0px -30px;
}
#mainbody-bottom .aidanews2 {
	float: left;
	width: 100%;
	top:0px;
	position: relative;
}
#mainbody-bottom .aidanews2_art {
	width: 33.333%;
	float: left;
	clear: none !important;
	background-color: transparent;
}
#mainbody-bottom .aidanews2_positions {
	padding:0px !important;
	margin: 0px 0px 30px 30px;
	position: relative;
	overflow: hidden;
}
#mainbody-bottom .aidanews2_positions .aidanews2_mainC {
	position: relative;
	width: 100%;
	padding-top:90%;
	overflow: hidden;
}
#mainbody-bottom .aidanews2_positions .aidanews2_mainC a {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#mainbody-bottom .aidanews2_art:nth-child(3) .aidanews2_positions .aidanews2_mainC a {
	background-position: center right;
}
#mainbody-bottom .aidanews2_positions .aidanews2_foot {
	position: absolute;
  left: 0;
  background-color: rgba(226, 226, 226, 0.8);
  padding: 0 0 12px 0;
  width: 100%;
  text-align:center;
  top: 298px;
	transition: 0.5s all;
	overflow:hidden !important;
	height:140px;
}
#mainbody-bottom .aidanews2_positions:hover .aidanews2_foot {
	top:223px !important;
	transition: all 0.5s;
	padding-bottom: 19px;
}
#mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_text{
	color:black;
	font-family:"Oswald" !important;
	font-weight: 300;
	font-size: 16px;
	display: flex;
  padding: 0 15px;
}
/*remove caret*/
.icon-caret-right:before,
#mainbody-bottom .aidanews2_positions:hover .caret-arrow-line{display:none;}

#mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_title {
	font-size: 21px;
	line-height: 1;
}
#mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_title a {
	color:black;
	font-weight: 400;
  text-transform: uppercase;
  font-family: "Oswald";
  letter-spacing: 5px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
  padding: 11px 0px;
  background-color: #ffe514;
}
#mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_title a:hover {
	text-decoration: none;
}
#mainbody-bottom .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap {
	margin-left: 15px;
	display: none;
}
#mainbody-bottom .aidanews2_positions .caret-arrow-line {
	background-color: #fff;
	position: relative;
	height: 3.5px;
	top: -6px;
	width: 0px;
	display: inline-block;
	margin-right: -1px;
}
#mainbody-bottom .aidanews2_positions .aidanews2_line {
	display: none;
}

/* onHover effects --- */
#mainbody-bottom .aidanews2_positions:hover .caret-arrow-line {
	width: 20px;
}
/*
#mainbody-bottom .aidanews2_positions:hover .aidanews2_mainC a {
	-ms-transform: scale(1.07); /* IE 9 */
/*    -webkit-transform: scale(1.07); /* Chrome, Safari, Opera */
/*    transform: scale(1.07);
}*/

.hideme {
	-webkit-transform: 	translate(0, 150px);
	-moz-transform: 	translate(0, 150px);
	-ms-transform: 		translate(0, 150px);
	-o-transform: 		translate(0, 150px);
	transform: 			translate(0, 150px);
	opacity: 0;
}

/* ---------- Exhibitors PAGE LIST ---------- */
.itemid-143 .mainbanner .banner-img{background-size: auto 100% !important;}
.itemid-143 .blog_exhibitormenu .module-ct {
	margin:50px 0px 0px -30px;
}
.itemid-143 .blog_exhibitormenu .aidanews2 {
	float: left;
	width: 103%;
	top:0px;
	position: relative;
	margin: 50px 0 0 -30px;
}
.itemid-143 .blog_exhibitormenu .aidanews2_art {
	width: 33.333%;
	float: left;
	clear: none !important;
	background-color: transparent;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions {
	padding:0px !important;
	margin: 0px 0px 30px 30px;
	position: relative;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_mainC {
	position: relative;
	width: 100%;
	padding-top:90%;
	overflow: hidden;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_mainC a {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.itemid-143 .blog_exhibitormenu .aidanews2_art:nth-child(3) .aidanews2_positions .aidanews2_mainC a {
	background-position: center center;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot {
	position: absolute;
  left: 0;
  background-color: #fde513;
  width: 100%;
  padding: 10px 0;
  bottom: 0;
  text-align: center;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title {
	font-size: 21px;
	line-height: 1;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a {
	    color: black;
    /* font-weight: bold; */
    margin-left: 20px;
    font-family: Oswald;
    font-weight: 400;
    letter-spacing: 7px;
    font-size: 20px;
    text-transform: uppercase;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a:hover {
	text-decoration: none;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap {
	margin-left: 15px;
	/*display: inline-block;*/
  display:none;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .caret-arrow-line {
	background-color: #fff;
	position: relative;
	height: 3.5px;
	top: -6px;
	width: 0px;
	display: inline-block;
	margin-right: -1px;
}
.itemid-143 .blog_exhibitormenu .aidanews2_positions .aidanews2_line {
	display: none;
}


/*----------- 100% Design Exhibitor PAGE LIST ------------*/
.blog_exhibitormenu .module-ct {
	margin:50px 0px 0px -30px;
}
.blog_exhibitormenu .aidanews2 {
	float: left;
	width: 103%;
	top:0px;
	position: relative;
	margin: 50px 0 0 -30px;
}
.blog_exhibitormenu .aidanews2_art {
	width: 33.333%;
	float: left;
	clear: none !important;
	background-color: transparent;
}
.blog_exhibitormenu .aidanews2_positions {
	padding:0px !important;
	margin: 0px 0px 30px 30px;
	position: relative;
}
.blog_exhibitormenu .aidanews2_positions .aidanews2_mainC {
	position: relative;
	width: 100%;
	padding-top:90%;
	overflow: hidden;
}
.blog_exhibitormenu .aidanews2_positions .aidanews2_mainC a {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
  transition: all 1s;
}
/*
.blog_exhibitormenu .aidanews2_positions:hover .aidanews2_mainC a {
	transform: scale(1.07);/*for news*/
/*	-ms-transform: scale(1.07);
  -webkit-transform: scale(1.07);
  transition: all 1s;
}*/
.blog_exhibitormenu .aidanews2_positions:hoveroff .aidanews2_mainC a {
  transition: all 1s;
}
.blog_exhibitormenu .aidanews2_art:nth-child(3) .aidanews2_positions .aidanews2_mainC a {
	background-position: center right;
}
/*
.blog_exhibitormenu .aidanews2_positions .aidanews2_foot {
	position: absolute;
	left: 15px;
	bottom: -15px;
	background-color: #000;
	padding: 20px 15px;
	width: auto;
}*/
.blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title {
	font-size: 21px;
	line-height: 1;
}
/*.blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a {
	color: #fff;
	font-weight: bold;
}*/
.blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a:hover {
	text-decoration: none;
}
.blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap {
	margin-left: 15px;
	display: inline-block;
}
.blog_exhibitormenu .aidanews2_positions .caret-arrow-line {
	background-color: #fff;
	position: relative;
	height: 3.5px;
	top: -6px;
	width: 0px;
	display: inline-block;
	margin-right: -1px;
}
.blog_exhibitormenu .aidanews2_positions .aidanews2_line {
	display: none;
}




/* ---------- Sponsor PAGE LIST ---------- */
.itemid-441 .blog_exhibitormenu .module-ct {
	margin:50px 0px 0px -30px;
}
.itemid-441 .blog_exhibitormenu .aidanews2 {
	float: left;
	width: 103%;
	top:0px;
	position: relative;
	margin: 50px 0 0 -30px;
}
.itemid-441 .blog_exhibitormenu .aidanews2_art {
	width: 33.333%;
	float: left;
	clear: none !important;
	background-color: transparent;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions {
	padding:0px !important;
	margin: 0px 0px 30px 30px;
	position: relative;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_mainC {
	position: relative;
	width: 100%;
	padding-top:90%;
	overflow: hidden;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_mainC a {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.itemid-441 .blog_exhibitormenu .aidanews2_art:nth-child(3) .aidanews2_positions .aidanews2_mainC a {
	background-position: center right;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot {
	position: absolute;
	left: 15px;
	bottom: -15px;
	background-color: #000;
	padding: 20px 15px;
	width: auto;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title {
	font-size: 21px;
	line-height: 1;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a {
	color: #fff;
	font-weight: bold;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a:hover {
	text-decoration: none;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_foot .aidanews2_title a .caret-wrap {
	margin-left: 15px;
	display: inline-block;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .caret-arrow-line {
	background-color: #fff;
	position: relative;
	height: 3.5px;
	top: -6px;
	width: 0px;
	display: inline-block;
	margin-right: -1px;
}
.itemid-441 .blog_exhibitormenu .aidanews2_positions .aidanews2_line {
	display: none;
}

/* onHover effects --- */
.itemid-143 .blog_exhibitormenu .aidanews2_positions:hover .caret-arrow-line,
.itemid-441 .blog_exhibitormenu .aidanews2_positions:hover .caret-arrow-line {
	width: 20px;
}

/*.itemid-143 .blog_exhibitormenu .aidanews2_positions:hover .aidanews2_mainC a,
.itemid-441 .blog_exhibitormenu .aidanews2_positions:hover .aidanews2_mainC a {
	-ms-transform: scale(1.07); /* IE 9 */
/*    -webkit-transform: scale(1.07); /* Chrome, Safari, Opera */
/*    transform: scale(1.07);
}*/
/* ---------- *//* ---------- FOOTER ---------- *//* ---------- */
#t3-footer {
	background-color: transparent;
	margin-top: 40px;
}
#t3-footer .t3-module {
	margin-bottom: 0px;

}

/* ---------- MODULE FOOTER SIGNUP ---------- */
/*
#footer-signup:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 315px;
	background-color: #333;
	left: 0;
	z-index: 1;
	margin-top: 100px;
}
*/
#footer-signup {
	background-color: #000;
    padding-bottom: 60px;
    border-top: 100px solid #fff;
}
#footer-signup .container {
	margin-top: -100px;
}
#footer-signup .module-ct > h2 {
	color: #d9d9d9;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 400;
}
#t3-footer .footer-signup .signup-form:after {
    content: '';
    position: absolute;
    height: 20px;
    right: 10px;
    bottom: -10px;
    left: 10px;
    background-color: #d9d9d9;
    z-index: 1;
}



/* ---------- MPU SPOTLIGHT ---------- */
#t3-footer .mpu-spotlight {
	background-color: #d9d9d9;
	width: 100%;
	float: left;
	height: 300px;
	padding: 40px 0px 10px;
}
#t3-footer .mpu-spotlight .advert {
	text-align: center;
}

/* ---------- FOOTER BUTTONS ---------- */
#t3-footer .t3-footer-buttons {
	margin-top: -15px;
	margin-bottom: 30px;
}
#t3-footer .t3-footer-buttons .module-inner {
	text-align: center;
}
#t3-footer .t3-footer-buttons .module-ct {
	position: relative;
	display: inline-block;
}
#t3-footer .t3-footer-buttons .module-ct:after {
	content: '';
	position: absolute;
	top:-5px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	background-color: #000;
	z-index: 1;
	display: inline-block;
}
#t3-footer .t3-footer-buttons .module-ct .custom {
	position: relative;
	display: inline-block;
	background-color: #FEE338;
	padding: 20px 15px;
	min-width: 200px;
	z-index: 9;
}
#t3-footer .t3-footer-buttons .module-ct .custom h3 {
	line-height: 1;
	font-size: 18px;
}
#t3-footer .t3-footer-buttons .module-ct .custom h3 a {
	color: #000;
	text-transform: uppercase;
}


/* ---------- FOOTER INFO ---------- */
#t3-footer .footer-info {
	float: left;
	background-color: #000;
	padding: 45px 0px 10px;
	width: 100%;
}
#t3-footer .footer-info p {
	font-size: 14px;
}
.t3-footer a {
	color:#666;
}
.t3-footer #Mod94 a:hover {
	text-decoration: none;
	color: #bababa;
}

/* ---------- EVENTS MODULE ---------- */
.add_event {
	font-size: 18px;
	text-align: center;
	display: inline-block;
	color: rgb(0, 0, 0);
	padding: 15px 0px;
}
.add_event a {
    font-weight: bold;
    color: rgb(255, 213, 0);
}
#eventList {
	border-bottom: 2px solid #444;
}
#eventList th, #eventList th a {
    font-size: 18px;
    color: #fff;
    padding: 8px 5px;
    font-weight: 400;
    letter-spacing: 1px;
}
#eventList tr > td:first-of-type {
	font-weight: 600;
}
#eventList td {
    font-size: 16px;
	color: #000;
}
#eventList td a {
	font-size: 16px;
	color: rgb(255, 213, 0);
	background-color: #000;
	padding:2px 8px;
}



/* div#system-message-container{ padding-bottom:95px;} */
div.error{position: relative;top: -110px;}

/********** ********** **********/
/*-------- ROB FROM HERE -------*/ 
/********** ********** **********/

.mainSponsorBox{} /*making Cosentino's exhibitor box full width*/
.mainSponsorBox .aidaid_126 {
	width: 100% !important;
}
.mainSponsorBox .aidanews2_art .aidanews2_positions,
.mainSponsorBox .aidanews2_art .aidanews2_positions .aidanews2_main,
.mainSponsorBox .aidanews2_art .aidanews2_positions .aidanews2_main .aidanews2_mainC a {
	height:300px;
}

.mainSponsorBox .aidanews2_topL .aidanews2_category,
.aidanews2.bottomThreeHome .aidaord_1 .aidanews2_positions .aidanews2_top .aidanews2_topL .aidanews2_category {
	font-size: 15px;
  color: black;
  font-family: "Oswald";
  text-transform: uppercase;
  background-color: #fde614;
  padding: 12px 14px;
  z-index: 5;
  top: 0;
  position: absolute;
  left: 10px;
  letter-spacing: 4px;
}

.mainSponsorBox .aidanews2_positions .aidanews2_foot{
	width:400px !important;
}

@media only screen and (max-width:760px){
	.mainSponsorBox .aidanews2_positions .aidanews2_foot{
	  width:100% !important;
  }
}

.aidanews2.bottomThreeHome .aidaord_2 .aidanews2_positions .aidanews2_top,
.aidanews2.bottomThreeHome .aidaord_3 .aidanews2_positions .aidanews2_top{display:none;}



/*********** AIDANEWS TO ORGANISE NEWS PAGE **********/

.itemid-458 .mainbanner .banner-img{background-size:auto;    background-position: right -35px top -33px !important;margin-top:0;}

.aidanews2_art{}
.aidanews2.oneByThreebyThree{}
.aidanews2.oneByThreebyThree .aidanews2_art .aidanews2_positions {}
.aidanews2.oneByThreebyThree .aidanews2_art .aidanews2_title a {
  padding: 10px 0;
  position: relative;
  top: 0;
  left: 0;
  text-transform: uppercase;
  font-family: "Oswald";
  letter-spacing: 5px;
  color:black;
  line-height: 30px;
  transition: 350ms all;
}
.aidanews2.oneByThreebyThree .aidanews2_title a:hover{color:black;}

.aidanews2.oneByThreebyThree .aidanews2_text{
	color: white;
  position: relative;
  top: 2px;
}

.aidanews2.oneByThreebyThree .aidanews2_positions .aidanews2_foot{
	position: absolute;
  left: 0;;
  width: 100%;
  bottom: 0;
  text-align: center;
}

.aidanews2.oneByThreebyThree .aidanews2_positions .aidanews2_foot .aidanews2_title{
  width: 100%;
  background-color: #fde513;
  padding: 10px 2px;
}

.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_foot .aidanews2_title{padding:10px;}
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_foot .aidanews2_title {width: 95%;}

.aidanews2.oneByThreebyThree .aidanews2_positions .aidanews2_foot{
	background-color:rgb(236, 236, 236);
}
.aidanews2.oneByThreebyThree .aidanews2_positions .aidanews2_foot .aidanews2_text{
	color:black;
	font-family:"Oswald";
	font-weight:300;
	display: flex;
  padding: 0 20px;
}


/**** FIRST ARTICLE ****/
.aidanews2.oneByThreebyThree .aidaord_1{
	margin-bottom: 30px;
	width: 100%;
  max-height: 250px;
  height: auto;
}

/* .aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_foot .aidanews2_title{width:380px !important;} *//*yellow title*/
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_foot {
	width: 400px !important;
	top: 207px;
	transition: 0.5s all;
	overflow:hidden !important;
}/*full footer*/
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions:hover .aidanews2_foot{top: 129px;}

.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions,
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_main,
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_mainC,
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_main .aidanews2_mainC a {
	max-height:250px;
}

.aidanews2.oneByThreebyThree .aidanews2_art:not(:first-of-type) .aidanews2_top {visibility: hidden;}

.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_positions .aidanews2_mainC {padding-top: 21% !important;}

/*OTHERS*/
.aidanews2.oneByThreebyThree .aidanews2_category {}
.aidanews2.oneByThreebyThree .aidanews2_title{display:block}
.aidanews2.oneByThreebyThree .aidanews2_title a { }
.aidanews2.oneByThreebyThree .aidanews2_text{}

.aidanews2.oneByThreebyThree .aidanews2_foot{
	clear: both;
  top: 320px;
  overflow: hidden!important;
  transition: all 0.5s;
}
.aidanews2.oneByThreebyThree .aidanews2_positions:hover .aidanews2_title a {transition: 350ms all; line-height: 25px;}


.aidanews2.oneByThreebyThree .aidanews2_positions:hover .aidanews2_foot{top: 241px;}
}

.aidanews2.oneByThreebyThree .aidanews2_category{display:none;}
.aidanews2.oneByThreebyThree .aidaord_1 .aidanews2_category{
	display:block;
  font-size: 15px;
  color: black;
  font-family: "Oswald";
  text-transform: uppercase;
  background-color: #fde614;
  padding: 12px 14px;
  z-index: 5;
  top: 0;
  position: absolute;
  left: 10px;
  letter-spacing: 4px;
}
/************
HOW IT WORKS
************/
#YellowcontactBox{background-color:#fde513; padding: 15px; margin-top:30px; margin-left: 519px;}
.itemid-138 #YellowcontactBox{margin:0; width: fit-content; padding: 15px 30px 15px 15px;}
#YellowcontactBox p{color: black; font-family:"Oswald"; font-size:20px; font-weight:300;}
#YellowcontactBox p strong {font-family:"Oswald"; font-weight:400;}
#YellowcontactBox p:nth-child(1){font-weight:600;}
#YellowcontactBox a{color: black; font-family:"Oswald"; font-size:20px;}
#YellowcontactBox p:nth-child(2),
#YellowcontactBox p:nth-child(3){font-weight:100;}
#YellowcontactBox p:nth-child(4){}/*blank p*/
#YellowcontactBox p:nth-child(5){}
#YellowcontactBox p:nth-child(6){}

.introTextBanner{}
.introTextBanner h1:nth-child(1),
.introTextBanner h1:nth-child(5){
	font-size: 30px !important;
	font-weight: 300 !important;
	padding: 5px 4px !important;
	letter-spacing:2px;
}/*skinnier smaller*/
.introTextBanner h1:nth-child(2),
.introTextBanner h1:nth-child(3),
.introTextBanner h1:nth-child(4){font-weight: 400 !important;letter-spacing:2px;}/*bolder thicker*/

.page-title, .page-header h1 {
  line-height: 1;
  margin: 0;
  bottom: -147px;
  position: absolute;
  font-size: 50px;
  letter-spacing: 6px;
  left: -33%;
  color: #000;
}

#headerShapeHomepage{
background-color: #ffe514;
/* width: 820px; */
width: 100%;
height: 100%;
position: absolute;
/*
transform: translateZ(0) skewX(-19deg);
left: -150px;
*/
z-index: 2;
}

#headerShape{
background-color: #ffe514;
/* width: 50%; */
width: 100%;
height: 100%;
position: absolute;
/* transform: translateZ(0) skewX(-19deg); */
/* left: -100px; */
z-index: 2;
}

/*.article-content {
    margin-left: 530px;
}*/

/**************/
/* NEW FOOTER */
/**************/
#shareBarToTop{
  width: 100%;
  background-color: #333333;
  margin-left: 0;
  padding: 10px 0;
  display: inline;
}
#shareBarToTop-inner{
	max-width: 1194px;
  margin: auto;
  min-height: 35px;
}
.backToTop{
	float: right;
  margin-top: -36px;
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 9px;
}
a.scrollToTop{
	font-weight: 400;
  color: #fde614;
  font-family: "Oswald";
}
a.scrollToTop:hover{
	text-decoration:none;
	color: inherit;
}
a.scrollToTop:after {
	content: "\f062";
  line-height: normal;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin-left: 10px;
  position: relative;
  top: -2px;
}

#Mod92 .aidaord_3 .aidanews2_positions .aidanews2_foot span.aidanews2_text:after{ /* add description for Exhibitors*/
	content:"Test exhibs test exhibs";
}
#Mod92 .aidaord_4 .aidanews2_positions .aidanews2_foot span.aidanews2_text:after{ /* add description for Map*/
	content:"Test map test map";
}
#Mod92 .aidaord_5 .aidanews2_positions .aidanews2_foot span.aidanews2_text:after{ /* add description for Gallery*/
	content:"Test gallery test gallery";
}
#Mod92 .aidaord_6 .aidanews2_positions .aidanews2_foot span.aidanews2_text:after{ /* add description for News*/
	content:"Test news test news";
}

.t3-spotlight.t3-footer-buttons.row a {
  font-family: "Oswald" !important;
  letter-spacing: 2px;
  font-size: 19px;
  padding: 10px;
}
.t3-spotlight.t3-footer-buttons:hover.row a {
  text-decoration:none;
}

/**** MAP STYLING ****/
#maps{margin-top:30px;}

button.btn.btn-primary.resultbtn, a.btn.btn-inverse.resultbtn, button.sample.btn.custom.large.a.pull-right.btn-danger.button, a.btn.btn-warning.resultbtn, #locationlocator .btn-group .btn-success, #locationlocator #locationsearch_div .input-append .btn-primary, #resulttop .label-important, #resulttop.badge-important, .item-map a.modal.resultbtn.btn.btn-success, #locationsearch_div input.labelauty:checked + label {
    background: none repeat scroll 0 0 #fde513 !important;
    border-color: -moz-use-text-color -moz-use-text-color #fde513 !important;
    -webkit-box-shadow: none !important;
	  -moz-box-shadow: none !important;
	  box-shadow: none !important;
    color:black !important;
}
.distance {color:black !important;}
.locationsearch {margin-top: 60px;}
.locationsearch > h3 > span {
    font-family: "Oswald" !important;
    font-size: 37px;
}

.address {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;}

.label-info,
.badge-info{
	text-transform: uppercase;
  background-color: #fde513 !important;
  color: black;
  font-family: "Oswald";
  letter-spacing: 2px;
  font-size: 15px;
  padding: 5px 10px;
}


button.btn.btn-primary.resultbtn, a.btn.btn-inverse.resultbtn, button.sample.btn.custom.large.a.pull-right.btn-danger.button, a.btn.btn-warning.resultbtn, #locationlocator #locationsearch_div .input-append .btn-primary, #resulttop .label-important, #resulttop.badge-important, .item-map a.modal.resultbtn.btn.btn-success, #locationsearch_div input.labelauty:checked + label{font-size:14px !important; box-shadow:none !important; text-shadow:none;padding: 5px 10px;    border-radius: 6px;}

.location-name{ margin-left:0 !important;    line-height: 25px;}
.location-name a{font-family:"Oswald";font-size: 25px;}

.resultbar > div[class^="row"] > address > a {float:right !important;}
.resultbar > div[class^="row"] > address > a > img {background-color: #333333;}

.controls{height:200px;}

.locationsearch.mainview > .mmlmap {margin-right: 50px !important;}

.locationsearch.mainview .mml_address .address i.mml-map-marker {display: block; margin: 5px;}

.locationsearch #resulttop .resultbar .locationsactive {
  background: #353535 !important;
  box-shadow: none !important;
  border-top: 3px solid #cccccc !important;
  color: white !important;
}

.mapPage .result-count p strong{font-family:"Oswald" !important;font-size: 22px !important;}
.mapPage .gm-style-iw h3 a{color:black; font-family:"Oswald" !important; display:none;}

.mapPage .locationaddress{display: block;clear:both;}
.mapPage .map_canvas .mymap-icon{margin-bottom:20px;}
.mapPage .locationsearch .mml_address img:nth-child(1) {max-width: 200px !important;}

.mapPage .map_canvas .mymap-icon {max-width: 250px !important; margin-top: 20px;}
.mapPage .locationsearch .cmml-toolbar a {color: #333 !important;}

.mapPage .resultbtn{text-shadow:none !important;}


/* fake aidanews Homepage blocks*/
#scgalleryhomepageSlidingBoxes .boxgrid .teaser-text{
	color: black;
  padding: 5px 10px 200px 5px;
  margin-top: -10px;
}

#scgalleryhomepageSlidingBoxes .boxgrid img {width: 100%;}

#scgalleryhomepageSlidingBoxes .boxgrid {margin: 0 28px 28px 0 !important;}
#Mod126 .module-title{display:none;}



/* backup for other exhibitor layout*/
/*
	
element.style {
    /* clear: both; */
 /*   width: fit-content !important;
    margin: auto !important;
    padding: 12px 25px 7px 10px;
    float: none;
    /* position: initial; */
    /* margin-top: -50px !important; *//*
}
	
	
*/

/********************************/
/******** EXHIBITOR CODE ********/
/********************************/

.itemid-143{}/*exhib menu id*/
.itemid-143 .article-content{max-width:650px !important;}
.itemid-143 .intro_img {max-width: 480px !important;}
.itemid-143 .logo_img {float: right; margin: 0; margin-top: 20px; margin-right: 0 !important;}
.itemid-143 .logo_img img {height: 100%;}

/*RS Apply Form*/
.itemid-460{}
.itemid-460 .applyForm{
	float: left;
  margin: 0px 45px 30px 0px;
  margin-bottom: 50px;
}
.itemid-460 .applyForm h2 {
  text-align: center;
  display: block;
  background-color: #FEE338;
  color: #000 !important;
  padding: 20px;
  line-height: 1;
}
.itemid-460 .applyForm .formControls {margin:0;}
.itemid-460 .applyForm #Send {
	background-color: #000;
  color: #fff;
  background-image: none;
  margin: 0;
  font-size: 14px;
  width: 100%;
  padding: 13px 15px 12px;
  text-transform: uppercase;
  border-radius: 0;
}
#rsform_5_page_0{width: 90% !important; margin: auto !important;}
.itemid-460 .applyForm .formControlLabel{margin-right: 35px;}

/*design london & 100% design*/
.itemid-450 #articleblock .item-image,
.itemid-452 #articleblock .item-image{width:300px; margin:0 !important;}
.itemid-450 #articleblock .article-content,
.itemid-452 #articleblock .article-content{width: 65%; float: right;}

/*cosentino*/
.itemid-127 .item-image{width: 100%; text-align: center;}
.itemid-127 .item-image img {max-width:500px !important; margin-bottom:20px;}
.itemid-127 .article-content{width:100%;}

/*news artiles*/
.itemid-458.view-article #articleblock{text-align:center;}
.itemid-458.view-article h1{margin-bottom: 30px;}

#listingImg{ max-width: 640px !important;}

/* #scgalleryhomepageSlidingBoxes .boxgrid_bottom{margin-left:50% !important; transform: translateX(-55%);} */

img[alt="Exhibitor Map"] {
    height: 100%;
}

@media only screen and (max-width: 1299px){
	#scgalleryhomepageSlidingBoxes .boxgrid_bottom{
		margin: 0px 0 !important;
    transform: translateX(0) !important;
  }
}