@media screen {
	html {
		margin:0; 
		padding:0;
	}
	body {
		margin:0; 
		padding:0; 
		font:normal 1em Arial, Helvetica, sans-serif; 
		text-align:left; 
		background: #fff;
	}
	input:not(#agree), textarea, button, select {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none!important; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	select option {
		color: #000;
	}

        .tipsy{
            display: none!important;
        }
	.visual{
		background: url('../images/index/visual.jpg') center top no-repeat;
		background-size: cover;
		position: relative;
	}

	div.Registration dl.horizontal select::-ms-expand {
		display: none;
	}
	.DecoratorHeader{
		display: none!important;
	}
	/*....................translations..................................*/
	body div.SwitchLocale div.highlighted {
		width: 175px!important;
		text-align: center;
	}
	body div.SwitchLocale div.highlighted ul.float{
		padding: 0 10px;
	}

	/*....................end of translations..................................*/

	/*....................header section..................................*/

	.Header h2{
		text-align: center;
		padding-top: 15px;
	}



	/*switch and log*/

	div.SwitchLocale div.highlighted ul li span{
		font-size: 12px;
	}


	div.switchAndLog{
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		top: 5px;
		z-index: 1000;
	}

	.login{
		color: #fff;
		font-size: 16px;
		text-transform: uppercase;
		top: 20px;
		position: absolute;
		right: 20px;
		padding: 8px 20px 10px;
		border: 1px solid #e5f74b;
		background: rgba(0,0,0, 0.4);;;
	}

	.login:hover{
		text-decoration: none;
		background:#e5f74b;
		color: #000;;
	}

	div.SwitchLocale{
		position: absolute;
		top: 20px;
		left: 20px;
	}
	body div.SwitchLocale div.highlighted{
		right: auto;
		left: 0;
	}

	div.SwitchLocale > div{
		margin-top: 0;
	}

	div.SwitchLocale > p, div.SwitchLocale div span.label-native span{
		display: none;
	}

	div.SwitchLocale div span.label{
		height: auto;
		line-height: 1;
	}

	div.SwitchLocale div span.label-native{
		padding: 0;
		font-size: 20px;
		text-transform: uppercase;
		color: #fff;
		line-height: 1.2;
		border: none;
	}

	div.SwitchLocale div.highlighted ul li a{
		font-size:12px;
	}

	div.SwitchLocale div.highlighted{
		width: 170px!important;
	}

	div.SwitchLocale div.highlighted ul{
		display: block;
		padding: 0 10px;
	}

	div.SwitchLocale div.highlighted ul li{
		text-align: center;
		padding: 5px 0;
	}

	/*switch and log end*/

	/*...............end of header section..................................*/
	/*...............registrtion section..................................*/

	.g-recaptcha > div{
		margin: 10px auto;
	}

	div.Registration{
		width: 850px;
		max-width: 100%;
		display: none;
		margin-top: 130px;
		text-align: center;
		margin-bottom: ;
		padding-bottom: 30px;;
	}

	body.de div.Registration, body.el div.Registration, body.ru div.Registration{
		margin-top: 130px;
	}
	body.es div.Registration, body.fr div.Registration, body.it div.Registration, body.nl div.Registration, body.pl div.Registration, body.pt div.Registration, body.fi div.Registration{
		margin-top: 230px;
	}
	div.Registration h2{
		font-family: 'Bree Serif', serif;
		font-size: 60px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
	}
	div.Registration .step{
		text-align: center;
		font-size: 18px;
		color: #fff;
		padding: 10px 0;
		margin: 20px auto;
		display: inline-block;
		padding: 10px;
		text-transform: capitalize;
		font-weight: 100;
		border-bottom: 3px solid #fff;
		font-family: 'Roboto Slab', serif;;
	}

	div.Registration dl dt, div.Registration dl.horizontal dd{
		width: 100%;
		text-align: center;
	}
	div.Registration dl dt{
		padding: 10px 0 30px;
	}
	div.Registration dt label, div.Registration dt{
		text-align: center;
		font-family: 'Roboto Slab', serif;
		font-size: 65px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
	}
	.hideInShortForm{
		display: none;
	}

	#sexId, #lookingForSexId{
		visibility: hidden;
		height: 0;
	}
	.woman, .man{
		width: 130px;
		padding: 10px 0;
		margin: 0 15px;
		font-family: 'Roboto Slab', serif;
		font-size: 20px;
		color: #e5f74b;
		border: 2px solid #e5f74b;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		text-transform: uppercase;
		font-weight: lighter;
		background: rgba(0,0,0, 0.4);
	}
	.woman:hover, .man:hover{
		background: #e5f74b;
		color: #000;
	}
	.hideInShortFiorm{
		display: none;
	}
	div.Registration select#birthDayPerson1, div.Registration select#birthMonthPerson1, div.Registration select#birthYearPerson1, dl dd input#email{
		display: inline-block;
		vertical-align: middle;
		width: 165px;
		background: transparent;
		border: 2px solid #e5f74b;
		color: #e5f74b;
		padding: 15px 10px;
		font-size: 15px;
		text-align: left;
		text-align-last: left;
		margin: 0 10px;
		text-transform: uppercase;
		padding-left: 20px;
		box-sizing: border-box;;
	}
	div.Registration select#birthDayPerson1, div.Registration select#birthMonthPerson1, div.Registration select#birthYearPerson1{
		background: url('/images/index/arr.png') right center no-repeat;
	}

	input#email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #e5f74b;
		text-transform: uppercase;
	}
	input#email::-moz-placeholder { /* Firefox 19+ */
		color: #e5f74b;
		text-transform: uppercase;
	}
	input#email:-ms-input-placeholder { /* IE 10+ */
		color: #e5f74b;
		text-transform: uppercase;
	}
	input#email:-moz-placeholder { /* Firefox 18- */
		color: #e5f74b;
		text-transform: uppercase;
	}
	dl dd input#email{
		width: 400px;
	}
	dl dd input#email:focus, dl dd input#email:active{
		text-align: left;
		text-align-last: left;
	}

	div.Registration select#birthMonthPerson1{
		width: 185px;
	}

	.icon.warning.mailCheckerHelperMessage + p.icon.warning{
		color: #fff;
		font-size: 9px;
		background: none;
		display: none;;
	}

	div.Registration p.submitbutton{
		text-align: center;
		width: 400px;
		margin: 0 auto;
		color: #fff;
		font-size: 11px;
		font-family: 'Roboto', sans-serif;
		font-weight: lighter;
	}

	div.RegistrationSimple div.submit-block p.warning a{
		color: #fff;
		font-size: 11px;
	}

