@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,600");
@import url("fontawesome-all.min.css");
@font-face{src:url("fonts/TT1139M_.TTF");font-family:"Calligraph421 BT";} 

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, caption,
tfoot, thead, th, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100vw;
	font: inherit;
	}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-webkit-text-size-adjust: none;}
mark {background-color: transparent;color: inherit;}
input::-moz-focus-inner {border: 0;padding: 0;}
input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
/* Basic */
	html {box-sizing: border-box;}
	*, *:before, *:after {box-sizing: inherit;}
	body {opacity: 0.98;
		background-color: #555;
		background-image: url("../../images/123456_neu.jpg");
		background-repeat: no-repeat, no-repeat;
		background-size: cover, cover;
		background-position: top left, center 0;
		background-attachment: fixed, fixed;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18pt;
		line-height: 1.75vw;
		font-weight: 300;
		letter-spacing: 1px;
		color: #3a3939;
		text-shadow: 0 0 0.5px rgba(58, 57, 57, 0.25);
		-webkit-text-stroke: 0.25px;}
		
		#x {opacity: 1;
		background-color: black;
		background-image: url("../../images/123456.jpg");
		background-repeat: no-repeat, no-repeat;
		background-size: cover, cover;
		background-position: top left, center 0;
		background-attachment: fixed, fixed;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18pt;
		line-height: 1.75em;
		font-weight: 300;
		letter-spacing: 1px;
		color: #3a3939;
		text-shadow: 0 0 0.5px rgba(58, 57, 57, 0.25);
		-webkit-text-stroke: 0.25px;}
		
		body.is-scroll {background-attachment: scroll, scroll;background-size: auto, 100% auto;}
		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;}
	input, textarea, select {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18pt;
		line-height: 1.75em;
		font-weight: 300;
		letter-spacing: 1px;
		color: #3a3939;
		text-shadow: 0 0 0.5px rgba(58, 57, 57, 0.25);
		-webkit-text-stroke: 0.25px;}
	h1, h2, h3, h4, h5, h6 {font-weight: 400;text-transform: uppercase;line-height: 1.75em;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;text-decoration: none;}
	h2 {font-size: 1.25em;letter-spacing: 8px;}
	h3 {font-size: 1em;letter-spacing: 5px;}
	strong, b {font-weight: 400;}
	em, i {font-style: italic;}
	a {
		-moz-transition: border-color 0.35s ease-in-out, color 0.35s ease-in-out;
		-webkit-transition: border-color 0.35s ease-in-out, color 0.35s ease-in-out;
		-ms-transition: border-color 0.35s ease-in-out, color 0.35s ease-in-out;
		transition: border-color 0.35s ease-in-out, color 0.35s ease-in-out;
		color: #35b88f;
		text-shadow: 0 0 0.5px rgba(53, 184, 143, 0.25);
		text-decoration: none;}
	a:hover {border-bottom-color: rgba(53, 184, 143, 0);}
	sub {position: relative;top: 0.5em;font-size: 0.8em;}
	sup {position: relative;top: -0.5em;font-size: 0.8em;}
	hr {border: 0;border-top: solid 1px #dad9d9;margin: 2em 0 2em 0;}
	blockquote {border-left: solid 0.5em #eae9e9;padding: 1em 0 1em 2em;font-style: italic;}
	p, ul, ol, dl, table {margin-bottom: 0;}
	header {margin-bottom: 0;}
	header p {display: block;margin: 0 0 0 0;padding: 0 0 0 0;}
	footer {margin-top: 0;}
	br.clear {clear: both;}
	
			#footer1 span{}
			#footer1 a{color:white;font-size:1.25vw;width:60vw;}
			#footer1 table{text-align:center;background-color:#222;width:70vw;margin-left:auto;margin-right:auto;margin-top:1.5vw;height:2.8vw;}
			a:hover span{color:red;}
		
/* Container */
	.container {margin: 0 auto;max-width: 100%;width: 1140px;}
		/*@media screen and (max-width: 1680px) {.container {width: 960px;}}
		@media screen and (max-width: 1080px) {.container {width: 95%;}*/}
/* Row */
/* Sections/Article */
	section, article {margin-bottom: 0;}
	section > :last-child,
	article > :last-child,
	section:last-child,
	article:last-child {margin-bottom: 0;}
	.row > section, .row > article {margin-bottom: 0;opacity: 0.2;}
/* Image */
	.image {display: inline-block;border: 0;}
	.image img {display: block;width: 100%;}
	.image.featured {display: block;width: 100%;margin: 0 0 0 0;}
	.image.fit {display: block;width: 100%;}
	.image.left {float: left;margin: 0 2em 2em 0;}
	.image.centered {display: block;margin: 0 0 2em 0;}
	.image.centered img {margin: 0 auto;width: auto;}
/* List 
	ul {list-style: disc;padding-left: 1em;}
	ul li {padding-left: 1.5em;margin-top: 1.5em;}
	ul li:first-child {margin-top: 0;}
	ol {list-style: decimal;padding-left: 1.25em;}
	ol li {padding-left: 1.25em;margin-top: 1.5em;}*/
/* Icons 
	ul.icons {cursor: default;list-style: none;padding-left: 0;}
	ul.icons li {display: inline-block;padding-left: 0;margin-top: 0;}
	ul.icons a {display: inline-block;width: 2.5em;height: 2.5em;line-height: 2.5em;text-align: center;border: 0;}*/
/* Menu 
	ul.menu {cursor: default;list-style: none;padding-left: 0;}
	ul.menu li {display: inline-block;line-height: 1em;border-left: solid 1px #dad9d9;padding: 0 0 0 0.5em;margin: 0 0 0 0.5em;}*/
	ul.menu li:first-child {border-left: 0;padding-left: 0;margin-left: 0;}
/* Actions 
	ul.actions {cursor: default;list-style: none;padding-left: 0;}
	ul.actions li {display: inline-block;margin: 0 0 0 0.5em;padding-left: 0;margin-top: 0;}
	ul.actions li:first-child {margin-left: 0;}*/
/* Form */
	form label {display: block;margin: 0 0 0.5em 0;}
	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select,
	form textarea {
		-moz-transition: background-color 0.35s ease-in-out;
		-webkit-transition: background-color 0.35s ease-in-out;
		-ms-transition: background-color 0.35s ease-in-out;
		transition: background-color 0.35s ease-in-out;
		-webkit-appearance: none;
		display: block;
		border: 0;
		background: #f1f1f1;
		width: 100%;
		padding: 0.75em;
	}
		form input[type="text"]:focus,
		form input[type="email"]:focus,
		form input[type="password"]:focus,
		form select:focus,
		form textarea:focus {
			background-color: #f8f8f8;
		}
	form input[type="text"],
	form input[type="email"],
	form input[type="password"],
	form select {
		line-height: 1em;
	}
	form select {
		background-size: 1.25em;
		background-repeat: no-repeat;
		background-position: calc(100% - 1em) center;
		padding-right: 1.25em;
		text-overflow: ellipsis;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%235a5959' /%3E%3C/svg%3E");
	}
	form select option {color: #3a3939;background: #ffffff;}
	form select:focus::-ms-value {background-color: transparent;}
	form select::-ms-expand {display: none;}
	form textarea {min-height: 12em;}
	form ::-webkit-input-placeholder {color: #5a5959 !important;}
	form :-moz-placeholder {color: #5a5959 !important;}
	form ::-moz-placeholder {color: #5a5959 !important;}
	form :-ms-input-placeholder {color: #5a5959 !important;}
	form ::-moz-focus-inner {border: 0;}
	form ul.actions {margin-bottom: 0;text-align: center;}
/* Table */
	.table-wrapper {width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	table {width: 100%;}
	table tbody tr {border-top: solid 1px #eae9e9;}
	table tbody tr:first-child {border-top: 0;}
	table td {padding: 0vw 1.25vw 0vw 1.25vw;}
	table th {text-align: left;font-weight: 400;padding: 0.75vw 1.25vw 0.75vw 1.25vw;}
	table thead {background: #f5f5f5;}
/* Button */
	input[type="button"],
	input[type="submit"],
	input[type="reset"],
	button,
	.button {
		-moz-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
		-webkit-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
		-ms-transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
		transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
		-webkit-appearance: none;
		position: relative;
		display: inline-block;
		border: 0;
		background: #35b88f;
		color: #fff;
		text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25);
		cursor: pointer;
		text-decoration: none;
		outline: 0;
		padding: 1em 3em 1em 3em;
		text-align: center;
		border-radius: 3em;
		font-weight: 400;
	}
		input[type="button"]:hover,
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		button:hover,
		.button:hover {
			background: #45c89f;
		}
		input[type="button"].style2,
		input[type="submit"].style2,
		input[type="reset"].style2,
		button.style2,
		.button.style2 {
			color: #3a3939;
			background: #fff;
			box-shadow: inset 0 0 0 1px #fff;
		}
			input[type="button"].style2:hover,
			input[type="submit"].style2:hover,
			input[type="reset"].style2:hover,
			button.style2:hover,
			.button.style2:hover {
				background: rgba(255, 255, 255, 0.1);
				color: #fff !important;
				text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25) !important;
			}
		input[type="button"].style3,
		input[type="submit"].style3,
		input[type="reset"].style3,
		button.style3,
		.button.style3 {
			background: none;
			color: #3a3939;
			box-shadow: inset 0 0 0 1px #dad9d9;
		}
			input[type="button"].style3:hover,
			input[type="submit"].style3:hover,
			input[type="reset"].style3:hover,
			button.style3:hover,
			.button.style3:hover {
				background: rgba(58, 57, 57, 0.025);
			}
/* Box */
/* Icons */
	.icon {text-decoration: none;text-decoration: none;}
		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}
		.icon:before {line-height: inherit;}
		.icon > .label {display: none;}
		.icon.solid:before {font-weight: 900;}
		.icon.brands:before {font-family: 'Font Awesome 5 Brands';}
/* Header */
	#header {
		-moz-transition: opacity 2s ease-in-out;
		-webkit-transition: opacity 2s ease-in-out;
		-ms-transition: opacity 2s ease-in-out;
		transition: opacity 2s ease-in-out;
		position: relative;
		color: #fff;
		text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25);
		text-align: center;
		margin: 0;
		padding: 0 0 0 0;
		cursor: default;
	}
		#header header {
			display: inline-block;
			padding: 0 0 0 0;
		}
			#header header h1 {
				font-weight: 600;
				font-size: 2em;
				letter-spacing: 10px;
			}
			#header header p {
				border-top: solid 1px rgba(255, 255, 255, 0.5);
				color: rgba(255, 255, 255, 0.75);
				text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.1875);
				font-size: 1em;
				text-transform: uppercase;
				letter-spacing: 3px;
				padding: 0;
				margin-top: 0;
			}
				#header header p:before {
					content: '';
					display: block;
					border-top: solid 1px rgba(255, 255, 255, 0.5);
					margin: 0 0 0 0;
				}
		#header footer {
			-moz-transition: opacity 2s ease-in-out, -moz-transform 1s ease-in-out;
			-webkit-transition: opacity 2s ease-in-out, -webkit-transform 1s ease-in-out;
			-ms-transition: opacity 2s ease-in-out, -ms-transform 1s ease-in-out;
			transition: opacity 2s ease-in-out, transform 1s ease-in-out;
			-moz-transition-delay: 1.25s;
			-webkit-transition-delay: 1.25s;
			-ms-transition-delay: 1.25s;
			transition-delay: 1.25s;
			position: absolute;
			bottom: 0;
			margin: 0;
			width: 100%;
		}
			#header footer:after {
				content: '';
				display: block;
				position: absolute;
				bottom: 0em;
				left: 50%;
				height: 0;
				border-left: solid 1px #fff;
			}
			#header footer:before {
				content: '';
				display: block;
				width: 90px;
				height: 66px;
				position: absolute;
				left: 50%;
				bottom: 0;
				margin-left: -45px;
				margin-bottom: 0px;
				background: url("images/") no-repeat;
			}
		body.is-preload #header {opacity: 0.9;}
			body.is-preload #header footer {
				-moz-transform: translateY(1em);
				-webkit-transform: translateY(1em);
				-ms-transform: translateY(1em);
				transform: translateY(1em);
				opacity: 0.9;
			}
