/* --------------------------------------
=========================================
RESPONSIVE FIXES
=========================================
-----------------------------------------*/

@media (max-width: 1330px) {
	#block_01 {
		height: 1000px;
	}
	.section_block_01 .block_header, #page_vacancies .block_header {
		width: auto;
	}
	.section_block_01 .block_header  .logo_block, #page_vacancies .block_header .logo_block {
		margin-left: 20px;
	}
	.section_block_01 .block_header .block_lang, #page_vacancies .block_header .block_lang {
		margin-right: 20px;
	}
	.section_block_01 .block_header.fixed {
		padding-right: 0px;
	}
	
	#block_02 {
		width: auto;
	}
	
	#block_02 .block_sentences {
		margin-left: 200px;
	}

	#block_02 .block_item_sentences {
		width: 250px;
	}

	.section_block_03 {
		height: 1100px;
	}
	#block_03 {
		width: auto;
		padding-left: 30px;
	}
	
	#block_04, #block_07, #block_08   {
		width: auto;
		padding-left: 30px;
	}
	
	#block_05, #block_06, #block_09 {
		width: auto;
	}
	#block_05 .col-md-6 {
		z-index: 2000;
	}
	
	#block_09 .form_contact {
		margin-right: 30px;
	}
}

@media (max-width: 1180px) {
	#block_01 {
		height: 1000px;
	}
	.section_block_01 .block_header, #page_vacancies .block_header {
		width: auto;
	}
	.section_block_01 .block_header  .logo_block, #page_vacancies .block_header .logo_block {
		margin-left: 20px;
	}
	.section_block_01 .block_header .block_lang, #page_vacancies .block_header .block_lang {
		margin-right: 20px;
	}
	.section_block_01 .block_header.fixed {
		padding-right: 0px;
	}
	
	#block_02 {
		width: auto;
	}
	
	#block_02 .block_sentences {	
		margin-left: 10%;
	}

	#block_02 .block_item_sentences {
		width: 250px;
	}

	.section_block_03 {
		height: 1100px;
	}
	#block_03 {
		width: auto;
		padding-left: 5px;
	}
	
	#block_04, #block_07, #block_08   {
		width: auto;
		padding-left: 30px;
	}
	
	#block_05, #block_06, #block_09 {
		width: auto;
	}
	#block_05 .col-md-6 {
		z-index: 2000;
	}

	#block_05 .block_body .block_text, #block_07 .block_body .block_text {
	//	padding-left: 15px;
	//	padding-right: 15px;
	}
	
	#block_09 .form_contact {
		margin-right: 30px;
	}
}

