#hitswrapper
{
	padding: 0px 0px 40px;
	position: relative;
}

#hitswrapper .hitsright>.divbottomline
{
	background: linear-gradient(90deg, #ffffff00 0%, #ffffff00 45%, #0D7340 46%);
	display: block;
	height: 3px;
	position: relative;
	top: -3px;
}

#hitswrapper .hitsright>.mainwidth h2
{
	text-transform: uppercase;
	font-size:38px;
	font-weight: 600;
	border-bottom: 3px solid #fff;
	color: #000;
	padding: 40px 60px 0px 0px;
	position: relative;
	margin: 0px;
	text-align: left;
	top: 3px;
}


#hitswrapper .hitsright>.mainwidth
{
	border-bottom: 3px solid #0D7340;
}

#hitswrapper>.mainwidth
{
	padding: 40px 20px;
}

.owlhits
{
	position: relative;
}

.owlhit
{
	background-color:#E6E6E6;
	width: 160px;
	margin: 0px auto;
	display: block;
}

.owlhit>a:first-child
{
	display: block;
	height: 270px;
	width:100%;
	background-size: 70%;
	background-position: center center;
	background-repeat: no-repeat;
}

.owlhit>a:last-child
{
	font-size: 14px;
	min-height: 3em;
	line-height: 1.5em;
	width: 100%;
}

.owlhit>a.short
{
	line-height: 3em;
}


.owlhits .owl-nav .owl-prev,
.owlhits .owl-nav .owl-next
{
	position: absolute;
	top: 140px;
	left: -20px;
	font-weight: 500;
	font-size:24px;
	color: #000;
	background-color: transparent;
	transform: scaleY(1.95);
}

.owlhits .owl-nav .owl-next
{
	right: -20px;
	left: unset;
}

.owlhits .owl-nav .owl-prev:hover,
.owlhits .owl-nav .owl-next:hover
{
	color: #333;
	background-color: transparent;
}


@media (max-width: 767px) {

	#hitswrapper .mainwidth
	{
		background-position: top;
		margin: 0px 0px 0px 20px;
		padding-right: 0px;
	}

	#hitswrapper>.mainwidth.flex,
	#hitswrapper>.mainwidth.flex>div
	{
		display: block;
		width: auto;
		clear: both;
	}

	#hitswrapper>.mainwidth.flex
	{
		padding-bottom: 5px;
		margin-bottom: 40px;
		width: auto;
		margin: 0px;
	}

	#hitswrapper>.mainwidth.flex>.hitslink 
	{
		margin: 0px 0px 40px 40px;
	}

	#hitswrapper .hitsright>.mainwidth h2 {
	    font-size: 32px;
	    border-bottom: 6px solid #fff;
	    padding: 40px 30px 0px 0px;
	    z-index: 1;
	    top: 4px;
	}


	.owlhit
	{
		background-color:#E6E6E6;
		width: 130px;
		margin: 0px auto;
		display: block;
	}

	.owlhit>a:first-child
	{
		height: 230px;
	}

	.owlhit>a:last-child
	{
		font-size: 12px;
	}

	.owlhits .owl-nav .owl-prev,
	.owlhits .owl-nav .owl-next
	{
		position: absolute;
		top: 120px;
		left: 0px;
	}

	.owlhits .owl-nav .owl-next
	{
		right: 0px;
		left: unset;
	}
}
