@media screen {
	/*...............main............*/
	html {
		margin  : 0;
		padding : 0;
	}

	.Header h2 {
		width : 300px;
	}

	body, body.en {
		margin      : 0;
		padding     : 0;
		/*font-family: 'Open-sans', sans-serif;*/
		font-family : 'Oswald', sans-serif;
		text-align  : left;
		background  : #fff;
	}

	input, 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;
	}

	input.checkbox{
		width: 15px;
		height: 15px;
		-webkit-appearance : checkbox;
		-moz-appearance    : checkbox;
		appearance         : checkbox;
	}

	.pagHolder {
		display : none;
	}

	#cookiescript_injected p {
		padding : 0;
	}

	div.row {
		max-width : 1280px;
	}

	.pink {
		color : #fd015c;
	}

	header {
		text-align : left;
		position   : relative;
	}

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

	section {
		padding    : 50px 0;
		position   : relative;
		z-index    : 1;
		text-align : center;
	}

	section:nth-child(even) {
		z-index : 2;
	}

	.wrapper {
		overflow : hidden;
	}

	section:nth-child(even):before {
		content           : '';
		display           : block;
		position          : absolute;
		bottom            : 0;
		height            : 100%;
		width             : 200%;
		left              : -50%;
		background        : #fff;
		-ms-transform     : rotate(5deg); /* IE 9 */
		-webkit-transform : rotate(5deg); /* Safari */
		transform         : rotate(5deg); /* Standard syntax */
		z-index           : -1;
	}

	section:nth-child(even):after {
		content           : '';
		display           : block;
		position          : absolute;
		bottom            : 0;
		right             : -50%;
		height            : 100%;
		width             : 200%;
		background        : #fff;
		-ms-transform     : rotate(-5deg); /* IE 9 */
		-webkit-transform : rotate(-5deg); /* Safari */
		transform         : rotate(-5deg); /* Standard syntax */
		z-index           : -1;
	}

	section.visual {
		background      : url('/images/index/header-image.jpg') center top no-repeat;
		background-size : cover;
		padding         : 10px 0 20vw;
		position        : relative;
		z-index         : 10;
    position: unset;
	}

	.arrow-left {
		width         : 50%;
		height        : 0px;
		border-left   : 0 solid transparent;
		border-right  : 50vw solid transparent;
		border-bottom : 5vw solid #fff;
		float         : left;
		position      : relative;
		z-index       : 10;
	}

	.arrow-right {
		width         : 50%;
		height        : 0px;
		border-left   : 50vw solid transparent;
		border-right  : 0 solid transparent;
		border-bottom : 5vw solid #fff;
		float         : left;
		position      : relative;
		z-index       : 10;
	}

	h4 {
		font-size      : 34px;
		color          : #223747;
		font-weight    : lighter;
		padding        : 10px 0;
		text-transform : uppercase;
	}

	h4 strong {
		font-weight : bold;
	}

	p {
		font-size   : 19px;
		color       : #223747;
		font-weight : lighter;
		padding     : 0;
		font-family : 'Open-sans', sans-serif;
		line-height : 32px;
	}

	.devider {
		padding    : 0;
		margin-top : 0;
	}

	.devider li {
		list-style-type : none;
		display         : inline-block;
		width           : 15px;
		height          : 1px;
		background      : #c6c6c6;
		vertical-align  : middle;
		margin          : 0 3px;
	}

	.devider li.active {
		background : #fd015c;
		height     : 3px;
	}

	.owl-pagination .owl-page {
		width          : 15px;
		height         : 1px;
		background     : #c6c6c6;
		display        : inline-block;
		vertical-align : middle;
		margin         : 0 3px;
	}

	.owl-pagination .owl-page.active {
		background : #fd015c;
		height     : 3px;
	}

	.owl-pagination .owl-page span {
		display : block;
		width   : 100%;
		height  : 100%
	}

	.clear {
		clear : both;
	}

	/*...............main end............*/
	/*...............header............*/
	/*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*/
	.regSection {
		padding : 0 0 200px;
	}

	.toReg {
		width       : 64%;
		text-align  : left;
		padding-top : 40px;
	}

	.toReg h2 {
		font-family    : 'Roboto Condensed', sans-serif;
		font-size      : 51px;
		color          : #223747;
		text-transform : uppercase;
	}

	.toReg h3 {
		color       : #223747;
		font-family : 'Roboto Condensed', sans-serif;
		font-weight : bold;
		font-size   : 22px;
		padding     : 0 100px 10px 0;
	}

	.toReg h3 strong {
		font-size : 36px;
		color     : #fff;
	}

	.buttonHolder {
		display     : inline-block;
		margin      : 0 auto;
		position    : relative;
		padding-top : 15px;
	}

	.preForm, .toRegForm, div.Registration input.submit {
		background     : #60d50f;
		color          : #fff;
		border-radius  : 5px;
		font-family    : 'Roboto Condensed', sans-serif;
		font-weight    : bold;
		font-size      : 26px;
		text-transform : uppercase;
		padding        : 14px 60px;
		height         : auto;
		margin         : 0;
		border         : none;
		cursor         : pointer;
		box-shadow     : 0 5px 16px 0 rgba(0, 0, 0, 0.25);
	}

	div.Registration input.submit {
		width   : 100%;
		padding : 0;
	}

	.preButton {
		padding-top : 140px;
	}

	.toRegForm {
		margin-top : 20px;
		display    : inline-block;
	}

	/*...............header end............*/
	/*...............registration............*/
	.hideInShortForm, .Registration {
		display : none;
	}

	/*registration*/
	div.Registration {
		width         : 100%;
		max-width     : 400px;
		padding       : 15px;
		background    : rgba(0, 0, 0, 0.7);
		border-radius : 5px;
		margin        : 50px 0 0;
	}

	div.Registration h2 {
		text-align  : center;
		font-size   : 22px;
		padding     : 10px 0;
		font-family : 'Fira Sans', sans-serif;
		color       : #fff;
		text-transform : uppercase;
	}

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

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

	div.Registration dl.horizontal dt, div.Registration dl.horizontal dt label {
		color     : #fff;
		font-size : 16px;
	}

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

	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 : #000;
	}

	input#email::-moz-placeholder { /* Firefox 19+ */
		color : #000;
	}

	input#email:-ms-input-placeholder { /* IE 10+ */
		color : #000;
	}

	input#email:-moz-placeholder { /* Firefox 18- */
		color : #000;
	}

	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     : 15px 0;
		padding    : 10px 0 0;
		text-align : center;
		position   : relative;
	}

	.button, .submit {
		cursor : pointer;
	}

	/*...............registration end............*/
	/*...............members............*/
	div.two div.member {
		display  : block;
		float    : none;
		width    : 100%;
		height   : auto;
		overflow : hidden;
		margin   : 0;
		padding  : 5px;
	}

	.member .username {
		display : none;
	}

	div.member img {
		width  : 100%;
		height : auto;
	}

	.SearchResult {
		padding : 20px 10px 40px;
	}

	.SearchResult h2 {
		margin-bottom : 20px;
	}

	.owl-prev, .owl-next {
		width               : 42px;
		height              : 42px;
		background-image    : url(/images/index/icons_sprite.png);
		background-position : 0 -42px;
		position            : absolute;
		top                 : 50%;
		margin-top          : -21px !important;
		left                : -21px;
	}

	.owl-next {
		background-position : -42px -42px;
		right               : -21px;
		left                : auto;
	}

	.owl-prev:hover, .owl-next:hover {
		background-position-y : -0px;
	}

	/*...............members end............*/
	/*...............benefits............*/
	.benefits {
		background      : url(/images/index/bg_img.jpg) center center no-repeat;
		background-size : cover;
	}

	.benefits ul {
		margin  : 70px 0;
		padding : 0;
	}

	.benefits ul li {
		list-style-type : none;
		display         : inline-block;
		/* float: left; */
		width           : 20%;
		padding         : 10px;
		vertical-align  : top;
		margin          : 0 20px;
	}

	.benefits ul li:nth-of-type(2), .benefits ul li:nth-of-type(3) {
		margin-top : -70px;
	}

	.benefits ul li:before {
		content    : '';
		display    : block;
		margin     : 0 auto;
		width      : 70px;
		height     : 83px;
		background: url(/images/index/registration_icon.png) center center no-repeat;
		background-size: contain;
	}

	.benefits ul li:nth-of-type(2):before {
		width               : 78px;
		/* background-position : -158px 0; */
		background: url(/images/index/flirt_icon.png) center center no-repeat;
	}

	.benefits ul li:nth-of-type(3):before {
		width               : 80px;
		/* background-position : -238px 0; */
		background: url(/images/index/live_video_icon.png) center center no-repeat;
	}

	.benefits ul li:nth-of-type(4):before {
		width               : 80px;
		/* background-position : -315px 0; */
		background: url(/images/index/hookups_icon.png) center center no-repeat;
	}

	.benefits ul li p {
		line-height : 1.5;
	}

	.benefits ul li h3 {
		color          : #fc0269;
		text-transform : uppercase;
		padding        : 10px 0;
	}

	.benefits ul li a {
		font-size      : 17px;
		text-transform : uppercase;
		color          : #fc0269;
		border         : 2px solid #fc0269;
		font-family    : 'Roboto Condensed', sans-serif;
		font-weight    : bold;
		padding        : 10px 30px;
		border-radius  : 3px;
		display        : inline-block;
		margin-top     : 20px;
	}

	.benefits ul li a:hover {
		background      : #fc0267;
		color           : #fff;
		text-decoration : none;
	}

	/*...............benefits end............*/
	/*...............mobile view............*/
	.mobileView img {
		display : block;
		margin  : 30px auto 0;
	}

	.mobileView h4 strong {
		color : #fd015c;
	}

	/*...............mobile view end............*/
	/*...............testemoniqls............*/
	.testemonials {
		background      : url(/images/index/bg_2.jpg) center center no-repeat;
		background-size : cover;
	}

	.testemonialsHandler {
		text-align : left;
		padding    : 25px;
	}

	.testemonialsHandler::-webkit-scrollbar-track {
		width  : 0;
		height : 0;
	}

	.testemonialsHandler::-webkit-scrollbar {
		width  : 0;
		height : 0;
	}

	.testemonialsHandler::-webkit-scrollbar-thumb {
		width  : 0;
		height : 0;
	}

	.bgHandler {
		position      : relative;
		border-radius : 5px;
		border        : 1px solid #fd015c;
		background    : #fff;
		margin-bottom : 40px;
	}

	.bgHandler:before {
		position      : absolute;
		display       : block;
		content       : '';
		width         : 100%;
		height        : 50%;
		bottom        : 0;
		left          : 0;
		z-index       : 1;
		border-radius : 5px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+99&amp;0+1,0+1,0+1,1+100 */
		background    : -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
		background    : -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
		background    : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.99) 99%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	}

	.testemonialsHandler strong {
		display     : inline;
		font-size   : 21px;
		color       : #fd015c;
		font-family : 'Oswald', sans-serif;
	}

	.testemonialsHandler div {
		font-size   : 19px;
		color       : #223747;
		line-height : 31px;
		padding     : 25px;
	}

	.testemonialsHandler div a {
		display : none;
	}

	/*...............testemonials end............*/
	/*...............welcome to............*/
	.welco
	.toRegForm:hover {
		text-decoration : none;
		display         : inline-block;
		margin          : 20px 0;
	}

	/*...............welcome to end............*/
	/*...............footer............*/
	footer {
		background      : url(/images/index/footerBG.jpg) center top no-repeat;
		background-size : cover;
		position        : relative;
		z-index         : 100;
	}

	.arrow-down {
		width        : 100%;
		height       : 0px;
		border-left  : 50vw solid transparent;
		border-right : 50vw solid transparent;
		border-top   : 5vw solid #fff;
	}

	.Footer {
		text-align  : center;
		padding-top : 50px;
	}

	.footerWarn, footer p {
		color       : #fff;
		opacity     : 0.35;
		font-size   : 13px;
		padding-top : 30px;;
		font-family : 'Arimo', sans-serif;
		text-align  : left;
		line-height : 1.5;
	}

	#bottonNavigation {
		text-align : left;
		padding    : 0 60px;
		display    : inline-block;
	}

	#bottonNavigation li {
		list-style-type : none;
		padding         : 20px;
		display         : inline-block;
	}

	div#copyright {
		font-size      : 14px;
		color          : rgba(255, 255, 255, 0.17);
		display        : inline-block;
		vertical-align : middle;
		float          : none;
	}

	footer a.logo {
		display    : inline-block;
		margin-top : 50px;
	}

	ul#bottonNavigation li a {
		color          : rgba(255, 255, 255, 0.37);
		font-size      : 14px;
		text-transform : uppercase;
		font-family    : 'Arimo', sans-serif;
	}

	div#copyright br {
		display : none;
	}

	p.warningNotification {
		display : none;
	}

	footer h3 {
		font-size   : 34px;
		color       : #fff;
		opacity     : 0.35;
		padding-top : 30px;
		font-family : 'Arimo', sans-serif;
		text-align  : left;
		line-height : 1.5;
	}

	/*...............footer end............*/

	.desktop{
		display : block;
	}

	.mobile{
		display : none;
	}
	#cookiescript_wrapper p{
		line-height: 1.5;
	}

}

