* {
	font-family : 'Roboto', sans-serif;
}

.clearfix::after {
	content : "";
	clear   : both;
	display : table;
}

.bold-text {
	font-size   : 16px;
	font-weight : 700;
}

.highlight {
	color : #8625fb;
}

.Header h2 {
	text-align : center;
}

.Header h2 img {
	width : 140px;
}

select {
	width            : 100%;
	height           : 36px;
	border-radius    : 5px;
	background-color : white;
	border           : 1px solid black;
}

select option {
	color : #000;
}

.section-1 {
	width : 100%;
}

.section-1 .left {
	width            : 30%;
	height           : 690px;
	background-color : white;
	box-sizing       : border-box;
	float            : left;
	display          : inline-block;
	padding-top      : 25px;
	text-align       : center;
}

.section-1 .form-titles {
	margin : 0;
}

.section-1 .form-titles p {
	margin      : 0;
	text-align  : center;
	font-weight : 700;
	font-size   : 23px;
	color       : black;
	padding     : 0 40px;
}

.section-1 .left .form-field {
	margin-bottom : 20px;
}

.section-1 .left label {
	font-size     : 14px;
	margin-bottom : 8px;
}

.section-1 .left select {
	display   : inline-block;
	font-size : 13px;
	color     : #000;
}

.section-1 .left select[name="day"],
.section-1 .left select[name="year"],
.section-1 .left select[name="month"] {
	width : 32.8%;
}

.section-1 .right {
	display : inline-block;
	width   : 70%;
}

.section-1 .right .profile-wrapper {
	width               : 25%;
	height              : 230px;
	display             : inline-block;
	float               : left;
	background-position : center !important;
	position            : relative;
}

.section-1 .right .profile-wrapper:before {
	content          : '';
	position         : absolute;
	top              : 50%;
	right            : 0;
	bottom           : 0;
	left             : 0;
	background-image : linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
	opacity          : .9;
}

.section-1 .right .profile-wrapper img {
	max-width : 100%;
}

.section-1 .logo {
	width         : 100%;
	margin-bottom : 30px;
	position      : relative;
}

.block {
	display : block;
}

.none {
	display : none;
}

.switchAndLog {
	display : block;
}

a.login {
	color          : #223747;
	font-size      : 19px;
	text-transform : uppercase;
	position       : absolute;
	top            : 0;
	right          : 15px;
}

.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(255, 255, 255, 0.5);
}

div.SwitchLocale {
	margin-right : 10%;
	position     : absolute;
	top          : 0;
	left         : 15px;
	right        : auto;
	bottom       : auto;
}

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;
	height         : auto;
	line-height    : 1;

}

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

div.SwitchLocale div.highlighted {
	right : auto;
	left  : 0;
	top   : 30px;
}

.section-1 label {
	display : block;
}

dd input, dd select, dd textarea {
	height              : 38px;
	width               : 100%;
	padding-left        : 10px;
	font-size           : 14px;
	box-sizing          : border-box;
	border-radius       : 5px;
	border              : 1px solid black;

	background          : url("/images/arrow_eng.png") no-repeat right #fff;
	background-position : right 9px top 16px;
	-webkit-appearance  : none;
	-moz-appearance     : none;
	appearance          : none;
}

div.Registration input#email {
	background       : none;
	background-color : #fff;
	color            : #000;
}

dd input::placeholder, dd select::placeholder, dd textarea::placeholder {
	opacity : 1;
	color   : #000;
}

dd input::placeholder, dd select::placeholder, dd textarea:-ms-input-placeholder { /* IE 10+ */
	opacity : 1;
	color   : #000;
}

dd input::placeholder, dd select::placeholder, dd textarea::-ms-input-placeholder { /* Firefox 18- */
	opacity : 1;
	color   : #000;
}

.section-1 .terms {
	margin-bottom : 10px;
	font-size     : 12px;
}

div.Registration {
	padding : 10px;
}

div.Registration form {
	margin-top : 0;
}

div.Registration h2 {
	display : none;
}

div.Registration .date {
	float        : left;
	width        : 32% !important;
	margin-right : 2%;
	font-size    : 11px;
}

div.Registration .date:last-of-type {
	margin-right : 0;
}

div.Registration dl dt {
	margin-top : 15px;
}

.section-1 .left label{
	margin: 0;
}

