/**
 *               ii.                                         ;9abh,          
 *              sa391,                                    .r9gg35&g          
 *              &#ii13gh;                               i3x31i;:,rb1         
 *              ims,:,i5895,                         .5g91:,:;:s1:8a         
 *               33::::,,;5g5,                     ,58si,,:::,shx;ih1        
 *                sr.,:;rs13bbx35hh11511h5shhh5s3gaxs:.,,::,,1ag3i,gg        
 *                .g51s511sr;;iiiishs8g89shsrrsh59s;.,,,,,..5a85si,h8        
 *               :sb9s:,............................,,,.,,,sash53h,1g.       
 *            .r18s;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1h315199,rx,       
 *          ;s89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1shs8,;xi       
 *        i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:x1       
 *       59;.....,.     .,,,,,,,,,,,...        .............,..:1;.:&s       
 *      s8,..;53s5s3s.   .,,,,,,,.,..      i15s5h1:.........,,,..,,:99       
 *      93.:39s:rsgb@a;  ..,,,,.....    .sg3hhh9g&bgi..,,,,,,,,,,,,.,83      
 *      g5.g8  9#@@@@@x. .,,,,,,.....  ia9,.s&b###@@mr...,,,,,,,,..,.;xh     
 *      gs.x8 s@@@@@@@b:..,,,,,,,,,,. ra1 ,a@@@@@@@@@h:........,,,,,,.ix:    
 *     ;9. ,8a#@@@@@@#5,.,,,,,,,,,... 9a. 8@@@@@@@@@@m;    ....,,,,,,,,s8    
 *     x3    is8xahh8s.,,,,,,,,,,...,..58hh@@@@@@@@@hs       ...,,,,,,,:gs   
 *    r8,        ,,,...,,,,,,,,,,.....  ,h8xabmmhx3r.          .,,,,,,,.rx:  
 *   :9, .    .:,..,:;;;::,.,,,,,..          .,,.               ..,,,,,,.59  
 *  .si      ,:.i8hbmmmmmb&5,....                    .            .,,,,,.smr 
 *  ss       :: h@@@@@@@@@@#; .                     ...  .         ..,,,,im5 
 *  91  .    ;:.,1&@@@@@@mxs.                            .          .,,:,:&s 
 *  hs ....  .:;,,,i3mms1;..,..... .  .     ...                     ..,:,.99 
 *  ,8; ..... .,:,..,8ms:;,,,...                                     .,::.83 
 *   s&: ....  .ss553b@@hx3s;,.    .,;13h.                            .:::&1 
 *    sxr  .  ...;s3g99xa&x88shss11155hi.                             ,;:h&, 
 *     ih8:  . ..   ,;iiii;,::,,,,,.                                 .;irha  
 *      ,8x5;   .     .......                                       ,;iihs8gi
 *         1831,                                                 .,;irrrrrs&@
 *           ;5a8r.                                            .:;iiiiirrss1h
 *             :x@h3s.......                                .,:;iii;iiiiirsrh
 *              r#h:;,...,,.. .,,:;;;;;:::,...              .:;;;;;;iiiirrss1
 *             ,m8 ..,....,.....,,::::::,,...         .     .,;;;iiiiiirss11h
 *             8b;.,,,,,,,.,.....          .           ..   .:;;;;iirrsss111h
 *            i@5,:::,,,,,,,,.... .                   . .:::;;;;;irrrss111111
 *            9bi,:,,,,......                        ..r91;;;;;iirrsss1ss1111
 */

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeout {
	-webkit-animation-name: fadeout;
	animation-name: fadeout
}

@-webkit-keyframes fadeout {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeout {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.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 {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-wrapper {
	position: relative;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px,0,0)
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
	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-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.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: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background:  no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3,1.3);
	-moz-transition: scale(1.3,1.3);
	-ms-transition: scale(1.3,1.3);
	-o-transition: scale(1.3,1.3);
	transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	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;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}



/**
 *               ii.                                         ;9abh,          
 *              sa391,                                    .r9gg35&g          
 *              &#ii13gh;                               i3x31i;:,rb1         
 *              ims,:,i5895,                         .5g91:,:;:s1:8a         
 *               33::::,,;5g5,                     ,58si,,:::,shx;ih1        
 *                sr.,:;rs13bbx35hh11511h5shhh5s3gaxs:.,,::,,1ag3i,gg        
 *                .g51s511sr;;iiiishs8g89shsrrsh59s;.,,,,,..5a85si,h8        
 *               :sb9s:,............................,,,.,,,sash53h,1g.       
 *            .r18s;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1h315199,rx,       
 *          ;s89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1shs8,;xi       
 *        i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:x1       
 *       59;.....,.     .,,,,,,,,,,,...        .............,..:1;.:&s       
 *      s8,..;53s5s3s.   .,,,,,,,.,..      i15s5h1:.........,,,..,,:99       
 *      93.:39s:rsgb@a;  ..,,,,.....    .sg3hhh9g&bgi..,,,,,,,,,,,,.,83      
 *      g5.g8  9#@@@@@x. .,,,,,,.....  ia9,.s&b###@@mr...,,,,,,,,..,.;xh     
 *      gs.x8 s@@@@@@@b:..,,,,,,,,,,. ra1 ,a@@@@@@@@@h:........,,,,,,.ix:    
 *     ;9. ,8a#@@@@@@#5,.,,,,,,,,,... 9a. 8@@@@@@@@@@m;    ....,,,,,,,,s8    
 *     x3    is8xahh8s.,,,,,,,,,,...,..58hh@@@@@@@@@hs       ...,,,,,,,:gs   
 *    r8,        ,,,...,,,,,,,,,,.....  ,h8xabmmhx3r.          .,,,,,,,.rx:  
 *   :9, .    .:,..,:;;;::,.,,,,,..          .,,.               ..,,,,,,.59  
 *  .si      ,:.i8hbmmmmmb&5,....                    .            .,,,,,.smr 
 *  ss       :: h@@@@@@@@@@#; .                     ...  .         ..,,,,im5 
 *  91  .    ;:.,1&@@@@@@mxs.                            .          .,,:,:&s 
 *  hs ....  .:;,,,i3mms1;..,..... .  .     ...                     ..,:,.99 
 *  ,8; ..... .,:,..,8ms:;,,,...                                     .,::.83 
 *   s&: ....  .ss553b@@hx3s;,.    .,;13h.                            .:::&1 
 *    sxr  .  ...;s3g99xa&x88shss11155hi.                             ,;:h&, 
 *     ih8:  . ..   ,;iiii;,::,,,,,.                                 .;irha  
 *      ,8x5;   .     .......                                       ,;iihs8gi
 *         1831,                                                 .,;irrrrrs&@
 *           ;5a8r.                                            .:;iiiiirrss1h
 *             :x@h3s.......                                .,:;iii;iiiiirsrh
 *              r#h:;,...,,.. .,,:;;;;;:::,...              .:;;;;;;iiiirrss1
 *             ,m8 ..,....,.....,,::::::,,...         .     .,;;;iiiiiirss11h
 *             8b;.,,,,,,,.,.....          .           ..   .:;;;;iirrsss111h
 *            i@5,:::,,,,,,,,.... .                   . .:::;;;;;irrrss111111
 *            9bi,:,,,,......                        ..r91;;;;;iirrsss1ss1111
 */


/* 
 * 	default theme - owl carousel css file
 */
.owl-theme .owl-nav {
  margin-top: 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: white;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled   .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
