html, body, .container, #layout_body, .bg_video, #header  {
	min-width:320px;
}
.wrapper {
	padding:0 15px;
}


@media screen and (max-width: 1800px), (max-height: 900px) {
	.client_intro  {
		padding:25px 25px 0 65px;
	}
	.client_intro .desc {
		font-size:160%;
	}
}

@media screen and (max-width: 1600px) {
   .footer_form .button {
		width:100%;
	}
	.projects_slide .client_item .text {
		padding:10px;
	}
		.projects_slide .client_item .text .name, .projects_slide .w_16.client_item .text .name {
			font-size: 150%;
		}
		.projects_slide .client_item .text .desc, .projects_slide .w_16.client_item .text .desc {
			font-size: 88%;
		}
		.projects_slide .client_item .text .border_btn {
			padding:0 30px;
		}
}

@media screen and (max-width: 1800px), (max-height: 900px) {
	.services_list .ttl {
		font-size:20px;
	}
	.services_list .ic {
		height:110px;
		margin:0;
	}
	.client_intro {
		padding:25px 15px 0;
	}
		.client_intro .desc {
			font-size:150%;
		}
		#projects_tabs .border_btn {

		}
}
@media screen and (max-height: 700px) {
	.clients_slide .big_ttl {
		
	}
	.clients_slide .sm_ttl {
		
	}
	.clients_list li {
		margin: 5px 3%;
	}
	.clients_list li img {
		max-height:80px;
	}
}
@media screen and (max-width: 1450px) {
	#logo {
		margin-left:65px;
	}
}
@media screen and (max-width: 360px) {
	#logo {
		margin-left:55px;
	}
}
@media screen and (max-width: 1260px) {
	.top_menu a {
		font-size:15px;
		margin:0 5px;
	}
	.steps_list {
		margin:0;
	}
	.steps_list > li {
		margin:0 15px 40px;
	}
	.site_map_item {
		margin-bottom:40px;
	}
		.site_map_item .ttl {
			font-size:28px;
			margin-bottom:10px;
		}
	.contacts_map {
		margin:0;
	}
	.project_img .text {
		background-color:rgba(255, 255, 255, 0.7);
		border-radius:5px;
		color:#666;
		margin-top:10px;
		padding:5px 10px;
		position:relative;
		top:auto !important;
		right:auto !important;
		bottom:auto !important;
		left:auto !important;
		text-align:center;
		width:100% !important;
		z-index:1;
	}
		.project_img .text:before {
			display:none;
		}
	.project_nav {
		border:none;
		font-size:15px;
		width:100px;
	}
}
@media screen and (max-width: 1260px), (max-height: 900px) {
	.main_page .ttl {
		font-size:75px;
		line-height:85px;
		padding:25px 0;
	}
	.main_page tr:first-child td {
		padding-top:0;
	}
	h1 {
		font-size:40px;
	}
	.big_ttl {
		font-size:300%;
	}
	.md_ttl {
		font-size:35px;
	}
	.sm_ttl {
		font-size: 140%;
		margin-bottom: 0.5em;
	}
	.big_dotted_link {
		font-size:35px;
	}
	.reasons_list {
		height:400px;
		width:400px;
	}
	.reasons_text {
		font-size:18px;
	}
		.reasons_panes {
			line-height:normal;
			margin:20px 0;
		}
			.reasons_panes .ttl {
				font-size:22px;
				margin-bottom:10px;
			}
		.reasons_list li {
			margin:40px 0 0 40px;
			-webkit-transform-origin:-40px -40px;
			-moz-transform-origin:-40px -40px;
			 -o-transform-origin:-40px -40px;
			-ms-transform-origin:-40px -40px;
			transform-origin:-40px -40px;
		}
		.reasons_list a {
			background-position:-17px -17px;
			height:100px;
			width:100px;
		}
			.reasons_list .active a {
				background-position:-151px -17px;
			}
	.clients_list div {
		height:100px;
		line-height:100px;
	}
	.main_page .ttl {
		font-size:56px;
		line-height:60px;
		padding:30px 0;
	}
	.main_page .desc {
		font-size:20px;
	}
	.statistic_nums {
		margin:0 20px;
	}
		.statistic_nums li {
			font-size:20px;
		}
			.statistic_nums .num {
				font-size:50px;
			}
	.project_page .first_screen a {
		font-size:60px;
	}
	.project_page .first_screen .desc {
		font-size:28px;
	}
	.project_page .bttl {
		font-size:40px;
	}
	.project_page .bttl:not(.inverse) {
		background-color:rgba(255, 255, 255, 0.7);
		border-radius:5px;
		padding:5px 10px;
	}
}
@media screen and (max-width: 1100px) {
	.top_menu a {

	}
	.contacts_block .skype_icq {
		right:10px;
	}
}
@media screen and (min-width: 760px) and (max-width: 1000px) {
	#header .wrapper {
		padding: 0 5px;
	}
	.top_menu a {
		font-size:13px;
	}
	#logo {

	}
	#header .order_btn {
		background-color:#fff;
		border-radius: 10px 10px 0 0;
		position:fixed;
		right: -58px;
		top: 120px;
		-webkit-transform: rotate(-90deg);
		   -moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			 -o-transform: rotate(-90deg);
				transform: rotate(-90deg);
		-webkit-transform-origin:50% 50%;
		   -moz-transform-origin:50% 50%;
			-ms-transform-origin:50% 50%;
			 -o-transform-origin:50% 50%;
				transform-origin:50% 50%;
	}
}
@media screen and (max-width: 760px) {
	.top_menu {
		display:none;
	}
	.content ul.partners_list li {
		    width: 47%;
	}
}
@media screen and (max-width: 1400px) {
	.client_item .text {
		padding:30px 20px 15px;
	}
		.client_item .text .name {
			font-size: 180%;
		}
		.client_item .text .desc {
			font-size: 100%;
		}
}
@media screen and (max-width: 1000px) {
	.client_item .text {
		padding:10px;
	}
		.client_item .text .name {
			font-size: 130%;
			line-height:22px;
			margin-bottom:3px;
		}
		.client_item .text .desc {
			font-size: 88%;
		}
		.client_item .text .border_btn {
			padding:0 30px;
		}
}
@media screen and(max-height: 750px) {
	.projects_slide .client_item .text {
		padding:10px;
	}
		.projects_slide .client_item .text .name {
			font-size: 130%;
			line-height:22px;
			margin-bottom:3px;
		}
		.projects_slide .client_item .text .desc {
			font-size: 88%;
		}
		.projects_slide .client_item .text .border_btn {
			padding:0 30px;
		}
}
@media screen and (max-width: 1000px), (max-height: 750px) {
	.black_bg_ttl {
		font-size: 230%;
	}
	h1 {
		font-size:30px;
	}
	.big_ttl {
		font-size:250%;
	}
	.clients_list div {
		height:80px;
		line-height:80px;
	}
	
	.review_item .person .img {
		/*height:150px;
		line-height:90px;
		padding:20px;
		width:150px;*/
	}
	.review_item .person .desc {
		font-size:25px;
	}
	.review_item .text {
		margin:20px 0;
	}
	.section_inner, .wrapper_big {
		padding:15px;
	}
	.clients_list {
		margin-top:10px;
	}
	.contacts-section_block {
		padding: 20px 30px;
	}
}

