@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Light.ttf");
	font-weight: 300; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Regular.ttf");
	font-weight: 400; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Semibold.ttf");
	font-weight: 500; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Bold.ttf");
	font-weight: 600; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Extrabld.ttf");
	font-weight: 700; }
@font-face {
	font-family: 'AtypText';
	src: local("AtypText"), url("/bitrix/templates/main/fonts/AtypDisplay-Regular.ttf");
	font-weight: 400; }
@font-face {
	font-family: 'AtypText';
	src: local("AtypText"), url("/bitrix/templates/main/fonts/AtypText-Medium.ttf");
	font-weight: 500; }
.projects-adver {
	padding: 50px 0 0;
	background: linear-gradient(269.93deg, #DEE9F1 0.07%, #DEE9F1 20.48%, #dee9f1 99.94%);
	position: relative;
	overflow: hidden; }
.projects-adver-title {
	font-family: 'AtypText';
	font-weight: 500;
	font-size: 48px;
	line-height: 52px;
	color: #39341D;
	letter-spacing: -1px; }
.projects-adver-title span {
	font-weight: 400;
	line-height: 39px;
	background: #495f4a;
	display: inline-block;
	font-size: 24px;
	padding: 3px 21px;
	color: #fff;
	letter-spacing: 0.2px;
	position: relative;
	top: -8px; }
.projects-adver-title sup {
	font-size: 30px; }
.projects-adver-text {
	font-family: 'ProximaNova';
	font-size: 14px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7;
	padding-top: 9px; }
.projects-adver-plus {
	padding-bottom: 30px; }
.projects-adver-plus ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap; }
.projects-adver-plus ul li {
	position: relative;
	font-family: 'AtypText';
	width: 50%;
	padding-left: 25px;
	font-size: 13px;
	padding-right: 20px;
	line-height: 18px;
	padding-bottom: 10px; }
.projects-adver-plus ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/img/check.svg');
	background-size: 13px;
	content: '';
	width: 13px;
	height: 13px; }
.projects-adver-plus {
	padding-top: 20px; }
