/***************************************************

  Mixins Themes 

/***************************************************/

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

============================================*/

/***************************************************

  Mixins RTL Themes 

/***************************************************/

/************************************ 

	Override Bootstrap 

*************************************/

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

/***********************************************************************/

/* 

 * 	Core Owl Carousel CSS File

 *	v1.3.3

 */

/* 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:block;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{position:relative;-webkit-transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-o-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;padding-bottom:2em}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-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: transparent;position: absolute;top: 40%;right: 0;width: 100%;z-index: 9;}
/* mouse grab icon */
.grabbing{cursor:url(../images/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.rtl .owl-carousel .owl-item{float:right}
/* css for owl loading*/
@-webkit-keyframes animate {
0%{-webkit-transform:perspective(160px)}
50%{-webkit-transform:perspective(160px) rotateY(-180deg)}
100%{-webkit-transform:perspective(160px) rotateY(-180deg) rotateX(-180deg)}
}
@keyframes animate {
0%{transform:perspective(160px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(160px) rotateX(0deg) rotateY(0deg)}
50%{transform:perspective(160px) rotateX(-180deg) rotateY(0deg);-webkit-transform:perspective(160px) rotateX(-180deg) rotateY(0deg)}
100%{transform:perspective(160px) rotateX(-180deg) rotateY(-180deg);-webkit-transform:perspective(160px) rotateX(-180deg) rotateY(-180deg)}
}
.hide-loading .timeline-wrapper{display:none}
.owl-carousel.owl-loading{display:none}
.timeline-wrapper{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.timeline-wrapper.prepare{opacity:0;filter:alpha(opacity=0)}
@keyframes placeHolderShimmer {
0%{background-position:-100% 0}
100%{background-position:100% 0}
}
.background-masker{background:#FFF;position:absolute}
.timeline-parent{padding-left:15px;padding-right:15px}
.timeline-item{background:#FFF;border:1px solid;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-radius:3px;padding:12px;margin:0 auto;width:100%;min-height:370px;position:relative;margin-bottom:30px}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;position:absolute;left:15px;right:15px;bottom:15px;top:15px}
.animated-background:before,.animated-background:after{content:'';position:absolute;top:20px;height:5px;width:25px;background:#FFF}
.animated-background:before{left:10px}
.animated-background:after{right:10px}
/* Every thing below this is just positioning */
.background-masker{bottom:60px;left:10px;right:10px;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-second-line{bottom:45px}
.background-masker.content-third-line{bottom:30px}
.background-masker.content-fourth-line{bottom:15px}
.latest-blogs .animated-background:before{left:10px;top:10px;right:10px;bottom:110px;width:auto;height:auto;display:block}
.latest-blogs .animated-background:after{display:none}
.latest-blogs .timeline-item{min-height:400px;margin-bottom:0}
.latest-blogs .background-masker.content-top{bottom:65px;height:30px;left:10px;right:10px}
.manufacturers_block .animated-background:before{display:none}
.manufacturers_block .animated-background:after{display:none}
.manufacturers_block .timeline-item{min-height:80px;margin-top:40px;margin-bottom:40px}
.testimonial .animated-background:before{display:none}
.testimonial .animated-background:after{display:none}
.testimonial .timeline-item{min-height:310px;margin-top:0;margin-bottom:0}
.testimonial .background-masker.content-top{width:90px;height:90px;top:80px;bottom:auto;margin:auto;right:auto;left:30px;border-radius:50%}
.rtl .testimonial .background-masker.content-top{right:30px;left:auto}
.testimonial .background-masker.content-second-line{top:170px;height:15px;width:100px;bottom:auto;margin:auto;right:auto;left:150px}
.rtl .testimonial .background-masker.content-second-line{right:150px;left:auto}
.testimonial .background-masker.content-third-line{top:90px;bottom:auto;width:auto;margin:auto;right:30px;left:150px}
.rtl .testimonial .background-masker.content-third-line{right:150px;left:30px}
.testimonial .background-masker.content-fourth-line{top:110px;bottom:auto;width:auto;margin:auto;right:30px;left:150px}
.rtl .testimonial .background-masker.content-fourth-line{right:150px;left:30px}
@media (min-width: 480px) {
.group-product-deal .animated-background:before{top:10px;bottom:10px;width:auto;height:auto;display:block;right:50%;left:10px}
.rtl .group-product-deal .animated-background:before{right:10px;left:50%}
.group-product-deal .animated-background:after{height:10px;top:100px;width:90px;display:block;right:10px;left:50%;margin-left:20px}
.rtl .group-product-deal .animated-background:after{right:50%;left:10px;margin-right:20px;margin-left:inherit}
.group-product-deal .timeline-item{min-height:300px}
.group-product-deal .background-masker{bottom:auto;right:10px;left:50%;margin-left:20px}
.rtl .group-product-deal .background-masker{right:50%;left:10px;margin-right:20px;margin-left:inherit}
.group-product-deal .background-masker.content-top{height:20px;top:40px}
.group-product-deal .background-masker.content-second-line{top:auto;bottom:50px}
.group-product-deal .background-masker.content-third-line{top:auto;bottom:30px}
.group-product-deal .background-masker.content-fourth-line{top:auto;bottom:10px}
}
.list-category .timeline-item{min-height:200px}
.list-category .animated-background:after{height:auto;width:80px;bottom:30px;top:30px;margin:auto;right:10px}
.rtl .list-category .animated-background:after{left:10px;right:auto}
.list-category .animated-background:before{bottom:20px;top:auto;width:70px;left:10px}
.rtl .list-category .animated-background:before{right:10px;left:auto}
.list-category .background-masker{bottom:auto;margin-right:90px}
.rtl .list-category .background-masker{margin-left:90px;margin-right:inherit}
.list-category .background-masker.content-top{top:20px}
.list-category .background-masker.content-second-line{top:70px}
.list-category .background-masker.content-third-line{top:90px}
.list-category .background-masker.content-fourth-line{top:110px}