@media (max-width: 992px){
	.navbar-mobile {
		display: none;
	}
	.section_block_01 .block_header, #page_vacancies .block_header {
		display: block;
	}
	.section_block_01 .block_header, #page_vacancies .block_header {
		width: auto;
	}
	.section_block_01 .block_header  .logo_block, #page_vacancies .block_header .logo_block {
		margin-left: 20px;
	}
	.section_block_01 .block_header .block_lang, #page_vacancies .block_header .block_lang {
		margin-right: 20px;
	}
	.section_block_01 .block_header.fixed {
		padding-right: 0px;
	}
	
	#landing .btn_landing {
		padding: 15px 45px;
	}
	
	#block_01  {
		height: 750px;
	}
	
	#block_01 .block_body {
		width: auto;
	}
	
	#block_01 .block_body .block_title {
		padding-top: 40px;
	}
	
	#block_01 .block_body  .block_text {
		font-size: 20px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	#block_01 .block_body .block_arrow {
		display: block;
		text-align: center;
	}
	
	.section_block_02 {
		width: auto;
		height: 950px;
	}
	
	#block_02 {
		width: auto;
	}
	
	#block_02 .block_sentences {
		margin-left: 0px;
		margin-top: -40px;
		left: 0;
		right: 0;
	}
	
	#block_02 .block_item_sentences {
		float: none;
		width: auto;
		margin-right: 100px;
		margin-left: 100px;
		margin-bottom: 30px;
	}
	
	#block_02 .block_item_sentences.item_small {
		padding-top: 30px;
		padding-bottom: 40px;
	    width: 450px;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	#block_02 .block_item_sentences.item_big {
		padding-top: 30px;
		padding-bottom: 40px;
		width: 450px;
	    margin-left: auto;
	    margin-right: auto;
		margin-top: 0;
	}
	 
	#block_02  .block_item_sentences .block_img {
		float: left;
		width: 120px;
		padding-left: 0px;
		margin-left: 40px;
		padding-bottom: 20px;
	}
	
	#block_02  .block_item_sentences .block_img img {
		width: 100%;
	}
	
	#block_02  .block_item_sentences .block_info {
		float: left;
		text-align: left;
		padding-left: 20px;
	}
	
	#block_02 .block_item_sentences  .block_item_text {
		padding-top: 20px;
	}
	
	.section_block_03 {
		width: auto;
		height: auto;
	}
	
	#block_03 {
		width: auto;
		height: 1000px;
	}
	
	#block_03 .block_body {
		position: relative;
	}
	
	#block_03 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -40px;
		right: 0;
	}
	
	#block_03 .block_body .block_img,  #block_05 .block_body .block_img, #block_07 .block_body .block_img {
		display: none;
	}
	
	.section_block_04 {
		height: 500px;
	}
	
	#block_04 {
		width: auto;
		padding-top: 160px;
	}
	
	.section_block_05 {
		width: auto;
		height: 1000px;
	}
	
	#block_05 {
		width: auto;
		height: auto;
	}
	
	#block_05 .block_body .block_05_col {
		display: none;
	}
	
	#block_05 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -190px;
		right: 0;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_05 .block_body .block_title_desc {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text {
		padding-left: 15px;
	}
	
	#block_05 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.section_block_06 {
		width: auto;
		height: 650px;
	}
	
	#block_06 {
		width: auto;
		text-align: left;
		padding-left: 15px;
		padding-top: 180px;
	}
	
	#block_06 .block_screens {
		float: none;
	}
	
	.section_block_07 {
		background-image: url(../images/bg_4_mobile.png);
		height: 920px;
		margin-top: -200px;
	}
	
	#block_07 {
		width: auto;
		height: inherit;
		padding-left: 5px;
	}
	
	#block_07 .block_body .block_title {
		z-index: 150;
	}
	
	#block_07 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		right: 0;
		bottom: -120px;
	}
	
	.section_block_08 {
		height: 430px;
	}
	
	#block_08 {
		width: auto;
		padding-top: 100px;
		padding-right: 0;
		padding-left: 15px;
	}
	
	#block_09 {
		width: auto;
	}
	
	#block_09 .block_form .col-md-6 {
		width: 50%;
		float: left;
	}
	
	#block_09 .block_form {
		padding-right: 0px;
	}
	
	#block_09 .block_form .block_social_contacts {
		width: auto;
		height: auto;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 50px;
	}
	
	#block_09 .block_img {
		margin-bottom: 30px;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact_icon {
		float: none;
		padding-right: 0;
		text-align: center;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact, #block_09 .block_form .block_contacts .contact_item .contact > a {
		float: none;
		margin-bottom: 17px;
		text-align: center;
	}
	
	#block_09 .block_form .social_items {
		margin-top: 40px;
		padding-left: 20%;
	}
	
	#block_09  .block_form  .form_contact {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#block_09  .block_img_footer_mobile img {
		width: 100%;
	}
	
	.form_contact .form_buttons {
		text-align: center;
	}
	
	.form_contact .form_buttons .btn_send {
		padding: 15px 80px !important;
	}
	
	.block_body .block_title {
		font-size: 100px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_desc {
		font-size: 28px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_line {
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_text {
		width: 600px;
		font-size: 15px;
		position: relative;
		z-index: 1500;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_07 .block_body .block_title {
		padding-left: 15px;
		padding-top: 100px;
	}
	
	#block_05 .block_body .block_title_desc, #block_07 .block_body .block_title_desc  {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text, #block_07 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#block_05 .block_body  .block_store_links, #block_07 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.block_screens {
		overflow-x: visible;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.block_screens_title {
		font-size: 24px;
		margin-bottom: 30px;
	}
	
	.block_screens .screen_item {
		float: none;
		margin-right: 15px;
		display: inline-block;
	}
	
	.block_screens .screen_item .screen_border_bottom, .block_screens .screen_item .screen_border_top {
		display: none;
	}
	
	#page_vacancies  .section_main .career_item .col-md-4 {
		text-align: left;
		padding-top: 20px;
	}
	
	#page_vacancies .footer .block_logo {
		float: left;
	}
	
	#page_vacancies .footer .col_md_menu {
		float: right;
	}
}

