@media screen {
	/**
	* Layout
	*/
	body {
		font-family      : 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight      : 400;
		background-color : #fff;
	}

	.row {
		max-width : 1080px;
	}

	header {
		margin   : 20px 0;
		position : relative;
	}

	.Header h2 {
		text-align : center;
	}

	/*switch and log*/
	.block {
		display : block;
	}

	.none {
		display : none;
	}

	.switchAndLog {
		position   : absolute;
		right      : 25px;
		top        : 15px;
		z-index    : 1001;
		display    : block;
	}

	.login {
		color          : #223747;
		font-size      : 19px;
		text-transform : uppercase;
		display        : inline-block;
		vertical-align : middle;
		padding        : 0 10px;
		border-right   : 1px solid #223747;
	}

	div.SwitchLocale {
		display        : inline-block;
		vertical-align : middle;
		position       : static;
	}

	.switcher {
		display         : none;
		list-style-type : none;
		position        : absolute;
		top             : 15px;
		right           : 15px;
		z-index         : 1000;
		cursor          : pointer;
	}

	.switcher li {
		display               : block;
		height                : 6px;
		-webkit-border-radius : 3px;
		-moz-border-radius    : 3px;
		border-radius         : 3px;
		margin                : 4px 0;
		background            : rgba(0, 0, 0, 0.4);
	}

	div.SwitchLocale div, div.SwitchLocale div span.label {
		border : none;
		margin : 0;
	}

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

	div.SwitchLocale div span.label-lc {
		display        : block;
		color          : #223747;
		font-size      : 19px;
		text-transform : uppercase;

	}

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

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

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

	/*switch and log end*/
	.pre-wrapper {
		overflow : hidden;
		width    : 100%;
	}

	.wrapper {
		min-width   : 1600px;
		margin-left : 50%;
		transform   : translateX(-50%);
	}

	.card {
		display : block;
		float   : left;
		width   : 20%;
	}

	.inner {
		margin                : 20px 10px;
		position              : relative;
		-webkit-border-radius : 7px;
		-moz-border-radius    : 7px;
		border-radius         : 7px;
		overflow              : hidden;
		-webkit-box-shadow    : 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow       : 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
		box-shadow            : 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	}

	.step3 .inner {
		-webkit-box-shadow : 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow    : 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
		box-shadow         : 0px 0px 20px 0px rgba(0, 0, 0, 0.75);
	}

	#owl {
		position   : absolute;
		left       : 0;
		right      : 0;
		top        : 0;
		bottom     : 0;
		text-align : center;
	}

	.owl-controls.clickable {
		display : none;
	}

	#owl .item > p {
		color     : #fff;
		font-size : 16px;
		padding   : 48px 20px 0;
	}

	#owl h2 {
		font-size : 23px;
		color     : #fff;
		padding   : 20px 10px 0;
	}

	#owl .owl-item:nth-of-type(1) .item, #owl .owl-item:nth-of-type(2) .item, #owl .owl-item:nth-of-type(3) .item{
		padding-top: 40px;
	}

	.button-holder {
		padding : 50px 0;
	}

	.button-holder button {
		height                : 32px;
		-webkit-border-radius : 16px;
		-moz-border-radius    : 16px;
		border-radius         : 16px;
		font-size             : 16px;
		width                 : 33%;
		margin                : 0 10px;
		color                 : #fff;
		border                : 1px solid #fff;
		background            : transparent;
		cursor                : pointer;
	}
	#radar{
		display: none;
	}
	.button-holder button.yes, .button-holder button.start {
		border     : none;
		background : #3dd025;
		width: 40%;
    font-size: 18px;
    font-weight: 700;
	}

	.step3 ul.pag {
		margin  : 0;
		padding : 30px 0 0;
	}

	.step3 ul.pag li {
		display            : inline-block;
		vertical-align     : middle;
		list-style-type    : none;
		font-size          : 16px;
		border             : 1px solid #3dd025;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		color              : #fff;
		width              : 30px;
		height             : 30px;
		border-radius      : 15px;
		line-height        : 28px;
		margin             : 0 5px;
	}

	.step3 ul.pag li.first {
		background : #3dd025;
	}

	.hideInShortForm {
		display : none;
	}

	/*registration*/
	div.Registration {
		width     : 100%;
		max-width : 100%;
		padding   : 0 15px;
	}

	#owl div.Registration h2 {
		text-align  : center;
		font-size   : 22px;
		padding     : 25px 0 20px;
		font-family : 'Fira Sans', sans-serif;
	}

	div.Registration h2 strong {
		color : #fff;
	}

	div.Registration dl.horizontal dd, div.Registration dl.horizontal dt {
		width : 100%;
		float : none;
	}

	div.Registration dl.horizontal input, div.Registration dl.horizontal select {
		width        : 100%;
		padding      : 10px 5px;
		border-color : rgba(255, 255, 255, 0.7);
		background   : transparent;
		color        : rgba(255, 255, 255, 0.7);
	}

	div.Registration dl.horizontal select::-ms-expand {
		display : none;
	}

	select, div.Registration input.submit {
		-webkit-appearance : none;
		-moz-appearance    : none;
		-o-appearance      : none;
		appearance         : 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 dl.horizontal select option {
		color      : #000;
		background : #fff;
	}

	div.Registration dl.horizontal select.invalid, div.Registration dl.horizontal input.invalid {
		background : #ffd7d7;
	}

	div.Registration dl.horizontal input#email, div.Registration dl.horizontal select {
		-webkit-border-radius : 5px;
		-moz-border-radius    : 5px;
		border-radius         : 5px;
	}

	input#email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color : rgba(255, 255, 255, 0.7);
	}

	input#email::-moz-placeholder { /* Firefox 19+ */
		color : rgba(255, 255, 255, 0.7);
	}

	input#email:-ms-input-placeholder { /* IE 10+ */
		color : rgba(255, 255, 255, 0.7);
	}

	input#email:-moz-placeholder { /* Firefox 18- */
		color : rgba(255, 255, 255, 0.7);
	}

	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {
		width : 25%;
	}

	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {
		width  : 40%;
		margin : 0 calc(5% - 4px);
	}

	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {
		width : 25%;
	}

	div.RegistrationSimple p.warning {
		margin      : 3px 0;
		color       : #878787;
		font-size   : 0.7em;
		line-height : normal;
	}

	div.RegistrationSimple div.submit-block p.warning {
		color      : rgba(255, 255, 255, 0.7);
		margin     : 0;
		text-align : left;
	}

	div.RegistrationSimple div.submit-block p.warning a {
		color           : rgba(255, 255, 255, 0.7);
		text-decoration : underline;
	}

	div.RegistrationSimple p.error {
		width         : 100%;
		position      : static;
		margin-bottom : 10px;
	}

	.submit-block {
		clear    : both;
		position : relative;
	}

	p.submitbutton {
		margin     : 0px;
		padding    : 10px 0 0;
		text-align : center;
		position   : relative;
	}

	.button, .submit {
		cursor : pointer;
	}

	div.Registration input.submit {
		background            : #1ac31a;
		color                 : #fff;
		-webkit-border-radius : 20px;
		-moz-border-radius    : 20px;
		border-radius         : 20px;
		height                : 40px;
		line-height           : 1;
		border                : none;
		width                 : 100%;
		font-size             : 18px;
		font-weight           : normal;
	}

	/*member info*/
	.memberInfo {
		position : absolute;
		bottom   : 20px;
		left     : 20px;
		cursor   : pointer;
	}

	.memberInfo h3 {
		color          : #ff5a00;
		font-size      : 20px;
		padding-bottom : 0;
	}

	.memberInfo p {
		color     : #fff;
		font-size : 12px;
	}

	.memberInfo ul {
		padding         : 10px 0 0;
		margin          : 0;
		list-style-type : none;
	}

	.memberInfo ul li {
		display        : inline-block;
		vertical-align : middle;
		color          : #fff;
		font-size      : 14px;
		padding        : 0 10px 0 0;
	}

	.memberInfo ul li:before {
		content        : '';
		display        : inline-block;
		vertical-align : middle;
		width          : 25px;
		height         : 25px;
		background     : url("/images/index/icons.png") 0px center no-repeat;
		margin         : -2px 5px 0 0;
	}

	.memberInfo ul li.views:before {
		background-position : -28px center;
		width               : 30px;
	}

	.memberInfo ul li.photos:before {
		background-position : -62px center;
	}

	/*footer*/
	footer {
		background : #000;
		padding    : 20px 0;
	}

	.Footer #bottonNavigation {
		margin          : 0;
		padding         : 0 0 0 90px;
		list-style-type : none;
		display         : inline-block;
		vertical-align  : middle;
		position        : relative;
	}

	.Footer #bottonNavigation:before {
		content    : '';
		width      : 56px;
		height     : 56px;
		background : url("/images/index/img-footer_logo.png") center center no-repeat;
		position   : absolute;
		top        : 50%;
		left       : 0;
		margin-top : -25px;

	}

	.Footer #bottonNavigation li {
		padding        : 20px 20px 20px 0;
		display        : inline-block;
		vertical-align : middle;
	}

	.Footer #bottonNavigation li a {
		color : rgba(255, 255, 255, 0.5);
	}

	div#copyright {
	  margin-top: 20px;
		color : rgba(255, 255, 255, 0.5);
	}

	div#copyright br {
		display : none;
	}

	p.warningNotification {
		margin     : 0;
		padding    : 30px 15px;
		border-top : 1px dashed rgba(255, 255, 255, 0.2);
		color      : rgba(255, 255, 255, 0.5);
	}

	.slogan {
		text-align : center;
		color      : #000;
		font-size  : 40px;
		margin     : 30px 15px 40px;
	}

	.slogan span {
		color : #ff5a00;
	}

	.mobile {
		display : none;
	}
}

