body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
/*
	Basics
*/
@font-face {
	font-family: "Regular";
	src: url("../../files/system/css/fonts/regular.eot");
	src: url("../../files/system/css/fonts/regular.eot?#iefix") format("embedded-opentype"),
    url("../../files/system/css/fonts/regular.otf") format("opentype"),
    url("../../files/system/css/fonts/regular.svg") format("svg"),
    url("../../files/system/css/fonts/regular.ttf") format("truetype"),
    url("../../files/system/css/fonts/regular.woff") format("woff"),
    url("../../files/system/css/fonts/regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Regular";
	src: url("../../files/system/css/fonts/bold.eot");
	src: url("../../files/system/css/fonts/bold.eot?#iefix") format("embedded-opentype"),
	url("../../files/system/css/fonts/bold.otf") format("opentype"),
	url("../../files/system/css/fonts/bold.svg") format("svg"),
	url("../../files/system/css/fonts/bold.ttf") format("truetype"),
	url("../../files/system/css/fonts/bold.woff") format("woff"),
	url("../../files/system/css/fonts/bold.woff2") format("woff2");
	font-weight: bold;
}

* {
	font-family: "Regular", Arial, sans-serif;
	outline-width: 0px;
}

a:link {
	color: #811923;
	text-decoration: underline;
}

a:visited {
	color: #811923;
	text-decoration: underline;
}

a:hover {
	color: #1A1A1A;
	text-decoration: underline;
}

a:active {
	color: #811923;
	text-decoration: underline;
}

body {
	background-color: #FFF;
	box-sizing: border-box;
	color: #333;
	font-family: "Regular", Arial, sans-serif;
	font-size: 100.01%;
	margin: 0px;
	padding: 0px;
}

form label {
	color: #2C5F99;
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

form input[type=checkbox] {
  display: none;
}

form input[type=checkbox] + label {
	background-color: #EEE;
	border: 2px solid #DDD;
	border-radius: 30px;
	content: "";
	display: inline-block;
	height: 30px;
	margin-right: 5px;
	margin-top: 5px;
	transition: background-color 0.5s linear;
	width: 60px;
}

form input[type=checkbox] + label:hover {
	cursor: pointer;
}

form input[type=checkbox] + label::before {
	background-color: #FFF;
	border-radius: 30px;
	box-shadow: 0px 0px 5px #AAA;
	content: "";
	display: block;
	float: left;
	height: 30px;
	margin-right: 5px;
	transition: margin 0.1s linear;
	width: 30px;
}

form input[type=checkbox]:checked+label{
	background-color: #2B8718;
}

form input[type=checkbox]:checked+label::before {
	margin: 0 0 0 30px;
}

form input[type=email],
form input[type=tel],
form input[type=text],
form input[type=search],
form select,
form textarea {
	background-color: #FFF;
	border: 2px solid #2C5F99;
	box-sizing: border-box;
	color: #333;
	padding: 10px;
	width: 100%;
}

form .widget {
	margin-bottom: 10px;
}

form .widget-submit button {
	background-color: #2C5F99;
	border: 1px solid #2C5F99;
	color: #FFF;
	padding: 10px 15px 10px 15px;
}

h1 {
	color: #811923;
	font-size: 1.2rem;
	margin-top: 0px;
}

h2 {
	color: #811923;
	font-size: 1.1rem;
	margin-top: 0px;
}

h3,
h4 {
	color: #811923;
	font-size: 1rem;
	margin-top: 0px;
}

html {
	height: 100%;
	overflow-y: scroll;
}

input,
select,
textarea {
	font-family: "Regular", Arial, sans-serif;
	font-size: 0.9rem;
}

p {
	margin: 0px;
	margin-bottom: 15px;
	max-width: 750px;
	padding: 0px;
}

ul {
	max-width: 750px;
}

#footer {
	background-color: #2C5F99;
	box-sizing: border-box;
	color: #FFF;
	font-size: 0.8rem;
	width: 100%;
}

#footer a:link {
	color: #FFF;
	text-decoration: underline;
}

#footer a:visited {
	color: #FFF;
	text-decoration: underline;
}

