body {background:#b5b8bf url(/images/index/bg_large.jpg) center top no-repeat; background-attachment: fixed; font-family: 'Roboto', sans-serif;}
* {font-family: inherit;}
#myCanvas {left: 0;top: 0;position: absolute;}
#popup {position: absolute; top: 80px;width: 380px;left: 50%; min-height:450px;display: none;transform: translateX(-50%);z-index: 10}
div.SwitchLocale p,
div.SwitchLocale div#switchLocalesTrigger {display:none;}
div.SwitchLocale, .singelLogin {position:relative; left: auto; bottom: auto; right: auto; display: inline-block;width:auto;margin:0 8px 0 0;}
div.SwitchLocale div {border:none; border-radius:0 !important;  display: inline-block;float:none;margin: 0;}
div.SwitchLocale div span.label-native {text-shadow: 1px -1px 10px #fff, 1px 1px 10px #fff, -1px 1px 10px #fff, -1px -1px 10px #fff;float:none;height: auto;display:inline-block; background:url(/images/index/arrordow.png) 95% center no-repeat; border:none;font-size: 14px;font-weight: 400;line-height: 1;padding: 8px 23px 8px 60px;margin:0;color:#555555;text-transform:uppercase}
div.SwitchLocale div.highlighted div.topline {display: none;}
div.SwitchLocale div.highlighted ul {padding:0 10px;}
#main {height:520px}
div.Header, div.b-login {padding:10px 0;}
div.Header img {max-width:100%}
.slogan {color: #5e5e5e;font-weight:400; font-size:24px; font-style: italic; margin: 120px 0 15px 0;text-align: center;}
#regform {display:inline-block;}
a.singelLogin {text-shadow: 1px -1px 10px #fff,1px 1px 10px #fff,-1px 1px 10px #fff,-1px -1px 10px #fff; color: #555555;background:none;font-size: 14px;font-weight: 400;line-height:1;padding:2px 0 2px 0;text-transform:uppercase;}
a.singelLogin:hover {color: #fff;}
div.Registration {display:none;width:100%;max-width:360px;padding:0 15px 15px 15px;margin:0 auto;}
div.Registration input, div.Registration select {height:53px;padding:0 20px; box-shadow: 0 0 6px 0 #404040 inset; border: 1px solid #404040; margin: 0 0 0.5rem 0;}
div.Registration select {background-image: url(/images/index/selectarrow.png); background-repeat: no-repeat;background-position:95% center;}
div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:29%;margin-right:1%;background-position:80% center;}
div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:29%;background-position:80% center;}
div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:40%;margin-right:1%;background-position:90% center;}
input#email::-webkit-input-placeholder {color: #000}
div.Registration dd input.checkbox {width: auto;box-shadow: none;background: none;height: auto;margin: 0;}
div.Registration input.invalid,
div.Registration select.invalid {background:#ffd7d7; color:#ce0000; border-color:#c8a9a9 #fdc5c5 #fdc5c5 #c8a9a9}
#showReg, div.Registration input.submit {background-color: #f44d69; border-color:#f44d69; height: 50px; padding: 0; text-transform: uppercase; color: #fefefe; font-size: 22px; font-weight: 700; width: 300px; display: inline-block; margin: 5px 0 0; box-shadow: none;}
div.Registration h2 {word-wrap: break-word;text-align:center;color: #f44d69; font-weight: 700;line-height:1; font-style: italic;font-size: 24px; position: relative;}
div.Registration h2:before {border-bottom: 1px solid #f44d69; content: " "; display: block; height: 1px; left: 0; position: absolute; top: 50%; width: 33px;}
div.Registration h2:after {border-bottom: 1px solid #f44d69; content: " "; display: block; height: 1px; right: 0; position: absolute; top: 50%; width: 33px;}
div.Registration h2 strong {color: #333;}
dl.horizontal {margin: 0;}
dl.horizontal dt {display:none;}
div.Registration dl.horizontal dd {width:100%; display: flex; flex-wrap: wrap;}
div.Registration dl.horizontal dd.nolabel {left:0;}
dl p.error, .submit-block .error {width:100%; background-color: rgba(225, 0, 0, 0.8); letter-spacing: 0.5px; color: #fff; font-size: 13px; padding: 5px; text-align: center; box-sizing: border-box; }
dl p.error:empty, .submit-block .error:empty {margin: 0; padding: 0;}
div.submit-block {text-align:center;}
div.submit-block p {margin: 0;}
div.submit-block p.warning {color:#333;font-size:80%;}
dl.horizontal dd p.warning {display: none;}
div.Registration div.submit-block p.warning a {color:#333;}
div.submit-block p.warning a:hover {text-decoration: none}
div.Registration p.warning label {font-size: 10px;}
p.submitbutton {margin:0; padding:0}
.welcome {padding: 20px; text-align: center;}
div.simple div.member {width:100%; height:auto;border:none; padding: 20px 10px 12px;}
div.simple div.member img {width:100%; height:auto; position: absolute; top: 0; left: 0;}
.photolink { width: 100%; position: relative; height: auto; }
.photolink:before {content: ''; padding-top: 100%; display: block; }
.member-name {display:none}
.member-name {color: #3a3a3a;font-size: 16px;}
div.member .photolink {display: inline-block; border-radius: 50%;overflow: hidden;}
div.SearchResult {text-align:center;padding:0 10px; width: 100%;}
div.SearchResult h2 {display: none;}
.memberBG {position:relative;}
.memberBG fieldset {border: 2px solid rgba(0,0,0,0.5); min-inline-size: auto;}
.memberBG legend {text-align: center; background-color:transparent;display:inline-block;font-size: 25px;font-weight: 300; color: #000;text-transform: uppercase; padding: 0 15px;}
.memberBG legend span {color: #c70829;font-weight: 400; }
ul#bottonNavigation {margin: 21px 0 9px;float: none;height: auto;text-align:center;}
ul#bottonNavigation li {border: none;float: none;display: inline-block;margin: 0;padding: 0 8px;}
ul#bottonNavigation li a {font-weight: 100;font-size: 16px;color: #4f4f4f;text-transform: uppercase;}
div#copyright {float: none;height: auto;text-align:center;}
.custom_footer_content {padding:0 20px;font-size: 12px;font-weight: 300;color:#4f4f4f;text-align:center;}
.custom_footer_content h3 {color:#414141;}

@media (max-width: 1024px) {
	div.SwitchLocale div span.label-native {background: none}
	div.SearchResult {background:none;}
	div.Registration {max-width:320px;}
	div.SwitchLocale div span.label-native {padding:0}
	div.SwitchLocale div span.label-native {color:#555555}
}
@media (max-width: 950px) {
	div.owl-buttons {display:none;}
	body {background:#b5b8bf url(/images/index/bg_mobile.jpg) right top no-repeat; }
}
@media (max-width: 640px) {
	div.SwitchLocale div span.label-native {background:none;padding:12px 0;}
	div.SwitchLocale div.highlighted {width: 200px !important;}
	#popup {width:320px; padding-left:5px; padding-right:5px;}
	#showReg, div.Registration input.submit{width:100%}
	div.Registration {padding:10px;}
	div.Registration h2 {font-size:18px}
	div.SearchResult, .custom_footer_content {padding: 0 25px;}
	.welcome {padding: 10px 25px;}
	.towhite {background:#fff;}
	.nopadding {padding:0;}
	.slogan {font-size:14px;}
}
@media (max-width: 400px) {
	div.b-login {padding:0 0 10px;}
	div.Registration p.warning, div.Registration div.submit-block p.warning a {color:#fff;}
}
/**************************************Owl Carousel************************************/
.owl-theme .owl-controls{
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 62px;
	height: 62px;
	text-indent: -9999px;
	z-index: 9999;
}
.owl-prev{
	left: -40px;
	background: url(/images/index/arrow-left.png) no-repeat 0 top;
}
.owl-next {
	right: -40px;
	background: url(/images/index/arrow-right.png) no-repeat 0 top;
}
.owl-prev:hover,
.owl-next:hover {
	background-position: 0 bottom;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	opacity: 1;
	text-decoration: none;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	user-select: none;
}
/* mouse grab icon */
.grabbing {
	cursor:url(grabbing.png) 8 8, move;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	margin: 0 4px;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 8px;
	height: 8px;
	margin: 3px;
	border-radius: 20px;
	background: #404040;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	width: 14px;
	height: 14px;
	margin:0;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px;
}
/*----------------------------------end owl---------------------------*/
/*480154.1.349.1.88445ab*/