@media screen and (max-width: 1980px) and (min-width: 1000px){
	.bottom_contacts .left p{
		font-size: 76%;
	}
}

@media screen and (max-width: 1550px), (max-height: 750px) {
	.bottom_contacts .left {
		font-size:160%;
		min-height: 305px;
	}
	.bottom_contacts .left, .bottom_contacts .right {
		padding:20px 40px;
	}
	.bottom_contacts .footer_form label {
		margin-bottom:10px;
	}
	.bottom_contacts .footer_form textarea {
		height:90px;
	}
}
@media screen and (max-width: 1024px) {
	h1 {
		font-size:35px;
	}
	#header {
		background:#fff;
		border-bottom:3px solid #282c2f;
		padding:6px 0;
	}
	#header .wrapper {
		height:42px;
	}
		#logo {

		}
			#logo .logo {
				display:none;
			}
			#logo .elites {
				background: url("/skin/images/elites_logo.svg") no-repeat scroll 0 0;
			}
	#fp-nav.right {
		right:6px;
	}
		#fp-nav ul li, .fp-slidesNav ul li {
			height: 16px;
			margin: 5px 2px;
			width: 16px;
		}
	.slimScrollBar {
		width:4px !important;
	}
		.reasons_list:after {
			display:none;
		}
	.reasons_text {
		display:block;
		width:100%;
	}
		.reasons_panes {
			height:auto;
			margin:0;
		}
		.reasons_text .download_links {
			text-align:center;
		}
			.reasons_text .download_links a {
				text-align:left;
			}
	.client_intro .desc {
		font-size:110%;
	}
	#projects_tabs .border_btn {
		margin:0 0 10px;
		width:100%;
	}
	ul.partners_list li {
		width:48%;
	}
	.partners_list li:nth-child(4n) {
		margin-right: 4%;
	}
	.partners_list li:nth-child(2n) {
		margin-right:0;
	}
	.services_list .item {
		height:33.3%;
		width:50%;
	}
		.services_list .item:nth-child(3n) {
			border-right:4px solid #c5c5c5;
		}
		.services_list .item:nth-child(2n) {
			border-right:none;
		}
		.services_list .item:nth-child(4) {
			border-bottom:4px solid #c5c5c5;
		}
		.services_list .ttl {
			font-size:18px;
		}
	.services_list .ic {
		height: 90px;
	}

	.gray_block {
		padding:20px 0;
	}
	.md_ttl {
		font-size: 20px;
	}
	.big_dotted_link {
		font-size: 20px;
	}
	.border_btn.big_btn {
		font-size:25px;
		min-width:220px;
	}
	.steps_list > li, .steps_list.items_3 > li {
		font-size:14px;
		margin:0 2% 30px;
		max-width:100%;
		width:29%;
	}
	.reviews_wrap {
		max-width: 85vw;
	}
	.review_item .person .desc {
		font-size:20px;
	}
		.review_item .person .desc .name {
			margin-bottom:5px;
		}
		.review_item .person .desc .status {
			line-height:100%;
		}
	.review_item .text {
		font-size:15px;
		margin:10px 0;
	}
	.orange_dots .slick-prev, .orange_dots .slick-next {
		height:30px;
		margin-top:-15px;
		width:30px;
	}
		.orange_dots .slick-prev {
			left:-30px;
		}
		.orange_dots .slick-next {
			right:-30px;
		}
	.orange_dots {
		margin-bottom:40px;
	}
		.slick-dots {
			bottom:-35px;
		}
	.articles_list li {
		margin-right:6%;
		width:47%
	}
		.articles_list li:nth-child(3n) {
			margin-right:6%;
		}
		.articles_list li:nth-child(2n) {
			margin-right:0;
		}
	.contacts_block > div {
		font-size:16px;
		padding-left:30px;
		width:55%
	}
	.contacts_block > div:first-child {
		margin-right:2%;
		width:42%;
	}
	.contacts_block .ttl:before {
		left:-30px;
	}
	
	/* .bottom_contacts_block > div{
		font-size:16px;
	} */
	
	.project_page .first_screen a {
		font-size:45px;
	}
	.project_page .first_screen .desc {
		font-size:22px;
	}
	.other_projects_list .ttl {
		font-size:15px;
		padding:5px;
	}
	.obliquely_block:before {
		top:-20px;
		height:400px;
	}
	.seo_results_wrap {
		margin-bottom:20px;
	}
	.project_nav {
		font-size:0;
	}
	.project_nav.prev {
		left: 50%;
		margin-left: -320px;
	}
	.project_nav.next {
		right: 50%;
		margin-right: -320px;
	}
		.project_nav:before {
			height:40px;
			width:40px;
		}
	.seo_project_name {
		margin-bottom:20px;
	}
		.seo_project_name .logo {
			max-width:200px;
		}
		.seo_project_name .link {
			font-size:30px;
			line-height:40px;
			margin-left:30px;
		}
			.seo_project_name .link:before {
				left:-18px;
			}
		.seo_project_name .desc {
			font-size:22px;
		}
	.in_seo {
		font-size:18px;
		margin-bottom:20px;
	}
	.bottom_contacts .left, .bottom_contacts .right {
		float:none;
		min-height:50px;
		padding:15px;
		width:100%;
	}
	.bottom_contacts .left {
		font-size:100%;
	}
	.contacts-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.prices_list {
		height:auto;
	}
		.prices_list:before {
			display:none;
		}
	.price_item {
		border: 2px solid #f7941d;
		padding: 10px;
		margin:0 5px 10px;
		width:250px;
	}
		.price_item .sm_border_btn {
			margin:0 auto;
			width:160px;
		}
		.price_item .package {
			min-height:18px;
		}
		.price_item .name {
			margin-bottom:0;
		}
		.price_item .price {
			margin-bottom:5px;
		}
	.price_item:hover, .price_item.active {
		padding: 10px;
	}
	.benefit_list .ttl {
		font-size:20px;
	}
	.benefit_list .text {
		font-size:16px;
	}
	.subscription {
		text-align:center;
	}
	.subscription_form {
		margin:20px 0 0;
	}
	
	.clients_slide .big_ttl {
		float: none;
		margin-right:0;
	}
	.clients_slide .sm_ttl {
		line-height: normal;
		margin-top: 0;
	}
	.vacancy_list_i {
		padding:15px;
	}
	.content .vacancy_list .vacancy_list_i {
		padding:15px;
	}
	
	.main-footer_contacts .address-block {
		width:196px;
	}
	.main-footer_contacts .phone {
		font-size:20px;
	}
}
@media screen and (max-width: 720px) {
	.seo_results_tbl {
		max-width:100%;
		width:100%;
	}
	.project_nav.prev {
		left: 8px;
		margin-left: 0;
	}
	.project_nav.next {
		right: 8px;
		margin-right: 0;
	}
		.project_nav:before {
			height:15px;
			width:15px;
		}
}
@media screen and (max-width: 840px) {
	.benefit_list li {
		width:45%;
	}
	.vacancy_list {
		display:block;
	}
	.vacancy_list_i {
		margin-bottom:20px;
	}
	.main-footer_contacts {
		text-align:center;
	}
	.main-footer_contacts .wrapper {
		display:block;
	}
	.main-footer_contacts .phone-block {
		margin-bottom:10px;
	}
	.main-footer_contacts .address-block {
		display:none;
	}
	.main-footer_menu {
		display:none;
	}
}
@media screen and (max-height: 720px) {
	.benefit_list li {
		margin: 5px 0;
	}
	.benefit_list .img img {
		height: 80px;
	}
	.benefit_list .ttl {
		font-size: 22px;
		margin-bottom: 0;
	}
	.benefit_list .text {
		font-size: 16px;
		line-height: 18px;
	}
}
@media screen and (max-width: 840px), (max-height: 600px) {
	.main_page .ttl {
		font-size:40px;
		line-height:46px;
		margin-bottom:0;
	}
	.main_page .desc {
		font-size:16px;
	}
	.statistic_nums li {
		font-size:14px;
	}
		.statistic_nums .num {
			font-size:40px;
		}
	.bottom_contacts .left {
		font-size:100%;
	}
	.copy {
		font-size:13px;
		margin-top:5px;
	}
	.bottom_contacts .footer_form label {
		margin-bottom:10px;
	}
	.bottom_contacts .footer_form textarea {
		height:90px;
	}
	.site_map_item {
		margin-bottom:20px;
		margin-right:4% !important;
		width:46% !important;
	}
}

