@media screen {
	html, body {margin:0;padding:0;}
	body {font:400 16px 'Lato', Helvetica, sans-serif;background:#a9a5a2 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:2rem 0;background:rgba(0,0,0,.7);}
	div.Header {text-align:center;}
	div.Header h2 {font-size:100%;}
	h1.slogan {font-size:2rem;font-weight:400;margin:0;color:#fff;text-transform:uppercase;}
	a.linklogin, div.SwitchLocale {display:block;background:#fff;width:250px;text-align:center;position:static;margin:0 auto;padding:.4rem 0;border-radius:20px;}
	a.linklogin {border:1px solid #fff;}
	a.linklogin, div.SwitchLocale div span.label {font-size:.9rem;color:#bd2291;text-transform:uppercase;}
	div.SwitchLocale  {position:relative;margin-bottom:.5rem;}
	div.SwitchLocale p {display:none;}
	div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display:inline-block;vertical-align:top;float:none;margin:0 -4px 0 0;}
	div.SwitchLocale div {width:70%;padding-right:1.5rem;margin:0;border:0;}
	div.SwitchLocale div#switchLocalesTrigger {width:30%;padding-left:1rem;}
	div.SwitchLocale div span.label {display:block;width:100%;text-align:right;border:0;height:auto;line-height:normal;padding:0;}
	div.SwitchLocale div span.label-lc {display:none;}
	div.SwitchLocale div#switchLocalesTrigger {border-left:1px solid rgba(244,243,223,.7);padding:0 0 0 3rem;background:url(/images/index/lang-arrow.png) no-repeat center center;}
	div.SwitchLocale div.highlighted {top:28px;background:#adb6bd;}
	.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 {color:#fff;height:auto;line-height:normal;padding:.3rem;border:0;}
	div.SwitchLocale div.highlighted ul li a:hover, div.SwitchLocale div.highlighted ul li span {background:#fab462;color:#fff;}
	div.LoginIndex {width:250px;margin:0 auto;position:static;display:none;}
	div.LoginIndex form {width:100%;}
	div.LoginIndex dl.horizontal:nth-child(2) {display:none;}
	div.LoginIndex dl dd {display:block;width:100%;}
	div.LoginIndex input {background:rgba(219,219,219,.8);color:#7d6953;font-size:1rem;padding:.4rem;border:0;margin-bottom:.5rem;}
	div.LoginIndex dl dd input.button {width:100%;background:#fff;color:#bd2291;text-transform:uppercase;font:700 1rem 'Lato';margin-top:.5rem;padding:.4rem 0;height:auto;line-height:normal;border-radius:20px;box-shadow:0px 0px 0px 5px rgba(159,162,163,.37);}

	section.regform {padding:3rem 0 10rem 0;}
	div.Registration {width:100%;max-width:430px;position:relative;padding:1.5rem 0;margin:0 auto;background:#fff;}
	div.Registration h2, div.Registration h2 strong {margin:0 auto 1rem auto;padding:0;text-align:center;color:#333231;font-size:1.8rem;font-weight:400;text-transform:uppercase;}
	body.es div.Registration h2, body.es div.Registration h2 strong {font-size:1.7rem;}
	body.fr div.Registration h2, body.fr div.Registration h2 strong {font-size:1.2rem;}
	body.hu div.Registration h2, body.hu div.Registration h2 strong {font-size:1.6rem;}
	body.no div.Registration h2, body.no div.Registration h2 strong {font-size:1.6rem;}
	body.pt div.Registration h2, body.pt div.Registration h2 strong {font-size:1.4rem;}
	body.fi div.Registration h2, body.fi div.Registration h2 strong {font-size:1.3rem;}
	body.sv div.Registration h2, body.sv div.Registration h2 strong {font-size:1.7rem;}
	body.ru div.Registration h2, body.ru div.Registration h2 strong {font-size:1.3rem;}
	div.Registration form {width:380px;margin:0 auto;}
	div.Registration dl.horizontal {margin:0 !important;width:100%;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin:0 0 .2rem 0;width:100%;height:36px;padding-left:.2rem;color:#585858;font-size:.9375rem;border:1px solid #b1b1b1;}
	div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {width:100%;display:block;}
	div.Registration dt {text-transform:uppercase;color:#373739;font-size:1rem;}
	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:30%;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:46%}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:22%;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0;padding:0;}
	div.Registration input.submit {width:85%;background:#f40073;color:#fff;border:5px solid rgba(12,163,0,.69);height:auto;line-height :normal;text-transform:uppercase;margin:.8rem auto;padding:0;font-weight:700;font-size:1rem;padding:.5rem 0;border:0;border-radius:20px;box-shadow:0px 0px 0px 5px rgba(159,162,163,.37);}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:#373739;font-size:.6875rem;text-align:left;}
	dl p.error {position:static;width:100%;}
	dl.horizontal dd p.warning {color:#373739;font-size:.625rem;}
	.hideInForm {display:none !important;}

	section.frontpage {background:rgba(255,255,255,.89);padding:0 0 1.5rem 0;}
	div.welcome {padding:0;color:#575757;font-size:.875rem;line-height:1.5rem;display:none;}
	div.welcome h2, div.welcome h3 {color:#083138;font-size:1.875rem;font-weight:400;margin:0 0 1.25rem 0;}
	.stories {margin-top:-130px;}
	.stories img {border:9px solid #adb6bd;border-radius:50%;display:block;margin:0 auto 2rem auto;}
	.stories strong {display:block;border-top:1px solid #acacac;text-align:center;padding:1.5rem 0;font-size:2rem;font-weight:400;text-transform:uppercase;color:#000;}
	.stories p {line-height:1.5rem;}

	footer {background:rgba(255,255,255,.89);padding:1rem 0;}
	div.Footer .row .columns:nth-child(2) {text-align:right;}
	ul#bottonNavigation {margin:0;padding:0;list-style:none;}
	ul#bottonNavigation li {border:0;margin:.7rem .1rem 1rem 0;padding:0;float:none;display:inline-block;vertical-align:top;}
	ul#bottonNavigation li a {display:block;padding:0 .4rem;color:rgba(90,107,71,.73);font-size:.875rem;text-decoration:underline;}

	div#copyright {float:none;margin:.9rem 0;padding:0;color:#4d4d4d;font-size:.8125rem;}
	div#copyright br {display:none;}
	span.year, span.company {display:none;}

	p.warningNotification {max-width:600px;padding:0;margin:0 auto 1rem auto;color:#083138;font-size:.8125rem;}

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

}

@media only screen and (min-width:106em) {
	body {background-size:cover;}
}

@media only screen and (max-width:40em) {
	body {background:#fff;}
	header {padding:1rem 0;}
	header .row .columns:nth-child(1) {text-align:center;}
	a.linklogin, div.SwitchLocale {display:inline-block;vertical-align:top;width:130px;}
	div.SwitchLocale {border:1px solid #fff;background:#fff;}
	div.SwitchLocale div {width:100%;padding:0;text-align:center;}
	div.SwitchLocale div span.label {text-align:center;}
	div.SwitchLocale div#switchLocalesTrigger {display:none;}
	div.SwitchLocale div.highlighted {width:auto !important;left: 0;right: auto;}
	section.regform {padding:0;}
	section.regform .columns {padding:0;}
	div.Registration {max-width:100%;padding:1rem 0 1.5rem 0;}
	div.Registration h2, div.Registration h2 strong {font-size:1.5rem;}
	div.Registration h2 {max-width:310px;}
	body.da div.Registration h2, body.da div.Registration h2 strong {font-size:1.3rem;}
	body.de div.Registration h2, body.de div.Registration h2 strong {font-size:1.3rem;}
	body.es div.Registration h2, body.es div.Registration h2 strong {font-size:1.2rem;}
	body.fr div.Registration h2, body.fr div.Registration h2 strong {font-size:1rem;}
	body.hu div.Registration h2, body.hu div.Registration h2 strong {font-size:1.2rem;}
	body.nl div.Registration h2, body.nl div.Registration h2 strong {font-size:1.3rem;}
	body.no div.Registration h2, body.no div.Registration h2 strong {font-size:1.2rem;}
	body.pl div.Registration h2, body.pl div.Registration h2 strong {font-size:1.3rem;}
	body.pt div.Registration h2, body.pt div.Registration h2 strong {font-size:1rem;}
	body.fi div.Registration h2, body.fi div.Registration h2 strong {font-size:1rem;}
	body.sv div.Registration h2, body.sv div.Registration h2 strong {font-size:1.3rem;}
	body.el div.Registration h2, body.el div.Registration h2 strong {font-size:1.3rem;}
	body.ru div.Registration h2, body.ru div.Registration h2 strong {font-size:1rem;}
	div.Registration dl.horizontal input, div.Registration dl.horizontal select {height:30px;}
	div.Registration dt {text-transform:uppercase;color:#373739;font-size:.75rem;}
	h1.slogan {color:#4c4c4c;font-size:1.4375rem;padding:0 1rem;text-align:center;margin-top:.5rem;}
	section.frontpage {background:#f6f4f3;}
	.stories {margin:1rem;}
	.stories p {margin-bottom:1.5rem;}
	footer {background:#f6f4f3;}
	ul#bottonNavigation {margin-bottom:1rem;}
	ul#bottonNavigation li {display:block;border-bottom:1px solid rgba(129,129,129,.09);margin:0;}
	ul#bottonNavigation li a {padding:1rem 0 .5rem 2rem;text-transform:uppercase;text-decoration:none;}
	ul#bottonNavigation li a:hover {text-decoration:none;}
	div#copyright, p.warningNotification {text-align:center;}
	span.company {display:inline;}
	.df-logo {display:none;}
}

@media only screen and (max-width:25em) {
	div.Registration form {width:290px;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:45%}
}

/*444022.1.373.3.fc81bce*/