/* Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ‹
===============================*/
/* Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° Ñ Ñ‡ÐµÑ€ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ Ñ„Ð¾Ð½Ð° ÑÑ‚Ñ€Ð¾Ðº */
.alternate {}
	.alternate tr:nth-child(even) {
		background: #f4f4f4;
	}

/* Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ ÑÑ‡ÐµÐµÐº Ð¿Ð¾-ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ */
.table {}
	.table td {
		padding: 15px 23px;
	}


/* ÑÐ¿Ñ€Ð°Ð¹Ñ‚ Ð´Ð»Ñ ÑÑÑ‹Ð»Ð¾Ðº Ð½Ð° ÑÐ¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ðµ ÑÐµÑ‚Ð¸ */
.social-link {
	display: inline-block;
}
	.social-link:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 28px;
		height: 28px;
		background: url("/wp-content/themes/forsait_v2/img/platform-page/social-icons.png") no-repeat 0 0;
	}
		.social-link_fb:before { background-position: -163px 0; }
			.social-link_fb:hover:before { background-position: -163px -28px; }

		.social-link_vk:before { background-position: -264px 0; }
			.social-link_vk:hover:before { background-position: -264px -28px; }

		.social-link_in:before { background-position: -130px 0; }
			.social-link_in:hover:before { background-position: -130px -28px; }

		.social-link_tw:before { background-position: -231px 0; }
			.social-link_tw:hover:before { background-position: -231px -28px; }

		.social-link_youtube:before { background-position: -197px 0; }
			.social-link_youtube:hover:before { background-position: -197px -28px; }

		.social-link.prognoz_blog:before {
			width: 125px;
			background-position: 0 0;
		}
			.social-link.prognoz_blog:hover:before {
				background-position: 0 100%;
			}


/* Ð›Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿
============================== */
/* ÑƒÐ±Ñ€Ð°Ð½Ð¾ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ðµ Ñ†Ð²ÐµÑ‚Ð½Ð¾Ð³Ð¾ Ð»Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿Ð°*/
/* .logo {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 a;
	background: transparent none no-repeat 0 0;
}
	.logo:before {
		content: '';
		position: absolute;
		top: 0;  bottom: 0;
		left: 0;  right: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
		background: transparent none no-repeat 0 0;
		-webkit-transition: opacity .5s ease-out;
		transition: opacity .5s ease-out;
	} */
	/*	.logo:before {
			opacity: 1;
			background-position: 0 0;
			-webkit-transition-duration: .6s;
			   -moz-transition-duration: .6s;
				 -o-transition-duration: .6s;
					transition-duration: .6s;
		}*/
		.logo:after {
			display: none;
			opacity: 0;
			background-position: 100% 0;
		}
		/*.logo:hover:after {
			opacity: 1;
		}
		.logo:hover:before {
			opacity: 0;
		}*/

	.logo_big {
		width: 192px;
		height: 39px;
	}
		.logo_big:before {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/logo-fs.png");
			background-size: 191px;
			margin: 10px 0 0 0;
		}

	.logo--white {
		width: 159px;
		height: 21px;
	}
		.logo--white:before {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/logo--white.svg");
			background-size: contain;
		}

	.logo_small {
		width: 106px;
		height: 11px;
	}
		.logo_small:before {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/logo-small-sprite.png");
		}

	.logo__link {
		display: block;
		height: 100%;
	}

	/*  Ð´Ð»Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð², Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‰Ð¸Ñ… opacity*/
	.no-opacity .logo:after {
		display: none;
	}
		.no-opacity .logo:hover:after {
			display: inline-block;
		}
		.no-opacity .logo:hover:before {
			display: none;
		}

	.no-opacity .logo__link {
		position: relative;
		z-index: 2;
	}

/* ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ñ‚Ð¸Ð¿Ð° "Ð¥Ð»ÐµÐ±Ð½Ñ‹Ðµ ÐºÑ€Ð¾ÑˆÐºÐ¸"
===============================*/
.breadcrumbs {
	margin-bottom: 12px;
	padding: 21px 0;
	font-size: 12px;
/*	font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
}
	.breadcrumbs a {
		margin-right: 6px;
		padding-right: 16px;
		color: #808080;
		background: url("/wp-content/themes/forsait_v2/img/platform-page/breadcrumbs.png") no-repeat right 50%;
	}
		.breadcrumbs a:hover {
			text-decoration: underline;
		}


/* Ð¡Ñ‚Ñ€ÐµÐ»ÐºÐ¸ Ð² ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ð°Ñ…, Ð¿Ð°Ð³Ð¸Ð½Ð°Ñ†Ð¸ÑÑ… Ð¸ Ð¿Ñ€.
============================== */
.arrow {
	display: inline-block;
	width: 20px;
	height: 43px;
	background: url("/wp-content/themes/prognoz/sites/default/themes/prognoznew/img/arrows.png") no-repeat 0 0;
	-webkit-transition: none;
	transition: none;
}
	.arrow_prev {
		background-position: 0 0;
	}
		.arrow_prev:hover {
			background-position: 0 -43px;
		}
	.arrow_next {
		background-position: -20px 0;
	}
		.arrow_next:hover {
			background-position: -20px -43px;
		}

		.arrow_disable {
			pointer-events: none;
		}
			.arrow_disable.arrow_prev { background-position: 0 -86px; }
			.arrow_disable.arrow_next { background-position: -20px -86px; }


/* ÐšÐ½Ð¾Ð¿ÐºÐ° Ð²Ð¾ÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ
============================== */
.play-btn {
	display: inline-block;
	width: 64px;
	height: 100px;
	background: url("/wp-content/themes/prognoz/sites/default/themes/prognoznew/img/play-btn.png") no-repeat 0 0;
	-webkit-transition: none;
	transition: none;
}
	.play-btn:hover {
		background-position: 0 -100px;
	}


/* Ð¼ÐµÑ‚ÐºÐ° ÑÐ¾ Ð²Ñ€ÐµÐ¼ÐµÐ½ÐµÐ¼
===============================*/
.datetime {
	display: inline-block;
	padding: 5px 10px;
	font-size: 11px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	background-color: #ebf1f4;
}


/* Ð¦Ð¸Ñ‚Ð°Ñ‚Ñ‹
===============================*/
.blockquote {
	position: relative;
	margin: 0;
	padding: 10px;
	font-style: italic;
	color: #4f4f4f;
	background: #f5f5f5;
}
	.blockquote:before {
		content: '';
		position: absolute;
		right: 100%;
		top: 0;
		display: inline-block;
		border-bottom: 7px solid transparent;
		border-top:    7px solid #f5f5f5;
		border-left:   4px solid transparent;
		border-right:  4px solid #f5f5f5;
	}


/*Ð¡Ð¿Ð¸ÑÐºÐ¸
===============================*/
ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	/*ÑÐ¿Ð¸ÑÐ¾Ðº Ñ Ð³Ð°Ð»Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ */
	ul.type_2 li {
		position: relative;
		margin-bottom: 18px;
		padding-left: 26px;
	}
		ul.type_2 li:before {
			content: '';
			position: absolute;
			left: 0;
			top: 5px;
			display: inline-block;
			width: 15px;
			height: 12px;
			background: url("/wp-content/themes/forsait_v2/img/platform-page/list-image-check.png") no-repeat;
			background-size: cover;
		}

	ul.type_1 li {
		position: relative;
		margin-bottom: 18px;
		padding-left: 28px;
	}
		ul.type_1 li:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0.7857142857142857em; /* 11px/14px */
			display: inline-block;
			width: 21px;
			height: 1px;
			background: #9d488f;
		}
		ul.type_1 li li {
			padding-left: 16px;
			margin-bottom: 0;
		}
			ul.type_1 li li:before {
				width: 10px;
			}

	ol {
		counter-reset: count;
	}
		ol li {
			position: relative;
			margin-bottom: 18px;
			padding-left: 26px;
		}
			ol li:before {
				content: counter(count) '.';
				counter-increment: count;
				position: absolute;
				left: 0;
				top: 3px;
				display: inline-block;
				line-height: 17px;
			}

/* Ð¸ÐºÐ¾Ð½ÐºÐ° Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ ÐºÐ°Ñ€Ñ‚Ñ‹ */
.map-ico {
	display: inline-block;
}
	.map-ico:before {
		content: '';
		display: inline-block;
		width: 14px;
		height: 19px;
		background: url("/wp-content/themes/forsait_v2/img/platform-page/mark-map.png") no-repeat;
	}







/* Ð­Ð»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ñ„Ð¾Ñ€Ð¼
===============================*/
/* Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð°*/
.text-input {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 27px;
	padding: 0 8px;
	font-size: 12px;
	border: 1px solid #E2E2E2;
	background: #fff;
	-webkit-box-shadow: inset 0 0 3px #E2E2E2;
	        box-shadow: inset 0 0 3px #E2E2E2;
}
	.ie8 .text-input {
		line-height: 25px;
	}
	.text-input_full {
		width: 100%;
	}

	.text-input:focus {
		outline: none;
		border-color: #23B7FF;
	}

	.textarea {
		padding-top: 8px;
		padding-bottom: 8px;
		resize: vertical;
		min-height: 55px;
	}


/* Ð¼ÐµÑ‚ÐºÐ° */
label {
	cursor: pointer;
}

.label {
	font-weight: normal;
	// font-family: "Open Sans Semibold", "Open Sans", "Arial", sans-serif;
	font-weight: 600;
}



/* Ð¾Ð±Ñ‰Ð¸Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÐ¾Ð² Ð¸ Ñ€Ð°Ð´Ð¸Ð¾Ð±Ð°Ñ‚Ñ‚Ð¾Ð½Ð¾Ð² */
.f-control {
	position: relative;
	display: inline-block;
	font: 0/0 a;
	cursor: pointer;
}
	.f-control input {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
	.f-control__fake {
		display: inline-block;
		width: 20px;
		height: 20px;
		background: none no-repeat;
	}
		/*
		.f-control:hover .f-control__fake {
			background: none;
		}
		*/
		.f-control input:checked + .f-control__fake {
			background: none;
		}
		.f-control_disabled .f-control__fake,
		.f-control input:disabled + .f-control__fake {
			background: none;
		}
		.f-control_disabled input:checked .f-control__fake,
		.f-control input:checked:disabled + .f-control__fake {
			background: none;
		}

		/* Ñ‡ÐµÐºÐ±Ð¾ÐºÑ */
		.form-checkbox, .checkbox__input {
			display: none;
		}
		/*
		.f-control_checkbox .f-control__fake {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/checkbox.png");
		}
		*/

		/* Ñ€Ð°Ð´Ð¸Ð¾-Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÑŒ */
		/*
		.f-control_radio .f-control__fake {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/radio.png");
		}
		*/

		.webform-component-checkboxes label {
			display: table-cell;
			vertical-align: middle;
		}
			.webform-component-checkboxes .f-control {
				padding-top: 7px;
			}


/* Ð¾Ð±ÑŠÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ðµ ÑÐ²ÑÐ·Ð°Ð½Ð½Ñ‹Ñ… ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ñ„Ð¾Ñ€Ð¼Ñ‹ */
.input-group {
	margin-bottom: 18px;
}
	.input-group .label {
		display: block;
		margin-bottom: 6px;
	}
	.input-group__message {}

	/* Ð³Ñ€ÑƒÐ¿Ð¿Ð° Ð¸Ð½Ð¿ÑƒÑ‚Ð¾Ð², ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ñ‰ÑÑ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð², Ð¸Ð´ÑƒÑ‰Ð¸Ñ… Ð² Ñ€ÑÐ´ */
	.input-group_inline {}
		.input-group_inline > * {
			display: inline-block;
			vertical-align: middle;
		}
		.input-group_inline .f-control {
			margin-right: 4px;
		}

	.input-group_nowrap {
		white-space: nowrap;
	}
		.input-group_nowrap > * {
			white-space: normal;
		}

	/*ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð¾Ð±ÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… Ð¿Ð¾Ð»ÐµÐ¹ */
	.input-group_required .input-group__message:after {
		content: '*';
	}






/* Ð¡ÐµÑ‚Ð¾Ñ‡Ð½Ð°Ñ ÑÐ¸ÑÑ‚ÐµÐ¼Ð°
===============================*/
.grid {
	font-size: 0;
}

	.grid__cell {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		font-size: medium;
		text-align: left;
	}

		.grid__cell_w_1  { width: 8.333333333333332%;  }
		.grid__cell_w_2  { width: 16.666666666666664%; }
		.grid__cell_w_3  { width: 25%;                 }
		.grid__cell_w_4  { width: 33.33333333333333%;  }
		.grid__cell_w_5  { width: 41.66666666666667%;  }
		.grid__cell_w_6  { width: 50%;                 }
		.grid__cell_w_7  { width: 58.333333333333336%; }
		.grid__cell_w_8  { width: 66.66666666666666%;  }
		.grid__cell_w_9  { width: 75%;                 }
		.grid__cell_w_10 { width: 83.33333333333334%;  }
		.grid__cell_w_11 { width: 91.66666666666666%;  }
		.grid__cell_w_12 { width: 100%;                }

	.grid_align_left {
		text-align: left;
	}

	.grid_align_right {
		text-align: right;
	}

	.grid_align_center {
		text-align: center;
	}

	.grid_align_top .grid__cell {
		vertical-align: top;
	}

	.grid_align_bottom .grid__cell {
		vertical-align: bottom;
	}

	.grid_align_middle {
		height: 100%;
	}
		.grid_align_middle .grid__cell {
			vertical-align: middle;
		}
		.grid_align_middle:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			height: 100%;
		}

	.grid_align_justify {
		text-align: justify;
		/*-moz-text-align-last: justify;*/
		/*text-align-last: justify;*/
		-ms-text-justify: distribute-all-lines;
		text-justify: distribute-all-lines;
	}
		.grid_align_justify:after {
			content: '';
			display: inline-block;
			width: 100%;
		}

	.grid_reverse {
		direction: rtl;
	}
		.grid_reverse .grid__cell {
			direction: ltr;
		}





/*===========================================
*
* ÐŸÑ€Ð¾ÐµÐºÑ‚Ð½Ñ‹Ð¹ ÑÐ»Ð¾Ð¹
*
===========================================*/

html {
	/*min-width: 1024px;*/
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;*/
	background: #fff;
}


