@charset "utf-8";
/* CSS Document */
/* 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: none; position: relative; width:1160px; margin:auto; -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; }
.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; margin:0; padding:0;} 
.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);}
/* mouse grab icon */
.grabbing {  cursor:url(grabbing.png) 8 8, move;}
/* fix */
.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);}
/* CSS3 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;}
/* fade */
.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; }
/* backSlide */
.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;}
/* goDown */
.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;}
/* scaleUp */
.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;}
/* Keyframes */
/*empty*/
@-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); }}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/
.owl-theme .owl-controls{ margin-top: 10px; text-align: center;}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{ color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px; padding: 3px 10px;
font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 20px;
	height: 20px;
	margin: 0px 3px 0 0;
	filter: Alpha(Opacity=1);/*IE7 fix*/
	opacity: 1;

	background:url(../image/png/arrow_slider.png) left top no-repeat;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background-position:left bottom;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{ min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center}
#owl-demo .owl-pagination {}
#owl-demo div.owl-prev { background: url(../image/gif/arrow_banner.gif) left top no-repeat; width:12px; height:22px; opacity:1; padding:0; margin:0; text-indent:-9999em;}
#owl-demo div.owl-next { background: url(../image/gif/arrow_banner.gif) right top no-repeat; width:12px; height:22px; opacity:1; padding:0; margin:0; text-indent:-9999em;}
#owl-demo .owl-buttons { display:inline-block; top: -5px; margin-left: 20px; position:relative;}
#owl-demo .owl-pagination { display:inline-block;}

#owl-mini .owl-pagination { text-align:left;}
#owl-mini .owl-numbers { line-height:22px; border-radius:0; width:22px; height:22px; padding:0;  text-align:center; background:none; border:#414042 solid 1px; color:#414042; margin-right:5px;}
#owl-mini .active .owl-numbers { border:#c61f2f solid 1px; color:#c61f2f;}
#owl-part { padding:0; width:auto;}
#owl-part .owl-controls { margin-top:0; text-align:inherit;}
#owl-part .item { width:98px; } #owl-part .item img {border:#ececec solid 1px; border-bottom:#ececec solid 4px;}
#owl-part .owl-wrapper-outer { margin:0 0 0 58px; width:340px; }
#owl-part div.owl-prev { background: url(../image/gif/next_part.gif) left top no-repeat; width:24px; height:24px; opacity:1; padding:0; margin:0; text-indent:-9999em; border-radius:0; position:absolute; right:0;}
#owl-part div.owl-next { background: url(../image/gif/prev_part.gif) left top no-repeat; width:24px; height:24px; opacity:1; padding:0; margin:0; text-indent:-9999em; border-radius:0; position:absolute; left:0;}
#owl-part .owl-buttons { position: absolute; width:100%; top:23px; left:0;}
#owl-act  div.owl-prev { background: url(../image/gif/next_part.gif) left top no-repeat; width:24px; height:24px; opacity:1; padding:0; margin:0; text-indent:-9999em; border-radius:0; position:absolute; bottom:0; right:0;}
#owl-act  div.owl-next { background: url(../image/gif/prev_part.gif) left top no-repeat; width:24px; height:24px; opacity:1; padding:0; margin:0; text-indent:-9999em; border-radius:0; position:absolute; right:34px; bottom:0;}
#owl-act  .owl-buttons {}

#owl-banner .owl-buttons { position: absolute; width:100%; top:115px; left:0;}
#owl-banner div.owl-prev { background: url(../image/png/arrowa_slider.png) left bottom no-repeat; width:31px; height:46px; opacity:1; padding:0; margin:0; text-indent:-9999em; float:left; margin-left:20px;}
#owl-banner div.owl-next { background: url(../image/png/arrowa_slider.png) right bottom no-repeat; width:31px; height:46px; opacity:1; padding:0; margin:0; text-indent:-9999em; float:right; margin-right:20px;}

#owl-banner .desc_ban { width:100%; position:absolute; bottom:0; left:0; z-index:999; background: url(../image/png/bg_overlay.png) left top repeat;}
#owl-banner .desc_ban_in { padding: 12px 20px 50px 60px; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; line-height:18px;}
#owl-banner .owl-pagination { position:absolute; bottom:30px; z-index:3; left:190px;}

#owl-banner .item img { margin:auto; display:block;}

#owl-mini .desc_ban { width:100%; position:absolute; bottom:0; left:0; z-index:999; background: url(../image/png/bg_overlay.png) left top repeat; max-height:94px; overflow:hidden;}
#owl-mini  .desc_ban_in { padding: 10px 20px 20px 30px;} .parag_ban { color:#fff; font-size:16px; line-height:18px; font-weight:bold;}
#owl-mini  .titr_banm { position:relative; left:-30px; margin-bottom:7px;} .titr_banm span { color:#fff; font-size:18px; font-weight:bold; display:inline-block; background:#ffcc30; padding:7px 10px 4px 30px; }

#owl-mini .owl-buttons { position: absolute; bottom:63px; left:130px; width:25px;}
#owl-mini div.owl-prev { background: url(../image/png/arrow_mslider.png) left top no-repeat; width:7px; height:13px; opacity:1; padding:0; margin:0; text-indent:-9999em; float:left;}
#owl-mini div.owl-next { background: url(../image/png/arrow_mslider.png) right top no-repeat; width:7px; height:13px; opacity:1; padding:0; margin:0; text-indent:-9999em; float:right; }
