.b_press_h1{
	font-family: 'PFBeauSansPro', Calibri, sans-serif;
	font-size: 34px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	margin: 0;
	padding: 29px 0 12px;
	letter-spacing: 0.015em;
}

.b_press_h2{
	font-family: 'PFBeauSansPro', Calibri, sans-serif;
	font-size: 31px;
	line-height: 40px;
	font-weight: 400;
	text-align: left;
	margin: 0;
	padding: 23px 247px 14px 0;
	letter-spacing: 0.011em;
}

.b_press{
	margin: 0 -10px;
	text-align: center;
}

/* $FILTER */
.b_press_filter{
	white-space: nowrap;
	text-align: center;
	margin: 0 0 35px;
}

.b_press_filter a{
	font-size: 16px;
	color: #707070;
	display: inline-block;
	vertical-align: top;
	
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAFklEQVQIW2N89HzrfwY0ICfpzQgTAgBwBgQCrRuGtQAAAABJRU5ErkJggg==); /* 1px dashed #e2e7b5 */
	background-repeat: repeat-x;
	background-position: 0 100%;
	border: 0;
	
	margin: 0 7px;
	
	padding: 0 0 1px;
	
	-webkit-transition: opacity .3s;
			transition: opacity .3s;
}
	.b_press_filter a:hover{
		opacity: .7;
	}
	.b_press_filter .st_active,
	.b_press_filter .st_active:hover{
		opacity: 1;
		cursor: default;
		pointer-events: none;
		background: none;
		color: #afbe36;
	}
	
/* $GRID 
.b_press_grid_wrap{
	min-width: 981px;
	max-width: 1324px;
}*/

.b_press_grid_wrap{
	margin: 0 auto;
	text-align: left;
}
.b_press_grid{
	font-size: 16px;
	line-height: 21px;
	margin: 0px auto;
	margin-top: 73px;

}

.b_press_grid .b_press_item{
	-webkit-transform-style: preserve-3d;
			transform-style: preserve-3d;

	-webkit-transform: translateY(200px) scaleY(1.1);
			transform: translateY(200px) scaleY(1.1);
	opacity: 0;
			
	-webkit-transition: -webkit-transform .7s ease,
								opacity .7s;
			transition: 		transform .7s ease,
								opacity .7s;

		/*min-height: 500px;*/
}
	.b_press_item.st_visible{
		-webkit-transform: none;
				transform: none;
		opacity: 1;
	}

/* $ITEM */
.b_press_item{
	width: 295px;
	padding: 0 0 15px;
	margin: 0 0 49px;
	
	border-bottom: 3px solid #eee;
}

.b_press_item a{
	color: #333e00;
	
	-webkit-transition: opacity .3s;
			transition: opacity .3s;
}
	.b_press_item a:hover{
		opacity: .7;
	}

.b_press_item .link{
	border-bottom: 1px solid #d6d8cc;
}

.b_press_item img{
	max-width: 100%;
	margin: 0 0 8px;
}
.b_press_date,
.b_press_author{
	display: inline-block;
	vertical-align: top;
}

.b_press_date a {
	margin-left: 14px;
	font-size: 14px;
	color: #93b400;
	border-color: #93b400;
}
.b_press_date a:hover {
	border-color: transparent;
}

.b_press_item .b_press_date{
	color: #8b8b8b;
	margin-right: 14px;
	display: block;
	margin-top: 10px;
}

.b_press_item_h{
	display: block;
	border: 0;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.015em;
	margin: 0 0 10px;
}

/* $ARTICLE */
.b_press_avatar{
	width: 33px; height: 33px;
	margin: -7px 6px -20px 0;
	display: inline-block;
	vertical-align: top;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 3px;
}

.cases-extend-menu .b_press_date{
	margin: 0 16px 0 0;
}

.b_press_aside{
	float: right;
	width: 220px;
}

.b_press_article{
	max-width: 1250px;
}