/* ÐžÐ±Ñ‰Ð¸Ðµ Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ¸ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹
===============================*/
.page {
	color: #1b1b1b;
	/*-webkit-hyphens: none;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;*/
	font-family: "Fira Sans", "Open Sans", Arial, Helvetica, sans-serif;
}
	.page:before {
		content: "desktop";
		display: none;
	}


.title_page {
	position: relative;
}


/* Layout ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹
===============================*/
html, body {
	height: 100%;
}

/* new clearfix */
.cf:after {
	content: '';
	display: table;
	clear: both;
}

/* ÐºÐ¾Ð»Ð¾Ð½ÐºÐ¸ Ð½Ð° Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ¹ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ðµ */
.content_left {
	float: left;
	width: 679px;
	margin-bottom: 50px;
}
	.content_left .content_left_inn {
		padding: 0 55px 0 0;
	}

.content_right {
	float: right;
	width: 301px;
	margin-bottom: 50px;
}

/* ÐžÑÐ½Ð¾Ð²Ð½Ð¾Ð¹ Ð±Ð»Ð¾Ðº
===============================*/
.main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
	.main:after {
		content: '';
		display: block;

	}




/* ÐšÐ½Ð¾Ð¿ÐºÐ¸
=====================================================================*/
.btn {
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	display: inline-block;
	margin-top: 20px;
	padding: .625em 1.75em;
	border: .125em solid;	/* 2px */
	background: transparent;
	color: #0082CA;
	line-height: 1;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	-webkit-user-select: none;
		 -moz-user-select: none;
			-ms-user-select: none;
					user-select: none;
					    border-radius: 30px;
}
.btn_nap{
	text-align: center;
}
.napr_down{
	    text-align: center;
    margin-top: 30px;
}

	.btn:hover {
		opacity: .6;
	}

	.btn:disabled,
	.btn.disabled {
		border-color: #E6E6E6;
		color: #999;
	}


.btn--light {
	color: #fff;
}


/* Ñ‚ÐµÐ¼Ñ‹ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ */
.btn--simple-gray {
	border-color: rgba(0,0,0,.2);
	background: none;
	color: #1A1A1A;
}
	.btn--simple-gray:hover {
		border-color: #4F4F4F;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}


.btn--simple-white {
	border-color: currentColor;
	background: none;
	color: rgba(255,255,255,.95);
}
	.btn--simple-white:hover {
		border-color: rgba(255,255,255,.4);
		-webkit-box-shadow: none;
		        box-shadow: none;
}




	/* ÐŸÐ»Ð°Ð²Ð°ÑŽÑ‰ÐµÐµ Ð¼ÐµÐ½ÑŽ
	=====================================================================*/
	.float-nav {
		position: relative;
		border-bottom: 1px solid #F2F2F2;
		background: #fff;
	}
		.float-nav__in.container {
			display: table;
			width: 100%;
			margin: 0 auto;
		}
			.float-nav__part {
				display: table-cell;
				vertical-align: middle;
			}
			.float-nav__part:last-child {
				text-align: right;
			}
			.float-nav__part:first-child {
				text-align: left;
			}
				.float-nav__download {
					opacity: 0;
					visibility: hidden;
					// display: none;
					white-space: nowrap;
					-webkit-transition:
						opacity .5s,
						visibility 5s;
					transition:
						opacity .5s,
						visibility 5s;
				}


				.float-nav__list {
					padding: 0;
					list-style: none;
				}
					.float-nav__item {
						display: inline-block;
						vertical-align: middle;
						margin-right: 40px;
						color: #808080;
					}
						.float-nav__item:last-child { margin-right: 0; }

						.float-nav__link {
							position: relative;
							display: block;
							padding: 27px 0;
							border: none;
							outline: none;
							background: none;
							color: inherit;
							font-size: 16px;
							line-height: 1.5;
							text-decoration: none !important;
							-webkit-transition: color .25s;
							transition: color .25s;
							cursor: pointer;
						}
							.float-nav__link:hover {
								color: #333;
							}


						.float-nav__drop {
							position: absolute;
							z-index: 100;
							left: 0;
							width: 100%;
							border-top: 1px solid #E5E5E5;
							-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
							        box-shadow: 0 10px 10px rgba(0,0,0,.1);
							background: #fff;
							opacity: 0;
							visibility: hidden;
							-webkit-transition: .5s;
							transition: .5s;
						}


					.float-nav__item:hover  .float-nav__drop {
						visibility: visible;
						opacity: 1;
					}


					.float-nav__item--has-drop {}
						.float-nav__item--has-drop > .float-nav__link {
							z-index: 110;
						}
							.float-nav__item--has-drop > .float-nav__link:before {
								content: '';
								position: absolute;
								left: 0;  right: 0;
								top: 100%;
								z-index: 10;
								width:  12px;
								height: 12px;
								margin: -6px auto 0;
								border-top:   1px solid #E5E5E5;
								border-right: 1px solid #E5E5E5;
								background: #fff;
								opacity: 0;
								-webkit-transform: rotate(-45deg)  skew(8deg, 8deg);
								        transform: rotate(-45deg)  skew(8deg, 8deg);
								-webkit-transition: opacity .5s;
								transition: opacity .5s;
							}
								.float-nav__item--has-drop:hover > .float-nav__link:before {
									opacity: 1;
								}

						.float-nav__item--has-drop > .float-nav__link:after {
							content: '';
							display: inline-block;
							vertical-align: middle;
							margin-left: 5px;
							border: 4px solid transparent;
							border-top: 5px solid #333;
							border-bottom: none;
							transition: -webkit-transform .5s;
							-webkit-transition: -webkit-transform .5s;
							transition: transform .5s;
							transition: transform .5s, -webkit-transform .5s;
						}
						.float-nav__item--has-drop:hover > .float-nav__link:after {
							-webkit-transform: rotate(180deg);
							        transform: rotate(180deg);
						}


	.float-nav--clone {
		position: relative;
		z-index: 200;
		width: 100%;
		-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
		        box-shadow: 0 10px 10px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0);
		        box-shadow: 0 10px 10px rgba(0,0,0,0);
		-webkit-transform: translateY(-250%);
		        transform: translateY(-250%);
		-webkit-transition: -webkit-box-shadow .5s;
		transition: -webkit-box-shadow .5s;
		transition: box-shadow .5s;
		transition: box-shadow .5s, -webkit-box-shadow .5s;
	}


	.float-nav--stick {
		-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
		        box-shadow: 0 10px 10px rgba(0,0,0,.1);
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
		.float-nav--stick  .float-nav__download {
			opacity: 1;
			visibility: visible;
		}









	/* Ð‘Ð°Ð½Ð½ÐµÑ€Ñ‹
	=====================================================================*/
	.banner {
		 padding-top: 150px;
	}

	.banner {
		position: relative;
		z-index: 10;
		min-height: 496px;
		padding-bottom: 50px;
		background: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_prognoz.jpg") no-repeat center;
		margin: 0;
		background: no-repeat center;
		height: auto;
		/* margin-top: 89px; */
		background-size: cover;
	}

		.banner--platform {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/banners/plat-banner.jpg");
		}

		/* Ð±Ð°Ð½Ð½ÐµÑ€ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ "Ð£ÑÐ»ÑƒÐ³Ð¸ Ð¸ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° "*/
		.banner_services {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_services.jpg");
		}
		/* Ð±Ð°Ð½Ð½ÐµÑ€ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ "Ð¸ÑÑ‚Ð¾Ñ€Ð¸Ñ"*/
		.banner_history {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_history.jpg");
		}
		/* Ð±Ð°Ð½Ð½ÐµÑ€ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ð³Ð¾Ñ.ÑÐµÐºÑ‚Ð¾Ñ€*/
		.banner_govsector {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_govsector.jpg");
		}
		/* Ð±Ð°Ð½Ð½ÐµÑ€ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ Ñ€ÐµÐ¹Ñ‚Ð¸Ð½Ð³Ð¾Ð² */
		.banner_raitings {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_raitings.jpg");
		}
		/* Ð±Ð°Ð½Ð½ÐµÑ€ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ ÐºÐ°Ñ€ÑŒÐµÑ€Ð° */
		.banner_career {
			background-image: url("/wp-content/themes/forsait_v2/img/platform-page/content/bg_vacancy.jpg");
		}

		.banner__in {
		    position: relative;
		    height: 100%;
		    margin: 0 auto;
		    text-align: center;
		    /* padding: 5% 0; */
		}
			.banner__content {
				max-width: 470px;
				color: rgba(26,26,26,.6);
				margin-top: 40px;
			}
				.banner__title {
				    display: block;
				    margin-bottom: 10px;
				    color: white;
				    font-size: 38px;
				    line-height: 1.2 !important;
				    font-weight: 200;
				    text-transform: uppercase;
				        margin-top: 10px;
				}

				.banner__descr {
					margin-bottom: 30px;
					font-size: 1.1428em;
				}
					.banner__descr > :first-child { margin-top:    0; }
					.banner__descr > :last-child  { margin-bottom: 0; }

					.banner__text {}


				.banner__controls {}




/* Ð¡ÐµÐºÑ†Ð¸Ð¸
=====================================================================*/
/*.section {
	padding: 50px 30px;
}*/

	.section.whats-new a {
		color: #fff;
	}

		.section:after {
			content: '';
			display: table;
			clear: both;
		}


		.section__in {}

			.section__col {
				display: table-cell;
				vertical-align: top;
				width: 50%;
				background: center  no-repeat;
				background-size: cover;
				text-align: left;
			}
				.section__col-in {
					max-width: 491px;
				}


			.section__title {
				display: block;
				margin-bottom: 40px;
				font-size: 44px;
				font-weight: 200;
				line-height: 1.2;
				text-align: center;
				text-transform: uppercase;
			}



	.section--gray {
		background: #F5F5F5;
	}
	.section_en--gray{
	    background: #F5F5F5;
    	overflow: auto;
	}

	.section--blue {
		background: #0087CA;
		color: rgba(255,255,255,.95);
	}

	.section--blue  a {
		color: rgba(255,255,255,.8);
		text-decoration: none;
	}

	.section--blue  a:hover {
		color: rgba(255,255,255,1);
	}



	/* Ð¡ÐµÐºÑ†Ð¸Ñ "Ð’Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ð¸ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ñ‹"
	=====================================================================*/
	.features {}
		.features__title {
			margin-bottom: 0;
			text-align: center;
		}
		.features__title_en {
			text-align: center;
		}

		.features__sections-container {
			margin: 0 -15px;
		}

			.features__section {
				padding: 0 15px;
			}

			.features__section  .section__title{
			    margin-bottom: 20px;
			}


	.feature {

	}
		.feature__title {
			display: block;
			margin-bottom: 25px;
			font-size: 25px;
			line-height: 1.3;
			font-weight: 300;
			text-align: center;
		}

		.feature__title-en {
			display: block;
			margin-bottom: 50px;
			font-size: 25px;
			line-height: 1.3;
			font-weight: 300;
			text-align: center;
		}

		.feature__list {
			-webkit-column-width: 25em;
			        column-width: 25em;
			-webkit-column-gap: 3em;
			        column-gap: 3em;
			-webkit-column-break-inside: avoid;
			        break-inside: avoid;
			            margin-top: 20px;
		}
			.feature__list  .list__item {
				display: inline-block;
				vertical-align: top;
				max-width: 650px;
				margin-bottom: 15px;
			    font-weight: 200;
			}

		/*.feature__screenshot {
			margin-bottom: 2.2em;
		}*/
			.feature__screenshot-pic {
				margin: auto;
				width: 100%;
				height: 100%;
			}

		.features__sections-container  .slick-prev:before,
		.features__sections-container  .slick-next:before {
			top: 333px;  bottom: auto;
		}

		/*.features__sections-container  .slick-prev {
			background: -webkit-gradient(linear, right top, left top, from(transparent), to(#fff));
			background: linear-gradient(-90deg, transparent, #fff);
		}
		.features__sections-container  .slick-next {
			background: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
			background: linear-gradient(90deg, transparent, #fff);
		}*/




	/* Ð¡ÐµÐºÑ†Ð¸Ñ "ÐžÐ´Ð½Ð° Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° - Ð¼Ð½Ð¾Ð¶ÐµÑÑ‚Ð²Ð¾ Ñ€ÐµÑˆÐµÐ½Ð¸Ð¹"
	=====================================================================*/
	.for-anyone {
		display: table;
		width: 100%;
		padding: 0;
	}

		.for-anyone__content {
			position: relative;
			padding: 110px 0 125px 55px;
			padding: 4.2307em 0 4.8077em 2.1154em;
			font-size: 26px;
		}
/* 			.for-anyone__content:before {
	content: '';
	position: absolute;
	bottom: -50px;  right: -180px;
	width:  124px;
	height: 111px;
	background: url(/wp-content/themes/forsait_v2/img/platform-page/decor/air-1.png)  no-repeat;
} */

			.for-anyone__title {
				margin-bottom: .75em;
				text-align: left;
				text-transform: none;
			}

			.for-anyone__list {
				margin:  0;
				padding: 0;
				list-style: none;
			}
				.for-anyone__item {
					margin-bottom: 1.35em;
					line-height: 1.3;
					font-weight: 300;
				}
					.for-anyone__item:last-child { margin-bottom: 0; }






/* Ð¡ÐµÐºÑ†Ð¸Ñ "ÐÑ€Ñ…Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð° Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ñ‹"
=====================================================================*/
.architecture {
position: relative;
/*padding: 50px 30px 30px;*/
}

.architecture__title {}

.architecture__scheme {
	margin: 35px 0;
	text-align: center;
}
.architecture__scheme-en {
	    margin: -35px 0 30px;
}

	.architecture__scheme  img {
		/* width: 100%; */
	}





/* Ð¡ÐµÐºÑ†Ð¸Ñ "ÐšÐ¾Ð½ÑÑ‚Ñ€ÑƒÐºÑ‚Ð¾Ñ€ Ð±Ð¸Ð·Ð½ÐµÑ-Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹"
=====================================================================*/
.constructor {
	position: relative;
	z-index: 10;
	padding: 50px 30px;
}

	.constructor__list {}

		.constructor__list  .list__item {
			margin-bottom: .65em;
		}

		.constructor__list  .list__item:last-child {
			margin-bottom: 0;
		}



.constructor-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	margin-bottom: 50px;
}

	.constructor-grid__part {
		margin-right: 60px;
	}

	.constructor-grid__part:last-child {
		width: 40%;
		margin-right: 0;
	}