@media all and (max-width : 769px) {
	.toReg {
		width : 100%;
	}
}

@media all and (max-width : 640px) {

	.desktop{
		display : none;
	}

	.mobile{
		display : block;
	}

	div.SwitchLocale div.highlighted{
		top: 70px;
	}

	.buttonHolder.mobile{
		padding-bottom: 30px;
	}

	section.members{
		padding-top: 10px;
	}

	.regSection{
		padding: 10px 0 5px 0;
	}

	.regSection .preReg{
		padding-top: 190px;
	}

	.switchAndLog {
		display    : none;
		top        : 75px;
		right      : 0;
		background : #fff;
		z-index    : 1001;
		width: 90%;
		left: 5%;
		border-radius: 10px;
		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;
		/* border-right: 1px dashed #000; */
	}

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

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

	.block {
		display : block;
	}

	.none {
		display : none;
	}

	.prev-mobile, .next-mobile {
		display        : inline-block;
		vertical-align : middle;
		width          : 42px;
		height         : 42px;
	}

	.welcome {
		width          : calc(100% - 90px);
		display        : inline-block;
		vertical-align : middle;
	}

	#slideMobile {
		white-space : nowrap;
		overflow    : hidden;
		width       : 100%;
		height      : auto;
	}

	#slideMobile li {
		display        : inline-block;
		vertical-align : middle;
		width          : 100%;
		float          : none;
		white-space    : normal;
		margin         : 0;
	}

	.prev-mobile, .next-mobile {
		background-image    : url(/images/index/icons_sprite.png);
		background-position : 0 -42px;
		cursor              : pointer;
	}

	.next-mobile {
		background-position : -42px -42px;
	}

	section.visual{
    padding-bottom: 35px;
		background: url('/images/index/test-mobile.jpg') center center no-repeat;
		background-size: cover;
	}
}

