.owl-theme .owl-controls { width: 100%; left: 0; bottom: 0; position: absolute; z-index: 10; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-nav { height: 70px; bottom: 50px; right: 0; z-index: 100; position: absolute; }
.owl-theme .owl-controls .owl-nav div { width: 70px; height: 70px; text-indent: -9999px; background: rgba(0,0,0,0.5); float: left; position: relative; opacity: 1; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.owl-theme .owl-controls .owl-nav div:hover { background-color: #000; }
.owl-theme .owl-controls .owl-nav div:after { width: 70px; height: 70px; left: 50%; top: 0; margin-left: -35px; background: url(../images/arrows.png) no-repeat -70px 0; position: absolute; content: ''; }
.owl-theme .owl-controls .owl-nav div.owl-next:after { background-position: -140px 0; }

/* Dots */
.owl-theme .owl-controls .owl-dots { width: 200px; height: 70px; bottom: 50px; left: 50%; margin-left: -100px; padding-top: 25px; text-align: center; position: absolute; }
.owl-theme .owl-controls .owl-dots .owl-dot { width: 14px; height: 14px; margin: 0 5px; background: white; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.owl-theme .owl-controls .owl-dots .owl-dot.active { background: #e2001a; }

@media only screen and (max-width: 768px) {

	/* Dots */
	.owl-theme .owl-controls .owl-dots { display: none !important; }
}

@media only screen and (max-width: 640px) {
	
	/* Styling Next and Prev buttons */
	.owl-theme .owl-controls .owl-nav { width: 100%; bottom: -70px; left: 0; right: auto; }
	.owl-theme .owl-controls .owl-nav div { width: 50%; }

}