div.Registration p.warning, div.RegistrationSimple p.warning {color:#fff; padding:0 20px; max-width:400px; margin:0 auto;}
div.Registration p.warning a {color:#fff;}
dl.horizontal dd.nolabel {left:auto;}

	div.Registration input.submit{
		background: #e5f74b;
		text-transform: uppercase;;
		font-family: 'Roboto', sans-serif;
		font-size: 24px;
		width: 100%;
		border: none;
		padding: 0 0;
		height: auto;
		color: #000;
		margin-top: 20px;
		cursor: pointer;
		font-weight: bold;
		opacity: 0.8;
	}

	div.Registration input.submit:hover{
		opacity: 1;
	}

	body .owl-theme .owl-controls .owl-page span{
		border-radius: 0;
		filter: Alpha(Opacity=100);/*IE7 fix*/
		opacity: 1;
		background-color: rgba(255,255,255, 0.3);
	}
	.owl-theme .owl-controls .owl-page.active span,
	.owl-theme .owl-controls.clickable .owl-page:hover span{
		background: rgba(229, 247, 75, 0.25);
	}

	dl p.error{
		left: 0;
		margin: 0 auto;
	}

	.owl-controls.clickable{
		padding-top: 10px;
	}

	.Registration .owl-item:first-of-type label{
		font-size: 70px;
	}
	/*............... end of registrtion section..................................*/
	/*............... middlesection..................................*/

	.welcome{
		text-align: center;
	}

	.welcome h1{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 15px;
		color: #090909;
		text-transform: uppercase;
	}

	.welcome p{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 12px;
		color: #090909;
	}

	.welcome .goDown{
		width: 30px;
		height: 20px;
		background: url('../images/index/down.png') center center no-repeat;
		background-size: cover;
		margin: 0 auto 70px;
		cursor: pointer;
	}

	.bg{
		width: 50%;
		float: left;
		position: relative;
	}

	.bg > img{
		width: 100%;
		height: auto;
	}

	.contentTxt{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 10%;
	}

	.bg1 .contentTxt{
		text-align: center;
	}

	.bg1 h2{
		font-size: 50px;
		font-family: 'Roboto Slab', serif;
		color: #000;
	}

	.bg1 h3{
		font-size: 30px;
		font-family: 'Roboto Slab', serif;
		color: #000;
		text-transform: uppercase;
	}

	.bg1 p, .bg1 a{
		font-size: 15px;
		font-weight: 300;
		font-family: 'Roboto', sans-serif;
		color: #232120;
		padding-bottom: 20px;;
	}

	.bg1 a{
		font-weight: normal;
		text-transform: uppercase;
	}

	.bg1 hr{
		width: 62px;
		height: 4px;
		background: #000;
		margin: 20px auto 25px;
		border: none;;;
	}

	.bg4 ul#bottonNavigation li{
		display: block;
	}


	.bg4 ul#bottonNavigation li a{
		font-family: 'Roboto Slab', serif;
		font-size: 18px;
		text-transform: uppercase;
		color: #e5f74b;
		text-decoration: none;
	}

	.bg4 ul#bottonNavigation li a:hover{
		text-decoration: underline;
	}

	.bg4 p{
		font-family: 'Roboto', sans-serif;
		font-size: 10px;
		color: rgba(255,255,255, 0.4);
		font-weight: normal;
	}

	.bg4 hr{
		width: 62px;
		height: 4px;
		background: #e5f74b;
		border: none;
		margin: 20px 0 30px;;;
	}

	/*............... end of middlesection...................................*/
	/*............... footer secrtin.................................*/
	footer{
		background: #000;
	}


	.welcome h1, .welcome p{
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		color: #262626;
	}

	.welcome h1{
		font-size: 26px;
		padding: 50px 0 25px;
	}

	.welcome p{
		font-size: 14px;
		color: rgba(35, 33, 32, 0.7);
		max-width: 640px;
		margin: 0 auto;
		padding-bottom: 25px;
	}
	p {
		/*............... end of footer..................................*/
		/*............... fcustom footer section.................................*/

	}

	ul#bottonNavigation {
		list-style: none;
		text-align: left;
		position: relative;
		margin-top: 40px;
		padding: 0;
	}

	ul#bottonNavigation li {
		padding: 0 15px 0 0;
		list-style: none;
		display: inline;
	}

	ul#bottonNavigation li a {
		color: #fff;
		text-transform: uppercase;
		font-size: 18px;
		text-decoration: underline;
	}

	ul#bottonNavigation li a:hover {
		text-decoration: none;
	} 

	#copyright br{
		display: none;
	}

	div#copyright{
		float: none;
		text-align: left;
		font-size: 11px;
		color: #707070;
		margin: 25px 0 90px;
		font-family: Arial,sans-serif;
	}

	div#copyright span{
		font-weight: bold;
	}

	p.warningNotification{
		color: #7d7d7d;
		font-size: 13px;
		text-align: right;
		display: none;
	}
	/*............... end of footer..................................*/
	/*............... fcustom footer section.................................*/


	/*............... mediaquery section..................................*/
}