#footer a:hover {
	color: #FFF;
	text-decoration: none;
}

#footer a:active {
	color: #FFF;
	text-decoration: underline;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4 {
	color: #FFF;
}

#footer .inside {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.2rem;
	margin: 0 auto;
	max-width: 1200px;
	padding: 15px;
	padding-bottom: 0px;
}

#footer .inside h3 {
	margin: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#footer .inside div.ce_text {
	margin-bottom: 15px;
	width: 60%;
}

#footer .inside div.ce_text:nth-of-type(even) {
	margin-bottom: 15px;
	width: 40%;
}

#footer .inside div.copyright {
	width: 100%;
}

#footer .inside div.copyright .small {
	font-size: 0.7rem;
}

#footer .inside div.social img {
	height: auto;
	width: 40px;
}

#footer .inside div.social img:nth-of-type(1) {
	margin-right: 10px;
}

#header {
	box-sizing: border-box;
	width: 100%;
	z-index: 5;
}

#header:not(:target) .navbox {
	left: -1000px;
	position: absolute;
    -webkit-transition: all 0.5s ease 0s; left: -1000px;
    -moz-transition: all 0.5s ease 0s; left: -1000px;
    -o-transition: all 0.5s ease 0s; left: -1000px;
    -ms-transition: all 0.5s ease 0s; left: -1000px;
    transition: all 0.5s ease 0s; left: -1000px;
}

#header:not(:target) .mc,
#header:target .mo {
	display: none;
}

#header:not(:target) .mo,
#header:target .mc {
	display: block;
}

#header:target .navbox {
	background-color: #FFFFFF;
	height: 100vh;
	left: 0;
	min-height: 100vh;
	position: fixed;
	top: 0;
	-webkit-transition: all 0.5s ease 0s; left: 0px;
	-moz-transition: all 0.5s ease 0s; left: 0px;
	-o-transition: all 0.5s ease 0s; left: 0px;
	transition: all 0.5s ease 0s; left: 0px;
	width: 70%;
	z-index: 1;
}

#header .inside {
	box-sizing: border-box;
	padding: 15px;
	width: 100%;
}

#header .inside #d {
	display: none;
}

#header .inside #m {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

#header #m .navbox {
	font-weight: bold;
	text-transform: uppercase;
}

#header #m .navbox a {
	padding-left: 10px;
	text-decoration: none;
}

#header #m .navbox li {
	border-bottom: 1px solid #EEE;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#header #m .navbox ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 35px;
}

#header .inside .logo {
	text-align: center;
	width: 60%;
}

#header .inside .logo img {
	height: auto;
	width: 75%;
}

#header .inside .symbol {
	padding-top: 5px;
	text-align: center;
	width: 20%;
}

#header .inside .symbol img {
	height: auto;
	width: 75%;
}

#main {
	box-sizing: border-box;
	float: none;
	margin: 0 auto;
	max-width: 1200px;
	padding: 15px;
	width: 100%;
	z-index: 0;
}

#skyline {
	box-sizing: border-box;
	margin-bottom: -9px;
	width: 100%;
	z-index: 0;
}

#skyline img {
	height: auto;
	width: 100%;
}

.bigframe {
	margin-bottom: 35px;
	width: 100%;
}

.bigframe iframe {
	height: 330px;
	overflow: hidden;
	width: 100%;
}

.iframe {
	height: 275px;
	width: 100%;
}

