.align-start.align-start{
	align-self: flex-start;
}
.w-box-product{
	padding-top: 15px;
	padding-bottom: 15px;
}
.w-box-aside{
	padding-left: 23px;
	padding-right: 23px;
}
.row-product-prime{
	margin-bottom: 55px;
}

.row-product-follow:before{
	border-top: 6px solid #E1E1E1;
	margin-bottom: 18px;
	content: '';
	display: block;
}

.product-header{
	height: 292px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 55px;
	margin-bottom: 55px;
}
.product-header h1{
	font-size: 48px;
	line-height: 1.1875;
	text-transform: uppercase;
	padding-left: 48px;
	padding-top: 0;
}
.product-header h1 small{
	display: block;
	font-size: 22px;
	line-height: 1.4;
	font-weight: normal;
	opacity: 0.7;
	text-transform: none;
}
.product-header .row{
	display: flex;
	align-items: center;
}
.product-header-logo{
	text-align: right;
}
.product-item,
.blog-thumb{
	line-height: 1.4;
}
.product-item{
	color: #1a1a1a;
}
.product-item .text,
.blog-thumb .text{
	color: rgba(26, 26, 26, 0.7);
}

.w-box-product.w-box-aside .product-item-hero{
	padding-bottom: 12px;
}

.product-item h2{
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
}
.product-item figure{
	height: 205px;
	display: flex;
	margin: 0 0 30px;
	padding: 0 0 15px;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #EBEBEB;
}
.w-box-aside .product-item figure{
	margin-bottom: 22px;
}
.w-box-aside .product-item figure.figure-fit{
	margin-bottom: 13px;
}
.w-box-aside .product-item figure.figure-fit+.product-item-link:last-child{
	margin-bottom: -10px;
}

.product-item-hero{}
.product-item-description{}
.product-item .text+table{
	margin-top: 40px;
}
.product-item-features{
	border-collapse: collapse;
	width: 100%;
}
.product-item-features td,
.product-item-features th{
	padding-bottom: 12px;
	vertical-align: top;
}
/*.product-item-features tr:last-child td,
.product-item-features tr:last-child th{
	padding-bottom: 0px;
}*/
.product-item-features th{
	text-align: left;
	color: rgba(26, 26, 26, 0.7);
	font-weight: normal;
	width: 52%;
    padding-right: 80px;
}
.product-item-features td{
	font-weight: 500;
}
.product-blog-article{}
.product-item-blog-hero{}
.product-item-aside{
	display: flex;
}
.product-item-aside figure{
	width: 304px;
	flex-shrink: 0;
	height: auto;
	background: #fff;
	border: 1px solid #EBEBEB;
	border-right:0;
	align-self: center;
	border-radius: 8px 0 0 8px;
	padding: 70px 10px;
}
.product-item-link{
	text-transform: uppercase;
	font-weight: 700;
	font-family: roboto, sans-serif;
	font-size: 14px;
	line-height: 1.3;
}
.product-item-link a{
	color: #1A1A1A;
	display: block;
	position: relative;
	padding-right: 50px;
}
.product-item-link a:after{
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.12495 13.2513C1.8775 13.2515 1.63557 13.1782 1.42979 13.0408C1.224 12.9034 1.06364 12.708 0.969 12.4794C0.874361 12.2507 0.849708 11.9992 0.898165 11.7565C0.946621 11.5139 1.06601 11.291 1.2412 11.1163L5.37495 6.98504L1.39745 2.86879C1.16638 2.63026 1.03953 2.30971 1.0448 1.97765C1.05008 1.6456 1.18704 1.32924 1.42557 1.09817C1.6641 0.867096 1.98465 0.740245 2.31671 0.745519C2.64877 0.750794 2.96513 0.887761 3.1962 1.12629L8.0237 6.12629C8.25074 6.36191 8.37634 6.67716 8.37354 7.00435C8.37073 7.33155 8.23975 7.6446 8.0087 7.87629L3.0087 12.8763C2.89337 12.994 2.75593 13.0877 2.60426 13.152C2.45259 13.2164 2.2897 13.2501 2.12495 13.2513Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
	content: '';
	position: absolute;
	width: 9px;
	height: 14px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 12px;

}

.blog-thumb{}
.blog-thumb .link-more{
	font-size: 14px;
}
.blog-thumb:not(:last-child){
	margin-bottom: 55px;
}
.blog-thumb-hero{}
.blog-thumb-hero .w-bd-box{
	padding-left: 30px;
	padding-right: 30px;
}
.blog-thumb h3{
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
	text-transform: uppercase;
}
.blog-thumb-hero h3{
	font-size: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 25px;
}
.blog-thumb-aside{
	padding-left: 24px;
	padding-right: 24px;
	font-size: 14px;
}
.blog-thumb-aside .link-more{
	font-size: 12px;
}