@media all and (max-width : 480px) {

	.toReg h2 {
		font-size  : 32px;
		text-align : center;
	}

	.toReg h3 {
		font-size  : 18px;
		padding    : 10px 0;
		text-align : center;
	}

	.preReg .left {
		float : none !important;
	}

	div.Registration h2 strong {
		font-size : 24px;
	}

	div.Registration dl dt {
		font-size : 36px;
	}

	div.Registration .man, div.Registration .woman, .owl-item:nth-of-type(4) dl .next {
		font-size : 18px;
	}
	.owl-item:nth-of-type(4) dl .next {
		height : 40px;
	}

	body.es #email, body.hu #email, body.nl #email, body.pl #email {
		width : 60%;
	}

	.owl-item:nth-of-type(4) dl .next {
		width : 30%;
	}

	body.es .owl-item:nth-of-type(4) dl .next, body.hu .owl-item:nth-of-type(4) dl .next, body.nl .owl-item:nth-of-type(4) dl .next, body.pl .owl-item:nth-of-type(4) dl .next {
		width : 40%;
	}

	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2, div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2, div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2, #email {
		font-size    : 16px;
		padding-left : 8px;
	}

	.date-content {
		height : 40px;
	}

	h4 {
		font-size : 22px;
	}

	p, .testemonialsHandler div {
		font-size : 15px;
	}

	section.visual {
		background-position : 70% top;
	}

	div.Registration p.warning, div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {
		font-size : 11px;
	}

	.visual:before {
		content          : '';
		position         : absolute;
		top              : 0;
		right            : 0;
		bottom           : 0;
		left             : 0;
		background-image : linear-gradient(to top, #f6f6f6, transparent);
		opacity          : .9;
	}

	.Header h2 img {
		width : 80%;
	}

	.bgHandler {
		background : transparent;
	}

	div.RegistrationSimple p.warning.icon:not(.mailCheckerHelperMessage) {
		background-position : left 0px;
	}
}
<!--4448441864e0c36e_0952201804-->
<!--4448441864e0c36e_0952201804-->

/*444842.1.86.aa70866_1050172012*/