html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	min-width: 320px;
	position: relative;
	background: url(../images/about.png);
	background-repeat: no-repeat;
	background-position-y: 816px;
	line-height: 1.5;
	overflow-x: hidden;
	color: #333
}

.hidden-lg {
	display: none
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-responsive.img-width {
	width: 100%
}

.headerSite {
	margin: 35px 0;
	background: #fff
}

.mainBox {
	width: 1170px;
	max-width: 1170px;
	margin: 0 auto
}

.headerSite__firstLine {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mail-phones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.mails {
	margin-top: 10px
}

.mails a {
	text-decoration: none
}

.phonesHeader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.phoneHeader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.phoneHeader__link {
	margin: 0 25px 0 5px;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	line-height: 1
}

.addressHeader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.addressHeader__text {
	margin-left: 5px;
	font-size: 14px;
	color: #000;
	line-height: 1
}

.buttonsHeader {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.requestButton {
	padding: 11px 25px;
	background: -webkit-gradient(linear, left top, left bottom, from(#2ecc71), to(#28ad61));
	background: -webkit-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: -o-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: linear-gradient(180deg, #2ecc71 0, #28ad61 100%);
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	text-decoration: none
}

.requestButton--header {
	margin-right: 30px
}

.accessibilityButton {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 22px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 232, 232, 0)), to(#f3f1f1));
	background: -webkit-linear-gradient(top, rgba(232, 232, 232, 0) 0, #f3f1f1 100%);
	background: -o-linear-gradient(top, rgba(232, 232, 232, 0) 0, #f3f1f1 100%);
	background: linear-gradient(180deg, rgba(232, 232, 232, 0) 0, #f3f1f1 100%);
	border: 1px solid #2ecc71;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 1;
	text-decoration: none
}

.accessibilityButton__text {
	margin-left: 10px;
	color: #000
}

.headerSite__secondLine {
	margin: 30px 0
}

.headerSite__secondLine .nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}

.headerSite__secondLine .nav li {
	padding: 0 13px;
	text-transform: lowercase
}

.headerSite__secondLine .nav li a {
	border-bottom: 1px solid #000;
	color: #000;
	text-decoration: none
}

.headerSite__secondLine .nav .active {
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), color-stop(50.52%, #f0f0f0), color-stop(91.15%, #fff));
	background: -webkit-linear-gradient(top, #dcdcdc 0, #f0f0f0 50.52%, #fff 91.15%);
	background: -o-linear-gradient(top, #dcdcdc 0, #f0f0f0 50.52%, #fff 91.15%);
	background: linear-gradient(180deg, #dcdcdc 0, #f0f0f0 50.52%, #fff 91.15%);
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid #2ecc71
}

.headerSite__secondLine .nav .active a {
	border-bottom: none
}

.categories {
	padding: 45px 0;
	background: url(../images/categories.png);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover
}

.cagetories__title {
	margin: 0;
	font-size: 24px;
	text-align: center
}

.categories__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 45px
}

.categories__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	margin: 0 25px;
	text-decoration: none
}

.categories__text {
	margin-top: 20px;
	color: #000;
	text-transform: lowercase;
	text-align: center
}

.about .mainBox {
	position: relative;
	background: #fff
}

.about .mainBox:after {
	content: '';
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	border-bottom: .3px solid #428eff
}

.aboutTitle,
.contactsTitle,
.linkTitle,
.newsTitle {
	margin: 0;
	padding: 25px 0;
	font-size: 24px;
	text-transform: lowercase;
	text-align: center
}

.aboutText {
	margin-left: 45px;
	padding-left: 45px;
	padding-bottom: 25px;
	border-left: 4px solid #2ecc71
}

.aboutParagraph {
	font-size: 14px;
	text-align: justify
}

.contacts .mainBox {
	background: #fff
}

.contactsTitle {
	padding-bottom: 40px
}

.contactsBox {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0;
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	z-index: 1001
}

.contactsBox:after {
	content: '';
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/contactsAfter.png);
	background-repeat: no-repeat;
	background-position-x: 80%;
	-webkit-background-size: 35% 35%;
	background-size: 35%
}

.contactsBox .mainBox {
	width: 60%
}

.contactsContacts {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	z-index: 999
}

.contactsLabel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
	width: 405px
}

.contactsText {
	margin-right: 5px;
	text-transform: lowercase;
	line-height: 1
}

.contactsMap {
	position: relative;
	width: 405px;
	height: 185px;
	background: #f2f2f2;
	z-index: 999
}

.news .mainBox {
	background: #fff;
	padding-bottom: 50px;
	border-bottom: .3px solid #428eff
}

.latestnews {
	position: relative;
	z-index: 1000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 45px;
	padding-left: 45px;
	border-left: 4px solid #428eff
}

.latestnews li {
	position: relative;
	width: 260px;
	margin: 0 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	text-align: center;
	padding-bottom: 25px
}

.latestnews li span {
	display: block;
	padding: 15px;
	font-size: 14px;
	text-align: center
}

.latestnews li .titleNewsItem {
	padding-bottom: 50px
}

.latestnews li .readMore {
	position: absolute;
	left: 50%;
	bottom: 25px;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 6px 14px;
	line-height: 1;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	background: #428eff;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

.news-link {
	position: relative
}

.news-link:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/news.jpg);
	background-repeat: no-repeat;
	background-position: right 95%
}

.news-link .nav {
	position: relative;
	z-index: 999
}

.link .mainBox {
	background: #fff;
	padding-bottom: 50px
}

.link .nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 320px;
	max-height: 320px;
	margin: 0;
	padding: 0;
	margin-left: 45px;
	padding-left: 100px;
	border-left: 4px solid #2ecc71;
	list-style: none
}

.link .nav li {
	margin: 12px 0
}

.link .nav li a {
	border-bottom: 1px solid #428eff;
	text-decoration: none;
	color: #428eff
}

.footerSite {
	padding: 45px 0;
	background: url(../images/categories.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover
}

.footerSite .mainBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.footerSite__textMenu .nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}

.footerSite__textMenu .nav li {
	padding: 0 13px;
	text-transform: lowercase
}

.footerSite__textMenu .nav li a {
	border-bottom: 1px solid #000;
	color: #000;
	text-decoration: none
}

.footerSite__text {
	text-align: center
}

.footerSite__props p {
	line-height: 14px;
	font-size: 14px
}

.footerSite__contacts div {
	margin-bottom: 15px
}

.article-info.muted {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f2f2f2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 5px 15px
}

.article-info.muted .published {
	margin-left: 0
}

.articleBody {
	margin-left: 45px;
	padding-left: 100px;
	padding-top: 30px;
	border-left: 4px solid #428eff;
	font-size: 16px;
	line-height: 1.8
}

.mainBox--white {
	background: #fff;
	padding-bottom: 50px
}

.companyInfo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.companyInfo--item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	margin: 0 15px 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ecc71), to(#28ad61));
	background: -webkit-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: -o-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: linear-gradient(180deg, #2ecc71 0, #28ad61 100%);
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.companyInfo--item:nth-of-type(1) {
	margin-left: 0
}

.companyInfo--item:nth-of-type(4) {
	margin-right: 0
}

.companyInfo--item a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 25px;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	text-decoration: none
}

.homeIn {
	margin-bottom: 30px;
	padding: 10px 15px;
	background: #f2f2f2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px
}

.homeIn:last-of-type {
	margin-bottom: 0
}

.homeIn .tt {
	margin-right: 10px;
	font-weight: 700
}

.homeIn--extra {
	margin-top: 10px;
	padding-top: 0;
	border-top: 1px solid #2ecc71
}

.pravo-doc {
	list-style: none;
	margin: 0;
	padding: 0
}

.pravo-doc li {
	padding-bottom: 15px
}

.pravo-doc li a {
	text-decoration: none;
	border-bottom: 1px solid #428eff
}

.pull-left.item-image img {
	width: 350px
}

.form {
	padding: 50px 0
}

.form__title {
	font-size: 24px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 40px
}

.order {
	width: 371px;
	margin: 0 auto;
	padding: 70px 100px;
	background: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15);
	box-shadow: 0 0 30px rgba(0, 0, 0, .15)
}

.form-body {
	position: relative
}

.form-group-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.firstLine-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.form-input {
	width: 100%;
	margin-bottom: 45px;
	padding-bottom: 5px;
	border: none;
	border-bottom: 1px solid #000
}

.form-input::-webkit-input-placeholder {
	font-family: helvetica-thin, sans-serif;
	font-size: 14px
}

.form-input::-moz-placeholder {
	font-family: helvetica-thin, sans-serif;
	font-size: 14px
}

.form-input:-ms-input-placeholder {
	font-family: helvetica-thin, sans-serif;
	font-size: 14px
}

.form-input::-ms-input-placeholder {
	font-family: helvetica-thin, sans-serif;
	font-size: 14px
}

.form-input::placeholder {
	font-family: helvetica-thin, sans-serif;
	font-size: 14px
}

.form__btn-send {
	padding: 11px 25px;
	background: -webkit-gradient(linear, left top, left bottom, from(#2ecc71), to(#28ad61));
	background: -webkit-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: -o-linear-gradient(top, #2ecc71 0, #28ad61 100%);
	background: linear-gradient(180deg, #2ecc71 0, #28ad61 100%);
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer
}

.success {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	padding: 8px 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 100%;
	border: none;
	background: orange;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size: 14px;
	text-align: center;
	color: #fff
}

.confidentiality {
	margin-top: 30px;
	font-size: 10px;
	text-align: center
}

.d-none {
	display: none
}

@media (min-width:1400px) {
	.contactsBox:after {
		content: '';
		position: absolute;
		top: -80px;
		left: 0;
		right: 0;
		bottom: 0;
		background: url(../images/contactsAfter.png);
		background-repeat: no-repeat;
		background-position-x: 70%;
		-webkit-background-size: 35% 35%;
		background-size: 30%
	}
}

@media (max-width:576px) {
	.companyInfo--item {
		width: calc(100% - 23px) !important;
	}
	.mainBox {
		width: 300px;
		padding: 5px
	}

	.headerSite__firstLine {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.headerSite {
		margin-top: 10px
	}

	.phonesHeader {
		margin-top: 20px
	}

	.phoneHeader:last-of-type {
		margin-left: 10px
	}

	.phoneHeader__link {
		font-size: 18px
	}

	.phoneHeader__link:last-of-type {
		margin-right: 0
	}

	.addressHeader {
		margin-top: 10px
	}

	.addressHeader__text {
		font-size: 18px
	}

	.buttonsHeader {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.requestButton--header {
		margin-right: 0;
		margin-bottom: 10px
	}

	.hidden-lg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hidden-xs {
		display: none
	}

	.headerSite__secondLine.hidden-lg .nav {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		top: 70px;
		left: 0;
		background: #fff;
		-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		width: 93%;
		padding: 10px;
		padding-bottom: 10px
	}

	.headerSite__secondLine.hidden-lg .nav li {
		margin-bottom: 10px
	}

	.btn_menu-view {
		text-align: center;
		border-bottom: 2px solid #2ecc71;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		margin-top: 20px
	}

	.wrapper_btn_view {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.headerSite__secondLine {
		margin-top: 0
	}

	.categories__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.categories__list a {
		margin-bottom: 30px
	}

	.cagetories__title {
		font-size: 18px
	}

	.categories .mainBox {
		width: 100%
	}

	.aboutText {
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews li {
		margin-bottom: 15px
	}

	.link .nav {
		height: unset;
		max-height: unset;
		margin-left: 0;
		padding-left: 15px
	}

	.aboutTitle,
	.contactsTitle,
	.linkTitle,
	.newsTitle {
		position: relative;
		font-size: 18px
	}

	.footerSite .mainBox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsMap {
		width: 100%;
		overflow: hidden
	}

	.footerSite__textMenu .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsLabel {
		width: unset
	}

	.contactsBox .mainBox {
		width: 100%
	}

	.contactsContacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.order {
		width: 278px;
		padding: 70px 40px
	}
}

@media (max-width:360px) {
	.mainBox {
		width: 300px;
		padding: 5px
	}

	.headerSite__firstLine {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.headerSite {
		margin-top: 10px
	}

	.phonesHeader {
		margin-top: 20px
	}

	.phoneHeader:last-of-type {
		margin-left: 10px
	}

	.phoneHeader__link {
		font-size: 18px
	}

	.phoneHeader__link:last-of-type {
		margin-right: 0
	}

	.addressHeader {
		margin-top: 10px
	}

	.addressHeader__text {
		font-size: 18px
	}

	.buttonsHeader {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.requestButton--header {
		margin-right: 0;
		margin-bottom: 10px
	}

	.hidden-lg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hidden-xs {
		display: none
	}

	.headerSite__secondLine.hidden-lg .nav {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		top: 70px;
		left: 0;
		background: #fff;
		-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		width: 93%;
		padding: 10px;
		padding-bottom: 10px
	}

	.headerSite__secondLine.hidden-lg .nav li {
		margin-bottom: 10px
	}

	.btn_menu-view {
		text-align: center;
		border-bottom: 2px solid #2ecc71;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		margin-top: 20px
	}

	.wrapper_btn_view {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.headerSite__secondLine {
		margin-top: 0
	}

	.categories__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.categories__list a {
		margin-bottom: 30px
	}

	.cagetories__title {
		font-size: 18px
	}

	.categories .mainBox {
		width: 100%
	}

	.aboutText {
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews li {
		margin-bottom: 15px
	}

	.link .nav {
		height: unset;
		max-height: unset;
		margin-left: 0;
		padding-left: 15px
	}

	.aboutTitle,
	.contactsTitle,
	.linkTitle,
	.newsTitle {
		position: relative;
		font-size: 18px
	}

	.footerSite .mainBox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsMap {
		width: 100%;
		overflow: hidden
	}

	.footerSite__textMenu .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsLabel {
		width: unset
	}

	.contactsBox .mainBox {
		width: 100%
	}

	.contactsContacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:320px) {
	.mainBox {
		width: 300px;
		padding: 5px
	}

	.headerSite__firstLine {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.headerSite {
		margin-top: 10px
	}

	.phonesHeader {
		margin-top: 20px
	}

	.phoneHeader:last-of-type {
		margin-left: 10px
	}

	.phoneHeader__link {
		font-size: 18px
	}

	.phoneHeader__link:last-of-type {
		margin-right: 0
	}

	.addressHeader {
		margin-top: 10px
	}

	.addressHeader__text {
		font-size: 18px
	}

	.buttonsHeader {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 20px
	}

	.requestButton--header {
		margin-right: 0;
		margin-bottom: 10px
	}

	.hidden-lg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.hidden-xs {
		display: none
	}

	.headerSite__secondLine.hidden-lg .nav {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: absolute;
		top: 70px;
		left: 0;
		background: #fff;
		-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		box-shadow: 0 0 16px rgba(0, 0, 0, .05);
		width: 93%;
		padding: 10px;
		padding-bottom: 10px
	}

	.headerSite__secondLine.hidden-lg .nav li {
		margin-bottom: 10px
	}

	.btn_menu-view {
		text-align: center;
		border-bottom: 2px solid #2ecc71;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		margin-top: 20px
	}

	.wrapper_btn_view {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.headerSite__secondLine {
		margin-top: 0
	}

	.categories__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.categories__list a {
		margin-bottom: 30px
	}

	.cagetories__title {
		font-size: 18px
	}

	.categories .mainBox {
		width: 100%
	}

	.aboutText {
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
		padding-left: 15px
	}

	.latestnews li {
		margin-bottom: 15px
	}

	.link .nav {
		height: unset;
		max-height: unset;
		margin-left: 0;
		padding-left: 15px
	}

	.aboutTitle,
	.contactsTitle,
	.linkTitle,
	.newsTitle {
		position: relative;
		font-size: 18px
	}

	.footerSite .mainBox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsMap {
		width: 100%;
		overflow: hidden
	}

	.footerSite__textMenu .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.contactsLabel {
		width: unset
	}

	.contactsBox .mainBox {
		width: 100%
	}

	.contactsContacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.order {
		width: 249px;
		padding: 51px 29px
	}
}

.companyInfo--item {
	margin-bottom: 15px;
	width: calc(25% - 23px);
}

.homeIn .companyInfo--item {
	margin-left: 0;
	margin-right: 0;
	margin-top: 24px;
	margin-bottom: 24px;
	display: inline-flex;
	width: unset;
}

.headerSite__secondLine.hidden-xs {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#moreInfo {
	margin-top: 24px;
	display: none;
}

.wrapper-more {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

@media (max-width: 576px) {
	.headerSite__secondLine.hidden-xs {
		display: none;
	}

	.wrapper_btn_view {
		flex-direction: column;
		align-items: center;
	}
}