/* ÑÑ…ÐµÐ¼Ð° */
.scheme-constructor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 30px;
	padding-bottom: 0;
	list-style: none;
	max-width: 100%;
}

	.scheme-constructor__item {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-right: 40px;
		padding: .725em 1em;
		background: currentColor;
		font-size: 24px;
		line-height: 1.17;
		text-align: center;

		-webkit-box-flex: 1;

		    -ms-flex-positive: 1;

		        flex-grow: 1;
	}

		.scheme-constructor__item:before {
			content: '';
			position: absolute;
			top: 0;  bottom: 0;
			left: 100%;
			width: 20px;
			height: 10px;
			margin: auto;
			margin-left: -1px;
			background: currentColor;
		}

		.scheme-constructor__item:after {
			content: '';
			position: absolute;
			top: 0;  bottom: 0;
			left: 100%;
			width: 0;
			height: 0;
			margin: auto;
			border: 15px solid transparent;
			border-left: 15px solid currentColor;
			margin-left: 15px;
		}

	.scheme-constructor__item:nth-child(1) { color: #0087CA; }
	.scheme-constructor__item:nth-child(2) { color: #8E4FB2; }
	.scheme-constructor__item:nth-child(3) { color: #BF4A88; }

	.scheme-constructor__item:last-child:before,
	.scheme-constructor__item:last-child:after {
		display: none;
	}


	.scheme-constructor__text {
		width: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		color: #fff;
	}

	.scheme-constructor__more {
		position: absolute;
		z-index: -1;
		left: -30px;
		top: -30px;
		width:  60%;
		height: 80%;
		border: 2px solid currentColor;
		background: #F2F2F2;
	}

		.scheme-constructor__more:before {
			content: '';
			position: absolute;
			left: 8px;
			top: 8px;
			width: 120%;
			height: 110%;
			border: inherit;
			background: #F2F2F2;
		}

		.scheme-constructor__more:after {
			content: '';
			position: absolute;
			left: 18px;
			top: 18px;
			width:  140%;
			height: 120%;
			border: inherit;
			background: #F2F2F2;
		}


	.scheme-constructor__item:last-child {
		margin-right: 0;
	}

		.scheme-constructor__item:last-child .scheme-constructor__more {
			left: auto;
			right: -30px;
		}

			.scheme-constructor__item:last-child .scheme-constructor__more:before {
				left: auto;
				right: 8px;
			}

			.scheme-constructor__item:last-child .scheme-constructor__more:after {
				left: auto;
				right: 18px;
			}









/* Ð¡ÐµÐºÑ†Ð¸Ñ "ÐŸÐ»Ð°Ð½Ð¸Ñ€ÑƒÐµÐ¼Ñ‹Ðµ Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð²Ð¸Ñ‚Ð¸Ñ"
=====================================================================*/
.roadmap {
	position: relative;
	padding-bottom: 80px;
}

	.roadmap__list {
		-webkit-column-width: 20em;
		        column-width: 20em;
		-webkit-column-gap: 3em;
		        column-gap: 3em;
	}

	.roadmap__list  .list__item {
		margin-bottom: .3em;
		-webkit-column-break-inside: avoid;
		break-inside: avoid-column;
	}


/* Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ð¸
=====================================================================*/
.info {}

	.info__head {
		overflow: hidden;
	}

	.info__body {
		padding-top: 30px;
	}


.info-tab {
	position: relative;
	margin: auto;
	padding-bottom: 30px;
	text-align: center;
}

	.info-tab:after {
		content: '';
		position: absolute;
		left: 0;  right: 0;
		bottom: 0;
		border-bottom: 2px solid #fff;
	}

	.info-tab__item {
		position: relative;
		margin-right: 40px;
		border: none;
		outline: none !important;
		background: none;
		color: #0087CA;
		color: #fff;
		font-size: 16px;
		line-height: 1;
		opacity: .6;
		cursor: pointer;
	}

		.info-tab__item:after {
			content: '';
			position: absolute;
			z-index: 10;
			left: 0;  right: 0;
			top: 100%;
			width: 20px;
			height: 20px;
			margin: auto;
			margin-top: 40px;
			border-top:  2px solid #fff;
			border-left: 2px solid #fff;
			background: #0087CA;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
		}

	.info-tab__item:hover {
		opacity: .9;
	}

	.info-tab__item:last-child {
		margin-right: 0;
	}

	.info-tab__item--active {
		color: inherit;
		opacity: 1 !important;
		cursor: default;
	}

		.info-tab__item--active:after {
			margin-top: 22px;
			-webkit-transition: margin-top .5s;
			transition: margin-top .5s;
		}


	.info-tab__title {
		display: block;
		margin-bottom: .4em;
		font-size: 2.25em;
		font-weight: 300;
	}

	.info-tab__subtitle {
		display: block;
		font-weight: 600;
	}



.roadmap__sections-container {
	margin: 0 -15px;
}

	.roadmap__section {
		padding: 0 15px;
	}





/* ÐŸÑ€ÐµÐ¸Ð¼ÑƒÑ‰ÐµÑÑ‚Ð²Ð° Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ð°
=====================================================================*/
.feature-list {
	list-style: none;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	-webkit-column-width: 25em;
	   column-width: 25em;
	-webkit-column-gap: 7vw;
	        column-gap: 7vw;
}

	.feature-list__item {
		clear: both;
		margin-bottom: 40px;
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
	}

		.feature-list__side {
			float: left;
			width: 80px;
		}

		.feature-list__icon {
			display: block;
			margin: auto;
		}

		.feature-list__text {
			display: block;
			overflow: hidden;
		}






	/* Ð¡ÐµÐºÑ†Ð¸Ñ "Ð§Ñ‚Ð¾ Ð½Ð¾Ð²Ð¾Ð³Ð¾"
	=====================================================================*/
	.whats-new {
		position: relative;
	}

		.whats-new__in {
			position: relative;
			display: table;
			width: 100%;
		}
			.whats-new__in:before {
				content: '';
				position: absolute;
				z-index: 10;
				top: -37px;  left: -200px;
				width:  81px;
				height: 74px;
				background: url(/wp-content/themes/forsait_v2/img/platform-page/decor/air-2.png)  no-repeat;
			}


			.whats-new__content {
				display: table-cell;
				vertical-align: middle;
			}
				.whats-new__title {
					display: block;
					margin-bottom: 10px;
				}

			.whats-new__side {
				display: table-cell;
				vertical-align: middle;
				text-align: right;
			}
				.whats-new__btn {
					font-weight: normal;
					white-space: nowrap;
				}

	.whats-new  p {
		font-size: 1.1428em;
		line-height: 1.625;
	}



	/* Ð£Ð·Ð½Ð°Ñ‚ÑŒ Ð±Ð¾Ð»ÑŒÑˆÐµ Ð¾ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ðµ
	=====================================================================*/
	.more-info {
		    padding-top: 45px;
		        padding-bottom: 30px;
	}
		.more-info__in {}

			.more-info__title {
				margin-bottom: .9em;
			}



	/* Ð¢ÐµÑ…Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ°
	=====================================================================*/
	.support {
		text-align: center;
	}
		.support__in {}
				.support__title {
					margin-bottom: .35em;
				}
				.support__btn {
					min-width: 10em;
				}

			.support  p {
				font-size: 1.1428em;
			}




	/* Ð¡ÐµÐºÑ†Ð¸Ñ "8 Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½"
	=====================================================================*/
	/*.reasons {
		padding: 50px 30px;
	}*/
		.reasons__in {}

			.reasons__title {
				display: block;
				max-width: 900px;
				margin: 0 auto 40px;
			}

			.reasons__title span{
				display: block;
			}


			.reasons__list {
				margin: 0;
				padding: 0;
				list-style: none;
				font-size: 0;
				text-align: justify;
			}
				.reasons__list:after {
					content: '';
					display: inline-block;
					width: 100%;
				}

				.reasons__item {
					position: relative;
					display: inline-block;
					vertical-align: top;
					width: 46%;
					margin-bottom: 1.857em;
					padding-left: 80px;
					font-size: 1rem;
					line-height: 1.25;
					text-align: left;
				}
				.reasons__item:last-child{
					margin-bottom: 0;
				}

					.reasons__item-icon {
						position: absolute;
						top: 5px;  left: 0;
						width:  58px;
						height: 58px;
					}
					.reasons__item-title {
						display: block;
						margin-bottom: .75em;
					    font-size: 18px;
						font-weight: 400;
					}
					/*.reasons__item-text {
						opacity: .7;
					}*/

	.reasons  p {}




	/* Ð¡ÐµÐºÑ†Ð¸Ñ "ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ð¸ PP"
	=====================================================================*/
	.clients {}

		.clients__in {
			position: relative;
		}


			.clients__title {
				margin-bottom: 25px;
			}


		.clients-slider {
			padding-left:  40px;
			padding-right: 40px;
		}
			.clients-slider__list {
				margin:  0;
				padding: 0;
				list-style: none;
			}
				.clients-slider__item {
					text-align: center;
				}

					.clients-slider__link {
						display: block;
						/*width:  140px;*/
						height: 140px;
						margin: auto;
						padding: 10px;
						text-decoration: none !important;
						opacity: .35;
						-webkit-transition: opacity .5s;
						transition: opacity .5s;
					}
						.clients-slider__link:after {
							content: '';
							display: inline-block;
							vertical-align: middle;
							height: 100%;
						}
						.clients-slider__logo {
							max-width:  100%;
							max-height: 100%;
							display: inline-block !important;
							vertical-align: middle;
						}

					.clients-slider__link:hover {
						opacity: .7;
					}



		.clients-slider  .slick-prev,
		.clients-slider  .slick-next {
			width: 80px;
			background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(50%, #F5F5F5));
			background: linear-gradient(-90deg, transparent, #F5F5F5 50%);
		}
			.clients-slider  .slick-prev:before,
			.clients-slider  .slick-next:before {
				border: 2px solid #333;
				border-top:  none;
				border-left: none;

			}



		.clients-slider  .slick-next {
			background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #F5F5F5));
			background: linear-gradient(90deg, transparent, #F5F5F5 50%);
		}



.try {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0;
}
	.try__head {}
		.try__title {
			margin-bottom: 1.135em;
		}

		.try__head-sections {}


	.try__body {
		background: #49ADEA;
	}
		.try__body-sections {


		}

		.try__body .download-form {

		}

		.try__body .download-form__in {
			max-width: 1010px;
		}




.download-card-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
	.download-card-container  .slick-track {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
	}
		.download-card-container  .slick-prev,
		.download-card-container  .slick-next {
			position: absolute;
			top: 0;  bottom: 0;
			left: 0;
			width: 50px;
			height: auto;
			margin: auto;
			outline: none;
			overflow: hidden;
			cursor: pointer;
		}
			.download-card-container  .slick-prev:before,
			.download-card-container  .slick-next:before {
				content: '';
				position: absolute;
				top: 0;  bottom: 0;
				left: 0;  right: 0;
				width:  18px;
				height: 18px;
				margin: auto;
				border: 2px solid #555;
				border-bottom: none;
				border-left:   none;
				-webkit-transform: scaleX(.9)  rotate(45deg);
				        transform: scaleX(.9)  rotate(45deg);
			}

		.download-card-container  .slick-prev {
			background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(80%, #fff));
			background: linear-gradient(-90deg, transparent, #fff 80%);
		}
			.download-card-container  .slick-prev:before {
				-webkit-transform: rotate(-135deg);
				        transform: rotate(-135deg);
			}
		.download-card-container  .slick-next {
			left: auto;  right: 0;
			background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(80%, #fff));
			background: linear-gradient(90deg, transparent, #fff 80%);
		}

.download-card {
	position: relative;
	width: 33.333%;
	height: auto;
	padding: 0 30px 50px;
	font-size: 16px;
	line-height: 1.5;
}
	.download-card:first-child {
		padding-left: 0;
	}
	.download-card:last-child {
		padding-right: 0;
	}
		.download-card:last-child:before { display: none; }

	.download-card:before {
		content: '';
		position: absolute;
		top: 0;  bottom: 45px;
		right: 0;
		width:  1px;
		background: #E6E6E6;
	}

	.download-card:after {
		content: '';
		position: absolute;
		left: 0;  right: 0;
		bottom: -50px;
		width:  0;
		height: 0;
		margin: auto;
		border: 20px solid transparent;
		border-top: none;
		border-bottom-color: #49ADEA;
		transition: bottom .5s;
	}

	.download-card__icon {
		height: 163px;
		height: 10.1875em;
		margin-bottom: 2.1875em;
	}
		.download-card__icon-in {
			height: 100%;
		}

	.download-card__title {
		display: block;
		margin-bottom: .846em;
		color: #0071BC;
		font-size: 26px;
		line-height: 1.3;
		font-weight: 300;
		cursor: pointer;
	}
		.download-card__title-text {
			border-bottom: 1px dashed rgba(0,113,188,.25);
		}


	.download-card__list {
		margin-bottom: 1.1875em;
	}
		.download-card__list  .list__item {
			margin-bottom: .625em;
		}
			.download-card__list  .list__item:last-child { margin-bottom: 0; }


	.download-card__docs {
		font-size: 16px;
	}
		.download-card__docs  .list__item {
			margin-bottom: .625em;
		}
			.download-card__docs  .list__item:last-child { margin-bottom: 0; }



.download-card--active {}
	.download-card--active:after { bottom: 0; }
	.download-card--active  .download-card__title { color: inherit; }
		.download-card--active  .download-card__title-text { border: none; }


.download-card--demo { }

.download-card--person { -ms-flex-preferred-size: 37%; flex-basis: 37%; }
	.download-card--person:after {
		border-bottom-color: #A867B7;
	}
.download-card--cloud {}
	.download-card--cloud:after {
		border-bottom-color: #797ABB;
	}



.download-form {
	padding: 4.2857em 25px 3.9285em;
	background: #49ADEA;
	color: rgba(255,255,255,.9);
}
	.download-form a { color: #fff; }
	.download-form__in {}
		.download-form__row {
			margin-bottom: 30px;
		}

		.download-form__fields {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-flow: row wrap;
			    -webkit-box-orient: horizontal;
			    -webkit-box-direction: normal;
			        flex-flow: row wrap;
			-ms-flex-pack: justify;
			    -webkit-box-pack: justify;
			        justify-content: space-between;
			margin-bottom: 0;
		}
			.download-form__field,
			.page-platform-download .webform-component-textfield,
			.page-platform-download .webform-component-email {
				width: calc(50% - 20px);
				margin-bottom: 30px;
				margin-top: 0;
			}

			.form-item, .form-checkboxes .form-item, .form-radios .form-item {
				margin: 0;
			}

		.download-form__checkbox {}
		.download-form__submit {}

.download-form--demo   { background: #49ADEA; }
.download-form--person { background: #A867B7; }
.download-form--cloud  { background: #797ABB; }



.download-link {
	position: relative;
	display: inline-block;
	color: #0071BC;
	text-decoration: none;
	padding-left: 25px;
	// border-bottom: 1px dashed transparent;
}
	.download-link:hover {
		// border-bottom-color: #0071BC;
		// text-decoration: none;
	}
	.download-link[href$='.pdf']:before {
		content: '';
		position: absolute;
		left: 0;  top: .2em;
		width:  19px;
		height: 19px;
		background: url(/wp-content/themes/forsait_v2/img/platform-page/icon-pdf.png)  no-repeat;
	}



::-webkit-input-placeholder { color: inherit; }
:-ms-input-placeholder      { color: inherit; }
::-ms-input-placeholder     { color: inherit; }
::placeholder               { color: inherit; }



/* Ð¡Ñ‚Ñ€Ð¾ÐºÐ° Ñ Ð¿Ð¾Ð»ÑÐ¼Ð¸
=====================================================================*/
.form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
					flex-flow: row wrap;
	margin: 0 -10px;
	margin-top: -20px;
}

.form-row + .form-row {
	margin-top: 0;
}

	.form-row__part {
		margin: 0 10px;
		margin-top: 20px;
	}

		.form-row__annotation {
			font-size: 14px;
			line-height: 1.2857;
		}

		.form-row__part  .field {
			width: 100%;
		}

		.form-row__part > :first-child { margin-top: 0; }
		.form-row__part > :last-child  { margin-bottom: 0; }

	.form-row__part--grow {
		-ms-flex-negative: 1;
				flex-shrink: 1;
		-webkit-box-flex: 1;
				-ms-flex-positive: 1;
						flex-grow: 1;
	}

	.form-row__part--1-3 {
		width: 30%;
		-ms-flex-preferred-size: calc(33.333% - 20px);
				flex-basis: calc(33.333% - 20px);
	}


	.form-row__group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.form-row__group > * {
		margin-right: 10px;
	}


	.form-row__group > :last-child {
		margin-right: 0;
	}


.form-row--oneline {
	-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
}


.form-row--middle {
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}


.form-row--send {
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}

.form-row  .input {
	width: 100%;
}



.input {
	display: inline-block;
	padding: 6px 12px;
	border: 2px solid #E6E6E6;
	outline: none;
	background: #fff;
	font-family: inherit;
	font-size: 16px;
	line-height: 1.5;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
}
	.input:focus {
		border-color: #999;
	}

textarea.input {
	min-height: 90px;
	max-height: 300px;
	resize: vertical;
}


.input::-webkit-input-placeholder { color: #999; }
.input:-ms-input-placeholder      { color: #999; }
.input::-ms-input-placeholder     { color: #999; }
.input::placeholder               { color: #999; }


.input--white {
	padding: .7em 1.1em;
	border: 2px solid transparent;
	outline: none;
	background: rgba(255,255,255,.25);
	color: #fff;
	font-size: 18px;
	-webkit-transition: .5s;
	transition: .5s;
}
	.input--white:focus {
		border-color: rgba(255,255,255,.75);
	}


.input--white::-webkit-input-placeholder { color: rgba(255,255,255,.9); }
.input--white:-ms-input-placeholder      { color: rgba(255,255,255,.9); }
.input--white::-ms-input-placeholder     { color: rgba(255,255,255,.9); }
.input--white::placeholder               { color: rgba(255,255,255,.9); }


.checkbox {
	display: inline-block;
	vertical-align: middle;
}
	.checkbox__input { display: none; }

	.checkbox__fake, .f-control__fake, .f-control .f-control__fake, .f-control:hover .f-control__fake {
		position: relative;
		top: -4px;
		float: left;
		display: inline-block;
		vertical-align: top;
		width:  30px;
		height: 30px;
		margin-right: 8px;
		background: rgba(255,255,255,.25);
	}
		.checkbox__fake:after, .f-control__fake:after {
			content: '';
			position: absolute;
			top: 0;  bottom: 5px;
			left: 0;  right: 0;
			width: 12px;  height: 25px;
			margin: auto;
			border: 2px solid rgba(255,255,255,.95);
			border-left: none;
			border-top:  none;
			opacity: 0;
			-webkit-transform: scaleX(.9)  rotate(40deg);
			        transform: scaleX(.9)  rotate(40deg);
			-webkit-transition: opacity .5s;
			transition: opacity .5s;
			color: #fff;
		}
		.white-back + .checkbox__fake:after, .white-back + .f-control__fake:after {
			border-color: #888;
		}
	.error + .checkbox__fake {
		border: 2px solid red;
	}

	.checkbox__label {
		display: block;
		vertical-align: middle;
		overflow: hidden;
		cursor: pointer;
	}

	.checkbox__input + .checkbox__fake {}
	.checkbox__input:checked + .checkbox__fake:after,
	.checkbox__input:checked + .f-control__fake:after {
		opacity: 1;
	}


		/* Ñ‡ÐµÐºÐ±Ð¾ÐºÑ */
		.form-checkbox, .checkbox__input {
			display: none;
		}




/* footer
===============================*/
.footer {
	height: 51px;
	line-height: 51px;
	margin: -51px 0 0;
	font-size: 11px;
	color: #fff;
	background: #80c5e8;
}
	.footer__info {
		float: left;
	}
	.footer__links {
		float: right;
	}
		.footer__links .social-link {
			margin-left: 8px;
		}
	.footer .logo {
		margin-right: 18px;
		margin-top: -2px;
	}
	.footer__copy {
		margin-right: 28px;
	}
	.footer__terms {
		color: inherit;
	}
	.footer__webmaster {
		color: inherit;
		padding-left: 10px;
	}

	.page_front .footer__copy,
	.page_front .footer__terms,
	.page_front .footer__webmaster {
		color: inherit;
	}







/* Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ Ð¼ÐµÐ½ÑŽ
===============================*/
.links-section {
	padding: 40px 0 32px;
	color: #7e8081;
	background: #f5f5f5; /*#ebf1f4*/
}
	.links-section .container {
		font-size: 0;
		text-align: justify;
		/* -moz-text-align-last: justify; */
		/* text-align-last: justify; */
		-ms-text-justify: distribute-all-lines;
		    text-justify: distribute-all-lines;
	}
		.links-section .container:after {
			content: '';
			display: inline-block;
			width: 100%;
		}
	.links-section__item {
		max-width: 16%;
		display: inline-block;
		vertical-align: top;
		font-size: medium;
		text-align: left;
	}
		.links-section__item-title {
			margin-bottom: 14px;
			font-size: 14px;
			font-family: "Open Sans", Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		.links-section__item-link {
			margin-bottom: 16px;
			display: block;
			font-size: 12px;
			line-height: 1.25;
			color: inherit;
		}


/* Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ðµ Ð¼ÐµÐ½ÑŽ
===============================*/
.nav {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 600;
}
	.nav__drop {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
	}
	.nav__item {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
		display: inline-block;
		vertical-align: bottom;
		height: 61px;
		text-transform: uppercase;
	}
		.nav__item:before {
			content: '';
			display: inline-block;
			vertical-align: middle;
			height: 100%;
		}
		.nav__item:hover > .nav__drop,
		.nav__item.open > .nav__drop {
			display: block;
		}
	.nav__link {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		white-space: normal;
		color: inherit;
	}
		.nav__link:hover {
			text-decoration: none;
		}

	/* Ð¼Ð¾Ð´Ð¸Ñ„ÐºÐ°Ñ†Ð¸Ð¸ ÑÐµÑ‚ÐºÐ¸ Ð¿Ð¾Ð´ Ð½ÑƒÐ¶Ð´Ñ‹ Ð¼ÐµÐ½ÑŽ */
	.nav .nav__item.grid__cell_w_1  { width: auto; max-width: 8%;   }
	.nav .nav__item.grid__cell_w_2  { width: auto; max-width: 16%;  }
	.nav .nav__item.grid__cell_w_3  { width: auto; max-width: 25%;  }
	.nav .nav__item.grid__cell_w_4  { width: auto; max-width: 33%;  }
	.nav .nav__item.grid__cell_w_5  { width: auto; max-width: 41%;  }
	.nav .nav__item.grid__cell_w_6  { width: auto; max-width: 50%;  }
	.nav .nav__item.grid__cell_w_7  { width: auto; max-width: 58%;  }
	.nav .nav__item.grid__cell_w_8  { width: auto; max-width: 66%;  }
	.nav .nav__item.grid__cell_w_9  { width: auto; max-width: 75%;  }
	.nav .nav__item.grid__cell_w_10 { width: auto; max-width: 83%;  }
	.nav .nav__item.grid__cell_w_11 { width: auto; max-width: 91%;  }
	.nav .nav__item.grid__cell_w_12 { width: auto; max-width: 100%; }

	/* Ð¼ÐµÐ½ÑŽ 1-Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ */
	.nav_level_1 {}
		/* Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 1-Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ */
		.nav_level_1 > .nav__item {
			padding: 0 12px;
			height: 36px;
		}
			.nav_level_1 > .nav__item > .nav__link {
				text-transform: uppercase;
			}
			/* Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 1-Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ */
			.nav_level_1 > .nav__item_active {}
				/* Ñ‚Ð¾Ð½ÐºÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð° Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ Ð¿ÑƒÐ½ÐºÑ‚Ð°*/
				.nav_level_1 > .nav__item_active .nav__link:after {
					content: '';
					position: absolute;
					left: 0;
					top: 100%;
					margin-top: 2px;
					width: 100%;
					height: 1px;
					background: #a6a6a6;
				}
			.nav_level_1 > .nav__item:hover,
			.nav_level_1 > .nav__item.open {
				background: #f5f5f5;
				color: #291a26;
			}
				.nav_level_1 > .nav__item_active:hover .nav__link:after {
					content: none;
				}

	/* Ð¼ÐµÐ½ÑŽ 2-Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ */
	.nav_level_2-wrap {
		border-bottom: 1px solid #b5b5b5;
		background: #f5f5f5;
	}
	.nav_level_2 {
		font-weight: normal;
		/*font-family: "Open Sans", Arial, sans-serif;*/
	}
		.nav_level_2 > .nav__item {
			margin-top: 30px;
			padding-bottom: 30px;
			height: 55px;
			color: #1955a8;
			width: auto;
		}
			.nav_level_2 > .nav__item.grid__cell_w_2 {
				max-width: 13%;
			}
			.nav_level_2 > .nav__item:before {
				content: none;
			}
			.nav_level_2 > .nav__item:hover {
				/*color: #7195c7;*/
			}
			.nav_level_2 > .nav__item > .nav__link {
				display: block;
				height: 100%;
			}
			.nav_level_2 > .nav__item .nav__link-inner {
				display: inline-block;
				height: 100%;
				white-space: nowrap;
			}
				.nav_level_2 > .nav__item .nav__link-inner > span {
					display: inline-block;
					vertical-align: middle;
					white-space: normal;
				}
					.nav_level_2 > .nav__item .nav__link .nav__link-inner > span > span {
						border: 1px solid transparent;
						-webkit-transition: all .15s linear;
						transition: all .15s linear;
					}
						.nav_level_2 > .nav__item .nav__link:hover .nav__link-inner > span > span {
							border-bottom-color: #b3c5de;
						}
				.nav_level_2 > .nav__item .nav__link-inner:before {
					content: '';
					display: inline-block;
					vertical-align: middle;
					height: 100%;
				}

				.nav_level_2 > .nav__item_active > .nav__link:after {
					content: '';
					display: inline-block;
					position: absolute;
					left: 0;
					/*bottom: -1px;*/
					bottom: -31px;
					width: 100%;
					height: 1px;
					background: #000;
				}
					.nav_level_2 > .nav__item_active .nav__link:hover .nav__link-inner > span > span {
						border-bottom-color: transparent;
					}

		/* Ð¼ÐµÐ½ÑŽ 3-Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ */
		.nav_level_3-wrap {
			margin: 1px 0 0;
			background: #fff;
		}
			.nav_level_3-wrap:after {
				clear: both;
				content: '';
				position: absolute;
				top: 100%;
				left: 0;
				right: 0;
				height: 4px;
				background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.15)), to(rgba(0,0,0,.0)));
				background: linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.0));
			}
			.ltie9 .nav_level_3-wrap,
			.ie8 .nav_level_3-wrap,
			.ie9 .nav_level_3-wrap {
				border-bottom: 1px solid #b5b5b5;
			}

		.nav_level_3 {
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			width: auto;
			display: inline-block;
			vertical-align: top;
			padding: 22px 0;
			font-family: "Open Sans", Arial, Helvetica, sans-serif;
		}
			.nav_level_3 .nav__item {
				display: block;
				height: auto;
				padding: 10px 0;
				line-height: normal;
				text-align: left;
			}
				.nav_level_3 .nav__item .nav__link {
					display: inline;
					font-size: 14px;
					text-transform: none;
					border-bottom: 1px solid transparent;
				}
					.nav_level_3 .nav__item .nav__link:hover {
						border-bottom-color: #b3c5de;
					}





/* Ñ„Ð¾Ñ€Ð¼Ð° Ð¿Ð¾Ð¸ÑÐºÐ° Ð² ÑˆÐ°Ð¿ÐºÐµ */
.search-btn {
	position: relative;
	top: 2px;
}
	.search-btn:before {
		content: '';
		display: inline-block;
		width: 14px;
		height: 13px;
		background: url('../img/search-btn.png') no-repeat 0 0;
	}
		/*.search-btn:hover:before {
			background-position: -14px 0;
		}
		.search-btn:active:before,
		.search-btn_active:before {
			background-position: -28px 0;
		}*/


	.search-form {
		margin-left: 24px;
		margin-right: 0;
		display: inline-block;
		position: relative;
		z-index: 1;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 0;
		visibility: hidden;
		padding: 3px 5px 4px;
		opacity: 0;
		border: 1px solid #dadada;
		background: #fff;
		-webkit-transition: width .5s;
		transition: width .5s;
	}
		.search-form__input {
			width: 100%;
			height: 21px;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			padding: 0 40px 0 5px;
			font-size: 13px;
			border: 1px solid #dadada;
			-webkit-box-shadow: inset 0 3px 6px rgba(0,0,0,.2);
			        box-shadow: inset 0 3px 6px rgba(0,0,0,.2);
		}


	.search-form__submit {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		background: none;
		/*background: url('../img/search-btn.png') no-repeat -28px 0;*/
		border: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 2px;
		bottom: 0;
		right: -10px;
		margin: auto;
		z-index: 2;
	}
		.search-form__submit:before {
			background: url('../img/search-btn.png') no-repeat -28px 0;
		}
		.search-form__submit:focus {
			outline: none;
		}





/* Ð²ÑÑ‚Ð°Ð²ÐºÐ° Ð²Ð¸Ð´ÐµÐ¾
============================== */
/*.video_cont, iframe {
	margin-bottom: 14px;
}*/
	.video_cont .caption {
		font-style: italic;
		color: #4F4F4F;
	}

	.video_cont {
		margin-bottom: 35px;
	}

	/**
	 * ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Ð´Ð»Ñ Ð²ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð²Ð¸Ð´ÐµÐ¾ Ð¸ Ð¿Ñ€. Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð²
	 * Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸ÐµÐ¼ Ð¿Ñ€Ð¾Ð¿Ð¾Ñ€Ñ†Ð¸Ð¹
	 *
	 * Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð·Ð°Ð´Ð°ÐµÑ‚ÑÑ Ñ‡ÐµÑ€ÐµÐ· padding
	 * Ð½-Ñ€, padding-top: 66.66% = 600/400
	 */
	.embed {
		position: relative;
		width: 100%;

		/* 6x4 */
		/*padding-top: 66.66%;*/

		/* 16x9 */
		padding-top: 56.25%;
	}
		.embed__content {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}



.form-item.webform-component--prinyatie-usloviy {
	margin-bottom: 20px;
}




/* ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹
===============================*/
.contacts {
	background-color: #0082CA;
	color: #fff;
	text-align: center;
}

	.contacts h1,
	.contacts p,
	.contacts h2 {
		color: #fff;
	}

	.contact__phones {
		margin: 0 0 25px;
		padding: 0;
		list-style: none;
		line-height: normal;
	}

		.contact__phone {
			font-size: 2.4rem;
			line-height: 1.15;
			font-weight: normal;
		}

.copyright {
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
	opacity: .6;
}

	.contact-mail {
		color: #fff;
		opacity: .5;
	}

		.contact-mail:hover {
			opacity: 1;
		}





/* Ð¡Ð¾Ñ†Ð¸Ð°Ð»ÑŒÐ½Ñ‹Ðµ ÐºÐ½Ð¾Ð¿ÐºÐ¸
=====================================================================*/
.social {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	font-size: 0;
}

	.social__item {
		display: inline-block;
		padding: 10px 20px;
	}

		.social__item:first-child {
			padding-left: 0;
		}

		.social__item:last-child {
			padding-right: 0;
		}

		.social__link {
			display: block;
			width: 40px;
			height: 40px;
			-webkit-transition: opacity .25s;
			transition: opacity .25s;
		}

		.social__link:hover {
			opacity: .8;
		}

		.social__link--vk { background-image: url(/wp-content/themes/forsait_v2/img/platform-page/icon-vk.png); }
		.social__link--fb { background-image: url(/wp-content/themes/forsait_v2/img/platform-page/icon-fb.png); }
		.social__link--tw { background-image: url(/wp-content/themes/forsait_v2/img/platform-page/icon-twitter.png); }
		.social__link--insta { background-image: url(/wp-content/themes/forsait_v2/img/platform-page/icon-insta.png); }
		.social__link--youtube { background-image: url(/wp-content/themes/forsait_v2/img/platform-page/icon-youtube.png); }




/* ÐœÐ¾Ð´Ð°Ð»ÑŒÐ½Ñ‹Ðµ Ð¾ÐºÐ½Ð°
=====================================================================*/
.modal-container {
	position: fixed;
	z-index: 1000;
	top: 0;  bottom: 0;
	left: 0;  right: 0;
	padding: 30px;
	background-color: rgba(47, 64, 76, .4);
	font-size: 0;
	text-align: center;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	overflow: auto;
	-webkit-transition: .25s;
	transition: .25s;


}

	.modal-container:after {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}

	.modal-container--show {
		opacity: 1;
		visibility: visible;
	}


.modal {
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	position: relative;
	display: none;
	width: 100%;
	max-width: 100%;
	padding: 35px 40px;
	background: #fff;
	font-size: 1rem;
	text-align: left;
	white-space: normal;
}

	.modal--show {
		display: inline-block;
		vertical-align: middle;
	}

	.modal__head {
		position: relative;
	}

		.modal__title {
			display: block;
			margin-bottom: .35em;
			font-size: 24px;
			line-height: 1.166;
			font-weight: 300;
		}


	.modal__head--separate {
		padding-bottom: 1px;
	}

		.modal__head--separate:after {
			content: '';
			position: absolute;
			top: 100%;  left: 0;
			/* width: 40px; */
			height: 2px;
			background: #0087CA;
		}



	.modal__body {
		padding: 30px 0;
	}
		.modal__body:last-child { padding-bottom: 0; }


	.modal__foot {}

		.modal__foot > :first-child { margin-top: 0; }
		.modal__foot > :last-child  { margin-bottom: 0; }


		.modal__line {
			margin-bottom: 15px;
		}
			.modal__line:last-child { margin-bottom: 0; }

			.modal__line-title {
				display: block;
				margin-bottom: 8px;
				font-weight: normal;
			}


		.modal__section {
			padding: 15px 0;
		}

			.modal__section--separated {
				border-bottom: 2px solid #F5F4EA;
			}
			.modal__section:not(.modal__section--separated):last-child { padding-bottom: 0; }


		.modal__scroll {
			max-height: 350px;
			overflow: auto;
		}

		.modal__note {
			font-size: 14px;
			line-height: 1.57;
			font-style: italic;
		}


		.modal__close {
			position: absolute;
			top: 0; right: 0;
			width:  20px;
			height: 20px;
			opacity: .5;
			-webkit-transition: .25s;
			transition: .25s;
			cursor: pointer;
		}

			.modal__close:before,
			.modal__close:after {
				content: '';
				position: absolute;
				top: 0;  bottom: 0;
				left: 0;  right: 0;
				width: 24px;
				height: 2px;
				margin: auto;
				background: currentColor;
				-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
			}

			.modal__close:after {
				-webkit-transform: rotate(-45deg);
						transform: rotate(-45deg);
			}

		.modal__close:hover {
			opacity: 1;
		}

		.modal__btn {
			min-width: 110px;
		}


/* Ð¤Ð¾Ñ€Ð¼Ð° Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¹ ÑÐ²ÑÐ·Ð¸ */
.modal--callback {}







/*===========================================
*
* Adaptive
*
===========================================*/
@media only screen and (max-width: 1360px) {
	.clients__in:before,
	.for-anyone__content:before,
	.whats-new__in:before {
		display: none;
	}

	.page-platform .banner {
		display: block;
	}

}





/* Tablet, ÑÑ€ÐµÐ´Ð½Ð¸Ðµ Ð´ÐµÑÐºÑ‚Ð¾Ð¿Ñ‹
===============================*/
@media only screen and (max-width: 1040px) {

	.page {
		font-size: 14px;
	}
		.page:before {
			content: "tablet";
		}



	h2 {
		font-size: 20px;
	}

	.h2 {
		font-size: 30px;
	}

	strong {
		font-size: 15px;
	}




	.container,
	.header .container,
	.banner .container {
		max-width: 708px;
	}

	.content.container {
		max-width: 100%;
	}

	.header {
		/*height: 120px;*/
	}
		.page_with-banner .header {
			/*margin-bottom: -120px;*/
		}
		.header__logo {}

		.header__tools {
			margin-top: 8px;
		}
		.header__nav {
			margin-top: 42px;
			width: 100%;
		}
			.nav_level_1 > .nav__item {
				padding-top: 7px;
				padding-bottom: 7px;
				max-width: 115px;
				height: 47px;
				white-space: nowrap;
			}
				.nav_level_1 > .nav__item:before,
				.nav_level_1 > .nav__item .nav__link {
					vertical-align: top;
				}
				.nav_level_1 > .nav__item_active .nav__link:after,
				.nav_level_2 > .nav__item_active > .nav__link:after {
					content: none;
				}
			.nav_level_2 {
				white-space: normal;
				/*text-align: left;*/
			}
				.nav_level_2:after {
					content: none;
				}
				.nav_level_2 > .nav__item.grid__cell {
					max-width: 25%;
					width: 100%;
					padding-right: 20px;
				}
				.nav_level_2 > .nav__item .nav__link-inner > span {
					vertical-align: top;
				}


	.header + .banner {
		margin-top: 0;
		padding: 3% 0 5%;
	}

	.banner--platform {
		min-height: 0;
		/* background: #F5F5F5; */
		padding: 0;
	}

	.banner__content {
		max-width: none;
		margin-top: 0;
		padding: 25px 0;
	}
		.banner__title {
			font-size: 38px;
		}
		.banner__descr {
			max-width: 490px;
		}

	.page-platform .banner {
		display: block;
	}


	.section {
		padding-left: 25px;
		padding-right: 25px;
	}

	.section__title {
		font-size: 34px;
	}


	.feature__title {
		font-size: 20px;
	}



	.for-anyone__content {
		padding: 3em 1em 3em 2em;
	}
		.for-anyone__content {
			font-size: 20px;
		}


	.features__sections-container  .slick-prev:before,
	.features__sections-container  .slick-next:before {
		top: 235px;
	}




	.float-nav {}
		.float-nav__item {
			margin-right: 30px;
		}
			.float-nav__link {
				font-size: 15px;
			}



	.menu-more--drop {}
		.menu-more--drop  .menu-more__list {
			display: block;
			font-size: 0;
		}
			.menu-more--drop  .menu-more__item {
				display: inline-block;
				vertical-align: top;
				width: 50%;
				padding: 0;
				border-right: none;
			}
			.menu-more--drop  .menu-more__item:nth-child(odd) {
				padding-right: 20px;
			}
			.menu-more--drop  .menu-more__item:nth-child(even) {
				padding-left: 20px;
			}

				.menu-more--drop  .menu-more__link {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					        align-items: center;
					text-align: left;
				}
					.menu-more--drop  .menu-more__icon {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						width: 42px;
						margin: 0;
						margin-right: 15px;
					}




	.menu-more--static {
		padding-left:  0;
		padding-right: 0;
		padding-bottom: 0;
	}
		.menu-more--static  .menu-more__list {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-flow: row wrap;
			    -webkit-box-orient: horizontal;
			    -webkit-box-direction: normal;
			        flex-flow: row wrap;
		}
			.menu-more--static  .menu-more__item {
				display: block;
				width: 33%;
				font-size: 13px;
				margin-bottom: 30px;
				padding: .5em 1.5em;
			}
				.menu-more--static  .menu-more__item:nth-child(3n) {
					border-right: none;
				}


	.reasons {}
		.reasons__item {
			width: 47%;
			padding-left: 70px;
			font-size: 13px;
		}


	.try__title {
		margin-left:  auto;
		margin-right: auto;
		text-align: center;
	}


	.download-card-container {}
	.download-card-container  .slick-track {
		display: block;
	}
	.download-card:nth-child(n) {
		// width: auto;
		padding-left:  50px;
		padding-right: 50px;
		border-right: none;
		text-align: center;
	}
		.download-card:before,
		.download-card:after { display: none; }

		.download-card__title {
			color: inherit;
			pointer-events: none;
		}
			.download-card__title-text {
				border: none;
			}

			.download-card__title  br {
				display: none;
			}

			.download-card__icon-in {
				margin-left: auto;
				margin-right: auto;
			}
			.download-card__docs {
				display: table;
				margin: auto;
				text-align: left;
			}

	.links-section {
		display: none;
	}


	.footer {
		height: auto;
		text-align: center;
		line-height: 1;
	}
		.footer__info,
		.footer__links {
			float: none;
		}
	.footer__links {
		padding: 20px 0;
	}
	.footer__info {
		padding-top: 18px;
	}


	.constructor-grid__part:last-child {
		width: 55%;
	}


	.scheme-constructor {
		margin: auto;
		padding: 0;
	}

		.scheme-constructor__item {
			font-size: 20px;
			font-size: 1.8vw;
		}

		.scheme-constructor__more {
			top: -16px;
			left: 0 !important;  right: 0 !important;
			width: 70%;
			margin: auto;
			border-width: 1px;
		}

			.scheme-constructor__more:before {
				top: 4px;
				left: 0 !important;  right: 0 !important;
				margin: auto;
				width: 120%;
				margin-left: -10%;
			}

			.scheme-constructor__more:after {
				top: 9px;
				left: 0 !important;  right: 0 !important;
				margin: auto;
				width: 130%;
				margin-left: -15%;
			}

	.banner__in{
		padding: 40px 0;
	}

}
/* end Tablet, ÑÑ€ÐµÐ´Ð½Ð¸Ðµ Ð´ÐµÑÐºÑ‚Ð¾Ð¿Ñ‹
===============================*/





/* ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ðµ: screen < 800px
===============================*/
@media only screen and (max-width: 800px) {

	.constructor-grid {
		display: block;
	}

		.constructor-grid__part {
			width: auto !important;
			margin-bottom: 30px;
		}


	.scheme-constructor {
		display: block;
	}

		.scheme-constructor__item {
			display: block;
			margin: 0;
			margin-bottom: 30px;
			font-size: 20px;
		}

			.scheme-constructor__item:before {
				top: 100%;  bottom: auto;
				left: 0;  right: 0;
				width: 10px;
				height: 15px;
				margin: auto;
				margin-top: -1px;
			}

			.scheme-constructor__item:after {
				top: 100%;  bottom: auto;
				left: 0;  right: 0;
				border: 12px solid transparent;
				border-top: 12px solid currentColor;
				margin: auto;
				margin-top: 8px;
			}


		.scheme-constructor__more {
			right: auto !important;
			left: -19px !important;
			top: -21px;
			width:  60%;
			height: 80%;
		}

			.scheme-constructor__more:before {
				left: 5px !important;
				top: 6px;
				width: 120%;
				height: 110%;
				margin: 0;
			}

			.scheme-constructor__more:after {
				left: 11px !important;
				top: 13px;
				width:  140%;
				height: 120%;
				margin: 0;
			}


		.scheme-constructor__item:last-child {}

			.scheme-constructor__item:last-child .scheme-constructor__more {
				top: auto;  bottom: -20px;
				left: auto !important;
				right: -19px !important;
			}

				.scheme-constructor__item:last-child .scheme-constructor__more:before {
					top: auto;
					bottom: 6px;
					left: auto !important;
					right: 5px !important;
				}

				.scheme-constructor__item:last-child .scheme-constructor__more:after {
					top: auto;
					bottom: 12px;
					left: auto !important;
					right: 11px !important;
				}



}
/* end max-width: 800px
===============================*/


@media only screen and (max-width: 900px) {
				.clients-slider__link{
					    width: 100px;
   						 height: 65px;
				}
}


/* ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ðµ: screen < 768px
===============================*/
@media only screen and (max-width: 767px) {
	.f-menu-platform{
		margin: 0;
	}
	.page {
		/* font-size: 11px; */
	}
		.page:before {
			content: "mobile";
		}


	h2 {
		// font-size: 18px;
	}


	.h2 {
		font-size: 20px;
	}

	strong {
		// font-size: 13px;
	}


	.arrow {
		width: 17px;
		height: 32px;
		background-image: url("/wp-content/themes/prognoz/sites/default/themes/prognoznew/img/small-arrows.png");
	}
		.arrow_prev {
			background-position: 0 0;
		}
			.arrow_prev:hover,
			.arrow_prev:active {
				background-position: 0 -32px;
			}
		.arrow_next {
			background-position: -17px 0;
		}
			.arrow_next:hover,
			.arrow_next:active {
				background-position: -17px -32px;
			}

			.arrow_disable {
				pointer-events: none;
			}
				.arrow_disable.arrow_prev { background-position: 0 -64px; }
				.arrow_disable.arrow_next { background-position: -17px -64px; }


	.list--check > .list__item:before {
		top: -.3em;
		width: 10px;
		height: 22px;
		border-width: 3px;
	}


	.header {
		/*height: 104px;*/
	}
		.page_with-banner .header {
			/*margin-bottom: -104px;*/
		}

		.header__logo {}

		.header__tools {
			position: absolute;
			left: 0;  right: 0;
			top: auto;
			bottom: 0;
			margin: 0;
			height: 40px;
			line-height: 40px;
			background-color: #4d4d4d;
			background-color: rgba(0, 0, 0, 0.23);
		}
			.header__tools:after {
				content: "";
				display: table;
				clear: both;
			}

		.header__tools .fancy-select {
			font-size: inherit;
			height: 40px;
		}
			.header__tools .fancy-select .trigger {
				height: 40px;
				line-height: 40px;
			}
				.header__tools .fancy-select .options li {
					padding-top: 0;
					padding-bottom: 0;
				}
		.header__search-btn {
			float: right;
			margin-left: 25px;
		}
		.header__sign-btn {
			float: right;
			margin-left: 0;
		}
		/*.header__lang-link {
			margin-left: 20px;
		}*/

		.header__nav {
			margin-top: 64px;
			position: absolute;
			top: 0;
			right: 0;
			background: rgba(0, 0, 0, .7);
		}
		.header__nav-btn {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 64px;
			height: 64px;
			border: 0;
			text-align: center;
			background: none;
		}
			.header__nav-btn:focus {
				outline: 0;
			}
			.header__nav-btn span {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				margin: auto;
				width: 27px;
				height: 3px;
				background: #fff;
			}
				.header__nav-btn span:before,
				.header__nav-btn span:after {
					content: "";
					position: absolute;
					left: 0;
					width: 100%;
					height: 100%;
					background: inherit;
				}
				.header__nav-btn span:before {
					bottom: 100%;
					margin-bottom: 6px;
				}
				.header__nav-btn span:after {
					top: 100%;
					margin-top: 6px;
				}

	.header__nav {
		opacity: 0;
		visibility: hidden;
		background: #fff;
		-webkit-transition: .15s linear;
		transition: .15s linear;
	}
		.header__nav .container {
			padding: 0;
			margin: 0;
			width: auto;
			max-width: initial;
		}
		.header__nav .nav__item {
			position: relative;
			display: block;
			padding: 0;
			margin: 0;
			width: auto;
			height: auto;
			max-width: initial;
		}
			.header__nav .nav__item:before {
				content: none;
			}
		.header__nav .nav__drop {
			display: none !important;
			position: static;
			margin: 0;
			border: 0;
		}
		.nav__link,
		.nav_level_3 .nav__item .nav__link {
			position: relative;
			display: block;
			height: 42px;
			line-height: 42px;
			font-size: 12px;
			border-bottom: 1px solid #c0c7cc;
			border-bottom: 1px solid rgba(145, 145, 145, .3);
			font-family: "Open Sans", sans-serif;
			text-transform: none;
			color: #1d1d1b;
			background-color: #fff;
		}
			.nav__item > .nav__link > .toggle {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				width: 34px;
			}
			.nav__item > .nav__link > .toggle:before {
				content: "";
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				margin: auto;
				width: 15px;
				height: 8px;
				background: url("/wp-content/themes/forsait_v2/img/platform-page/menu-arrow.png") no-repeat 0 0;
				-webkit-transition: .3s;
				transition: .3s;
			}
				.nav__item.open > .nav__link > .toggle:before {
					-webkit-transform: rotate(-180deg);
					        transform: rotate(-180deg);
				}
			.nav_level_1 > .nav__item > .nav__link {
				/*padding-left: 20px;*/
				padding-left: 48px;
				text-transform: none;
			}
			.nav_level_1 > .nav__item_active .nav__link:after {
				content: none;
			}
			.nav_level_2 > .nav__item.grid__cell {
				max-width: initial;
				width: auto;
				padding-right: 0;
			}
			.nav_level_2 > .nav__item > .nav__link {
				/*padding-left: 50px;*/
				padding-left: 68px;
				background-color: #ebf1f4;
			}
			.nav_level_3 {
				display: block;
				padding: 0;
			}
				.nav_level_3 > .nav__item > .nav__link {
					/*padding-left: 70px;*/
					padding-left: 88px;
					background-color: #d5dee5;
				}
			.nav_level_3-wrap:after {
				content: none;
			}

			.nav__item.open > .nav__link {
				color: #2392d2;
			}
				.nav__item.open > .nav__drop {
					display: block !important;
				}
				.nav_level_2 > .nav__item_active > .nav__link:after {
					content: none;
				}

		/* Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¾Ðµ Ð¼ÐµÐ½ÑŽ Ð´Ð»Ñ Ð¼Ð°Ð»Ñ‹Ñ…-ÑÐºÑ€Ð°Ð½Ð¾Ð² */
		.page_nav-open .header__nav-btn {
			background: #23b7ff;
		}
		.page_nav-open .header__nav {
			opacity: 1;
			visibility: visible;
			-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
			        box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
		}


	.float-nav__item.rwd-hide   { display: none; }
	.float-nav__item  .rwd-hide { display: none; }
	.float-nav__item  .rwd-show { display: block; }




	.container {
		padding-left:  20px;
		padding-right: 20px;
	}


	.section__title {
		font-size: 24px;
	}


	.banner__title {
		font-size: 30px;
	}
	.banner__controls .btn {
		width: 49%;
	}

	.page-platform .banner {
		display: block;
	}



	.for-anyone {}
		.for-anyone  .section__col {
			display: block;
			width: auto;
		}

			.for-anyone  .section__col:first-child:before {
				content: '';
				display: block;
				padding-bottom: 56.5%;
			}

			.for-anyone__content {
				padding-left:  15px;
				padding-right: 15px;
				font-size: 15px;
			}


	.constructor-grid__part {
		margin-right: 0;
	}



	.features__section {
		padding: 0 15px;
	}
		.features__sections-container  .slick-prev,
		.features__sections-container  .slick-next {
			display: none !important;
		}





	.whats-new {}
		.whats-new__in {
			display: block;
		}
			.whats-new__content {
				display: block;
			}
			.whats-new__side {
				display: block;
				text-align: left;
			}


	.footer {}
		.footer .logo {
			margin-right: 0;
		}
		.footer__copy,
		.footer__terms {
			display: block;
		}
		.footer__copy {
			margin-right: 0;
		}
		.footer__webmaster {
			display: block;
		}
		.footer__links {
			padding: 0;
		}
		.footer__links > *,
		.footer__info > * {
			margin-bottom: 18px;
		}

	.footer__links .social-link {
		margin-left: 4px;
		margin-right: 4px;
	}
	.footer__links .prognoz_blog {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 125px;
	}
}
/* end ÐœÐ¾Ð±Ð¸Ð»ÑŒÐ½Ñ‹Ðµ
===============================*/




@media only screen and (max-width: 700px) {
	.page-platform .banner {
		display: block;
	}

	.reasons {}
		.reasons__item {
			width: auto;
			margin-bottom: 20px;
		}
}


@media only screen and (max-width: 640px) {
	.page-platform .banner {
		display: block;
	}

	.clients-slider__link {
		width: 100px;
		height: 50px;
	}
		.clients-slider__logo {
			margin-right: -5px;
		}



	.download-card {
		font-size: 14px;
		height: auto;
	}
	.download-card__title {
		font-size: 18px;
	}

	.download-form {
		padding: 3.5em 0 3em;
		// font-size: 13px;
	}
	.download-form__row {
		margin-bottom: 20px;
	}
		.download-form__fields {
			margin-bottom: 0;
		}
			.download-form__field,
			.page-platform-download .webform-component-textfield,
			.page-platform-download .webform-component-email {
				width: 100%;
				/* margin-bottom: 20px; */
				font-size: 16px;
				text-align: center;
			}

		.download-form__controls {
			text-align: center;
		}
			.download-form__submit {
				width: 100%;
				max-width: 400px;
				font-size: 15px;
			}


	.info-tab__item {
		font-size: 14px;
	}

	.roadmap__section {
		padding: 0;
	}

}





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

	.section {
		padding-left: 0;
		padding-right: 0;
	}

	.banner__title {
		font-size: 24px;
	}
	.banner  .btn {
		margin-bottom: 10px;
	}

	.projects-slider__link {
    width: 100px;
    height: 50px;
}
	.projects{
		padding: 0;
	}

/* 	.banner--platform:before {
	content: '';
	// position: absolute;
	float: right;
	width:  74px;
	height: 63px;
	margin: 5px 15px 0 10px;
	background: url(/wp-content/themes/forsait_v2/img/platform-page/air--blue.png)  no-repeat;
} */
	.page-platform .banner {
		display: block;
	}

	.float-nav__item {
		margin-right: 15px;
	}
		.float-nav__link {
			font-size: 12px;
		}

	.menu-more--drop  .menu-more__item:nth-child(n) {
		display: block;
		width: auto;
		padding: 0;
		font-size: 12px;
	}

		.menu-more--drop  .menu-more__link {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			        align-items: center;
		}
			.menu-more--drop  .menu-more__icon {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				width: 33px;
				height: 50px;
				margin-right: 15px;
			}



	.menu-more--static  .menu-more__item:nth-child(n) {
		width: 50%;
		border-right: 1px solid #F2F2F2;
		font-size: 13px;
	}
	.menu-more--static  .menu-more__item:nth-child(even) {
		border-right: none;
	}



	.banner__controls  .btn {
		width: 100%;
		margin-bottom: 10px;
	}

	.download-card-container  .slick-prev,
	.download-card-container  .slick-next {
		width: 30px;
	}
		.download-card {
			padding-left:  30px !important;
			padding-right: 30px !important;
		}
		.download-card__docs {
			font-size: 15px;
		}


	.float-nav__part .btn {
		display: none;
		vertical-align: middle;
	}


	.info-tab__item {
		margin-right: 20px;
		font-size: 12px;
	}

	.social__item_new {
    padding: 0 0 0 5px !important;
}

}




/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../../misc/throbber-active.gif) no-repeat 0 center;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}












/* MAIN STYLES OVERRIDES */

.main > .content.container {
	padding: 0;
}

.content-inn {
	margin: 0;
	padding: 0;
}

/* .banner--platform {
    padding-top: 85px;
} */

.page_with-banner .header {
    margin-bottom: -89px;
}

.banner__in_img{
	margin-top: -20px;
}






































/* Ð Ð°Ð·Ð´ÐµÐ»Ñ‹
===============================*/
.container {
	max-width: 1400px;
	margin: 50px auto;
	padding-left:  40px;
	padding-right: 40px;
}

.section-f {
	display: block;
	width: 100%;
	border-top:    1px solid transparent;
	border-bottom: 1px solid transparent;
	text-align: center;
	line-height: 0;
}

	.wrap-f {
		-webkit-box-sizing: border-box;
						box-sizing: border-box;
		max-width: 1400px;
		margin: 50px auto;
		padding: 0 40px;
		line-height: 1rem;
	}

	.target {
		display: block;
		height: 0;
		width: 0;
		position: absolute;
		margin-top: -70px;
	}

.section--text-left {
	text-align: left;
}

.section--s2 {
	background: #0082CB;
	color: #fff;
	overflow: auto;
}

	.section--s2  a {
		color: rgba(255,255,255,.6);
	}
	.section--s2  a:hover {
		color: #fff;
		opacity: 1;
	}


.section--s3 {
	background: #8E4FB2;
	color: #fff;
}

	.section--s3  .title,
	.section--s3  .btn {
		color: inherit;
	}


.section--s4 {
	background: #F2F2F2;
}


.section--s2 .title,
.section--s3 .title {
	color: #fff;
}



/* ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹
===============================*/
.contacts-f {
	background-color: #0082CA;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

	.contacts-f  .wrap-f:before {
		content: '';
		display: table;
	}

	.contacts__title {
		display: block;
		margin-bottom: .5em;
		font-size: 24px;
		line-height: 1;
		font-weight: normal;
	}

	.contacts__subscribe {
		margin-bottom: 18px;
		font-size: 14px;
	}

	.contacts__info {
		margin-bottom: 45px;
		font-size: 14px;
		text-align: center;
	}

	.contacts__phone {
		font-size: 35px;
	}

		.contacts__phone span {
			font-weight: 300;
		}

	.adress {}

		.address__zip {}

		.address  span {
			display: block;
		}


	.copyright {
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: center;
		opacity: .6;
	}

	a.link-mail {
		color: #fff;
		font-size: 24px;
		line-height: 1;
		white-space: nowrap;
	}

		/*.link-mail:before {
			content: '';
			position: relative;
			top: -2px;
			display: inline-block;
			vertical-align: middle;
			width: 30px;
			height: 20px;
			margin-right: 10px;
			background: url(/wp-content/themes/forsait_v2/img/icon-envelope.svg)  no-repeat center;
		}*/

	a.link-mail:hover {
		color: rgba(255,255,255,.6);
	}


	.contacts--press .link-mail,
	.contacts--press .contacts__phone {
		font-size: 35px;
	}

	.contacts--press .link-mail {
		display: block;
		margin-bottom: 16px;
		font-size: 35px;
		font-weight: 300;
	}

	.contacts--press .contacts__phone {
		margin-bottom: 40px;
		line-height: 1.25;
	}



.social {
	display: table;
	position: relative;
	margin: auto;
	margin-bottom: 10px;
	padding: 0;
	list-style: none;
	font-size: 0;
}

	.social:before,
	.social:after {
		content: '';
		position: absolute;
		top: 0;  bottom: 0;
		height: 2px;
		width: 50vw;
		opacity: .6;
		margin: auto;
		margin-right: 0;
		margin-left: 40px;
		background: currentColor;
	}

	.social:before {
		margin-left: -40px;
		-webkit-transform: translateX(-100%);
						transform: translateX(-100%);
	}

	.social__item {
		display: inline-block;
		padding: 10px 20px;
	}

		.social__item:first-child {
			padding-left: 0 !important;
		}

		.social__item:last-child {
			padding-right: 0 !important;
		}

		.social__link {
			display: block;
			width: 25px;
			height: 25px;
			background: no-repeat center;
			-webkit-transition: opacity .25s;
			transition: opacity .25s;
		}

		.social__link:hover {
			opacity: .8;
		}




.social--sm {}

	.social--sm:before,
	.social--sm:after {
		display: none;
	}

	.social--sm  .social__link {
		width: 23px;
		height: 23px;
	}

	.social--sm  .social__item {
		padding: 5px 12px;
	}



.social--dark {}

	.social--dark .social__link {
		opacity: .4;
	}

	.social--dark .social__link:hover {
		opacity: .8;
	}

	.social--dark .social__link--vk { background-image: url(/wp-content/themes/forsait_v2/img/icon-vk--dark.png); }
	.social--dark .social__link--fb { background-image: url(/wp-content/themes/forsait_v2/img/icon-fb--dark.png); }
	.social--dark .social__link--tw { background-image: url(/wp-content/themes/forsait_v2/img/icon-twitter--dark.png); }
	.social--dark .social__link--insta { background-image: url(/wp-content/themes/forsait_v2/img/icon-insta--dark.png); }
	.social--dark .social__link--youtube { background-image: url(/wp-content/themes/forsait_v2/img/icon-youtube--dark.png); }



/* ÐŸÐ»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð°
===============================*/
#platform {
	background-color: #0082CA;
}

#platform .title,
#platform p {
	color: #fff;
}

#platform h3 {
	margin: 20px;
}


.advantage {
	max-width: 300px;
	margin: auto;
	text-align: center;
}

	.advantage  img {
		display: block;
		width: 100px;
		margin: auto;
		margin-bottom: 15px;
	}

	.advantage  p {
		text-align: inherit;
	}


.annotation {}



.annotation--separator {
	margin-bottom: 1.5em;
}

	.annotation--separator:after {
		content: "";
		position: relative;
		display: block;
		width: 50px;
		height: 4px;
		margin: 0 auto;
		margin-top: 26px;
		opacity: .85;
		background: #fff;
	}



.annotation--separator-blue {
	margin-bottom: 1.5em;
}

	.annotation--separator-blue:after {
		content: "";
		position: relative;
		display: block;
		width: 50px;
		height: 4px;
		margin: 0 auto;
		margin-top: 26px;
		background: #0082CB;
	}


#platform .annotation:after,
#contact .annotation:after {
	background-color: #fff;
	opacity: .3;
}

.col-4 {
	padding: 0 20px;
	width: 25%;
}

	.col-4 p {
		text-align: center;
	}

	.col-4 img {
		width: 100px;
	}


.contacts__title {
	text-align: center;
  }
  .address {
	  text-align: center;
	      line-height: 1.6rem;
  }
  .copyright_new{
	  font-size: 15px;
	  float: left;
  }

.social__item_new{
	display: inline-block;
	padding: 0 0 0 15px;
}
.social_new{
	float: right;
}
.last_line{
	width: 100%;
	padding: 0 0 1px 0;
}

.social__link--vk { background-image: url(/wp-content/themes/forsait_v2/img/icon-vk.png); background-size: 100%;}
.social__link--fb { background-image: url(/wp-content/themes/forsait_v2/img/icon-fb.png); background-size: 100%;}
.social__link--tw { background-image: url(/wp-content/themes/forsait_v2/img/icon-twitter.png); background-size: 100%;}
.social__link--insta { background-image: url(/wp-content/themes/forsait_v2/img/icon-insta.png); background-size: 100%;}
.social__link--youtube { background-image: url(/wp-content/themes/forsait_v2/img/icon-youtube.png); background-size: 100%;}

.social__link--blog{
	background-color: white;
	background-size: 100%;

	color: #0082CA !important;
	background-color: white !important;
	background-size: 100%;
	display: block;
	padding: 8px 10px 0px 5px;
	border-radius: 3px;
	background: no-repeat center;
	-webkit-transition: opacity .25s;
	transition: opacity .25s;
}
.blog_sec{
	color: #0082CA !important;
	vertical-align: 5px;
}
.tab_link{
	padding: 0 0 0 20px;
}
.entry-news-left{
	width: calc(50% - 20px);
	text-align: left;
}
.entry-news-right{
	width: calc(50% - 20px);
	text-align: left;
}
.entry-news__title{
	margin-bottom: 5px;
}
.padd20:after {
	content: "";
	position: relative;
	display: block;
	width: 25px;
	height: 3px;
	margin: 10px 10px;
	margin-top: 20px;
	opacity: .15;
	background: #000;
}
.img_news{
	padding-bottom: 10px;
}
.dash_set{
    vertical-align: unset;
    padding: 0 25px 0 0;
}




@media (max-width: 800px) {
	.modal-container {
		padding: 0;
	}

	.modal {
		vertical-align: top;
	}


	.page-soon {
		padding-top: 14vw;
		padding-bottom: 16vw;
	}


	.blog-soon {
		padding-top: 11vw;
		padding-bottom: 49vw;
	}

	.entry-news-list {
		display: block;
	}

	.entry-news-list .entry-news {
		display: block;
		width: auto;
		margin-bottom: 30px;
	}

		.entry-news-list .entry-news__title {
			margin-bottom: .5em;
		}

	.entry-news-list .entry-news:last-child {
		margin-bottom: 0;
	}

	.support__card {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		max-width: 500px;
		padding: 0 20px;
	}

	.support__card  p {
		text-align: inherit;
	}

		.support__card + .support__card {
			margin-top: 50px;
		}


	.grid {}

		.grid__item {
			display: block;
			width: 100%;
			text-align: center;
		}

	.grid--advantages  .grid__item {
		width: calc(50% - 40px);
	}


	.grid--contacts {
		display: block;
	}

		.grid--contacts  .grid__item {
			width: auto;
			text-align: center;
		}

		.grid--contacts  p {
			text-align: inherit;
		}

	.adress {}



		span.address__zip {
			display: block;
		}

		.address  span:last-child {
			display: block;
		}

	.entry-news-left{
		width: 100% !important;
	}

	.entry-news-right{
		width: 100% !important;
	}
	.padd20-800:after {
		content: "";
		position: relative;
		display: block;
		width: 25px;
		height: 3px;
		margin: 10px 10px;
		margin-top: 20px;
		opacity: .15;
		background: #000;
	}
	.grid--contacts{
		padding: 10px 0 0 0;
	}
	.copyright_new{
		float: none !important;
		text-align: center;
	}
	.social_new{
		float: none !important;
		text-align: center;
		padding-top: 10px;
	}
	.grid--contacts{
		margin-bottom: 45px !important;
	}
	.last_line{
		margin: 0 0 -20px 0;
	}


}	/* max-width: 800px */

.grid--contacts {
    margin-bottom: 60px !important;
}




.section--s2 .title, .section--s3 .title {
    color: #fff;
}
h1, .h1 {
    margin-bottom: .7em;
    font-size: 44px;
    font-weight: normal;
    font-weight: 200;
    text-transform: uppercase;
}
.title {
    display: block;
    margin: 0;
    color: #333;
    line-height: 1;
}



/* Ð¡ÐµÑ‚ÐºÐ°
===============================*/
.grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin: 0 -20px;
	margin-top: -30px;
	text-align: left;
	font-size: 0;
}

	.grid__item {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px;
		margin-top: 30px;
		font-size: 1rem;
	}

	.grid__item > :last-child {
		margin-bottom: 0;
	}

	.grid__item--1-2 {
		width: calc(50% - 40px);
	}

	.grid__item--1-3 {
		width: calc(33.333% - 40px);
	}

	.grid__item--1-4 {
		width: calc(25% - 40px);
	}
.h1 {
    margin-bottom: .7em;
    font-size: 44px;
    font-weight: normal;
    font-weight: 200;
    text-transform: uppercase;
}

.img_blog_ico{
    height: 15px;
    padding: 0 5px 0 3px;
    vertical-align: text-top;

}






.projects-slider__logo {
    max-width: 100%;
    max-height: 100%;
    display: inline-block !important;
    vertical-align: middle;
}

.projects-slider__link:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.slick-center .projects-slider__link, .projects-slider__link--active {
    border-color: #0082CB;
    outline: none;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.projects-slider_plat{
	margin: 50px 0;
}

.projects-slider_plat-en {
    margin: 50px 0;
}

.projects-slider {
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding: 0;
}


.feature__screenshot{
	outline: none;
}

.feature__screenshot-aligment{
	margin-bottom: 2.2em;
}

.banner-en {
    position: relative;
    z-index: 10;
    min-height: 496px;
    padding-bottom: 50px;
    margin: 0;
    height: auto;
    /*margin-top: 168px;*/
    background-size: cover;
}

.banner__in-en{
	    position: relative;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 5% 0;
}













/* ADAPTIVE
===============================*/
@media (max-width: 1100px) {

	.wrap{
		padding: 0 20px;
	}

	#menu {
		overflow: visible;
	}

	.menu {
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
						justify-content: space-between;
	}

		.menu-toggle {
			z-index: 200;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}

		.menu-block {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			z-index: 100;
			left: 0;  right: 0;
			top: 0;
			height: calc(100vh - 80px);
			padding: 0 45px;
			margin: 0;
			margin-top: 70px;
			background: #fff;
			font-size: 20px;
			-webkit-transition: .25s;
			transition: .25s;
		}

			.menu-block a {
				display: table;
				padding: 1rem 0;
				border: none;
			}

				.menu-block a br {
					display: none;
				}

				a.menu-block__login {
					display: none;
				}


		.menu-block--show {
			opacity: 1;
			visibility: visible;
		}


	.slider__item {
		height: 300px;
		background-size: auto 300px;
		font-size: 10px;
	}

	.slider  .slick-dots {
		display: none !important;
	}

		.slider__item--2 {
			font-size: 9.5px;
		}

			.slider__item--2  .slider__content {
				padding-left: 34%;
				width: 48em;
			}

				.slider__item--2  .slider__title {
					margin-bottom: -13em;
					padding-top: 7.275em;
				}

					.slider__item--2  .slider__title-accent {
						font-size: 3.4em;
					}

				.slider__item--2  .slider__location {
					font-size: 1.2em;
				}



		.slider__item--3 {}

				.slider__item--3  .slider__label {}

				.slider__item--3  .slider__title {
					font-size: 30px;
				}


	.slider__item--blog {
		font-size: 14px;
	}


	#company .col {
		display: block;
		text-align: center;
	}


	#product, #vocation {
		background-position: 300px 0;
	}

	.aboutepic { display:none; }


	.product-banner {
		height: 55vw;
		background-size: auto 100% ;
	}

		.product-banner:before {
			width: 55%;
		}


	.article__teaser {
		height: auto;
		padding-bottom: 37%;
	}

	.float-nav{
		display: none;
	}

}	/* max-width: 1100px */



@media (max-width: 1000px) {

	body {
		margin-top: 80px;
	}



		.simple-page__logo {
			margin-bottom: 90px;
		}

	#product,
	#vocation {
		background-position: 300px 0;
	}


	.instruments {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		min-height: 160px;
	}

		.instruments__item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 25%;
			margin: 0;
			margin-bottom: 20px;
		}

		.instruments__item:nth-child(4n) {
			border: none;
		}

		.instruments__item:nth-child(n + 5):before {
			content: '';
			position: absolute;
			left: 10px;  right: 10px;
			bottom: 100%;
			margin-bottom: 10px;
			height: 1px;
			background: #E6E6E6;
		}

} /* max-width: 1000px */




@media (max-width: 1040px) {

	.contacts__zip {
		display: block;
	}

} /* max-width: 1040 */




@media (max-width: 960px) {

	.header__product-title {
		font-size: 18px;
	}

	.col-4 {
		display: inline-block;
		width: 50%;
		// padding-top: 30px;
	}


	.steps {
		display: block;
	}

		.steps__item {
			width: auto;
			margin-bottom: 20px;
			padding-left:  15px;
			padding-right: 15px;
			border-radius: 4px;
			background: #D9EEF6;
		}

		.steps__item:before {
			top: 100%;  bottom: auto;
			left: 0;  right: 0;
			width: 0;  height: 0;
			margin: auto;
			margin-top: -1px;
			border: 10px solid transparent;
			border-top: 10px solid #D9EEF6;
			border-bottom: none;
			background: none;
			-webkit-transform: none;
			        transform: none;
		}

		.steps__item:after {
			display: none;
		}

		.steps__item:last-child {
			margin-bottom: 0;
		}


	.product-banner {
		height: 45vw;
		background-size: auto 100% ;
		background: #F1F1F3 !important;
	}

		.product-banner:before {
			width: 55%;
		}

		.product-banner__in {
			padding-top: 70px;
		}

			.product-banner__body {
				max-width: none;
			}


		.grid__item--1-4 {
			width: calc(50% - 40px);
		}



	.blog-list--simple  .blog-card:nth-child(n) {
		width: calc(50% - 20px);
	}

}	/* max-width: 960px */




@media (max-width: 800px) {
	.modal-container {
		padding: 0;
	}

	.modal {
		vertical-align: top;
	}


	.page-soon {
		padding-top: 14vw;
		padding-bottom: 16vw;
	}


	.blog-soon {
		padding-top: 11vw;
		padding-bottom: 49vw;
	}

	.entry-news-list {
		display: block;
	}

	.entry-news-list .entry-news {
		display: block;
		width: auto;
		margin-bottom: 30px;
	}

		.entry-news-list .entry-news__title {
			margin-bottom: .5em;
		}

	.entry-news-list .entry-news:last-child {
		margin-bottom: 0;
	}

	.support__card {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		max-width: 500px;
		padding: 0 20px;
	}

	.support__card  p {
		text-align: inherit;
	}

		.support__card + .support__card {
			margin-top: 50px;
		}


	.grid {}

		.grid__item {
			display: block;
			width: 100%;
			text-align: center;
			margin: 0;
			margin-top: 30px;
		}

	.grid--advantages  .grid__item {
		width: calc(50% - 40px);
	}


	.grid--contacts {
		display: block;
	}

		.grid--contacts  .grid__item {
			width: auto;
			text-align: center;
		}

		.grid--contacts  p {
			text-align: inherit;
		}

	.adress {}



		span.address__zip {
			display: block;
		}

		.address  span:last-child {
			display: block;
		}

	.entry-news-left{
		width: 100% !important;
	}

	.entry-news-right{
		width: 100% !important;
	}
	.padd20-800:after {
		content: "";
		position: relative;
		display: block;
		width: 25px;
		height: 3px;
		margin: 10px 10px;
		margin-top: 20px;
		opacity: .15;
		background: #000;
	}
	.grid--contacts{
		padding: 10px 0 0 0;
	}
	.copyright_new{
		float: none !important;
		text-align: center;
	}
	.social_new{
		float: none !important;
		text-align: center;
		padding-top: 10px;
	}
	.grid--contacts{
		margin-bottom: 45px !important;
	}
	.last_line{
		margin: 0 0 -20px 0;
	}


}	/* max-width: 800px */




@media (max-width: 768px) {
	body {
		font-size: 15px;
	}

	.breadcrumbs {
		font-size: 12px;
	}

	.slider__item {
		height: 200px;
		background-size: auto 200px;
		font-size: 6px;
	}

		.slider__item--2 {
			font-size: 6.5px;
		}

			.slider__item--2 .slider__content {
				width: 50em;
			}


	.slider__item--3 {}

			.slider__item--3  .slider__label {
				font-size: 12px;
			}

			.slider__item--3  .slider__title {
				font-size: 25px;
				margin-bottom: .25em;
			}

			.slider__item--3  .btn {
				font-size: 14px;
			}

	.slider__title_h1{
		font-size: 25px !important;
	}	

	.slider__content{
		left: 0 !important;
	}	


	.slider__item--blog {
		font-size: 13px;
		background-position: left;
	}

	h1, .h1 {
		font-size: 32px;
	}

	h2, .h2,
	.news-item__title {
		font-size: 26px;
	}

	.h3 {
		font-size: 20px;
	}

	.aboutepic {
		width: 80%;
		margin-left: 0;
	}

	.col {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
						box-sizing: border-box;
		padding-bottom: 10px;
	}

	.col:last-child {
		padding-bottom: 0!important;
	}

	#product {
		background-image: none;
	}

	#product h1,
	#product .h1,
	#product .wrap {
		text-align: center;
	}

	#product p {
		max-width: 100%;
	}

	#vocation .wrap {
		text-align: center;
	}

	#vocation p {
		max-width: 100%;
		text-align: center;
	}

	.news-date,
	.news-block {
		display: block;
		text-align: left;
		width: 100%;
		-webkit-box-sizing: border-box;
						box-sizing: border-box;
	}

	.news-date {
		padding-bottom: 5px;
	}

		.news-date br {
			display: none;
		}

	#product {
		background-image: none;
	}

	.vocation {
		background-image: none !important;
	}

	#contact h2 {
		font-size: 1.8rem;
	}

	.dwn-bold-line:after {
		content: ' ';
		position: relative;
		display: block;
		width: 31px;
		height: 4px;
		background-color: #A867B7;
		margin: 0 auto;
		margin-top: 20px;
	}


	.form-row__part--1-3 {
		-ms-flex-preferred-size: calc(50% - 20px);
				flex-basis: calc(50% - 20px);
	}


	.card__title {
		font-size: 22px;
	}


	.instruments {
		min-height: 160px;
	}

		.instruments__item {
			width: 50%;
		}

		.instruments__item:nth-child(2n) {
			border: none;
		}

		.instruments__item:nth-child(n + 3):before {
			content: '';
			position: absolute;
			left: 10px;  right: 10px;
			bottom: 100%;
			margin-bottom: 10px;
			height: 1px;
			background: #E6E6E6;
		}



	.about-project {}

		.about-project__side {
			display: block;
			width: auto;
			padding: 0;
			margin-bottom: 20px;
		}

			.about-project__side:before,
			.about-project__side:after {
				display: none;
			}

			.about-project__side  img {
				max-width: 100%;
			}

		.about-project__body {
			display: block;
			width: auto;
			padding: 0;
		}


	.about-project--active {
		display: block;
		width: auto;
	}



	.info-tab {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

		.info-tab__item {
			margin: 0;
			margin-right: 30px;
			font-size: 14px;
		}

	.contacts--press .link-mail,
	.contacts--press .contacts__phone {
		font-size: 28px;
	}


	.filter-blog__label {
		display: none;
	}


	.blog-list  .blog-card:nth-child(n) {
		width: calc(50% - 20px);
	}

		.blog-list  .blog-card:nth-child(n)  .blog-card__preview {
			padding-bottom: 100%;
		}

	.blog-list  .blog-card:nth-child(3n + 3) {
		width: calc(100% - 20px);
	}

		.blog-list  .blog-card:nth-child(3n + 3)  .blog-card__preview {
			padding-bottom: 48.475%;
		}

	.blog-list  .blog-card:nth-child(10n + 5)  .blog-card__title,
	.blog-list  .blog-card:nth-child(10n + 9)  .blog-card__title {
		margin-top: .8em;
		font-size: 16px;
		line-height: 1.5;
	}


	.blog-list--simple  .blog-card:nth-child(n) {
		width: calc(50% - 20px);
	}


	.blog-list--simple  .blog-card:nth-child(n) {
		width: calc(50% - 20px);
	}

		.blog-list--simple  .blog-card:nth-child(n) .blog-card__preview {
			padding-bottom: 100%;
		}


	.article__desc {
		font-size: 18px;
	}

.slider_adaptiv_text{
	font-size: 25px !important;
	line-height: 35px !important;
}

.slider_adaptiv_text span{
	font-size: 25px !important;
	line-height: 35px !important;
}


}	/* max-width: 768px */





