.swiper-container {
    width: 100%;
    height: 100%;
  }

.swiper-slide {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  
.slider {
	overflow: hidden;
	max-width: 1360px;
    margin: 0 auto;
}

.swiper-pagination-total:before, .swiper-pagination-current:before {
	content: "00";
}
.swiper-pagination-total {
	opacity: 0.5;
}
	
.swiper-pagination hr {
	display: inline-block;
	width: 50px;
	margin: 0 15px;
	opacity: 0.5;
	vertical-align: middle;
}

.swiper-pagination{
	font-weight: 400;		
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
}

.swiper-slide-row {
	max-width: 765px;
	width: 100%;
}
.swiper-slide_formtitle {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
	padding-top: 54px;
	color: #393945;
	padding-bottom: 21px;
}
.swiper-slide_tel {
	border: 1.5px solid #F0F1F5;
	font-weight: 400;	
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #A8A8AE;
	padding: 15px 22px;
	border-radius: 10px;
	width: 333px;
	margin-right:7px;
}

.swiper-slide_btn {
	width: 61px;
	height: 61px;
	opacity: 1;
	border-radius: 10px;
	background: #E98C00;
	background-image: url(ant-design_arrow-down-outlined.png);
	background-position: center;
    background-repeat: no-repeat;
}
.swiper-slide_btn:hover {
    background-color: #393945;
}

.swiper-slide_row {
    display: flex;
}

.swiper-nav_row {
    display: flex;
    flex-direction: row-reverse;
	margin-top: -24px;
}

.swiper-button-next:after, .swiper-button-prev:after
 {
    font-family: swiper-icons;
    font-size: 25px;
    background: #A8A8AE;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.swiper-button-next, .swiper-button-prev
 {
    margin: 5px;
}









body {
    margin: 0;
}
.head {
    display: flex;
	font-family: Commissioner;
	justify-content: space-around;
	height: 100;
	justify-content: space-between;
	angle: 0 deg;
	opacity: 1;
	border-bottom-width: 1px;
	padding: 20px 90px 20px 90px;
	border-bottom: 1px solid #F0F1F5;	
	flex-wrap: wrap;
}

.head-menu ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	margin: 0px;
}

.head-menu li {
    list-style: none;
	font-weight: 400;	
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	padding: 20px;
}

.head-btn {
	width: 106px;
	height: 40px;
	opacity: 1;
	gap: 25px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	border-radius: 10px;
	background: #E98C00;
	display: flex;
    align-items: center;
}
.head-btn a {
    text-decoration: none;
    color: #fff;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	line-height: 140%;
}
.head-cont3 {
    display: flex;
    flex-direction: column;
	justify-content: center;
}

.head-cont3 .tel{
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
	letter-spacing: 0%;
	color: #E98C00;
	text-decoration: none;
}

.head-cont3 .email{
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #393945;
	text-decoration: none;
}
.head-cont_item {
    display: flex;
    flex-direction: column;
	padding: 0 20px;
	align-items: center;
	justify-content: center;
}

.head-cont1 {
    display: flex;
}
.head-cont_item span {
    font-weight: 400;
    
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
	color: #393945;
}

.head-cont_item a {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #111114;
	text-decoration: none;
}

.swiper-slide_title {
	font-weight: 700;
	font-style: Bold;
	font-size: 46px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #E98C00;

}
.swiper-slide_title span{
	color: #393945;
}

.container {
    font-family: Commissioner;
    max-width: 1360px;
    margin: 0 auto;
}

.advantages .container {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.advantages-item1, .advantages-item2, .advantages-item3, .advantages-item4 {
	width: 265px;
	height: 340px;
	gap: 290px;
	opacity: 1;
	border-radius: 30px;
	padding: 30px;
}

.advantages-item1, .advantages-item2, .advantages-item3 {color:#FFF;}
.advantages-item1 {background-image: url("sklad.png");}
.advantages-item2 {background-image: url("tehnika.png");}
.advantages-item3 {background: #E98C00;}
.advantages-item4 {
   background-image: url("lizing.png");
   background-color: #F0F1F5;
}
.advantages-item_title {
	font-weight: 700;
	font-style: Bold;
	font-size: 33px;
	line-height: 130%;
	vertical-align: middle;
}

.advantages-item__cont{
	font-weight: 500;
	font-style: Medium;
	font-size: 19px;
	line-height: 150%;
}

.advantages-item__contbottom{
	font-weight: 400;
	
	font-size: 19px;
	line-height: 150%;
}

.benefit {
	background: #F0F1F5;
}

.benefit, .special, .parts, .popular, .advantages, .why, .client, .lizing, .expert, .consultation, .articles, .tg  {
	padding: 160px 0 150px 0;
}
.certificates
 {
    padding-bottom: 150px;
}
.benefit-title, .popular-title, .all-title, .special-title, .parts-title, .why-title,
 .certificates-title, .client-title, .lizing-title, .calc-title, .expert-title, .consultation-title, .articles-title, .tg-title  {
font-weight: 700;
font-style: Bold;
font-size: 40px;
line-height: 120%;
padding-bottom: 60px;
}

.benefit-wrapper {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.benefit-wrapper_item1 {display: flex;
    justify-content: space-between;}

.benefit-wrapper_item1 .benefit-wrapper_title	{
font-weight: 600;
font-style: SemiBold;
font-size: 23px;
line-height: 140%;
color: #111114;
}
	
.benefit-wrapper_item02 {background-image: url("buld2.png");}
.benefit-wrapper_item2 {background-image: url("buld.png");}
.benefit-wrapper_item3 {background-image: url("zap.png");}

.benefit-wrapper_item2, .benefit-wrapper_item3 { 
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	line-height: 150%;
	color: #FFF;
	width: 265px;
	height: 265px;
	padding: 30px;
	margin-top: 15px;
	
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.benefit-wrapper_item01 .all-btn {
    margin-top: 94px;
}
.benefit-wrapper_button {
    width: 40px;
    height: 40px;
    gap: 10px;
    border-radius: 10px;
    margin-right: 4px;
    background-color: #111114;
    background-image: url(ant-design_arrow-down-outlined.png);
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}
.benefit-wrapper_button:hover {background-color: #E98C00;}
.benefit-wrapper_item02 {
	width: 325px;
    height: 325px;
	background-size: contain;
}

.benefit-wrapper_item01 {
	width: 265px;
	padding: 15px;
	background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.benefit-wrapper_item1 {
	display: flex;
    justify-content: space-between;
	gap: 20px;
	opacity: 1;
	padding: 15px;
	border-radius: 20px;
	background: #FFF;
}


.popular-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.popular-wrapper__cont {
    line-height: 150%;
}
.popular-wrapper_title1, .popular-wrapper_title2, .popular-wrapper_title3, .popular-wrapper_title4 {
    width: 222px;
    height: 25px;
	background-repeat: no-repeat;
}
.popular-wrapper_title1 {
    background-image: url(zoomlion-b.svg);
}
.popular-wrapper_title2 {
    background-image: url(wirtgen-b.svg);
}
.popular-wrapper_title3 {
    background-image: url(lonking-b.svg);
}
.popular-wrapper_title4 {
    background-image: url(zapch-b.svg);
}
	

.popular-wrapper_button:hover {
    background-color: #fff;
	background-image: url(ant-design_arrow-down-outlined.svg);
}
.popular-wrapper_button {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    margin-right: 4px;
    background-color: #E98C00;
    background-image: url(ant-design_arrow-down-outlined.png);
    display: inline-block;
    background-position: center;
	background-repeat: no-repeat;
 }  
   
.popular-wrapper_item1, .popular-wrapper_item2, .popular-wrapper_item3, .popular-wrapper_item4 {
    display: flex;
	margin-bottom: 20px;
}

.popular-wrapper_item01 {
	width: 285px;
	justify-content: space-between;
	padding: 30px;
	border-radius: 20px;
	background: #F0F1F5;
	z-index: 9;
	display: flex;
    flex-direction: column;
}

.popular-wrapper_item021, .popular-wrapper_item022, .popular-wrapper_item023, .popular-wrapper_item024 {
width: 395px;
height: 260px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
margin-left: -70px;
}

.popular-wrapper_item021 {background-image: url("zoomlion-img.png");}
.popular-wrapper_item022 {background-image: url("wirtgen-img.png");}
.popular-wrapper_item023 {background-image: url("loking-img.png");}
.popular-wrapper_item024 {background-image: url("zapch-img.png");}

.all-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.all-wrapper_item {
width: 196px;
height: 131px;
padding: 30px;
border-radius: 20px;
background: #F0F1F5;
}
.all-wrapper_title{
font-family: Commissioner;
font-weight: 600;
font-style: SemiBold;
font-size: 19px;
line-height: 140%;
}

.all-wrapper_img {
    margin-bottom: 20px;
}

.all-row {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.all-descr {
    max-width: 532px;
    font-weight: 400; 
    font-size: 19px;
    line-height: 140%;
}
.special-wrapper, .why-wrapper, .certificates-wrapper, .lizing-wrapper {    
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
}
.special-descr{
	font-weight: 400;	
	font-size: 19px;
	line-height: 140%;
	padding-bottom: 65px;
	max-width:760px;
}
.special-wrapper_item {
	width: 295px;
	height: 373px;
	gap: 10px;
	opacity: 1;
	padding: 15px;
	border-radius: 20px;
	background: #F0F1F5;
	text-decoration: none;
	color: #111114;
}

.special-wrapper_item:hover {
    background: #E98C00;
    color: #fff;
}
.special-wrapper_item:hover .special-wrapper_title span{
    background-image: url(ant-design_arrow-down-outlined.png);
}
.special-title{
	padding-bottom: 35px;
}

.special-wrapper_img1, .special-wrapper_img2, .special-wrapper_img3, .special-wrapper_img4 {
	width: 295px;
	height: 295px;
	opacity: 1;
	border-radius: 15px;
	background-color: #fff;
}
.special-wrapper_img1 {background-image: url("d165.png");}
.special-wrapper_img2{background-image: url("cpcd15.png");}
.special-wrapper_img3 {background-image: url("btl350.png");}
.special-wrapper_img4 {background-image: url("xgma.png");}

.special-wrapper_sticker{
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-radius: 20px;
	top: 15px;
	left: 15px;
	border-width: 1px;
	border: 1px solid #F0F1F5;
	max-width: max-content;
	position: relative;
	color: #111114;
}

.special-wrapper_title{
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	margin-bottom:26px;
	display: flex;
    justify-content: space-between;
}
.special-wrapper_title span{
	width: 50px;
    height: 50px;
    background-image: url(ant-design_arrow-down-outlined.svg);
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.special-row {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.all-btn {
    height: 58px;
    gap: 25px;
    border-radius: 10px;
    padding-left: 25px;
    border: 1px solid #D0D0D6;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    color: #393945;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
	background: #fff;
    max-width: max-content;
}
.all-btn span {
    width: 50px;
    height: 50px;
    gap: 10px;
    border-radius: 10px;
    margin-right: 4px;
    background-color: #E98C00;
    background-image: url(ant-design_arrow-down-outlined.png);
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.all-btn:hover span {
    background-color: #393945;
}
.head-btn:hover {
    background-color: #393945;
}
.parts{
	background-color: #393945;
	background-image: url(fon-parts.png);
}

.parts-title {
    color: #fff;
}

.parts-title span{
	color: #E98C00;
}

.parts-row {
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 38px;
}
.parts-row_item1, .parts-row_item2{
	font-weight: 400;
	font-size: 19px;
	line-height: 140%;
}

.parts-row_item2 {
    max-width: 555px;
}
.parts-wrapper {
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.parts-wrapper_item1, .parts-wrapper_item2, .parts-wrapper_item3, .parts-wrapper_item4 {
	width: 265px;
	height: 118px;
	opacity: 1;
	gap: 10px;
	border-radius: 20px;
	padding-right: 30px;
	padding-bottom: 130px;
	padding-left: 30px;
}
.parts-wrapper_item1, .parts-wrapper_item3 {
	background: #F0F1F5;
}
.parts-wrapper_item2 {
	background: #E98C00;
	color: #FFF;
}

.parts-wrapper_item4 {
	background-image: url(modern-agricultural.png);
	color: #FFF;
}
.parts-wrapper_title {
	font-weight: 600;
	font-size: 28px;
	line-height: 130%;
	text-align: center;
	
	padding-bottom: 10px;
	
	padding-top: 30px;
}
.parts-wrapper_description{
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	text-align: center;
}
.parts-wrapper_sticker {
	width: 50px;
	height: 40px;
	opacity: 1;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #FFF;
	
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	
	margin: 0 auto;
}

.why-title {
    padding-bottom: 35px;
}
.why-description {
	font-weight: 400;
	
	font-size: 19px;
	line-height: 140%;
}
.why-list_cont p {
font-weight: 600;
font-style: SemiBold;
font-size: 23px;
line-height: 140%;
}

.why-list_cont span, .why-list_cont ul {
font-weight: 400;

font-size: 19px;
line-height: 140%;
}
.why-list_item img {float: left;padding-right: 20px;padding-bottom: 30px;}

.why-list_cont ul {padding-left: 90px;}

.why-wrapper_item2 {
    max-width: 785px;
	width: 100%;
	
	background-image: url(why.png);
	
	background-size: 132%;
    background-position-x: -54px;
    background-position-y: -22px;
}

.certificates-wrapper_item1 {
	background-image: url(fs1.png);
	width: 670px;
	height: auto;
	opacity: 1;
	border-radius: 20px;
}

.certificates-wrapper_item1 img{
	padding:10%
}

.certificates-wrapper_item2 img, .certificates-wrapper_item3 img{
	padding:20% 10%;
}

.certificates-wrapper_item2, .certificates-wrapper_item3 {
	background-image: url(fs2.png);
	width: 325px;
	height: auto;
	opacity: 1;
	border-radius: 20px;
}

.client {background: #F0F1F5;}
.client-wrapper {overflow: hidden;}
.swiper-slide-client_item {
	opacity: 1;
	gap: 10px;
	border-radius: 20px;
	background: #FFF;
	display: flex;
    flex-direction: column;
	margin-bottom: 60px;
}

.swiper-slide-client_item2{
    padding: 30px;
}
.swiper-client_img {
    width: 20px;
    height: 20px;
    background-image: url(cv.png);
    background-repeat: no-repeat;
    padding-bottom: 34px;
}
.swiper-client_title {
	font-family: Commissioner;
	font-weight: 500;
	font-style: Medium;
	font-size: 19px;
	line-height: 150%;
	letter-spacing: 0%;
}

.swiper-client_cont {
	font-weight: 400;
	
	font-size: 19px;
	line-height: 150%;
	padding: 10px 0 30px 0;
}

.swiper-client_autor {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #393945;
}

.lizing-title {padding-bottom: 10px;}
.lizing-description {
font-weight: 400;
font-size: 19px;
line-height: 150%;
margin-top: -70px;
}

ul.lizing-table {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.lizing-table li {
  border-bottom: 1px dashed #D0D0D6;
  position: relative;
  padding: 0;
  margin-bottom: 5px;
}

.lizing-table li span {
  background-color: #FFF;
  margin: 0;
}

.lizing-table li span.text,
.lizing-table li span.num {
  bottom: -5px;
}

.lizing-table span.text {
  position: relative;
	font-weight: 400;
	
	font-size: 19px;
	line-height: 140%;
}

.lizing-table span.num {
  position: absolute;
  right: 0;
  padding-left: 3px;
  color: #E98C00;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
}

.lizing-wrapper_item2 {
	max-width: 495px;
	width: 100%;
	border-radius: 20px;
	padding: 30px 30px 10px 30px;
	background: #393945;
	color:#fff;
}
.lizing-step {
	max-width: 435px;
	justify-content: space-between;
	border-radius: 10px;
	padding: 30px;
	background: #FFFFFF1A;
	display: flex;
	margin-bottom: 20px;
}

.lizing-step_cont p {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
	margin: 3px 0;
}
.lizing-step_cont span {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	vertical-align: middle;
}

.lizing-wrapper_item1 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
	max-width: 670px;
    width: 100%;
}
.calc {
    padding-bottom: 150px;
}
.calc-title {
    padding-bottom: 20px;
}
.calc-description {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 23px;
	line-height: 140%;
	padding-bottom: 30px;
}

.calc-table td {
border-bottom: 1px solid #D0D0D6;
}

.calc-table tr:last-child td {
border-bottom: none;
}
.calc-table td, .calc-table th {
	font-weight: 400;	
	font-size: 19px;
	line-height: 140%;
	text-align: center;
	padding: 20px 30px;;
}
.calc-table th {
	background: #F0F1F5;
	font-weight: 600;
}

.calc-table table {
    width: 100%;
	border: 1px solid #D0D0D6;
	border-radius: 20px;
	border-spacing: 0px;
}
.calc-table th:first-child{
    border-top-left-radius: 20px;
}
.calc-table th:last-child{
    border-top-right-radius: 20px;
}

.expert {
    background-color: #393945;
    background-image: url(expert-bg.png);
}
.expert-title {
    color: #fff;
	padding-bottom: 20px;
}
.expert-row {
    color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-end;
}
.expert-description{
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
}
.expert-row_item1 {
	max-width: 490px;
	width:100%;
}
.expert-row_item2 p {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	max-width: 555px;
	width:100%;
	margin: 0px;
}

.expert-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
	padding-top: 53px;
	flex-wrap: wrap;
}
.expert-wrapper_item {
	max-width: 381px;
	width: 100%;
	justify-content: space-between;
	opacity: 1;
	border-radius: 20px;
	padding: 30px;
	background: #FFF;
}
.expert-wrapper_title {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 23px;
	line-height: 140%;
	color: #E98C00;
	padding-bottom: 20px;
}
.expert-wrapper_description {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	height: 100px;
}
.expert-wrapper_number {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	vertical-align: middle;
	color: #A8A8AE;
	text-align: right;
}
.consultation {background: #E98C00;}
.consultation {color: #fff;}
.consultation-wrapper {
    display: flex;
    justify-content: space-between;
}
.consultation-list {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	padding-bottom: 60px;
}

.consultation-title {
    padding-bottom: 10px;
}
.consultation_text {
	font-weight: 400;
	font-size: 14px;
	margin-left: 20px;
	line-height: 150%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 251px;
}

.consultation_row {
    display: flex;
	align-items: center;
	padding-bottom: 20px;
}
.consultation_name, .consultation_tel{
	width: 293px;
	height: 61px;;
	gap: 20px;
	border-radius: 10px;
	background: #FFFFFF33;
}

.consultation_name, .consultation_tel {
    width: 268px;
    height: 61px;
    padding-left: 25px;
    background: #FFFFFF33;
    display: flex;
    align-items: center;
	    margin-right: 20px;
}

.tg {
    background: #F0F1F5;
    background-image: url(tg-bg.png);
}

.tg-wrapper {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.tg-wrapper_item {
	max-width: 325px;
	width:100%;
	height: 170;
	justify-content: space-between;
	opacity: 1;
	border-radius: 20px;
	padding: 30px;
	background: #FFF;
}
.tg-wrapper_title {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
	letter-spacing: 0%;
}

.tg-wrapper_sticker {
    float: right;
	padding-top: 4px;
}
.tg-description {
	font-weight: 400;
	
	font-size: 19px;
	line-height: 140%;
	padding-bottom: 20px;
}

.tg-title {
    padding-bottom: 40px;
    display: flex;
	flex-wrap: wrap;
    align-items: center;
}
.tg-title img {
    padding-right: 32px;
}

.articles-wrapper {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.articles-wrapper_item {
    max-width: 325px;
}
.articles-wrapper_img img {
    border-radius: 10px;
}
.articles-wrapper_title {
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
	height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.articles-wrapper_date {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	padding: 26px 0 16px 0;
}

.footer {
    background: #393945;
	color:white;
}

.footer-wrapper {
    display: flex;
    justify-content: space-between;
	padding: 58px 0 28px 0;
}

.footer-row {
    display: flex;
    justify-content: space-between;
	font-weight: 400;
	font-size: 14px;
	flex-wrap: wrap;
	line-height: 150%;
	letter-spacing: 0%;
	color: #A8A8AE;
	border-top: 1px solid #FFF;
	padding: 22px 0;
}
.footer-row a{color: #A8A8AE;text-decoration: none;}
.footer-wrapper_menu li {
	list-style: none;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	padding: 0 35px 30px 0;
	color: #fff;
}
.footer-wrapper_menu a {
    color: #fff;
    text-decoration: none;
}
.footer-wrapper_menu a:hover {
    opacity: 0.8;
}
.footer-wrapper_menu ul {
	column-count: 2;
	margin: 0;
}

.footer-row_item2 {
    max-width: 495px;
    width: 100%;
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.footer-wrapper_cont1 a, .footer-wrapper_cont2 a, .footer-wrapper_row a {
	font-weight: 600;
	font-style: SemiBold;
	font-size: 19px;
	line-height: 140%;
	letter-spacing: 0%;
	color:#fff;
	text-decoration: none;
}

.footer-wrapper_cont1 span, .footer-wrapper_cont2 span, .footer-wrapper_row span {
	font-weight: 400;
	
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;
}
.footer-wrapper_cont1, .footer-wrapper_cont2 {
    display: flex;
    flex-direction: column;
	padding-top: 38px;
}

.footer-wrapper_row {
    display: flex;
    justify-content: space-between;
	color: #fff;
}

.footer-wrapper_cont {
    max-width: 368px;
    width: 100%;
}


@media (max-width: 1400px) {
.head {
		padding: 20px 10px 20px 10px;
	}
.slider .container {
    padding: 0px;
}

.swiper-slide_title, .swiper-pagination, .swiper-slide_formtitle {
    padding-left: 10px;
}

.container {
    padding-left: 10px;
	padding-right: 10px;
}
.popular-wrapper_item01 {
    max-width: 275px;
}
.head-menu li {
    padding: 20px 5px;
}
.head-btn {
    padding: 10px;
    margin-left: 10px;
}
}

@media (max-width: 768px) {
.head-menu {
    display: none;
}

.consultation-wrapper, .benefit-wrapper_item1, 
.popular-wrapper_item1, .popular-wrapper_item2, .popular-wrapper_item3, .popular-wrapper_item4, .footer-wrapper {
    flex-direction: column;
}

.consultation-wrapper_item2 img {width:100%;}
.certificates-wrapper_item1 img {width: 90%;}
.certificates-wrapper_item1 img, .certificates-wrapper_item2 img, .certificates-wrapper_item3 img {
    padding: 5%;
}

.lizing-description {
    margin-top: 0px;
}
.calc-table td, .calc-table th {
    padding: 3px;
}
.certificates-wrapper_item2, .certificates-wrapper_item3 {
    width: 48%;
}
.certificates-wrapper_item2 img, .certificates-wrapper_item3 img{
    width: 90%;
}
.certificates-wrapper_item2 {
    margin-right: 10px;
}
.advantages .container, .benefit-wrapper, .special-wrapper, .parts-wrapper, .articles-wrapper, .popular-wrapper {
    justify-content: space-around;
}
.advantages-item1, .advantages-item2, .advantages-item3, .advantages-item4,
.all-wrapper_item,
.special-wrapper_item,
.parts-wrapper_item1, .parts-wrapper_item2, .parts-wrapper_item3,
.expert-wrapper_item, 
.tg-wrapper_item,
.certificates-wrapper_item1, .certificates-wrapper_item2, .certificates-wrapper_item3,
.articles-wrapper_item,
.popular-wrapper_item01 {
 margin-bottom:20px;
}
.all-wrapper_item {
    width: 100%;
    padding: 20px;
	height: auto;
}
.all-wrapper_img {
    padding-right: 20px;
	float: left;
}

.tg-wrapper_item {
    max-width: none;}
	
.lizing .all-btn {
    margin: 20px 0;
}	
.special .all-btn {
    margin-bottom: 20px;
}	
.benefit, .special, .parts, .popular, .advantages, .why, .client, .lizing, .expert, .consultation, .articles, .tg {
    padding: 80px 0 75px 0;
}
.calc, .certificates {
    padding-bottom: 75px;
}
}