@media (max-width: 770px) {
	.navbar-mobile {
		display: block;
	}
	
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.collapse {
		display: none;
		visibility: hidden;
	}
	.navbar-brand img {
		width: 80%;
	}
	.navbar-collapse .block_lang  {
		width: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	.section_block_01 .block_header, #page_vacancies .block_header {
		display: none;
	}
	
	#block_01 .block_body {
		width: auto;
	}

	#block_03 {
	    width: auto;
	    height: 910px;
	}

	#block_03 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -100px;
		right: 0;
	}

	#block_04, #block_06, #block_08 {
		padding-left: 0px;
		padding-right: 0px;
	}

	#block_05 .block_body .block_text, #block_07 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#block_09 .block_form {
		padding-right: 0px;
	}
	
	#block_09 .block_form .col-md-6 {
		width: auto;
		float: none;
	}
	
	#block_09 .block_form .social_items {
		padding-left: 40%;
	}
	
	#page_vacancies .block_body .block_title_line {
		height: 5px;
	}
	
	#page_vacancies  .section_main .career_item .col-md-4 {
		text-align: left;
		padding-top: 20px;
	}
	
	#page_vacancies .footer .block_logo {
		float: left;
	}
	
	#page_vacancies .footer .col_md_menu {
		float: right;
	}
}

