.about-info-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 60px 0px;
position: relative;
}
.about-info {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-info__content {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 375px - 30px);
}
.about-info__content-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.about-info__content-text-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 24px;
font-weight: 500;
}
.about-info__content-text p {
display: block;
margin: 24px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-info__content-text p:first-child {
margin-top: 0px;
}
.about-info__content-quote-wrapper {
display: block;
margin: 35px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-info__content-quote {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-info__content-quote-img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 125px;
height: 125px;
border-radius: 50%;
}
.about-info__content-quote-img-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: inherit;
height: inherit;
border-radius: inherit;
background-color: #f0eeec;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.about-info__content-quote-text {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px calc(35px + 5px);
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 125px - (35px + 5px));
}
.about-info__content-quote-description {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 23px;
line-height: 33px;
font-weight: 300;
}
.about-info__content-quote-author {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.about-info__content-quote-author-name {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-weight: 500;
}
.about-info__content-quote-author-position {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-info__image {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 375px;
}
.about-info__image img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
background-color: #f0eeec;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
@media (max-width: 1394px) {
	.about-info__content-quote-description br {
		display: none;
	}
	.about-info__content-quote-text {
		margin-left: 35px;
		width: calc(100% - 125px - 35px);
	}
	.about-info__content-quote-description {
		font-size: 22px;
		line-height: 32px;
	}
	.about-info__content-quote-author {
		margin-top: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.about-info__content {
		width: calc(100% - 230px - 30px);
	}
	.about-info__content-quote-wrapper {
		display: none;
	}
	.about-info__image {
		width: 230px;
	}
	.about-info__image img {
		width: 100% !important;
		height: auto !important;
	}
}
@media (max-width: 767px) {
	.about-info-section {
		padding-bottom: 50px;
	}
	.about-info__content {
		width: 100%;
	}
	.about-info__image {
		display: none;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.about-info__content-quote-wrapper {
		margin-top: 30px;
	}
	.about-info__content-quote-text {
		margin-left: 30px;
		width: calc(100% - 125px - 30px);
	}
	.about-info__content-quote-description {
		font-size: 19px;
		line-height: 28px;
	}
	.about-info__content-quote-author {
		margin-top: calc(15px - 3px);
	}
}
@media (max-width: 499px) {
	.about-info__content-text {
		line-height: 22px;
	}
	.about-info__content-text p {
		margin-top: 15px;
	}
	.about-info__content-quote-wrapper {
		margin-top: 25px;
	}
	.about-info__content-quote-img {
		width: 100px;
		height: 100px;
		border-radius: 10px;
	}
	.about-info__content-quote-text {
		margin-left: 20px;
		width: calc(100% - 100px - 20px);
	}
	.about-info__content-quote-description {
		display: none;
	}
	.about-info__content-quote-author {
		margin-top: 0px;
		line-height: 22px;
	}
	.about-info__content-quote-author-position {
		margin-top: 5px;
	}
}

.about-own-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 0px 0px;
position: relative;
}
.about-own {
display: block;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-own__items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-own__items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-own__item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 253px;
max-width: 253px;
height: 400px;
}
.about-own__item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
width: 100%;
height: 100%;
border-radius: inherit;
background-color: #f0eeec;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
z-index: 10;
}
.about-own__item-img:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 100%);
}
.about-own__item-text {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(25px - 2px) 25px calc(25px - 2px) 25px;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
z-index: 20;
}
.about-own__item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #fff;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.about-own__text-wrapper {
display: block;
margin: 32px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-own__text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.about-own__text p {
display: block;
margin: 24px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-own__text p:first-child {
margin-top: 0px;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.about-own__item {
		width: calc(20% - (10px * 2));
	}
	.about-own__item-text {
		padding: calc(20px - 2px) 20px calc(20px - 2px) 20px;
	}
	.about-own__item-title br {
		display: none;
	}
}
@media (max-width: 1199px) {
	.about-own__items {
		flex-wrap: wrap;
	}
	.about-own__item {
		width: calc(33.3333% - (10px * 2));
		height: 320px;
	}
	.about-own__item-title br {
		display: none;
	}
}
@media (max-width: 767px) {
	.about-own-section {
		padding-top: 43px;
	}
	.about-own {
		margin-top: 35px;
	}
	.about-own__item {
		width: calc(50% - (10px * 2));
	}
}
@media (max-width: 499px) {
	.about-own {
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #efeae8;
	}
	.about-own__item {
		width: calc(100% - (10px * 2));
	}
	.about-own__item-text {
		padding: calc(20px - 2px) 20px calc(20px - 2px) 20px;
	}
	.about-own__item-title br {
		display: block;
	}
	.about-own__text-wrapper {
		margin-top: 22px;
	}
	.about-own__text {
		line-height: 22px;
	}
	.about-own__text p {
		margin-top: 15px;
	}
}

.about-why-us-section {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(53px - 5px) 0px 60px 0px;
position: relative;
}
.about-why-us {
display: block;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (max-width: 767px) {
	.about-why-us-section {
		padding-top: calc(43px - 5px);
		padding-bottom: 50px;
	}
	.about-why-us {
		margin-top: 35px;
	}
}
@media (max-width: 499px) {
	.about-why-us {
		margin-top: 30px;
	}
}

.about-production-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
background: #efedeb;
}
.about-production {
display: block;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-production__items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-production__items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-production__item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 321px;
max-width: 321px;
background: #fff;
}
.about-production__item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 100% 0px;
position: relative;
width: 100%;
}
.about-production__item-img-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: #faf7f5;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.about-production__item-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
position: relative;
text-align: center;
}
.about-production__item-text > div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-production__item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 24px;
font-weight: 500;
}
.about-production__item-price {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 19px;
}
.about-production__item-btn-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-production__item-btn.btn-yellow {
width: 100%;
background: none;
border: 2px solid #ffcc00;
}
a.about-production__item-btn.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.about-production__item-btn.btn-yellow:hover, 
.about-production__item-btn.btn-yellow:active {
background: #ffe400;
border-color: #ffe400;
}
.about-production__item-btn.btn-yellow:disabled, 
.about-production__item-btn.btn-yellow[disabled] {
background: none !important;
border-color: #ffcc00 !important;
cursor: default !important;
opacity: 0.5 !important;
}
.about-production__item-btn-desktop {
display: block;
}
.about-production__item-btn-mobile {
display: none;
}
@media (max-width: 1394px) {
	.about-production__item {
		width: calc(25% - (10px * 2));
	}
	.about-production__item-title {
		font-size: 18px;
		line-height: 22px;
	}
	.about-production__item-price {
		margin-top: 8px;
	}
	.about-production__item-btn-wrapper {
		margin-top: 18px;
	}
	.about-production__item-btn-desktop {
		display: none;
	}
	.about-production__item-btn-mobile {
		display: block;
	}
}
@media (max-width: 1199px) {
	.about-production__item {
		width: calc(50% - (10px * 2));
	}
}
@media (max-width: 767px) {
	.about-production-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.about-production {
		margin-top: 35px;
	}
}
@media (max-width: 499px) {
	.about-production {
		margin-top: 30px;
	}
	.about-production__item {
		width: calc(100% - (10px * 2));
	}
}