div.Registration dl dt label {
	margin-bottom : 5px;
}

div.Registration dl.horizontal dd {
	width : 100%;
}

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

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

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

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

div.Registration dl#eml input#email {
	background : white;
}

p.submitbutton {
	padding-bottom : 10px;
}

div.Registration input.submit, .CTA {
	width              : 100%;
	border             : 0;
	border-radius      : 4px;
	background-color   : #34c084;
	text-transform     : uppercase;
	font-weight        : bold;
	color              : white;
	margin-top         : 10px;
	font-size          : 27px;
	line-height        : normal;
	-webkit-box-shadow : 0px 0px 24px 3px rgba(109, 109, 109, 0.24);
	-moz-box-shadow    : 0px 0px 24px 3px rgba(109, 109, 109, 0.24);
	box-shadow         : 0px 0px 24px 3px rgba(109, 109, 109, 0.24);
}

.CTA-holder {
	position : relative;
}

.CTA {
	height  : auto;
	width   : auto;
	display : inline-block;
	margin: 0;
	padding: 15px 30px;
	/* margin-top: -130px; */
	position: absolute;
	left:  50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -50px;
}

.section-1 .already-member {
	margin         : 30px 0;
	text-align     : center;
	text-transform : uppercase;
	font-weight    : 700;
}

}

.section-1 .already-member hr {
	display        : inline-block;
	vertical-align : middle;
	border-color   : #a4adc6;
	width          : 30px;
	margin-top     : 5px;
}

.section-1 .already-member a {
	margin          : 0 5px;
	font-size       : 14px;
	color           : #a4adc6;
	text-decoration : none;
}

.section-1 .next-btn {
	display : none;
}

#img-1 {
	background      : url("/images/index/1.jpg") no-repeat;
	background-size : cover;
}

#img-2 {
	background      : url("/images/index/2.jpg") no-repeat;
	background-size : cover;
}

#img-3 {
	background      : url("/images/index/3.jpg") no-repeat;
	background-size : cover;
}

#img-4 {
	background      : url("/images/index/4.jpg") no-repeat;
	background-size : cover;
}

#img-5 {
	background      : url("/images/index/5.jpg") no-repeat;
	background-size : cover;
}

#img-6 {
	background      : url("/images/index/6.png") no-repeat;
	background-size : cover;
}

#img-7 {
	background      : url("/images/index/7.jpg") no-repeat;
	background-size : cover;
}

#img-8 {
	background      : url("/images/index/8.jpg") no-repeat;
	background-size : cover;
}

#img-9 {
	background      : url("/images/index/9.jpg") no-repeat;
	background-size : cover;
}

#img-10 {
	background      : url("/images/index/10.jpg") no-repeat;
	background-size : cover;
}

#img-11 {
	background      : url("/images/index/11.jpg") no-repeat;
	background-size : cover;
}

#img-12 {
	background      : url("/images/index/12.jpg") no-repeat;
	background-size : cover;
}

dl p.error {
	left   : 0px;
	bottom : -12px;
}

/* ==========================================================================
   SECTION 2
   ========================================================================== */

.section-2 {
	background      : url("/images/bg-1.jpg");
	background-size : cover;
	text-align      : center;
	padding         : 90px 20px;
}

.section-2 .title-text {
	text-align : center;
}

.section-2 .title-text-inner {
	width: 75%;
	margin     : 0 auto;
	display    : inline-block;
	color      : white;
	text-align : center;
	font-size  : 14px;
}

.section-2 .first-title-inner {
	text-align : center;
}

.section-2 .first-title-inner p {
	margin      : 10px 0;
	font-weight : 700;
	font-size   : 28px;
}

.section-2 .title-text-inner p {
	font-size     : 36px;
	font-weight   : 700;
	margin-bottom : 15px;
}

.section-2 .title-second-row {
	width: 100%;
	margin : 0 auto 20px;
}

.section-2 .title-second-row .second-title {
	font-size: 19px;
	font-weight : 400;
	/* width: 100%; */
}

.section-2 .card-row {
	margin-top : 25px;
	text-align : center;
}

.section-2 .card-wrapper {
	display      : inline-block;
	margin-right : 30px;
}

.section-2 .card-wrapper:last-of-type {
	margin-right : 0;
}