@media (max-width: 700px){
	.navbar-mobile {
		display: block;
	}
	
	.navbar-brand img {
		width: 80%;
	}
	
	.navbar-collapse .block_lang  {
		width: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#landing .btn_landing {
		padding: 15px 45px;
	}
	
	#block_01  {
		height: 750px;
	}
	
	.section_block_01 .block_header, #page_vacancies .block_header {
		display: none;
	}
	
	#block_01 .block_body {
		width: auto;
	}
	
	#block_01 .block_body .block_title {
		padding-top: 40px;
	}
	
	#block_01 .block_body  .block_text {
		font-size: 20px;
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	#block_01 .block_body .block_arrow {
		display: block;
		text-align: center;
	}
	
	.section_block_02 {
		width: auto;
		height: 780px;
	}
	
	#block_02 {
		width: auto;
	}
	
	#block_02 .block_sentences {
		margin-left: 0px;
		margin-top: -40px;
		left: 0;
		right: 0;
	}
	
	#block_02 .block_item_sentences {
		float: none;
		width: auto;
		margin-right: 20px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
	
	#block_02 .block_item_sentences.item_small {
		width: 400px;
	    margin-left: auto;
	    margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#block_02 .block_item_sentences.item_big {
		width: 400px;
	    margin-left: auto;
	    margin-right: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 0;
	}
	 
	#block_02 .block_item_sentences .block_img {
		float: left;
		width: 100px;
		padding-left: 0px;
		margin-left: 20px;
	}
	
	#block_02 .block_item_sentences .block_img img {
		width: 100%;
	}
	
	#block_02 .block_item_sentences .block_info {
		float: left;
		text-align: left;
		padding-left: 20px;
	}
	
	#block_02 .block_item_sentences .block_item_text {
		font-size: 24px;
		padding-top: 20px;
	}

	#block_02 .block_item_sentences .block_text_info {
		font-size: 18px;
	}
	
	.section_block_03 {
		width: auto;
		height: auto;
	}
	
	#block_03 {
		width: auto;
		height: 910px;
	}
	
	#block_03 .block_body {
		position: relative;
	}
	
	#block_03 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -100px;
		right: 0;
	}
	
	#block_03 .block_body .block_img,  #block_05 .block_body .block_img, #block_07 .block_body .block_img {
		display: none;
	}
	
	.section_block_04 {
		height: 500px;
	}
	
	#block_04 {
		width: auto;
		padding-top: 160px;
	}

	#block_04, #block_06, #block_08 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.section_block_05 {
		width: auto;
		height: 1000px;
	}
	
	#block_05 {
		width: auto;
		height: auto;
	}
	
	#block_05 .block_body .block_05_col {
		display: none;
	}
	
	#block_05 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -190px;
		right: 0;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_05 .block_body .block_title_desc {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text {
		padding-left: 15px;
	}
	
	#block_05 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.section_block_06 {
		width: auto;
		height: 650px;
	}
	
	#block_06 {
		width: auto;
		text-align: left;
		padding-top: 180px;
	}
	
	#block_06 .block_screens {
		float: none;
	}
	
	.section_block_07 {
		background-image: url(../images/bg_4_mobile.png);
		height: 890px;
		margin-top: -200px;
	}
	
	#block_07 {
		width: auto;
		height: inherit;
	}
	
	#block_07 .block_body .block_title {
		z-index: 150;
	}
	
	#block_07 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		right: 0;
		bottom: -120px;
	}
	
	.section_block_08 {
		height: 430px;
	}
	
	#block_08 {
		width: auto;
		padding-top: 100px;
		padding-right: 0;
		padding-left: 15px;
	}
	
	#block_09 {
		width: auto;
	}
	
	#block_09 .block_form {
		padding-right: 0px;
	}
	
	#block_09 .block_form .block_social_contacts {
		width: auto;
		height: auto;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 50px;
	}
	
	#block_09 .block_img {
		margin-bottom: 30px;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact_icon {
		float: none;
		padding-right: 0;
		text-align: center;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact, #block_09 .block_form .block_contacts .contact_item .contact > a {
		float: none;
		margin-bottom: 17px;
		text-align: center;
	}
	
	#block_09 .block_form .social_items {
		margin-top: 40px;
		padding-left: 30%;
	}
	
	#block_09  .block_form  .form_contact {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#block_09 .block_img_footer {
		display: none;
	}
	
	#block_09  .block_img_footer_mobile {
		display: block;
		margin-top: 10px;
	}
	
	#block_09  .block_img_footer_mobile img {
		width: 100%;
	}
	
	.form_contact .form_buttons {
		text-align: center;
	}
	
	.form_contact .form_buttons .btn_send {
		padding: 15px 80px !important;
	}
	
	.block_body .block_title {
		font-size: 100px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_desc {
		font-size: 28px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_line {
		position: relative;
		z-index: 1500;
	    margin-top: 25px;
    	margin-bottom: 25px;
	}
	
	.block_body .block_text {
		width: auto;
		font-size: 15px;
		position: relative;
		z-index: 1500;
		margin-bottom: 25px;
	}

	.block_body .block_store_links .store_link {
	    margin-bottom: 25px;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_07 .block_body .block_title {
		padding-left: 15px;
		padding-top: 100px;
	}
	
	
	#block_05 .block_body .block_title_desc, #block_07 .block_body .block_title_desc  {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text, #block_07 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#block_05 .block_body  .block_store_links, #block_07 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.block_screens {
		overflow-x: visible;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.block_screens_title {
		font-size: 24px;
		margin-bottom: 30px;
		padding-left: 15px;
	}
	
	.block_screens .screen_item {
		float: none;
		margin-right: 3px;
		display: inline-block;
	}
	
	.block_screens .screen_item .screen_border_bottom, .block_screens .screen_item .screen_border_top {
		display: none;
	}
	
	#page_vacancies .block_body .block_title_line {
		height: 5px;
	}
	
	#page_vacancies  .section_main .career_item .col-md-4 {
		text-align: left;
		padding-top: 20px;
	}
	
	#page_vacancies .footer .block_logo {
		float: left;
	}
	
	#page_vacancies .footer .col_md_menu {
		float: right;
	}
	
	#page_vacancies .footer .block_menu {
		margin-top: 0px;
	}
	
	#page_vacancies .footer .block_menu .menu_item {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#page_vacancies .footer .block_menu .menu_point {
		display: none;
	}
	
	#page_vacancies .footer .social_items {
		width: 160px;
		margin-left: auto;
		margin-right: auto;
	}
	
}


