.promotion {
	padding: 15px;
}

.promotion-items a {
	width: 33%;
}

.promotion-items {
	flex-wrap: wrap;
}

.promotion-item img {
	width: 100%;
}

.promotion-item{
	transition: 1s;
	padding: 5px;
	display: block;
}
.promotion-item:hover {
	transform: scale(1.05);
}

.promotion-item-hover {
	background: red;
	margin-top: -61px;
	position: relative;
	color: white
}

.promotion-item-hover-text p {
	font-size: 13px;
}

.promotion-item-hover-text strong {
	font-size: 20px;
}

.promotion-item-hover div:nth-child(1) {
	align-self: center;
	width: 15%;
	float: left;
	padding-left: 5%;
}

.promotion-item-hover div:nth-child(1) img {
	width: 60%;
	height: auto;
}

.promotion-item-hover div:nth-child(2) {
	width: 85%;
	float: right;
}

.promotion-item-hover-text-header {
	line-height: 1px;
}

.promotion-description-item {
	text-align: center;
}

.promotion-description {
	padding-top: 35px;
}

h3 {
	text-align: center;
	color: #004884;
	font-size: 19px;
}

.block-header hr {
	width: 30%;
	height: 2px;
	align-self: center;
	color: #eb5a18;
	border: none;
}

.block-header p {
	width: 33%;
	line-height: 1;
	font-family: Arial, sans-serif;
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #eb5a18;
	padding: 7px 0px;
	color: #eb5a18;
}


.promotion-сontacts-items {
	padding-top: 80px;
	text-align: center;
	width: 25%;
	height: 250px;
	margin: auto;
}

.promotion-сontacts-items img {
	width: 75px;
	height: auto;
}

.promotion-сontacts-items .row div {
	font-size: 14px;
	width: 33%;
	word-wrap: break-word;
}

@media (max-width: 1200px) {
	.promotion#width {
		width: auto;
	}
}

@media (max-width: 1100px) {
	.promotion-description-items {
		flex-wrap: wrap;
	}
	.promotion-description-item {
		width: 33%;
	}
}

@media (max-width: 960px) {
	.promotion-items a {
		padding-top: 30px;
		width: 47%;
		margin: auto;
	}
	.promotion-сontacts-items {
		width: 50%;
	}
	
}

@media (max-width: 820px) {
	h3:before, h3:after {
		display: none;
	}
	.promotion-description-item {
		width: 50%;
	}
}

@media (max-width: 550px) {
	.block-header p {
		font-size: 20px;
	}
	.promotion-сontacts-items {
		width: 100%;
	}
	.promotion-items a {
		width: 90%;
	}
}

