.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) }
.grabbing{ cursor:url(../images/grabbing.png) 8 8, move; width:16px; height:16px }
.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) }
/* Theme */
.itemslider .item{ margin:0; border-left:1px solid #f6f6f6 }
.owl-theme .owl-controls{ text-align:center }
.owl-theme .owl-controls .owl-buttons{ position:absolute; top:-53px; right:15px }
.owl-theme .owl-controls .owl-buttons div{ outline:0; text-align:center; display:block; width:30px; height:30px; text-decoration:none; float:left; background:url(../images/arrow.png) no-repeat; transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -webkit-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out }
.owl-theme .owl-controls .owl-buttons .owl-prev{ background-position:8px 7px }
.owl-theme .owl-controls .owl-buttons .owl-prev.disabled{ background-position:8px -21px }
.owl-theme .owl-controls .owl-buttons .owl-next{ background-position:-15px 7px }
.owl-theme .owl-controls .owl-buttons .owl-next.disabled{ background-position:-15px -21px }
.sidebar .itemslider .item{ margin:0; text-align:center; border-right:none; border-left:none }
.sidebar .owl-theme .owl-controls .owl-buttons{ top:-60px; right:0 }
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ text-decoration:none }
.owl-theme .owl-controls .owl-page{ display:inline-block; zoom:1; *display:inline }
.owl-theme .owl-controls .owl-page{ text-align:center; border:2px solid; background:transparent; margin:0 10px; width:26px; height:26px; line-height:26px; color:#fff; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:0 100%; -moz-transform-origin:0 100%; -ms-transform-origin:0 100%; -o-transform-origin:0 100%; transform-origin:0 100%; transition:color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out; -moz-transition:color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out; -webkit-transition:color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out; -o-transition:color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out }
.owl-theme .owl-controls .owl-page.active, .owl-theme .owl-controls.clickable .owl-page:hover{ filter:Alpha(Opacity=100); opacity:1; background:#17c7be; border-color:transparent !important }
.owl-theme .owl-controls .owl-page span.owl-numbers{ display:block; font-size:13px; font-weight:bold; background-color:transparent; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
.owl-item.loading{ background:url(../../images/opc-ajax-loader.gif) center center no-repeat; z-index:9999; opacity:0.9; height:10px; margin:20px auto 0 auto }
.caption-container{ position:absolute; top:0; display:table; text-align:center; overflow:hidden; height:100%; right:0; left:0; margin:auto; bottom:0; width:100% }
.caption-container .caption{ vertical-align:middle; position:relative; z-index:2 }
.caption .heading{ color:#fff; font-weight:600; font-size:5.5em }
.caption p{ clear:left; padding:0.25em 0.5em; margin-bottom:1px; font-size:1.3333em; line-height:1.3333em; color:#fff }
.banner .item{ text-align:center }
.banner .item a{ position:relative; z-index:1 }
.banner .owl-theme .owl-controls .owl-buttons{ left:0; right:0; top:50%; margin-top:-15px }
.banner .owl-theme .owl-controls .owl-buttons div{ position:absolute }
.banner .owl-theme .owl-controls .owl-buttons .owl-prev{ left:30px; margin-right:0 }
.banner .owl-theme .owl-controls .owl-buttons .owl-next{ right:30px }
.banner .owl-pagination{ position:absolute; left:0; right:0; bottom:10px }
.itemslider-thumbnails .owl-controls .owl-buttons{ position:inherit }
.itemslider-thumbnails .owl-controls .owl-buttons div{ position:absolute; margin:-15px 0 0; top:50% }
.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev{ left:15px }
.itemslider-thumbnails .owl-controls .owl-buttons .owl-next{ right:15px }
.itemslider-thumbnails.no-margin .owl-controls .owl-buttons .owl-prev{ left:0 }
.itemslider-thumbnails.no-margin .owl-controls .owl-buttons .owl-next{ right:0 }
#brand.owl-theme{ padding:0 44px; margin:0 auto; width:auto; clear:both }
#brand.owl-theme .owl-wrapper-outer{ box-sizing:border-box }
#brand.owl-theme .owl-wrapper{ display:table !important; height:235px }
#brand.itemslider .owl-item{ float:none; display:table-cell; vertical-align:middle }
#brand.itemslider .item{ text-align:center; margin-top:0; margin-bottom:0; border-right:none; border-left:none }
#brand.owl-theme .owl-controls .owl-buttons{ position:inherit; top:0 }
#brand.owl-theme .owl-controls .owl-buttons div{ position:absolute; margin:-15px 0 0; top:50% }
#brand.owl-theme .owl-controls .owl-buttons .owl-prev{ left:15px }
#brand.owl-theme .owl-controls .owl-buttons .owl-next{ right:15px }
.products-grid .owl-theme{ overflow:hidden }
.products-grid .owl-theme .owl-controls .owl-buttons{ position:inherit }
.products-grid .owl-theme .owl-controls .owl-buttons div{ position:absolute; top:50%; margin-top:-15px }
.products-grid .owl-theme .owl-controls .owl-buttons .owl-prev{ left:-30px }
.products-grid .owl-theme .owl-controls .owl-buttons .owl-next{ right:-30px }
.products-grid .item:hover .owl-theme .owl-controls .owl-buttons .owl-prev{ left:0 }
.products-grid .item:hover .owl-theme .owl-controls .owl-buttons .owl-next{ right:0 }
/* Transitions */
.owl-origin{ -webkit-perspective:1200px; -webkit-perspective-origin-x:50%; -webkit-perspective-origin-y:50%; -moz-perspective:1200px; -moz-perspective-origin-x:50%; -moz-perspective-origin-y:50%; perspective:1200px }
.owl-fade-out{ z-index:10; -webkit-animation:fadeOut .7s both ease; -moz-animation:fadeOut .7s both ease; animation:fadeOut .7s both ease }
.owl-fade-in{ -webkit-animation:fadeIn .7s both ease; -moz-animation:fadeIn .7s both ease; animation:fadeIn .7s both ease }
.owl-backSlide-out{ -webkit-animation:backSlideOut 1s both ease; -moz-animation:backSlideOut 1s both ease; animation:backSlideOut 1s both ease }
.owl-backSlide-in{ -webkit-animation:backSlideIn 1s both ease; -moz-animation:backSlideIn 1s both ease; animation:backSlideIn 1s both ease }
.owl-goDown-out{ -webkit-animation:scaleToFade .7s ease both; -moz-animation:scaleToFade .7s ease both; animation:scaleToFade .7s ease both }
.owl-goDown-in{ -webkit-animation:goDown .6s ease both; -moz-animation:goDown .6s ease both; animation:goDown .6s ease both }
.owl-fadeUp-in{ -webkit-animation:scaleUpFrom .5s ease both; -moz-animation:scaleUpFrom .5s ease both; animation:scaleUpFrom .5s ease both }
.owl-fadeUp-out{ -webkit-animation:scaleUpTo .5s ease both; -moz-animation:scaleUpTo .5s ease both; animation:scaleUpTo .5s ease both }
@-webkit-keyframes empty{
    0%{ opacity:1 }
}
@-moz-keyframes empty{
    0%{ opacity:1 }
}
@keyframes empty{
    0%{ opacity:1 }
}
@-webkit-keyframes fadeIn{
    0%{ opacity:0 }
    100%{ opacity:1 }
}
@-moz-keyframes fadeIn{
    0%{ opacity:0 }
    100%{ opacity:1 }
}
@keyframes fadeIn{
    0%{ opacity:0 }
    100%{ opacity:1 }
}
@-webkit-keyframes fadeOut{
    0%{ opacity:1 }
    100%{ opacity:0 }
}
@-moz-keyframes fadeOut{
    0%{ opacity:1 }
    100%{ opacity:0 }
}
@keyframes fadeOut{
    0%{ opacity:1 }
    100%{ opacity:0 }
}
@-webkit-keyframes backSlideOut{
    25%{ opacity:.5; -webkit-transform:translateZ(-500px) }
    75%{ opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%) }
    100%{ opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%) }
}
@-moz-keyframes backSlideOut{
    25%{ opacity:.5; -moz-transform:translateZ(-500px) }
    75%{ opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%) }
    100%{ opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%) }
}
@keyframes backSlideOut{
    25%{ opacity:.5; transform:translateZ(-500px) }
    75%{ opacity:.5; transform:translateZ(-500px) translateX(-200%) }
    100%{ opacity:.5; transform:translateZ(-500px) translateX(-200%) }
}
@-webkit-keyframes backSlideIn{
    0%, 25%{ opacity:.5; -webkit-transform:translateZ(-500px) translateX(200%) }
    75%{ opacity:.5; -webkit-transform:translateZ(-500px) }
    100%{ opacity:1; -webkit-transform:translateZ(0) translateX(0) }
}
@-moz-keyframes backSlideIn{
    0%, 25%{ opacity:.5; -moz-transform:translateZ(-500px) translateX(200%) }
    75%{ opacity:.5; -moz-transform:translateZ(-500px) }
    100%{ opacity:1; -moz-transform:translateZ(0) translateX(0) }
}
@keyframes backSlideIn{
    0%, 25%{ opacity:.5; transform:translateZ(-500px) translateX(200%) }
    75%{ opacity:.5; transform:translateZ(-500px) }
    100%{ opacity:1; transform:translateZ(0) translateX(0) }
}
@-webkit-keyframes scaleToFade{
    to{ opacity:0; -webkit-transform:scale(.8) }
}
@-moz-keyframes scaleToFade{
    to{ opacity:0; -moz-transform:scale(.8) }
}
@keyframes scaleToFade{
    to{ opacity:0; transform:scale(.8) }
}
@-webkit-keyframes goDown{
    from{ -webkit-transform:translateY(-100%) }
}
@-moz-keyframes goDown{
    from{ -moz-transform:translateY(-100%) }
}
@keyframes goDown{
    from{ transform:translateY(-100%) }
}
@-webkit-keyframes scaleUpFrom{
    from{ opacity:0; -webkit-transform:scale(1.5) }
}
@-moz-keyframes scaleUpFrom{
    from{ opacity:0; -moz-transform:scale(1.5) }
}
@keyframes scaleUpFrom{
    from{ opacity:0; transform:scale(1.5) }
}
@-webkit-keyframes scaleUpTo{
    to{ opacity:0; -webkit-transform:scale(1.5) }
}
@-moz-keyframes scaleUpTo{
    to{ opacity:0; -moz-transform:scale(1.5) }
}
@keyframes scaleUpTo{
    to{ opacity:0; transform:scale(1.5) }
}