@media (max-width: 480px){
	.navbar-mobile {
		display: block;
	}
	
	.navbar-brand img {
		width: 80%;
	}
	
	.navbar-collapse .block_lang  {
		width: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#landing .btn_landing {
		padding: 15px 45px;
	}
	
	#block_01  {
		height: 750px;
	}
	
	.section_block_01 .block_header, #page_vacancies .block_header {
		display: none;
	}
	
	#block_01 .block_body {
		width: auto;
	}
	
	#block_01 .block_body .block_title {
		padding-top: 40px;
	}
	
	#block_01 .block_body .block_text {
		font-size: 20px;
		margin-top: 60px;
		margin-bottom: 60px;
		padding-left: 15px;
    	padding-right: 15px;
	}
	
	#block_01 .block_body .block_arrow {
		display: block;
		text-align: center;
	}
	
	.section_block_02 {
		width: auto;
		height: 700px;
	}
	
	#block_02 {
		width: auto;
	}
	
	#block_02 .block_sentences {
		margin-left: 0px;
		margin-top: -40px;
		left: 0;
		right: 0;
	}
	
	#block_02 .block_item_sentences {
		float: none;
		width: auto;
		margin-right: 20px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
	
	#block_02 .block_item_sentences.item_small {
	    width: auto;
	    margin-right: 20px;
	    margin-left: 20px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	#block_02 .block_item_sentences.item_big {
	    width: auto;
	    margin-right: 20px;
	    margin-left: 20px;
		padding-top: 10px;
		padding-bottom: 20px;
		margin-top: 0;
	}
	 
	#block_02 .block_item_sentences .block_img {
		float: left;
		width: 100px;
		padding-left: 10px;
		margin-left: 0px;
	}
	
	#block_02 .block_item_sentences .block_img img {
		width: 100%;
	}
	
	#block_02 .block_item_sentences .block_info {
		float: left;
		text-align: left;
		padding-left: 10px;
	}
	
	#block_02 .block_item_sentences .block_item_text {
		padding-top: 20px;
	}

	#block_02 .block_item_sentences .block_text_info {
		font-size: 18px;
	}
	
	.section_block_03 {
		width: auto;
		height: auto;
	}
	
	#block_03 {
		width: auto;
		height: 890px;
		padding-left: 5px;
	}
	
	#block_03 .block_body {
		position: relative;	
	}
	
	#block_03 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -100px;
		right: 0;
	}
	
	#block_03 .block_body .block_img,  #block_05 .block_body .block_img, #block_07 .block_body .block_img {
		display: none;
	}
	
	.section_block_04 {
		height: 500px;
	}
	
	#block_04 {
		width: auto;
		padding-top: 160px;
	}

	#block_04, #block_06, #block_08 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.section_block_05 {
		width: auto;
		height: 1020px;
	}
	
	#block_05 {
		width: auto;
		height: auto;
		padding-left: 5px;
	}
	
	#block_05 .block_body .block_05_col {
		display: none;
	}
	
	#block_05 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		bottom: -190px;
		right: 0;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_05 .block_body .block_title_desc {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}

	#block_07 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#block_05 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.section_block_06 {
		width: auto;
		height: 650px;
	}
	
	#block_06 {
		width: auto;
		text-align: left;
		padding-left: 15px;
		padding-top: 180px;
	}
	
	#block_06 .block_screens {
		float: none;
	}
	
	.section_block_07 {
		background-image: url(../images/bg_4_mobile.png);
		height: 900px;
		margin-top: -230px;
	}
	
	#block_07 {
		width: auto;
		height: inherit;
		padding-left: 5px;
	}
	
	#block_07 .block_body .block_title {
		z-index: 150;
	}
	
	#block_07 .block_body .block_img_mobile {
		display: block;
		position: absolute;
		z-index: 1050;
		right: 0;
		bottom: -120px;
	}
	
	.section_block_08 {
		height: 430px;
	}
	
	#block_08 {
		width: auto;
		padding-top: 100px;
		padding-right: 0;
		padding-left: 15px;
	}
	
	#block_09 {
		width: auto;
	}
	
	#block_09 .block_form {
		padding-right: 0px;
	}
	
	#block_09 .block_form .block_social_contacts {
		width: auto;
		height: auto;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 50px;
	}
	
	#block_09 .block_img {
		margin-bottom: 30px;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact_icon {
		float: none;
		padding-right: 0;
		text-align: center;
	}
	
	#block_09 .block_form .block_contacts .contact_item .contact, #block_09 .block_form .block_contacts .contact_item .contact > a {
		float: none;
		margin-bottom: 17px;
		text-align: center;
	}
	
	#block_09 .block_form .social_items {
		margin-top: 40px;
		padding-left: 25%;
	}
	
	#block_09  .block_form  .form_contact {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#block_09 .block_img_footer {
		display: none;
	}
	
	#block_09  .block_img_footer_mobile {
		display: block;
		margin-top: 10px;
	}
	
	#block_09  .block_img_footer_mobile img {
		width: 100%;
	}
	
	.form_contact .form_buttons {
		text-align: center;
	}
	
	.form_contact .form_buttons .btn_send {
		padding: 15px 80px !important;
	}
	
	.block_body .block_title {
		font-size: 100px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_desc {
		font-size: 28px;
		position: relative;
		z-index: 1500;
	}
	
	.block_body .block_title_line {
		position: relative;
		z-index: 1500;
	    margin-top: 20px;
    	margin-bottom: 20px;
	}
	
	.block_body .block_text {
		font-size: 15px;
		position: relative;
		z-index: 1500;
		margin-bottom: 20px;
	}
	
	#block_05 .block_body .block_title {
		padding-left: 15px;
		padding-top: 150px;
	}
	
	#block_07 .block_body .block_title {
		padding-left: 15px;
		padding-top: 100px;
	}
	
	
	#block_05 .block_body .block_title_desc, #block_07 .block_body .block_title_desc  {
		padding-left: 15px;
	}
	
	#block_05 .block_body .block_text, #block_07 .block_body .block_text {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#block_05 .block_body  .block_store_links, #block_07 .block_body  .block_store_links {
		padding-left: 15px;
	}
	
	.block_screens {
		overflow-x: visible;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.block_screens_title {
		font-size: 24px;
		margin-bottom: 30px;
		padding-left: 20px;
	}
	
	.block_screens .screen_item {
		float: none;
		margin-right: 3px;
		display: inline-block;
	}
	
	.block_screens .screen_item .screen_border_bottom, .block_screens .screen_item .screen_border_top {
		display: none;
	}
	
	.block_body  .store_link  img{
		width: 50%;
	}
	
	#page_vacancies .block_body .block_title_line {
		width: auto;
		height: 3px;
	}
	
	#page_vacancies  .section_main .career_item .col-md-4 {
		text-align: left;
		padding-top: 20px;
	}
	
	#page_vacancies .footer .block_logo {
		float: left;
	}
	
	#page_vacancies .footer .col_md_menu {
		float: right;
	}
	
	#page_vacancies .footer .block_menu {
		margin-top: 0px;
	}
	
	#page_vacancies .footer .block_menu .menu_item {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#page_vacancies .footer .block_menu .menu_point {
		display: none;
	}
	
	#page_vacancies .footer .social_items {
		width: 160px;
		margin-left: auto;
		margin-right: auto;
	}
}