/* Banner */
	#banner {
		position: relative;
		color: #fff;
		text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25);
		text-align: center;
		background: #35b88f url("images/banne.svg") bottom center no-repeat;
		padding: 0 0 0 0;
		margin: 0;
	}
		#banner .button {color: #35b882;text-shadow: 0 0 0.5px rgba(53, 184, 130, 0.25);}
		#banner header {margin: 0 0 0 0;}
		#banner header h2 {font-weight: 400;-size: 1.75em;letter-spacing: 8px;}
		#banner p {margin: 0;}
		#banner footer {margin: 0 0 0 0;}
		#banner a {color: inherit;border-bottom-color: rgba(255, 255, 255, 0.5);}
		#banner a:hover {border-bottom-color: rgba(255, 255, 255, 0);}
/* Footer */
	#footer {
		position: relative;
		color: #fff;
		text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25);
		text-align: center;
		margin: 0 0 0 0;
	}
		#footer:after {
			content: '';
			display: block;
			position: absolute;
			top: 0vw;
			left: 0%;
			height: 4.5vw;
			}
		#footer a {
			color: #fff;
			text-shadow: 0 0 0.5px rgba(255, 255, 255, 0.25);
			border-bottom-color: rgba(255, 255, 255, 0.5);
		}
			#footer a:hover {
				color: #35b88f;
				text-shadow: 0 0 0.5px rgba(69, 200, 159, 0.25);
				border-bottom-color: rgba(53, 184, 143, 0.5);
			}
		#footer .icons {
			padding: 0.75vw 2vw 0.75vw 2vw;
			border-radius: 3vw;
			border: solid 1px #fff;
			display: inline-block;
			margin: 0 0 0 0;
		}
		#footer .copyright {
			margin: 0 0 9vw 0;
			font-size: 0.8vw;
		}