/* $SUBSCRIBE */
.b_subscribe{
	box-sizing: border-box;
	margin: -1px 0 0;
	width: 219px;
	height: 260px;
	background: url('/i/materials/press/cover.png') 0 0 no-repeat;
	
	text-align: center;
	font-size: 16px;
	
	padding: 19px 0 0;
}

.b_subscribe .btn_dev_request{
	-webkit-border-radius: 28px;
	   -moz-border-radius: 28px;
			border-radius: 28px;
			
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
			
	position: static;
	margin: 0 18px;
	padding: 0;
	
	height: 57px;
	line-height: 57px;
	text-align: center;
	font-size: 16px;
}

.b_subscribe_h{
	font-family: 'PFBeauSansPro';
	font-weight: 700;
	font-size: 25px;
	line-height: 28px;
	padding: 10px 0 22px;
}
	.b_subscribe_h.m_thanks{
		padding-top: 30px;
	}

.b_subscribe_input{
	font-size: 15px;
	border: 1px solid #e4e4e4;
	height: 33px;
	width: 161px;
	padding: 0 10px 2px;
	margin: 0 0 16px;
}

.b_subscribe.st_fixed{
	position: fixed;
	top: 80px;
}

.b_subscribe_tx{
	margin: 55px 1px 0;
	background: rgba(255,255,255,.4);
	padding: 10px;
}

/* $WYSIWYG */
.b_press_article .wysiwyg{
	font-size: 17px;
	line-height: 25px;
}

.b_press_article .wysiwyg p{
	margin: 0 0 25px;
}

.b_press_article .wysiwyg img{
	display: block;
	box-shadow: 0 10px 20px rgba(0,0,0,.1);
	margin: 33px auto 29px;
}
	.b_press_article .wysiwyg img:first-child{
		margin-top: 0;
	}
	
.b_press_article .wysiwyg ol{
	counter-reset: item;
}

.b_press_article .wysiwyg ol,
.b_press_article .wysiwyg ul{
	margin: 0 0 25px;
}

.b_press_article .wysiwyg li{
	display: block;
	margin: 0 0 5px 25px;
}

.b_press_article .wysiwyg li:before{
	margin: 0 10px 0 0;
}

.b_press_article .wysiwyg ol li:before{
	content: counter(item) ".";
	counter-increment: item;
}

.b_press_article .wysiwyg ul li:before{
	content: '•';
}
	
/* $TAGS */
.b_press_tags{
	position: relative;
	padding: 0 0 0 22px;
	font-size: 14px;
	margin: -6px 0 19px;
	cursor: default;
}

.b_press_tags a{
	color: #a8a8a8;
	border: 0;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}
	.b_press_tags a:hover{
		opacity: .7;
	}

.b_press_tags:before{
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTI3NDBEM0UyQjkxMUU0QTZBOUREQTEyOENENjAyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTI3NDBENEUyQjkxMUU0QTZBOUREQTEyOENENjAyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1Mjc0MEQxRTJCOTExRTRBNkE5RERBMTI4Q0Q2MDIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1Mjc0MEQyRTJCOTExRTRBNkE5RERBMTI4Q0Q2MDIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RXlQdAAAAKhJREFUeNpi/P//PwM5gHH9PjNCapiBWBmIPYFYA4gzAxxPMrDgUCwIxFZAnATEQWhy2UD8D6aRFYhVgdgfiPOBWByPC+SA+AFIIyMQvwFiPiK9ZwvSyAQkFEjQBALJIAJkYwgRir8A8UwgXgXEl0ACIBs1wfYbzkRXvB+Io4BYEuqiEiA+BcQ/kKPDGIgXAfFqIF4HxNeB+Dcu60HRwUh2Ahg6GgECDAB9LSkY0afnYQAAAABJRU5ErkJggg==') 0 0 no-repeat;
	width: 14px; height: 13px;
	position: absolute;
	top: 3px; left: -1px;
}

/* $TABS */
.b_press_tabs{
	padding: 48px 0 31px;
}

.b_press_tabs_h{
	letter-spacing: 0.011em;
	margin: 0 0 22px;
}