@media screen and (max-width: 570px), (max-height: 500px) {
	.main_page .ttl {
		font-size:40px;
		line-height:46px;
		margin-bottom:0;
	}
	.main_page tr:last-child {
		/*display:none;*/
	}
	.main_page .ttl {
		font-size:26px;
		line-height:34px;
		padding:20px 0;
	}
	.main_page .desc {
		line-height:20px;
	}
		.main_page .desc span {
			padding:0 5px;
		}
		.statistic_nums .num {
			font-size:26px;
		}
	.content {
		font-size:16px;
		margin:25px 0;
		text-align: left;
	}
	h1.article_ttl {
		font-size:18px;
	}
	.big_ttl {
		font-size: 145%;
	}
	.sm_ttl {
		font-size: 100%;
	}
	h2 {
		font-size:110%;
	}
	.client_intro {
		/*height:185px;*/
		height: auto;
		position:relative;
		width:100%;
		padding-bottom: 20px;
	}
	#projects_tabs_panes .projects_wrap .client_item {
		float: left;
		height: 200px !important;
		position: relative;
		top:0;
		left:0;
		width: 100%;
	}
		#projects_tabs_panes .projects_wrap .client_item.num9 {
			width:100%;
		}
		.client_item .text {
			padding:30px 5px 0;
		}
		.excludedplatforms .client_item .text {
			padding:0 5px;
		}
			.client_item .text .name {
				font-size:15px;
			}
			.client_item .text .desc {
				font-size:13px;
			}
			.client_item .text .border_btn {
				display:none;
			}
	
	
	.project_page .first_screen a {
		font-size:32px;
	}
	.project_page .first_screen .desc {
		font-size:18px;
	}
	.project_page .first_screen:after {
		height:30px;
		margin-left:-15px;
		width:30px;
	}
	.project_page .bttl {
		font-size:26px;
		line-height:26px;
		margin:20px 0;
	}
	.project_page .text_block {
		margin:20px 0;
	}
	.project_img {
		margin:20px 0 30px !important;
	}
	.obliquely_block:before {
		height:300px;
	}
}
@media screen and (max-width: 570px) {
	h1 {
		font-size:25px;
	}
	#header .phone {
		display:none;
	}
	.statistic_nums {
		text-align:center;
	}
		.statistic_nums li {
			display:block;
		}
	.clients_list li {
		margin:5px 4%;
		width:42%;
	}
	.reasons_list {
		height:210px;
		margin:0 10px 15px 0;
		width:210px;
	}
	.reasons_list li {
		margin:25px 0 0 25px;
		-webkit-transform-origin:-25px -25px;
		-moz-transform-origin:-25px -25px;
		 -o-transform-origin:-25px -25px;
		-ms-transform-origin:-25px -25px;
		transform-origin:-25px -25px;
	}
		.reasons_list a {
			background-position: -15px -15px;
			background-size: auto 81px;
			height:50px;
			width:50px;
		}
			.reasons_list .active a {
				background-position: -96px -15px;
			}
	.reasons_text {
		font-size:15px;
	}
	.reasons_panes {
		padding:10px 0 15px;
	}
		.reasons_panes .ttl {
			font-size: 20px;
			margin-bottom:5px;
		}
	.black_bg_ttl {
		font-size:110%;
		line-height:130%;
	}
		.black_bg_ttl span {
			padding:0 5px 5px;
		}
	.border_btn {
		padding: 5px 15px;
	}
	.footer_form label {
		float:none;
		display:block;
		width:100%;
	}
	.footer_form label:nth-child(2n) {
		margin-left: 0;
	}
	.footer_form .phone_ic, .footer_form .from_know_ic {
		margin-left:0;
	}
	.contacts-section .grid_2 label:nth-child(2n) {
		margin-left: 0;
	}
	.contacts-section .btn {
		width: 100%;
	}
	ul.partners_list li {
		margin:0 0 20px 0;
		width:100%;
	}
	.site_map {
		margin-top:55px;
	}
		.site_map_item {
			margin-bottom:10px;
			margin-right:0 !important;
			width:100% !important;
		}
			.excludedplatforms .site_map_item .ttl + ul {
				display:none;
			}
			.excludedplatforms .site_map_item .tggl_big {
				display:inline-block;
			}
	.reviews_wrap {
		padding:0;
	}
	.reviews_wrap .slick-prev, .reviews_wrap .slick-next {
		display: none;
	}
	.review_item .person {
		display:block;
	}
	.review_item .person .img_wrap {
		display:inline-block;
		margin:0 0 5px;
		width:120px;
	}
	.review_item .person .desc {
		text-align:center;
		width:100%;
	}
	.review_item .text {
		text-align:left;
	}
	.articles_list li {
		margin-right:0;
		margin-bottom:30px;
		width:100%
	}
		.articles_list li:nth-child(3n) {
			margin-right:0;
		}
		.articles_list .img, .articles_list .name {
			margin-bottom:10px;
		}
	
	.steps_list > li, .steps_list.items_3 > li {
		width:46%;
	}
	.contacts_block {
		margin-bottom:20px;
	}
		.contacts_block > div {
			margin:0 !important;
			width:100% !important;
		}
		.contacts_block .skype_icq {
			margin-bottom:7px;
			position:relative;
			right:auto;
			left:-24px;
		}
	#contacts_tabs {
		margin:0 -15px 15px;
	}
	#contacts_tabs .border_btn {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		
		font-size:16px;
		margin:0;
		min-width:auto;
		padding:2px;
		width:43%;
	}
		#contacts_tabs .border_btn:before {
			margin-right:4px;
		}
	.mycms-dialog-conteiner {
		left:0 !important;
		right:0 !important;
		width: auto !important;

	}
	.mycms-dialog-conteiner.centersize {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		padding: 15px 15px 25px;
	}
		.mycms-dialog-conteiner .close {
			color:#fff;
			font-size:50px;
			top:-40px;
			height: 30px;
			width: 30px;
		}
		.mycms-dialog-conteiner.aside .close {
			top:5px;
		}
		.mycms-dialog-conteiner .title {
			font-size: 20px;
			margin-bottom: 10px;
		}
	.mycms-dialog-conteiner.aside {
		padding: 20px 15px 10px;
	}
	.mycms-dialog-conteiner .header {

	}
	.mycms-dialog-conteiner.aside .header {
		text-align: center;
	}
	.mycms-dialog-conteiner.aside textarea {
		height: 68px;
	}
	input[type=text], input[type=email], input[type=tel], .jq-file, .jq-selectbox__select, .inp-txt, textarea {
		margin-bottom: 10px;
	}
	.dialog_wrap {
		min-width:100px;
		width:100%;
	}
	.dialog_wrap .button {
		font-size:14px;
		padding:0 5px;
	}
	input[type="text"], input[type="email"], input[type="tel"] {
		padding:0 10px;
	}
	textarea {
		padding:10px;
	}
	label[class*="_ic"] input[type="text"], label[class*="_ic"] input[type="email"], label[class*="_ic"] input[type="tel"], label[class*="_ic"] textarea {
		padding-left:30px;
	}
	label[class*="_ic"]:before {
		left:0;
	}
	.jq-file__browse {
		font-size:14px;
		width:130px;
	}
	.jq-file__name {
		padding-left: 10px;
	}
	.jq-selectbox__select {
		padding-left:10px;
	}
	.btn.__l {
		height: 48px;
		line-height: 44px;
		padding: 0 10px;
	}
	.dialog_form_style .w50 {
		width:100%;
	}
	#order_create, #question_form {
		max-width:100%;
	}
	#question_form .orange_btn, #order_seo .orange_btn {
		width:100%;
	}
	.other_projects {
		padding:1px 0 30px;
	}
	.other_projects_list li {
		float:none;
		margin:0 auto 15px;
		width:100%;
	}
	.other_projects_list .ttl {
		font-size:20px;
		padding:10px 15px;
	}
	.seo_results_tbl th, .seo_results_tbl td {
		font-size:12px;
		padding:5px;
	}
	.seo_results_tbl th {
		font-size:10px;
	}
	.seo_project_name .logo {
		display:block;
		max-width:100%;
		margin-bottom:10px;
	}
	.seo_project_name .link {
		margin:0;
	}
		.seo_project_name .link:before {
			display:none;
		}
	.seo_project_name .desc {
		font-size:18px;
		margin-top:10px;
	}
	.tbl_style_1 td, .tbl_style_1 th {
		font-size:15px;
		padding:5px;
	}
	.price_item {
		margin:0 0 10px;
		width:100%;
	}
	.benefit_list li {
		width:100%;
	}
	.about_img, .about_text {
		display:block;
		margin:0;
		width:100%;
	}
	.about_img {
		margin-top:20px;
		text-align:center;
	}
	.about_img img {
		width:200px;
	}
	.about_list_i {
		margin:0 0 30px !important;
		width:100%;
	}
	.main-footer_bot .wrapper.d_flex {
		-ms-flex-direction: column;
		flex-direction: column;
		text-align:center;
	}
	.main-footer_social {
		margin:10px 0;
	}
		.main-footer_social_i {
			margin:0;
		}
	.contacts-info_phones_email {
		font-size: 24px;
	}
	.contacts-info_address {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.content ul.partners_list li {
		    width: 97%;
	}
}
@media screen and (max-height: 700px) and (max-width: 840px) {
	/*.bottom_contacts, .bottom_contacts .right {
		background-color:#000;
		position:relative;
	}
	.index_map:after {
		background-color:#000;
		content:'';
		height:100%;
		position:absolute;
		top:0;
		left:0;
		width:100%;
	}
	.bottom_contacts .left {
		display:none;
	}*/
	.bottom_contacts .right {
		display:none;
	}
	.bot_phones {
		margin-right:10px;
	}
	.bot_address {
		font-size:14px;
	}
}

