div.elements.SOffers {
	margin-bottom: 40px;
}

div.elements.SOffers div.items div.item div.img {
	background-color: #000;
}

div.elements.SOffers div.items div.item div.img.img2 {
	order: 1;
}

div.elements.SOffers div.items div.item div.descr {
	padding: 0 20px;
	
}

div.elements.SOffers div.items div.item div.descr div.title2,
div.elements.SOffers div.items div.item div.descr div.title2 a {
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	
	text-decoration: none;
}

div.elements.SOffers div.items div.item div.descr div.descr2 {
	
}

div.elements.SOffers div.items div.item div.descr {
	
}

div.elements.SOffers div.items div.item div.descr {
	
}

div.elements.SOffers div.items div.item:hover {
	cursor: pointer;
}

div.elements.SOffers div.items div.item:hover div.descr {
	background-color: #f0f0f0;
}
div.elements.SOffers div.items div.item:hover div.descr .title2 {
	color: #000;
}

div.elements.SOffers div.items div.item:hover .img img {
	opacity:0.5;
}

@media screen and (max-width: 768px) {
	div.elements.SOffers div.items div.item div.descr {
		padding: 0 10px;
		font-size: 100%;
	}
	div.elements.SOffers div.items div.item div.descr div.title2 {
		font-size: 100%;
		
	}
}

@media screen and (max-width: 480px) {
	div.elements.SOffers div.items div.item div.img.img2 {
		order: inherit;
	}
	div.elements.SOffers div.items div.item div.descr>div {
		margin-bottom: 20px;
	}
	div.elements.SOffers div.items div.item div.descr div.title2 {

	padding-bottom: 5px;
	
}
}
