.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .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 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms 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);
}   .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);
} .owl-controls{
text-align:center; width: 100%; transition: all 400ms 2s ease-in-out;
-webkit-transition: all 400ms 2s ease-in-out;
-moz-transition: all 400ms 2s ease-in-out;
-o-transition: all 400ms 2s ease-in-out;
-ms-transition: all 400ms 2s ease-in-out;
opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
height: 0px;
}
#section-page-title .owl-controls { z-index: 100001; }
.portfolio-carousel .owl-controls { bottom: inherit; top: 50%; left: 0px; }
.loading-end .owl-controls { opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } .owl-controls .owl-buttons {
}
.owl-controls .owl-buttons div { 
width: 40px;
height: 40px;
text-align: center;
color: #ffffff;
font-family: 'Pe-icon-7-stroke';
font-size: 28px;
line-height: 40px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
vertical-align: middle;
position: absolute;
top: 50%; margin-top: -20px;
left: 0;
transition: all 200ms ease;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-o-transition: all 200ms ease;
-ms-transition: all 200ms ease;
}
.text-dark .owl-controls .owl-buttons div, .owlnavdark .owl-controls .owl-buttons div { color: #0d0d0d; }
.fullscreen-slider .owl-controls .owl-buttons div { font-size: 40px; }
.owl-controls .owl-buttons .owl-next { left: inherit; right: 0; }
.owl-controls .owl-buttons .owl-next:before { content: "\e684"; }
.owl-controls .owl-buttons .owl-prev:before { content: "\e686"; }
.owl-controls .owl-buttons .owl-next:hover { right: -5px; }
.owl-controls .owl-buttons .owl-prev:hover { left: -5px; } .owl-controls .owl-pagination { 
position: absolute;
bottom: 40px;
left: 0;
width: 100%;
height: 0px;
}
.testimonial-slider .owl-pagination, .owlcarousel .owl-pagination { bottom: -20px;}
.owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-controls .owl-page span{
width:8px;	height:8px; 
display: block;   
float: none; 
margin: 0 8px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid transparent;
}
.owl-controls .owl-page span:before, .text-light .owl-controls .owl-page span:before {
content: '';
width: 4px;
height: 4px;
display: block;
background: #0d0d0d;
border-radius: 12px;
-moz-border-radius:12px; 
-khtml-border-radius:12px; 
-webkit-border-radius:12px;
position: relative;
top: 2px;
left: 2px;
}
.owlnavdark .owl-controls .owl-page span:before, .owlcarousel .owl-controls .owl-page span:before { background: #0d0d0d; }
.text-light .owl-controls .owl-page span:before, .text-light .owl-controls .owl-page span:before { background: #ffffff; }
.owl-theme .owl-controls .owl-page.active span, .text-light .owl-controls .owl-page.active span { border: 1px solid #0d0d0d; }
.owlnavdark .owl-controls .owl-page.active span, .owlcarousel .owl-controls .owl-page.active span { border: 1px solid #0d0d0d; }
.text-light .owl-controls .owl-page.active span, .text-light .owl-controls .owl-page.active span { border: 1px solid #ffffff; }
.owl-theme .owl-controls .owl-page.active span:before { display: none; }