@media screen {
	html, body {margin:0; padding:0;}
	body {font: 400 16px 'Open Sans', Helvetica, sans-serif; background: #1b232f url(/images/index/visual.jpg) no-repeat top center;}
	* {outline: none;float: none;position:static;font-size: 100%;margin: 0; padding: 0;}
	a {text-decoration: none;}

	header {padding: 1rem 0;text-align: center;margin-bottom: 4rem;}
	div.Header h2 {font-size: 100%;}
	div.Header h2 {color: #fff; font-size: 2.375rem;}
	div.mobmenu {position: absolute; top: 0; right: 1rem;}
	a.linklogin, div.SwitchLocale {display: inline-block; vertical-align: top; position: static; margin: 0;padding: .5rem .6rem;}
	a.linklogin {background: none; color: #fff;background: rgba(255,250,112, .5);}
	a.linklogin, div.SwitchLocale div span.label {font-size: .875rem; text-transform:uppercase;}
	div.SwitchLocale  {background:none;bottom: auto;box-shadow:inset 0px 0px 0px 1px rgba(255, 255, 255, 0.75);}
	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;}
	div.SwitchLocale div span.label {border: 0;height: auto;line-height: normal;margin: 0;padding: 0; color:rgba(255,255,255,.75);}
	div.SwitchLocale div#switchLocalesTrigger {background: url(/images/index/lang-arrow.png) no-repeat center center;margin-right: -4px;}
	div.SwitchLocale div.highlighted {top:30px;}
	.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;}
	a.mobmenu {display: none;position:absolute; top:0; left: .2rem; width: 20px; height: 25px; background: url(/images/index/mobmenu.png) no-repeat top center;}

	section.regform {padding: 0 0 2rem 0;}
	div.Registration {width:100%;max-width:300px;padding:0;margin:0 0 0 auto;}
	div.Registration h2 {background: #eee; max-width: 300px; margin:0 auto; padding: .5rem 0 1rem 0;text-align:center;color: #1b232f; font-size: 1.25rem; font-weight: 300;line-height: 1rem;}
	div.Registration h2 strong {color: #1b232f;font:700 2.25rem 'Open Sans Condensed';text-transform: uppercase;letter-spacing: -2px;}
	div.Registration form {width: 300px; margin: 0 auto;}
	div.Registration dl.horizontal {margin:0 !important;width: 100%;background: #fff;padding: .6rem .7rem 0 .7rem;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {background: #eee; margin: 0; width: 100%;height: 40px;margin-bottom: .4rem;border:0;color: #585858; font-size: .9375rem;border-radius:0;}
	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 {display: none;}
	div.Registration dl.horizontal dd {position: relative;}
	span.iconbkg {position: absolute; top: 0; left: 0;background: url(/images/index/regform-dl-bkg.png) no-repeat top left;display: inline-block;width: 42px;height: 40px;margin-right: -4px;vertical-align: top;}
	.iconbkg.i_am, .iconbkg.looking_for {background-position:top left;}
	.iconbkg.d_o_b {background-position:center left;}
	.iconbkg.e_mail{background-position:bottom left;}
	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#genderId, div.Registration select#sexId, div.Registration select[name="criteria[3]"] {padding-left: 45px;}
	div.Registration dl.horizontal select[name="criteria[3]"] {margin-bottom: 1rem;}
	div.Registration select[id^=birthDay] { width: 35% !important; margin-right: -4px !important; }
	div.Registration select[id^=birthMonth] { width: 43% !important; margin-right: -4px !important; }
	div.Registration select[id^=birth]:nth-of-type(1) { padding-left: 45px; }
	div.Registration select[id^=birth]:nth-of-type(2) { border: 0 solid #aeaeae; border-width: 0 1px; }
	div.Registration input#email {padding-left: 45px;}
	div.Registration select#birthYearPerson1,div.Registration select#birthYearPerson2 {width:22%;margin-right: -4px;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:40%;}
	div.Registration select#birthDayPerson1,div.Registration select#birthDayPerson2 {width:37%;}
	input.invalid, select.invalid, textarea.invalid {color:#333!important;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0; padding:0;}
	div.Registration input.submit{width:100%; border-width:0 0 3px;height: auto;line-height :normal;text-transform: uppercase;margin: .4rem 0; padding: .6rem 0;font:700 1.5625rem 'Open Sans Condensed'; -webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none; border-radius:0;}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:#fff;font-size: .6875rem;text-align: left;}
	dl p.error {position: static;width:100%;}
	dl.horizontal dd p.warning {color: #1b232f; font-size: .7rem;font-weight: 500; padding-bottom: .5rem;}
	dl.horizontal dd p.icon {display: none;}
	div.Registration dl.horizontal input.invalid, div.Registration dl.horizontal select.invalid, div.Registration dl.horizontal textarea.invalid {background-color:#ffafaf!important; color:#333!important;}
	.hideInForm {display: none !important;}
	h1.slogan {position: absolute;left: 1rem; bottom: 3rem; right: 320px;font:700 3.625rem 'Open Sans Condensed';text-transform:uppercase;padding: 0 0 0 .7rem;margin: 0;color: #fff; border-left: 9px solid #fffa70;}
	h1.slogan strong{display:block;color: #fffa70;}

	section.members {background: #fff; padding: 0 0 2rem 0;}
	div.SearchResult {margin-top: -1rem;}
	div.SearchResult h2 {display: none;}
	div.MembersList {text-align: center;}
	div.simple div.member {width:100%; height:auto; border:0; margin: 0; float: none; padding: 0; display: inline-block; vertical-align: top;overflow: hidden;}
	div.member img {width: 100%; height: auto;}
	.member-name {width:90%; margin: 0 auto; text-align:center;border-bottom: 1px solid #1b232f;}
	.member-name {display: block; color: #1b232f; font:300 1.25rem 'Open Sans Condensed'; padding: .5rem 0; text-transform: uppercase;}
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item {margin: 0 .1rem;}

	section.frontpage {background: #fffa70 url(/images/index/frontpage-bkg.png) no-repeat top center; background-size: 100% auto; padding: 0 0 2rem 0;text-align: center;}
	section.frontpage .stories {color: #1b232f;}
	.stories .row .columns {padding-top: 2rem;padding-bottom: 2rem;}
	.stories .row .columns:last-child {padding: 0;}
	.stories h2 {color: #1b232f; font:700 3.625rem 'Open Sans Condensed'; margin-bottom: 1rem;text-align: center; padding: 1rem 0; text-transform: uppercase;}
	.stories strong {display:block; margin-bottom: .5rem; text-align: center;}
	.stories strong img {display: inline-block;margin-bottom: 2rem;}
	.stories strong p {text-align: center;color: #1b232f;font: 700 1.625rem 'Open Sans Condensed';text-transform: uppercase;margin:0;}
	.stories p {text-align:justify;font-size: 1rem;line-height: 1.5rem; font-weight: 300;}
	.regnow {background: #fff;display: inline-block; padding: .8rem 4.5rem; color: #1b232f; font: 700 1.5625rem 'Open Sans Condensed'; text-transform: uppercase;margin: 1rem 0 2rem 0;box-shadow:inset 0px -3px 0px 0px rgba(193, 193, 193, 1);}
	.regnow:hover {text-decoration: none;}
	div.welcome {padding:0;color: #1b232f;font-size: 1rem;font-weight: 300;line-height: 1.5rem;}
	div.welcome h3 {color: #1b232f;font-size: 2.5rem;font-weight: 300;margin: 0 0 1.25rem 0;}

	footer {background: #474747; padding:1.625rem 0;}
	footer .row:nth-child(1) {margin-bottom: 1rem;}
	ul#bottonNavigation {margin:0 0 1rem 0;padding:0; list-style: none;}
	ul#bottonNavigation li {border:0;margin:0 -4px .7rem 0;padding:0;float:none; display: inline-block; vertical-align: top;}
	ul#bottonNavigation li a {display: block; padding:0 .4rem; color: #fffa70;font-weight: 600;font-size: .875rem; text-transform: uppercase;opacity: .5;}

	p.warningNotification {padding:0;margin:0 0 1rem 0;font-size: .8125rem;color: #fff; opacity: .5;}

	div#copyright {float: none;margin: 0 0 1rem 0; padding: 0;color: #b3b3b3;font-size: .8125rem;opacity: .5;}
	div#copyright br {display: none;}
	div#copyright span {color: #fffa70;}

	.custom_footer_content .row {padding:0 .9rem 1.5rem .9rem;color: #b3b3b3;}
	.custom_footer_content h3 {margin-bottom: 1.3rem;color: #b3b3b3;}
	.custom_footer_content p {font-size: .75rem;}
}

@media (max-width: 48em) {
	body {background-position: 35% 0px;}
	header {text-align: left;}
	h1.slogan {font-size: 2rem;}
	ul#bottonNavigation, p.warningNotification, div#copyright {text-align: center;}
}

@media (min-width: 40.0625em) {
	div.mobmenu {display: inline-block !important;}
	body.cs div.Registration h2 strong {font-size: 1.9rem;}
	body.de div.Registration h2 {font-size: 1.1rem;}
	body.es div.Registration h2 {font-size: 1.1rem;}
	body.fr div.Registration h2 {font-size: .9rem;}
	body.it div.Registration h2 {font-size: 1.1rem;}
	body.lt div.Registration h2 {font-size: 1rem;}
	body.lt div.Registration h2 strong {font-size: 2rem;}
	body.hu div.Registration h2 {font-size: 1rem;}
	body.nl div.Registration h2 strong {font-size: 1.8rem;}
	body.no div.Registration h2 {font-size: 1.1rem;}
	body.sk div.Registration h2 strong {font-size: 1.9rem;}
	body.fi div.Registration h2 strong {font-size: 2.1rem;}
	body.fi div.Registration h2 {font-size: 1rem;}
	body.ru div.Registration h2 strong {font-size: 1.8rem;}
	body.ru div.Registration h2 {font-size: 1rem;}
}

@media (max-width: 40em) {
	body {background-position: 45% 0px;background-size: 1200px auto;}
	header {text-align: right;margin-bottom: 2.5rem;}
	a.mobmenu {display: block;}
	div.mobmenu {display:none;left: 1.3rem;right:auto;text-align: left;padding: 0 .5rem 1rem .5rem;}
	div.SwitchLocale {background: rgba(0,0,0,.5);}
	div.SwitchLocale div.highlighted {width: auto !important;right: auto; left:0;}
	a.linklogin {background: rgba(255,255,255,.75); color: #000;}
	section.regform .row .columns {padding:0;}
	div.Registration {margin-right: 1rem;}
	div.Registration h2 {background: none; color: #fff; font-size: 1.0625rem;}
	div.Registration h2 strong {color: #fff;font-size: 1.75rem;}
	body.fr div.Registration h2 {font-size: .9rem;}
	h1.slogan {display: none;}
	section.members {padding: 1rem 0;}
	div.SearchResult {margin-top:0;}
	.member-name {font-size: .75rem;}
	a.regnow {display: none;}
	.stories h2 {font-size:1.6875rem;padding: 1.5rem 0;margin-bottom:0;}
	.stories .row .columns {padding:2rem 0;}
	.stories .row .columns:nth-child(3) {background: #fff;}
	.stories strong img {width:70px;}
	.stories strong p {font-size: 1.1875rem;}
	.stories p {padding: 0 1rem;font-size: .8125rem; line-height: 1.3rem;}
	ul#bottonNavigation, p.warningNotification, div#copyright {text-align: center;}
}

@media (max-width: 30em) {
	body {background-position: 40% 0px;background-size: 1000px auto;}
	header .row .columns {padding: 0;}
	div.Header img {max-width: 140px;}
}

@media (max-width: 20em) {
	body {background-position: 35% 0px;background-size: 600px auto;}
	div.mobmenu {max-width: 155px;}
	div.SwitchLocale {margin-bottom: .5rem;}
	div.Registration {max-width:100%;margin:0 auto;}
	.stories .row .columns:nth-child(2) {background: url(/images/index/frontpage-p1-bkg.png) no-repeat bottom center;}
	.stories .row .columns:nth-child(4) {background: url(/images/index/frontpage-p3-bkg.png) no-repeat top center;}
}

/*478306.1.367.2.fc81bce*/