.section-2 .card {
	display          : inline-block;
	box-sizing       : border-box;
	text-align       : center;
	vertical-align   : top;
	width            : 260px;
	margin-right     : 40px;
	padding          : 40px 0;
	border-radius    : 5px;
	background-color : white;
}

/*.section-2 .card:after{*/
/*content: '';*/
/*display: block;*/
/*width: 260px;*/
/*height : 100%;*/
/*background: #fff;*/
/*position : absolute;*/
/*}*/

.section-2 .card:last-of-type {
	margin-right : 0;
}

.section-2 .card-img {
	margin : 30px 0;
}

.section-2 .card-img img{
	width: 138px;
	height : 138px;
}

.section-2 .card-inner {
	width  : 75%;
	margin : 0 auto;
}

.section-2 .card .title {
	font-size: 18px;
	text-align     : center;
	color          : #000;
	text-transform : uppercase;
}

.section-2 .card .card-content {
	padding     : 0 20px;
	font-weight : 300;
	font-size   : 14px;
	line-height : 24px;
}

.section-2 .my-btns {
	position : absolute;
}

.section-2 .my-prev {
	visibility        : hidden;
	background        : url("/images/index/arrow-left.svg");
	width: 50px;
	height: 50px;
	background-repeat : no-repeat;
	background-size   : contain;
	display           : inline-block;
	top               : 150px;
	position          : absolute;
	left              : 0;
}

.section-2 .my-next {
	visibility        : hidden;
	background        : url("/images/index/arrow-right.svg");
	width: 50px;
	height: 50px;
	background-repeat : no-repeat;
	background-size   : contain;
	display           : inline-block;
	position          : absolute;
	right             : 0;
	top               : 150px;
}

/* ==========================================================================
   member info
   ========================================================================== */

.memberInfo {
	position : absolute;
	bottom   : 10px;
	left     : 10px;
	/* cursor   : pointer; */
}

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

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

.memberInfo ul {
	padding         : 5px 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-color : #fff;
	padding          : 5rem 0 2rem;
}

footer .row {
	margin-bottom : 1.5rem;
	max-width     : 72.5em;
}

p.warningNotification {
	color       : #a4adc6;
	font-size   : 13px;
	line-height : 1.2;
	text-align  : right;
}

.footer-logo {
	display    : block;
	margin     : 0 auto 1.5rem;
	text-align : center;
}

.social {
	display         : inline-block;
	vertical-align  : middle;
	width           : 36px;
	height          : 36px;
	margin          : 0 .4rem;
	background-size : cover;
}

.social.fb {
	background  : url('/images/index/facebook.png') no-repeat center center;
	margin-left : 25px;
}

.social.linkedin {
	background : url('/images/index/linkedin.png') no-repeat center center;
}

.social.gplus {
	background : url('/images/index/gplus.png') no-repeat center center;
}

.social.twitter {
	background : url('/images/index/twitter.png') no-repeat center center;
}

ul#bottonNavigation {
	padding    : 0 1.5rem;
	margin     : 0;
	list-style : none;
	columns    : 2;
}

ul#bottonNavigation li a {
	color          : #a4adc6;
	text-transform : uppercase;
	display        : block;
	padding        : .26rem 0;
	font-size      : .875rem;
}

div#copyright {
	float     : none;
	font-size : .65rem .
}

footer #bottonNavigation li:nth-of-type(4) a {
	padding-top : 0;
}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media only screen and (max-width : 1200px) {
	.section-1 .left {
		height      : 630px;
		padding-top : 15px;
	}

	.section-1 .logo {
		margin-bottom : 20px;
	}

	.section-1 .right .profile-wrapper {
		height : 210px;
	}
}

@media only screen and (max-width : 980px) {
	div.Registration {
		width   : 100%;
		padding : 10px 30px;
	}

	.section-1 .left {
		height      : 760px;
		padding-top : 30px;
	}

	.section-1 .form-titles {
		margin : 30px 0 0px;
	}

	.section-1 .right .profile-wrapper {
		width               : 33.3333%;
		height              : 190px;
		background-position : center !important;
	}

	.section-2 .card-wrapper {
		vertical-align : top;
	}

	.section-2 .card {
		width       : 85%;
		padding-top : 30px;
		/* height      : 370px; */
	}

	desktop {
		display : block;
	}

	.mobile {
		display : none;
	}
}