@media (max-width: 385px){
	#landing .btn_landing, #page_vacancies .btn_landing {
		font-size: 16px;
	}

	#block_01 {
	    height: 760px;
	}
	
	#block_01 .block_body {
		width: auto;
	}
	
	#block_01 .block_body .block_arrow {
		display: block;
		text-align: center;
	}
	
	#block_02 .block_item_sentences .block_img {
		width: 100px;
		margin-left: 0px;
	}
	
	#block_02 .block_item_sentences .block_info {
		padding-left: 10px;
	}
	
	#block_02 .block_item_sentences  .block_item_text {
		font-size: 20px;
	}
	
	#block_02 .block_item_sentences .block_text_info {
	    width: 180px;
		font-size: 20px;
		padding-bottom: 0px;
	}

	#block_02 .block_item_sentences.item_big .block_info {
		margin-top: -10px;
	}

	#block_04, #block_06, #block_08 {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#block_05 .block_body .block_img_mobile {
		bottom: -150px;
	}
	
	#block_07 .block_body .block_img_mobile {
		bottom: -80px;
	}
	
	#block_09 .block_form {
		padding-right: 0px;
	}
	
	#block_09 .block_form .block_social_contacts {
		padding: 45px 15px;
	}
	
	#block_09 .block_form .social_items {
		padding-left: 20%;
	}
	
	#page_vacancies .block_body .block_title_line {
		width: auto;
		height: 3px;
	}
	
	#page_vacancies  .section_main .career_item .col-md-4 {
		text-align: left;
		padding-top: 20px;
	}
	
	#page_vacancies .footer .block_logo {
		float: none;
		margin-bottom: 40px;
		text-align: center;
	}
	
	#page_vacancies .footer .col_md_menu {
		float: none;
	}
	
	#page_vacancies .footer .block_menu {
		margin-top: 0px;
		float: none;
		margin-right: 0;
	}
	
	#page_vacancies .footer .block_menu .menu_item {
		float: none;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#page_vacancies .footer .block_menu .menu_point {
		display: none;
	}
	
	#page_vacancies .footer .social_items {
		width: 160px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 330px) {
	
	#block_02 .block_item_sentences .block_info {
		padding-left: 5px;
	}
	
	#block_02 .block_item_sentences .block_item_text {
		font-size: 18px;
	}
	
	#block_02 .block_item_sentences .block_text_info {
	    width: 150px;
		font-size: 16px;
		padding-bottom: 0px;
	}

	#block_02 .block_item_sentences.item_big .block_info {
		margin-top: -5px;
	}
}