.skybox {
	background-color: #811923;
	background-image: url(../../files/system/img/skyline_white.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
	box-sizing: border-box;
	color: #FFF;
	margin-bottom: 50px;
	padding: 15px;
	padding-bottom: 75px;
}

.skybox:nth-of-type(even) {
	background-color: #666;
}

.skybox a:link,
.skybox a:visited {
	color: #FFF;
	text-decoration: underline;
}

.skybox a:hover {
	color: #FFF;
	text-decoration: none;
}

.skybox a:active {
	color: #FFF;
	text-decoration: underline;
}

.skybox h1,
.skybox h2,
.skybox h3 {
	color: #FFF;
}

.small {
	font-size: 0.8rem;
}

.table {
	border-collapse: collapse;
	display: table;
	max-width: 100%;
	width: 100%;
}

.table li {
	display: table-cell;
	list-style-type: none;
	margin: 0px;
	padding: 5px;
	word-wrap: break-word;
}

.table ul {
	display: table-row;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.table .header {
	display: table-header-group;
	width: 100%;
}

.table .header li {
	background-color: #811923;
	box-sizing: border-box;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.table .row {
	display: table-row-group;
	width: 100%;
}

.splashlogo {
	margin: 0 auto;
	text-align: center;
	width: 80%;
}

.splashlogo figure,
.splashlogo figure img {
	height: auto;
	width: 100%;
}

.splashtxt {
	margin-top: 50px;
	text-align: center;
}

.splashtxt p {
	max-width: 100% !important;
	text-align: center;
}

@media(min-width: 480px) {
	#header .inside .symbol {
		padding-top: 15px;
	}
	
	#header .inside .symbol img {
		height: auto;
		width: 50%;
	}
}

@media(min-width: 600px) {
	#footer .inside {
		padding: 25px;
	}
	
	#footer .inside div.ce_text,
	#footer .inside div.ce_text:nth-of-type(even) {
		width: 33.33%;
	}
	
	#footer .inside div.copyright {
		width: 100%;
	}
	
	#header .inside {
		padding: 25px;
	}
	
	#header .inside .symbol {
		padding-top: 20px;
	}
	
	#main {
		padding: 25px;
	}

	.bigframe iframe {
		height: 350px;
		width: 100%;
	}
	
	.iframe {
		height: 375px;
		width: 100%;
	}
	
	.splashlogo {
		width: 50%;
	}
}

@media(min-width: 800px) {
	form .formbody {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	
	form .formbody .widget {
		width: calc(50% - 12.5px);
	}
	
	form .formbody .widget-submit {
		text-align: center;
		width: 100%;
	}
	
	input,
	select,
	textarea {
		padding: 2px;
	}
	
	#footer {
		font-size: 0.9rem;
	}
	
	#header .inside {
		padding-right: 0px;
	}
	
	#header .inside #d {
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	
	#header .inside #d .buyticket {
		background-color: #2C5F99;
		box-sizing: border-box;
		color: #FFF;
		left: -15px;
		padding: 0px;
		padding-bottom: 50px;
		padding-left: 10px;
		padding-top: 50px;
		position: fixed;
		top: 300px;
		z-index: 15;
	}
	
	#header .inside #d .buyticket {
		display: none;
	}
	
	#header .inside #d .buyticket a:link,
	#header .inside #d .buyticket a:visited,
	#header .inside #d .buyticket a:hover,
	#header .inside #d .buyticket a:active {
		color: #FFF;
		text-decoration: none;
	}
	
	#header .inside #d .buyticket #blink {
		-webkit-animation: blink 1.5s linear infinite;
		animation: blink 1.5s linear infinite;
		letter-spacing: 3px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	
	@keyframes blink {
		0%, 50% {
			opacity: 0;
		}
		50.01%, 100% {
			opacity: 1;
		}
	}
	
	#header .inside #d .hleft {
		width: 0px;
	}
	
	#header .inside #d .hmiddle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	
	#header .inside #d .hright {
		width: 0px;
	}
	
	#header .inside #d .logo {
		width: 25%;
	}
	
	#header .inside #d .logo img {
		height: auto;
		width: 100%;
	}
	
	#header .inside #d nav {
		background-color: #811923;
		color: #FFF;
		min-height: 25px;
		z-index: -20;
	}
	
	#header .inside #d nav a:link {
		color: #FFF;
		text-decoration: none;
	}
	
	#header .inside #d nav a:visited {
		color: #FFF;
		text-decoration: none;
	}
	
	#header .inside #d nav a:hover {
		color: #FFF;
		text-decoration: none;
	}
	
	#header .inside #d nav a:active {
		color: #FFF;
		text-decoration: none;
	}
	
	#header .inside #d nav li {
		display: inline-block;
		font-weight: bold;
		list-style-type: none;
		margin: 0px;
		margin-right: 15px;
		padding: 0px;
		padding-top: 2px;
		position: static;
		text-transform: uppercase;
		z-index: 0;
	}
	
	#header .inside #d nav li.first {
		padding-left: 15px;
	}
	
	#header .inside #d nav ul {
		margin: 0px;
		padding: 0px;
	}
	
	#header .inside #d .search,
	#header .inside #d .slogan {
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	
	#header .inside #d .search input,
	#header .inside #d .search button {
		padding: 5px;
	}
	
	#header .inside #d .search .widget {
		width: auto;
	}
	
	#header .inside #d .slogan {
		color: #666;
		font-weight: bold;
		padding-right: 25px;
		text-align: right;
	}
	
	#header .inside #d .slogan span {
		padding-right: 25px;
	}
	
	#header .inside #d nav .submenu ul {
		display: none;
		z-index: 10;
	}
	
	#header .inside #d nav li.submenu:hover ul {
		background-color: #811923;
		color: #FFF !important;
		display: block;
		margin-left: -25px;
		padding-bottom: 20px;
		padding-right: 25px;
		padding-top: 10px;
		position: absolute;
		z-index: 10;
	}
	
	#header .inside #d nav .submenu:hover > ul li {
		display: block;
		font-weight: normal;
		margin: 0px !important;
		margin-bottom: 5px !important;
		padding: 0px !important;
		padding-left: 25px !important;
		text-align: left;
		text-transform: none;
	}
	
	#header .inside #d .search {
		margin-bottom: 15px;
	}
	
	#header .inside #d .search span {
		padding-top: 2px;
	}
	
	#header .inside #d .search .widget-text,
	#header .inside #d .search .widget-submit,
	#header .inside #d .search span,
	#header .inside #d .search div {
		display: inline-block;
		vertical-align: top;
	}
	
	#header .inside #m {
		display: none;
	}
	
	.bigframe iframe {
		height: 450px;
		width: 100%;
	}
	
	.iframe {
		height: 400px;
		width: 100%;
	}
	
	.skybox {
		padding-bottom: 85px;
	}
	
	.splashlogo {
		width: 40%;
	}
}