@media all and (max-width : 641px) {
	.switchAndLog {
		display    : none;
		top        : 75px;
		right      : 0;
		background : #fff;
		z-index    : 1001;
		width      : 100%;
		text-align : center;
	}

	.login {
		border : none;
	}

	div.SwitchLocale div span.label{
		height : auto;
	}

	.login, .SwitchLocale {
		width      : calc(50% - 6px);
		text-align : center;
	}

	a.login, div.SwitchLocale div span.label{
		font-size: 32px;
	}

	div.SwitchLocale div, div.SwitchLocale div span.label-lc {
		float : none;
	}

	.switcher {
		display : block;
		width   : 30px;
		padding : 0;
		top     : 0;
	}

	.block {
		display : block;
	}

	.none {
		display : none;
	}
}

@media all and (max-width : 480px) {
	.Header h2 {
		text-align : left;
		width      : 85%;
	}

	.wrapper {
		min-width : auto;
		margin    : 0 auto;
		transform : none;
	}

	.step1, .step2, .step4, .step5 {
		display : none;
	}

	.card {
		float : none;
		width : 100vw;
	}

	#owl1 .card {
		height : 100vw;
	}

	#owl1 .inner {
		position : static;
	}

	#owl1 .card {
		position : relative;
	}

	#owl1 .owl-controls {
		margin-top : 10px;
	}

	.owl-controls.clickable .owl-page span {
		border     : 1px solid #6f6f6f;
		background : transparent;
	}

	.owl-controls.clickable .owl-page.active span {
		background : #b2b2b2;
	}

	#owl .owl-item:nth-of-type(1) p {
		padding-top : 100px;
	}

	.Footer #bottonNavigation {
		padding : 70px 0 30px 0;
	}

	.Footer #bottonNavigation:before {
		top         : 0;
		left        : 50%;
		margin-left : -27px;
		margin-top  : 0;
	}

	.Footer #bottonNavigation li {
		padding : 10px 20px;
	}

	.mobile {
		display : block;
	}

	div#copyright {
		float         : none;
		text-align    : center;
		margin-bottom : 30px;
	}

}

<!--
44483613515693069
-->
<!--
44483613515693069
-->
/*444834.1.351.aa70866_1050172012*/