@media only screen and (max-width : 795px) {
	.section-2 .card-wrapper {
		width         : 100%;
		margin-bottom : 20px;
		text-align    : center;
	}

}

@media only screen and (max-width : 768px) {

	.section-1 .left {
		width : 40%;
	}

	.section-1 .right {
		width : 60%;
	}

	.section-1 .right .profile-wrapper {
		width : 33.3333%;
	}

	.social.fb {
		margin-left : 10px;
	}

	.section-2 .card.card-2:before, .section-2 .card.card-3:before{
		display : none;
	}

}

@media all and (max-width : 700px) {
	.social {
		margin : 0 5px;
	}

	.social.fb {
		margin-left : 3px;
	}
}

@media all and (max-width : 660px) {
	.owl-theme .owl-controls .owl-buttons div {
		display : inline-block !important;
	}

	.social.fb {
		margin-left : 0;
	}
}

@media only screen and (max-width : 640px) {
	div.Registration dl dt{
		margin: 0;
	}

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

	.switchAndLog {
		display    : none;
		top        : 75px;
		right      : 0;
		background : #ececec;
		z-index    : 1001;
		width      : 100%;
		left       : 0;
		text-align : center;
		position   : absolute;
	}

	a.login, div.SwitchLocale {
		width          : calc(50% - 6px);
		text-align     : center;
		display        : inline-block;
		position       : static;
		margin         : 0;
		vertical-align : middle;
	}

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

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

	div.SwitchLocale div.highlighted {
		right : 0;
		left  : auto;
		top   : 72px;
	}

	desktop {
		display : none;
	}

	.mobile {
		display : block;
	}

	.section-2 .title-text-inner {
		width : 100%;
	}

	.section-1 .left {
		height : 500px;
	}

	#regform .wizard-step {
		padding : 0 10px;
	}

	div.Registration .next-btn {
		display          : block;
		height           : 42px;
		width            : 100%;
		border           : 0;
		border-radius    : 4px;
		background-color : #38d08f;
		text-transform   : uppercase;
		font-weight      : bold;
		color            : white;
		margin-top       : 10px;
		font-size        : 12.8px;
		line-height      : normal;
	}

	.section-1 .left {
		width               : 100%;
	/ / height: 550 px;
		height              : auto;
		background          : url(/images/index/visual_main.jpg) #fff no-repeat;
		background-position : right;
		background-size     : contain;
	}

	.section-1 .left select {
		margin-bottom : 10px;
	}

	.section-1 .right {
		display : none;
	}

	.social.fb {
		margin-left : 212px;
	}

	.section-2 {
		padding-top    : 50px;
		padding-bottom : 60px;
	}

	.section-2 .card {
		width : 50%;
	}

	.section-2 .my-prev, .section-2 .my-next {
		visibility : visible;
	}

	p.warningNotification {
		text-align : center;
	}

	.block {
		display : block;
	}

	.none {
		display : none;
	}

	.next-btn{
		display: none!important
	}

	.CTA{
		top: 20px;
	}
}

@media only screen and (max-width : 600px) {
	.social.fb {
		margin-left : 193px;
	}
}

@media only screen and (max-width : 480px) {
	.section-2 .card {
		width : 60%;
	}

	.social.fb {
		margin-left : 131px;
	}
}

@media only screen and (max-width : 320px) {
	.social.fb {
		margin-left : 50px;
	}
}

@media all and (min-width : 640px) {
	.owl-wrapper {
		width : 100% !important;
	}

	.card-row .owl-item {
		margin-bottom: 30px;
		display : inline-block;
		width   : 300px !important;
		float   : none;
		height  : 500px;
	}

	.section-2 .card {
		height : 100%;
	}

	.card-row {
		position : relative;
	}

	.section-2 .card-2 {
		position : relative;
	}

	.section-2 .card.card-2:before, .section-2 .card.card-3:before {
		content         : '';
		width: 80px;
		height: 80px;
		position        : absolute;
		top: 30%;
		margin-top      : -15px;
		left: -40px;
		background      : url(/images/index/arrow-right.svg) center center no-repeat;
		background-size : contain;
	}

	.section-2 .card.card-2:before{
		left: -61px;
	}
}
<!--44487613544e0c36e_0952201804-->
/*444874.1.354.aa70866_1050172012*/