@media screen and (max-width: 1600px), (max-height: 1000px) {
	.no-excludedplatforms .services_slide .services_list .item .wrap {
		padding: 60px 40px 10px;
		padding: 10px 40px 10px;
	}
	.services_list .desc {
		line-height: 1.2;
	}
}
@media screen and (max-width: 1400px) {
	.no-excludedplatforms .services_slide .services_list .item .wrap {
		padding: 30px 30px 10px;
		padding: 10px 30px 10px;
	}
	.services_list .ic {
		height: 90px;
	}
}
@media screen and (max-width: 800px), (max-height: 800px) {
	.services_list .desc {
		
	}
}
@media screen and (max-height: 768px) {
	.services_list .ic {
		height: 60px;
	}
	.services_list .ttl {
		font-size: 18px;
	}
	.services_list .desc {
		margin-top: 5px;
	}
	.services_slide .services_list .item .wrap {
		padding-top: 10px;
	}
	.no-excludedplatforms .services_slide .services_list .item .wrap {
		padding: 40px 30px 10px;
		padding: 10px 30px 10px;
	}
}
@media screen and (max-width: 800px), (max-height: 580px) {}
	.services_list .desc {
		display: none;
	}
	.services_list .item .wrap {
		padding: 0;
		position:absolute;
		left:8%;
		right:8%;
		top:50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	.no-excludedplatforms .services_slide .services_list .item .wrap {
		padding-top: 0;
	}


@media screen and (max-width: 570px), (max-height: 500px) {
	.services_list .item {
		/*border-right:none !important;
		border-bottom:5px solid #c5c5c5 !important;
		height:auto;
		min-height:150px;
		width:100%;*/
	}
		.services_list .item {
			border-right:3px solid #c5c5c5;
			border-bottom:3px solid #c5c5c5;
		}
		.services_list .item:nth-child(3n) {
			border-right:3px solid #c5c5c5;
		}
		.services_list .item:nth-child(4) {
			border-bottom:3px solid #c5c5c5;
		}
		.services_list .item:nth-child(2n) {
			border-right: none;
		}
		.services_list .item .wrap,
		.excludedplatforms .services_list .item .wrap {
			left:2%;
			right:2%;
		}
		.services_list .ttl {
			font-size:12px;
		}
		.services_list .ic {
			height:50px;
			margin-top:-10px;
		}
		/*.excludedplatforms .services_list .item .wrap {
			-webkit-transform: translateY(-30%);
			   -moz-transform: translateY(-30%);
				-ms-transform: translateY(-30%);
				 -o-transform: translateY(-30%);
					transform: translateY(-30%);
		}*/
	/*.contacts_map {
		height:250px;
	}*/
}