	/*------------------------------------------------------
* RESPONSIBLE
------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------*/
/* IPad && IPhone */
/*--------------------------------------------------------------------------------------------*/
@media screen and (min-width: 320px) and (max-width: 1024px) {
	/* HEADER
	----------------------------------------------------------------------------*/
	.header {
		width: 100%;
	}

	.content-header {
		width: inherit;
		height: 45px;
		float: left;
		margin: 0;
	}

	.logo {
		height: 100%;
		position: relative;
		float: left;
		margin: 0 0 0 20px;
	}

	.logo img {
		height: 90%;
	}

	.aff_logo {
		display: none;
	}

	.border_header {
		height: 7px;
		background: url('../images/resp_border_header.jpg') repeat-x top left;
	}

	/* LANG
	----------------------------------------------------------------------------*/
	.lang {
		display: none;
	}

	.lang_selector {
		position: absolute;
		top: 6px;
		right: 20px;
	}

	.lang_selector select {
		width: 110px;
    	height: 31px;
		color: #FFFFFF;
		font-size: 15px;
		text-indent: 12px;
		background: #868d98 url('../images/languages_menu_arr.png') no-repeat 87px center;
		border: 0;
		appearance: none;
    	-webkit-appearance: none;
	}

	/* SLIDER
	----------------------------------------------------------------------------*/
	.slider_wrapper {
		position: relative;
	}

	.home-slider {
		height: 256px;
		background-color: #868d98;
	}

	.home-slider li {
		margin: 0 0 0 -160px;
	}



	/* OFFER
	----------------------------------------------------------------------------*/
	.inner_slider {
		width: 100%;
		height: auto;
		background-color: #212b39;
	}

	.offer {
		width: 280px;
		padding: 10px;
		margin: 0 auto;
		background-color: inherit;
	}

	.offerText_1 {
		font-size: 29px;
	}
	.offerText_2 {
		font-size: 85px;
		line-height: 80px;
	}
	.offerText_3 {
		font-size: 23px;
	}
	.offerText_4 {
		font-size: 27px;
	}
	.offerText_5 {
		font-size: 13px;
	}



	/* BUTTON
	----------------------------------------------------------------------------*/
	.btn {
	 	width: 258px;
	 	float: none;
	 	font-size: 24px;
	 	padding: 20px 0 13px 0;
	 	margin: 0 auto;
	} 

	 /* BONUS CODES
	----------------------------------------------------------------------------*/
	.bonus_wrapper {
		float: none;
		margin: 0 auto;
	}

	.bonus_code {
		width: 300px;
		float: none;
    	margin: 0 auto;
		background-color: inherit;
	}

	.bonus_code>div {
		font-size: 12px;
		line-height: 17px;
	}

	/* STEPS
	----------------------------------------------------------------------------*/
	.bottom_wrapper {
		background: none;
		min-height: auto;
	}

	.steps_wrapper {
		margin: 0;
	}

	.steps {
		width: 320px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}

	.steps li {
		width: 320px;
		margin: 0;
	}

	.top_border, .bottom_border {
		display: none;
		width: inherit;
		height: 22px;
	}

	.top_border {
		margin: 0 0 10px 0 !important;
		background: url('../images/top_border.png') no-repeat top center;
	}

	.bottom_border {
		margin: 10px 0 0 0 !important;
		background: url('../images/bottom_border.png') no-repeat top center;
	}

	.step_num, .step_txt {
		width: 100%;
		text-align: center;
	}

	.step_num {
		height: 31px;
		font-size: 26px;
		line-height: 29px;
		background: url('../images/back_step_num.png') no-repeat top center;
	}

	.step_txt {
		font-size: 22px;
		line-height: normal;
	}




	/* FOOTER
	----------------------------------------------------------------------------*/
	.footer {
		background: none;
		background-color: #151d29;
	}

	.wrap_image_logos {
		margin: 10px 0;
	}
.wrap_image_logos img {
    display: none;
    }
	.footer_text {
		width: 300px;
		top: 55px;
		font-size: 10px;
		line-height: 13px;
		padding: 10px 0;
		margin: 0 0 0 -160px;
	}

}