<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");
?>--------------------------------------------------------------------------------------------------------------------- */
.b_recommend {
	padding: 53px 0 100px 0
}

.b_recommend ._recommend_h3 {
	padding: 0 0 0 25%;
	margin: 0 0 45px;
	margin-left: -4px;
	font-family: 'Circe55', sans-serif
}

.b_recommend ._slide_item {
	position: relative;
	overflow: hidden
}

.b_recommend ._slide_item ._testimonial {
	font-size: 22px;
	padding: 0 3px 0 25%;
	font-family: 'AdamantPro', sans-serif
}

.b_recommend ._slide_item ._block_buttons {
	padding: 75px 0 38px 25%
}

.b_recommend ._slide_item ._block_buttons ._estimate_cost {
	line-height: 42px;
	width: 100%;
	max-width: 280px;
	font-size: 11px;
	margin: 0 33px 0 0
}

.b_recommend ._slide_item ._block_buttons ._audio {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 270px
}

.b_recommend ._slide_item ._block_buttons ._audio ._audio_review {
	line-height: 40px;
	padding: 0 45px 0 80px;
	background-repeat: no-repeat;
	background-position: 48px center;
	background-image: url(../../../../../../local/templates/main/images/icons/icon-play-circle.png);
	position: relative
}

.b_recommend ._slide_item ._block_buttons ._audio ._audio_review.-playing {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-pause-circle.png)
}

.b_recommend ._slide_item ._block_buttons ._audio ._audio_review.-playing ._audio_progress {
	display: block
}

.b_recommend ._slide_item ._block_buttons ._audio ._audio_info {
	position: absolute;
	top: 100%;
	left: 0;
	color: #c6cacc;
	font-size: 12px;
	line-height: 1.1;
	text-transform: none;
	width: inherit;
	margin: 12px 0 0 15px;
	font-family: 'Circe25', sans-serif
}

.b_recommend ._slide_item ._block_buttons ._audio ._audio_info:before {
	position: absolute;
	content: '';
	width: 9px;
	height: 12px;
	right: 100%;
	margin-right: 6px;
	background: url(../../../../../../local/templates/main/images/icons/icon-lock.png) no-repeat
}

.b_recommend ._slide_item ._block_buttons ._audio_progress {
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #f2f2f2;
	display: none
}

.b_recommend ._slide_item ._block_buttons ._audio_progress_bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #ee2d26
}

.b_recommend .slick-arrow {
	left: 0;
	top: 0
}

.b_recommend .slick-next {
	left: 59px
}

.b_recommend ._block-person {
	position: absolute;
	padding: 38px 0 0;
	left: 0;
	top: 60px
}

.b_recommend ._block-person ._name {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 13px;
	line-height: 1
}

.b_recommend ._block-person ._car {
	color: #adb0b3;
	font-size: 12px;
	margin: 0
}

.b_recommend ._audio_review {
	font-size: 13px;
	text-align: center;
	transition: all .3s linear;
	display: inline-block;
	color: #7c7e80 !important;
	border: 1px solid #f2f2f2;
	background-color: #ffffff;
	text-decoration: none !important
}

.b_recommend ._audio_review:hover {
	color: #2e3033 !important
}

@media (max-width: 992px) {
	.b_recommend ._slide_item ._testimonial {
		font-size: 18px;
		padding: 0 0 0 33.33%
	}
	
	.b_recommend ._slide_item ._block_buttons {
		padding: 75px 0 38px 33.33%
	}
	
	.b_recommend ._slide_item ._block_buttons ._estimate_cost {
		margin: 0;
		max-width: 236px;
		float: left
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio {
		max-width: 236px
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio ._audio_info {
		max-width: 195px
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio ._audio_review {
		padding: 0 32px 0 61px;
		background-position: 30px center
	}
	
	.b_recommend ._recommend_h3 {
		padding: 0 0 0 33.33%
	}
}

@media (max-width: 767px) {
	.b_recommend {
		padding: 53px 0 100px
	}
	
	.b_recommend ._recommend_h3 {
		padding: 0
	}
	
	.b_recommend ._slide_item {
		padding-bottom: 60px
	}
	
	.b_recommend ._slide_item ._testimonial {
		padding: 0;
		font-size: 16px
	}
	
	.b_recommend ._slide_item ._block_buttons {
		padding: 25px 0 0
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio {
		padding: 0 0 40px;
		max-width: none
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio ._audio_review {
		width: 100%
	}
	
	.b_recommend ._slide_item ._block_buttons ._audio ._audio_info {
		bottom: 0;
		top: auto;
		margin: 12px auto 0;
		left: 0;
		right: 0;
		max-width: 210px
	}
	
	.b_recommend ._slide_item ._block_buttons ._estimate_cost {
		max-width: none;
		width: 100%;
		margin: 0 0 30px
	}
	
	.b_recommend ._block-person {
		position: static;
		padding: 25px 0 0 0
	}
	
	.b_recommend .slick-arrow {
		top: initial;
		bottom: 0
	}
	
	.b_recommend .slick-next {
		left: 50%;
		margin-left: -1px
	}
	
	.b_recommend .slick-prev {
		right: 50%;
		left: auto
	}
}

.b_about_us {
	margin-bottom: 50px;
	text-align: right;
	overflow: hidden
}

._about_us_in {
	padding: 70px 0 100px;
	position: relative
}

._about_us_in ._about_us_video {
	position: absolute;
	width: 641px;
	height: 485px;
	top: 100px;
	left: -18.2%;
	overflow: hidden
}

@media (max-width: 1300px) {
	._about_us_in ._about_us_video {
		width: 50%;
		left: 0
	}
}

._about_us_in ._about_us_video ._about_us_video_in {
	position: relative;
	height: 100%
}

._about_us_in ._about_us_video .video,
._about_us_in ._about_us_video video {
	position: relative;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 100%;
	display: block
}

._about_us_in ._about_us_video img.video {
	max-width: 640px
}

._about_us_in ._about_us_video ._btn_play {
	position: absolute;
	z-index: 50;
	top: 50%;
	margin: -45px auto 0;
	width: 90px;
	height: 90px;
	background-color: #2e3033;
	background-color: rgba(255, 255, 255, .80);
	border-radius: 100%;
	border: 2px solid #ed2e24;
	left: 0;
	right: 0;
	cursor: pointer;
	transition: all .3s linear;
	background-image: url(../../../../../../local/templates/main/images/polygon.png);
	background-repeat: no-repeat;
	background-position: 36px center;
	
	animation-name: playpulse;
	-webkit-animation-name: playpulse;
	animation-duration: 1500ms;
	-webkit-animation-duration: 1500ms;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	
	transition: background-color 200ms;
}

._about_us_in ._about_us_video ._btn_play:hover {
	background-color: #17181a;
	background-color: #ffffff;
	animation: none !important;
}

@keyframes playpulse {
	from,
	to {
		background-color: rgba(255, 255, 255, .70);
	}
	50% {
		background-color: rgba(255, 255, 255, 1);
	}
}

._about_us_in ._about_us_video ._btn_play:hover ._arrow-left {
	border-left-color: #bf251d
}

._about_us_in:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #f5f5f5;
	height: 100%;
	width: 200%;
	z-index: -2
}

._all_about_us {
	padding: 58px 0 0 50px;
	text-align: left;
	width: 50%;
	display: inline-block
}

._all_about_us ._easier_h2 {
	margin: 0 0 30px
}

._all_about_us ._easier_info {
	margin: 0 0 30px;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Circe35', sans-serif
}

._all_about_us ._easier_about {
	padding: 0;
	margin: 0;
	font-size: 0
}

._all_about_us ._easier_about ._easier_about_link {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: #7c7e80;
	margin: 0 30px 0 0;
	font-family: 'Circe35', sans-serif
}

._all_about_us ._easier_about ._easier_about_link:last-of-type {
	margin: 0
}

._all_about_us ._easier_about .-trophy {
	padding: 5px 0 0 42px;
	background: url(../../../../../../local/templates/main/images/icons/icon-trophy.png) no-repeat
}

._all_about_us ._easier_about .-medal {
	padding: 5px 0 0 42px;
	background: url(../../../../../../local/templates/main/images/icons/icon-medal.png) no-repeat
}

._all_about_us ._link_more {
	margin: 30px 0 0;
	font-family: 'Circe75', sans-serif
}

@media (max-width: 992px) {
	._all_about_us {
		width: 100%;
		display: block;
		padding: 0;
		max-width: 415px;
		position: relative
	}
	
	._all_about_us ._easier_about {
		position: absolute;
		top: 65px;
		left: 100%;
		margin-left: 60px
	}
	
	._all_about_us ._easier_about ._easier_about_link {
		display: block;
		margin: 0 0 40px;
		width: 170px
	}
	
	._all_about_us ._easier_about ._easier_about_link br {
		display: none
	}
	
	._all_about_us ._link_more {
		margin: 0
	}
	
	._about_us_in {
		padding: 100px 0 0
	}
	
	._about_us_in ._about_us_video {
		left: 0;
		right: 0;
		position: static;
		width: 100%;
		margin: 65px 0 0;
		height: auto;
		line-height: 0
	}
	
	._about_us_in ._about_us_video ._about_us_video_in {
		position: relative
	}
	
	._about_us_in ._about_us_video .video,
	._about_us_in ._about_us_video video {
		position: relative;
		width: 100%;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		top: 50%
	}
	
	._about_us_in ._about_us_video img.video {
		max-width: 100%
	}
	
	._about_us_in:before {
		right: -50%;
		left: -50%;
		width: 200%
	}
}

@media (max-width: 767px) {
	._about_us_in {
		padding: 80px 0 0
	}
	
	._about_us_in ._about_us_video {
		margin: 55px -20px 30px -20px;
		width: 320px
	}
	
	._about_us_in ._about_us_video ._btn_play {
		width: 60px;
		height: 60px;
		margin-top: -30px;
		background-position: 20px center
	}
	
	._about_us_in ._about_us_video ._btn_play ._arrow-left {
		border: 15px solid transparent;
		border-left-color: #ed2e24;
		border-right: 0;
		margin-left: -4px;
		margin-top: -15px
	}
	
	._all_about_us ._easier_about {
		position: static;
		margin: 0
	}
	
	._all_about_us ._easier_about ._easier_about_link {
		display: inline-block;
		padding: 40px 0 0 0;
		width: 40%;
		margin: 0 28px 0 0
	}
	
	._all_about_us ._link_more {
		margin: 32px 0 0
	}
}

.b_team {
	padding: 140px 0 68px;
	padding: 100px 0 68px;
	font-size: 0
}

.b_team.-no_top_padding {
	padding-top: 0
}

.b_team.-no_bottom_padding {
	padding-bottom: 0
}

.b_team ._team_bloks {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 15px
}

.b_team ._team_bloks ._team_h2 {
	line-height: 1;
	margin-left: -3px
}

.b_team ._team_bloks ._appraisal {
	margin: 40px 0;
	margin-bottom: 27px;
	color: #7c7e80;
	font-size: 20px;
	padding: 10px 0 10px 30px;
	line-height: 30px;
	border-left: 1px solid #ed2e24;
	font-family: 'Circe35', sans-serif
}

@media (max-width: 990px) and (min-width: 768px) {
	.b_team ._team_bloks ._appraisal {
		margin-bottom: 62px
	}
}

.b_team ._team_bloks ._team_advise {
	max-width: 325px;
	font-family: 'Circe35', sans-serif
}

.b_team ._slide-item ._slide_img {
	background: #000;
	max-width: 235px
}

@media (min-width: 992px) {
	.b_team ._slide-item.slick-current ._slide_img {
		border-right: 1px solid #ebebeb;
	}
}

.b_team ._slide-item img {
	width: 100%;
	max-width: 235px;
	display: block;
	margin: 0 auto;
	opacity: .96;
	transition: all .3s linear
}

.b_team ._slide-item img:hover {
	opacity: .94
}

.b_team ._team_info {
	padding: 115px 95px 0 0
}

.b_team ._link_more {
	margin: 38px 0 0
}

.b_team ._team_slider {
	position: relative
}

.b_team ._team_slider:before {
	position: absolute;
	z-index: 20;
	content: '';
	width: 1px;
	/*background: #ebebeb;*/
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto
}

.b_team ._team_slider ._name {
	margin: 20px 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #2e3033
}

.b_team ._team_slider ._post {
	margin: 0;
	color: #7c7e80;
	font-size: 12px;
	font-family: 'AdamantPro', sans-serif
}

.b_team ._team_slider .slick-arrow {
	top: 390px
}

.b_team ._team_slider .slick-next {
	left: 0;
	margin-left: -1px
}

.b_team ._team_slider .slick-prev {
	right: 100%;
	left: unset;
}

@media (min-width: 992px) and (max-width: 992px) {
	.b_team ._slide-item img {
		max-width: none
	}
}

@media (max-width: 992px) {
	.b_team {
		padding: 100px 0 60px
	}
	
	.b_team ._team_info {
		width: 66.66%;
		padding: 80px 95px 0 0
	}
	
	.b_team ._team_slider {
		width: 33.33%
	}
	
	.b_team ._team_slider:before {
		display: none
	}
}

@media (max-width: 767px) {
	.b_team ._team_info {
		width: 100%;
		padding: 0
	}
	
	.b_team ._team_bloks ._appraisal {
		font-size: 18px
	}
	
	.b_team ._team_slider {
		width: 100%;
		padding: 55px 0 35px
	}
	
	.b_team ._team_slider ._name {
		padding: 0 30% 0 0
	}
	
	.b_team ._team_slider ._post {
		padding: 0 30% 0 0
	}
	
	.b_team ._team_slider .slick-arrow {
		top: 100%
	}
	
	.b_team ._team_slider .slick-next {
		left: 50%
	}
	
	.b_team ._team_slider .slick-prev {
		right: 50%
	}
	
	.b_team ._team_slider:before {
		display: block;
		left: -1px
	}
}

.b_helpful_information {
	padding: 68px 0 0
}

.b_helpful_information ._h_information_h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 112px 0 -3px
}

.b_helpful_information ._link_more {
	vertical-align: middle;
	display: inline-block
}

.b_helpful_information ._information_bloks {
	padding: 50px 0;
	font-size: 0
}

.b_helpful_information ._information_bloks ._information_all {
	display: inline-block;
	width: 50%;
	font-family: 'Circe35', sans-serif
}

.b_helpful_information ._information_bloks ._information_all:hover ._information_picture img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.b_helpful_information ._information_bloks ._information_all:hover ._information_info {
	padding-top: 20px;
	background-color: #f0f0f0
}

.b_helpful_information ._information_bloks ._information_all:hover .arrow-top {
	border-color: #f0f0f0 #f0f0f0 transparent transparent
}

.b_helpful_information ._information_bloks ._information_all ._information_picture {
	transition: all .3s linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 50%
}

.b_helpful_information ._information_bloks ._information_all ._information_picture img {
	transition: all .3s linear
}

.b_helpful_information ._information_bloks ._information_all ._information_picture:before {
	position: absolute;
	z-index: 10;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #2e3033;
	opacity: 0.3
}

.b_helpful_information ._information_bloks ._information_all ._information_info {
	transition: all .3s linear;
	width: 50%;
	vertical-align: top;
	display: inline-block;
	background-color: #f5f5f5;
	color: #2e3033;
	padding: 30px;
	font-size: 15px;
	height: 235px;
	position: relative
}

.b_helpful_information ._information_bloks ._information_all ._information_info ._information_date {
	display: block;
	color: #7c7e80;
	font-size: 13px;
	margin: 0 0 22px
}

.b_helpful_information .arrow-top {
	position: absolute;
	transition: all .3s linear;
	z-index: 50;
	right: 100%;
	top: 15px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-color: #f5f5f5 #f5f5f5 transparent transparent
}

@media (max-width: 992px) {
	.b_helpful_information {
		padding: 60px 0 0
	}
	
	.b_helpful_information ._h_information_h3 {
		font-size: 30px;
		margin: 0 20px 0 0
	}
	
	.b_helpful_information ._information_bloks ._information_all {
		position: relative;
		overflow: hidden
	}
	
	.b_helpful_information ._information_bloks ._information_all ._information_picture {
		width: 100%
	}
	
	.b_helpful_information ._information_bloks ._information_all ._information_picture img {
		width: 100%
	}
	
	.b_helpful_information ._information_bloks ._information_all ._information_picture:before {
		display: none
	}
	
	.b_helpful_information ._information_bloks ._information_all ._information_info {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: rgba(46, 48, 51, 0.4);
		color: #fff
	}
	
	.b_helpful_information ._information_bloks ._information_all ._information_info ._information_date {
		color: rgba(255, 255, 255, 0.7)
	}
	
	.b_helpful_information ._information_bloks ._information_all:hover ._information_info {
		background: none
	}
	
	._information_all ._all_info {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
		padding: 0 30px;
		font-size: 18px
	}
}

@media (max-width: 767px) {
	.b_helpful_information {
		padding: 90px 0 0
	}
	
	.b_helpful_information ._h_information_h3 {
		font-size: 22px;
		font-weight: 700
	}
	
	.b_helpful_information ._link_more {
		display: block;
		margin: 27px 0 0
	}
	
	.b_helpful_information ._information_bloks {
		position: relative;
		width: 320px;
		margin: 0 -20px;
		overflow: hidden
	}
	
	.b_helpful_information .slick-list {
		margin: 0 -22px
	}
	
	.b_helpful_information ._information_all {
		margin: 0 7px
	}
	
	.b_helpful_information ._information_all ._all_info {
		font-size: 15px;
		padding: 0 20px;
		bottom: 20px
	}
	
	.b_helpful_information ._information_all ._information_info {
		padding: 20px !important
	}
	
	.b_helpful_information .slick-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 25px;
		text-align: center
	}
	
	.b_helpful_information .slick-dots li {
		background: #cccccc;
		margin: 0 16px 0 0
	}
	
	.b_helpful_information .slick-dots li:last-of-type {
		margin: 0
	}
	
	.b_helpful_information .slick-dots .slick-active {
		background: #ed2e24
	}
}

.b_write_about_us {
	padding: 50px 0 0
}

.b_write_about_us ._write_about_h3 {
	margin: 0 0 24px
}

@media (max-width: 767px) {
	.b_write_about_us ._write_about_h3 {
		font-size: 22px
	}
}

.b_write_about_us ._all_media {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0
}

.b_write_about_us ._all_media ._media {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	text-align: center;
	position: relative;
	transition: all .2s linear;
	padding: 30px 0 0
}

.b_write_about_us ._all_media ._media img {
	opacity: .4;
	transition: all .5s linear;
	z-index: 10;
	position: relative
}

.b_write_about_us ._all_media ._media ._media_block {
	position: absolute;
	display: none;
	width: 200%;
	background: #f5f5f5;
	top: 0;
	left: 0;
	padding: 80px 15px 38px 15px;
	z-index: 15;
	font-size: 15px;
	text-align: left
}

.b_write_about_us ._all_media ._media:hover img {
	opacity: 1;
	z-index: 20
}

.b_write_about_us ._all_media .-last ._media_block {
	left: auto;
	right: 0
}

.-logoRBK img {
	width: 73px;
	height: 20px
}

.-izvestia img {
	width: 75px;
	height: 23px
}

.-lentaru img {
	width: 120px;
	height: 20px
}

.-bankiru-logo img {
	width: 120px;
	height: 20px
}

@media (max-width: 992px) {
	.b_write_about_us ._all_media ._media ._media_block {
		padding: 80px 15px 17px 15px
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.b_write_about_us ._all_media ._media {
		width: 33.33%
	}
	
	.b_write_about_us ._all_media ._media:nth-child(3) ._media_block {
		left: auto;
		right: 0
	}
	
	.b_write_about_us ._all_media .-last {
		display: none
	}
}

@media (max-width: 767px) {
	.b_write_about_us ._all_media ._media {
		width: 50%;
		padding: 0;
		line-height: 80px;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2
	}
	
	.b_write_about_us ._all_media ._media:nth-child(1),
	.b_write_about_us ._all_media ._media:nth-child(2) {
		border-bottom: none
	}
	
	.b_write_about_us ._all_media ._media:hover img {
		z-index: 25
	}
	
	.b_write_about_us ._all_media ._media ._media_block {
		line-height: 1.2;
		z-index: 20
	}
	
	.b_write_about_us ._all_media ._media:nth-child(2n) ._media_block {
		left: auto;
		right: 0
	}
}

.b_get_money {
	/*padding: 15px 0 40px 0*/
	/*padding: 15px 0;*/
}

@media (max-width: 1024px) and (min-width: 768px) {
	.b_get_money {
		/*padding-top: 118px*/
	}
}

.b_get_money.-no_top_padding {
	padding-top: 0
}

.b_get_money.-margin_top_70 {
	margin-top: 70px;
}

.b_get_money ._get_money_in {
	border: 1px solid #ed2e24;
	background-color: #ffffff;
	padding: 60px 157px
}

.b_get_money ._get_money_h3 {
	margin: 0 0 23px
}

.b_get_money ._get_money_info {
	margin: 0 0 45px;
	color: #7c7e80;
	font-size: 15px;
	font-family: 'Circe35', sans-serif
}

.b_get_money ._get_money_info._black {
	color: #000;
}

.b_get_money ._get_money_info._no_margin {
	margin-bottom: 5px;
}

.b_get_money ._get_money_form label {
	float: left;
	margin: 0 20px 0 0
}

.b_get_money ._get_money_form label input {
	line-height: 42px;
	height: 42px;
	background-color: #f5f5f5;
	border: none;
	padding: 0 15px;
	font-family: 'Circe35', sans-serif;
	width: 196px
}

.b_get_money ._get_money_form input[type="submit"] {
	border: none;
	line-height: 40px;
	width: 140px
}

@media (max-width: 992px) {
	.b_get_money ._get_money_in {
		padding: 60px
	}
	
	.b_get_money ._get_money_form label {
		max-width: 204px;
		margin: 0 19px 0 0
	}
	
	.b_get_money ._get_money_form label input {
		width: 100%
	}
}

@media (max-width: 767px) {
	.b_get_money ._get_money_in {
		padding: 35px 20px;
		text-align: center
	}
	
	.b_get_money ._get_money_form label {
		float: none;
		max-width: none;
		width: 100%;
		margin: 0 0 20px
	}
	
	.b_get_money ._get_money_form input[type="submit"] {
		width: 100%
	}
}

.b_map {
	height: 608px;
	margin: 0 auto;
	padding: 0;
	background: #818181;
	position: relative;
	overflow: hidden
}

.b_map ._close {
	position: absolute;
	border: 0;
	background-color: transparent;
	background-image: url(../../../../../../local/templates/main/images/close.png);
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
	display: none
}

@media (max-width: 767px) {
	.b_map ._close {
		display: block
	}
}

.b_map ._map_popup {
	position: absolute;
	z-index: 30;
	top: 100px;
	background-color: #ffffff;
	padding: 60px 80px 0 80px;
	padding: 40px 60px 0 60px;
	max-width: 585px;
	bottom: 100px
}

.b_map ._map_popup__global_headline {
	margin-bottom: 7px;
	font-size: 18px;
}

@media (min-width: 992px) {
	.b_map ._map_popup__global_headline {
		margin-top: -15px;
	}
}

.b_map ._map_popup ._map_popup_h3 {
	margin: 0 0 20px;
	line-height: 1;
}

.b_map ._map_popup ._map_tel {
	font-size: 18px;
	color: #2e3033;
	margin: 0 0 10px;
	display: inline-block
}

.b_map ._map_popup ._map_tel:hover {
	text-decoration: none
}

.b_map ._map_popup ._map_mail {
	font-size: 18px;
	color: #ed2e24;
	display: inline-block
}

.b_map ._map_popup ._map_mail:hover {
	color: #bf251d
}

.b_map ._map_popup ._working_regime {
	margin: 20px 0 30px;
	color: #7c7e80
}

.b_map ._map_popup ._route {
	display: none
}

.b_map ._map_popup ._route_icon {
	font-family: 'Circe75', sans-serif;
	padding: 0 0 0 28px;
	line-height: 19px;
	margin: 0 0 10px;
	background: url(../../../../../../local/templates/main/images/icons/icon-route.png) no-repeat 0 center
}

.b_map ._map_popup ._plase ._plase_now {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.b_map ._map_popup ._plase ._plase_change {
	display: inline-block;
	vertical-align: middle;
	color: #ed2e24;
	margin: 0 0 0 60px;
	position: relative
}

.b_map ._map_popup ._plase ._plase_change:hover {
	text-decoration: none
}

.b_map ._map_popup ._plase ._plase_change:before,
.b_map ._map_popup ._plase ._plase_change:after {
	position: absolute;
	content: '';
	top: 50%;
	right: 100%;
	margin-top: -8px;
	margin-right: 10px;
	height: 14px;
	width: 1px;
	background-color: #7c7e80
}

.b_map ._map_popup ._plase ._plase_change:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b_map ._map_popup ._plase ._plase_change:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (min-width: 768px) {
	.b_map ._map_popup ._form_map {
		white-space: nowrap;
	}
}

.b_map ._map_popup ._plase_enter {
	max-width: 240px;
	border: none;
	line-height: 40px;
	padding: 0 16px;
	background-color: #f5f5f5;
	color: #333;
	display: inline-block;
	margin: 0 12px 0 0
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_map ._map_popup ._plase_enter {
		max-width: 180px
	}
}

.b_map ._map_popup ._btn_map {
	display: inline-block;
	border-radius: 0;
	background-color: #ed2e24;
	background-color: #3f8cd5;
	color: #fff;
	border: none;
	vertical-align: top;
	line-height: 38px;
	font-size: 15px;
	width: 100%;
	max-width: 170px;
	min-height: 38px;
	font-family: 'Circe35', sans-serif
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_map ._map_popup ._btn_map {
		font-size: 12px;
		max-width: 130px
	}
}

@media (max-width: 767px) {
	.b_map ._map_popup ._btn_map {
		font-size: 0;
		max-width: 80px;
		background-image: url(../../../../../../local/templates/main/images/plase_enter.png);
		background-repeat: no-repeat;
		background-position: center
	}
}

.b_map ._map_popup ._btn_map:hover {
	background-color: #bf251d;
	background-color: #3480c7;
}

@media (max-width: 992px) {
	.b_map {
		min-height: 470px
	}
	
	.b_map ._map_popup {
		top: 70px;
		bottom: 70px
	}
	
	.b_map ._map_popup {
		max-width: 385px;
		padding: 35px 25px 0 30px
	}
	
	.b_map ._map_popup ._map_popup_h3 {
		font-size: 30px;
		margin: 0 0 20px
	}
	
	.b_map ._map_popup ._map_tel {
		font-size: 16px
	}
	
	.b_map ._map_popup ._map_mail {
		font-size: 16px
	}
	
	.b_map ._map_popup ._working_regime {
		font-size: 13px;
		margin: 15px 0 30px
	}
	
	.b_map ._map_popup ._plase ._plase_change {
		display: inline-block;
		margin: 0 0 0 16px
	}
}

@media (max-width: 767px) {
	.b_map ._map_popup {
		padding: 20px;
		left: 15px;
		right: 15px;
		bottom: auto;
		box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
		border: 1px solid #f2f2f2
	}
	
	.b_map ._map_popup:before {
		position: absolute;
		content: '';
		top: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: url(../../../../../../local/templates/main/images/icon-for-popup.png) no-repeat;
		width: 14px;
		height: 9px
	}
	
	.b_map ._map_popup ._map_popup_h3 {
		font-size: 18px
	}
	
	.b_map ._map_popup ._btn_map {
		background: none;
		font-size: 14px;
		color: #ed2e24;
		max-width: none;
		border: none;
		line-height: 1;
		display: inline-block;
		width: auto;
		padding: 0;
		position: relative;
		z-index: 5
	}
	
	.b_map ._map_popup ._btn_map:focus,
	.b_map ._map_popup ._btn_map:active,
	.b_map ._map_popup ._btn_map:hover {
		background: none
	}
	
	.b_map ._map_popup ._btn_map:before {
		position: absolute;
		content: '>';
		top: 50%;
		left: 100%;
		margin-left: 5px;
		margin-top: -5px
	}
	
	.b_map ._map_popup ._working_regime {
		margin: 15px 0
	}
	
	.b_map ._route {
		display: none
	}
	
	.b_map ._form_map {
		display: block
	}
}

.b_footer {
	background-color: #f5f5f5;
	padding: 65px 0 0;
	margin: 0 auto
}

.b_footer ._footer_up {
	font-size: 0
}

.b_footer ._footer_up ._all_side {
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}

.b_footer ._footer_up ._left-side {
	width: 25%;
	max-width: 200px;
	margin: 0 40px 0 0
}

.b_footer ._footer_up ._left-side ._logo {
	max-width: 175px;
	margin: 0 0 30px;
	width: 100%
}

.b_footer ._footer_up ._left-side ._street {
	margin: 0 0 30px;
	font-size: 15px;
	font-family: 'Circe35', sans-serif
}

.b_footer ._footer_up ._left-side ._info {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.b_footer ._footer_up ._left-side ._info ._info_item {
	margin: 0 0 13px
}

.b_footer ._footer_up ._left-side ._info ._info_item:last-of-type {
	margin: 0
}

.b_footer ._footer_up ._left-side ._info ._info_item ._block {
	display: block;
	font-size: 12px;
	color: #7c7e80;
	font-family: 'Circe35', sans-serif
}

.b_footer ._footer_up ._left-side ._info .-tel {
	font-family: 'Circe55', sans-serif
}

.b_footer ._footer_up ._left-side ._info .-tel a {
	color: #2e3033
}

.b_footer ._footer_up ._left-side ._info .-work_mode {
	font-size: 11px;
	font-size: 14px;
	color: #adb0b2;
	color: #2e3033;
	font-family: 'Circe35', sans-serif;
	font-family: 'Circe55', sans-serif
}

.b_footer ._footer_up ._left-side ._info_contacts {
	padding: 0;
	margin: 30px 0;
	list-style-type: none
}

.b_footer ._footer_up ._left-side ._info_contacts ._info_items {
	padding: 0 0 0 28px;
	line-height: 1;
	margin: 0 0 10px;
	background-position: 0 center;
	background-repeat: no-repeat
}

.b_footer ._footer_up ._left-side ._info_contacts ._info_items:last-of-type {
	margin: 0
}

.b_footer ._footer_up ._left-side ._info_contacts ._info_items ._items_link,
.b_footer ._footer_up ._left-side ._info_contacts ._info_items ._items_link a {
	color: #2e3033
}

.b_footer ._footer_up ._left-side ._info_contacts ._info_items ._items_link:focus {
	text-decoration: none
}

.b_footer ._footer_up ._left-side ._details {
	font-size: 11px;
	color: #adb0b2
}

.b_footer ._footer_up ._right_side {
	width: 74%;
	font-size: 0;
	padding: 15px 0 0
}

.b_footer ._footer_up ._right_side ._all_menu {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 49px;
	padding: 0 35px 0 0;
	width: 33.33%;
	font-size: 13px
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_h5 {
	margin: 0 0 19px;
	text-transform: uppercase;
	font-family: 'Circe75', sans-serif
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list.-with-2-cols {
	columns: 2;
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list.-with-2-cols ._menu-item {
	white-space: nowrap;
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list ._menu-item {
	margin: 0 0 10px;
	line-height: 1.2
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list ._menu-item:last-of-type {
	margin: 0
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list ._menu-item ._link_item {
	color: #7c7e80;
	font-size: 13px;
	line-height: 1;
	transition: all .3s linear;
	font-family: 'Circe35', sans-serif
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list ._menu-item ._link_item:hover {
	text-decoration: none;
	color: #2e3033
}

.b_footer ._footer_up ._right_side ._all_menu ._menu_list ._menu-item ._link_item:focus {
	text-decoration: none
}

.b_footer ._footer_bottom {
	box-shadow: inset 0 1px 0 #ebebeb
}

.b_footer ._footer_bottom_line {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0;
	line-height: 80px
}

.b_footer ._footer_bottom_line ._line_item {
	display: inline-block;
	vertical-align: middle;
	color: #7c7e80;
	font-size: 13px;
	width: 25%
}

.b_footer ._footer_bottom_line ._made {
	text-align: right;
	padding: 0 38px 0 0
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_footer ._footer_bottom_line ._made {
		white-space: nowrap
	}
}

.b_footer ._footer_bottom_line ._made ._made_link {
	color: #ed2e24;
	font-family: 'Circe75', sans-serif;
	position: relative
}

.b_footer ._footer_bottom_line ._made ._made_link:hover {
	text-decoration: none;
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8)
}

.b_footer ._footer_bottom_line ._made ._made_link:focus {
	text-decoration: none
}

.b_footer ._footer_bottom_line ._made ._made_link:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 24px;
	background: url(../../../../../../local/templates/main/images/cpeople-red.svg) no-repeat;
	top: 50%;
	margin-top: -12px;
	left: 100%;
	margin-left: 18px
}

.b_footer ._footer_bottom_line ._5corner ._made_link:after {
	background: url(../../../../../../local/templates/main/images/5-corner-logo.svg) no-repeat;
	width: 24px;
	background-size: contain
}

._all_social {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 0;
	width: 100%;
	text-align: center
}

._all_social ._social {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1;
	margin: 0 25px 0 0
}

._all_social ._social:last-of-type {
	margin: 0
}

._all_social ._social .fa {
	font-size: 20px;
	color: #ed2e24;
	font-weight: 700
}

._all_social ._social .fa:hover {
	text-decoration: none;
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8)
}

._all_social ._social .fa:focus {
	text-decoration: none
}

.-icon-foot-email {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-foot-email.png)
}

.-icon-foot-whatsapp {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-foot-whatsapp.png)
}

.-icon-foot-viber {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-foot-viber.png)
}

.-icon-foot-telegram {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-foot-telegram.png)
}

.-icon-foot-skype {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-foot-skype.png)
}

@media (max-width: 991px) {
	.b_footer ._footer_up ._right_side {
		width: 69%
	}
}

@media (max-width: 991px) {
	.b_footer ._footer_up ._right_side {
		display: none
	}
	
	.b_footer ._footer_up ._left-side {
		width: 100%;
		max-width: none;
		margin: 0;
		font-size: 0;
		padding: 0 0 68px
	}
	
	.b_footer ._footer_up ._left-side ._logo,
	.b_footer ._footer_up ._left-side ._all_info,
	.b_footer ._footer_up ._left-side ._info_contacts,
	.b_footer ._footer_up ._left-side ._details {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		font-size: 12px
	}
	
	.b_footer ._footer_up ._left-side ._logo {
		max-width: none
	}
	
	.b_footer ._footer_up ._left-side ._logo img {
		max-width: 175px
	}
	
	.b_footer ._footer_up ._left-side ._all_info ._street {
		max-width: 145px
	}
	
	.b_footer ._footer_up ._left-side ._all_info .-tel {
		font-size: 15px
	}
	
	.b_footer ._footer_up ._left-side ._all_info .-tel ._block {
		display: none
	}
	
	.b_footer ._footer_up ._left-side ._info_contacts {
		margin: 0
	}
	
	.b_footer ._footer_up ._left-side ._info_contacts ._info_items {
		line-height: 1.3
	}
	
	.b_footer ._footer_up ._left-side ._details {
		max-width: 200px;
		font-size: 11px;
		position: absolute;
		top: 90px;
		left: 0
	}
	
	.b_footer ._footer_bottom_line ._line_item {
		line-height: 1.5
	}
	
	.b_footer ._footer_bottom_line ._made ._made_link:after {
		margin-left: 12px
	}
}

@media (max-width: 767px) {
	.b_footer {
		padding: 40px 0 0
	}
	
	.b_footer ._footer_up ._left-side {
		padding: 0 0 40px
	}
	
	.b_footer ._footer_up ._left-side ._logo {
		display: none
	}
	
	.b_footer ._footer_up ._left-side ._all_info ._street {
		padding: 0 5px 0 0;
		margin: 0 0 15px
	}
	
	.b_footer ._footer_up ._left-side ._info_contacts {
		padding: 0 0 0 16px
	}
	
	.b_footer ._footer_up ._left-side ._info_contacts ._info_items {
		margin: 0 0 15px
	}
	
	.b_footer ._footer_up ._left-side ._all_info,
	.b_footer ._footer_up ._left-side ._info_contacts {
		width: 50%
	}
	
	.b_footer ._footer_up ._left-side ._details {
		position: static;
		display: block;
		width: 100%;
		max-width: none;
		margin: 40px auto 0
	}
	
	.b_footer ._footer_up ._left-side ._details br {
		display: none
	}
	
	.b_footer ._footer_bottom_line {
		line-height: 1.5;
		padding: 40px 0
	}
	
	.b_footer ._footer_bottom_line ._line_item {
		width: 100%;
		text-align: center;
		margin: 0 0 20px
	}
	
	.b_footer ._footer_bottom_line ._line_item:last-of-type {
		margin: 0
	}
	
	.b_footer ._footer_bottom_line ._made {
		padding: 0
	}
	
	.b_footer ._footer_bottom_line ._made ._made_link:after {
		display: none
	}
}

.b_panel_control {
	position: fixed;
	display: none;
	z-index: 50;
	right: 0;
	top: 50%;
	margin: -88px 0 0 0;
	padding: 0;
	list-style-type: none
}

@media (max-width: 960px) {
	.b_panel_control {
		display: none !important
	}
}

.b_panel_control ._control_btn {
	margin-top: -1px
}

.b_panel_control ._control_btn ._links {
	display: block;
	width: 45px;
	height: 45px;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
	transition: all .3s linear;
	background-position: center;
	background-repeat: no-repeat
}

.b_panel_control ._control_btn ._to_top {
	border-color: #3f8cd5;
	background-color: #3f8cd5;
	background-image: url(../../../../../../local/templates/main/images/icons/icon-up.png)
}

.b_panel_control ._control_btn ._to_top:hover {
	background-color: #3480c7;
	border-color: #3480c7
}

.b_panel_control ._control_btn ._mail {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-mail-blue.png)
}

.b_panel_control ._control_btn ._mail:hover {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-mail-hover.png);
	border-color: #3480c7;
	background-color: #3480c7
}

.b_panel_control ._control_btn ._phone {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-phone-blue.png)
}

.b_panel_control ._control_btn ._phone:hover {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-phone-hover.png);
	border-color: #3480c7;
	background-color: #3480c7
}