.b_press_tabs_h,
.b_press_tabs .b_tabs_link{
	font-family: 'PFBeauSansPro';
	font-weight: 400;
	color: #222;
	font-size: 23px;
	line-height: 1;
	white-space: nowrap;
}
	.b_press_tabs .b_tabs_link{
		border: 0;
		
		-webkit-transition: opacity .3s;
				transition: opacity .3s;
	}
	.b_press_tabs .b_tabs_link:hover{
		opacity: .5;
	}

.b_press_tabs .b_tabs_link.st_active{
	color: #afbe36;
	cursor: default;
	opacity: 1;
		
	-webkit-transition: none;
			transition: none;
}

.b_press_tabs .b_tabs_tab{
	display: none;
}
	.b_press_tabs .b_tabs_tab.st_active{
		display: block;
	}
	
/* $POSTS */
.b_press_posts{
	margin: 0 -40px 0 0;
}

.b_press_posts_h{
	font-family: 'PFBeauSansPro';
	font-weight: 400;
	letter-spacing: 0.011em;
	font-size: 27px;
	line-height: 1;
	color: #595959;
	margin: 0 0 18px;
}

.b_press_posts .b_press_item{
	width: 210px;
	display: inline-block;
	vertical-align: top;
	border: 0;
	margin: 0 28px 20px 0;
}

.b_press_posts .b_press_date{
	color: #adadad;
	margin-right: 10px;
}

.b_press_posts .b_press_date,
.b_press_posts .b_press_author{
	margin-bottom: 5px;
}

.b_press_posts .b_press_author{
	height: 16px;
}

.b_press_posts .b_press_item_h{
	font-size: 17px;
	line-height: 25px;
}

.b_press_posts .b_press_item_h .link{
	padding: 0;
}

.b_press_posts .b_press_item img{
	margin: 0 0 6px;
}

/* $PRELOADER */
.b_preloader{
	display: block;
	margin: 50px auto;
	width: 32px;
	height: 32px;
	background: url('/i/preloader.gif') center center no-repeat;
	background-size: cover;
}

/* $FORM */
.b_subscribe_form{
	position: relative;
}

.b_subscribe_error{
	display: none;
}
	.st_error + .b_subscribe_error{
		display: block;
		font-size: 14px;
		line-height: 18px;
		background: #ff5858;
		color: #fff;
		position: absolute;
		top: 230px; left: 0; right: 0;
		padding: 10px;
	}
	.st_error{
		border-color: #c00;
	}

