@media screen {
	html, body {margin:0; padding:0;}
	body {font: 400 16px 'Lato', Helvetica, sans-serif; background:#000 url(/images/index/visual.jpg) no-repeat top center;background-size: cover;}
	* {outline: none;float: none;position:static;font-size: 100%;margin: 0; padding: 0;}
	a {text-decoration: none;}
	
	header {background: #f2f2f2;padding: .5rem 0;}
	header .columns:nth-child(2) {text-align: right;}
	div.Header {color: #000;}
	div.Header h2 {font-size: 100%;}
	h1.slogan {padding:0;margin:0;color:#083138;font-size: 1.2rem;}
	a.linklogin, div.SwitchLocale {display: inline-block; vertical-align: top;position: static; padding: .25rem 1.3125rem; margin: .75rem .1rem;border-width: 1px; border-style: solid;-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;}
	a.linklogin {background: #00ab28;border-color: #00ab28;color: #fff;}
	a.linklogin, div.SwitchLocale div span.label {font-size: .8rem;}
	div.SwitchLocale  {position:relative;border-color:#00ab28;}
	div.SwitchLocale p {display: none;}
	div.SwitchLocale div {margin: 0;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display: inline-block; vertical-align: top;border:0; float:none;margin: 0;}
	div.SwitchLocale div span.label {border: 0;height: auto;line-height: normal;margin: 0;padding: 0;color: #00ab28;}
	div.SwitchLocale div#switchLocalesTrigger {width: 10px; height: 16px; background: url(/images/index/lang-arrow.png) no-repeat center center;}
	.highlighted div.topline {display: none;}
	div.SwitchLocale div.highlighted ul {padding: 0;margin: 0;text-align: left;border: 0;}
	div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {height: auto;line-height: normal;font-weight: 400;padding: .3rem;border: 0;}
	
	section.regform {background: url(/images/index/regform-pattern.png) repeat-x top center;}
	div.Registration {width:100%;max-width:420px;padding:2rem 0;margin:3rem 0 7rem 0;background: url(/images/index/form-pattern.png);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
	div.Registration h2 {text-align:center;color: #fff;font-size: 1.8125rem;margin-bottom: 2rem;font-weight: 400;}
	div.Registration h2 span {color: #ffd324;font-weight: 900; text-transform: uppercase;}
	div.Registration form {width: 380px; margin: 0 auto;}
	div.Registration dl.horizontal {margin:0;width: 100%;margin-bottom: .4rem !important;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin: 0; width: 100%;color: #a3a6a9; font-size: .9375rem;border:0;height: 30px;-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.4);}
	div.Registration dl dt, div.Registration dl dd, div.Registration dl.horizontal dd {float: none; margin: 0 !important; width: 100%;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {float: none; display: inline-block; vertical-align: top;margin-right: -4px !important;}
	div.Registration dl.horizontal dt {font-size: .875rem; color: #fff;width: 35%;padding-top: .3rem;}
	div.Registration dl.horizontal dd {width: 65%;}
	div.Registration dl.horizontal select::-ms-expand {display: none;}
	div.Registration dl.horizontal select {-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;cursor: pointer;background-image: url(/images/index/select-arrow.png);background-repeat: no-repeat; background-position: right center;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:29%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:45%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:23%;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0; padding:0;}
	div.Registration input.submit{width:100%;background: #fdb900;color:#000;border:0;height: auto;line-height :normal;margin: .4rem 0; padding: .8rem 0;font-size: 1.5rem;font-weight: 70;-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {font-weight: 300;color:rgba(255,255,255,.74);font-size: .625rem;text-align: justify;}
	dl p.error {position: static;width:100%;}
	dl.horizontal dd p.warning {color: rgba(255,255,255,.7);font-size: .625rem;}
	
	section.members {padding: 1.3125rem 0; background: url(/images/index/pattern.png) top center; border-top: 2px solid rgba(221,221,221,.5);}
	div.SearchResult {width: 90%; margin: 0 auto;}
	div.SearchResult h2 {display: none;}

	div.MembersList {text-align: center;}
	
	div.simple div.member {width: auto; max-width:125px; height:auto; border:0; margin: 0 .2rem; float: none; padding: 0; display: inline-block; vertical-align: top;}
	div.member img {width: 100%; height: auto; max-height: 143px;}
	div.member div.username {display: none;}
	div.simple div.member div.info {display: none;}
	.owl-buttons {position: static;top: 0;left: 0;}
	.owl-prev, .owl-next {position: absolute; top: 0; width: 35px; height:143px; background: rgba(58,176,0,.8); text-align: center;}
	.owl-prev {left: -2.1rem;}
	.owl-next {right: -2.1rem;}
	.prev, .next {display: block;width: 16px;height: 32px; position: absolute;top: 50%;margin-top:-1rem;background: url(/images/index/owl-arrows.png) no-repeat;cursor: pointer;}
	.prev {left: .5rem;background-position: bottom left;}
	.next {right: .5rem;background-position: bottom right;}
	.owl-prev:hover  .prev, .prev:hover {background-position: top left;}
	.owl-next:hover  .next, .next:hover {background-position: top right;}
	
	section.frontpage {padding: 1.5rem 0;background: #fff;/*display: none;*/}
	div.welcome {padding:0;color: #383838;font-size: 1rem;}
	div.welcome h3 {color: #083138;font-size: 2.5rem;margin: 0 0 1.2rem 0;}
	
	footer {background: #fff; padding:2rem 0;-webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.48);-moz-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.48);box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.48);}
	ul#bottonNavigation {margin:0;padding: 0; list-style: none; text-align: center;}
	ul#bottonNavigation li {border:0;margin:0 1.25rem 1rem 0;padding:0;float:none; display: inline-block; vertical-align: top;}
	ul#bottonNavigation li a {color: #383838; font-weight: 700;font-size: 1rem; text-transform: uppercase;}
	ul#bottonNavigation li:first-child{display: none;}
	ul#bottonNavigation li.lang {display: none;}

	p.warningNotification {text-align:center;padding:1rem 0;margin:0;font-size: .8125rem; color: #083138;}
	p.warningNotification:empty {display: none;}

	div#copyright {float: none;margin: 0; padding: 1rem 0;color: #083138;font-size: .8125rem;text-align: center;}
	div#copyright br {display: none;}

	.custom_footer_content {padding: 1rem;}
	.custom_footer_content h3 {margin-bottom: 1.3rem;color: #083138;}
	.custom_footer_content p {font-size: .875rem;}
	
}

@media only screen and (max-width: 48em) {
	div.Registration {margin: 3rem 0 5rem 0;}
	footer {background: #f2f2f2; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
}

@media only screen and (max-width: 41.25em) {
	div.SearchResult {width: 100%;}
}
@media only screen and (max-width: 40em) {
	body {background-position: 60% 0px;}
	header .columns:nth-child(1) {text-align: center;}
	header .columns:nth-child(2) {display: none;}
	section.regform .columns {padding: 0;}
	div.Registration {max-width:100%;margin: 2rem 0 0 0;padding: 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background: none;}
	div.Registration h2 {margin-bottom: 11rem; font-size: 1.8125rem;}
	div.Registration form {width: 100%; padding: 1rem; background: url(/images/index/form-pattern.png);}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {display: block; width: 100%;}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:31%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:44%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:23%;}
	section.members {background-color: #ddd; border-top: 7px solid #ddd;}
	section.members .columns{padding: 0;}
	footer {padding:0;}
	ul#bottonNavigation {background: #ddd;padding-top: 1rem;}
	ul#bottonNavigation li:first-child{display: inline-block;}
	ul#bottonNavigation li.lang {display: inline-block;}
	ul#bottonNavigation li {margin:0 .4rem 1rem .4rem;}
	ul#bottonNavigation li a {font-size: .875rem;}
	footer div.SwitchLocale {border: 0;padding: 0;margin: 0;}
	footer div.SwitchLocale div, footer div.SwitchLocale div#switchLocalesTrigger {margin-top: 2px;}
	footer div.SwitchLocale div span.label {text-transform: uppercase;color: #383838;font-weight: 700;font-size: .875rem;}
	footer div.SwitchLocale div.highlighted {width: auto !important;right: auto; left: 0;top: auto; bottom: 20px;}
	ul#bottonNavigation li div.SwitchLocale div.highlighted ul li {display: block; margin:0;}
	ul#bottonNavigation li div.SwitchLocale div.highlighted ul li a, ul#bottonNavigation li div.SwitchLocale div.highlighted ul li span {text-transform: capitalize; font-weight: 400; color: #639c00;}
	p.warningNotification, div#copyright, .custom_footer_content {color: #fff; background: #555;}
	.custom_footer_content h3 {color: #fff;}
	div.Sidebar.Left {background: #555;}
}

@media only screen and (max-width: 21.25em) {
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:29%;}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:45%;}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:23%;}
}
/*451962.1.365.3d951e6_1017121006*/