@media(min-width: 1024px) {
	* {
		font-size: 1.1rem;
	}
	
	h1 {
	font-size: 1.4rem;
	}

	h2 {
		font-size: 1.3rem;
	}

	h3 {
		font-size: 1.2rem;
	}
	
	#footer * {
		font-size: 0.9rem !important;
	}
	
	#footer .inside div.ce_text,
	#footer .inside div.ce_text:nth-of-type(even) {
		width: 16.66%;
	}
	
	#footer .inside div.copyright {
		width: 100%;
	}
	
	#header .inside #d nav {
		min-height: 30px;
		width: 100%;
	}
	
	#header .inside #d .nav {
		width: 70%;
	}
	
	#header .inside #d .nav li {
		margin-right: 20px;
		padding-top: 2px;
	}
	
	#header .inside #d .nav li.first {
		padding-left: 25px;
	}
	
	#header .inside #d .nav li.last {
		margin-right: 0px;
	}
	
	#header .inside #d .search {
		margin-bottom: 28px;
	}
	
	.bigframe {
		margin: 0 auto;
		width: 60%;
	}
	
	.bigframe iframe {
		height: 350px;
	}
	
	.iframe {
		height: 550px;
		width: 100%;
	}
	
	.skybox {
		min-height: 260px;
		padding-bottom: 125px;
	}
	
	.small * {
		font-size: 0.9rem;
	}
	
	.splashlogo {
		width: 30%;
	}
}