.about-etaps-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 0px 0px;
position: relative;
}
.about-etaps {
display: block;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(25% - (10px * 2));
border: 1px solid #ededed;
}
.about-etaps__item-number {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 17px;
right: 17px;
width: 30px;
height: 30px;
background: #11b812;
border-radius: 50%;
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #fff;
text-align: center;
z-index: 10;
}
.about-etaps__item-number > span {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__item-img {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 0px;
position: relative;
height: 188px;
z-index: 0;
}
.about-etaps__item-img > div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__item-img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-etaps__item-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 12px 18px 12px;
position: relative;
text-align: center;
}
.about-etaps__item-title {
display: block;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.about-etaps__item-description {
display: block;
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 21px;
color: #5d5854;
}
@media (max-width: 1394px) {
	.about-etaps__item-img {
		height: 178px;
	}
}
@media (max-width: 1199px) {
	.about-etaps__items {
		flex-wrap: wrap;
	}
	.about-etaps__item {
		width: calc(50% - (10px * 2));
	}
}
@media (max-width: 767px) {
	.about-etaps-section {
		padding-top: 43px;
	}
	.about-etaps {
		margin-top: 35px;
	}
	.about-etaps__item-description {
		margin-top: 10px;
	}
}
@media (max-width: 499px) {
	.about-etaps {
		margin-top: 30px;
	}
	.about-etaps__item {
		width: calc(100% - (10px * 2));
	}
	.about-etaps__item-img {
		height: auto;
	}
	.about-etaps__item-description {
		margin-top: 8px;
	}
}

.about-team-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
}
.about-team {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__text-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 24px;
color: #5d5854;
}
.about-team__text p {
display: block;
margin: 24px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__text p:first-child {
margin-top: 0px;
}
.about-team__persons {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__persons-title {
display: block;
margin: -5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 28px;
font-weight: 500;
}
.about-team__persons-items-wrapper {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__persons-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -30px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-team__persons-item {
display: inline-block;
vertical-align: top;
margin: 30px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 253px;
color: #000;
}
.about-team__persons-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 253px;
height: 253px;
background: #f0eeec;
}
.about-team__persons-img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.about-team__persons-name {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 18px;
line-height: 24px;
}
.about-team__persons-position {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #999;
font-size: 15px;
line-height: 24px;
}
.about-team__persons-phone {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.about-team__persons-phone a {
color: inherit;
text-decoration: none;
}
.about-team__persons-phone a:hover, 
.about-team__persons-phone a:active {
text-decoration: none;
}
.about-team__persons-email {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 19px;
}
.about-team__persons-phone + .about-team__persons-email {
margin-top: 0px;
}
.about-team__persons-email a {
color: #c7152a;
text-decoration: underline;
}
.about-team__persons-email a:hover, 
.about-team__persons-email a:active {
color: #e90520;
text-decoration: none;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.about-team__persons-item {
		width: calc(20% - (10px * 2));
	}
	.about-team__persons-img {
		width: 224px;
		height: 224px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.about-team__persons-item {
		width: calc(33.3333% - (10px * 2));
	}
	.about-team__persons-img {
		width: 216px;
		height: 216px;
	}
}
@media (max-width: 767px) {
	.about-team-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.about-team {
		margin-top: 25px;
	}
	.about-team__persons {
		margin-top: 32px;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.about-team__persons-item {
		width: calc(50% - (10px * 2));
	}
	.about-team__persons-img {
		width: 240px;
		height: 240px
	}
}
@media (max-width: 499px) {
	.about-team {
		margin-top: 18px;
	}
	.about-team__text {
		line-height: 22px;
	}
	.about-team__text p {
		margin-top: 15px;
	}
	.about-team__persons {
		margin-top: 30px;
	}
	.about-team__persons-title {
		font-size: 18px;
		line-height: 22px;
	}
	.about-team__persons-items-wrapper {
		margin-top: 20px;
	}
	.about-team__persons-items {
		margin-top: -25px;
	}
	.about-team__persons-item {
		margin-top: 25px;
		width: calc(50% - (10px * 2));
	}
	.about-team__persons-img {
		width: 100%;
		height: auto;
		padding-bottom: 100%;
	}
	.about-team__persons-img img {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
	}
	.about-team__persons-name {
		margin-top: 12px;
	}
	.about-team__persons-position {
		margin-top: 4px;
		font-size: 14px;
		line-height: 19px;
	}
	.about-team__persons-phone {
		margin-top: 5px;
		line-height: 19px;
	}
	.about-team__persons-email {
		margin-top: 5px;
	}
}

.about-vacancies-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-vacancies {
display: block;
margin: 0px -45px 0px -45px;
padding: 0px 45px 0px 45px;
position: relative;
width: calc(100% + (45px * 2));
height: 213px;
border-radius: 20px;
box-shadow: 0px 17px 60px 0px rgba(119, 115, 137, 0.5);
background-color: #817d97;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.about-vacancies__inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: inherit;
}
.about-vacancies__content-wrapper {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 655px;
}
.about-vacancies__content {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #fff;
}
.about-vacancies__content-title {
display: block;
margin: -2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 26px;
line-height: 30px;
font-weight: 500;
}
.about-vacancies__content-description {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 24px;
}
.about-vacancies__content-description a {
color: #fff;
text-decoration: underline;
}
.about-vacancies__content-description a:hover, 
.about-vacancies__content-description a:active {
color: #ffcc00;
text-decoration: none;
}
.about-vacancies__btn-wrapper {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-vacancies__btn.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
height: 40px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.about-vacancies__content-wrapper {
		width: 600px;
	}
}
@media (max-width: 1199px) {
	.about-vacancies {
		margin-left: 0px;
		margin-right: 0px;
		padding: 35px 35px 35px 35px;
		width: 100%;
		height: auto;
		border-radius: 10px;
		background-image: none !important;
	}
	.about-vacancies__inner {
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		height: auto;
	}
	.about-vacancies__content-wrapper {
		display: block;
		width: 100%;
	}
	.about-vacancies__content-title {
		font-size: 24px;
		line-height: 28px;
	}
	.about-vacancies__content-description {
		margin-top: 15px;
	}
	.about-vacancies__btn-wrapper {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.about-vacancies {
		box-shadow: none;
	}
}
@media (max-width: 499px) {
	.about-vacancies-section {
		padding-top: 45px;
		padding-bottom: 45px;
		background-color: #817d97;
	}
	.about-vacancies {
		padding: 0px 0px 0px 0px;
		border-radius: 0px;
	}
	.about-vacancies__content-title {
		margin-top: -4px;
		font-size: 22px;
		line-height: 28px;
	}
	.about-vacancies__content-description {
		line-height: 22px;
	}
}

.about-clients-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
}
.about-clients__text-wrapper {
display: block;
margin: 32px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-clients__text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 18px;
line-height: 24px;
text-align: center;
}
.about-clients__text p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (max-width: 767px) {
	.about-clients-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.about-clients-section .clients__items-wrapper {
		margin-top: 35px;
	}
	.about-clients__text-wrapper {
		margin-top: 22px;
	}
}
@media (max-width: 499px) {
	.about-clients-section .clients__items-wrapper {
		margin-top: 30px;
	}
	.about-clients__text {
		font-size: 16px;
		line-height: 22px;
	}
}

.about-cities-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px calc(60px - 5px) 0px;
position: relative;
}
.about-cities {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-cities__list-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-cities__list-wrapper ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 19px;
font-weight: 400;
column-gap: 20px;
column-count: 5;
}
.about-cities__list-wrapper ul li {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #5d5854;
overflow-wrap: normal;
word-wrap: normal;
word-break: keep-all;
line-break: auto;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
white-space: nowrap;
}
.about-cities__list-wrapper ul li:first-child {
margin-top: 0px;
}
.about-cities__list-wrapper ul li a {
color: inherit;
text-decoration: none;
}
.about-cities__list-wrapper ul li a:hover, 
.about-cities__list-wrapper ul li a:active {
color: #e90520;
text-decoration: none;
}
.about-cities__list-wrapper ul li b, 
.about-cities__list-wrapper ul li strong {
font-weight: 500;
}
@media (max-width: 1199px) {
	.about-cities__list-wrapper ul {
		column-count: 3;
	}
}
@media (max-width: 767px) {
	.about-cities-section {
		padding-top: 43px;
		padding-bottom: calc(50px - 5px);
	}
	.about-cities {
		margin-top: 25px;
	}
	.about-cities__list-wrapper ul {
		column-count: 2;
	}
}
@media (max-width: 499px) {
	.about-cities {
		margin-top: 18px;
	}
	.about-cities__list-wrapper ul {
		column-count: 1;
	}
	.about-cities__list-wrapper ul li {
		margin-top: 5px;
	}
}

.about-rezviziti-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
}
.about-rezviziti {
display: block;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 14px;
line-height: 20px;
}
.about-rezviziti__table {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.about-rezviziti__table table {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
border: 1px solid #f0eeec;
border-spacing: 0px;
line-height: 20px;
}
.about-rezviziti__table table thead, 
.about-rezviziti__table table tbody {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.about-rezviziti__table table tr {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.about-rezviziti__table table tbody tr:nth-child(2n-1) td {
background: #f9f8f7;
}
.about-rezviziti__table table tbody tr:nth-child(2n) td {
background: #ffffff;
}
.about-rezviziti__table table tr th, 
.about-rezviziti__table table tr td {
margin: 0px 0px 0px 0px;
padding: 10px 15px 10px 15px;
position: relative;
width: 50%;
border-left: 1px solid #f0eeec;
}
.about-rezviziti__table table tr th:first-child, 
.about-rezviziti__table table tr td:first-child {
border-left: none;
}
.about-rezviziti__table table tr th {
font-weight: 500;
}
.about-rezviziti__table table tr th:nth-child(1), 
.about-rezviziti__table table tr td:nth-child(1) {
text-align: right;
}
.about-rezviziti__table table tr th:nth-child(2), 
.about-rezviziti__table table tr td:nth-child(2) {
text-align: left;
}
.about-rezviziti__table table strong, 
.about-rezviziti__table table b {
color: #000;
font-weight: 500;
}
.about-rezviziti__table table a {
color: #c7152a;
text-decoration: underline;
}
.about-rezviziti__table table a:hover, 
.about-rezviziti__table table a:active {
color: #e90520;
text-decoration: none;
}
@media (max-width: 1199px) {
	.about-rezviziti__table table {
		table-layout: fixed;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.about-rezviziti-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.about-rezviziti {
		margin-top: 35px;
	}
	.about-rezviziti__table table tr th, 
	.about-rezviziti__table table tr td {
		text-align: left !important;
	}
	.about-rezviziti__table table tr th:nth-child(1), 
	.about-rezviziti__table table tr td:nth-child(1) {
		width: 170px;
	}
	.about-rezviziti__table table tr th:nth-child(2), 
	.about-rezviziti__table table tr td:nth-child(2) {
		width: calc(100% - 170px);
	}
}
@media (max-width: 499px) {
	.about-rezviziti {
		margin-top: 30px;
	}
	.about-rezviziti__table table {
		display: block;
	}
	.about-rezviziti__table table tbody {
		display: block;
	}
	.about-rezviziti__table table tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.about-rezviziti__table table tr th, 
	.about-rezviziti__table table tr td {
		width: 100% !important;
	}
	.about-rezviziti__table table tbody tr td:nth-child(1) {
		padding-bottom: 0px;
		font-weight: 500;
	}
	.about-rezviziti__table table tbody tr td:nth-child(2) {
		padding-top: 0px;
	}
}