/* -------------- General kX section -------------- */

/* ------------ Selection colours ----------- */
::selection {
	background: rgb(255, 255, 158);
}
::-moz-selection {
	background: rgb(255, 255, 158);
}
img::selection {
	background: transparent;
}
img::-moz-selection {
	background: transparent;
}

/* ------------- disable selections ------------ */
.kXDisableSelection {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* ------------------ fixed elements -------------- */
body {
	margin: 0;
	padding: 0;
	border: none;
	overflow-x: hidden;
	overflow-y: auto;
	/* background-image: url("../../images/background.gradient.png"); */

	background: #c5c5c5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDkwOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #c5c5c5 0%, #909090 80%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c5c5c5), color-stop(80%, #909090));
	background: -webkit-linear-gradient(left, #c5c5c5 0%, #909090 80%);
	background: -o-linear-gradient(left, #c5c5c5 0%, #909090 80%);
	background: -ms-linear-gradient(left, #c5c5c5 0%, #909090 80%);
	background: linear-gradient(to right, #c5c5c5 0%, #909090 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#909090', GradientType=1);
	background-repeat: no-repeat;
	background-attachment: fixed;

	background-position: 0px 0px;
}

/* -------------------- blocker ---------------- */
.kXBlocker {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */
	background: #c5c5c5 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDkwOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(left, #c5c5c5 0%, #909090 80%) !important;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0%, #c5c5c5),
		color-stop(80%, #909090)
	) !important;
	background: -webkit-linear-gradient(left, #c5c5c5 0%, #909090 80%) !important;
	background: -o-linear-gradient(left, #c5c5c5 0%, #909090 80%) !important;
	background: -ms-linear-gradient(left, #c5c5c5 0%, #909090 80%) !important;
	background: linear-gradient(to right, #c5c5c5 0%, #909090 80%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(
			startColorstr='#c5c5c5',
			endColorstr='#909090',
			GradientType=1
		) !important;

	/* ---------------- DO NOT MODIFY --------------- */
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 0px 0px;
	cursor: not-allowed;
}

/* ----------------------- DIALOG: kXDialog ------------------ */
/* ----------------------- Dialog body ------------------ */
.kXDialog {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */
	background-color: rgb(144, 144, 144) !important;
	border-width: 1px;
	border-style: solid;
	border-left-color: rgb(245, 245, 245) !important;
	border-top-color: rgb(245, 245, 245) !important;
	border-right-color: rgb(87, 87, 87) !important;
	border-bottom-color: rgb(87, 87, 87) !important;

	/* ----------------- Sample properties for custom styling if needed ---------------- */
	/*
	border-radius: 15px;
	box-shadow: -2px 0 15px rgba(149, 168, 212, 1.0),
				10px 0 15px rgba(35, 75, 165, 0.4) inset,
				0 15px 15px rgba(149, 168, 212, 0.4) inset;
	*/

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* ----------------------- Dialog Titlebar ------------------ */
.kXDialogTitleBar {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */
	background-color: rgb(104, 104, 104) !important;
	border-width: 1px;
	border-style: solid;
	border-left-color: rgb(204, 204, 204) !important;
	border-top-color: rgb(204, 204, 204) !important;
	border-right-color: rgb(87, 87, 87) !important;
	border-bottom-color: rgb(87, 87, 87) !important;

	/* ----------------- Sample properties for custom styling if needed ---------------- */
	/*
	border-radius: 15px;
	box-shadow: -2px 0 15px rgba(149, 168, 212, 1.0),
				10px 0 15px rgba(35, 75, 165, 0.4) inset,
				0 15px 15px rgba(149, 168, 212, 0.4) inset;
	*/

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: move;
}
/* ----------------------- Dialog Title Text ------------------ */
.kXDialogTitleText {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	letter-spacing: 0.2em;
	color: rgb(255, 255, 255);
	text-align: center !important;

	/* ----------------- Sample properties for custom styling if needed ---------------- */

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* ----------------------- Dialog Content Box ------------------ */
.kXDialogContent {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* ----------------------- Dialog Content Text ------------------ */
.kXDialogContentText {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */
	text-align: center !important; /* Actual text alignment */

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	font-family: Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.2em;
	line-height: 1.25em;
	word-spacing: 0.2em;
	color: rgba(0, 0, 0, 1.0) !important;
	text-shadow: 0 2 2 2 rgb(35, 75, 165) !important;
}
/* ----------------------- Dialog Footer  ------------------ */
.kXDialogFooter {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */

	text-align: right !important; /* Aligns the button in the dialog box footer (inline-block) */

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
/* ----------------------- BUTTON: kXButton ------------------ */
/* ----------------------- Button ------------------ */
.kXButton {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */

	background-color: rgb(80, 80, 80) !important;
	border: none !important;

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.kXButton:hover {
	background-color: rgb(50, 50, 50) !important;
	border: 1px solid rgb(30, 30, 30) !important;
	font-size: 10.5px !important;
}
.kXButton:hover > span {
	color: rgb(255, 255, 255) !important;
}
.kXButton:active {
	background-color: rgb(100, 100, 100) !important;
	border: 1px solid rgb(50, 50, 50) !important;
	font-size: 10.5px !important;
}
.kXButton:active > span {
	color: rgb(50, 50, 50) !important;
}
.kXButtonLabel {
	/* ------------- Use !important to override defaults of the following to create custom style ----------- */

	color: rgb(204, 204, 204) !important;
	font-size: 10px !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: bold;
	line-height: 1em !important;

	/* ---------------- DO NOT MODIFY --------------- */
	text-align: center;
	border: none !important;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
/* ----------------------- PROGRESSBAR: kX[Dialog/Line]ProgressBar ------------------ */
.kXLineScale {
	background: rgba(255, 255, 255, 0.25);
	height: 4px;

	/* ---------------- DO NOT MODIFY --------------- */
	border: none !important;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.kXLineIndicator {
	background-color: #004aa9 !important;
	height: 4px;
	/* ---------------- DO NOT MODIFY --------------- */
	border: none !important;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.kXDialogScale {
	border: 2px inset #afbedf !important;
	background-color: rgba(104, 104, 104, 0.5);
	height: 40px !important;

	/* ---------------- DO NOT MODIFY --------------- */
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.kXDialogIndicator {
	background-color: #004aa9 !important;
	height: 40px !important;

	/* ---------------- DO NOT MODIFY --------------- */
	border: none !important;
	overflow: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.kXDialogMessages {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: rgb(0, 0, 0);
	text-align: left;

	/* ---------------- DO NOT MODIFY --------------- */
	border: none !important;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}

/* -------------- Custom site section -------------- */

/* for all screens above 1366 */
@media screen and (min-width: 1350px) {
	.splash {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1340px;
		height: 1024px;
		overflow: none;
		background: transparent;
		border: none;
	}
	.menuIcon {
		position: absolute;
		top: 30px;
		right: 25px;
		width: 66px;

		height: auto;
		border: none;
		z-index: 6;
		cursor: alias;
	}

	/* .menuIcon img {
		width: 55px;
		height: 70px;
	} */

	.logo {
		position: absolute;
		top: 35px;
		left: 512px;
		width: 339px;
		height: 171px;
		border: none;
		z-index: 2;
	}
	.mainBackground {
		position: absolute;
		top: 53px;
		left: 101px;
		width: 1248px;
		height: 970px;
		border: none;
		z-index: 1;
	}
	.wellnessBackground {
		position: absolute;
		top: 70px;
		left: 0px;
		width: 454px;
		height: 797px;
		border: none;
		z-index: 3;
		display: block;
	}
	.publishingBackground {
		position: absolute;
		top: 375px;
		bottom: 0px;
		left: 365px;
		width: 756px;
		height: 649px;
		border: none;
		z-index: 4;
		display: block;
	}
	.tradeBackground {
		position: absolute;
		top: 575px;
		left: 770px;
		width: 570px;
		height: 259px;
		border: none;
		z-index: 3;
		display: block;
	}
	.mapBackground {
		position: absolute;
		top: 338px;
		left: 941px;
		width: 408px;
		height: 277px;
		border: none;
		z-index: 2;
		display: block;
	}
	.wellnessIntro {
		position: absolute;
		top: 515px;
		left: 15px;
		width: 370px;
		height: 315px;
		z-index: 5;
	}
	.wellnessIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 45px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.wellnessIntroContent {
		position: absolute;
		top: 25px;
		left: 0px;
		width: 320px;
		height: 215px;
		padding-top: 55px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 18px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.wellnessIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.wellnessIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.publishingIntro {
		position: absolute;
		top: 395px;
		left: 495px;
		width: 370px;
		height: 315px;
		z-index: 5;
	}
	.publishingIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 45px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.publishingIntroContent {
		position: absolute;
		top: 25px;
		left: 0px;
		width: 320px;
		height: 215px;
		padding-top: 55px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 18px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.publishingIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.publishingIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.tradeIntro {
		position: absolute;
		top: 235px;
		left: 970px;
		width: 350px;
		height: 315px;
		border: none;
		z-index: 5;
	}
	.tradeIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 45px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.tradeIntroContent {
		position: absolute;
		top: 25px;
		left: 0px;
		width: 300px;
		height: 215px;
		padding-top: 55px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 18px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 1.0);
		background-color: rgba(255, 255, 255, 0.2);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.tradeIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.tradeIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.footer {
		z-index: 100;
		color: #ffffff;
		/*background-color: #9f9f9f;*/
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		width: auto;
		height: 30px;
		text-align: center;
	}
}
/*------------------------------------------------------------------------------------------------*/
/* for all screens above 800 */
@media screen and (min-width: 800px) and (max-width: 1365px) {
	.splash {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		overflow: none;
		background: transparent;
	}
	.menuIcon {
		position: absolute;
		top: 20px;
		right: 15px;
		width: 36px;
		height: 39px;
		border: none;
		z-index: 6;
		cursor: alias;
	}
	.menuIcon img {
		width: inherit !important;
		height: inherit !important;
	}

	.logo {
		position: absolute;
		top: 20px;
		left: 400px;
		width: 200px;
		height: 111px;
		border: none;
		z-index: 2;
	}
	.logo img {
		width: inherit !important;
		height: inherit !important;
	}

	.mainBackground {
		position: absolute;
		top: 0px;
		left: 5px;
		width: 800px;
		height: 600px;
		border: none;
		background-size: cover;
		z-index: 1;
	}
	.mainBackground div {
		width: inherit !important;
		height: inherit !important;
		background-image: url("../../images/large.background.1248x970.png") !important;
		background-size: 100% auto !important;
	}

	.wellnessBackground {
		position: absolute;
		top: 60px;
		left: 0px;
		width: 254px;
		height: 597px;
		border: none;
		z-index: 3;
	}
	.wellnessBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.publishingBackground {
		position: absolute;
		top: 230px;
		bottom: 0px;
		left: 200px;
		right: 0px;
		width: 466px;
		height: 369px;
		border: none;
		z-index: 4;
	}
	.publishingBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: 466px, 369px !important;
		background-repeat: no-repeat !important;
	}
	.tradeBackground {
		position: absolute;
		top: 350px;
		left: 380px;
		right: 0px;
		width: 410px;
		height: 149px;
		border: none;
		z-index: 3;
	}
	.tradeBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: 410px, 149px !important;
		background-repeat: no-repeat !important;
	}
	.mapBackground {
		position: absolute;
		top: 180px;
		left: 490px;
		width: 288px;
		height: 157px;
		border: none;
		z-index: 2;
	}
	.mapBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: 288px, 157px !important;
		background-repeat: no-repeat !important;
	}

	.wellnessIntro {
		position: absolute;
		top: 310px;
		left: 15px;
		width: 240px;
		height: 175px;
		z-index: 5;
	}
	.wellnessIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.wellnessIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 220px;
		height: 145px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 14px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.wellnessIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.wellnessIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.publishingIntro {
		position: absolute;
		top: 200px;
		left: 270px;
		width: 240px;
		height: 175px;
		z-index: 5;
	}
	.publishingIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.publishingIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 220px;
		height: 145px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 14px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.publishingIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.publishingIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.tradeIntro {
		position: absolute;
		top: 310px;
		left: 530px;
		width: 240px;
		height: 175px;
		border: none;
		z-index: 5;
	}
	.tradeIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.tradeIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 220px;
		height: 145px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 14px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 1.0);
		background-color: rgba(255, 255, 255, 0.2);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.tradeIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.tradeIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.footer {
		z-index: 100;
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		width: auto;
		height: 88px;
		text-align: center;
	}
}

/* for all screens above 640: one column layout large */
@media screen and (min-width: 481px) and (max-width: 799px) {
	.splash {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		overflow-x: none;
		background: transparent;
	}
	.menuIcon {
		position: absolute;
		top: 15px;
		right: 15px;
		width: 33px;
		height: 35px;
		border: none;
		z-index: 6;
		cursor: alias;
		overflow: none;
	}
	.menuIcon img {
		width: 33px;
		height: 35px;
	}
	.logo {
		position: absolute;
		top: 25px;
		left: 250px;
		width: 160px;
		height: 85px;
		border: none;
		z-index: 2;
	}
	.logo img {
		width: inherit;
		height: inherit;
	}
	.mainBackground {
		position: absolute;
		top: 120px;
		left: 5px;
		width: 630px;
		height: 480px;
		z-index: 1;
	}
	.mainBackground div {
		width: inherit !important;
		height: inherit !important;
		background-image: url("../../images/large.background.1248x970.png") !important;
		background-size: cover !important;
	}

	.wellnessBackground {
		position: absolute;
		top: 130px;
		/* left: 40px; */
		left: 100px;
		/* width: 260px; */
		width: 100%;
		border: none;
		z-index: 3;
		display: block;
	}
	.wellnessBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: contain !important;
	}
	.publishingBackground {
		position: absolute;
		top: 480px;
		left: 50px;
		width: 480px;
		height: 500px;
		border: none;
		z-index: 4;
		display: block;
	}
	.publishingBackground div {
		width: inherit !important;
		height: inherit !important;
		background-image: url("../../images/kindle.png") !important;
		opacity: 0.5;
		background-size: 480px, 500px !important;
		background-repeat: no-repeat !important;
	}
	.tradeBackground {
		position: absolute;
		top: 1000px;
		left: 50px;
		width: 480px;
		height: 200px;
		border: none;
		z-index: 3;
		display: block;
	}
	.tradeBackground div {
		width: inherit !important;
		height: inherit !important;
		opacity: 0.5;
		background-size: 480px, 250px !important;
		background-repeat: no-repeat !important;
	}

	.mapBackground {
		position: absolute;
		top: 1230px;
		left: 50px;
		width: 480px;
		height: 200px;
		border: none;
		z-index: 2;
		display: block;
	}
	.tradeBackground div {
		width: inherit !important;
		height: inherit !important;
		opacity: 0.5;
		background-size: 480px, 200px !important;
		background-repeat: no-repeat !important;
	}
	.wellnessIntro {
		position: absolute;
		top: 260px;
		left: 320px;
		width: 220px;
		height: 180px;
		z-index: 5;
	}
	.wellnessIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.wellnessIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 200px;
		height: 155px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.wellnessIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.wellnessIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.publishingIntro {
		position: absolute;
		top: 600px;
		left: 50px;
		width: 220px;
		height: 180px;
		z-index: 5;
	}
	.publishingIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.publishingIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 220px;
		height: 180px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.publishingIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.publishingIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.tradeIntro {
		position: absolute;
		top: 1150px;
		left: 320px;
		width: 220px;
		height: 180px;
		border: none;
		z-index: 5;
	}
	.tradeIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.tradeIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 200px;
		height: 155px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 1.0);
		background-color: rgba(255, 255, 255, 0.2);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.tradeIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.tradeIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.footer {
		z-index: 100;

		position: absolute;
		left: 0px;
		right: 0px;
		bottom: -50px;
		width: auto;
		height: 88px;
		text-align: center;
	}
}
/* for all screens above 799 */

/* for all screens below 480: one column layout small */
@media screen and (max-width: 480px) {
	.splash {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		overflow-x: none;
		background: transparent;
		z-index: 1;
	}
	.menuIcon {
		position: absolute;
		top: 15px;
		right: 10px;
		width: 33px;
		height: 35px;
		border: none;
		z-index: 6;
		cursor: alias;
	}
	.menuIcon img {
		width: 33px;
		height: 35px;
	}
	.logo {
		position: absolute;
		top: 15px;
		left: 128px;
		width: 150px;
		height: 85px;
		border: none;
		z-index: 2;
		display: block;
	}
	.logo img {
		width: inherit;
		height: inherit;
	}
	.mainBackground {
		position: absolute;
		top: 110px;
		left: 40px;
		width: 310px;
		height: 450px;
		border: none;
		z-index: 1;
	}
	.mainBackground div {
		width: inherit !important;
		height: inherit !important;
		background-image: url("../../images/large.background.310x450.png") !important;
		background-size: cover !important;
	}
	.wellnessBackground {
		position: absolute;
		top: 150px;
		left: 5px;
		width: 160px;
		height: 280px;
		border: none;
		z-index: 3;
		display: block;
		background-repeat: no-repeat;
	}
	.wellnessBackground div {
		width: inherit !important;
		height: inherit !important;
		background-size: 160px, 280px !important;
	}
	.publishingBackground {
		position: absolute;
		top: 570px;
		left: 5px;
		width: 310px;
		height: 450px;
		border: none;
		z-index: 4;
		display: block;
		/*border: 2px soild red;*/
	}
	.publishingBackground div {
		width: inherit !important;
		height: inherit !important;
		background-image: url("../../images/kindle.png") !important;
		opacity: 0.5;
		background-size: 310px, 450px !important;
		background-repeat: no-repeat !important;
	}
	.tradeBackground {
		position: absolute;
		top: 1100px;
		left: 5px;
		width: 310px;
		height: 200px;
		border: none;
		z-index: 3;
		display: block;
	}
	.tradeBackground div {
		width: inherit !important;
		height: inherit !important;
		opacity: 0.5;
		background-size: 310px, 200px !important;
		background-repeat: no-repeat !important;
	}

	.mapBackground {
		position: absolute;
		top: 920px;
		left: 5px;
		width: 310px;
		height: 200px;
		border: none;
		z-index: 2;
		display: block;
	}
	.mapBackground div {
		width: inherit !important;
		height: inherit !important;
		/*background-image: url("../../images/kindle.png") !important;*/
		opacity: 0.5;
		background-size: 310px, 200px !important;
		background-repeat: no-repeat !important;
	}
	.wellnessIntro {
		position: absolute;
		top: 300px;
		left: 80px;
		width: 220px;
		height: 200px;
		z-index: 5;
	}
	.wellnessIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 27px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.wellnessIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 200px;
		height: 155px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
		display: block;
	}
	.wellnessIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.wellnessIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.publishingIntro {
		position: absolute;
		top: 595px;
		left: 20px;
		width: 220px;
		height: 200px;
		z-index: 5;
	}
	.publishingIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 27px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.publishingIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 200px;
		height: 155px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 2.0);
		background-color: rgba(255, 255, 255, 0.3);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.publishingIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.publishingIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.tradeIntro {
		position: absolute;
		top: 1000px;
		left: 80px;
		width: 220px;
		height: 200px;
		border: none;
		z-index: 5;
	}
	.tradeIntroTitle {
		position: absolute;
		top: 0px;
		right: 20px;
		width: auto;
		height: 45px;
		border: none;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 25px;
		color: rgb(55, 135, 188);
		letter-spacing: 2px;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff,
			1px -1px 0 #fff, -1px 1px 0 #fff, 4px 5px 7px rgba(0, 0, 0, 0.8);
		z-index: 7;
		cursor: default;
	}
	.tradeIntroContent {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 200px;
		height: 155px;
		padding-top: 25px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		font-family: Arial, sans-serif;
		font-weight: 100;
		font-size: 12px;
		text-align: right;
		color: rgb(0, 0, 0);
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 1.0), -1px 0px 1px rgba(0, 0, 0, 1.0);
		background-color: rgba(255, 255, 255, 0.2);
		border: 6px solid rgba(255, 255, 255, 0);
		border-radius: 10px;
		z-index: 6;
		cursor: default;
	}
	.tradeIntroContent:hover {
		background-color: rgba(55, 135, 188, 0.65);
		border: 6px solid rgba(255, 255, 255, 0.95);
	}
	.tradeIntroContent:active {
		background-color: rgba(55, 135, 188, 0.35);
		border: 6px solid rgba(255, 255, 255, 0.95);
		-webkit-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		-moz-box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
		box-shadow: 3px 3px 30px 1px rgba(245, 160, 12, 0.55), -3px -3px 30px 1px rgba(245, 160, 12, 0.55);
	}
	.footer {
		z-index: 100;
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		width: auto;
		height: 88px;
		text-align: center;
	}
}
/*-------------------------- Menu styles -------------------------- */
#menu_box {
	position: absolute;
	width: 210px;
	height: auto;
	border: 5px solid white;
	background-color: rgb(60, 125, 175);
	padding: 0;
	margin: 0;
	z-index: 1000;
	border-radius: 10px;
}
div[id^='menu_item_'] {
	position: relative;
	color: rgb(255, 255, 255);
	font-family: Arial, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid rgb(255, 255, 255);
	padding: 4px;
}
div[id^='menu_item_']:hover {
	background-color: rgb(255, 204, 0);
}
div[id^='menu_item_']:active {
	background-color: rgb(255, 102, 50);
}

/* element.style {
	top: 59px !important;
	right: 23px !important;
} */
.w3-black{
	height: 10px !important;
}

#custom-tab{
	background-color: #8a8a8a !important;
}

#centerButton{
	margin-left: auto;
	margin-right: auto;
}

.w3-button{
	margin-top: -35px !important;
	color: #ffffff !important;
}
.publishTitle{
	font-weight: bold;
	font-size: 20px;
	color: #0E3460;

}