@media(min-width: 1200px) {
	#container {
		margin: 0 auto;
		width: 1200px;
	}
	
	#header .inside {
		padding-left: 0px;
	}
	
	#header .inside #d .hleft,
	#header .inside #d .hright {	
		width: calc((100% - 1200px) / 2);
	}
	
	#header .inside #d .hmiddle {
		max-width: 1200px;
	}
	
	#header .inside #d .hright .navline {
		background-color: #811923;
		height: 35px;
		margin-top: 75px;
		width: 100%;
	}
	
	#header .inside #d nav {
		height: 35px;
	}
	
	#header .inside #d .nav li {
		font-size: 1.2rem;
		padding-top: 4px;
	}
	
	#main {
		margin: 0 auto;
		padding: 0px;
		padding-bottom: 25px;
		width: 1200px;
	}
	
	.bigframe iframe {
		height: 450px;
	}
	
	.iframe {
		height: 700px;
		width: 100%;
	}
	
	.skybox {
		padding-bottom: 150px;
	}
}

@-moz-document url-prefix() {
	#header .inside #d .hright .navline {
		margin-top: 75px;
	}
}

@media screen and (min-width:0\0) {
	#header .inside #d .hright .navline {
		margin-top: 75px;
	}
	
	#header .inside #d .nav li {
		padding-top: 3px;
	}
}

@supports (-ms-ime-align:auto) {
	#header .inside #d .hright .navline {
		margin-top: 75px;
	}
	
	#header .inside #d .nav li {
		padding-top: 3px;
	}
}

/*
################


	Content


################
*/
.ce_text figure,
.ce_text figure img {
	height: auto;
	width: 100%;
}

.exhibitor_standprice {
	display: none;
}

.exhibitor_standprice li {
	border: 1px solid #CCC;
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.exhibitor_standprice li:nth-of-type(1) {
	background-color: #811923;
	color: #FFF;
	text-align: center;
}

.exhibitor_standprice li:nth-of-type(2),
.exhibitor_standprice li:nth-of-type(3) {
	border-top: 0px;
}

.exhibitor_standprice li:nth-of-type(3),
.exhibitor_standprice li:nth-last-of-type(3) {
	border-bottom: 1px solid #CCC;
}

.exhibitor_standprice ul {
	display: block;
}

.exhibitor_standprice .header {
	display: none;
}

.exhibitor_standprice .row {
	display: block;
	margin-bottom: 15px;
}

.fullwidth {
	width: 100% !important;
}

.imgtop figure {
	margin-bottom: 15px;
}

.line {
	border-top: 1px solid #811923;
	margin-top: 10px;
	padding-top: 25px;
}

.mb {
	margin-bottom: 20px;
}

.newsletter-signoff {
	margin-top: 50px;
}

.mt {
	margin-top: 20px;
}

.startbox {
	margin-bottom: 50px;
	width: 100%;
}

.startbox .imgbox {
	width: 100%;
}

.startbox .imgbox figure {
	float: none;
	height: auto;
	width: 100%;
}

.startbox .imgbox .txtbox {
	background-color: #2C5F99;
	box-sizing: border-box;
	color: #FFF;
	margin-top: -7px;
	padding: 15px;
	padding-bottom: 1px;
	width: 100%;
}

.startbox .imgbox .txtbox a:link,
.startbox .imgbox .txtbox a:visited {
	color: #FFF;
	text-decoration: underline;
}

.startbox .imgbox .txtbox a:hover {
	color: #000;
	text-decoration: underline;
}

.startbox .imgbox .txtbox a:active {
	color: #FFF;
	text-decoration: underline;
}

.startbox .imgbox .txtbox h1,
.startbox .imgbox .txtbox h2,
.startbox .imgbox .txtbox h3 {
	color: #FFF;
}

.textimg img {
	height: auto;
	width: 100%;
}

.textimg p:nth-of-type(1) {
	float: left;
	margin-right: 15px;
	width: 50px;
}

.textimg p:nth-of-type(1n+2) {
	margin-left: 65px;
	width: calc(100% - 65px);
}

@media(min-width: 480px) {
	/* Default flex-values */
	.flex {
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.flex .ce_text,
	.flex .ce_image,
	.flex .ce_form {
		width: calc(50% - 25px);
	}
	
	.flex .ce_text.full,
	.flex .ce_form.full,
	.flex .ce_headline.full,
	.flex .ce_image.full	{
		width: 100%;
	}
	
	/* Content after flex */
	#contact .ce_text,
	#contact .ce_form {
		width: 100% !important;
	}
	
	#exhibitor_contact .ce_text,
	#exhibitor_contact .ce_form {
		width: 100% !important;
	}
}

