@media screen and (max-width: 1199px) {
	.container {
		max-width: 960px;
	}

	#offers .offers .offer-item {
		flex: 0 0 calc(33.33% - 30px);
	}

}

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 991px) {
	.container {
		max-width: 720px;
	}

	#offers .offers .offer-item .content .details .title {
		font-size: 17px;
	}
}

@media screen and (max-width: 767px) {
	.container {
		max-width: 540px;
	}

	#slider .slides .slide .banner img {
		height: auto;
	}

	#offers .offers {
		margin: 0 0 -20px;
	}

	#offers .offers .offer-item {
		flex: 0 0 calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}

	#offers .offers .offer-item .content .logo {
		margin-top: -45px
	}

	#offers .offers .offer-item .content .logo img {
		width: 90px;
		height: 90px;
	}

	#offers .offers .offer-item .content .details .title {
		font-size: 16px;
	}

	#offers .offers .offer-item .content .details .subtitle {
		font-size: 15px;
		line-height: 19px;
	}

	#slider .slides .owl-dots {
		bottom: 15px;
	}

	#slider .slides .owl-nav button {
		height: calc(100% - 84px);
	}

	#slider .slides .slide .banner:after {
		background: rgba(0,0,0,0.6);
	}

	#slider .slides .slide .content {
		bottom: 20px;
		padding: 0 10px;
	}

	#slider .slides .slide .content .logo {
		margin-bottom: 12px;
	}

	#slider .slides .slide .content .details .title {
		font-size: 17px;
		margin-bottom: 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-break: break-word;
	}

	#slider .slides .slide .content .details .subtitle {
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-break: break-word;
	}

	.button.btn-lg {
		height: 42px;
		line-height: 42px;
		font-size: 13px;
		padding: 0 25px;
	}

	.button.btn-lg.round {
		border-radius: 21px;
	}
}

@media screen and (max-width: 575px) {
	.container {
		max-width: none;
	}
}