@media (max-width: 600px) {

	.header--product  .header__logo {
		margin-right: 0;
		padding-right: 0;
	}

		.header--product  .header__logo:after {
			display: none;
		}

	.header__product-title {
		display: none;
	}

	.product-banner__product-name {
		display: block;
		margin-bottom: .5em;
		font-size: 30px;
		line-height: 1.2;
		text-transform: uppercase;
	}

	.product-banner {
		height: 65vw;
		min-height: 390px;
	}


	.form-row__part--1-3 {
		-ms-flex-preferred-size: 100%;
				flex-basis: 100%;
	}


	.card__aside {
		display: none;
	}


	.feature-list__item {
		margin-bottom: 30px;
	}


	.timeline {}

		.timeline:after {
			display: none;
		}


		.timeline__item {
			width: auto;
			margin-left: 30px;
			margin-bottom: 30px;
			text-align: left;
		}

		.timeline__item:before {
			display: none;
		}

		.timeline__item:after {
			left: auto;
			right: 100%;
			margin-left: 0;
			margin-right: 15px !important;
		}

		.timeline__item:nth-child(even) {
			float: none;
			-webkit-transform: none;
			        transform: none;
		}

		.timeline__item:last-child {
			margin-bottom: 0;
		}


		.grid--advantages  .grid__item {
			width: 100%;
		}


		.info-tab__item {
			font-size: 12px;
		}


		.page-soon:before {
			width: 68vw;
			height: 42vw;
			margin-bottom: 12vw;
		}


	.article__title {
		font-size: 36px !important;
	}

	.article-nav__link {
		font-size: 0;
	}

	.article-nav__link--prev {}

		.article-nav__link--prev:before {
			width: 14px;
			height: 14px;
		}

	.article-nav__link--next {}

		.article-nav__link--next:after {
			width: 14px;
			height: 14px;
		}


		.row--article-details {
			display: block;
		}

		.row--article-details  .row__part--grow {
			width: auto;
		}

			.row--article-details  .row__part:last-child {
				padding-top: 25px;
			}


	.search--blog {
		width: 36px;
	}

		.search--blog  input:focus {
			width: calc(100vw - 95px);
		}

}	/* max-width: 600px */