@media(min-width: 600px) {
	.ce_text figure {
		box-sizing: border-box;
		float: right;
		margin-bottom: 15px;
		margin-left: 15px;
		width: calc(40% - 15px);
	}
	
	.ce_text.startbox figure {
		height: auto;
		width: 100%;
	}
	
	.exhibitor_standprice {
		display: block;
	}
	
	.exhibitor_standprice li {
		display: table-cell;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		padding: 10px;
		width: 16.666%;
		word-break: break-word !important;
		word-wrap: break-word !important;
	}
	
	.exhibitor_standprice li:nth-of-type(1) {
		background: none;
		color: #1A1A1A;
		font-weight: bold;
		text-align: left;
	}
	
	.exhibitor_standprice li:nth-of-type(3),
	.exhibitor_standprice li:nth-of-type(4) {
		text-align: right;
	}
	
	.exhibitor_standprice li:nth-of-type(5),
	.exhibitor_standprice li:nth-of-type(6) {
		text-align: center;
	}
	
	.exhibitor_standprice ul {
		display: table-row;
	}
	
	.exhibitor_standprice .header {
		display: table-header-group;
	}
	
	.exhibitor_standprice .header li {
		background-color: #811923;
		color: #FFF;
		padding: 10px;
		text-align: center;
	}
	
	.exhibitor_standprice .row {
		display: table-row-group;
	}
	
	.imgtop figure {
		margin: 0px;
		margin-bottom: 15px;
		width: 100%;
	}
	
	.mobileprices {
		display: none;
	}
	
	.startbox figure {
		margin: 0px;
	}
	
	.startbox .imgbox .txtbox {
		padding: 25px;
		padding-bottom: 10px;
	}
}

@media(min-width: 800px) {
	.imgtop figure img {
		height: auto;
		margin: 0 auto;
		width: 75%;
	}
	
	.line {
		margin-top: 35px;
		padding-top: 50px;
	}
	
	.mod_search form .formbody {
		display: block;
	}
	
	.mod_search form .formbody .widget,
	.mod_search form .formbody .widget-submit {
		width: auto;
	}
	
	.mod_search form .widget-submit button {
		padding: 3.5px 7px 3.5px 7px;
	}
	
	.startbox .imgbox {
		position: relative;
	}
	
	.startbox .imgbox figure {
		margin-left: 0px;
		position: relative;
		z-index: 0;
	}
	
	.startbox .imgbox .txtbox {
		background-color: rgb(44, 95, 153, 0.9);
		margin-top: -175px;
		position: relative;
		z-index: 199;
	}
}

@media(min-width: 1024px) {
	#contact .ce_form {
		width: calc(60% - 25px) !important;
	}
	
	#contact .ce_text {
		width: calc(40% - 25px) !important;
	}
	
	#contact .widget-submit {
		text-align: left !important;
	}
	
	#exhibitor_contact .ce_form {
		width: calc(60% - 25px) !important;
	}
	
	#exhibitor_contact .ce_text {
		width: calc(40% - 25px) !important;
	}
	
	#exhibitor_contact .widget-submit {
		text-align: left !important;
	}
	
	.ce_text figure {
		margin-left: 25px;
		width: calc(30% - 25px);
	}
	
	.exhibitor_standprice li {
		width: 13.75% !important;
	}
	
	.exhibitor_standprice li:nth-of-type(1),
	.exhibitor_standprice li:nth-of-type(2) {
		width: 25% !important;
	}
	
	.exhibitor_standprice li:nth-of-type(2) {
		width: 20% !important;
	}
	
	.imgtop figure {
		margin: 0px;
		margin-bottom: 15px;
		width: 100%;
	}
	
	.mod_search form .widget-submit button {
		font-size: 0.9rem;
	}
	
	.mod_search input[type=search] {
		padding: 3px !important;
	}
	
	.startbox .imgbox .txtbox {
		bottom: 5px;
	}
}
