.owl-buttons { z-index: 1; display: block; left: 0; right: 0; }
.owl-buttons i { display: none; }
.owl-buttons .owl-prev, .owl-buttons .owl-next { position: absolute; z-index: 20; top: -330px; width: 60px; height: 91px; display: inline-block; background-position: center 0; }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover { background-position: center -91px; }
.owl-buttons .owl-prev { left: 0; margin-left: 114px; float: left; background-image: url('/assets/img/carousel_navigation_left.png'); }
.owl-buttons .owl-next { right: 0; margin-right: 114px; float: right; background-image: url('/assets/img/carousel_navigation_right.png'); }

@media (max-width: 1199px) {
	.owl-buttons .owl-prev { margin-left: 10px; }
	.owl-buttons .owl-next { margin-right: 10px; }
}
@media (max-width: 479px) {
	#vids1 .owl-buttons .owl-prev, #vids1 .owl-buttons .owl-next { zoom:0.7; top: -470px;  }
	#cabinet .owl-buttons .owl-prev, #cabinet .owl-buttons .owl-next { zoom:0.7; top: -280px;  }
}

/* ======= Owl Pagination ======= */
.owl-controls { position: absolute; display: block; left: 0; right: 0; bottom: -40px; }
.owl-pagination { display: block; text-align: center; position: absolute; bottom: -32px; left: 0; right: 0; }
.owl-pagination .owl-page { width: 21px; height: 21px; background: transparent; display: inline-block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; border-radius: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #3e7785; }
.owl-pagination .owl-page + .owl-page { margin-left: 4px; }
.owl-pagination .owl-page.active { border-color: #ffffff; }
.owl-pagination .owl-page:hover { border-color: #ffffff; }

/* ======= Owl Item ======= */
#owl .item { text-align: center; position: relative; z-index: 2; }
#owl .item img { margin-bottom: 60px; max-width:233px; }
#cabinet #owl .item img { margin-bottom: 20px; max-width:99%; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.2); border-radius:4px; }

@media (max-width: 767px) {
	#owl .item img { margin-bottom: 40px; }
}
@media (max-width: 479px) {
	#owl .item img { margin-bottom: 20px; }
}
#owl .item cite, #owl .item .blockquote2 { font: 400 24px/34px "Lato", sans-serif; color: #ffffff; position: relative; padding-bottom: 15px; display: block; }
#owl .item cite span, .item .blockquote2 span { font-size:0.8em; color:#c3dbe2; }
#owl .item cite b { font-weight:bold; }

.blockquote2 { padding:10px 0 0 0; margin-bottom:-20px; line-height:0;}

@media (max-width: 767px) {
	#owl .item cite { font-size: 19px; line-height: 24px; padding: 0 50px; }
}
@media (max-width: 479px) {
	#owl .item cite { font-size: 13px; line-height: 20px; }
}
#owl .item cite:after { position: absolute; content: ''; display: block; width: 112px; height: 1px; background: #ffffff; left: 50%; margin-left: -56px; bottom: 0; }

@media (max-width: 767px) {
  #owl .item cite:after { bottom: -20px; }
}
#owl .item cite:before { content: '“'; display: block; position: absolute; font-size: 152px; color: #ffffff; left: -15px; top: 21px; }

@media (max-width: 1199px) {
	#owl .item cite:before { left: -30px; }
}
@media (max-width: 767px) {
	#owl .item cite:before {  display: none; }
}

#owl .item .author { margin-top: 40px; display: block; font: 700 21px/31px "Lato", sans-serif; text-transform: uppercase; color: #c3dbe2; }
#owl .item .author a:hover { color: #0e3544; }
@media (max-width: 979px) { 
	#owl .item {  padding: 2px; }
}
@media (max-width: 767px) {
	#owl .item img {  width: 100%; }
}

/* ======= Owl Common Styles ======= */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