@media (max-width: 560px) {

	.form-row--oneline {
		-ms-flex-wrap: wrap;
				flex-wrap: wrap;
	}

	.form-row--send  .form-row__annotation {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.blog-list  .blog-card:nth-child(n) {
		width: calc(100% - 20px);
	}

	.blog-list  .blog-card:nth-child(n)  .blog-card__preview {
		padding-bottom: 48%;
	}

	.blog-list--simple  .blog-card:nth-child(n)  .blog-card__preview {
		padding-bottom: 100%;
	}

	.blog-list--simple  .blog-card:nth-child(n) {
		width: calc(50% - 20px);
	}

}




@media (max-width: 500px) {

	body {
		margin-top: 90px;
	}

	.menu-block {
		padding: 0 30px;
	}

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

		.slider__item--2 {
			font-size: 4.8px;
		}

			.slider__item--2  .slider__location-content {
				padding-right: .75em;
			}

	.slider__item--blog {
		font-size: 8px;
		background-position: center left 20%;
	}


	.contact__phone {
		font-size: 2.2rem;
	}


	.social__item {
		padding: 10px 16px;
	}


	.simple-page__main {
		margin: 0 auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}


	.row--question {
		display: block;
	}

	.row--question  .row__part + .row__part {
		margin-top: 1.5rem;
	}


	.simple-page__logo {
		margin-bottom: 18vw;
	}

		.simple-page__logo img {
			max-width: 90%;
			height: auto;
		}


	.blog-soon {
		padding-top: 7vw;
	}

	.subscribe {
		display: block;
	}

		.subscribe__input {
			width: 100%;
			margin-bottom: 20px;
		}

		.subscribe__btn {}

}




@media (max-width: 480px) {

	.h1 {
		font-size: 26px;
	}

	.h2 {
		font-size: 22px;
	}


	.product-banner {
		height: auto;
		min-height: 300px;
		padding-top: 80px;
	}

	.product-banner__product-name {
		// font-size: 6vw;
	}

	.product-banner__title {
		margin-bottom: 1em;
		// font-size: 4.5vw;
	}

	.product-banner  .group-btn  .btn {
		display: table;
		min-width: 200px;
		margin: 0;
		text-align: center;
	}

	.product-banner  .group-btn  .btn + .btn {
		margin-top: 10px;
	}


	.news-block {
		padding-bottom: 30px;
	}


	.feature-list__item {
		font-size: 13px;
	}


	.support-block__side {
		display: none;
	}

	.feature__title {
		font-size: 22px;
		margin-bottom: .5em;
	}

	.feature__list {
		font-size: 13px;
	}


	.structure__section-title {
		font-size: 20px;
	}


	.timeline {
		font-size: 13px;
	}

		.timeline__item:after {
			top: 4px;
		}


	.projects-slider {
		padding: 0;
	}

	.projects-slider__link {
		width: 100px;
		height: 50px;
	}

	.projects-slider  .slick-prev {
		left: -30px;
	}

	.projects-slider  .slick-next {
		right: -30px;
	}


	.page-soon {
		padding-top: 8vw;
	}

		.page-soon__title {
			font-size: 7vw;
		}


	.news-page__in {
		margin-top: 5vw;
		margin-bottom: 6vw;
	}

	.news-item__title {
		font-size: 24px;
	}

	.news-item  img {
		max-width: 100vw;
		margin-left: -20px;
		margin-right: -20px;
	}

	.social:before,
	.social:after {
		display: none;
	}

	.article-info li {
		display: none;
	}

	.article-info li:first-child {
		display: block;
	}

	.blog-list--simple  .blog-card:nth-child(n) {
		width: calc(100% - 20px);
	}

		.blog-list--simple  .blog-card:nth-child(n)  .blog-card__preview {
			padding-bottom: 48%;
		}

}




@media (max-width: 400px) {

	.menu__item--login {
		display: none;
	}

	a.menu-block__login {
		display: block;
		border-top: 1px solid rgba(0,0,0,.25);
	}




	.product-banner__product-name {
		font-size: 6.8vw;
	}

	.product-banner__title {
		font-size: 5.4vw;
	}


	.product-card__icon {
		width:  56px;
		height: 56px;
	}

}




@media (max-width: 360px) {

	html {
		font-size: 14px;
	}

	h2, .h2,
	.news-item__title {
		font-size: 22px;
	}

	.h3 {
		font-size: 17px;
	}

	.logo img {
		width: 150px;
	}

	.simple-page__logo img {
		width: 90%;
	}


	.menu-block a {
		padding: 0.8em 0;
		font-size: 5.5vw;
	}


	.social__item {
		padding: 10px;
	}

}



