body {
	overflow:scroll;
	overflow-x:hidden;
}

/*** UTIL **/
.btn-round {
	border-radius:50%;
}

/*** CARDS **/
#features .card {
	border-radius:.75rem!important;
	box-shadow:0 3px 10px rgba(17, 17, 17, 0.2);
}
img.rounded-top {
	border-radius:.75rem .75rem 0 0!important;
}
@media (min-width: 992px) {
	#features .card-body {
		min-height:192px;
	}
}
@media (min-width: 1200px) {
	#features .card-body {
		min-height:168px;
	}
}

/*** ADS CAROUSEL **/
.ads {
	width:100%;
	line-height:0;
}
.slick-slide {
	margin:0 12px;
}
.slide {
	position:relative;
}
.slide img {
	width:100%;
}
.ads figcaption {
	position:absolute;
	top:50%;
	width:100%;
	transform: translateY(-50%);
	text-align:center;
	color:#fff;
	font-size:1.5rem;
	text-shadow:0 1px 7px #000;
}
.ads.one-slide {
	margin-bottom:0!important;
}
.ads.one-slide .slick-autoplay-toggle-button {
	display:none!important;
}
.slick-list {
	padding:0!important;
}
.slick-slider.slick-dotted {
	margin-bottom:40px;
}
.slick-autoplay-toggle-button {
	bottom:20px;
	right:20px;
	left:auto;
}
.slick-autoplay-toggle-button,
.slick-dot-icon {
	color:#fff!important;
}
.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon,
.slick-dots li button:focus .slick-dot-icon:before,
.slick-dots li.slick-active button:focus .slick-dot-icon,
.slick-autoplay-toggle-button:focus {
    color:#cc330d!important;
}
@media (min-width: 0) and (max-width:768px) {
	.slick-autoplay-toggle-button {
		position:absolute;
		bottom:16px;
		right:12px;
	}
	.slick-slide {
		margin:0;
	}
}
@media (min-width: 768px) {
	.slick-list {
		padding:0 0 10px 0!important;
	}
	.slide {
		-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
		box-shadow: 0 3px 10px 0 rgba(0,0,0,.3);
	}
}

/*** SEARCH PAGE **/
.search-main {
	margin-top:55px;
}
@media (min-width: 992px) {
	.search-main {
		margin-top:72px;
	}
}