.link-more{
	text-transform: uppercase;
	color:var(--orange);
	font-weight: 500;

}

.product-teaser{
	height: 270px;
	background-position: center bottom;
	color: #fff;
	margin-top: 80px;
}
.product-teaser .h{
	font-size: 40px;
	font-weight: 700;
	line-height: 1.175;
	margin-bottom: 25px;
	max-width: 360px;
}
.product-teaser .btn-reg{
	width: 250px;
}

.row-product-follow .blog-thumb-aside{
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:1024px){
	.row-product-follow .blog-thumb-aside{
		max-width: 340px;
	}
}


.w-bd-box .product-item-aside figure{
	border: 0;
	margin-left: -22px;
	width: 350px;
	text-align: center;
	justify-content: center;
	margin-right: 14px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	/*align-self: flex-start;*/
}
.w-bd-box .product-item-aside figure img{
	max-width: 100%;
}

.figure-fit{
}
.figure-fit img{
	width: 100%;
}
.w-box-product .figure-fit{
	margin-left: -40px;
	margin-right: -40px;
	width: auto;
	border-bottom: 0;
	margin-top: -15px;
}
.w-box-aside .figure-fit{
	margin-left: -23px;
	margin-right: -23px;
	width: auto;
}
.w-box-product .figure-fit img{
	height: 100%;
	object-fit: cover; 
}

@media (max-width: 991px){
	.product-header .row{
		flex-direction: column-reverse;
	}
	.product-header-logo {
	    text-align: left;
	    padding-left: 28px;
	}
	.product-header-logo img{
		width: 100px;
	}
	.product-header h1{
		padding-left: 28px;
		font-size: 40px;
	}
	.product-header{
		margin-top: 0;
		margin-bottom: 32px;
	}
	.w-box-product.w-box-aside+.w-box-product.w-box-aside{
		margin-left: 15px;
	}
	.row-product-prime{
		margin-bottom: 10px;
	}
	.row-product-prime>.col-4{
		display: flex;
	}
	.w-box-product.w-box-aside:not(:only-child){
		width: calc(50% - 7.5px);
	}
	.product-item-aside{
		margin-bottom: 20px;
	}
	.blog-thumb-aside{
		padding-left: 0;
		padding-right: 0;
	}
	.product-teaser{
		margin-top: 30px;
	}
	.w-box-product:not(.w-box-aside) .figure-fit{
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0px;
	}
}

@media (max-width: 767px){
	.product-header h1{
		text-transform: none;
	    padding-left: 10px;
	    padding-right: 10px;
	    font-size: 34px;
	}
	.product-header-logo{
		padding-left: 10px;
	}
	.product-header-logo img{
		max-width: 85px;
	}
	.product-item-aside:not(.w-box){
		background: #fff;
	    border: 1px solid #EBEBEB;		
	}
	.w-box-product .product-item-aside:not(.w-box){
		background: none;
		border: 0;
	}

	.product-item-aside{
		display: block;
	}
	.product-item-aside figure{
		width: 100%;
		margin-bottom: 0;
		align-self: center;
		border-radius: 8px 0 0 8px;
		padding: 20px 10px;
		margin: 0;
		border: 0;
		background: none;
		text-align: center;
		justify-content: center;
	}
	.product-item-aside .w-box-product{
		background: none;
		border: 0;
	}
	.row-product-prime>.col-4{
		display: block;
	}
	.w-box-product.w-box-aside:not(:only-child){
		width: 100%;
	}
	.w-box-product.w-box-aside+.w-box-product.w-box-aside{
		margin-left: 0px;
	}
	.product-item-features,
	.product-item-features tr,
	.product-item-features th,
	.product-item-features td
	{
		display: block;
		padding-right: 0;
		padding-bottom: 0;
	}
	.product-item-features tr{
		margin-bottom: 5px;
	}
	.product-item-features th{
		display: inline;
	}
	.product-item-features th:after{
		content: ':';
	}
	.product-item-features td{
		display: inline;
	}
	.product-item .text+table{
		margin-top: 10px;
	}
	.product-teaser .h{
		font-size: 30px;
	}
	.product-teaser{
		margin-bottom: 0;
	}
	.w-bd-box .product-item-aside figure{
		margin-bottom: 15px;
	}
	.blog-thumb:not(:last-child){
		margin-bottom: 25px;
	}

}