.btn_case_more {
border: 5px solid #f0f5cc;
font-size: 31px;
text-align: center;
margin-bottom: 50px;
display: block;
padding: 36px 0px;
}	
.btn_case_more:hover {border-color: #739700;}

.b_press_item {margin-top:20px;}
.b_press_item:before {
	content: attr(data-firsty);
	color: #e5e5e5;
	font-family: "PFBeauSansPro", sans-serif;
	font-size: 100px;
	position: absolute;
	z-index: -1;
	font-weight: bold;
	top: -27px;
}
@media screen and (max-width: 768px){
	.b_press_item:before {
		content: none;
	}
}
.b_press_item100 {width: 100%;border-bottom: 0px;padding: 0px; margin: 0px;margin-top: 50px;}
.b_press_item_foto {
	background: #f4f7e5;
	border-color: #e7ebd4;
	padding: 13px;
	width: 272px;
}
.b_press_item_foto:after {
	background: url(/i/b_press_item_foto_zoom.png) no-repeat;
	content: '';
	position:absolute;
	right: 25px;
	top: 25px;
	opacity: 0.7;
	width: 28px;
	height: 31px;	
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
}
.b_press_item_foto:hover:after {opacity: 1;}

.press-one-article{
	padding: 50px 10px 10px 10px;
}
.in-wrap{
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
	align-items: flex-start;
	position: relative;

}
.in-sidebar{
	width: 22%;
	margin-top: 115px;
	grid-template-rows: 1fr 1fr 1fr;
    display: grid;
}
.in-article{
	width: 78%;
}
.in-article *{
	font-family: 'Gilroy';
	font-size: 18px;
	font-weight: 400;
	line-height: 28.8px;
	text-align: left;

}

.in-sidebar__ban{
	display: block;
	background: #4A4A4A0D;
	padding: 26px 16px;
	margin: 0 0 20px 0;
}
.in-sidebar__ban ._h3{
	font-family: 'PFBeauSansPro', Sans-Serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	display: block;
	margin-bottom: 11px;
	color: white;
}
.in-sidebar__ban strong{
	font-family:'PFBeauSansPro', Sans-Serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.4px;
	display: block;
	color: white;
}
.in-sidebar__ban span{
	font-family: 'Gilroy';
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
	display: block;
	color: white;
}
.in-sidebar__form {
	display: block;
	background: #4A4A4A0D;
	padding: 23px 17px;
	margin: 0 0 20px 0;
}
.in-sidebar__form h2{
	font-family: 'PF BeauSans Pro', Sans-Serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	padding-bottom: 20px;
}
.in-sidebar__form input{
	border-top: solid 3px #DADADA;
	background: #fff;
}
.in-sidebar__form-btn{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px;
	height: 49px;
	background: #90c94c;
	border-radius: 2px;
	border: none;
	font-family: PFBeauSansPro, Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}
@media screen and (max-width: 768px){
	.in-article * {
		font-size: 16px;
		font-weight: 400;
		line-height: 25.6px;
	}
	.in-sidebar{
		width: 22%;
		margin-top: 115px;
	}
	.in-article{
		width: 78%;
	}
}
@media screen and (max-width: 1280px){
	.in-sidebar{
		display: none;
	}
	.in-article{
		width: 100%;
	}
}
.s-form {
	position: relative;
}
@media (min-width: 768px) {
	.s-form {
		display: flex;
		flex-wrap: wrap;
	}
}
.s-form__head {
	font-family: "PF BeauSans Pro", Sans-Serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.01em;
	width: 100%;
	margin-bottom: 23px;
	color: #fff;
}
@media (min-width: 768px) {
	.s-form__head {
		line-height: 31px;
	}
}
.s-form__head._ls05 {
	letter-spacing: 0.05em;
}
.s-form__phone {
	width: 100%;
	height: 51px;
	margin: 0 0 16px 0;
	border-top: solid 3px #DADADA;
}
.s-form__phone.form-input--error {
	border: solid 2px #e74c3c;
}
@media (min-width: 768px) {
	.s-form__phone {
		margin: 0 2% 0 0;
		width: 64%;
	}
}
@media (min-width: 1189px) {
	.s-form__phone {
		margin: 0 2% 0 0;
		width: 34%;
	}
}
.s-form__button {
	width: 100%;
	height: 51px;
	background: #90c94c;
	font-family: "PF BeauSans Pro", Sans-Serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	letter-spacing: 1px;
	margin-bottom: 16px;
	max-width: 100%;
	text-align: center;
}
@media (min-width: 768px) {
	.s-form__button {
		width: 34%;
	}
}
@media (min-width: 1189px) {
	.s-form__button {
		width: 24%;
		margin: 0 2% 0 0;
	}
}
.s-form__text {
	font-family: "Gilroy", Sans-Serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.3770000041px;
	color: #ffffff3d;
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.s-form__text {
		letter-spacing: 0.03em;
		line-height: 17px;
		width:100%;
		margin-top: 16px;
	}
}
@media (min-width: 1189px) {
	.s-form__text {
		margin-top: 0;
		width:38%;
	}
}
.s-form__text span {
	color: #fff;
}
.s-form__text._small {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.3770000041px;
}
.s-form-bg {
	background: linear-gradient(0deg, #121520 10.77%, rgba(31, 36, 53, 0.779552) 67.15%);
	padding:40px 15px;
}
@media (min-width: 768px) {
	.s-form-bg{
		padding: 40px;
	}
}
.in-sidebar a{
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}