.projects-adver-form {
	height: 100%;
	padding: 30px 20px;
	background-color: #fff; }
.projects-adver-form-title {
	font-size: 30px;
	letter-spacing: 0.1px;
	color: #39341D;
	font-family: 'AtypText';
	font-weight: 500;
	line-height: 34px;
	padding-bottom: 20px; }
.projects-adver-button input {
	background: #312626;
	color: #fff;
	letter-spacing: 0.2px;
	border: none;
	cursor: pointer;
	padding: 15px 25px; }
.form-control.input {
	width: 100%;
	color: #8E8E8E;
	border: none;
	font-size: 13px;
	padding: 10px 0;
	border-bottom: 1px solid #D7D7D7; }
.form-control.input:focus {
	border-top: none;
	border-left: none;
	border-right: none; }
.img-no-file {
	background-color: #f6f6f6 !important; }
.projects-adver-field-group .field {
	padding-bottom: 30px; }
.projects-page-title {
	padding-top: 50px;
	padding-bottom: 30px;
	font-size: 45px;
	font-family: 'AtypText';
	font-weight: 500;
	line-height: 60px;
	text-align: center;
	color: #39341D;
	margin-bottom: 0; }
.projects-page-gallery-item {
	position: relative;
	overflow: hidden;
	height: 500px;
	display: flex;
	align-items: center; }
.projects-page-gallery {
	padding-bottom: 30px; }
.projects-page-text {
	padding-bottom: 20px; }
.projects-page-text h3 {
	font-family: 'ProximaNova';
	font-weight: 600;
	font-size: 23px;
	margin-bottom: 15px; }
.projects-page-text p {
	font-family: 'ProximaNova';
	color: #312626;
	opacity: 0.7;
	font-size: 16px;
	line-height: 22px; }
.project-parts-block {
	justify-content: flex-start; }
.product-part-item {
	margin-right: 10px; }
.product-part-item .title {
	line-height: 20px;
	font-size: 16px;
	font-family: 'ProximaNova'; }
.product-props .properties td {
	font-family: 'ProximaNova'; }
.product-props .properties td:first-child {
	width: 70%; }
.product-props .properties td:last-child {
	width: 30%; }
.projects-page h3 {
	font-family: 'ProximaNova';
	font-weight: 600;
	font-size: 23px; }
.projects-page-plan {
	padding-top: 50px;
	padding-bottom: 50px; }
.layout-gallery .pic {
	background-color: transparent;
	margin-bottom: 40px; }
.projects-page-plan .text {
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;
	font-family: 'ProximaNova';
	color: #312626;
	font-size: 20px;
	font-weight: 500; }
#project-complect .green-table {
	font-family: 'ProximaNova'; }
.projects-variants {
	margin-bottom: 70px;
	background: #EEE0D0;
	padding: 50px 0 70px; }
.projects-variants-title {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #312626;
	padding-bottom: 30px; }
.projects-variants-item {
	background-color: #fff;
	height: 100%; }
.projects-variants-img {
	text-align: center;
	background: #f7f0e8; }
.projects-variants-img {
	padding: 30px 0; }
.projects-variants-img img {
	max-height: 80px; }
.projects-variants-info {
	padding: 20px; }
.projects-variants-name {
	font-family: 'ProximaNova';
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #495f4a;
	text-align: center;
	padding-bottom: 20px; }
.projects-variants-text ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }	
.projects-variants-text p,
.projects-variants-text li {
	font-family: 'ProximaNova';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #312626;
	opacity: 0.7;
	margin-bottom: 5px;
	position: relative; }
.projects-variants-text li {
	padding-left: 10px; }
.projects-variants-text li:before {
	position: absolute;
	top: 6px;
	left: 0;
	content: '';
	background-color: #495f4a;
	width: 4px;
	height: 4px;
	border-radius: 10px; }
.projects-banner {
	background: #FAF7F3; }	
.projects-banner-item {
	min-height: 350px;
	background-repeat: no-repeat;
	background-size: 900px;
	background-position: right center; }
.projects-banner-content {
	height: 350px;
	max-width: 700px;
	position: relative;
	z-index: 10;
	background: -moz-linear-gradient(left,  #faf7f3 0%, #faf7f3 40%, #eee0d0 100%);
	background: -webkit-linear-gradient(left,  #faf7f3 0%,#faf7f3 40%,#eee0d0 100%);
	background: linear-gradient(to right,  #faf7f3 0%,#faf7f3 40%,#eee0d0 100%);
	padding: 70px 0 0;
	padding-left: 50px; }
.projects-banner-name {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 30px;
	max-width: 400px;
	line-height: 40px;
	color: #312626;
	margin-bottom: 30px; }
.projects-banner-content a {
	display: inline-block;
	background: #495f4a;
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 13px;
	padding: 10px 25px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none; }
.projects-options {
	padding: 50px 0 0px;
	margin-bottom: 50px; }
.projects-options-title {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 30px;
	color: #312626; }
.projects-options-img {
	min-height: 300px;
	background-position: center center;
	background-size: cover; }
.projects-options-content {
	display: flex;
	align-items: center;
	height: 100%; }
.projects-options-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #EBEBEB;
	height: 40px;
	width: 40px;
	margin-bottom: 20px; }
.projects-options-name {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #312626;
	margin-bottom: 20px; }
.projects-options-price {
	font-family: 'ProximaNova';
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7; }
.projects-options-price span {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000; }
.projects-form {
	padding: 50px 0;
	position: relative;
	z-index: 1;
	background: #EEE0D0;
	margin-bottom: -72px; }
.projects-form-title {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 30px;
	color: #312626;
	text-align: center; }
.projects-form .field-group {
	display: flex;
	justify-content: center; }
.projects-form .field {
	margin: 0px 10px; }
.projects-form .field input[type="text"] {
	width: 240px;
	padding: 10px 25px;
	border: none; }
.projects-form .field input[type="submit"] {
	background: #495f4a;
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 13px;
	padding: 10px 25px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 0; }
.projects-page .owl-dots {
	text-align: center; }
.projects-page .owl-dots .owl-dot {
	border: 1px solid #495f4a;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin: 0px 5px; }
.projects-page .owl-dots .owl-dot.active {
	background-color: #495f4a; }
.filter-link-action {
	margin-bottom: 20px; }
.bx-filter .filter-second-row{
	justify-content: left!important;
}
@media screen and (max-width: 1200px) {
	.projects-adver-title {
		font-size: 40px;
		line-height: 48px; }
	.projects-adver-plus ul li {
		width: 50%; }
	.projects-adver-form-title {
		font-size: 25px;
		line-height: 30px; }
}
@media screen and (max-width: 992px) {
	.projects-page-title {
		font-size: 38px;
		line-height: 44px; }
	.projects-page-gallery-item {
		height: 400px; }
	.projects-page-gallery .owl-nav {
		display: none; }
	.projects-variants-item {
		margin-bottom: 30px;
		height: auto; }
	.projects-options .row {
		margin-bottom: 30px; }
	.filter-link-action {
		text-align: center; }
}
@media screen and (max-width: 768px) {
	.projects-adver-title {
		font-size: 30px;
		line-height: 40px; }
	.projects-adver-title span {
		line-height: 30px;
		font-size: 19px;
		top: -5px; }
	.projects-adver-plus ul li {
		width: 100%; }
	.projects-adver-form-title {
		font-size: 20px;
		line-height: 26px; }
	.projects-page-title {
		font-size: 27px;
		line-height: 32px;
		padding-top: 20px;
		padding-bottom: 10px; }
	.projects-page-gallery-item {
		height: 300px; }
	.projects-variants {
		margin-bottom: 50px;
		padding: 30px 0 20px; }
	.projects-variants-title {
		font-size: 27px;
		line-height: 32px; }
	.projects-variants-img img {
		max-height: 50px; }
	.projects-variants-name {
		font-size: 14px;
		line-height: 18px; }
	.projects-banner-content {
		padding: 30px; }
	.projects-banner-name {
		font-size: 25px;
		line-height: 27px; }
	.projects-options-title {
		font-size: 27px;
		line-height: 32px; }
	.projects-options-icon {
		margin-top: 20px; }
	.projects-form-title {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 20px; }
}
.formatfont li{
	margin-bottom: 10px;
}
a.all_btn{
   margin-top: 30px;
   margin-left: auto;
   margin-right: auto;
}
.ccbat{
	z-index: 9999999999;
}
/*страница о нас*/
.missia{
    padding-bottom: 60px;
}
.missia .block_text{
    max-width: 516px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.missia .row{
    margin-right: 0;
margin-left: 0;
}
.missia .block_text .block_title{
    font-family: 'Montserrat';
font-size: 46px;
font-weight: 700;
line-height: 56.07px;
text-align: center;
width: 100%;
margin-bottom: 10px;
color: #495f4a;
}
.missia .block_text .text{
    display: block;
    margin-bottom: 40px;
   font-family: Montserrat;
font-size: 20px;
font-weight: 400;
line-height: 24.38px;
text-align: center;
color: #464646;
}
.missia .col_1{
   width: 48.5%;
   position: relative;
}
.missia .col_1 .add_img{
   width: 100%;
   height: auto;
   height: 100%;
}
.missia .col_2{
   width: 48.5%;
   padding-top: 60px;
   padding-bottom: 60px;
   padding-left: 97px;
   padding-right: 97px;
   border: 1px solid #EBEBEB;
}
.missia .col_2 .ttl{
   font-family: "Montserrat";
font-size: 28px;
font-weight: 700;
line-height: 34.13px;
text-align: left;
color: #272727;
margin-bottom: 27px;
}
.missia .col_2 .txt{
   font-family: "Montserrat";
font-size: 18px;
font-weight: 400;
line-height: 21.94px;
text-align: left;
color: #464646;
}
/*ways*/
.ways{
   padding-top: 50px;
   padding-bottom: 50px;
   background: #F8EEE4;
}
.ways .row{
    margin-right: 0;
margin-left: 0;
}
.ways .title{
   font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: center;
color: #272727;
width: 100%;
margin-bottom: 40px;
}
.ways .title span{
   border-bottom: 2px solid #495f4a;
}
.ways .item{
   width: 31.5%;
}
.ways .item .block_img{
    margin-bottom: 15px;
}
.ways .item .block_img .w_img{
   width: 100%;
   height: auto;
}
.ways .item .block_txt{
}
.ways .item .block_txt .titles{
    color: #464646;
    font-family: "Montserrat";
font-size: 14px;
font-weight: 600;
line-height: 17.07px;
text-align: left;
margin-bottom: 15px;
}
.ways .item .block_txt .link{
   position: relative;
   font-family: Montserrat;
font-size: 16px;
font-weight: 500;
line-height: 22px;
text-align: left;
color: #495f4a;
text-decoration: none;
}
.ways .item .block_txt .link::after{
  position: absolute;
  top: 0;
  right: -25px;
  content: url(/bitrix/templates/main/images/aboutpage/mission/arrow.png);
}
/*filosofia*/
.filosofia{
    padding-top: 60px;
    padding-bottom: 60px;
}
.filosofia .row{
    margin-right: 0;
margin-left: 0;
}
.filosofia .inner_row{
    /*url(/bitrix/templates/main/images/aboutpage/mission/arrow.png);*/
    background: url(/bitrix/templates/main/images/aboutpage/mission/bg.png);
    padding: 50px; 
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.filosofia .inner_row .inn{
    max-width: 588px
}
.filosofia .inner_row .title{
    color: #fff;
    font-family: "Montserrat";
font-size: 32px;
font-weight: 700;
line-height: 39.01px;
text-align: left;
margin-bottom: 15px;
}
.filosofia .inner_row .txt{
    color: #fff;
    font-family: "Montserrat";
font-size: 18px;
font-weight: 400;
line-height: 21.94px;
text-align: left;
}
/*company*/
.company{
}
.company .row{
    margin-right: 0;
margin-left: 0;
}
.company .inner_company{
   background: #F8EEE4;
   width: 100%;
}
.company .inner_company.company_one{
   padding-top: 50px;
}
.company .inner_company .title{
   font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: center;
color: #272727;
width: 100%;
margin-bottom: 15px;
}
.company .inner_company .title span{
    border-bottom: 2px solid #495f4a;
}
.company .inner_company .txt{
    font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: center;
color: #464646;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
max-width: 775px;
}
.company .inner_company.row_two{
   padding-left: 96px;
padding-right: 96px;
}
.company .inner_company .item{
   width: 31.5%;
   margin-bottom: 30px;
}
.company .inner_company .item .block_img{
   margin-bottom: 15px;
   text-align: center;
   position: relative;
}
.company .inner_company .item .block_img::before{
   position: absolute;
   z-index: 8;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 145px;
   content: '';
   background: #EFE2D4;
}
.company .inner_company .item .block_img .worker_img{
    width: 100%;
    height: auto;
    max-height: 251px;
    width: auto;
    margin-left: auto;
    position: relative;
    z-index: 9;
}
.company .inner_company .item .block_title{
}
.company .inner_company .item .block_title .ttl{
    color: #464646;
    font-family: "Montserrat";
font-size: 16px;
font-weight: 600;
line-height: 19.5px;
text-align: center;
margin-bottom: 10px;
}
.company .inner_company .item .block_title .txt{
    color: 3464646;
    font-family: "Montserrat";
font-size: 14px;
font-weight: 400;
line-height: 17.07px;
text-align: center;
}
/*proizvodstvo*/
.proizvodstvo{
   padding-top: 60px;
   padding-bottom: 60px;
}
.proizvodstvo .row{
    margin-right: 0;
margin-left: 0;
}
.proizvodstvo .col_1{
    padding: 30px;
    padding-bottom: 10px;
    border: 1px solid #EBEBEB;
  width: 48.5%;
}
.proizvodstvo .col_1 .title{
  font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: left;
color: #272727;
margin-bottom: 15px;
}
.proizvodstvo .col_1 .text_pr{
font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
color: #464646;
margin-bottom: 42px;
}
.proizvodstvo .col_1 .adress p{
     color: #464646;
      font-family: "Montserrat";
font-size: 18px;
font-weight: 600;
line-height: 21.94px;
text-align: left;
margin-left: 56px;
position: relative;
}
.proizvodstvo .col_1 .adress p::before{
    content: url(/bitrix/templates/main/images/aboutpage/mission/tag.png);
    position: absolute;
    top: 0;
    left: -56px;
}
.proizvodstvo .col_2{
    width: 48.5%;
}
.proizvodstvo .col_2 .bx-wrapper{
     margin-bottom: 0;
     height: 100%;
         -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.proizvodstvo .col_2 .bx-viewport{
   height: 100%!important;
}
.proizvodstvo .col_2 .item{
height: 100%!important;
}
.proizvodstvo .col_2 .bxslider-1{
height: 100%!important;
}
.proizvodstvo .col_2 .item .s_img{
     width: 100%;
height: auto;
height: 100%!important;
}
.proizvodstvo .col_2 .bx-wrapper .bx-controls-direction{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.proizvodstvo .col_2 .bx-wrapper .bx-controls-direction .bx-prev, .proizvodstvo .col_2 .bx-wrapper .bx-controls-direction .bx-next{
     width: 50px;
     height: 50px;
     background-size: cover;
background-repeat: no-repeat;
}
.proizvodstvo .bx-controls.bx-has-controls-direction{
   width: 128px;
     top: 110%;
     left: 35%;
     position: absolute;
}
@media(max-width: 994px){
	.proizvodstvo .bx-controls.bx-has-controls-direction{
         left: 30%;
     }
}
@media(max-width: 780px){
	.proizvodstvo .bx-controls.bx-has-controls-direction{
         left: 38%;
     }
}
@media(max-width: 500px){
	.proizvodstvo .bx-controls.bx-has-controls-direction{
         left: 35%;
     }
}
@media(max-width: 340px){
	.proizvodstvo .bx-controls.bx-has-controls-direction{
         left: 32%;
     }
}
.proizvodstvo .col_2 .bx-wrapper .bx-controls-direction .bx-prev{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-prev.png);
     margin-right: 10px;
     display: block;
position: relative;
left: 0;
}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a{
    margin-top: 0!important;
}
.proizvodstvo .col_2 .bx-wrapper .bx-controls-direction .bx-next{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-next.png);
     margin-left: 10px;
    display: block;
position: relative;
right: 0;
}
/*sertificates*/
.sertificates{
    padding-bottom: 40px;
    margin-top: 80px;
}
.sertificates .row{
margin-right: 0;
margin-left: 0;
}
.sertificates .title{
    margin-bottom: 40px;
    font-family: "Montserrat";
    font-size: 32px;
    font-weight: 600;
    line-height: 39.01px;
    text-align: center;
    color: #272727;
    width: 100%;
}
.sertificates .title span{
    border-bottom: 2px solid #495f4a;
}
.sertificates .item{
    width: 23.5%;
}
.sertificates .item .sert_img{
    width: 100%;
    height: auto;
}
/*dilers*/
.dilers{
    padding-top: 113px;
    padding-bottom: 60px;
}
.dilers .row{
    margin-right: 0;
margin-left: 0;
}
.dilers .col_1{
    width: 48%;
position: relative;
z-index: 9;
}
.dilers .col_1 .title{
    color: #272727;
    font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: left;
margin-bottom: 15px;
}
.dilers .col_1 .texts{
  font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
color: #464646;
margin-bottom: 40px;
}
.dilers .col_1 .btns{
width: 215px;
height: 58px;
text-decoration: none;
top: 4218px;
left: 38px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
color: #fff;
background: #495f4a;
font-family: "Montserrat";
font-size: 18px;
font-weight: 600;
line-height: 21.94px;
text-align: center;
}
.dilers .col_2{
   position: relative;
   width: 48%;
   background-size: cover;
   background-repeat: no-repeat;
   background: url(/bitrix/templates/main/images/aboutpage/mission/men_bg.png);
   padding-top: 30px;
}
.dilers .col_2 .man{
   position: absolute;
z-index: 8;
    top: -22px;
    left: 90px;
}
.dilers .col_2 .txt{
   width: 200px;
margin-right: 40px;
margin-left: auto;
}
.dilers .col_2 .txt .ttl{
   font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: center;
margin-bottom: 15px;
color: #495f4a;
}
.dilers .col_2 .txt .t{
    font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: right;
color: #464646;
max-width: 164px;
margin-right: 0;
margin-left: auto;
}
/*build*/
.build{
    padding-bottom: 40px;
}
.build .row{
    margin-right: 0;
margin-left: 0;
}
.build .title{
    margin-bottom: 40px;
    font-family: "Montserrat";
    font-size: 32px;
    font-weight: 600;
    line-height: 39.01px;
    text-align: center;
    color: #272727;
    width: 100%;
}
.build .title span{
    border-bottom: 2px solid #495f4a;
}
.build .col_1{
   width: 48%;
   padding: 30px;
   background-size: cover;
   background-repeat: no-repeat;
   background: url(/bitrix/templates/main/images/aboutpage/mission/build_bg.png);
   display: flex;
   flex-wrap: wrap;
   align-content: space-between;
}
.build .col_1 .txt{
   color: #464646;
   font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
margin-bottom: 41px;
width: 100%;
}
.build .btns{
width: 215px;
height: 58px;
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
color: #fff;
background: #495f4a;
font-family: "Montserrat";
font-size: 18px;
font-weight: 600;
line-height: 21.94px;
text-align: center;
}
/*diff*/
.diff{
   margin-top: 140px;
   margin-bottom: 140px;
}
.diff .row{
    margin-right: 0;
margin-left: 0;
}
.diff .col_1{
    width: 48.5%;
    border: 1px solid #EBEBEB;
   padding: 30px;
   padding-bottom: 10px;
}
.diff .col_1 .txt{
    color: #464646;
    font-family: "Montserrat";
font-size: 18px;
font-weight: 400;
line-height: 21.94px;
text-align: left;
}
.diff .col_1 .txt p{
   margin-bottom: 20px;
}
.diff .col_2{
    width: 48.5%;
}
.diff .col_2 .bx-wrapper{
     margin-bottom: 0;
     height: 100%;
         -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.diff .col_2 .bx-viewport{
   height: 100%!important;
}
.diff .col_2 .item{
height: 100%!important;
}
.diff .col_2 .bxslider-2{
height: 100%!important;
}
.diff .col_2 .item .s_img{
     width: 100%;
height: auto;
height: 100%!important;
}
.diff .col_2 .bx-wrapper .bx-controls-direction{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.diff .col_2 .bx-wrapper .bx-controls-direction .bx-prev, .diff .col_2 .bx-wrapper .bx-controls-direction .bx-next{
     width: 50px;
     height: 50px;
     background-size: cover;
background-repeat: no-repeat;
}
.diff .bx-controls.bx-has-controls-direction{
   width: 128px;
     top: 110%;
     left: 38%;
     position: absolute;
}
.header, #Go_Top{
   z-index: 999!important;
}
@media(max-width: 994px){
	.diff .bx-controls.bx-has-controls-direction{
         left: 30%;
     }
}
@media(max-width: 780px){
	.diff .bx-controls.bx-has-controls-direction{
         left: 38%;
     }
}
@media(max-width: 500px){
	.diff .bx-controls.bx-has-controls-direction{
         left: 35%;
     }
}
@media(max-width: 340px){
	.diff .bx-controls.bx-has-controls-direction{
         left: 32%;
     }
}
.diff .col_2 .bx-wrapper .bx-controls-direction .bx-prev{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-prev.png);
     margin-right: 10px;
     display: block;
position: relative;
left: 0;
}
.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a{
    margin-top: 0!important;
}
.diff .col_2 .bx-wrapper .bx-controls-direction .bx-next{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-next.png);
     margin-left: 10px;
    display: block;
position: relative;
right: 0;
}
/*prosp*/
.prosp{
    padding-bottom: 60px;
}
.prosp .row{
    margin-right: 0;
margin-left: 0;
}
.prosp .col_1{
    width: 48%;
    min-height: 320px;
}
.prosp .col_1 img{
    width: 100%;
    height: auto;
    min-height: 320px;
}
.prosp .col_2{
    width: 48%;
    padding-top: 80px;
    padding-left: 47px;
    padding-bottom: 80px;
    padding-right: 48px;
    background: #F8EDE4;
    min-height: 320px;
}
.prosp .col_2 .texts{
    color: #464646;
    font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
}
@media(max-width: 992px){
    .prosp .col_2{
         padding-top: 15px;
         padding-bottom: 15px
     }
}
/*partners*/
.partners{
    padding-bottom: 60px;
}
.partners .row{
    margin-right: 0;
margin-left: 0;
}
.partners .title{
    font-family: "Montserrat";
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: center;
color: #272727;
width: 100%;
margin-bottom: 40px;
}
.partners .title span{
    border-bottom: 2px solid #495f4a;
}
.partners .item{
   width: 18%;
   margin-bottom: 22px;
  min-height: 130px;
  max-height: 130px;
  display: flex;
  align-items: center;
 justify-content: center;
 border: 1px solid #EBEBEB;
padding: 18px;
margin-left: 11px;
margin-right: 11px;
}
.partners .item:nth-child(5){
   margin-right: 0;
}
.partners .item:nth-child(1){
   margin-left: 0;
}
.partners .item:nth-child(1) img{
   max-height: 40px;
}
.partners .item img{
   /*width: 100%;
   height: auto;*/
}
/*docs*/
.docs{
    padding-bottom: 40px;
}
.docs .row{
    margin-right: 0;
margin-left: 0;
}
.docs .row.inner_docs{
   border: 1px solid #EBEBEB;
   background: #F5F5F5;
}
.docs .row.inner_docs .docum{
   width: 33.7%;
   max-width: 384px;
   min-height: 139px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #272727;
   font-family: Montserrat;
font-size: 32px;
font-weight: 600;
line-height: 39.01px;
text-align: center;
}
.docs .row.inner_docs .items{
   width: 65%;
}
.docs .row.inner_docs .items .item{
   padding-left: 30px;
   padding-right: 30px;
   width: 24.95%;
   border-left: 1px solid #EBEBEB;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
   background: transparent;
   transition: all 0.3s linear;
}
.docs .row.inner_docs .items .item:hover{
	background: #EBEBEB;
    transition: all 0.3s linear;
}
.docs .row.inner_docs .items .item .ttl{
   margin-bottom: 5px;
}
.docs .row.inner_docs .items .item .ttl a{
   text-decoration: none;
   color: #464646;
   font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: center;
}
/*stay*/
.stay{
    /*padding-bottom: 60px;*/
}
.stay .row{
    margin-right: 0;
margin-left: 0;
}
.stay .title{
   width: 100%;
   text-align: center;
   margin-bottom: 15px;
   color: #272727;
   font-family: Montserrat;
font-size: 20px;
font-weight: 600;
line-height: 24.38px;
text-align: center;
}
.stay .texts{
   width: 100%;
   color: #464646;
   font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: center;
} 
.stay .texts p{
    max-width: 548px;
    margin-left: auto;
    margin-right: auto;
}
/*history*/
.history{
    padding-top: 60px;
}
.history .row {
    margin-right: 0;
    margin-left: 0;
}
.history .title{
    margin-bottom: 40px;
    font-family: "Montserrat";
    font-size: 32px;
    font-weight: 600;
    line-height: 39.01px;
    text-align: center;
    color: #272727;
    width: 100%;
}
.history .title span{
    border-bottom: 2px solid #495f4a;
}
.history .pt_items{
    position: relative;
    display: flex;
    width: 100%;
}
.history .pt_items .punkts{
    background: url(/bitrix/templates/main/images/aboutpage/mission/hist.png);
    padding: 80px;
    width: 100%;
    /*max-width: 411px;*/
    max-width: 395px;
    max-height: 395px;
    min-height: 395px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.history .pt_items .punkts .p_ttl{
     font-family: "Montserrat";
font-size: 28px;
font-weight: 700;
line-height: 36px;
text-align: center;
max-width: 235px;
max-height: 235px;
min-height: 235px;
border: 2px solid #495f4a;
border-radius: 100%;
display: flex;
    align-items: center;
}
.history .pt_items .punkts .p_ttl span{
    color: #495f4a;
}
.history .item{
    position: absolute;
}
.history .item.one{
    bottom: 100px;
    left: 80px;
    width: 251px; 
}
.history .item.two{
    bottom: 222px;
    left: 120px;
    width: 218px;
}
.history .item.three{
    bottom: 346px;
    left: 270px;
    width: 169px;
}
.history .item.four{
    bottom: 80px;
    right: 40px;
    width: 293px; 
}
.history .item.five{
    bottom: 232px;
    right: 80px;
    width: 262px;
}
.history .item.six{
        bottom: 346px;
    right: 180px;
    width: 259px;
}
.history .item.one .it_ttl, .history .item.two .it_ttl, .history .item.three .it_ttl{
text-align: right;
}
.history .item.one .it_txt, .history .item.two .it_txt, .history .item.three .it_txt{
text-align: right;
}
.history .item .it_ttl{
   color: #464646;
   font-family: "Montserrat";
font-size: 28px;
font-weight: 600;
line-height: 34.13px;
text-align: left;
margin-bottom: 5px;
}
.history .item .it_txt{
font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
color: #464646;
}
/*history*/
@media(max-width: 1370px){
	.partners .item img{
        width: 100%;
        height: auto;
    }
}
@media(max-width: 1190px){
    .dilers .col_2 .man{
   top: 0px;
   left: 50px;
}
    /*history*/
 .history .item.one{
        left: 20px;
    width: 231px; 
}
.history .item.two{
    left: 30px;
    width: 218px;
}
.history .item.three{
    left: 190px;
    width: 169px;
}
.history .item.four{
    right: 0;
    width: 253px; 
}
.history .item.five{
   right: 30px;
    width: 232px;
}
.history .item.six{
   right: 100px;
}
.history .item.one .it_ttl, .history .item.two .it_ttl, .history .item.three .it_ttl{
text-align: right;
}
.history .item.one .it_txt, .history .item.two .it_txt, .history .item.three .it_txt{
text-align: right;
}
.history .item .it_ttl{
   font-size: 22px;
line-height: 26px;
}
.history .item .it_txt{
font-size: 14px;
line-height: 17px;
}
    /*history*/
}
@media(max-width: 998px){
 /*history*/
 .history .item.one{
        left: -70px;
    width: 200px; 
}
.history .item.two{
    left: -40px;
    width: 178px;
}
.history .item.three{
    left: 75px;
    width: 169px;
}
.history .item.four{
    right: -30px;
    width: 153px;
}
.history .item.five{
   right: -60px;
    width: 192px;
}
.history .item.six{
   right: 0;
    width: 240px;
}
    /*history*/
	.partners .item{
        width: 23%;
        margin-left: auto;
        margin-right: auto;
    }
	.partners .item:nth-child(1), .partners .item:nth-child(5){
         margin-left: auto;
        margin-right: auto;
    }
	.partners .partner_items{
        justify-content: space-between!important;
    }
	.missia .col_2{
         padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
     }
	.proizvodstvo .col_1 .title{
        font-size: 28px;
    line-height: 34px;
    }
	.proizvodstvo .col_1 .text_pr{
       font-size: 14px;
    line-height: 17px;
       margin-bottom: 20px;
    }
	.proizvodstvo .col_1 .adress p{
        font-size: 16px;
    line-height: 19px;
    }
	.proizvodstvo .col_1{
       padding-top: 10px;
    }
	.dilers .col_1, .dilers .col_2{
         width: 100%;
     }
	.dilers .col_1{
        margin-bottom: 95px;
     }
	.dilers .col_2{
        padding-bottom: 20px;
    }
	.dilers .col_2 .man{
       top: -32px;
    }
     .dilers {
    padding-top: 30px;
    padding-bottom: 40px;
}
	.docs .row.inner_docs .docum{
       width: 100%;
       max-width: 100%;
    }
	.docs .row.inner_docs .items{
        width: 100%;
     }
	.docs .row.inner_docs .items .item{
        width: 100%;
       border-left: 0;
       border-top: 1px solid #EBEBEB;
       padding-top: 22px;
       padding-bottom: 22px;
    }
	.docs .row.inner_docs .items .item .dw_img{
       display: inline-block;
    }
	.docs .row.inner_docs .docum{
     }
     .diff .col_1 .txt{
font-size: 14px;
line-height: 17px;
}
}
.mobile_verc{
    display: none;
}
@media(max-width: 770px){
/*history*/
	.history .pt_items{
        display: none;
     }
     .history .title{
        font-size: 28px;
        line-height: 34px;
      }
.history .title span{
    border-bottom: 0;
}
/*history*/
	.proizvodstvo .col_1{
       padding: 0;
       border: 0;
    }
      .diff .col_1, .diff .col_2{
        width: 100%;
    }
	.diff .col_2{
         margin-bottom: 90px;
     }
	.diff .col_1{
        margin-bottom: 25px;
        padding: 0;
        border: 0;
        /*order: 2;
        margin-top: 120px;*/
    }
	.diff{
        margin-top: 100px;
    margin-bottom: 40px;
     }
	.prosp .col_2{
       order: 1;
       padding-top: 32px;
       padding-left: 24px;
       padding-right: 22px;
       padding-bottom: 19px;
    }
    .prosp .col_1, .prosp .col_2{
        width: 100%;
        min-height: 100px;
    }
	.prosp .col_1{
       order: 2;
       margin-bottom: 20px;
       margin-top: 30px;
    }
	.prosp .col_2 .texts{
         font-size: 14px;
         line-height: 17px;
     }
    	.docs .row.inner_docs .docum{
         font-size: 20px;
    line-height: 24px;
     }
	.missia .col_2 .txt{
          font-size: 14px;
    line-height: 17px;
     }
	.missia .col_2 .ttl{
          font-size: 20px;
    line-height: 22px;
     }
	.missia .block_text .block_title{
             font-size: 32px;
    line-height: 37px;
     }
	.missia .block_text .text{
         font-size: 14px;
    line-height: 17px;
         margin-bottom: 25px;
     }
	.missia .col_1, .missia .col_2{
        width: 100%;
    }
	.missia .col_1{
        margin-bottom: 10px;
    }
	.missia{
       padding-top: 50px;
       padding-bottom: 50px;
    }
    .ways{
   padding-top: 40px;
   padding-bottom: 20px;
    }
	.ways .title{
        font-size: 28px;
    line-height: 34px;
       margin-bottom: 25px;
    }
	.ways .title span{
        border-bottom: 0;
     }
	.ways .item{
       width: 100%;
       margin-bottom: 20px;
    }
	.filosofia{
        padding-top: 50px;
       padding-bottom: 50px;
    }
	.filosofia .inner_row .title{
       font-size: 28px;
    line-height: 34px;
       margin-bottom: 15px;
    }
	.filosofia .inner_row .txt{
          font-size: 14px;
    line-height: 17px;
     }
	.filosofia .inner_row{
        padding: 30px;
        background: url(/bitrix/templates/main/images/bg_mob.png);
        padding-top: 214px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    }
	.company .inner_company .title{
        font-size: 28px;
    line-height: 34px;
       margin-bottom: 15px;
    }
	.company .inner_company .txt{
       font-size: 14px;
    line-height: 17px;
    }
	.company .inner_company .item .block_title .ttl{
          font-size: 16px;
    line-height: 19px;
     }
	.company .inner_company.row_two{
        padding-left: 15px;
    padding-right: 15px;
     }
	.company .inner_company .item{
        width: 48%;
    }
	.company .inner_company.company_one{
        padding-left: 15px;
    padding-right: 15px;
   }
	.company .inner_company .title span{
       border-bottom: 0;
    } 
	.company .inner_company.company_one{
       padding-top: 40px;
    }
	.proizvodstvo .col_1, .proizvodstvo .col_2{
       width: 100%;
    }
	.proizvodstvo .col_1{
        margin-bottom: 20px;
    }
	.sertificates .title{
       font-size: 28px;
    line-height: 34px;
       margin-bottom: 15px;
    }
	.sertificates .title span{
       border-bottom: 0;
    }
	.sertificates .item{
       width: 48%;
       margin-bottom: 12px;
    }
	.stay .title{
    }
	.stay .texts{
       font-size: 14px;
    line-height: 17px;
    }
	.dilers .col_2 .txt .ttl, .dilers .col_1 .title{
        font-size: 28px;
    line-height: 34px;
     }
	.dilers .col_2 .txt .t, .dilers .col_1 .texts{
         font-size: 14px;
    line-height: 17px;
     }
	.dilers .col_1 .btns{
        margin-left: auto;
        margin-right: auto;
     }
	.dilers .col_2 .man{
       top: -52px;
        left: 20px;
     }
	.dilers .col_2 .txt{
        max-width: 185px;
    }
	.dilers .col_2 .txt .t{
        max-width: 164px;
    } 
	.build .title{
       font-size: 28px;
    line-height: 34px;
       margin-bottom: 25px;
    }
	.build .title span{
       border-bottom: 0;
    }
	.build .col_1{
        padding: 25px;
        width: 100%;
       margin-bottom: 10px;
     }
	.build .col_1 .txt{
        font-size: 14px;
    line-height: 17px;
        margin-bottom: 25px;
     }
	.build{
        padding-bottom: 30px;
     }
	.build .btns{
        margin-left: auto;
        margin-right: auto;
     }
     .partners .title{
       font-size: 28px;
    line-height: 34px;
       margin-bottom: 15px;
    }
	.partners .title span{
       border-bottom: 0;
    }
	.partners .item{
       width: 48%;
    }
	.partners .item .pt_img{
        max-height: 60px;
        margin-left: auto;
        margin-right: auto;
    }
	.prosp .col_1 img{
         min-height: 182px;
     }
}
.our_built{
    margin-top: 10px;
}
.our_built .bx-wrapper{
    max-width: 100%!important;
}
.our_built .bx-wrapper .item{
    max-width: 356px;
    margin-left: auto;
    margin-right: auto;
}
.our_built .bxslider-5{
    /*display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;*/
}
.our_built .bxslider-5 .sl:nth-child(2n+1) img{
   transform: scale(0.8);
}
.our_built .bxslider-5 .sl .item{
   display: flex;
   align-items: center;
       height: 206px;
}
.our_built .bxslider-5 .sl:nth-child(2n+1){
    /*transform: scale(0.8);*/
}
.our_built .bx-wrapper .bx-controls-direction{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.our_built .bx-wrapper .bx-controls-direction .bx-prev, .our_built .bx-wrapper .bx-controls-direction .bx-next{
     width: 50px;
     height: 50px;
     background-size: cover;
background-repeat: no-repeat;
}
.our_built .bx-controls.bx-has-controls-direction{
   width: 128px;
     top: 110%;
     left: 42%;
     position: absolute;
}
@media(max-width: 600px){
	.our_built .bx-controls.bx-has-controls-direction{
         left: 38%;
     }
}
@media(max-width: 480px){
	.our_built .bx-controls.bx-has-controls-direction{
         left: 35%;
     }
}
.our_built .bx-wrapper .bx-controls-direction .bx-prev{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-prev.png);
     margin-right: 10px;
     display: block;
position: relative;
left: 0;
}
.our_built .bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a{
    margin-top: 0!important;
}
.our_built .bx-wrapper{
     margin-bottom: 0;
     height: 100%;
         -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.our_built .bx-wrapper .bx-controls-direction .bx-next{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-next.png);
     margin-left: 10px;
    display: block;
position: relative;
right: 0;
}
@media(max-width: 600px){
    .company .inner_company .item .block_img .worker_img{
		margin-right: auto;
    }
	.mobile_verc .bx-controls.bx-has-controls-direction{
}
}
@media(max-width: 480px){
.dilers .col_2 .man{
       top: -5px;
        left: 20px;
            width: 130px;
     }
	.prosp{
         padding-bottom: 30px;
     }
	.dilers{
        padding-top: 0;
   }
	.docs .row.inner_docs .items .item .ttl{
        display: inline-block;
    }
     .company .inner_company .item{
        width: 100%;
    }
    .partners .item{
       width: 100%;
    }
	.partners .pc, .company .pc{
        display: none;
     }
    .mobile_verc{
       display: flex;
     }
	.mobile_verc .bx-wrapper{
        background: transparent;
        -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0; 
     }
     .mobile_verc .bx-wrapper .bx-controls-direction{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.mobile_verc .bx-wrapper .bx-controls-direction .bx-prev, .mobile_verc .bx-wrapper .bx-controls-direction .bx-next{
     width: 50px;
     height: 50px;
     background-size: cover;
background-repeat: no-repeat;
}
.mobile_verc .bx-controls.bx-has-controls-direction{
   width: 128px;
     top: 95%;
     left: 35%;
     position: absolute;
}
	.proizvodstvo .bx-controls.bx-has-controls-direction, .diff .bx-controls.bx-has-controls-direction{
         left: 30%;
    }
.mobile_verc .bx-wrapper .bx-controls-direction .bx-prev{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-prev.png);
     margin-right: 10px;
     display: block;
position: relative;
left: 0;
}
.mobile_verc .bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a{
    margin-top: 0!important;
}
.mobile_verc .bx-wrapper .bx-controls-direction .bx-next{
     background: url(/bitrix/templates/main/images/aboutpage/mission/arr-next.png);
     margin-left: 10px;
    display: block;
position: relative;
right: 0;
}
	.partners .mobile_verc .sl{
       width: 219px!important;
    }
	.partners .mobile_verc .sl .item{
       width: 207px!important;
     }
	 .partners .item .pt_img{
        max-width: 170px;
     }
}
@media(max-width: 360px){
    .mobile_verc .bx-controls.bx-has-controls-direction{
       left: 30%;
    }
}
/*history timeline*/
.history .timeline_block{
    position: relative;
    padding-left: 35px 
}
.history .timeline_block::before{
    position: absolute; 
    top: 10px;
    left: 0;
    width: 1px;
    height: 480px;
    background: #495f4a;
    content: '';
    z-index: 8;
}
.history .timeline_block .m_item{
    margin-bottom: 30px;
    position: relative;
}
.history .timeline_block .m_item::before{
    position: absolute;
    content:'';
    width: 6px;
    height: 6px;
    background: #495f4a;
    border-radius: 100%;
    left: -37.5px;
    top: 10px;
}
.history .timeline_block .m_item .ttl{
    margin-bottom: 30px;
    position: relative;
    font-family: "Montserrat";
font-size: 20px;
font-weight: 600;
line-height: 24.38px;
text-align: left;
}
.history .timeline_block .m_item .ttl span{
    color: #495f4a;
}
.history .timeline_block .item{
    position: relative;
    margin-bottom: 25px; 
    max-width: 255px;
}
.history .timeline_block .item::after{
    position: absolute; 
    content: url(/bitrix/templates/main/images/aboutpage/mission/check_t.png);
    top: 8px;
    left: -54px;
    z-index: 9;
}
.history .timeline_block .item .ttl{
    font-family: "Montserrat";
font-size: 20px;
font-weight: 600;
line-height: 24.38px;
text-align: left;
color: #464646;
margin-bottom: 5px;
}
.history .timeline_block .item .sttl{
font-family: "Montserrat";
font-size: 14px;
font-weight: 400;
line-height: 17.07px;
text-align: left;
color: #464646;
}
/*history timeline*/
.history .row.mobile_vercion{
    display: none;
}
.history .txts{
    max-width: 360px;
}
.history .txts .tx_ttl{
    color: #464646;
    font-family: "Montserrat";
font-size: 28px;
font-weight: 600;
line-height: 34.13px;
text-align: center;
margin-bottom: 5px;
}
.history .txts .tx_slogan{
    font-family: "Montserrat";
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: center;
color: #464646;
}
@media(max-width: 779px){
    .history .row.mobile_vercion{
       display: flex;
    }
	.history .txts{
         padding-top: 20px;
         padding-bottom: 20px;
         padding-left: 25px;
         padding-right: 25px;
         border: 1px solid #EBEBEB; 
    }
    .history .txts .tx_ttl{
font-size: 20px;
line-height: 24px;
}
.history .txts .tx_slogan{
font-size: 14px;
line-height: 17px;
}
	.history .title{
        margin-bottom: 25px;
    }
}
@media(max-width: 600px){
	.history .timeline_block{
         margin-left: 30px;
     }
     .proizvodstvo {
    padding-top: 40px;
    padding-bottom: 40px;
}
	.history{
         padding-top: 40px;
     }
}
@media(max-width: 330px){
	.history .timeline_block::before{
         height: 530px;
     }
}
.mobile_slogan{
   display: none;
}
@media(max-width: 780px){
/*	.mobile_slogan{
       display: block;
      width: 100%;
    }
     	.pc_slogan{
       display: none;
    }*/
	.row.first-line .top-logo{
         width: 100%;
         display: flex;
         flex-wrap: wrap;
     }
	.row.first-line .main-slogan-new.new-slogan{
        width: 100%;
    }
	.fixed-header .row.first-line .main-slogan-new.new-slogan{
         top: 60px;
        position: relative;
        display: none;
     }
	.fixed-header{
       /*height: 130px;*/
    }
}

.imboxer2{
   display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.imboxer2 img{
   width: 32%;
 margin-bottom: 10px;
}
iframe{
   width: 100%;
   height: auto;
   min-height: 550px;
}
@media(max-width: 780px){
   .imboxer2 img{
   width: 48%;
 margin-bottom: 10px;
}
iframe{
   width: 100%;
   height: auto;
   min-height: 400px;
}
}

@media(max-width: 480px){

iframe{

   min-height: 260px;
}
}

.ya-raiting-iframe {
    height: 50px !important;
    min-height: initial !important;
}