/*header top*/
header {
	box-shadow: 0px 2px 24px rgba(22, 28, 36, 0.09);
	position: relative;
	background-color: #fff;
	z-index: 60;
}
.header-top {
	border-bottom: 1px solid #e5e5e5;
}
.header-top .container {
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.b-logo__img img {
	display: block;
	max-width: 120px;
	height: auto;
}
.b-logo__slogan {
	padding: 0 0 0 30px;
	max-width: 220px;
	font-size: 14px;
	line-height: 21px;
	width: 100%;
}
.header-top__r-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.clock-item {
	font-size: 16px;
	line-height: 1;
	position: relative;
	display: inline-block;
	vertical-align: top;
	/* padding: 0 0 0 25px; */
}
/* .clock-item:after {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(/img/clock.svg) 0 0 no-repeat;
	background-size: contain;
	z-index: 2;
} */
.header-top__r-cell .phone-item {
	margin: 0 0 0 70px;
}
.rub{
	background-image: url(/img/icon/ruble.svg);
}
.phone-link {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 25px;
	position: relative;
}
.phone-link:after {
	content: "\e801";
	font-family: "fontello";
	font-size: 18px;
	line-height: 1;
	color: #84BC2D;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 1;
}
.phone-link:hover, .phone-link:focus {
	color: #333;
	text-decoration: none;
}
.header-top__r-cell .btn-green {
	margin: 0 0 0 45px;
}
.btn-call .icon-phone {
	display: none;
}
.search-btn {
	display: block;
	cursor: pointer;
	color: #84BC2D;
	font-size: 24px;
	line-height: 1;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.header-top .search-btn {
	display: none;
	margin: 0 0 0 30px;
}
.search-btn:hover, .search-btn:focus {
	color: #93D132;
	text-decoration: none;
}
.menu-trigger {
	width: 24px;
	height: 15px;
	transition: all 0.2s ease-in-out 0s;
	z-index: 20;
	display: none;
	position: relative;
	margin: 0 0 0 30px;
}
.menu-trigger-icon {
	top: 50%;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #84BC2D;
	position: absolute;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	border-radius: 3px;
}
.menu-trigger-icon:before, .menu-trigger-icon:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #84BC2D;
	height: 100%;
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	transform: translate(0, -5px);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -moz-transform 0.2s linear;
	transition: transform 0.2s linear;
	border-radius: 3px;
}
.menu-trigger-icon:after {
	-webkit-transform: translate(0, 5px);
	-moz-transform: translate(0, 5px);
	-ms-transform: translate(0, 5px);
	-o-transform: translate(0, 5px);
	transform: translate(0, 5px);
}
@media (max-width: 1199px){
	.b-logo__slogan {
		padding: 0 0 0 20px;
	}
	.header-top__r-cell .phone-item {
		margin: 0 0 0 15px;
	}
	.header-top__r-cell .btn-green {
		margin: 0 0 0 15px;
	}
}
@media (max-width: 991px){
	header {
		z-index: inherit;
		min-height: 70px;
	}
	.header-top {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 30;
		background-color: #fff;
	}
	.header-top .container {
		height: 70px;
	}
	.b-logo__img img {
		max-width: 80px;
	}
	.b-logo__slogan, .header-top__r-cell .clock-item {
		display: none;
	}
	.header-top__r-cell .btn-green {
		margin: 0 0 0 30px;
	}
	.header-top .search-btn {
		display: block;
	}
	.menu-trigger {
		display: block;
	}
}
@media (max-width: 767px){
	.header-top__r-cell .phone-item {
		display: none;
	}
	.header-top .btn-call {
		width: 34px;
		height: 34px;
		padding: 0;
		border-radius: 50%;
		text-align: center;
		line-height: 34px;
		font-size: 20px;
	}
	.header-top__r-cell .btn-green {
		margin: 0;
	}
	.btn-call .btn-call__text {
		display: none;
	}
	.btn-call .icon-phone {
		display: block;
	}
}
.b-search-desktop {
	display: none;
	position: absolute;
	top: 0;
	left: 15px;
	bottom: 0;
	right: 40px;
	background-color: #fff;
	z-index: 20;
}
.b-search-desktop .reset-btn {
	position: absolute;
	top: 23px;
	right: 30px;
	padding: 0;
	background: transparent;
	z-index: 10;
	cursor: pointer;
	color: #e6e6e6;
	border: none;
	font-size: 20px;
	line-height: 1;
	display: none;
}
.b-header-fix.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 50;
	box-shadow: 0px 2px 24px rgba(22, 28, 36, 0.09);
}
.b-header-fix.fixed .b-logo-sm {
	margin: 0 25px 0 0;
	transform: rotateY(0deg);
	opacity: 1;
	visibility: visible;
	max-width: 70px;
}
.b-header-fix.fixed .btn-green {
	opacity: 1;
	visibility: visible;
}
.b-header-fix.fixed .btn-green {
	opacity: 1;
	visibility: visible;
}
.b-header-fix.fixed .b-nav__li {
	margin: 0 20px 0 0;
}
.b-header-fix .btn-green {
	padding: 17px 10px;
	opacity: 0;
	visibility: hidden;
	margin: 0 15px 0 0;
	min-width: 160px;
}
/*header top end*/
/*header search*/
.b-search-mb {
	position: absolute;
	top: 71px;
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 3px 5px rgba(22, 28, 36, 0.09);
	z-index: 20;
	display: none;
}
.b-search-mb .container, .b-search-mb .container form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.b-search-mb .container form {
	width: 100%;
}
.b-search-desktop input[type="text"], .b-search-desktop input[type="search"], .b-search-mb input[type="text"], .b-search-mb input[type="search"] {
	width: 100%;
	height: 70px;
	border: none;
	font-size: 16px;
	color: #84BC2D;
}
.b-search-mb input[type="text"], .b-search-mb input[type="search"] {
	height: 65px;
	padding: 0 30px 0 0;
}
.b-search-mb .reset-btn {
	position: absolute;
	top: 20px;
	right: 56px;
	padding: 0;
	background: transparent;
	z-index: 10;
	cursor: pointer;
	color: #e6e6e6;
	border: none;
	font-size: 20px;
	line-height: 1;
	display: none;
}
.b-search-mb__submit {
	font-size: 24px;
	line-height: 1;
	border: none;
	background: transparent;
	color: #84BC2D;
}
@media (max-width: 991px){
	.b-search-mb {
		position: fixed;
		z-index: 22;
	}
}
/*header search end*/
/*header bottom*/
.header-bottom {
	height: 70px;
}
.b-header-fix {
	background-color: #fff;
}
.header-bottom .container {
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.b-logo-sm {
	max-width: 0;
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	transform: rotateY(90deg);
	opacity: 0;
	visibility: hidden;
}
.b-logo-sm img {
	display: block;
	max-width: 100%;
}
.close-wrap {
	text-align: right;
	font-size: 20px;
	line-height: 1;
	color: #a6a6a6;
	padding: 25px 0 30px;
}
.close-wrap .icon-cancel {
	padding: 0;
	border: none;
	background-color: transparent;
}
.b-search-input {
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	position: relative;
	background-color: #fff;
	margin: 0 0 30px;
	padding: 0 50px 0 15px;
	overflow: hidden;
}
.header-bottom .close-wrap, .header-bottom .b-search-input, .header-bottom .nav-mb-contacts {
	display: none;
}
.b-search-input__control {
	height: 50px;
	border: none;
	font-size: 16px;
	color: #a6a6a6;
	font-family: "Inter", Arial, sans-serif;
	width: 100%;
	padding: 0;
}
.b-search-input__submit {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	cursor: pointer;
	border: none;
	font-size: 23px;
	color: #84BC2D;
	line-height: 1;
	background-color: transparent;
}
.nav-wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 16px;
}
.b-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.b-nav__li {
	position: relative;
	margin: 0 35px 0 0;
}
.b-nav__li:first-child {
	position: static;
}
.b-nav__link {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	height: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	white-space: nowrap;
}
.b-nav__link:hover {
	color: #84BC2D;
	text-decoration: none;
}
.b-nav__link--drop {
	position: relative;
	padding: 0 20px 0 0;
}
.b-nav__link--drop:after {
	content: '\f004';
	font-family: "fontello";
	position: absolute;
	top: 50%;
	margin: -8px 0 0 0;
	right: 0;
	z-index: 2;
	color: #84BC2D;
	line-height: 1;
}
.b-nav__link--mb_btn {
	width: 100%;
	border: none;
	text-align: left;
	background-color: transparent;
	position: relative;
	display: none;
}
.b-drop {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 7;
	background: #FFFFFF;
	box-shadow: 0px 15px 15px rgba(22, 28, 36, 0.09);
	padding: 0;
	display: none;
}
.b-nav__li:first-child .b-drop {
	right: 0;
}
.b-drop__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 30px 5px;
	box-shadow: 0px 5px 10px rgba(22, 28, 36, 0.09) inset;
}
.b-drop__item {
	min-width: 190px;
	margin: 0;
	padding: 0 0 0 40px;
}
.b-drop__item:first-child {
	padding: 0;
}
.b-nav__li:first-child .b-drop .b-drop__item {
	min-width: inherit;
	width: 33.3%;
}
.b-drop__nav {
	margin: 0;
	padding: 0 0 25px;
	list-style-type: none;
}
.b-drop__nav li {
	margin: 0 0 10px;
}
.b-drop__nav li:first-child {
	font-weight: normal;
}
.b-drop__nav a {
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	color: #333;
}
.b-nav__li--drop:hover .b-drop {
	display: block;
	z-index: 10;
}
.b-drop__nav a:hover {
	color: #84BC2D;
	text-decoration: none;
}
.b-nav__li--drop:hover .b-nav__link--drop:after {
	content: '\f005';
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.nav-mb-contacts {
	padding: 20px 0 0 0;
}
.nav-mb-contacts .clock-item {
	margin: 0 0 15px;
	display: block;
}
.nav-mb-contacts .phone-item {
	display: block;
	margin: 0 0 20px;
}
.b-search-desktop.active {
	display: block;
}
.b-search-mb.active {
	display: block;
}
.b-nav__link--mb_btn:after {
	content: '\f004';
	font-family: "fontello";
	position: absolute;
	top: 50%;
	margin: -8px 0 0 0;
	right: 0;
	z-index: 2;
	color: #84BC2D;
	line-height: 1;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.b-nav__link--mb_btn.active:after {
	content: '\f005';
}
@media (max-width: 1199px){
	.b-nav__li {
		margin: 0 25px 0 0;
	}
	.b-header-fix .btn-call {
		padding: 10px;
		font-size: 20px;
		min-width: inherit;
		margin: 0 10px 0 0;
	}
	.b-header-fix .btn-call .btn-call__text {
		display: none;
	}
	.b-header-fix .btn-call .icon-phone {
		display: block;
	}
}

@media (max-width: 991px){
	.header-bottom {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 90;
		display: none;
		overflow-y: auto;
		height: auto;
	}
	.header-bottom.open {
		display: block;
	}
	.header-bottom .container {
		height: auto;
		display: block;
	}
	.b-logo-sm {
		display: none;
	}
	.header-bottom .close-wrap, .header-bottom .b-search-input, .header-bottom .nav-mb-contacts {
		display: block;
	}
	.header-bottom .close-wrap, .header-bottom .b-search-input, .header-bottom .nav-mb-contacts {
		display: block;
	}
	.nav-wrap, .b-nav {
		display: block;
	}
	.nav-wrap {
		border-top: 1px solid #e6e6e6;
	}
	.b-nav__li {
		margin: 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.b-nav__li:first-child .b-nav__link--drop {
		display: none;
	}
	.b-nav__link {
		white-space: normal;
	}
	.b-nav__link {
		display: block;
		padding: 15px 0;
		height: auto;
	}
	.b-nav__link--mb_btn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 25%;
		min-height: 55px;
	}
	.b-nav__li:first-child .b-nav__link--mb_btn {
		position: relative;
		width: 100%;
	}
	.b-nav__link--mb_btn span, .b-nav__link--drop::after {
		display: none;
	}
	.b-nav__link--mb_btn span, .b-nav__link--drop::after {
		display: none;
	}
	.b-drop {
		position: relative;
		top: inherit;
		width: 100%;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
		background-color: #f5f5f5;
		display: none;
		transition: inherit;
	}
	.b-drop__row {
		box-shadow: none;
	}
	.b-nav__li:first-child .b-drop .b-drop__item {
		padding: 0 0 0 20px;
	}
	.b-nav__li:first-child .b-drop .b-drop__item {
		width: 100%;
		padding: 0;
	}
	.b-header-fix.fixed .btn-green, .b-header-fix .btn-green {
		display: none;
	}
	.header-bottom .search-btn {
		display: none;
	}
	.b-header-fix .nav-mb-contacts .btn-green {
		opacity: 1;
		visibility: visible;
		margin: 0 0 20px;
		padding: 19px 35px;
		font-size: 12px;
		display: inline-block;
	}
	.b-nav__li:first-child .b-nav__link--mb_btn span {
		display: block;
	}
}
@media (max-width: 767px){
	.nav-wrap {
		margin: 0 -15px;
	}
	.b-nav__link {
		padding: 15px;
	}
	.b-drop__row {
		padding: 20px 15px 5px;
	}
	.b-nav__li:first-child .b-drop .b-drop__item {
		width: 100%;
		padding: 0;
	}
	.b-nav__li:first-child .b-drop .b-drop__item:first-child {
		padding: 0;
	}
	.b-drop__nav {
		padding: 0 0 5px;
	}
	.b-nav__li:first-child .b-drop .b-drop__item .b-drop__nav {
		padding: 0 0 10px;
	}
	.b-nav__li:first-child .b-drop .b-drop__item .b-drop__nav li:first-child {
		font-weight: bold;
	}
	.b-nav__link--mb_btn::after {
		right: 15px;
	}
}
@media (max-width: 480px){
	.b-nav__link--mb_btn {
		min-height: 52px;
	}
}

/*header bottom end*/
/*about*/
.about-wrap {
	padding: 140px 0 0 0;
	margin: 0 0 60px;
	position: relative;
}
.about-wrap__house-bg {
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 1;
	max-width: 100%;
	display: block;
}
.about-wrap .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}
.about-wrap .row > div {
	padding: 0 10px;
	position: relative;
}
.about-wrap .about-img-wrap {
	background: #f5f5f5;
	border-radius: 0px 10px 10px 0px;
	position: absolute;
	top: -5px;
	bottom: -10px;
	left: 0;
	right: 110px;
}
.about-wrap .about-img-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 4000px;
	left: -4000px;
	background: #f5f5f5;
}
.about-wrap__inner {
	padding: 0 0 0 10px;
}
.about-wrap__title {
	font-size: 48px;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 30px;
}
.color-green {
	color: #84BC2D;
}
.about-wrap__caption {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 25px;
}
.about-wrap__text {
	font-size: 16px;
	color: #666;
}
@media (max-width: 1199px){
	.about-wrap__house-bg {
		max-width: 45%;
	}
}