@media only screen and (max-width: 769px){
	div.Registration dt label, div.Registration dt, .Registration .owl-item:first-of-type label{
		font-size: 40px;
	}

	.bg1 p, .bg1 a{
		font-size: 12px;
	}

	.bg1 h2{
		font-size: 40px;
	}

	ul#bottonNavigation{
		margin-top: 0;
	}

	.bg4 ul#bottonNavigation li a{
		font-size: 14px;
	}
}

@media only screen and (max-width: 641px){
	.Header h2{
		width: 120px;
		margin: 0 auto;
		padding-top: 10px;;
	}
	div.Registration{
		margin-top: 20px;
	}
	body .owl-theme .owl-controls .owl-page span{
		width: 18px;
		height: 18px;
		margin: 10px;
	}
	.bg{
		width: 100%;
	}
	body.es div.Registration, body.fr div.Registration, body.it div.Registration, body.nl div.Registration, body.pl div.Registration, body.pt div.Registration, body.fi div.Registration{
		margin-top: 50px;
	}

	div.Registration select#birthDayPerson1, div.Registration select#birthMonthPerson1, div.Registration select#birthYearPerson1, dl dd input#email, div.Registration select#birthMonthPerson1{
		width: 85px;
		font-size: 11px;
		padding: 10px;
		margin: 0 5px;
	}

	dl dd input#email{
		width: 280px;
	}
	div.Registration input.submit, div.Registration p.submitbutton{
		width: 280px;
	}

	.woman, .man{
		font-size: 11px;
		padding: 8px 0;
		width: 120px;
	}

	body.ru div.Registration input.submit{
		font-size: 20px;
	}

		.Header{
		width: 40%;
		text-align: center;
		margin: 0 auto;
	}

	/*switch and log*/
	div.switchAndLog{
		width: 100%;
		left: 0;
		right: 0;
		top: 15px;
	}


	div.SwitchLocale div span.label-native, .login{
		font-size: 0px;
		color: transparent;
		overflow: hidden;
		width: 21px;
		height: 21px;
		background: url('/images/index/map.png') center center no-repeat;
	}

	.login{
		width: 23px;
		height: 23px;
		background: url('/images/index/key.png') center center no-repeat;
		border: none;;
	}

	div.SwitchLocale div#switchLocalesTrigger{
		display: none;
	}

	/*switch and log end*/

}

@media only screen and (max-width: 480px){
	div.Registration dt label, div.Registration dt {
		font-size: 25px;
	}

	body.hu .login, body.es .login, body.fi .login{
		top: 0;
	}

	.bg4 p{
		text-align: center;
	}

	.bg1 h2{
		font-size: 30px;
	}

	.bg1 h3{
		font-size: 20px;
	}

	.bg1 p, .bg1 a{
		font-size: 11px;
	}

	.bg4 ul#bottonNavigation li a{
		font-size: 12px;
	}

	ul#bottonNavigation{
		margin-top: 0;
	}
}

@media only screen and (max-width: 321px){
	body.de #copyright, body.el #copyright{
		display: none;
	}
}






/*18807.1.86.11.7fadbdd*/