/* Core Owl Carousel CSS File v2.0.0 */
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel {display:none; width:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* position relative and z-index fix webkit rendering fonts issue */
position:relative; z-index:1}
.owl-carousel .owl-stage {position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden; /* temporary fix for flashing background */
-webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-stage-outer.owl-height {-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-video-wrapper {position:relative; height:100%; background:#000}
/*.owl-controls .owl-nav div, .owl-controls .owl-dot {cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}*/
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url('owl-video-play.png') no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition-property:scale; transition-duration:100ms; transition-timing-function:ease}
.owl-carousel .owl-video-play-icon:hover {-moz-transform:scale(1.3, 1.3); -ms-transform:scale(1.3, 1.3); -o-transform:scale(1.3, 1.3); -webkit-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display:none}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; transition-property:opacity; transition-duration:400ms; transition-timing-function:ease}
.owl-carousel .owl-video-frame {position:relative; z-index:1}
.owl-loaded {display:block}
.owl-loading {opacity:0; display:block}
.owl-hidden {opacity:0}
.owl-carousel .owl-refresh .owl-item {display:none}
.owl-carousel .owl-item {position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
/* If mouseDrag:false then you are able to select text */
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:all; -moz-user-select:all; -ms-user-select:all; user-select:all}
.owl-carousel .owl-grab {cursor:move; cursor:-webkit-grab; cursor:-o-grab; cursor:-ms-grab; cursor:grab}
.owl-carousel .owl-item img.owl-lazy {opacity:0}
.owl-carousel .owl-item img {opacity:1; display:block; width:100%; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; transition-property:opacity; transition-duration:400ms; transition-timing-function:ease}
/* to do */
.owl-carousel .owl-stage.backfacefix .owl-item {-webkit-backface-visibility:hidden}
.owl-rtl {direction:rtl}
.owl-rtl .owl-item {float:right}
/* No Js */
.no-js .owl-carousel {display:block}
/* animate */
.animated {-webkit-animation-duration:600ms; animation-duration:600ms; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-animated-in {z-index:0 }
.owl-animated-out {z-index:1 }
.fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut}
@-webkit-keyframes NAME-YOUR-ANIMATION {0% {opacity:1} 100% {opacity:0}}
@-webkit-keyframes fadeOut {0% {opacity:1} 100% {opacity:0}}
@keyframes fadeOut {0% {opacity:1} 100% {opacity:0}}

.owl-theme .owl-controls {text-align:center; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.owl-theme .owl-controls .owl-nav div {color:#fff; position:absolute; top:46%; display:inline-block; margin:5px; padding:0 4px; font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:rgba(0,0,0,.3); cursor:pointer; z-index:501}
.owl-theme .owl-controls .owl-nav .owl-prev{left:10px; top:50%; margin:-30.5px 0 0; background:url(../images/sprite.png) rgba(0,0,0,.3) no-repeat scroll -25px 17px; width:29px; height:61px; text-indent:-9999px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; opacity:.3; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.owl-theme .owl-controls .owl-nav .owl-next{right:10px; top:50%; margin:-30.5px 0 0; background:url(../images/sprite.png) rgba(0,0,0,.3) no-repeat scroll -58px 17px; width:29px; height:61px; text-indent:-9999px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; opacity:.3; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.owl-theme .owl-controls .owl-nav .disabled {opacity:0.5; cursor:default}
.owl-theme .owl-controls .owl-nav div:hover {text-decoration:none; opacity:.6}
.owl-theme .owl-dots{margin:0 0; position:absolute; bottom:8px; width:100%}
.owl-theme .owl-dots .owl-dot {display:inline-block; zoom:1;  *display:inline;/*IE7 life-saver */}
.owl-theme .owl-dots .owl-dot span {-webkit-backface-visibility:visible; display:block; width:9px; height:9px; margin:0 5px; cursor:pointer; filter:Alpha(Opacity=90);/*IE7 fix*/ opacity:0.9; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#545454; border:3px solid #fff; transition-property:opacity; transition-duration:200ms; transition-timing-function:ease; position:relative; z-index:501}
.owl-theme .owl-dots .owl-dot.active span {/*filter:Alpha(Opacity=100); opacity:1; IE7 fix*/ background:#fff; border:3px solid #f5ab23}


/* Buttom Theme2 */
.owl-theme1 .owl-controls {text-align:center; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.owl-theme1 .owl-controls .owl-nav div {color:#fff; position:absolute; display:inline-block; cursor:pointer; z-index:501}
.owl-theme1 .owl-controls .owl-nav .owl-prev{left:0; top:50%; margin:-30.5px 0 0; background:url(../images/sprite.png) #e5e5e5 no-repeat scroll -29px 17px; width:29px; height:61px; text-indent:-9999px; opacity:.5; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -khtml-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0}
.owl-theme1 .owl-controls .owl-nav .owl-next{right:0; top:50%; margin:-30.5px 0 0; background:url(../images/sprite.png) #e5e5e5 no-repeat scroll -63px 17px; width:29px; height:61px; text-indent:-9999px; opacity:.5; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -khtml-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px}
.owl-theme1 .owl-controls .owl-nav .disabled {opacity:0; cursor:default}
.owl-theme1 .owl-controls .owl-nav div:hover {text-decoration:none; opacity:1}
.owl-theme1 .owl-dots{margin:-30px 0 0}
.owl-theme1 .owl-dots .owl-dot {display:inline-block; zoom:1;  *display:inline;/*IE7 life-saver */}
.owl-theme1 .owl-dots .owl-dot span {-webkit-backface-visibility:visible; display:block; width:10px; height:10px; margin:5px 7px; filter:Alpha(Opacity=90);/*IE7 fix*/ opacity:0.9; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; background:#545454; transition-property:opacity; transition-duration:200ms; transition-timing-function:ease; position:relative; z-index:501}
.owl-theme1 .owl-dots .owl-dot.active span {/*filter:Alpha(Opacity=100); opacity:1; IE7 fix*/ background:#000}

.h-prev{position:absolute;left: 3px;top:28%;margin:-30.5px 0 0; background:url(../images/sprite.png) #fff no-repeat scroll -51px -36px; width:40px; height:40px; text-indent:-9999px; -webkit-border-radius:100%; -moz-border-radius:100%; -khtml-border-radius:100%; border-radius:100%;box-shadow:0px 7px 8px 2px rgba(0,0,0,.2)}
.h-next{position:absolute;right: 3px;top:28%;margin:-30.5px 0 0; background:url(../images/sprite.png) #fff no-repeat scroll -87px -36px; width:40px; height:40px; text-indent:-9999px; -webkit-border-radius:100%; -moz-border-radius:100%; -khtml-border-radius:100%; border-radius:100%;box-shadow:0px 7px 8px 2px rgba(0,0,0,.2)}