@media (max-width: 991px){
	.about-wrap {
		padding: 80px 0 0 0;
	}
	.about-wrap .about-img-wrap {
		right: 70px;
	}
	.about-wrap__title {
		font-size: 30px;
		margin: 0 0 20px;
	}
	.about-wrap__caption {
		font-size: 18px;
		margin: 0 0 20px;
	}
	.about-wrap__text {
		font-size: 14px;
	}
}
@media (max-width: 767px){
	.about-wrap__house-bg {
		position: relative;
		max-width: 70%;
		bottom: 0;
	}
	.container {
		padding: 0 15px;
	}
	.about-wrap .row {
		display: block;
	}
	.about-wrap .about-img-wrap {
		right: 20px;
		min-height: 200px;
		top: inherit;
		bottom: 0;
	}
	.about-wrap__inner {
		padding: 50px 0 0 0;
	}
}
@media (max-width: 480px){
	.about-wrap__title {
		font-size: 24px;
	}
	.about-wrap__caption {
		font-size: 16px;
	}
}

/*about end*/
/*facts*/
.b-facts {
	padding: 60px 0 100px;
}
.b-facts .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.b-facts .row > div {
	padding: 0 10px;
}
.b-facts__title {
	font-size: 36px;
	line-height: 47px;
	font-weight: bold;
	color: #333;
	margin: 0;
}
.step-card {
	height: 220px;
	background: #F5F5F5;
	border-radius: 10px;
	padding: 20px 30px;
	margin: 0 0 20px;
}
.step-card__number {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	background: #84BC2D;
	margin: 0 0 40px;
	text-align: center;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.step-card__caption {
	font-size: 24px;
	line-height: 1;
	margin: 0 0 15px;
	color: #84BC2D;
	font-weight: bold;
}
@media (max-width: 1199px){
	.step-card {
		padding: 15px 20px;
	}
}
@media (max-width: 991px){
	.b-facts {
		padding: 30px 0 60px;
	}
	.b-facts__title {
		font-size: 24px;
		line-height: 1.2;
		margin: 0 0 30px;
	}
	.step-card, .step-card--lg_height {
		height: 235px;
	}
	.step-card__caption {
		font-size: 18px;
		margin: 0 0 10px;
	}
	.step-card__text {
		font-size: 14px;
	}
}
@media (max-width: 767px){
	.step-card, .step-card--lg_height {
		height: auto;
	}
	.step-card__number {
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 28px;
		margin: 0 0 20px;
	}
}
@media (max-width: 480px){
	.reason-wrap__title, .b-facts__title {
		font-size: 20px;
	}
}
/*facts end*/
/*reason*/
.reason-wrap {
	background-color: #84BC2D;
	padding: 100px 0 80px;
	position: relative;
	overflow: hidden;
}
.reason-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 774px;
	height: 612px;
	background: url(/img/pattern-wh.png) 0 0 no-repeat;
}
.reason-wrap .container {
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.reason-wrap__caption {
	min-width: 400px;
	flex-basis: 400px;
	width: 400px;
	padding: 0 20px 0 0;
	position: relative;
}
.reason-wrap__title {
	font-size: 36px;
	line-height: 47px;
	font-weight: bold;
	margin: 0 0 20px;
	color: #fff;
}
.reason-wrap__text {
	color: #fff;
	max-width: 300px;
	font-size: 16px;
	line-height: 1.5;
}
.reason-wrap__caption .arrows-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 20;
	margin: 0;
}
.reason-wrap__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.reason-card {
	background-color: #fff;
	margin: 0 0 20px;
	border-radius: 10px;
	padding: 30px 50px 20px;
}
.reason-card__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 20px;
}
.reason-card__img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	overflow: hidden;
	flex-basis: 90px;
	min-width: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(132, 188, 45, 0.1);
}
.reason-card__img img {
	display: block;
	max-width: 100%;
	height: auto;
}
.reason-card__title {
	font-size: 20px;
	line-height: 28px;
	padding: 0 0 0 20px;
	font-weight: bold;
}
.reason-card__body {
	color: #666;
}
.reason-card__body p {
	margin: 0 0 20px;
}
@media (max-width: 991px){
	.reason-wrap__title{
		font-size: 32px;
	}
	.reason-wrap .container{
		flex-flow: column nowrap;
	}
}
/*reason end*/
/*footer*/
footer {
	padding: 45px 0 5px;
	background-color: #f5f5f5;
	color: #666;
}
.b-f-top {
	padding: 0 0 20px;
}
.b-f-nav__title {
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	margin: 0 0 10px;
	font-weight: bold;
}
.b-f-nav__title--drop .b-f-nav__btn-mb {
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	display: none;
	width: 100%;
	padding: 15px 0;
	position: relative;
	border: none;
	background-color: transparent;
	text-align: left;
}
.b-f-nav__title a {
	color: #333;
	text-decoration: none;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.b-f-nav__title a:hover {
	color: #84BC2D;
	text-decoration: none;
}
.b-f-nav__list ul {
	margin: 0;
	padding: 0;
}
.b-f-nav__list li {
	list-style-type: none;
	margin: 0 0 10px;
}
.b-f-nav__list li a {
	color: #666;
	font-size: 14px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.b-f-nav__list li a:hover {
	color: #84BC2D;
	text-decoration: none;
}
.b-f-phone {
	margin: 0 0 35px;
}
.phone-link-lg {
	font-size: 20px;
	line-height: 1;
	margin: 0 0 10px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	display: block;
}
.b-f-clock {
	font-size: 14px;
	line-height: 1;
	color: #666;
	display: block;
}
.b-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 -10px;
}
.b-social__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 22px;
	overflow: hidden;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	color: #84BC2D;
	border: 1px solid #84BC2D;
	margin: 0 0 10px 10px;
}
.b-social__link:hover {
	background-color: #84BC2D;
	color: #fff;
	text-decoration: none;
}
.b-f-center {
	border-top: 1px solid #e5e5e5;
	padding: 30px 0 25px;
}
.f-adress-wrap {
	padding: 0 0 20px;
}
.f-adress-wrap__title {
	font-size: 12px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px;
	color: #333;
}
.f-adress-wrap__text {
	font-size: 14px;
}
.b-f-bottom {
	padding: 20px 0 0 0;
	border-top: 1px solid #e5e5e5;
	font-size: 14px;
}
.b-f-bottom__r-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
/*end footer*/
/*Серые ссылки*/
.link-gray {
	color: #666;
	text-decoration: none;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.link-gray:hover, .link-gray:focus {
	color: #84BC2D;
	text-decoration: none;
}