.b_panel_control ._control_btn ._consultant {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-blue.png);
	/*
    animation-name: consultant;
    animation-duration: 10s;
    animation-iteration-count: infinite
    */
}

.b_panel_control ._control_btn ._consultant:hover {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-hover.png);
	border-color: #3480c7;
	background-color: #3480c7
}

.b_panel_control ._control_btn ._present {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
	animation-name: present;
	-webkit-animation-name: present;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

.b_panel_control ._control_btn ._present:hover {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
	animation: none;
	-webkit-animation: none;
	border-color: #ed2e24;
	background-color: #ed2e24
}

.b_panel_control ._control_btn ._whatsapp {
	display: flex;
	justify-content: center;
	align-items: center;
}

.b_panel_control ._control_btn ._whatsapp:hover {
	border-color: #008500;
	background-color: #008500;
}

@keyframes "consultant" {
	from {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	70% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	75% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	80% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	85% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	90% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	95% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	to {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
}

@keyframes "present" {
	from {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	40% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	50% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	60% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	70% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	80% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	90% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	to {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
}

@-webkit-keyframes "present" {
	from {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	40% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	50% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	60% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	70% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	80% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
	90% {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-hover.png);
		border-color: #ed2e24;
		background-color: #ed2e24;
	}
	to {
		background-image: url(../../../../../../local/templates/main/images/icons/icon-present-red.png);
		background-color: #fff;
		border-color: #ebebeb;
	}
}

.modal ._close_modal {
	position: absolute;
	background: none;
	border: none;
	border-radius: 100%;
	top: 17px;
	right: 16px;
	width: 23px;
	height: 23px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.modal ._close_modal:before,
.modal ._close_modal:after {
	position: absolute;
	content: '';
	background-color: #7c7e80;
	transition: all .3s linear
}

.modal ._close_modal:before {
	width: 23px;
	height: 1px;
	left: 0;
	top: 50%;
	margin-top: -1px
}

.modal ._close_modal:after {
	width: 1px;
	height: 23px;
	left: 50%;
	top: 0
}

.modal ._close_modal:hover:before,
.modal ._close_modal:hover:after {
	background-color: #2e3033
}

.modal .modal-dialog {
	width: 100%;
	max-width: 630px
}

@media (max-width: 767px) {
	.modal .modal-dialog {
		width: auto
	}
}

.modal .modal-dialog .modal-content {
	border-radius: 0;
	text-align: center;
	position: relative;
	box-shadow: none;
	border: none
}

.modal .modal-dialog .modal-content ._modal_h3 {
	margin: 0 0 10px
}

.modal .modal-dialog .modal-content form {
	text-align: left;
	font-size: 0
}

.modal .modal-dialog .modal-content form label {
	width: 100%;
	margin: 0 0 27px
}

.modal .modal-dialog .modal-content form label input {
	width: 100%;
	border: none;
	line-height: 42px;
	background-color: #f5f5f5;
	padding: 0 15px;
	color: #2e3033;
	font-size: 15px
}

.modal .modal-dialog .modal-content form .-half_width {
	width: 50%
}

.modal .modal-dialog .modal-content form .-half_width.-center {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

@media (max-width: 767px) {
	.modal .modal-dialog .modal-content form .-half_width {
		width: 100%
	}
}

.modal .modal-dialog .modal-content form .-half_width.-left {
	padding: 0 15px 0 0
}

@media (max-width: 767px) {
	.modal .modal-dialog .modal-content form .-half_width.-left {
		padding-right: 0
	}
}

.modal .modal-dialog .modal-content form .-half_width.-right {
	padding: 0 0 0 15px
}

@media (max-width: 767px) {
	.modal .modal-dialog .modal-content form .-half_width.-right {
		padding-left: 0
	}
}

.modal .modal-dialog .modal-content form ._textarea {
	font-size: 15px
}

.modal .modal-dialog .modal-content form ._textarea textarea {
	display: block;
	width: 100%;
	resize: none;
	height: 80px;
	background-color: #f5f5f5;
	padding: 10px 15px;
	border: none
}

.modal .modal-dialog .modal-content form input[type="submit"] {
	line-height: 42px;
	margin: 35px auto 0;
	border: none;
	display: block;
	max-width: 200px;
	font-size: 11px;
	width: 100%
}

.modal .modal-dialog .modal-content ._label {
	display: block;
	line-height: 1;
	margin: 0 0 13px
}

.modal .modal-dialog .modal-content .margin-top {
	margin-top: 25px;
}

.modal .modal-dialog .modal-content ._red_btn {
	line-height: 42px;
	font-size: 11px;
	width: 100%;
	max-width: 200px
}

.modal .modal-dialog .modal-content ._modal_text {
	margin: 0 0 30px;
	font-size: 18px;
	color: #333;
}

.modal .modal-dialog .modal-content ._modal_text ._green {
	margin: 0 !important;
	color: #00ab1a;
}

.modal .modal-dialog .modal-content ._modal_text ._gray {
	margin: 3px 0 35px;
	display: block;
	text-align: center;
	font-size: 15px;
	color: #999;
}

.modal .modal-dialog .modal-content ._modal_text ._gray span {
	margin-bottom: 10px;
	display: block;
}

.modal .modal-dialog .modal-content ._modal_text ._gray span:last-child {
	margin-bottom: 0px;
}

.modal .modal-dialog .modal-content ._modal_text ._gray i {
	width: 50px;
	height: 2px;
	margin: 0 auto 10px;
	display: block;
	background: red;
}

.modal .modal-dialog ._all_social {
	background-color: #f5f5f5;
	padding: 20px 0
}

.modal .modal-dialog ._all_social ._social_text {
	font-size: 15px;
	color: #7c7e80;
	line-height: 1.1;
	margin: 0 0 13px
}

.modal-backdrop {
	background: #2e3033;
	/*opacity: 0.9 !important*/
}

.b_grid {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1
}

.b_grid.-fixed {
	position: fixed
}

.b_grid * {
	height: inherit
}

.b_grid ._line {
	border-right: 1px solid #ebebeb
}

.b_grid ._line.no-right-line {
	border-right: none;
}

.b_grid ._line:nth-child(1) {
	border-left: 1px solid #ebebeb
}

@media (max-width: 991px) {
	.b_grid .col-hide-md {
		display: none
	}
}

@media (max-width: 990px) {
	.b_grid .col-hide-sm {
		display: none
	}
}

.b_grid ._wrap_content {
	max-width: 940px;
	margin: 0 auto
}

@media (max-width: 990px) {
	.b_grid ._wrap_content {
		max-width: 708px
	}
}

@media (max-width: 767px) {
	.b_grid ._wrap_content {
		max-width: 100%;
		margin: 0 20px
	}
}

.b_banner_cooperation {
	min-height: 400px;
	background-image: url(../../../../../../local/templates/main/images/bg-cooperation.png);
	background-position: 100% center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

@media (max-width: 767px) {
	.b_banner_cooperation {
		min-height: 200px;
		background-position: 50% center
	}
}

.b_banner_cooperation:before {
	content: '';
	background-color: rgba(46, 48, 51, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.b_banner_cooperation ._banner_cooperation_in {
	height: 100%;
	margin: 0 auto;
	padding: 30px 15px;
	max-width: 970px;
	position: relative;
	z-index: 2
}

@media (max-width: 992px) {
	.b_banner_cooperation ._banner_cooperation_in {
		margin: 0 auto;
		padding: 30px
	}
}

.b_banner_cooperation ._banner_cooperation_in ._banner_cooperation_h1 {
	color: #ffffff;
	font-size: 48px;
	font-family: 'Circe35', sans-serif;
	margin: 60px 0 0
}

@media (max-width: 767px) {
	.b_banner_cooperation ._banner_cooperation_in ._banner_cooperation_h1 {
		font-size: 28px;
		margin: 50px 0 0 0
	}
}

.b_tabs_box {
	min-height: 555px;
	padding: 100px 0;
	transition: all .3s linear;
	font-family: Circe55
}

@media (max-width: 1024px) and (min-width: 768px) {
	.b_tabs_box {
		min-height: 625px
	}
}

@media (max-width: 767px) {
	.b_tabs_box {
		overflow: hidden;
		min-height: 800px
	}
}

.b_tabs_box ._oppen_link {
	line-height: 40px;
	min-height: 38px;
	background: #fff;
	width: 100%;
	border: 1px solid #f2f2f2;
	padding: 0 30px 0 15px;
	color: #2e3033;
	text-align: left;
	display: none
}

._button {
	display: block;
	background: none
}

._tabs_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 0;
	display: block
}

._tabs_menu .tab-link {
	color: #7c7e80;
	cursor: pointer;
	transition: all .3s linear;
	padding: 0 0 0 26px;
	position: relative;
	margin: 0 0 15px
}

._tabs_menu .tab-link:last-of-type {
	margin: 0
}

._tabs_menu .tab-link:hover {
	color: #2e3033
}

._tabs_menu .tab-link:before {
	position: absolute;
	content: '';
	transition: all .3s linear;
	left: -2px;
	top: 50%;
	margin-top: -2px;
	width: 5px;
	height: 5px;
	background-color: #cccccc;
	border-radius: 100%
}

._tabs_menu .active {
	color: #2e3033
}

._tabs_menu .active:before {
	left: -7px;
	margin-top: -7px;
	width: 15px;
	height: 15px;
	border: 2px solid #ed2e24;
	background: none
}

.tab-content {
	display: none;
	transition: all .3s linear
}

.tab-content ._tab-content_h4 {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 50px;
	font-weight: normal
}

.tab-content ._numeric_list {
	padding: 0 0 0 11px;
	font-family: 'Circe75', sans-serif;
	counter-reset: item;
	list-style: none
}

.tab-content ._numeric_list ._n_list_item {
	padding: 0 0 0 20px;
	margin: 0 0 30px
}

.tab-content ._numeric_list ._n_list_item:before {
	content: counter(item) "";
	counter-increment: item;
	left: -32px;
	position: relative
}

.tab-content ._numeric_list ._n_list_item:last-of-type {
	margin: 0
}

.tab-content ._list_in {
	padding: 0 0 0 17px;
	margin: 10px 0 0 0;
	list-style: disc;
	color: #ed2e24
}

.tab-content ._list_in ._list_in_item {
	font-family: 'Circe35', sans-serif
}

.tab-content ._list_in ._list_in_item ._item_color {
	color: #7c7e80;
	margin: 0
}

.tab-content.active {
	display: block
}

@media (min-width: 992px) {
	.tab-content {
		padding-right: 100px
	}
}

@media (max-width: 767px) {
	.tab-content ._tab-content_h4 {
		font-size: 16px;
		margin: 40px 0
	}
	
	.b_tabs_box {
		padding: 40px 0 45px
	}
	
	.b_tabs_box ._oppen_link {
		display: block;
		position: relative;
		background: url(../../../../../../local/templates/main/images/icons/arrow-dn.png) no-repeat 95% center
	}
	
	._button {
		display: block;
		position: relative
	}
	
	._tabs_menu {
		display: none;
		position: absolute;
		z-index: 15;
		background: #fff;
		border: 1px solid #ebebeb;
		top: 100%;
		left: 0;
		right: 0;
		padding: 0
	}
	
	._tabs_menu li {
		padding: 0 15px !important;
		line-height: 40px;
		margin: 0 !important
	}
	
	._tabs_menu li:before {
		display: none
	}
	
	._tabs_menu li:hover {
		background: #f5f5f5
	}
}

.b_approval_info {
	background-color: #f5f5f5;
	padding: 60px 150px 60px 235px
}

.b_approval_info ._approval_info_h3 {
	font-size: 20px;
	margin: 0 0 35px;
	font-family: 'Circe35', sans-serif;
	position: relative
}

.b_approval_info ._approval_info_h3:before {
	position: absolute;
	right: 100%;
	margin-right: 29px;
	top: 0;
	content: '';
	width: 48px;
	height: 48px;
	background: url(../../../../../../local/templates/main/images/icons/icon-info.png) no-repeat
}

.b_approval_info ._info_list {
	padding: 0;
	margin: 0;
	list-style: none
}

.b_approval_info ._info_list ._info_list_line {
	margin: 0 0 10px;
	color: #7c7e80;
	font-size: 15px;
	font-family: 'Circe35', sans-serif
}

.b_approval_info ._info_list ._info_list_line:last-of-tyle {
	margin: 0
}

.b_approval_info ._info_list ._info_list_line ._link:hover,
.b_approval_info ._info_list ._info_list_line ._link:focus {
	text-decoration: none
}

.b_approval_info ._info_list ._info_list_line .-tel {
	color: #2e3033
}

.b_approval_info ._info_list ._info_list_line .-mail {
	color: #ed2e24;
	transition: all .3s linear
}

.b_approval_info ._info_list ._info_list_line .-mail:hover {
	color: #bf251d
}

.b_approval_info p {
	font-size: 11px;
	color: #adb0b2;
	margin: 20px 0 0
}

@media (max-width: 767px) {
	.b_approval_info {
		padding: 60px 20px 45px
	}
	
	.b_approval_info ._approval_info_h3 {
		font-size: 16px;
		line-height: 1.5
	}
	
	.b_approval_info ._approval_info_h3:before {
		display: none
	}
	
	.b_approval_info ._info_list ._info_list_line {
		width: 50%;
		float: left;
		font-size: 12px;
		padding: 0 5px 0 0
	}
	
	.b_approval_info ._info_list ._info_list_line .-tel {
		font-weight: 700;
		font-size: 14px
	}
	
	.b_approval_info ._info_list ._info_list_line .-mail {
		font-size: 14px
	}
	
	._approval_info_h3_no_icon:before {
		background: none
	}
}

.b_benefits_cooperation {
	padding: 100px 0 137px 25%
}

.b_benefits_cooperation ._banner_benefits {
	text-align: left
}

.b_benefits_cooperation ._banner_benefits ._banner_benefits_item {
	color: #7c7e80;
	padding: 0;
	max-width: 140px;
	background: none;
	vertical-align: top;
	padding: 78px 0 0 0;
	background-repeat: no-repeat
}

.b_benefits_cooperation ._banner_benefits ._banner_benefits_item ._head {
	color: #2e3033;
	margin: 0 0 10px
}

.b_benefits_cooperation ._banner_benefits .-left {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-chess-red.png)
}

.b_benefits_cooperation ._banner_benefits .-central {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-shaking-hands-red.png);
	margin: 0px 95px
}

.b_benefits_cooperation ._banner_benefits .-right {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-wallet-red.png)
}

@media (max-width: 992px) {
	.b_benefits_cooperation {
		padding: 100px 0 137px
	}
}

@media (max-width: 767px) {
	.b_benefits_cooperation ._banner_benefits ._banner_benefits_item {
		min-height: 48px;
		padding: 5px 0 0 68px
	}
	
	.b_benefits_cooperation ._banner_benefits ._banner_benefits_item ._head {
		margin: 0;
		font-size: 22px
	}
}

@media (max-width: 762px) {
	.b_benefits_cooperation {
		padding: 70px 0
	}
	
	.b_benefits_cooperation ._banner_benefits {
		margin: 0;
		padding: 0 0 0 28px;
		display: inline-block
	}
	
	.b_benefits_cooperation ._banner_benefits .-central {
		margin: 0
	}
	
	.b_benefits_cooperation ._banner_benefits ._banner_benefits_item {
		max-width: none;
		display: block;
		margin: 0 0 40px
	}
	
	.b_benefits_cooperation ._banner_benefits ._banner_benefits_item:last-of-type {
		margin: 0
	}
}

._banner_about {
	min-height: 450px;
	background-image: url(../../../../../../local/templates/main/images/bg-about.jpg);
	background-color: #f5f5f5;
	background-position: 100% center;
	background-repeat: no-repeat;
	position: relative
}

@media (max-width: 1200px) {
	._banner_about {
		background-position: 67% center
	}
}

@media (max-width: 767px) {
	._banner_about {
		background: #f5f5f5 url(../../../../../../local/templates/main/images/bg-about-sm.jpg) no-repeat center 100%
	}
}

._banner_about ._banner_about_in {
	height: 100%;
	margin: 0 auto;
	padding: 30px 15px;
	max-width: 970px
}

@media (max-width: 1200px) {
	._banner_about ._banner_about_in {
		padding: 30px
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	._banner_about ._banner_about_in {
		max-width: 768px
	}
}

@media (max-width: 767px) {
	._banner_about ._banner_about_in {
		padding-left: 0;
		padding-right: 0;
		max-width: 280px
	}
}

._banner_about ._banner_about_in ._banner_cooperation_h1 {
	margin: 105px 0 0;
	font-size: 48px;
	font-family: 'Circe35', sans-serif;
	max-width: 490px
}

@media (max-width: 1200px) {
	._banner_about ._banner_about_in ._banner_cooperation_h1 {
		max-width: none;
		padding: 0 50% 0 0;
		font-size: 40px
	}
}

@media (max-width: 767px) {
	._banner_about ._banner_about_in ._banner_cooperation_h1 {
		font-size: 28px;
		padding: 0;
		margin: 50px auto 0
	}
}

._banner_about .breadcrumb .breadcrumb-item {
	color: #adb0b2
}

._banner_about .breadcrumb .breadcrumb-item a {
	color: #949799
}

.b_relationships {
	padding: 100px 0 137px;
	overflow: hidden
}

.b_relationships ._relationships_h4 {
	font-size: 36px;
	font-family: 'Circe35', sans-serif;
	max-width: 185px;
	margin: 0 0 40px
}

.b_relationships ._relationships_txt {
	color: #7c7e80;
	font-size: 15px;
	max-width: 170px;
	font-family: 'Circe35', sans-serif
}

.b_relationships ._relationships_all_txt ._txt {
	font-size: 15px;
	margin: 0 0 35px;
	font-family: 'Circe35', sans-serif
}

.b_relationships ._relationships_all_txt ._txt:last-of-type {
	margin: 0
}

.b_relationships .b_benefits_cooperation {
	padding: 57px 0 0 0
}

.b_relationships .b_benefits_cooperation ._banner_benefits ._banner_benefits_item {
	max-width: 150px
}

.b_relationships .b_benefits_cooperation ._banner_benefits .-left {
	/*background-image: url(/local/templates/main/styles/../images/icons/icon-fast-delivery.png);*/
	background-image: url(../../../../../../local/templates/main/images/about_service/chess.png);
}

.b_relationships .b_benefits_cooperation ._banner_benefits .-central {
	/*background-image: url(/local/templates/main/styles/../images/icons/icon-bill-two.png);*/
	background-image: url(../../../../../../local/templates/main/images/icons/icon-shaking-hands-red.png);
	margin: 0 95px 0 85px
}

@media (max-width: 992px) {
	.b_relationships {
		padding: 80px 0 117px
	}
	
	.b_relationships ._relationships_h4 {
		max-width: none;
		margin: 0 0 20px
	}
	
	.b_relationships ._relationships_txt {
		max-width: none;
		margin: 0 0 50px
	}
	
	.b_relationships .b_benefits_cooperation ._banner_benefits .-central {
		margin: 0px 90px
	}
}

@media (max-width: 767px) {
	.b_relationships {
		padding: 60px 0
	}
	
	.b_relationships ._relationships_h4 {
		max-width: none;
		font-size: 22px
	}
	
	.b_relationships ._relationships_txt {
		max-width: none;
		font-size: 14px;
		margin: 0 0 35px
	}
	
	.b_relationships .b_benefits_cooperation ._banner_benefits ._banner_benefits_item {
		margin: 0 auto 40px;
		max-width: 220px
	}
	
	.b_relationships .b_benefits_cooperation ._banner_benefits ._banner_benefits_item:last-of-type {
		margin: 0 auto
	}
}

.b_history {
	position: relative;
	overflow: hidden
}

.b_history ._all_lines {
	max-width: 940px;
	z-index: 0
}

.b_history ._thumbs_slider_page {
	display: none
}

.b_history .slick-dots li button {
	display: block;
	background: transparent;
	border: none;
	outline: none
}

.b_history .slick-dots {
	position: absolute;
	top: 100px;
	z-index: 34;
	display: block;
	width: 300px;
	height: 300px;
	left: -150px;
	transition-duration: 1s
}

.b_history .slick-dots li {
	width: auto;
	height: auto;
	display: block;
	background: transparent;
	border-radius: 0;
	position: absolute;
	transition-duration: 0.5s
}

.b_history .slick-dots li:nth-child(2) {
	top: 40px;
	left: 190px
}

.b_history .slick-dots li:nth-child(1) {
	top: 142px;
	left: 243px
}

.b_history .slick-dots li:nth-child(6) {
	top: 238px;
	left: 188px
}

.b_history .slick-dots li:nth-child(5) {
	top: 242px;
	left: 67px
}

.b_history .slick-dots li:nth-child(4) {
	top: 137px;
	left: 15px
}

.b_history .slick-dots li:nth-child(3) {
	top: 40px;
	left: 76px
}

.b_history .slick-dots li button:hover {
	color: #ed2e24
}

@media (max-width: 991px) {
	.b_history .slick-dots li button:hover {
		color: inherit
	}
}

.b_history ._all_history_block {
	padding: 0 0 253px;
	position: relative;
	border-left: 1px solid #f2f2f2
}

.b_history .slick-list {
	overflow: visible
}

.b_history .slick-list.-transition:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 253px;
	display: block;
	background-color: #fff
}

.b_history ._wrap_index_slide {
	position: absolute;
	bottom: -3px;
	font-size: 10px;
	color: #7c7e80;
	z-index: 51
}

@media (max-width: 767px) {
	.b_history ._wrap_index_slide {
		display: none
	}
}

.b_history ._wrap_index_slide ._index_slide {
	color: #ed2e24
}

.b_history ._slider_block {
	width: 25%;
	height: 500px;
	position: relative;
	display: table
}

.b_history ._slider_block ._title_h4 {
	display: table-cell;
	vertical-align: middle;
	font-size: 48px;
	max-width: 206px;
	font-family: 'Circe35', sans-serif;
	position: relative;
	z-index: 50;
	background: #fff
}

.b_history ._slider_block ._time_slider {
	width: 875px;
	position: absolute;
	left: 100%;
	top: 0
}

.b_history ._slider_block ._time_slider:before {
	position: absolute;
	content: '';
	z-index: 30;
	width: 300px;
	height: 300px;
	top: 100px;
	left: -150px;
	border-radius: 100%;
	background-color: #ffffff
}

.b_history ._slider_block ._time_slider:after {
	position: absolute;
	content: '';
	width: 400px;
	height: 400px;
	top: 50px;
	left: -200px;
	border-radius: 100%;
	border: 1px solid #ffffff;
	opacity: 0.2
}

.b_history ._slider_block ._time_slider .slick-arrow {
	width: 31px;
	height: 33px;
	z-index: 55;
	background: none;
	border: none;
	left: 26px
}

.b_history ._slider_block ._time_slider .slick-arrow:before,
.b_history ._slider_block ._time_slider .slick-arrow:after {
	content: none
}

.b_history ._slider_block ._time_slider .slick-next {
	top: 205px;
	background: url(../../../../../../local/templates/main/images/icons/icons-next.png) no-repeat center;
	margin: 0 0 12px
}

.b_history ._slider_block ._time_slider .slick-next:before {
	content: '';
	height: 1px;
	width: 62px;
	background-color: #ed2e24;
	top: 100%;
	margin-top: 15px;
	right: -6px;
	left: auto;
	-webkit-transform: none;
	transform: none
}

.b_history ._slider_block ._time_slider .slick-prev {
	top: 255px;
	bottom: auto;
	background: url(../../../../../../local/templates/main/images/icons/icons-prev.png) no-repeat center;
	margin: 12px 0 0
}

.b_history ._slide_item {
	margin: 0;
	border: none;
	width: 100%;
	position: relative;
	visibility: hidden
}

.b_history ._slide_item.slick-active {
	visibility: visible;
	z-index: 10
}

.b_history ._slide_item:before,
.b_history ._slide_item:after {
	position: absolute;
	content: '';
	z-index: 50
}

.b_history ._slide_item:before {
	width: 29px;
	height: 71px;
	top: 210px;
	left: 376px;
	background: url(../../../../../../local/templates/main/images/tover.png) no-repeat;
	visibility: visible
}

.b_history ._slide_item:after {
	width: 73px;
	height: 54px;
	top: 225px;
	left: 609px;
	background: url(../../../../../../local/templates/main/images/tover2.png) no-repeat;
	visibility: visible
}

.b_history ._slide_item img {
	visibility: visible
}

.b_history ._slide_item ._year {
	position: absolute;
	top: 106px;
	left: 247px;
	line-height: 1;
	color: #ffffff;
	font-size: 185px;
	font-family: 'Circe95', sans-serif;
	visibility: visible
}

.b_history ._foundation {
	font-size: 15px;
	display: block;
	font-size: 0;
	padding: 67px 0 75px;
	visibility: hidden;
	margin-left: -235px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: #fff
}

.b_history ._foundation ._disp_inline {
	display: inline-block;
	vertical-align: top
}

.b_history ._foundation ._foundation_title {
	font-size: 26px;
	font-family: 'Circe35', sans-serif;
	width: 235px;
	padding: 0 15px 0 0
}

@media (max-width: 767px) {
	.b_history ._foundation ._foundation_title {
		font-size: 18px;
		margin-bottom: 10px
	}
}

.b_history ._foundation ._foundation_txt {
	color: #7c7e80;
	font-size: 15px;
	width: 75%;
	padding: 7px 0 0 0;
	margin: 0;
	max-width: 475px;
	font-family: 'Circe35', sans-serif
}

.b_history .slick-active ._foundation {
	visibility: visible
}

@media (max-width: 1080px) {
	.b_history ._slider_block {
		width: 100%;
		height: auto;
		position: relative;
		display: block
	}
	
	.b_history ._slider_block ._title_h4 {
		display: block;
		max-width: none;
		margin: 0 0 50px;
		background: none
	}
	
	.b_history ._slider_block ._time_slider {
		height: auto;
		width: 100%;
		position: relative;
		left: 0;
		right: 0
	}
	
	.b_history ._slider_block ._slide_item {
		overflow: hidden
	}
	
	.b_history ._slider_block ._slide_item img {
		width: 100%;
		max-width: 875px;
		z-index: 2;
		position: relative
	}
	
	.b_history ._foundation {
		margin: 0;
		position: static
	}
	
	.b_history .slick-list {
		overflow: hidden
	}
	
	.b_history ._slider_block ._time_slider {
		overflow: hidden
	}
	
	.b_history ._all_history_block {
		padding: 0
	}
}

@media (max-width: 992px) {
	.b_history ._slider_block ._time_slider:before {
		top: 50px
	}
	
	.b_history ._slider_block ._time_slider:after {
		top: 1px
	}
	
	.b_history ._slider_block ._time_slider .slick-next {
		top: 155px
	}
	
	.b_history ._slider_block ._time_slider .slick-prev {
		top: 205px
	}
	
	.b_history .slick-dots {
		top: 50px
	}
	
	.b_history ._slide_item ._year {
		top: 45px;
		left: 167px
	}
	
	.b_history ._slide_item:before {
		top: 170px;
		left: 304px;
		background-size: 82%
	}
	
	.b_history ._slide_item:after {
		top: 182px;
		left: 493px;
		background-size: 82%
	}
	
	.b_history ._foundation ._foundation_txt {
		max-width: 465px
	}
	
	.b_history ._slider_block ._time_slider {
		max-height: 657px
	}
}

@media (max-width: 767px) {
	.b_history ._slider_block ._title_h4 {
		max-width: none;
		font-size: 28px;
		margin: 0 0 40px;
		background: none
	}
	
	.b_history ._slider_block ._time_slider {
		width: 320px;
		margin-left: -21px
	}
	
	.b_history ._slider_block ._time_slider:before,
	.b_history ._slider_block ._time_slider:after {
		display: none
	}
	
	.b_history ._foundation {
		padding: 111px 0 25px
	}
	
	.b_history ._foundation ._disp_inline {
		display: block;
		width: 100%
	}
	
	.b_history ._slider_block ._time_slider:before {
		width: 245px;
		height: 245px
	}
	
	.b_history ._slide_item:before {
		display: none
	}
	
	.b_history ._slide_item:after {
		display: none
	}
	
	.b_history ._slide_item ._year {
		left: 0;
		right: 0;
		top: 28px;
		text-align: center;
		font-size: 65px
	}
	
	.b_history .slick-dots {
		width: auto;
		height: auto;
		top: 160px;
		left: 0;
		right: 0;
		border-bottom: 1px solid #f2f2f2;
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		padding-top: 25px;
		background: #fff;
		margin-left: 0;
		text-align: center;
		will-change: transform
	}
	
	.b_history .slick-dots li {
		position: static;
		display: inline-block;
		margin: 0;
		padding: 0 0 25px;
		border-bottom: 1px solid transparent;
		margin: 0 5px;
		will-change: transform
	}
	
	.b_history .slick-dots li button {
		color: #7c7e80
	}
	
	.b_history .slick-dots .slick-active {
		border-bottom: 1px solid #ed2e24
	}
	
	.b_history .slick-dots .slick-active button {
		color: #2e3033
	}
}

@media (max-width: 992px) {
	.b_history ._foundation {
		padding: 67px 0 60px
	}
}

@media (max-width: 767px) {
	.b_history ._foundation {
		padding: 110px 20px 60px
	}
}

.b_message {
	overflow: hidden;
	font-size: 0;
	padding: 75px 0 130px
}

.b_message ._message_h3 {
	font-size: 48px;
	font-family: 'Circe35', sans-serif;
	padding: 0 0 0 25%;
	margin: 0 0 30px
}

@media (max-width: 992px) {
	.b_message ._message_h3 {
		font-size: 40px;
		padding: 0 0 0 33.33%;
		margin-left: -2px;
		margin-bottom: 52px
	}
}

@media (max-width: 767px) {
	.b_message ._message_h3 {
		white-space: nowrap;
		font-size: 27px;
		font-family: 'Circe55', sans-serif
	}
}

.b_message ._message_img {
	position: absolute;
	top: 0;
	left: 1px
}

.b_message ._message_info {
	padding: 10px 0 0 25%;
	position: relative
}

.b_message ._message_txt {
	font-family: 'AdamantPro', sans-serif;
	font-size: 22px;
	margin: 0 0 38px
}

.b_message ._message_h4 {
	margin: 0 0 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Circe55', sans-serif
}

.b_message ._message_h5 {
	font-size: 12px;
	font-family: 'AdamantPro', sans-serif;
	color: #7c7e80
}

@media (max-width: 992px) {
	.b_message {
		padding: 60px 0
	}
	
	.b_message ._message_txt {
		font-size: 18px
	}
	
	.b_message ._message_info {
		padding: 0 0 0 33.33%
	}
}

@media (max-width: 767px) {
	.b_message {
		padding: 25px 0 50px
	}
	
	.b_message ._message_h3 {
		padding: 0;
		margin: 0 0 40px
	}
	
	.b_message ._message_img {
		position: static;
		max-width: 70px;
		display: inline-block;
		margin: 0 20px 0 1px;
		float: left
	}
	
	.b_message ._message_img img {
		width: 100%
	}
	
	.b_message ._message_h4,
	.b_message ._message_h5 {
		display: inline-block
	}
	
	.b_message ._message_h4 {
		margin: 15px 0
	}
	
	.b_message ._message_info {
		width: 100%;
		padding: 0
	}
	
	.b_message ._message_info ._message_txt {
		font-size: 16px
	}
}

.b_all_team {
	overflow: hidden;
	padding: 100px 15px 0;
	background-color: #f5f5f5;
	text-align: center
}

.b_all_team ._team_title {
	max-width: 625px;
	line-height: 44px;
	margin: 0 auto 40px;
	font-size: 32px;
	font-family: 'Circe35', sans-serif
}

.b_all_team ._link_more {
	margin: 0 0 80px;
	font-family: 'Circe75', sans-serif
}

.b_all_team img {
	width: 100%;
	max-width: 940px;
	display: block;
	margin: 0 auto
}

@media (max-width: 767px) {
	.b_all_team {
		padding: 80px 15px 0
	}
	
	.b_all_team ._team_title {
		font-size: 20px;
		line-height: 35px;
		padding: 0 20px
	}
	
	.b_all_team ._link_more {
		margin: 0 0 55px
	}
}

.b_pawnshop {
	position: relative;
	padding: 70px 0 140px
}

.b_pawnshop ._all_about_us {
	width: 50%;
	padding: 0 85px 0 0
}

.b_pawnshop ._about_us_video {
	position: absolute;
	left: 50%;
	top: 0;
	width: 100%;
	max-width: 640px;
	height: 485px;
	overflow: hidden
}

@media (max-width: 1300px) {
	.b_pawnshop ._about_us_video {
		width: 50%
	}
}

@media (max-width: 1080px) {
	.b_pawnshop ._about_us_video {
		width: 100%
	}
}

.b_pawnshop ._about_us_video ._btn_play,
._about_us_video ._btn_play {
	position: absolute;
	z-index: 50;
	top: 50%;
	margin: -45px auto 0;
	width: 90px;
	height: 90px;
	background-color: #2e3033;
	background-color: rgba(255, 255, 255, .85);
	border-radius: 100%;
	border: 2px solid #ed2e24;
	left: 0;
	right: 0;
	cursor: pointer;
	transition: all .3s linear;
	background-image: url(../../../../../../local/templates/main/images/polygon.png);
	background-repeat: no-repeat;
	background-position: 36px center;
	
	animation-name: playpulse !important;
	-webkit-animation-name: playpulse !important;
	animation-duration: 2s !important;
	-webkit-animation-duration: 2s !important;
	animation-iteration-count: infinite !important;
	-webkit-animation-iteration-count: infinite !important;
	
	-webkit-animation: playpulse 2s linear infinite;
	animation: playpulse 2s linear infinite
}

.b_pawnshop ._about_us_video ._btn_play:hover,
._about_us_video ._btn_play:hover {
	background-color: #17181a;
	background-color: #ffffff;
	animation: none !important;
}

.b_pawnshop ._about_us_video ._btn_play:hover ._arrow-left,
._about_us_video ._btn_play:hover ._arrow-left {
	border-left-color: #bf251d
}

.pledge-video ._about_us_video,
.pledge-video ._about_us_video img {
	max-width: 100%;
}

.pledge-video ._about_us_video ._btn_play {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	background-position: 26px center
}

.b_pawnshop ._about_us_video ._about_us_video_in,
._about_us_video ._about_us_video_in {
	position: relative;
	height: 100%
}

.b_pawnshop ._about_us_video ._about_us_video_in .video,
.b_pawnshop ._about_us_video ._about_us_video_in video {
	width: 100%;
	max-width: 640px;
	position: relative;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	display: block
}

@media (max-width: 1080px) {
	.b_pawnshop ._about_us_video {
		position: static;
		max-width: none
	}
	
	.b_pawnshop ._all_about_us {
		width: 100%;
		padding: 0 85px 70px 0
	}
}

@media (max-width: 992px) {
	.b_pawnshop {
		padding: 60px 0 100px
	}
	
	.b_pawnshop ._all_about_us ._easier_h2 {
		font-size: 40px
	}
}

@media (max-width: 767px) {
	.b_pawnshop {
		padding: 70px 0 0
	}
	
	.b_pawnshop ._all_about_us {
		padding: 0 0 60px
	}
	
	.b_pawnshop ._all_about_us ._easier_h2 {
		font-size: 28px
	}
	
	.b_pawnshop ._about_us_video {
		height: 100%;
		margin: 0 -20px;
		width: 320px;
		font-size: 0
	}
	
	.b_pawnshop ._about_us_video ._btn_play {
		width: 60px;
		height: 60px;
		margin-top: -30px;
		background-position: 20px center
	}
	
	.b_pawnshop ._about_us_video ._about_us_video_in .video,
	.b_pawnshop ._about_us_video ._about_us_video_in video {
		max-width: 100%;
		-webkit-transform: none;
		transform: none
	}
	
	.b_pawnshop ._about_us_video_in {
		position: relative
	}
}

.b_photo_official {
	padding: 75px 0 140px;
	text-align: center
}

.b_photo_official .fa-instagram {
	color: #ed2e24;
	margin: 0 15px 0 0
}

.b_photo_official ._official_title {
	text-align: center;
	font-size: 36px;
	font-family: 'Circe35', sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto 50px
}

.b_photos * {
	padding: 0;
	margin: 0
}

.b_photos {
	position: relative;
	margin: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.b_photos img {
	width: 100%
}

@media (min-width: 991px) {
	.b_photos ._yang ._mini {
		position: absolute;
		bottom: 0
	}
}

.b_photos ._more_foto {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	text-transform: uppercase;
	color: #ed2e24;
	height: 100%;
	width: 100%;
	border: 1px solid #ebebeb;
	transition: background 0.3s ease-in-out
}

.b_photos ._more_foto img {
	width: 35px;
	height: 35px;
	margin-bottom: 10px;
	transition: all 0.3s ease-in-out
}

.b_photos ._more_foto:hover img {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media (max-width: 767px) {
	.b_photo_official {
		padding: 50px 0 100px
	}
	
	.b_photo_official ._official_title {
		font-size: 22px
	}
}

._write_about_us_about {
	padding: 120px 0 75px
}

@media (max-width: 767px) {
	._write_about_us_about {
		padding: 80px 0 50px
	}
}

.b_order.-margin_bottom {
	margin-bottom: 100px
}

.b_order ._modal_helper {
	background-color: #fff;
	padding: 30px;
	position: relative;
	max-width: 940px;
	margin: 0 auto;
	margin-top: 50px
}

.b_order ._modal_helper ._wrap_content {
	padding-top: 0
}

.b_order ._modal_helper ._wrap_form_order {
	margin-bottom: 0
}

.b_order ._wrap_content.-no_top_padding {
	padding-top: 0
}

@media (max-width: 768px) {
	.b_order ._wrap_content {
		padding-top: 40px;
		padding: 40px 30px 0;
		padding: 0;
		padding-top: 40px
	}
	
	.b_order ._wrap_content.-no_top_padding {
		padding-top: 0
	}
}

@media (max-width: 767px) {
	.b_order ._wrap_content {
		padding: 0;
		padding-top: 60px
	}
	
	.b_order ._wrap_content.-no_top_padding {
		padding-top: 0
	}
}

.b_order ._title_order {
	text-align: center;
	font-size: 48px;
	margin-bottom: 50px;
	font-family: Circe35
}

@media (max-width: 767px) {
	.b_order ._title_order {
		font-size: 25px
	}
}

.b_order ._wrap_form_order {
	position: relative;
	border: 1px solid #ed2e24;
	padding-top: 60px;
	padding-bottom: 40px
}

@media (max-width: 768px) {
	.b_order ._wrap_form_order {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 50px;
		padding-right: 50px;
		padding-bottom: 50px
	}
}

@media (max-width: 650px) {
	.b_order ._wrap_form_order {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		padding: 25px 15px
	}
}

.b_order ._wrap_form_order ._form_order {
	width: 650px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden
}

.b_order ._wrap_form_order ._form_order.-full_width ._wrap_simple_form {
	margin-left: -80px;
	margin-right: -80px
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order.-full_width ._wrap_simple_form {
		margin: 0
	}
}

@media (max-width: 768px) {
	.b_order ._wrap_form_order ._form_order {
		width: 100%
	}
}

.b_order ._wrap_form_order ._form_order ._form_label {
	width: 45%;
	display: inline-block;
	margin: 0 15px;
	text-align: left;
	color: #2e3033;
	font-family: Circe55;
	font-size: 15px;
	float: left
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order ._form_label {
		width: 90%
	}
}

.b_order ._wrap_form_order ._form_order ._form_label.-mini {
	width: 23.6%;
	float: none;
	margin: 0 10px
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order ._form_label.-mini {
		width: 90%;
		margin: 0
	}
}

.b_order ._wrap_form_order ._form_order ._form_label ._form_input,
.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox {
	width: 100%;
	background: #f5f5f5;
	font-family: Circe55;
	color: #2e3033;
	border: none;
	height: 40px;
	padding: 0 15px;
	margin: 10px 0 25px
}

.b_order ._wrap_form_order ._form_order ._form_label ._form_input:focus,
.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox:focus {
	outline: none
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox__select {
	border: none;
	background: #f5f5f5;
	height: 40px;
	box-shadow: none;
	padding: 0
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox__trigger {
	border: none;
	top: 4px;
	right: -10px
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox__select-text {
	padding-top: 3px;
	color: #a9a9a9
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox__dropdown {
	left: 0;
	top: 40px !important
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-selectbox li:hover {
	background-color: #8c64be
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-checkbox.checked .jq-checkbox__div {
	background: url(../../../../../../local/templates/main/images/checked.png) no-repeat;
	border: none
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-checkbox {
	border-radius: 0;
	box-shadow: none;
	border: none;
	box-shadow: none;
	background: #fff;
	margin-right: 10px
}

.b_order ._wrap_form_order ._form_order ._form_label .jq-checkbox__div {
	border: 1px solid #dedede;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	width: 16px;
	height: 16px
}

.b_order ._wrap_form_order ._form_order .jq-file__browse {
	display: none
}

.b_order ._wrap_form_order ._form_order .jq-file__name {
	border: 1px dashed #dedede;
	box-shadow: none;
	padding: 20px 20px 50px;
	text-align: center;
	outline: none;
	color: #2e3033;
	padding-left: 80px
}

.b_order ._wrap_form_order ._form_order .jq-file__name:before {
	content: "+";
	position: absolute;
	width: 35px;
	height: 35px;
	border: 1px solid #ed2e24;
	border-radius: 50%;
	left: 70px;
	font-size: 20px;
	color: #ed2e24
}

@media (max-width: 480px) {
	.b_order ._wrap_form_order ._form_order .jq-file__name:before {
		left: 50px
	}
}

.b_order ._wrap_form_order ._form_order .jq-file {
	width: 100%
}

.b_order ._wrap_form_order ._form_order .jq-file {
	box-shadow: none;
	position: absolute;
	top: -95px;
	width: 292px;
	float: left;
	margin: 0 15px;
	border-radius: 0
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order .jq-file {
		top: 0
	}
}

@media (max-width: 480px) {
	.b_order ._wrap_form_order ._form_order .jq-file {
		width: 100%;
		margin: auto
	}
}

.b_order ._wrap_form_order ._form_order ._wrap_checkbox {
	float: left;
	width: 45%
}

.b_order ._wrap_form_order ._form_order ._wrap_checkbox ._title_check {
	margin: 0 15px;
	text-align: left;
	color: #2e3033;
	font-family: Circe75;
	font-size: 15px;
	margin-bottom: 20px
}

.b_order ._wrap_form_order ._form_order ._wrap_checkbox ._form_label {
	width: 100%;
	color: #7c7e80;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order ._wrap_checkbox {
		width: 90%
	}
}

.b_order ._wrap_form_order ._form_order ._btn_form_more {
	top: 155px;
	left: 0;
	right: 0;
	margin: auto;
	width: 35px;
	height: 35px;
	position: absolute;
	background: url(../../../../../../local/templates/main/images/icon-btn-form-more.png) no-repeat;
	transition: all .3s linear
}

@media (max-width: 767px) {
	.b_order ._wrap_form_order ._form_order ._btn_form_more {
		top: 210px
	}
	
	.b_order ._wrap_form_order ._form_order ._btn_form_more.-extra_top {
		top: 304px
	}
}

.b_order ._wrap_form_order ._form_order ._btn_form_more:hover {
	background: url(../../../../../../local/templates/main/images/icon-btn-form-more-hover.png) no-repeat;
	transition: all .3s linear
}

.b_order ._wrap_form_order ._form_order ._description_form {
	margin: 40px 0;
	font-family: Circe55;
	font-size: 15px;
	color: #2e3033
}

.b_order ._wrap_form_order ._form_order ._description_form ._form_ticket {
	font-family: Circe75;
	background: url(../../../../../../local/templates/main/images/icon-form-ticket.html) no-repeat right 0;
	color: #000;
	text-decoration: none;
	padding-right: 35px;
	line-height: 35px;
	display: inline-block
}

.b_order ._wrap_form_order ._form_order ._description_form ._form_ticket:hover {
	text-decoration: none
}

.b_order ._wrap_form_order ._form_order ._description_form ._fast_form {
	font-family: Circe75;
	background: url(../../../../../../local/templates/main/images/icon-fast-form.png) no-repeat right 0;
	color: #000;
	text-decoration: none;
	padding-right: 35px;
	line-height: 35px;
	display: inline-block
}

.b_order ._wrap_form_order ._form_order ._description_form ._fast_form:hover {
	text-decoration: none
}

.b_order ._extended_form {
	display: none;
	position: relative;
	overflow: hidden;
	height: 220px
}

@media (max-width: 767px) {
	.b_order ._extended_form {
		height: 450px
	}
}

@media (max-width: 375px) {
	.b_order ._extended_form {
		height: 410px
	}
}

.b_order ._wrap_simple_form {
	overflow: hidden
}

.b_order .rotate {
	transition: all .3s linear;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b_order ._form_textarea {
	width: 100%;
	max-width: 100%;
	height: 140px;
	max-height: 140px;
	border: none;
	background: #f5f5f5;
	margin-top: 9px;
	padding: 10px 15px
}

.b_order ._form_textarea:focus {
	outline: none
}

.b_order ._now_sale_order {
	margin: 0 15px
}

@media (max-width: 767px) {
	.b_order ._now_sale_order {
		width: 90% !important
	}
}

.b_order ._now_sale_order ._form_label {
	color: #2e3033 !important;
	margin: 0 !important
}

.b_order ._now_sale_order + .jq-file {
	top: -78px !important
}

@media (max-width: 767px) {
	.b_order ._now_sale_order + .jq-file {
		top: 30px !important
	}
}

.b_order ._form_btn {
	font-weight: bold;
	display: inline-block;
	border-radius: 0;
	padding: 16px 45px 14px;
	border: none;
	color: #fff !important;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 16px;
	transition: all 0.3s ease-in-out
}

@media (max-width: 768px) {
	.b_order._product_order ._wrap_content {
		padding: 40px 15px 0
	}
}

.b_order._product_order ._title_order {
	margin-bottom: 10px;
	font-size: 36px
}

@media (max-width: 768px) {
	.b_order._product_order ._title_order {
		margin-top: 0
	}
}

@media (max-width: 375px) {
	.b_order._product_order ._title_order {
		font-size: 22px;
		font-weight: 900;
		color: #000
	}
}

.b_order._product_order ._extended_form {
	display: block
}

.b_order._product_order ._description_form {
	display: none
}

.b_order._product_order ._wrap_form_order p {
	margin-bottom: 35px;
	color: #7c7e80
}

@media (max-width: 650px) {
	.b_order._product_order ._wrap_form_order {
		width: 100%;
		padding-left: 10px
	}
	
	.b_order._product_order ._wrap_form_order .jq-file {
		width: 90%;
		margin: 0 15px
	}
}

.b_order._product_order ._form_btn {
	font-weight: bold
}

@media (max-width: 650px) {
	.b_order._product_order ._form_btn {
		width: 90%;
		margin-left: 5px
	}
}

.b_order._wrap_now_sale_order {
	padding: 0 15px
}

@media (max-width: 650px) {
	.b_order._wrap_now_sale_order ._wrap_form_order {
		width: 100%;
		padding-left: 10px
	}
	
	.b_order._wrap_now_sale_order ._wrap_form_order .jq-file {
		width: 90%;
		margin: 0 15px
	}
}

@media (max-width: 768px) {
	.b_order._catalog_order ._wrap_content {
		padding: 40px 15px 0
	}
}

@media (max-width: 650px) {
	.b_order._catalog_order ._wrap_form_order {
		width: 100%;
		padding-left: 10px
	}
	
	.b_order._catalog_order ._wrap_form_order .jq-file {
		width: 90%;
		margin: 0 15px
	}
}

.b_required_docs {
	margin-top: 90px
}

@media (min-width: 992px) {
	.b_required_docs + ._service_easier_title {
		margin-top: 70px;
	}
}

@media (min-width: 768px) {
	.b_required_docs.mb {
		margin-bottom: 60px;
	}
}

.b_required_docs ._title {
	font-size: 36px;
	margin-bottom: 50px;
	font-family: Circe35;
	margin-left: 25%;
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

@media (max-width: 767px) {
	.b_required_docs ._title {
		font-size: 21px;
		margin-bottom: 40px;
		margin-left: 0
	}
}

.b_required_docs ._row:before,
.b_required_docs ._row:after {
	content: " ";
	display: table
}

.b_required_docs ._row:after {
	clear: both
}

.b_required_docs ._item {
	float: left;
	width: 25%
}

@media (max-width: 1024px) and (min-width: 768px) {
	.b_required_docs ._item {
		width: 33.333%
	}
}

@media (max-width: 767px) {
	.b_required_docs ._item {
		width: 100%
	}
}

.b_required_docs ._item.-pass {
	margin-left: 25%;
	padding-top: 70px;
	font-size: 18px;
	color: #2e3033;
	background-image: url(../../../../../../local/templates/main/images/required_docs/passport.png);
	background-repeat: no-repeat;
	background-position: left top
}

@media (max-width: 990px) and (min-width: 768px) {
	.b_required_docs ._item.-pass {
		margin-left: 0
	}
}

@media (max-width: 767px) {
	.b_required_docs ._item.-pass {
		width: 50%;
		margin-left: 0;
		background-size: 30px;
		padding-top: 50px;
		font-size: 15px
	}
}

.b_required_docs ._item.-pts {
	padding-top: 70px;
	font-size: 18px;
	color: #2e3033;
	background-image: url(../../../../../../local/templates/main/images/required_docs/pts.png);
	background-repeat: no-repeat;
	background-position: left top
}

@media (max-width: 767px) {
	.b_required_docs ._item.-pts {
		width: 50%;
		background-size: 30px;
		padding-top: 50px;
		font-size: 15px
	}
}

.b_required_docs ._item.-avia {
	padding-top: 70px;
	font-size: 18px;
	color: #2e3033;
	background-image: url(../../../../../../local/templates/main/images/required_docs/avia.png);
	background-repeat: no-repeat;
	background-position: left top
}

@media (max-width: 767px) {
	.b_required_docs ._item.-avia {
		width: 50%;
		background-size: 30px;
		padding-top: 50px;
		font-size: 15px
	}
}

.b_required_docs ._item.-water {
	padding-top: 70px;
	font-size: 18px;
	color: #2e3033;
	background-image: url(../../../../../../local/templates/main/images/required_docs/water.png);
	background-repeat: no-repeat;
	background-position: left top
}

@media (max-width: 767px) {
	.b_required_docs ._item.-water {
		width: 50%;
		background-size: 30px;
		padding-top: 50px;
		font-size: 15px
	}
}

.b_required_docs ._item.-spec {
	padding-top: 70px;
	font-size: 18px;
	color: #2e3033;
	background-image: url(../../../../../../local/templates/main/images/required_docs/spec.png);
	background-repeat: no-repeat;
	background-position: left top
}

@media (max-width: 767px) {
	.b_required_docs ._item.-spec {
		width: 50%;
		background-size: 30px;
		padding-top: 50px;
		font-size: 15px
	}
}

.b_required_docs ._item.-only {
	border-left: 1px solid #ed2e24;
	padding: 20px 0;
	padding-left: 25px;
	font-size: 20px;
	line-height: 24px;
	color: #7c7e80
}

@media (max-width: 767px) {
	.b_required_docs ._item.-only {
		margin-top: 30px;
		font-size: 15px;
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.b_advantages_service_2 {
	margin-bottom: 135px
}

.b_advantages_service_2.-no_bottom_margin {
	margin-bottom: 0
}

.b_advantages_service_2 ._title_advantages {
	margin-bottom: 45px;
	text-align: center;
	font-size: 48px;
	font-family: 'Circe35', sans-serif
}

@media (max-width: 767px) {
	.b_advantages_service_2 ._title_advantages {
		font-size: 30px
	}
}

.b_advantages_service_2 ._accord_advantages {
	border-bottom: 1px solid #ebebeb
}

.b_advantages_service_2 ._item_accord,
.b_advantages_service_2 ._tab_accord {
	padding: 0 75px;
	transition: background 0.3s ease-in-out
}

@media (max-width: 480px) {
	.b_advantages_service_2 ._item_accord,
	.b_advantages_service_2 ._tab_accord {
		padding: 15px 15px 15px 25px
	}
}

.b_advantages_service_2 ._tab_accord {
	display: none;
	padding: 0 75px 35px;
	font-size: 15px;
	color: #a2a3a4
}

@media (max-width: 480px) {
	.b_advantages_service_2 ._tab_accord {
		padding: 15px 15px 15px 25px
	}
}

.b_advantages_service_2 ._tab_accord ._answer {
	color: #000
}

.b_advantages_service_2 ._item_accord {
	position: relative;
	border: 1px solid #ebebeb;
	min-height: 110px;
	font-size: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	color: #2e3033;
	font-family: Circe35;
	pointer-events: none
}

@media (max-width: 767px) {
	.b_advantages_service_2 ._item_accord {
		padding-left: 60px;
		padding-top: 20px;
		padding-bottom: 20px;
		border-left: none;
		border-right: none;
	}
}

.b_advantages_service_2 ._item_accord:not(:last-child) {
	border-bottom: none
}

.b_advantages_service_2 ._item_accord:last-child {
	border-bottom: 0
}

.b_advantages_service_2 ._item_accord strong {
	display: inline
}

.b_advantages_service_2 ._accort_btn {
	position: absolute;
	top: 38px;
	left: 25px;
	background: url(../../../../../../local/templates/main/images/advantages_service_2/check.png) no-repeat center;
	width: 30px;
	height: 30px;
	transition: all 0.3s ease-in-out
}

@media (max-width: 767px) {
	.b_advantages_service_2 ._accort_btn {
		left: 10px;
		top: 10px
	}
}

.b_advantages_service_2 .open {
	background: #f5f5f5;
	border-bottom: none;
	font-family: Circe35;
	transition: background 0.3s ease-in-out
}

.b_advantages_service_2 ._hr {
	margin: 0;
	padding-bottom: 35px
}

.b_advantages_service_2 ._estimate_wrapper {
	text-align: center;
	margin-top: 45px
}

.b_advantages_service_2 ._estimate {
	padding: 16px 45px 14px
}

@media (max-width: 767px) {
	.b_advantages_service_2 ._estimate {
		padding-left: 0;
		padding-right: 0;
		display: inline-block;
		width: 280px
	}
}

.b_breadcrumbs {
	padding: 30px 0
}

@media (max-width: 940px) {
	.b_breadcrumbs {
		padding-left: 0
	}
}

.b_breadcrumbs ._link_breadcrumbs {
	font-size: 11px;
	color: #949799;
	float: left
}

.b_breadcrumbs ._link_breadcrumbs:not(:last-child):after {
	content: "/";
	color: #949799;
	margin: 0 5px
}

.b_breadcrumbs ._link_breadcrumbs:not(:last-child) {
	color: #747474
}

.b_breadcrumbs ._link_breadcrumbs a:hover {
	color: #000
}

@media (max-width: 650px) {
	.b_breadcrumbs ._link_breadcrumbs:first-child {
		background: url(../../../../../../local/templates/main/images/home-icon.png) no-repeat top center;
		font-size: 0;
		width: 15px;
		width: auto;
		height: 15px;
		margin-right: 15px;
		display: inline-block;
	}
	
	.b_breadcrumbs ._link_breadcrumbs:first-child:after {
		content: "/";
		font-size: 11px;
		padding-left: 15px;
		color: #949799;
		margin: 0 5px;
		display: inline-block;
		display: none;
	}
	
	.b_breadcrumbs ._link_breadcrumbs:first-child a {
		width: 15px;
		height: 15px;
		display: inline-block;
		background: url(../../../../../../local/templates/main/images/home-icon.png) no-repeat top center;
	}
	
	.b_breadcrumbs ._link_breadcrumbs:first-child a:after {
		content: "/";
		font-size: 11px;
		padding-left: 15px;
		color: #949799;
		margin: 0 5px;
		/*display: inline-block;*/
	}
}

.b_breadcrumbs ._link_breadcrumbs a {
	color: inherit
}

.b_breadcrumbs ._back_link {
	float: right;
	font-size: 12px;
	color: #adb0b2;
	padding-left: 30px;
	background: url(../../../../../../local/templates/main/images/arrow-back.png) no-repeat left top
}

@media (max-width: 480px) {
	.b_breadcrumbs ._back_link {
		margin-top: 30px;
		display: none
	}
}

.b_breadcrumbs a:hover,
.b_breadcrumbs a:focus {
	text-decoration: none
}

.b_breadcrumbs a:hover ._link_breadcrumbs,
.b_breadcrumbs a:focus ._link_breadcrumbs {
	color: #000
}

.b_contacts {
	padding-top: 60px
}

.b_contacts + .hidden_j {
	height: 1px;
	margin-bottom: 100px;
}

.b_contacts._second {
	padding-top: 0;
}

.b_contacts:last-child {
	padding-bottom: 120px;
}

.b_contacts:before,
.b_contacts:after {
	content: " ";
	display: table
}

.b_contacts:after {
	clear: both
}

.b_contacts ._left_col {
	float: left;
	width: 50%
}

@media (max-width: 767px) {
	.b_contacts ._left_col {
		width: 100%;
		float: none
	}
}

.b_contacts ._addr {
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 46px;
	color: #2e3033;
	font-family: 'Circe35', sans-serif
}

.b_contacts ._caption {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #7f8184;
	margin-bottom: 5px;
	font-family: 'Circe35', sans-serif
}

.b_contacts ._caption .-soon {
	padding-right: 15px;
	position: relative;
}

.b_contacts ._caption .-soon:after {
	content: "Скоро открытие!";
	padding: 5px 10px;
	position: absolute;
	top: -1px;
	left: 100%;
	font-size: 12px;
	color: #fff;
	background: #ed2e24;
	white-space: nowrap;
}

.b_contacts ._tel {
	font-size: 18px;
	display: block;
	color: #2e3033
}

.b_contacts ._mail {
	font-size: 18px;
	line-height: 30px;
	color: #ed2e24
}

.b_contacts ._data {
	margin-top: 20px
}

.b_contacts ._data_item {
	font-size: 15px;
	line-height: 24px;
	color: #7c7e80;
	margin-bottom: 12px;
	font-family: 'Circe35', sans-serif
}

.b_contacts ._right_col {
	float: left;
	width: 50%
}

@media (max-width: 767px) {
	.b_contacts ._right_col {
		width: 100%;
		float: none
	}
}

/*.b_contacts #contacts_map,*/
/*.b_contacts #contacts_map_2 {*/
.b_contacts ._map > div {
	height: 394px
}

.b_contacts ._form_map {
	margin-top: 42px
}

.b_contacts ._form_map:before,
.b_contacts ._form_map:after {
	content: " ";
	display: table
}

.b_contacts ._form_map:after {
	clear: both
}

.b_contacts ._input {
	width: 52%;
	background: #f5f5f5;
	font-family: 'Circe35', sans-serif;
	color: #2e3033;
	border: none;
	height: 40px;
	padding: 0 15px;
	margin-right: 20px
}

.b_contacts ._input:focus {
	outline: none
}

@media (max-width: 768px) {
	.b_contacts ._input {
		width: 48%;
		margin-right: 5px
	}
}

@media (max-width: 640px) {
	.b_contacts ._input {
		width: 100%;
		margin-bottom: 15px
	}
}

.b_contacts ._btn_map {
	width: 170px;
	padding: 0;
	height: 40px;
	text-align: center;
	border: 0
}

.b_reject {
	padding: 100px 0 60px 0;
	background-color: #f5f5f5
}

.b_reject ._title {
	font-size: 48px;
	line-height: 54px;
	font-family: 'Circe35', sans-serif;
	margin-bottom: 65px
}

@media (max-width: 767px) {
	.b_reject ._title {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 40px;
		margin-left: 0
	}
}

.b_reject ._row:before,
.b_reject ._row:after {
	content: " ";
	display: table
}

.b_reject ._row:after {
	clear: both
}

.b_reject ._item {
	float: left;
	width: 50%;
	padding-left: 50px;
	background-image: url(../../../../../../local/templates/main/images/reject/ico.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 24px
}

@media (max-width: 767px) {
	.b_reject ._item {
		width: 100%
	}
}

.b_reject ._item_title {
	font-weight: bold;
	margin-bottom: 8px
}

.b_services_list {
	margin-bottom: 175px;
	margin-bottom: 50px;
}

.b_services_list:before,
.b_services_list:after {
	content: " ";
	display: table
}

.b_services_list:after {
	clear: both
}

.b_services_list ._item {
	float: left;
	width: 50%;
	position: relative
}

@media (max-width: 767px) {
	.b_services_list ._item {
		width: 100%
	}
}

.b_services_list ._item:hover ._block_wrapper {
	background-color: rgba(46, 48, 51, 0.9)
}

.b_services_list ._item:hover ._block_wrapper:before {
	opacity: 1
}

.b_services_list ._item:hover ._text {
	display: block
}

.b_services_list ._item:hover ._btn {
	display: inline-block
}

.b_services_list ._img {
	display: block;
	width: 100%;
	height: auto
}

.b_services_list ._block_wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(46, 48, 51, 0.7);
	transition: all .3s;
	will-change: background-color
}

.b_services_list ._block_wrapper:before {
	content: '';
	position: absolute;
	top: 11px;
	right: 11px;
	bottom: 11px;
	left: 11px;
	border: 1px solid #ed2e24;
	pointer-events: none;
	z-index: 2;
	opacity: 0;
	transition: opacity .3s;
	will-change: opacity
}

.b_services_list ._block {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 80%
}

.b_services_list ._title {
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	font-family: Circe25
}

@media (max-width: 767px) {
	.b_services_list ._title {
		font-size: 19px
	}
}

.b_services_list ._text {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
	color: #fff;
	display: none;
	margin-top: 20px
}

@media (max-width: 767px) {
	.b_services_list ._text {
		font-size: 13px;
		margin: 10px 0
	}
}

.b_services_list ._btn {
	display: none;
	padding: 16px 45px 14px
}

@media (max-width: 767px) {
	.b_services_list ._btn {
		padding: 7px 20px
	}
}

.b_stylepage_text_block {
	margin-bottom: 50px;
	font-family: 'Circe35', sans-serif
}

.b_stylepage_text_block h1,
.b_stylepage_text_block .h1,
.b_stylepage_text_block h2,
.b_stylepage_text_block .h2,
.b_stylepage_text_block h3,
.b_stylepage_text_block .h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.b_stylepage_text_block h2,
.b_stylepage_text_block .h2 {
	font-size: 30px
}

.b_stylepage_text_block h3,
.b_stylepage_text_block .h3 {
	font-size: 24px
}

.b_stylepage_text_block ._title_page {
	font-size: 48px;
	margin: 60px 0;
	text-align: left;
}

.b_stylepage_text_block ._title_page._styled {
	margin: 20px 0;
}

.b_stylepage_text_block ._title_page_offset {
	padding-left: 235px;
	font-size: 48px;
	margin: 60px 0
}

.b_stylepage_text_block ._text_blcok {
	font-size: 15px;
	color: #2e3033
}

.b_stylepage_text_block ._text_blcok.justify {
	text-align: justify;
}

.b_stylepage_text_block ._text_blcok ul,
.b_stylepage_text_block ._text_blcok ol {
	margin-left: 20px
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_stylepage_text_block ._text_blcok {
		padding: 0 50px
	}
}

.b_stylepage_text_block ._text_blcok p {
	margin-bottom: 30px
}

.b_stylepage_text_block ._title_page_h2 {
	font-size: 36px;
	margin-bottom: 60px
}

.b_stylepage_text_block ._title_page_h3 {
	font-size: 20px;
	margin-bottom: 60px;
	font-family: Circe55
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_stylepage_text_block ._title_page_h3 {
		padding: 0 50px
	}
}

.b_stylepage_text_block ._title_list_text {
	font-family: Circe75;
	margin-bottom: 30px
}

.b_stylepage_text_block ._list_text_block > li {
	padding-left: 20px;
	margin-left: 14px
}

.b_stylepage_text_block ._list_text_block > li span {
	margin-bottom: 15px
}

.b_stylepage_text_block ._list_text_block ul {
	margin-top: 10px;
	margin-left: 20px;
	list-style: none;
	margin-bottom: 30px
}

.b_stylepage_text_block ._list_text_block ul li {
	position: relative
}

.b_stylepage_text_block ._list_text_block ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
	left: -18px;
	top: 7px
}

.b_stylepage_text_block ._subtext {
	font-size: 11px;
	color: #adb0b2
}

.b_stylepage_text_block ._table_wrapper {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	border-bottom: 1px solid #ebebeb;
	margin: 50px 1px;
	background-color: #fff
}

@media (max-width: 767px) {
	.b_stylepage_text_block ._table_wrapper {
		overflow: scroll
	}
}

.b_stylepage_text_block ._table_wrapper h2,
.b_stylepage_text_block ._table_wrapper h3,
.b_stylepage_text_block ._table_wrapper h4,
.b_stylepage_text_block ._table_wrapper h5,
.b_stylepage_text_block ._table_wrapper h6 {
	width: 100%;
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px
}

.b_stylepage_text_block ._table {
	width: 100%;
	max-width: 760px;
	margin: auto;
	margin-bottom: -1px
}

@media (max-width: 767px) {
	.b_stylepage_text_block ._table {
		font-size: 12px
	}
}

.b_stylepage_text_block ._th {
	border-bottom: 2px solid #ebebeb;
	height: 40px;
	font-size: 11px;
	color: #7c7e80;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 0 20px
}

@media (max-width: 767px) {
	.b_stylepage_text_block ._th {
		padding: 0 10px
	}
}

.b_stylepage_text_block ._td {
	vertical-align: top;
	padding: 20px 20px;
	border-bottom: 1px solid #ebebeb
}

@media (max-width: 767px) {
	.b_stylepage_text_block ._td {
		padding: 10px
	}
}

.b_stylepage_text_block ol {
	list-style-type: none;
	counter-reset: olCounter
}

.b_stylepage_text_block ol > li {
	position: relative
}

.b_stylepage_text_block ol > li:before {
	counter-increment: olCounter;
	content: counter(olCounter);
	position: absolute;
	left: -14px;
	top: -1px
}

.b_stylepage_slider {
	margin-bottom: 100px;
	margin-top: 50px;
	position: relative
}

.b_stylepage_slider ._slider_page {
	margin-bottom: 0;
	position: relative
}

.b_stylepage_slider ul.slickslide {
	padding-left: 0;
	max-width: 100%
}

.b_stylepage_slider ._slider_page .slick-track {
	min-width: 100%
}

.b_stylepage_slider ul.slickslide li img,
.b_stylepage_slider .slick-dots button img {
	width: 100%;
	height: auto
}

.b_stylepage_slider .slick-dots {
	bottom: 0;
	top: auto;
	left: auto;
	right: auto;
	position: relative;
	line-height: 0;
	background: transparent;
	overflow: hidden
}

@media (max-width: 767px) {
	.b_stylepage_slider .slick-dots {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		bottom: auto;
		text-align: center;
		margin-top: 25px
	}
}

.b_stylepage_slider .slick-dots .slick-active button {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

.b_stylepage_slider .slick-dots .slick-active button:before {
	display: none
}

.b_stylepage_slider .slick-dots li,
.b_stylepage_slider .slick-dots li button:before {
	margin: 0;
	padding: 0
}

.b_stylepage_slider .slick-dots li {
	display: inline-block;
	width: 25%;
	height: auto
}

@media (max-width: 767px) {
	.b_stylepage_slider .slick-dots li {
		border: 0;
		width: auto;
		margin-right: 18px
	}
	
	.b_stylepage_slider .slick-dots li.slick-active button {
		background-color: #8c64be
	}
	
	.b_stylepage_slider .slick-dots li button {
		width: 6px !important;
		height: 6px !important;
		background: #ccc;
		border-radius: 6px;
		border: 0
	}
	
	.b_stylepage_slider .slick-dots li button:before {
		display: none !important
	}
	
	.b_stylepage_slider .slick-dots li img {
		display: none
	}
}

.b_stylepage_slider ._slider_page .slick-track {
	min-width: 100%
}

.b_stylepage_slider .slick-dots li button {
	margin: 0;
	height: auto;
	width: 100%;
	padding: 0;
	border: none;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.b_stylepage_slider .slick-dots li button:focus {
	outline: none;
	border: none
}

.b_stylepage_slider .slick-dots li button.tab {
	clear: both;
	display: block
}

.b_stylepage_slider .slick-dots li button img {
	width: 100%;
	max-width: 100%;
	height: auto
}

.b_stylepage_slider .slick-dots li button:before {
	content: '';
	display: block;
	width: 100%;
	overflow: hidden;
	float: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4)
}

.b_stylepage_slider ._thumbs_slider_page {
	display: none
}

.b_stylepage_slider ._wrap_slider_btn {
	right: 89px;
	bottom: 107px;
	left: auto
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_stylepage_slider ._wrap_slider_btn {
		right: 0;
		bottom: 104px
	}
}

@media (max-width: 767px) {
	.b_stylepage_slider ._wrap_slider_btn {
		display: none
	}
}

.b_stylepage_slider ._fancybox {
	cursor: default;
	pointer-events: none
}

.b_stylepage_slider .slick-slide img {
	width: 100%
}

.b_stylepage_slider ._zoom_in {
	position: absolute;
	top: 0;
	z-index: 10;
	right: 90px;
	padding: 18px;
	background: rgba(227, 227, 227, 0.87);
	cursor: pointer
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_stylepage_slider ._zoom_in {
		right: 0
	}
}

@media (max-width: 767px) {
	.b_stylepage_slider ._zoom_in {
		right: 0
	}
}

.b_stylepage_slider ._img_block {
	max-width: 100%
}

.b_stylepage_slider ._fancybox_img {
	text-decoration: none;
	cursor: default
}

.b_stylepage_slider ._fancybox_img figcaption {
	text-align: center;
	font-size: 15px;
	color: #7c7e80;
	background-color: #fff;
	border: 1px solid #f2f2f2;
	padding: 20px 0;
	border-top: none
}

.b_stylepage_video {
	margin-top: 50px
}

.b_stylepage_video ._video_block {
	position: relative
}

.b_stylepage_video ._video_block:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	top: 0
}

.b_stylepage_video ._btn_play_about {
	position: absolute;
	top: 40%;
	left: 45%;
	z-index: 1
}

@media (max-width: 480px) {
	.b_stylepage_video ._btn_play_about {
		top: 25%;
		left: 35%
	}
}

.b_stylepage_video ._video_post {
	max-width: 100%
}

.b_stylepage_video_reviews {
	overflow: hidden;
	margin: 100px 0
}

.b_stylepage_video_reviews ._wrap_video_reviews {
	max-width: 600px;
	float: right;
	margin-right: 15px
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_stylepage_video_reviews ._wrap_video_reviews {
		max-width: 480px
	}
}

.b_stylepage_video_reviews ._wrap_video_reviews ._reviews_video {
	font-size: 22px;
	font-family: AdamantPro
}

.b_stylepage_video_reviews ._wrap_video_reviews ._name_user {
	font-size: 12px;
	color: #7c7e80;
	margin-top: 40px;
	text-transform: uppercase
}

.b_search_results {
	padding-top: 1px;
	padding-bottom: 50px;
	margin: 0 1px
}

.b_search_results ._wrapper {
	max-width: 760px;
	margin: 0 auto
}

@media (max-width: 1199px) {
	.b_search_results ._wrapper {
		padding: 15px
	}
}

.b_search_results ._page_title {
	margin: 60px 0
}

@media (max-width: 767px) {
	.b_search_results ._page_title {
		margin: 20px 0
	}
}

.b_search_results ._form_title {
	font-size: 16px;
	margin-bottom: 15px
}

.b_search_results ._form {
	position: relative
}

.b_search_results ._form_input {
	padding-right: 40px;
	border: 1px solid #ebebeb;
	font-size: 27px;
	background-color: #fff;
	height: 50px
}

.b_search_results ._form_btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45px;
	background-color: transparent;
	border: 0
}

.b_search_results ._item {
	border-top: 1px solid #ebebeb;
	padding: 40px 0
}

.b_search_results ._item:first-of-type {
	border-top: 0
}

.b_search_results ._item_title {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	color: #2e3033;
	text-decoration: none !important
}

.b_search_results ._item_title:hover {
	color: #ed2e24
}

.b_search_results ._item_breadcrumbs {
	margin-top: 15px;
	font-size: 11px;
	color: #949799
}

.b_search_results ._item_breadcrumbs a {
	color: #949799;
	text-decoration: none !important
}

.b_search_results ._item_breadcrumbs a:hover {
	color: #000
}

.b_search_results h2 {
	font-size: 22px;
	line-height: 1.5
}

.b_promo_list {
	padding-bottom: 50px;
	margin: 0 1px
}

.b_promo_list ._wrapper {
	margin: 0 auto
}

@media (max-width: 1199px) {
	.b_promo_list ._wrapper {
		padding: 15px
	}
}

.b_promo_list ._page_title {
	margin: 60px 0
}

@media (max-width: 767px) {
	.b_promo_list ._page_title {
		margin: 20px 0
	}
}

.b_promo_list ._sub_title {
	font-size: 27px;
	margin-bottom: 30px;
	margin-top: 50px
}

.b_promo_list ._wrap_block {
	margin-left: -1px
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block:nth-child(2n) ._block_benefits {
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-bottom: 0
	}
}

.b_promo_list ._wrap_block:nth-child(2n + 1) ._block_benefits {
	border-right: 1px solid #f2f2f2
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block:nth-child(2n + 1) ._block_benefits {
		border-left: 1px solid #f2f2f2;
		border-bottom: 0
	}
}

.b_promo_list ._wrap_block:nth-child(2n + 1) ._block_benefits_hover {
	border-left: 1px solid transparent
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block:last-of-type ._block_benefits {
		border-bottom: 1px solid #f2f2f2
	}
}

.b_promo_list ._wrap_block ._block_benefits {
	background-color: #fff;
	background-repeat: no-repeat;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block ._block_benefits {
		margin: 0
	}
}

.b_promo_list ._wrap_block ._icon {
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(-15%, 5%);
	transform: translate(-15%, 5%);
	max-width: 165px
}

@media (max-width: 1199px) {
	.b_promo_list ._wrap_block ._icon {
		max-width: 130px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block ._icon {
		top: 0;
		bottom: auto;
		left: 0;
		margin: 0 auto;
		right: 0;
		-webkit-transform: translate(0, 15%);
		transform: translate(0, 15%);
		max-width: 110px
	}
}

.b_promo_list ._wrap_block ._icon img {
	max-width: 100%
}

@media (max-width: 991px) {
	.b_promo_list ._wrap_block ._block_benefits_hover {
		padding: 0
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block ._block_benefits_hover {
		margin: 0
	}
}

.b_promo_list ._wrap_block.-first ._block_benefits,
.b_promo_list ._wrap_block.-first ._block_benefits_hover {
	padding-bottom: 80px
}

@media (max-width: 990px) {
	.b_promo_list ._wrap_block.-first ._block_benefits,
	.b_promo_list ._wrap_block.-first ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.-first ._block_benefits,
	.b_promo_list ._wrap_block.-first ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px;
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2
	}
}

@media (max-width: 320px) {
	.b_promo_list ._wrap_block.-first ._block_benefits,
	.b_promo_list ._wrap_block.-first ._block_benefits_hover {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff
	}
}

.b_promo_list ._wrap_block.-second ._block_benefits,
.b_promo_list ._wrap_block.-second ._block_benefits_hover {
	padding-bottom: 60px;
	padding-right: 170px
}

@media (max-width: 990px) {
	.b_promo_list ._wrap_block.-second ._block_benefits,
	.b_promo_list ._wrap_block.-second ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.-second ._block_benefits,
	.b_promo_list ._wrap_block.-second ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px;
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2
	}
}

@media (max-width: 320px) {
	.b_promo_list ._wrap_block.-second ._block_benefits,
	.b_promo_list ._wrap_block.-second ._block_benefits_hover {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff
	}
}

.b_promo_list ._wrap_block.-third ._block_benefits,
.b_promo_list ._wrap_block.-third ._block_benefits_hover {
	padding-bottom: 80px;
	padding-right: 160px
}

@media (max-width: 990px) {
	.b_promo_list ._wrap_block.-third ._block_benefits,
	.b_promo_list ._wrap_block.-third ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.-third ._block_benefits,
	.b_promo_list ._wrap_block.-third ._block_benefits_hover {
		padding-left: 15px;
		padding-right: 15px;
		border-left: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2
	}
}

@media (max-width: 320px) {
	.b_promo_list ._wrap_block.-third ._block_benefits,
	.b_promo_list ._wrap_block.-third ._block_benefits_hover {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff
	}
}

.b_promo_list ._wrap_block.-fourth ._block_benefits,
.b_promo_list ._wrap_block.-fourth ._block_benefits_hover {
	padding-bottom: 80px;
	padding-right: 160px
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.-fourth ._block_benefits,
	.b_promo_list ._wrap_block.-fourth ._block_benefits_hover {
		background-position: right 50% top 15px;
		padding-top: 200px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.slick-slide {
		width: 260px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._wrap_block.slick-current ._block_benefits {
		border-right: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
		border-left: 1px solid #f2f2f2
	}
	
	.b_promo_list ._wrap_block.slick-current ._block_benefits ._text_block_benefits {
		display: block
	}
}

.b_promo_list .slick-dots {
	list-style: none;
	position: absolute;
	bottom: 0;
	left: 45%
}

@media (max-width: 640px) {
	.b_promo_list .slick-dots {
		left: 0;
		right: 0;
		margin: 30px auto;
		width: 65px;
		bottom: -60px
	}
}

.b_promo_list .slick-dots button {
	display: none
}

.b_promo_list .slick-dots li {
	float: left;
	margin-left: 10px;
	width: 7px;
	height: 7px;
	background: #ccc;
	border-radius: 50%
}

.b_promo_list .slick-dots li.slick-active {
	background: #8c64be
}

.b_promo_list ._benefits_wrapper {
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	margin-bottom: 100px
}

.b_promo_list ._benefits_wrapper:before,
.b_promo_list ._benefits_wrapper:after {
	content: " ";
	display: table
}

.b_promo_list ._benefits_wrapper:after {
	clear: both
}

@media (max-width: 767px) {
	.b_promo_list ._benefits_wrapper {
		border-top: 0
	}
}

.b_promo_list ._benefits_wrapper.-no_bottom_margin {
	margin-bottom: 0
}

.b_promo_list ._block_benefits,
.b_promo_list ._block_benefits_hover {
	cursor: pointer;
	padding-right: 145px;
	padding-top: 35px;
	font-family: Circe35;
	padding-left: 40px;
	z-index: 1;
	height: 270px
}

@media (max-width: 1024px) {
	.b_promo_list ._block_benefits,
	.b_promo_list ._block_benefits_hover {
		padding-left: 25px !important;
		padding-right: 25px !important
	}
}

@media (max-width: 990px) {
	.b_promo_list ._block_benefits,
	.b_promo_list ._block_benefits_hover {
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		padding-top: 15px;
		padding-left: 5px !important;
		padding-right: 15px !important;
		height: 285px
	}
}

@media (max-width: 767px) {
	.b_promo_list ._block_benefits,
	.b_promo_list ._block_benefits_hover {
		padding-top: 150px;
		border: 1px solid #ebebeb;
		margin: 0 15px;
		height: 350px;
		border-left: none;
		border-right: none
	}
}

.b_promo_list ._block_benefits ._title_block_benefits,
.b_promo_list ._block_benefits_hover ._title_block_benefits {
	font-size: 20px;
	color: #2e3033;
	margin-top: 20px;
	margin-bottom: 10px
}

@media (max-width: 767px) {
	.b_promo_list ._block_benefits ._title_block_benefits,
	.b_promo_list ._block_benefits_hover ._title_block_benefits {
		font-size: 16px;
		font-weight: 600
	}
}

.b_promo_list ._block_benefits ._text_block_benefits,
.b_promo_list ._block_benefits_hover ._text_block_benefits {
	color: #7c7e80;
	font-size: 15px
}

@media (max-width: 767px) {
	.b_promo_list ._block_benefits ._text_block_benefits,
	.b_promo_list ._block_benefits_hover ._text_block_benefits {
		display: block
	}
}

.b_promo_list ._block_benefits_hover {
	background: #f5f5f5 !important;
	display: none
}

.b_promo_list ._block_benefits_hover ._text_block_benefits {
	color: #2e3033
}

.b_promo_list ._block_benefits_hover ._link_block_benefits {
	color: #ed2e24;
	text-decoration: none !important
}

.b_promo_list ._block_benefits_hover ._link_block_benefits:hover {
	color: #bf251d
}

.b_pagination {
	margin-bottom: 150px;
	position: relative
}

.b_action_pagination .b_pagination {
	margin-bottom: 70px;
}

@media only screen and (max-width: 990px) {
	.b_pagination {
		margin-bottom: 50px
	}
}

.b_pagination ._control_left,
.b_pagination ._control_right {
	background: #fff;
	border: 1px solid #ebebeb;
	width: 55px;
	height: 55px;
	cursor: pointer;
	padding: 18px 22px
}

@media (max-width: 990px) {
	.b_pagination ._control_left,
	.b_pagination ._control_right {
		margin-right: 1px
	}
}

@media (max-width: 767px) {
	.b_pagination ._control_left,
	.b_pagination ._control_right {
		position: absolute
	}
}

.b_pagination ._control_left {
	float: left
}

@media (max-width: 990px) and (min-width: 768px) {
	.b_pagination ._control_left {
		margin-left: -55px
	}
}

@media (max-width: 767px) {
	.b_pagination ._control_left {
		top: -30px;
		right: 50%;
		margin-right: -1px
	}
}

.b_pagination ._control_left:hover,
.b_pagination ._control_right:hover {
	color: #ed2e24;
	background: #f5f5f5
}

.b_pagination ._control_right {
	float: right
}

@media (max-width: 990px) and (min-width: 768px) {
	.b_pagination ._control_right {
		margin-right: -54px
	}
}

@media (max-width: 767px) {
	.b_pagination ._control_right {
		top: -30px;
		left: 50%;
		margin-left: -1px
	}
}

.b_pagination ._wrap_link_pagination {
	list-style: none
}

.b_pagination ._wrap_link_pagination li {
	float: left
}

.b_pagination ._wrap_link_pagination li:not(:last-child) {
	margin-right: 30px
}

.b_pagination ._page_show {
	display: block;
	margin-top: 55px;
	font-size: 11px;
	color: #adb0b3
}

.b_action_pagination .b_pagination ._page_show {
	margin-top: 10px;
}

@media (max-width: 767px) {
	.b_pagination ._page_show {
		margin-top: 20px
	}
	
	.b_action_pagination .b_pagination ._page_show {
		margin-top: 10px;
	}
}

.b_pagination ._wrap_page_pagination {
	text-align: center;
	max-width: 61.7%;
	margin: auto
}

.b_pagination ._wrap_page_pagination:before,
.b_pagination ._wrap_page_pagination:after {
	content: " ";
	display: table
}

.b_pagination ._wrap_page_pagination:after {
	clear: both
}

@media (max-width: 990px) {
	.b_pagination ._wrap_page_pagination {
		max-width: 48.2%
	}
}

@media (max-width: 767px) {
	.b_pagination ._wrap_page_pagination {
		max-width: 100%
	}
}

.b_pagination ._wrap_page_pagination ._wrap_link_pagination {
	display: inline-block;
	margin-top: 20px
}

@media (max-width: 767px) {
	.b_pagination ._wrap_page_pagination ._wrap_link_pagination {
		margin-top: 50px
	}
}

.b_pagination ._wrap_page_pagination ._wrap_link_pagination ._link_pagination {
	font-size: 15px;
	font-family: Circe75;
	color: #000;
	text-decoration: none
}

.b_pagination ._wrap_page_pagination ._wrap_link_pagination ._link_pagination:hover {
	color: #ed2e24
}

.b_pagination ._wrap_page_pagination ._wrap_link_pagination .-active {
	color: #ed2e24
}

.b_pagination._pagination_catalog ._wrap_page_pagination {
	margin-right: 0;
	max-width: 75.1%
}

@media (max-width: 990px) and (min-width: 768px) {
	.b_pagination._pagination_catalog ._wrap_page_pagination {
		margin-right: auto;
		max-width: 33.333%
	}
}

@media (max-width: 767px) {
	.b_pagination._pagination_catalog ._wrap_page_pagination {
		max-width: 100%
	}
}

.b_news_feed {
	margin-bottom: 150px
}

.b_articles_feed {
	margin-bottom: 50px;
}

.b_articles_feed-top {
	margin-bottom: 0;
}

@media only screen and (max-width: 990px) {
	.b_news_feed {
		margin-bottom: 50px
	}
	
	.b_articles_feed-top {
		margin-bottom: 0;
	}
}

@media (max-width: 990px) {
	.b_news_feed ._wrap_feed {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.b_news_feed ._wrap_feed ._wrap_img_feed:nth-child(2n + 1) {
	background: #fff;
	border-right: 1px solid #ebebeb
}

@media (max-width: 1024px) {
	.b_news_feed ._wrap_feed ._wrap_img_feed:nth-child(2n + 1) {
		border-right: 0
	}
}

.b_news_feed ._wrap_feed ._wrap_img_feed:nth-child(2n + 1):hover {
	background-color: #efefef
}

.b_news_feed ._wrap_feed ._wrap_img_feed:nth-child(2n + 1):hover ._block_news:after {
	border-right-color: #efefef
}

.b_news_feed ._wrap_feed ._wrap_img_feed:nth-child(2n + 1) ._block_news:after {
	border-right-color: #fff
}

.b_news_feed ._tilte_news_feed {
	margin: 30px 0 15px;
	font-size: 30px
}

@media (max-width: 940px) {
	.b_news_feed ._tilte_news_feed {
		padding-left: 0
	}
}

.b_news_feed ._tilte_news_feed h1 {
	font-size: 48px;
	margin: 0 0 0 -3px
}

.b_news_feed .b_breadcrumbs {
	padding: 0 0 30px
}

.b_news_feed ._time_news {
	color: #adb0b2;
	font-size: 13px;
	margin-bottom: 15px;
	transition: all 0.3s ease-in-out
}

.b_news_feed .row {
	margin: 0
}

.b_news_feed .row ._img_feed_holder,
.b_news_feed .row ._img_news_holder,
.b_news_feed .row ._img_news {
	padding: 0
}

.b_news_feed .row ._img_feed_holder {
	display: block;
	position: relative;
	overflow: hidden
}

.b_news_feed .row ._img_feed_holder ._img_feed {
	width: 100%;
	height: 470px;
	transition: all 0.3s ease-in-out
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row ._img_feed_holder ._img_feed {
		height: auto
	}
}

@media (max-width: 767px) {
	.b_news_feed .row ._img_feed_holder ._img_feed {
		height: auto
	}
}

.b_news_feed .row ._img_feed_holder:hover ._caption_img_feed_fade {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.b_news_feed .row ._img_feed_holder:hover ._img_feed {
	z-index: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: all 0.3s ease-in-out
}

@media (max-width: 990px) {
	.b_news_feed .row ._img_feed_holder:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row ._mob_tablet_top_img ._img_feed {
		height: 470px
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row ._mob_tablet_top_img .description_news {
		font-size: 22px;
		text-shadow: 0 0 1px #d8d8d8
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row ._mob_tablet_top_img ._caption_img_feed {
		padding-top: 380px
	}
}

@media (max-width: 767px) {
	.b_news_feed .row ._mob_tablet_top_img ._img_feed {
		height: auto
	}
	
	.b_news_feed .row ._mob_tablet_top_img ._caption_img_feed {
		padding-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	
	.b_news_feed .row ._mob_tablet_top_img .description_news {
		font-size: 14px
	}
	
	.b_news_feed .row ._mob_tablet_top_img ._date_news {
		color: #fff
	}
	
	.b_news_feed .row ._mob_tablet_top_img .description_news {
		font-size: 14px
	}
}

.b_news_feed .row ._caption_img_feed_fade {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../../../../../local/templates/main/images/layer-cap-feed.png);
	transition: all 0.3s ease-in-out
}

.b_news_feed .row ._caption_img_feed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 320px;
	padding-left: 40px;
	padding-right: 110px;
	background-size: contain;
	color: #fff;
	transition: all 0.3s ease-in-out;
	background: rgba(0, 0, 0, .5)
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row ._caption_img_feed {
		padding-top: 220px;
		padding-left: 25px;
		font-size: 18px
	}
	
	.b_news_feed .row ._caption_img_feed ._date_news {
		color: #ededed
	}
	
	.b_news_feed .row ._caption_img_feed .description_news {
		font-size: 18px
	}
}

@media (max-width: 767px) {
	.b_news_feed .row ._caption_img_feed {
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	
	.b_news_feed .row ._caption_img_feed .description_news {
		font-size: 14px
	}
	
	.b_news_feed .row ._caption_img_feed ._date_news {
		color: #fff
	}
}

.b_news_feed .row ._caption_img_feed:hover ._date_news {
	margin-bottom: 5px
}

.b_news_feed .row ._date_news {
	color: #e6e6e6;
	font-size: 13px;
	margin-bottom: 15px;
	transition: all .3s;
	will-change: margin-bottom
}

.b_news_feed .row .description_news {
	font-size: 20px
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed .row .description_news {
		font-size: 14px
	}
}

.b_news_feed .row .description_news_short {
	margin-right: 70px
}

@media (max-width: 767px) {
	.b_news_feed .row .description_news_short {
		margin-right: 0
	}
}

.b_news_feed .row ._block_news {
	line-height: 22px
}

@media (max-width: 767px) {
	.b_news_feed .row ._block_news:after {
		display: none
	}
}

.b_news_feed .row ._block_news:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	left: -14px;
	top: 30px;
	border-right-color: #f5f5f5
}

.b_news_feed .row ._block_news {
	padding: 30px 35px
}

.b_news_feed .row ._block_news:after {
	left: -14px;
	top: 30px
}

.b_news_feed ._block_news {
	line-height: 22px;
	transition: all 0.3s ease-in-out
}

@media (max-width: 767px) {
	.b_news_feed ._block_news {
		width: 100%
	}
}

.b_news_feed ._block_news:after {
	z-index: 2;
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	left: -14px;
	top: 30px;
	border-style: solid;
	border-width: 0 20px 20px 0;
	border-color: transparent #fff transparent transparent
}

@media (max-width: 767px) {
	.b_news_feed ._img_news {
		width: 100%
	}
}

.b_news_feed ._img_news img {
	z-index: 0;
	max-width: 101%;
	transition: all 0.3s ease-in-out
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed ._img_news img {
		width: 100%
	}
}

@media (max-width: 767px) {
	.b_news_feed ._img_news img {
		width: 100%
	}
}

.b_news_feed ._wrap_img_feed {
	background: #f5f5f5;
	display: block;
	color: #2e3033;
	transition: all .3s;
	width: 100%
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed ._wrap_img_feed {
		width: 50%;
		float: left;
		border-right: 0
	}
}

@media (max-width: 767px) {
	.b_news_feed ._wrap_img_feed {
		position: relative;
		border-right: 0
	}
}

.b_news_feed ._wrap_img_feed:hover {
	background-color: #efefef
}

.b_news_feed ._wrap_img_feed:hover._white_bg,
.b_news_feed ._wrap_img_feed:hover ._white_bg {
	overflow: hidden;
	background: #efefef
}

.b_news_feed ._wrap_img_feed:hover ._img_news img {
	z-index: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.b_news_feed ._wrap_img_feed:hover ._block_news ._time_news {
	margin-bottom: 5px;
	transition: all 0.3s ease-in-out
}

.b_news_feed ._wrap_img_feed:hover ._block_news:after {
	border-right-color: #efefef
}

.b_news_feed ._wrap_img_feed ._block_news {
	padding: 30px 45px 0 25px
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed ._wrap_img_feed ._block_news {
		position: absolute;
		bottom: 10px;
		color: #fff;
		font-size: 18px;
		text-shadow: 0 0 1px #ccc
	}
	
	.b_news_feed ._wrap_img_feed ._block_news ._time_news {
		color: #dee5e7
	}
	
	.b_news_feed ._wrap_img_feed ._block_news:after {
		display: none
	}
}

@media (max-width: 767px) {
	.b_news_feed ._wrap_img_feed ._block_news {
		padding: 30px 45px 5px 15px;
		position: absolute;
		bottom: 0;
		color: #fff
	}
	
	.b_news_feed ._wrap_img_feed ._block_news ._time_news {
		color: #fff
	}
}

.b_news_feed ._wrap_img_feed ._block_news:after {
	left: -18px;
	top: 30px;
	transition: all 0.2s ease-in-out
}

.b_news_feed ._wrap_img_feed ._img_news {
	overflow: hidden;
	height: 235px
}

.b_news_feed ._wrap_img_feed ._img_news:after {
	transition: all 0.3s ease-in-out
}

@media only screen and (max-width: 990px) {
	.b_news_feed ._wrap_img_feed ._img_news {
		width: 100%;
		height: auto
	}
	
	.b_news_feed ._wrap_img_feed ._img_news:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: url(../../../../../../local/templates/main/images/layer-cap-feed.png);
		background-size: contain
	}
}

@media (max-width: 767px) {
	.b_news_feed ._wrap_img_feed ._img_news {
		height: auto
	}
}

.b_news_feed ._wrap_img_feed ._no_img_feed {
	height: 235px;
	padding-right: 190px;
	padding-left: 35px
}

@media (max-width: 767px) {
	.b_news_feed ._wrap_img_feed ._no_img_feed {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 25px;
		height: auto
	}
}

.b_news_feed ._wrap_img_feed ._no_img_feed ._text_news {
	font-size: 20px;
	color: #2e3033
}

.b_news_feed ._white_bg {
	background: #fff;
	float: left
}

@media (max-width: 767px) {
	.b_news_feed ._white_bg {
		overflow: hidden
	}
}

.b_news_feed ._white_bg:after {
	display: none
}

.b_news_feed ._white_bg ._block_news:after {
	border-right-color: #fff
}

.b_news_feed ._grey_bg ._block_news:after {
	display: none
}

.b_news_feed ._border_right {
	border-right: 1px solid #ebebeb
}

@media (max-width: 1024px) {
	.b_news_feed ._border_right {
		border-right: 0
	}
}

.b_news_feed ._border_left {
	border-left: 1px solid #ebebeb
}

@media (max-width: 1024px) {
	.b_news_feed ._border_left {
		border-left: 0
	}
}

.b_news_feed_list .container-fluid {
	padding: 0
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.b_news_feed_list ._wrap_img_feed {
		width: 100%
	}
	
	.b_news_feed_list ._img_news_holder {
		width: 50%;
		float: left
	}
	
	.b_news_feed_list ._img_news_holder ._block_news {
		width: 100%
	}
	
	.b_news_feed_list ._img_news_holder.hidden-xs {
		display: none
	}
	
	.b_news_feed_list .container-fluid .row:nth-child(2),
	.b_news_feed_list .container-fluid .row:nth-child(3) {
		width: 50%;
		float: left
	}
	
	.b_news_feed_list .container-fluid .row:nth-child(2) ._img_news_holder,
	.b_news_feed_list .container-fluid .row:nth-child(3) ._img_news_holder {
		width: 100%
	}
}

.b_news_action {
	margin: 30px 1px;
	background-color: #fff;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 15px
}

.b_news_action:before,
.b_news_action:after {
	content: " ";
	display: table
}

.b_news_action:after {
	clear: both
}

@media (max-width: 767px) {
	.b_news_action {
		text-align: center
	}
}

.b_news_action ._share {
	float: left
}

@media (max-width: 767px) {
	.b_news_action ._share {
		float: none;
		display: inline-block
	}
}

.b_news_action ._share_caption {
	color: #7c7e80;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	padding-top: 4px
}

@media (max-width: 768px) {
	.b_news_action ._share_caption {
		text-align: center;
		padding-left: 5px
	}
}

.b_news_action ._share_items {
	display: inline-block;
	vertical-align: middle
}

.b_news_action ._share_items:before,
.b_news_action ._share_items:after {
	content: " ";
	display: table
}

.b_news_action ._share_items:after {
	clear: both
}

.b_news_action ._share_item {
	background: white;
	cursor: pointer;
	width: 50px;
	height: 35px;
	border: 1px solid #ebebeb;
	padding: 7px;
	color: #adb0b2;
	float: left;
	text-align: center
}

.b_news_action ._share_item:hover {
	background: #ebebeb;
	color: #ed2e24
}

.b_news_action ._share_item + ._share_item {
	border-left: 0
}

.b_news_action ._back {
	float: right;
	font-size: 12px;
	color: #adb0b2;
	padding-left: 30px;
	background: url(../../../../../../local/templates/main/images/arrow-back.png) no-repeat left top;
	margin-top: 10px
}

@media (max-width: 767px) {
	.b_news_action ._back {
		float: none;
		display: inline-block
	}
}

.b_news_action ._back:hover {
	color: #ed2e24
}

.b_site_map {
	padding-bottom: 50px;
	margin: 0 1px
}

.b_site_map ._wrapper {
	margin: 0 auto
}

@media (max-width: 1199px) {
	.b_site_map ._wrapper {
		padding: 15px
	}
}

.b_site_map ._page_title {
	margin: 60px 0
}

@media (max-width: 767px) {
	.b_site_map ._page_title {
		margin: 20px 0
	}
}

.b_site_map ._page_title h1 {
	font-size: 48px
}

.b_site_map ._row:before,
.b_site_map ._row:after {
	content: " ";
	display: table
}

.b_site_map ._row:after {
	clear: both
}

.b_site_map ._col {
	float: left;
	width: 100%;
	padding-right: 20px;
	margin-top: 40px
}

@media (min-width: 992px) {
	.b_site_map ._col:nth-of-type(4n + 1) {
		clear: both
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_site_map ._col {
		width: 100%
	}
	
	.b_site_map ._col:nth-of-type(3n + 1) {
		clear: both
	}
}

@media (max-width: 767px) {
	.b_site_map ._col {
		width: 100%
	}
	
	.b_site_map ._col:nth-of-type(2n + 1) {
		clear: both
	}
}

.b_site_map ._title {
	display: block;
	text-transform: uppercase;
	font-family: Circe75;
	font-size: 13px;
	margin-bottom: 15px;
	color: #333;
	line-height: 1.1
}

.b_site_map ._title:hover {
	color: #ed2e24
}

.b_site_map ._title + ._title {
	margin-top: 30px
}

.b_site_map ._link {
	display: block;
	font-size: 13px;
	color: #7c7e80;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-left: 20px;
	font-family: Circe75
}

.b_site_map ._link:hover {
	color: #ed2e24
}

.b_site_map ._sub_link {
	display: block;
	font-size: 13px;
	color: #7c7e80;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-left: 40px
}

.b_site_map ._sub_link:hover {
	color: #ed2e24
}

.b_site_map ._sub_link4 {
	display: block;
	font-size: 13px;
	color: #7c7e80;
	line-height: 1.2;
	margin-bottom: 10px;
	margin-left: 60px
}

.b_site_map ._sub_link4:hover {
	color: #ed2e24
}

.pdf_container {
	max-width: 595px;
	margin: 0 auto;
	padding: 17px;
	color: #323436
}

.pdf_container * {
	box-sizing: border-box
}

.pdf_wrapper {
	border: 1px solid #eaeaea
}

.pdf_header {
	padding: 15px 14px;
	margin-bottom: 35px
}

.pdf_header__logo svg {
	width: 192px
}

.pdf_title {
	font-size: 48px;
	text-align: center;
	color: #000;
	margin-bottom: 52px
}

.pdf_data {
	padding: 0 10px 4px 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden
}

.pdf_data__col {
	float: left;
	width: 50%;
	padding: 0 10px
}

.pdf_data__top {
	height: 109px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px
}

.pdf_data__price_caption {
	font-size: 10px;
	text-transform: uppercase;
	color: #7c7e80;
	font-weight: bold;
	margin-bottom: 4px;
	padding-top: 40px
}

.pdf_data__price {
	font-size: 24px
}

.pdf_data__keyval {
	overflow: hidden;
	margin-bottom: 16px;
	padding-top: 3px
}

.pdf_data__keyval.-double_margin_bottom {
	margin-bottom: 51px
}

.pdf_data__key {
	float: left;
	width: 57%;
	font-size: 13px;
	color: #7c7e80;
	line-height: 16px
}

.pdf_data__val {
	float: left;
	width: 43%;
	font-weight: bold;
	line-height: 16px
}

.pdf_data__val.-big {
	font-size: 20px
}

.pdf_data__val.-regular {
	font-weight: normal
}

.pdf_data__top_img {
	position: relative;
	height: 100%
}

.pdf_data__top_img img {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.pdf_footer {
	padding: 20px;
	padding-bottom: 80px
}

.pdf_footer__caption {
	font-size: 11px;
	color: #acaeb0;
	line-height: 20px;
	margin-bottom: 20px
}

.pdf_footer__contacts_title {
	font-weight: 300;
	font-size: 15px;
	color: #7c7e80;
	margin-bottom: 5px
}

.pdf_footer__contacts_item {
	font-size: 15px;
	display: block;
	color: #323436;
	text-decoration: none;
	margin-bottom: 5px
}

a.footer__contacts_item:hover {
	text-decoration: underline
}

.pdf_footer__contacts_item.-red {
	font-weight: bold;
	color: #cc3229
}

.b_for_clients_icons {
	margin: 0 1px;
	margin-top: 70px;
	padding: 10px 0;
	padding-left: 235px;
	margin-bottom: 70px
}

.b_for_clients_icons:before,
.b_for_clients_icons:after {
	content: " ";
	display: table
}

.b_for_clients_icons:after {
	clear: both
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_for_clients_icons {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width: 767px) {
	.b_for_clients_icons {
		padding-left: 0
	}
}

.b_for_clients_icons ._item {
	padding: 0;
	padding-top: 75px
}

.b_for_clients_icons ._item:nth-child(1) {
	background: url(../../../../../../local/templates/main/images/about_service/chess.png) no-repeat 0 top
}

.b_for_clients_icons ._item:nth-child(2) {
	background: url(../../../../../../local/templates/main/images/about_service/handshake.png) no-repeat 0 top
}

@media (max-width: 768px) {
	.b_for_clients_icons ._item:nth-child(2) {
		background: url(../../../../../../local/templates/main/images/about_service/handshake.png) no-repeat 0 top
	}
}

@media (max-width: 767px) {
	.b_for_clients_icons ._item:nth-child(2) {
		background: url(../../../../../../local/templates/main/images/about_service/handshake.png) no-repeat 0 top
	}
}

.b_for_clients_icons ._item:nth-child(3) {
	background: url(../../../../../../local/templates/main/images/about_service/icon-shape.png) no-repeat 0 top
}

@media (max-width: 768px) {
	.b_for_clients_icons ._item:nth-child(3) {
		background: url(../../../../../../local/templates/main/images/about_service/icon-shape.png) no-repeat 0 top
	}
}

@media (max-width: 767px) {
	.b_for_clients_icons ._item:nth-child(3) {
		background: url(../../../../../../local/templates/main/images/about_service/icon-shape.png) no-repeat 0 top
	}
}

.b_for_clients_icons ._item ._text_top {
	font-size: 21px
}

.b_for_clients_icons ._item ._text_bottom {
	color: #7c7e80;
	font-size: 15px
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_for_clients_icons ._item ._text_bottom br {
		display: none
	}
}

@media (max-width: 768px) {
	.b_for_clients_icons ._item {
		padding-top: 0;
		padding-left: 75px;
		margin: 30px 0
	}
}

.b_404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.b_404 .b-grid {
	z-index: -1;
	left: 41%
}

.b_404 ._header_404 {
	width: 195px
}

.b_404 ._header_404 ._logo {
	display: block;
	margin: 25px 0 0 25px
}

.b_404 ._main_404 {
	max-width: 470px;
	margin: 0 auto;
	background: #f5f5f5;
	border-radius: 50%;
	min-height: 470px;
	white-space: nowrap;
	padding-top: 90px
}

@media (max-width: 550px) {
	.b_404 ._main_404 {
		max-width: 300px;
		margin: 30px auto 0;
		background: #f5f5f5;
		border-radius: 50%;
		min-height: 300px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 0
	}
}

.b_404 ._main_404 ._figure_404 {
	font-size: 290px;
	font-weight: 700;
	line-height: 1
}

@media (max-width: 550px) {
	.b_404 ._main_404 ._figure_404 {
		font-size: 200px
	}
}

.b_404 ._main_404 ._img_404 {
	max-width: 100%;
	margin: 0 -25px;
	z-index: 1;
	position: relative;
	vertical-align: top;
	display: inline-block
}

@media (max-width: 550px) {
	.b_404 ._main_404 ._img_404 {
		max-width: 50%
	}
}

.b_404 ._main_404 ._left_figure {
	margin-left: -28px;
	display: inline-block;
	vertical-align: middle
}

@media (max-width: 550px) {
	.b_404 ._main_404 ._left_figure {
		margin-left: -10px
	}
}

.b_404 ._main_404 ._right_figure {
	display: inline-block;
	vertical-align: middle;
	margin-right: -28px
}

@media (max-width: 550px) {
	.b_404 ._main_404 ._right_figure {
		margin-right: -10px
	}
}

.b_404 ._text_404 {
	max-width: 470px;
	margin: 50px auto;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

@media (max-width: 550px) {
	.b_404 ._text_404 {
		margin: 20px auto
	}
}

.b_404 ._text_404 ._title_404 {
	font-size: 48px;
	color: #2e3033
}

@media (max-width: 550px) {
	.b_404 ._text_404 ._title_404 {
		font-size: 32px
	}
}

.b_404 ._text_404 ._description_404 {
	color: #7c7e80;
	font-size: 15px;
	line-height: 24px;
	margin: 30px 80px 60px
}

@media (max-width: 550px) {
	.b_404 ._text_404 ._description_404 {
		margin: 30px 20px 60px;
		font-size: 14px
	}
}

.b_404 ._footer_404 ._copyright {
	color: #adb0b3;
	font-size: 11px;
	line-height: 30px;
	margin-left: 25px
}

.b_404 .btn {
	font-weight: bold;
	display: inline-block;
	border-radius: 0;
	padding: 16px 45px 14px;
	background-color: #ed2e24;
	border: none;
	color: #fff !important;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 16px;
	transition: all 0.3s ease-in-out
}

.b_404 .btn:hover {
	background-color: #bf251d
}

.b_team_page {
	margin-bottom: 40px
}

.b_team_page ._row {
	margin-top: 70px
}

.b_team_page ._row:before,
.b_team_page ._row:after {
	content: " ";
	display: table
}

.b_team_page ._row:after {
	clear: both
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_team_page ._row {
		margin-top: 0
	}
}

@media (max-width: 767px) {
	.b_team_page ._row {
		margin-top: 0
	}
}

.b_team_page ._item {
	float: left;
	width: 50%;
	padding: 0 1px;
	padding-right: 20px
}

.b_team_page ._item:before,
.b_team_page ._item:after {
	content: " ";
	display: table
}

.b_team_page ._item:after {
	clear: both
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_team_page ._item {
		width: 100%;
		margin-top: 15px;
		padding-right: 0
	}
}

@media (max-width: 767px) {
	.b_team_page ._item {
		margin-top: 30px;
		padding-right: 10px
	}
}

.b_team_page ._item + ._item {
	padding-left: 0;
	padding-right: 0
}

.b_team_page ._item + ._item ._img {
	width: 234px
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_team_page ._item + ._item ._img {
		width: 245px
	}
}

@media (max-width: 767px) {
	.b_team_page ._item + ._item ._img {
		width: 142px
	}
}

.b_team_page ._img {
	float: left;
	width: 233px;
	position: relative;
	margin-right: 20px
}

@media (max-width: 991px) and (min-width: 768px) {
	.b_team_page ._img {
		width: 244px;
		margin-right: 10px
	}
}

@media (max-width: 767px) {
	.b_team_page ._img {
		width: 142px;
		margin-bottom: 15px
	}
}

.b_team_page ._img img {
	display: block;
	width: 100%;
	transition: all .3s;
	-webkit-filter: brightness(96%);
	filter: brightness(96%)
}

.b_team_page ._img img + img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	margin-right: 1px;
	-webkit-filter: brightness(94%);
	filter: brightness(94%)
}

.b_team_page ._img:hover img {
	opacity: 0
}

.b_team_page ._img:hover img + img {
	opacity: 1
}

.b_team_page ._name {
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 5px
}

@media (min-width: 1200px) {
	.b_team_page ._name {
		margin-top: 130px
	}
}

@media (max-width: 767px) {
	.b_team_page ._name {
		font-size: 12px
	}
}

.b_team_page ._position {
	color: #87898a;
	font-size: 14px;
	margin-bottom: 20px
}

@media (max-width: 767px) {
	.b_team_page ._position {
		font-size: 12px;
		margin-bottom: 10px
	}
}

@media (max-width: 767px) {
	.b_team_page ._text {
		font-size: 12px;
		padding-right: 10px
	}
}

.sitemap {
	list-style-type: none;
	padding-left: 20px;
	font-size: 16px
}

.tippy-popper {
	font-family: sans-serif
}

@media (max-width: 424px) {
	.tippy-popper {
		display: none !important
	}
}

.seo-slider {
	/*margin: 46px 0 70px 0;*/
	margin: 25px 0 70px 0;
	outline: 25px solid transparent !important;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.seo-slider.-no_bottom_margin {
	margin-bottom: 0;
}

.seo-slider.open {
	outline: 25px solid #f5f5f5 !important;
	background-color: #f5f5f5
}

.seo-slider.white {
	margin-top: -55px;
	outline: none !important;
	background-color: #fff
}

.seo-slider.white .container-inner.visible {
	padding: 0 !important
}

.seo-slider .container-inner {
	display: none
}

.seo-slider .container-inner.visible {
	display: block
}

.seo-slider_show-button {
	text-align: center
}

.seo-slider_show-button span {
	display: inline-block;
	padding: 22px 42px 20px 42px;
	font-size: 11px;
	line-height: 1;
	font-family: 'Circe75', sans-serif;
	color: rgb(237, 46, 36);
	text-transform: uppercase;
	border: 1px solid rgb(237, 46, 36);
	background-color: #fff;
	cursor: pointer
}

.seo-slider_btn {
	display: block;
	width: 35px;
	height: 35px;
	background-color: #ed2e24;
	border-radius: 100%;
	margin: -18px auto 0;
	z-index: 10;
	transition: all .3s linear;
	position: relative;
	outline: none;
	border: none
}

.seo-slider_btn:before,
.seo-slider_btn:after {
	position: absolute;
	content: '';
	background: #fff;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%
}

.seo-slider_btn:before {
	width: 1px;
	height: 13px;
	margin-top: -7px
}

.seo-slider_btn:after {
	width: 13px;
	height: 1px;
	margin-top: -1px
}

.seo-slider.open .seo-slider_show-button .seo-slider_btn {
	transform: rotate(45deg)
}

.seo-slider_close-button {
	text-align: center
}

.seo-slider_close-button .seo-slider_btn {
	position: relative;
	bottom: -16px;
	transform: rotate(45deg)
}

.seo-slider_content {
	padding: 25px 0;
	font-size: 14px;
	color: #3c3c3c;
	line-height: 25px
}

.seo-slider_content h2 {
	margin: 1em 0 .5em 0;
	font-size: 28px;
	line-height: 1
}

.seo-slider_content ul {
	margin-top: 10px;
	margin-left: 20px;
	list-style: none;
	margin-bottom: 30px
}

.seo-slider_content ul li {
	position: relative
}

.seo-slider_content ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
	left: -18px;
	top: 10px
}

.seo-links {
	margin: 40px 0
}

.seo-links-title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 100;
	text-transform: uppercase
}

.seo-links-list {
	display: flex;
	flex-wrap: wrap
}

.seo-links-list > div {
	padding: 10px 0;
	width: 50%;
	flex-grow: 1
}

@media (max-width: 767px) {
	.seo-links-list > div {
		padding: 5px 0;
		width: 100%;
		flex-grow: 1
	}
}

a.confident {
	font-size: 14px;
	text-decoration: underline;
	display: block
}


/* ====================================================*/
/* A/B styles
/* ====================================================*/
._red_btn.ab_set_green,
.b_map ._map_popup ._btn_map.ab_set_green {
	background-color: #3ebc6b;
}

._red_btn.ab_set_green:hover,
.b_map ._map_popup ._btn_map.ab_set_green:hover {
	background-color: #39AF67;
}

._red_btn_invers.ab_set_green {
	color: #3ebc6b;
	border-color: #3ebc6b;
}

._red_btn_invers.ab_set_green:hover {
	color: #fff;
	background: #3ebc6b;
}

.b_header ._bottom_block ._get_loan.ab_set_green:after,
.b_header ._bottom_block ._get_loan.ab_set_green_clicked:after {
	background: #3ebc6b;
}

.b_panel_control.ab_set_green ._control_btn ._to_top,
.b_panel_control.ab_set_green_clicked ._control_btn ._to_top {
	border-color: #3ebc6b;
	background-color: #3ebc6b;
}

.b_panel_control.ab_set_green ._control_btn ._mail:not(:hover),
.b_panel_control.ab_set_green_clicked ._control_btn ._mail:not(:hover) {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-mail-green.png);
}

.b_panel_control.ab_set_green ._control_btn ._phone:not(:hover),
.b_panel_control.ab_set_green_clicked ._control_btn ._phone:not(:hover) {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-phone-green.png);
}

.b_panel_control.ab_set_green_clicked ._control_btn ._consultant:not(:hover),
.b_panel_control.ab_set_green ._control_btn ._consultant:not(:hover) {
	background-image: url(../../../../../../local/templates/main/images/icons/icon-consultant-green.png);
}

.b_panel_control.ab_set_green ._control_btn ._mail:hover,
.b_panel_control.ab_set_green ._control_btn ._phone:hover,
.b_panel_control.ab_set_green ._control_btn ._consultant:hover,
.b_panel_control.ab_set_green_clicked ._control_btn ._mail:hover,
.b_panel_control.ab_set_green_clicked ._control_btn ._phone:hover,
.b_panel_control.ab_set_green _clicked._control_btn ._consultant:hover {
	border-color: #3ebc6b;
	background-color: #3ebc6b;
}

.default-color {
	color: inherit !important;
}

.margin-bottom-100 {
	margin-bottom: 100px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.padding-bottom-0 {
	padding-bottom: 0 !important;
}

.padding-bottom-40 {
	padding-bottom: 40px !important;
}

.padding-top-100 {
	padding-top: 100px;
}

.padding-top-50 {
	padding-top: 50px !important;
}

.padding-t-b-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.padding-top-0 {
	padding-top: 0 !important;
}

.padding-top-0 ._title_history_client {
	padding-top: 0 !important;
}

a.color-inherit {
	color: inherit !important;
}


.warning-message .top-head {
	margin-bottom: 15px;
	padding-top: 0px;
	display: block;
	text-align: center;
	font-size: 24px;
}

.warning-message .fancybox-close-small:after {
	color: #333;
	border: 1px solid #333;
}


@keyframes blindAnimate {
	0% {
		background: #3f8cd5;
	}
	50% {
		background: #c6bc89;
	}
	100% {
		background: #3f8cd5;
	}
}

.blindAnimate {
	-webkit-animation: blindAnimate 1s 10s, blindAnimate 1s 40s, blindAnimate 1s 120s;
	animation: blindAnimate 1s 10s, blindAnimate 1s 40s, blindAnimate 1s 120s;
}

.bordered-block {
	width: calc(100% + 20px);
	margin-left: -10px;
	padding: 0 8px;
	border: 2px solid #fff;
	box-sizing: border-box;
}

[data-pulse="1"] {
	position: relative;
}

[data-pulse="1"] .pulse-wrap {
	width: 60px;
	height: 30px;
	display: block;
	position: absolute;
	top: -10px;
	left: -10px;
	background: url(../../../../../../local/templates/main/images/border_percent.png) no-repeat;
	opacity: 0;
	z-index: 20;
}

[data-pulse="1"] > span {
	position: relative;
	z-index: 50;
}

ul.links {
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

ul.links li {
	color: #ed2e24;
}

@media (min-width: 1200px) {
	ol.links li {
		white-space: nowrap;
	}
}


.tabs-controller__tabs-tab ._loan_block {
	width: 100%;
	display: block;
}

.tabs-controller__tabs-switcher ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	border: 1px solid #ebebeb;
	border-top: none;
}

.tabs-controller__tabs-switcher ul li {
	width: 50%;
	display: inline-block;
	text-align: center;
	font-size: 14px;
}

.tabs-controller__tabs-switcher ul li a {
	display: block;
	text-decoration: none !important;
	line-height: 36px;
	font-weight: bold;
	color: #2e3033;
	background: #fff;
	border: 1px solid #ed2e24;
}

.tabs-controller__tabs-switcher ul li a.active {
	color: #fff;
	background: #ed2e24;
}

@media (max-width: 767px) {
	.tabs-controller__tabs-tab {
		display: none;
	}
	
	.tabs-controller__tabs-tab.active {
		display: block;
	}
}

@media (min-width: 768px) {
	.tabs-controller__tabs-switcher {
		display: none;
	}
	
	.tabs-controller__tabs-tab {
		width: 50%;
		display: inline-block;
	}
}


._page_title.margin-top-50 {
	margin-top: 50px;
}


.feedbacks-headline {
	padding-bottom: 15px;
	text-align: center;
}

.feedbacks-subheadline {
	padding-bottom: 20px;
	text-align: center;
}

.feedbacks-subheadline .rating-stars {
	margin: 0 auto 5px;
}

@media (min-width: 768px) {
	.feedbacks-subheadline {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.feedbacks-subheadline .rating-stars {
		margin: 0;
	}
	
	.feedbacks-text {
		padding-bottom: 50px;
	}
}

.feedbacks-subheadline .rate-label {
	margin-left: 10px;
	font-size: 18px;
}

.rating-stars {
	width: 112px;
	height: 20px;
	display: flex;
}

.rating-stars i {
	width: 20px;
	height: 20px;
	margin-right: 3px;
	display: block;
	background: url('../../../../../../local/templates/main/images/rating.svg') no-repeat;
	background-position: 0 0;
	background-size: 20px;
}

.rating-stars i:last-child {
	margin-right: 0;
}

.rating-stars i.half {
	background-position: 0 -20px;
}

.rating-stars i.full {
	background-position: 0 -40px;
}

.feedbacks-slider-wrap {
	min-width: 320px;
	margin: 0 auto;
	padding: 0px 15px 50px;
	background: #f5f5f5;
	background: #fff;
}

.feedbacks-slider-wrap._full_width {
	min-width: auto;
	margin-top: 40px;
	margin-bottom: 80px;
	padding: 40px 0 0;
}

._no_bottom_margin .feedbacks-slider-wrap._full_width {
	margin-bottom: 0;
}

._no_top_margin .feedbacks-slider-wrap._full_width {
	margin-top: 0;
	padding: 0;
}

._top_margin .feedbacks-slider-wrap._full_width {
	margin-top: -40px;
}

.feedbacks-slider-wrap .h3 {
	margin: 0 0 45px;
	text-align: center;
	font-family: 'Circe35', sans-serif;
	font-size: 48px;
}

.feedbacks-slider-wrap .sub_h {
	text-align: center;
	font-size: 14px;
}

.feedbacks-slider-wrap .h3 + .sub_h {
	margin-top: -35px;
	margin-bottom: 45px;
}

.feedbacks-slider-wrap .h3 + .feedbacks-slider__ya_rate {
	margin: -25px 0 35px;
}

@media (max-width: 767px) {
	.feedbacks-slider-wrap .h3 {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.feedbacks-slider-wrap {
		max-width: 1000px;
	}
}

@media (min-width: 1600px) {
	.feedbacks-slider-wrap {
		max-width: 1400px;
	}
}

@media (max-width: 1199px) {
	.feedbacks-text {
		padding-bottom: 90px;
	}
	
	.feedbacks-slider-wrap {
		position: relative;
	}
	
	.feedbacks-slider-wrap:not(._full_width) .slick-arrow {
		margin-top: 0 !important;
		top: -75px !important;
	}
	
	.feedbacks-slider-wrap._full_width .slick-arrow {
		margin-top: 0 !important;
		bottom: 0;
		top: auto;
	}
	
	.feedbacks-slider .slick-prev {
		left: 50% !important;
		margin-left: -60px !important;
	}
	
	.feedbacks-slider .slick-next {
		right: 50% !important;
		margin-right: -59px !important;
	}
	
	.feedbacks-slider {
		position: static;
	}
}

@media (max-width: 991px) {
	.feedbacks-slider {
		max-width: 708px;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.feedbacks-slider {
		max-width: 320px;
		margin: 0 auto;
	}
}

.feedbacks-slider {
	background: #fff;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

.feedbacks-slider .slick-slide {
	border-bottom: none;
	border-left: 1px solid #f2f2f2;
}

.feedbacks-slider .slick-slide > div:first-child {
	border-bottom: 1px solid #f2f2f2;
}

.feedbacks-slider:not(._custom) .slick-arrow {
	border-color: #ed2e24;
}

.feedbacks-slider .slick-prev {
	margin-top: -30px;
	margin-left: -60px;
	left: 0;
	top: 50%;
}

.feedbacks-slider .slick-next {
	margin-top: -30px;
	margin-right: -61px;
	right: 0;
	top: 50%;
}

.feedbacks-slider__ya_rate {
	text-align: center;
}

.feedbacks-slider__ya_rate iframe {
	margin: 0 auto;
}

.feedbacks-slider__item {
	padding: 30px;
	font-size: 16px;
	background: #fff;
}

.slick-slide > div:nth-child(2) .feedbacks-slider__item {
	margin-bottom: 0;
}

.feedbacks-slider__item-content {
	padding-left: 40px;
	background: url('../../../../../../local/templates/main/images/quotes.svg') no-repeat 2px 4px;
	background-size: 25px;
}

.feedbacks-slider__item-content.video {
	padding: 0;
	position: relative;
	background: none;
}

.feedbacks-slider__item-content.video img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}

.feedbacks-slider__item-content.video a {
	width: 90px;
	height: 90px;
	margin-top: -45px;
	margin-left: -45px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #2e3033;
	border-radius: 100%;
	border: 2px solid #ed2e24;
	cursor: pointer;
	transition: all .3s linear;
	background-image: url(../../../../../../local/templates/main/images/polygon.png);
	background-repeat: no-repeat;
	background-position: 36px center;
	z-index: 50;
	
	animation-name: playpulse;
	-webkit-animation-name: playpulse;
	animation-duration: 1500ms;
	-webkit-animation-duration: 1500ms;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	
	transition: background-color 200ms;
}

.feedbacks-slider__item-content.video a:hover {
	background-color: #17181a;
}

.feedbacks-slider__item-content,
.feedbacks-slider__item-content p {
	font-size: 16px;
}

.feedbacks-slider__item-content p {
	margin: 0 0 12px;
}

.feedbacks-slider__item-content p:last-child {
	margin: 0;
}

.feedbacks-slider__item-info {
	margin-top: 20px;
	padding-top: 20px;
	display: flex;
	border-top: 1px solid #f5f5f5;
}

.feedbacks-slider__item-info__thumb {
	padding-right: 20px;
}

.feedbacks-slider__item-info__thumb img {
	width: 75px;
	height: 75px;
	border-radius: 100%;
}

.feedbacks-slider__item-info__detail {
	flex-grow: 1;
}

.feedbacks-slider__item-info__date {
	margin: 3px 0;
}

@media (min-width: 768px) {
	.feedbacks-slider__item-info__date {
		display: flex;
		justify-content: space-between;
	}
}

.feedbacks-slider__item-info__name {
	text-align: left;
}

.feedbacks-slider__item-info__yandex {
	color: #888;
}

.feedbacks-slider__note {
	margin: 25px 0;
	text-align: center;
	font-style: italic;
}

.feedbacks-page-3d-tour {
	margin: 50px 0;
}

.feedbacks-btn {
	margin-top: 20px;
}

.feedbacks-btn a {
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	padding: 10px 15px;
	display: block;
}

.feedback__leave_form.modal {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 50px;
	display: block;
	position: relative;
	background: #fff;
	z-index: 50;
	border: 1px solid #ed2e24;
}

.feedback__leave_form.modal .modal-dialog {
	margin-bottom: 0;
}

.feedback__leave_form.modal .modal-dialog .modal-content {
	padding: 0;
}

.feedback__leave_form-h {
	text-align: center;
}

.feedback__leave_form-rate_stars_selector {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
	display: flex;
	align-items: center;
}

.feedback__leave_form-rate_stars_selector span {
	display: inline-block;
}

.feedback__leave_form-rate_stars_selector span.label {
	margin-right: 7px;
	padding: 0;
	position: relative;
	top: 2px;
	line-height: 1;
	font-size: 15px;
	font-weight: normal;
	color: #333;
}

.feedback__leave_form-rate_stars_selector .stars_block {
	position: relative;
}

.feedback__leave_form-rate_stars_selector span.star {
	width: 25px;
	height: 25px;
	margin-right: 2px;
	position: relative;
	background-image: url('../../../../../../local/templates/main/images/rating.svg');
	background-repeat: no-repeat;
	background-size: 25px;
	cursor: pointer;
}

.feedback__leave_form-rate_stars_selector span.star.half {
	background-position: 0 -24px;
}

.feedback__leave_form-rate_stars_selector span.star.full {
	background-position: 0 -48px;
}

.feedback__leave_form-rate_stars_selector span.star i {
	width: 50%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
}

.feedback__leave_form-rate_stars_selector span.star i.half {
	left: 0;
}

.feedback__leave_form-rate_stars_selector span.star i.full {
	left: 50%;
}

@media (max-width: 767px) {
	.feedbacks-slider__item {
		height: auto !important;
	}
	
	._all_lines .-first.custom-responsive-mode {
		border-left: none;
	}
	
	.feedbacks-slider__note {
		max-width: 320px;
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
	}
	
	.feedback__leave_form.modal {
		max-width: 320px;
	}
	
	.feedback__leave_form-rate_stars_selector {
		display: block;
	}
	
	.feedback__leave_form-rate_stars_selector span.label {
		margin-bottom: 5px;
	}
	
	.feedback__leave_form-rate_stars_selector > span {
		display: block;
		text-align: center;
	}
	
	.feedback__leave_form-rate_stars_selector span.star {
		width: 35px;
		height: 35px;
		margin-right: 2px;
		background-size: 35px;
	}
	
	.feedback__leave_form-rate_stars_selector span.star.half {
		background-position: 0 -34px;
	}
	
	.feedback__leave_form-rate_stars_selector span.star.full {
		background-position: 0 -68px;
	}
}

@media (max-width: 992px) {
	.feedbacks-slider-wrap .feedbacks-slider .slick-slide > div,
	.feedbacks-slider-wrap .feedbacks-slider__item {
		height: auto !important;
	}
}

@media (max-width: 1100px) {
	.feedbacks-slider-wrap:not(._full_width) .feedbacks-slider .slick-slide > div,
	.feedbacks-slider-wrap:not(._full_width) .feedbacks-slider__item {
		height: auto !important;
	}
}

.partner_block_wrap {
	padding: 15px 0;
	text-align: center;
	background: #f5f5f5;
}




#payment-popup p {
	margin: 0 0 20px;
	text-align: center;
	font-size: 14px;
}

#payment-popup input[type="submit"] {
	margin-top: 15px !important;
}

#payment-popup #ajax_response {
	font-size: 14px;
}

#payment-popup #ajax_response span {
	margin: 0 0 10px;
	display: block;
	text-align: center;
}

#payment-popup #ajax_response span.error {
	color: red;
}

#payment-popup .sms_code_text {
	margin: 0 0 10px;
	text-align: left;
}

#payment-popup .sms_code {
	margin-bottom: 15px;
	padding: 10px 15px;
	line-height: 25px;
	font-size: 14px;
	background: #EDDD9D;
}

#payment-popup .sms_code input {
	width: 60px;
	height: 25px;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

#payment-popup .sms_code .timeout {
	float: right;
}

#payment-popup .sms_code .timeout i {
	font-style: normal;
}

#payment-popup ._max_width_block {
	max-width: 420px;
	margin: 0 auto;
}

#payment-popup ._pay_warning {
	margin-bottom: 30px;
}

#payment-popup ._pay_warning strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #ed2e24;
}

@media (max-width: 768px) {
	#payment-popup .sms_code {
		text-align: center;
	}
	
	#payment-popup .sms_code .timeout {
		margin: 10px 0 0 !important;
		padding-top: 10px;
		display: block;
		float: none;
		border-top: 1px solid #d7cf96;
	}
}


.payments_page {
	padding-bottom: 50px;
}

.payments_page-announce {

}

.payments_page-announce.-error {
	text-align: center;
	font-weight: bold;
	color: #ed2e24;
}

.payments_page-ajax {
	margin-top: 30px;
	color: #666;
}

.payments_page-ajax.load {
	
	padding-top: 30px;
	text-align: center;
	background: url('../../../../../../local/templates/main/images/preloader.gif') no-repeat center top;
}

.payments_page-table {
	width: 100%;
	margin-top: 30px;
}

.payments_page-table,
.payments_page-table th,
.payments_page-table td {
	border: 1px solid #f2f2f2;
	border-collapse: collapse;
}

.payments_page-table th,
.payments_page-table td {
	padding: 8px 15px;
}

.payments_page-table th {
	font-weight: 300;
	background: #fcfcfc;
}

.payments_page-table tr.success td {
	background: rgba(110, 184, 69, 0.15);
}

.payments_page .payments_page-table label {
	display: none;
}

.payments_page form button {
	width: 100px;
	height: 34px;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #3f8cd5;
	border: none;
	transition: all 150ms;
}

.payments_page form button:hover {
	background: #3480c7;
}

.payments_page form button[disabled],
.payments_page form button[disabled]:hover {
	color: #444;
	background: #b9b9b9;
	cursor: not-allowed;
	opacity: 0.8;
}

.payments_page .payments_page-empty {
	text-align: center;
}

.payments_page .payments_page-empty td {
	padding: 25px 10px;
	color: #666;
}

@media (max-width: 768px) {
	.payments_page .payments_page-table {
		border: none;
	}
	
	.payments_page .payments_page-table tr,
	.payments_page .payments_page-table tr td {
		padding: 0;
		display: block;
	}
	
	.payments_page .payments_page-table tr td:last-of-type {
		padding: 0 0 30px;
		border: none;
	}
	
	.payments_page .payments_page-table tr td:last-of-type button {
		width: 100%;
	}
	
	.payments_page .payments_page-table tr td span {
		display: block;
		padding: 8px 15px;
	}
	
	.payments_page .payments_page-table tr td label {
		padding: 8px 15px;
		display: block;
		font-weight: 500;
		background: #f4f3f5;
		cursor: default;
	}
	
	.payments_page .payments_page-table tr:first-of-type {
		display: none;
	}
}

._spring_socials {
	text-align: center;
}

._spring_socials.-popup {
	padding-top: 10px;
}

._spring_socials a {
	width: 50px;
	display: inline-block;
}

._spring_socials a img {
	width: 100%;
	display: block;
}

[data-spring-form="#spring-form"] {
	cursor: pointer;
}

[data-toggle="modal"][data-target="#loan-popup"] {
	cursor: pointer;
}



@media (max-width: 767px) {
	.covered_video .cv_headline {
		font-size: 30px;
	}
	
	.covered_video a {
		width: 60px;
		height: 60px;
		margin-top: -30px;
		background-position: 20px center
	}
}


.top_three_img {
	margin: 0 auto;
}

.top_three_img img {
	width: 100%;
	max-width: 100%;;
	display: none;
}

.top_three_img img._auto_width {
	width: auto;
	max-width: unset;
}

.top_three_img img.lg {
	display: block;
}

@media (max-width: 991px) {
	.top_three_img {
		max-width: 708px;
	}
	
	.top_three_img img.lg,
	.top_three_img img.sm {
		display: none;
	}
	
	.top_three_img img.md {
		display: block;
	}
}

@media (max-width: 767px) {
	.top_three_img {
		max-width: 100%;
	}
	
	.top_three_img img.lg,
	.top_three_img img.md {
		display: none;
	}
	
	.top_three_img img.sm {
		display: block;
	}
}


.b_news_feed + .news_articles_also {
	margin-top: -100px;
	margin-bottom: 100px;
}

.news_articles_also .news_articles_also__headline {
	margin: 0 0 15px;
	font-size: 30px;
}

.news_articles_also ul {
	margin-left: 20px;
}

.news_articles_also ul a {
	font-size: 16px;
}

@media only screen and (max-width: 990px) {
	.b_news_feed + .news_articles_also {
		margin-top: 0;
		margin-bottom: 50px;
	}
}

.mb-50 {
	margin-bottom: 50px !important;
}



/* FRONT PAGE IMAGE – используется и на других страницах
--------------------------------------------------------------------------------------------------------------------- */
.front_page_image {
	position: relative;

}

.front_page_image .fpi-content {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(102, 192, 93, 0.91);
}

.front_page_image .fpi-content._lighten {
	background: rgba(0, 0, 0, .30);
}

.front_page_image .fpi-content > div {
	width: 100%;
	text-align: center;
}

.front_page_image .h1-headline {
	margin: 0 0 50px;
	font-family: Circe35;
	font-size: 34px;
	color: #fff;
}

.front_page_image ._subtext {
	color: #fffefe;
	font-family: 'Circe35', sans-serif;
	font-size: 28px;
	font-weight: 300;
	margin: -40px 0 20px;
	line-height: 1.2
}

.front_page_image ul.fpi-icons {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	flex-flow: 0;
	flex-grow: 0;
}

.front_page_image ul.fpi-icons li {
	margin-bottom: 25px;
	flex: 0 0 50%;
	display: block;
}

.front_page_image ul.fpi-icons.wider li {
	padding-left: 10px;
	padding-right: 10px;
}

.front_page_image ul.fpi-icons li img {
	width: 70px;
	margin: 0 auto 10px;
	display: block;
}

.front_page_image ul.fpi-icons li span {
	font-size: 16px;
	color: #fff;
}

.front_page_image ._btn {
	max-width: 260px;
	padding: 0;
	line-height: 41px;
	font-size: 12px;
}

@media (min-width: 460px) and (max-width: 670px) {
	/*.front_page_image .fpi-content {*/
	/*    padding-top: 15px;*/
	/*    display: block;*/
	/*}*/
	.front_page_image ul.fpi-icons li {
		margin-bottom: 15px;
	}
}

@media (min-width: 460px) {
	.front_page_image .h1-headline {
		margin-bottom: 10px;
		font-size: 24px;
	}
	
	.front_page_image ._subtext {
		margin-top: -20px;
	}
	
	.front_page_image ul.fpi-icons {
		width: 100%;
		flex-wrap: unset;
	}
	
	.front_page_image ul.fpi-icons li {
		flex-basis: 115px;
	}
	
	.front_page_image ul.fpi-icons.wider li {
		flex-basis: 150px;
	}
	
	.front_page_image ul.fpi-icons li img {
		width: 60px;
	}
	
	.front_page_image ul.fpi-icons li span {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	.front_page_image .h1-headline {
		margin-bottom: 50px;
		font-size: 42px;
	}
	
	.front_page_image ._subtext {
		margin-top: -40px;
		margin-bottom: 40px;
		font-size: 30px;
	}
	
	.front_page_image ul.fpi-icons li {
		flex-basis: 155px;
	}
	
	.front_page_image ul.fpi-icons li img {
		width: 65px;
	}
	
	.front_page_image ul.fpi-icons li span {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.front_page_image .h1-headline {
		font-size: 40px;
	}
	
	.front_page_image ul.fpi-icons.wider li {
		flex-basis: 200px;
	}
}

@media (min-width: 1300px) {
	.front_page_image .h1-headline {
		margin: 0 0 60px;
		font-size: 50px;
	}
	
	.front_page_image ._subtext {
		margin-top: -70px;
		margin-bottom: 50px;
		font-size: 38px;
	}
	
	.front_page_image ul.fpi-icons li {
		margin-bottom: 50px;
		flex-basis: 200px;
	}
	
	.front_page_image ul.fpi-icons.wider li {
		flex-basis: 240px;
	}
	
	.front_page_image ul.fpi-icons li img {
		width: 85px;
		margin-bottom: 15px;
	}
	
	.front_page_image ul.fpi-icons li span {
		font-size: 18px;
	}
}

@media (min-width: 1600px) {
	.front_page_image .h1-headline {
		margin: 0 0 80px;
		font-size: 60px;
	}
}


/* FRONT PAGE BLOCK
--------------------------------------------------------------------------------------------------------------------- */
.fp-block-wrap {
	margin-top: 50px;
}

h2.fp-h2-headline {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.2;
	font-family: Circe35 !important;
	font-size: 30px;
}

@media (max-width: 767px) {
	.fp-block-wrap.wide-sm {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media (min-width: 768px) {
	.fp-block-wrap {
		margin-top: 75px;
	}
	
	.fp-block-wrap.mt-50 {
		margin-top: 50px;
	}
	
	h2.fp-h2-headline {
		margin: 0 0 20px;
		font-size: 45px;
	}
}


/* Требования к заемщику
--------------------------------------------------------------------------------------------------------------------- */
.borrower_req {
	padding-bottom: 20px;
}

.borrower_req .br-item {
	padding: 30px 0 0;
}

.borrower_req .br-head {
	height: unset;
	margin: 0 auto 10px;
	display: block;
	text-align: center;
}

.borrower_req .br-head img {
	height: 65px;
	margin: 0 auto 5px;
}

.borrower_req .br-head img.br-i-smaller {
	margin-bottom: 10px;
}

.borrower_req .br-head span {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #C72B24;
}

.borrower_req ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.borrower_req ul li {
	margin: 5px 0;
	padding-left: 15px;
	position: relative;
	line-height: 1.15;
	font-size: 15px;
}

.borrower_req ul li:after {
	content: "–";
	position: absolute;
	top: -2px;
	left: 0;
	font-family: Circe55;
	font-size: 16px;
	color: #ed2e24;
}

@media (min-width: 768px) {
	.borrower_req {
		margin-top: 50px;
		display: flex;
	}
	
	.borrower_req .br-item {
		padding: 0 20px;
		flex: 0 0 33.33333%;
	}
	
	.borrower_req .br-head {
		margin-bottom: 20px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	
	.borrower_req .br-head img {
		margin: 0 15px 0 0 !important;
	}
	
	.borrower_req .br-head img.br-i-smaller {
		height: 55px;
	}
	
	.borrower_req .br-head span {
		font-size: 16px;
	}
}

@media (min-width: 992px) {
	.borrower_req .br-head span {
		font-size: 18px;
	}
}

@media(max-width: 767px) {
	.b_get_loan ._all_lists._mob_reverse {
		flex-direction: row-reverse;
	}
	.b_get_loan ._loan_info ul._all_lists._mob_reverse li:nth-child(2) {
		text-align: left;
	}
}
.b_get_loan ._list_item.-gray {
	color: #7c7e80;
}
.b_get_loan ._list_item.-auto-width {
	width: auto;
	margin: 0 !important;
}

.outgoing_service_block ._red_btn {
	margin-top: 0 !important;
}
.outgoing_service_block {
	padding: 40px;
	text-align: center;
	border: 1px solid #ed2e24;
}
.outgoing_service_block .h3_headline {
	margin: 0 0 20px;
	font-size: 30px;
	font-family: 'Circe35', sans-serif;
	line-height: 1.3;
}
.outgoing_service_block .block_subtext {
	margin: 0 0 20px;
	padding: 0;
	font-size: 16px;
}
@media(max-width:767px) {
	.outgoing_service_block {
		padding: 20px;
	}
	.outgoing_service_block .h3_headline {
		font-family: 'Circe55', sans-serif;
		font-size: 28px;
	}
}
.outgoing_service_block img {
	max-width: 100%;
	margin: 0 auto 20px;
	display: none;
}
.outgoing_service_block img.lg {
	display: block;
}
@media(max-width: 767px) {
	.outgoing_service_block img.sm {
		display: block;
	}
	.outgoing_service_block img.lg {
		display: none;
	}
}
.margin-bottom-80 {
	margin-bottom: 80px;
}


@media(max-width: 600px) {
	.fancybox-slide--iframe .fancybox-content {
		width: 100% !important;
		max-width: 100% !important;
	}
	.fancybox-slide--iframe .fancybox-iframe {
		width: 100%;
		margin: 0;
	}
	._ajax_feedbacks .feedbacks-slider__item {
		padding: 15px;
	}
	._ajax_feedbacks .feedbacks-slider__item-content {
		padding-left: 30px;
		background-size: 15px;
	}
}
._ajax_feedbacks .feedbacks-slider__item-info {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px;
	border-top: none;
}
.feedbacks-slider__item-content.video img {
	display: block;
}



img.d-img-sm,
img.d-img-md,
img.d-img-lg {
	width: 100%;
	display: block;
}
img.d-img-all {
	width: 100% !important;
	display: block !important;
}
img.d-img-sm {
	display: block;
}
img.d-img-md {
	display: none;
}
img.d-img-lg {
	display: none;
}
@media(min-width: 460px) {
	img.d-img-sm {
		display: none;
	}
	img.d-img-md {
		display: block;
	}
}
@media(min-width: 992px) {
	img.d-img-md {
		display: none;
	}
	img.d-img-lg {
		display: block;
	}
}


._btn_blue {
	height: 40px;
	max-width: 160px;
	margin: 0 auto;
	display: block;
	text-align: center;
	text-transform: uppercase;
	line-height: 41px;
	font-size: 12px;
	color: #fff;
	background: #00aab0;
	transition: all 200ms;
	cursor: pointer;
}
._btn_blue:hover {
	color: #fff;
	background: #3480c7;
}

._all_lists._unvisible {
	visibility: hidden;
}
/* End */


/* Start:/local/components/modify/search.title/templates/top-search/style.css?15669402202424*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}


.b_header ._right_header ._header_top ._search_field {
	width: 90%;
}

.b_header ._right_header ._header_top ._search_field_hide {
	width: 0;
}
/* End */<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>