.promos-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 60px 0px;
position: relative;
z-index: 90;
}
.promos-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promos-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
padding: 0px 0px 0px 0px;
margin: -30px -15px 0px -15px;
font-size: 0px;
}
.promos-item {
display: inline-block;
vertical-align: top;
margin: 30px 15px 0px 15px;
padding: 30px 0px 0px 0px;
position: relative;
width: calc(50% - (15px * 2));
max-width: 653px;
border-top: 1px solid #eee;
text-align: left;
}
.promos-item__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
height: 300px;
overflow: hidden;
background-color: #f4f4f4;
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;
}
.promos-item__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
max-width: 100%;
max-height: 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;
}
.promos-item__txt {
display: block;
margin: 22px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promos-item__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 28px;
font-weight: 500;
}
.promos-item__title h1,
.promos-item__title h2, 
.promos-item__title h3, 
.promos-item__title h4, 
.promos-item__title h5, 
.promos-item__title h6 {
color: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
}
.promos-item__title a {
color: #c7152a;
text-decoration: none;
}
.promos-item__title a:hover, 
.promos-item__title a:active {
color: #e90520;
text-decoration: underline;
}
.promos-item__description {
display: block;
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.promos-item__description p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.promos-item__description b, 
.promos-item__description strong {
font-weight: 500;
}
.promos-item__btn-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (min-width: 1395px) {
	.promos-items {
		margin: -30px -19.5px 0px -19.5px;
	}
	.promos-item {
		margin: 30px 19.5px 0px 19.5px;
		width: calc(50% - (19.5px * 2));
	}
}
@media (min-width: 1200px) {
	.promos-item:nth-child(-n+2) {
		border-top: none;
		padding-top: 0px;
	}
}
@media (max-width: 1199px) {
	.promos-item {
		width: calc(100% - (15px * 2));
	}
	.promos-item:nth-child(-n+1) {
		border-top: none;
		padding-top: 0px;
	}
	.promos-item__txt br {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.promos-items {
		margin-top: -35px;
	}
	.promos-item {
		margin-top: 35px;
		padding-top: 35px;
	}
}
@media (max-width: 767px) {
	.promos-item__img {
		height: 240px;
	}
	.promos-item__txt {
		margin-top: 20px;
	}
	.promos-item__title {
		font-size: 19px;
		line-height: 24px;
		margin-top: -2px;
	}
	.promos-item__description {
		margin-top: 10px;
		line-height: 22px;
	}
	.promos-item__btn-wrapper {
		margin-top: calc(15px - 2px);
	}
}
@media (max-width: 499px) {
	.promos-section {
		padding-bottom: 50px;
	}
	.promos-items {
		margin-top: -25px;
	}
	.promos-item {
		margin-top: 25px;
		padding-top: 25px;
	}
	.promos-item__img {
		height: 200px;
	}
	.promos-item__title {
		font-size: 18px;
		line-height: 23px;
	}
}
@media (max-width: 399px) {
	.promos-item__img {
		height: 180px;
	}
	.promos-item__title {
		margin-top: -4px;
	}
	.promos-item__description {
		margin-top: 8px;
	}
}