/* Poptrox */
	.poptrox-popup {
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-ms-box-sizing: content-box;
		box-sizing: content-box;
		padding-bottom: 1em;
	}
		.poptrox-popup .caption {
			position: absolute;
			bottom: 0;
			left: 0;
			background:none;
			opacity:1;
			height: em;
			line-height: 3em;
			text-align: center;
			font-size:0vw;
			cursor: default;
			z-index: 1;
		}
		.poptrox-popup .closer {
			-moz-transition: opacity 0.5s ease-in-out;
			-webkit-transition: opacity 0.5s ease-in-out;
			-ms-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
			position: absolute;
			top: 0;
			right: 0;
			width: 64px;
			height: 64px;
			text-indent: -9999px;
			z-index: 2;
			opacity: 0;
			
			-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		}
			.poptrox-popup .closer:before {
				-moz-transition: background-color 0.5s ease-in-out;
				-webkit-transition: background-color 0.5s ease-in-out;
				-ms-transition: background-color 0.5s ease-in-out;
				transition: background-color 0.5s ease-in-out;
				content: '';
				display: block;
				position: absolute;
				right: 16px;
				top: 16px;
				width: 40px;
				height: 40px;
				border-radius: 100%;
				box-shadow: inset 0 0 0 1px #fff;
				background: rgba(255, 255, 255, 0.1) url("images/poptrox-closer.svg") center center;
				color: #fff !important;
			}
		.poptrox-popup:hover .closer {
			opacity: 0.5;
		}
			.poptrox-popup:hover .closer:hover {
				opacity: 1.0;
			}
/* Wide */
	@media screen and (max-width: 1960px) {
		/* Basic */
			body, input, textarea, select {font-size: 16pt;margin:0 0 0 0;}
		/* Header */
			#header {padding: 0 0 0 0;}
}
/* Narrow */
		/* Box */
		/* Header */
			#header {padding: 0 0 0 0;}
		/* Banner */
			#banner {padding: 0em;background-size: 200% auto;}
			#banner br {display: none;}
	}
/* Mobile */
	@media screen and (max-width: 640px) {}