@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'impactregular';
    src: url('../fonts/impact-webfont.eot');
    src: url('../fonts/impact-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/impact-webfont.woff') format('woff'),
         url('../fonts/impact-webfont.ttf') format('truetype'),
         url('../fonts/impact-webfont.svg#impactregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; list-style:none; outline:none; text-decoration:none; margin:0; padding:0; }
.transition, .transition:before, .transition:after, .transition:hover {transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
body{ margin:0; padding:0;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border:none; outline:none; vertical-align:middle; }
a:hover{ color:#00abea; text-decoration:underline; }
a, a:focus{ outline:none;}
body{ background:#FFF; font-weight:400; margin:0; padding:0; font-family: 'Open Sans', sans-serif; }
a{ }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h1{}
h2{ }
h3{}
p{}
.clear{ clear:both;}
div, input, textarea{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box;  }

.header{ width:100%;  }
.header-top{ width:100%; background:#121318;}

ul.top-register{ float:right; margin:0;}
ul.top-register li{ float:left; padding:0 ;}
ul.top-register li a{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; display:block;  color:#8e98b5; font-size:11px; font-style:italic; font-weight:600; padding:12px 7px;}
ul.top-register li:hover a, ul.top-register li a:focus{ color:#fff;}
ul.top-register li a i{ padding:0 5px 0 0; color:#48a1da;}
ul.top-register li a:hover i, ul.top-register li a:focus i{ color:#fff;}


.header-middle{ width:100%; background: rgb(33,36,45);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzFhMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(33,36,45,1) 0%, rgba(23,26,33,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,36,45,1)), color-stop(100%,rgba(23,26,33,1)));
background: -webkit-linear-gradient(top,  rgba(33,36,45,1) 0%,rgba(23,26,33,1) 100%);
background: -o-linear-gradient(top,  rgba(33,36,45,1) 0%,rgba(23,26,33,1) 100%);
background: -ms-linear-gradient(top,  rgba(33,36,45,1) 0%,rgba(23,26,33,1) 100%);
background: linear-gradient(to bottom,  rgba(33,36,45,1) 0%,rgba(23,26,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21242d', endColorstr='#171a21',GradientType=0 ); border-top:1px solid #42454c; }

.logo{padding:11px 0; float:left;}

ul.top-register li .top_nav_country a{ padding:0;}

.my-menu .navbar-nav > li > a{ color:#595e6e; font-size:16px; font-weight:700; text-transform:uppercase; text-shadow:0 1px 1px #000;}
.navbar-nav > li > a{ padding-top:18px; padding-bottom:19px; padding-left:20px; padding-right:20px;}
.my-menu{ padding:0;}
.nav > li > a:hover, .nav > li > a:focus{ background:#48a1da; color:#fff;}

.header-bottom{ width:100%; background:#48a1da; position:relative;}
/*.header-bottom:before{ background:#48a1da; height:100%; width:24%; right:0; top:0; content:""; position:absolute;}
.header-bottom:after{ background:#48a1da; height:100%; width:24%; left:0; top:0; content:""; position:absolute;}*/

.header-bottom-left{ }
.header-bottom-left { position:relative; z-index:1; padding-bottom:10px; padding-top:0; line-height: 30px; text-transform:uppercase; color:#e0f0fb; font-size:48px; font-weight:700; float:left; width:18.4%;}
.header-bottom-left span{ font-size:27px; opacity:0.9; font-weight:600;}

.header-bottom-middle{ float:left; width:63%; font-size:20px; color:#FFF; font-size:20px; font-weight:700; font-style:italic; line-height:30px; padding:10px 12px 10px 22px; background:#408cbd;}

.header-bottom-right{ z-index:1; float:right; width:18.4%; position:relative; min-height:80px;}




.participle:hover, .participle:focus{ color:#fff;}

.main-content{ width:100%;}

.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: 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);
}

/* 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);
}

.owl-theme .owl-controls{

	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 */

	font-size: 12px;

}
/* Clickable clas s 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: 0.8;
	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: 10px;
	height: 10px;
	margin: 5px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #63656a;
}

.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:#ffffff;
}

/* 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-item img{
      display: block;
      width: 100%;
      height: auto;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
				}
				
.banner .owl-prev{ background:url(../images/arrow-left.png) no-repeat; width:46px; height:92px; position:absolute; margin-top:-46px; top:50%; left:0; text-indent:-9999px;} 

.banner .owl-next{ background:url(../images/arrow-right.png) no-repeat; width:46px; height:92px; position:absolute; margin-top:-46px; top:50%; right:0; text-indent:-9999px;} 

.section-main{ width:100%;}
.section-one{ width:100%; padding-bottom:56px; padding-top:28px; background:#101217 url(../images/pattern.png) repeat; background-attachment:fixed;}
.video-prev{float:left; width:64.8%; position:relative;}

.video-pic img{ border:3px solid #3e424a;}
.video-prev{ position:relative;}
.play-btn{ display:block; width:83px; height:83px; position:absolute; top:50%; margin-top:-41px; left:50%; margin-left:-41px;}

.latest-movie{ float:right; width:31.2%; padding:22px 8px 20px 20px;  background:#1f2125; border:3px solid #3e424a;}
.latest-movie-white{ background:#fff; border:3px solid #cccccc;}
.latest-movie-white .movie-top-left{ color:#333333;}
.latest-movie-white .movie-top-right{ text-shadow:none;}
.latest-movie-white .movie-rate{text-shadow:none; color:#62b8ef;}
.latest-movie-white .movie-dec h2 a{ color:#222222;}

.latest-movie-white .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #333333; background-color: rgba(51,51,51,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
}

.latest-movie-white .mCSB_scrollTools .mCSB_draggerRail{
		background-color: #cccccc; background-color: rgba(204,204,204,1);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
}

.video-pic{ }
.movie-top{ float:left; width:100%;}
.movie-top-left{ float:left; font-weight:700; font-size:16px; color:#fff; text-transform:uppercase;}

.movie-top-right{ float:right; color:#48a1da; font-size:20px; font-weight:700; font-style:italic; text-shadow:2px 2px 1px #000;}
ul.movie-name{ height:489px; padding-top:28px; width:100%; float:left;}
ul.movie-name li{ padding-bottom:12px; position:relative; width:100%; float:left;}
.movie-pic{ position:absolute; left:0; top:0; width:37px; height:37px;}
.movie-dec{ float:left; width:100%; padding-right: 85px; padding-left:47px;}
.movie-dec h2{ margin:0 0 3px 0; font-size:14px; font-weight:600; font-style:italic; color:#fff; text-decoration:underline;}
.movie-dec h2 a{ margin:0 0 3px 0; font-size:14px; font-weight:600; font-style:italic; color:#fff; text-decoration:underline;}
.movie-dec h2 a:hover, .movie-dec h2 a:focus{ color:#48a1da;}
.movie-dec p{ color:#7d7e7f; font-weight:600; font-style:italic; font-size:12px; margin:0;}
.movie-rate{ float:right; position:absolute; right:0; color:#a5d6f5; font-weight:700; font-style:italic; font-size:16px; text-shadow:2px 2px 1px #000; padding-top:5px;}


.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 6px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(62,66,74,1);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #48a1da; background-color: rgba(72,161,218,1);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	.section-two{ width:100%; background:#ededed; padding:21px 0; }
	
.heading-main{ position:relative; width:100%; }
.heading-main h2{font-family: 'impactregular'; color:#313540; font-size:25px; text-transform:uppercase; background:url(../images/heading-sep.png) no-repeat; height:41px; padding-left:30px; margin:0; line-height: 36px;}
.heading-main:after{ top:0; background:url(../images/heading-sep-repeat.png) repeat-x; height:34px; width:9999px; margin-left:-9999px; position:absolute; left:0; content:"";}

.gallery-main { width:100%; padding-top:33px;}
.gallery-pic{ position:relative;}
.gallery-time{ font-size:10px; font-size:10px; font-weight:600; font-style:italic;  color:#fff; background:#000000; padding:2px; position:absolute; bottom:3px; right:5px;}
.gallery-main .item h2{ margin:0; color:#00abea; font-size:14px; font-weight:600; font-style:italic; padding:10px 0 5px 0;}
.gallery-main .item h2 a{ margin:0; color:#00abea; font-size:14px; font-weight:600; font-style:italic; padding:10px 0 5px 0;}
.gallery-main .item p{ color:#ababab; font-size:11px; font-weight:600; font-style:italic; line-height:16px; margin:0;}
.b-txt{ color:#5e5e5e;}

.gallery-main .owl-carousel .owl-item{ padding:0 7px;}

.gallery-main .owl-prev{ background:url(../images/gallery-prev.png) no-repeat; width:7px; height:11px; text-indent:-9999px;}
.gallery-main .owl-next{ background:url(../images/gallery-next.png) no-repeat; width:7px; height:11px; text-indent:-9999px;}

.gallery-main .owl-buttons{ position:absolute; right:7px; top:-32px;}
.gallery-main .owl-buttons .owl-prev{ margin-right:7px;}
.section-three{ width:100%; padding:20px 0; background:#FFF;}

ul.category{ width:100%; padding-top:30px;}
ul.category li{ float:left; width:19%; margin:0 0.5% 26px 0.5%;}

ul.category h2{ margin:0; color:#00abea; font-size:14px; font-weight:600; font-style:italic; padding:10px 0 5px 0;}
ul.category p{ color:#ababab; font-size:11px; font-weight:600; font-style:italic; line-height:16px; margin:0;}

.section-four{ width:100%; background:url(../images/pattern-two.jpg) repeat; background-attachment:fixed; padding:64px 0 75px 0;}
.txt-content{ width:100%; text-align:center; font-weight:700; font-style:italic; color:#fff; font-size:32.18px; text-transform:uppercase; text-shadow:2px 2px 1px #af2d48;}

ul.sign-btn{ text-align:center; margin:0; padding:60px 0 0 0;}
ul.sign-btn li{ transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; display:inline-block; margin:0 20px;  background:#FFF; transform: skew(-20deg); -moz-transform: skew(-20deg); -webkit-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg);}
ul.sign-btn li a{ transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; color:#dc3e59; font-size:14px; font-weight:700; font-style:italic; padding:0 30px; display:block; text-align:center; line-height:31px; height:31px; text-transform:uppercase; transform: skew(20deg); -moz-transform: skew(20deg); -ms-transform: skew(20deg); -webkit-transform: skew(20deg); -o-transform: skew(20deg);}
ul.sign-btn li.sign-btn-link{background:#faba2d; color:#fff;}
ul.sign-btn li.sign-btn-link a{ color:#fff;}
ul.sign-btn li:hover{ background:#faba2d;}
ul.sign-btn li a:hover { color:#fff; text-decoration:none;}
ul.sign-btn li a:focus{ text-decoration:none;}

.footer{ width:100%;}
.footer-top{ width:100%; padding:56px 0 38px 0; background:#1b1d21;}
.footer-sec-one{ padding-right:20px; width:19%; float:left;}

ul.social-link{ margin:0; padding:22px 0 0 0;}
ul.social-link li{ float:left; margin-right:9px;}
ul.social-link li a{ display:block; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.social-link li i{ display:block; background:#2e323a; color:#646b78; font-size:16px; height:35px; width:35px; text-align:center;line-height:35px; border-radius:50%; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.social-link li a:hover{ text-decoration:none; transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); }
ul.social-link li a:hover .fa-facebook{ text-decoration:none; background:#3a5799; color:#fff;}
ul.social-link li a:hover .fa-twitter{ text-decoration:none; background:#32cdfd; color:#fff;}
ul.social-link li a:hover .fa-youtube{ text-decoration:none; background:#c22d2f; color:#fff;}

.footer-sec-two{ float:left; width:12.8%;}
.footer-sec-three{ float:left; width:13.7%;}
.footer-sec-four{ float:left; width:14.4%;}
.footer-sec-five{ float:left; width:14%;}
.footer-sec-six{ float:right; width:24%;}

.footer-top h2{ color:#fff; font-size:14px; text-transform:uppercase; font-weight:600; font-style:italic; margin:0; padding:0 0 15px 0;}
.footer-top p{  color:#626365; font-size:12px; line-height:16px;}

ul.footer-link{ width:100%;}
ul.footer-link li{}
ul.footer-link li a{ color:#626365; font-size:12px; line-height:22px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.footer-link li a:hover, ul.footer-link li a:focus{ color:#fff;}

.email-box{ background:#2e323a; border:1px solid #757b7f; height:28px; width:100%; transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); -webkit-transform: skew(-20deg);}
.textfield-input{ background:none; border:none; color:#acadaf; font-size:12px; font-family: 'Open Sans', sans-serif; width:100%; padding:5px 15px; transform: skew(20deg); -webkit-transform: skew(20deg); -ms-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); -ms-transform: skew(20deg);}

.email-btn{ margin-top:13px; width:117px; height:33px; background:#2e323a; border:2px solid #757b7f;  transform: skew(-20deg); -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); -ms-transform: skew(-20deg);}
.email-submit{ text-transform:uppercase; background:none; border:none; color:#acadaf; font-family: 'Open Sans', sans-serif; font-weight:700; font-style:italic; transform: skew(20deg);  -webkit-transform: skew(20deg); -ms-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); width:100%; height:29px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.email-btn:hover{ background:#48a1da; color:#fff;  border:2px solid #fff; }
.email-btn:hover .email-submit{ color:#fff;}

.footer-bottom{ width:100%; text-align:center; background:#101217; color:#464b5a; font-size:12px; padding:18px 0;}
.footer-bottom a{ color:#656b76;}
.footer-bottom a:hover, .footer-bottom a:focus{ color:#fff;}

.participle-border{margin-top:18px; margin-right:20px; position:relative; height:44px;  border:3px solid #fff; color:#fff; font-size:18px; font-weight:700; font-style:italic; display:block; float:right; text-transform:uppercase; transform: skew(-20deg);  -webkit-transform: skew(-20deg); -ms-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); -ms-transform: skew(-20deg); }
.participle{padding:5px 28px;  color:#fff; font-size:18px; font-weight:700; font-style:italic; display:block;  text-transform:uppercase; transform: skew(20deg);  -webkit-transform: skew(20deg); -ms-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); -ms-transform: skew(20deg);}
.participle-border:hover{ border:3px solid #fff; background:#FFF;}
.participle-border:hover .participle{ color:#48a1da; text-decoration:none;}
.participle:focus{ text-decoration:none;}


.sub-menu{ position:absolute; left:0; display:none;  z-index:2; width:100%;}
.sub-menu h2{ font-size:18px; color:#fff; font-weight:700; z-index:1; width:100%; text-transform:uppercase;}



ul.menu{ float:right; margin:0; padding:0;}
ul.menu li{ float:left;}
ul.menu li a{background:none; color: #595e6e;font-size: 16px;font-weight: 700; text-shadow: 0 1px 1px #000; text-transform: uppercase; padding:18px 20px 19px; display:block;}
ul.menu li:hover a{   background: #48a1da; text-decoration:none; color: #fff;}
ul.menu li.current, ul.menu li.current a{ background: #48a1da; color:#fff;}

ul.menu li:hover .sub-menu{ display:block;}
.menu-left{ float:left; width:28.2%;}

.sub-menu > li{ width:100%;}
.sub-menu .container{ margin:0 auto;}

.menu-bg{background: rgb(23,26,33);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3MWEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTI0MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(23,26,33,1) 0%, rgba(33,36,45,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,26,33,1)), color-stop(100%,rgba(33,36,45,1)));
background: -webkit-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: -o-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: -ms-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: linear-gradient(to bottom,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171a21', endColorstr='#21242d',GradientType=0 ); border-left:2px solid #3e424a; border-right:2px solid #3e424a; border-bottom:2px solid #3e424a; position:relative;}
.menu-bg:before{ left:0; background:url(../images/menu-shadow.png) repeat-x top; height:14px; width:100%; position:absolute; content:"";}

.menu-right{ float:right; width:67%;}
ul.menu li .sub-menu .view-all{ background:none;  color: #48a1da;float: right; font-size: 12px; font-style: italic; font-weight: 600; padding: 0; text-shadow: inherit; text-transform: none;}
ul.menu li .view-all:hover{ background:none; text-decoration:underline;}
.container.menu-bg {padding-bottom: 23px; padding-left: 20px; padding-right: 40px;}

.menu-left .owl-pagination{ padding-top:5px;}
.menu-video img{ border:2px solid #3e424a;}
ul.menu li .sub-menu .play-btn-small{ margin-top:-23px; background:none; top:50%; position:absolute; left:50%; margin-left:-23px; padding:0;}
ul.menu li .play-btn-small:hover{ background:none;}
.menu-left .owl-carousel .owl-item{ position:relative;}

.menu-more-video{ width:100%;}
.menu-more-video-left{ float:left; width:49%;}
.menu-more-video-right{ float:right; width:49%;}
.video-more-main{ padding-bottom:9px; min-height:92px; width:100%; float:left; position:relative;}
.video-more-main-left{ position:absolute; left:0; top:0;}
.video-more-main-right{ float:left; padding-left:138px; width:100%;}
.video-more-main-right h2{ margin:0; padding:0; padding:0 0 5px 0;}
ul.menu li .video-more-main-right h2 a{ background:none; font-weight:600; color:#fff; margin:0; text-shadow:none; padding:0;  font-size:14px; text-transform:none;}
ul.menu li .video-more-main-right h2 a:hover{ background:none; text-decoration:underline; }
.video-more-main-right p{ font-style:italic; color:#768099; font-size:11px; margin:0; padding:0; line-height:18px;}
ul.menu li  .video-more-main-right p a{background:none; text-shadow:none; text-transform:none; font-weight:600; font-size:11px; display:inline; text-shadow:none; padding:0; margin:0; color:#bbc2d6;}
ul.menu li  .video-more-main-right p a:hover{ background:none; text-decoration:underline; color:#fff;}
.time-txt{ color:#fff;}
.select-language{ color:#fff;}



#top_nav_countries {
    right: 0;
    width: 600px;
}

.top_nav_drop {
   
			background: rgb(23,26,33);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3MWEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTI0MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(23,26,33,1) 0%, rgba(33,36,45,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,26,33,1)), color-stop(100%,rgba(33,36,45,1)));
background: -webkit-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: -o-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: -ms-linear-gradient(top,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
background: linear-gradient(to bottom,  rgba(23,26,33,1) 0%,rgba(33,36,45,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171a21', endColorstr='#21242d',GradientType=0 ); border-left:2px solid #3e424a; border-right:2px solid #3e424a; border:3px solid #3e424a;
    box-shadow: 1px 5px 6px #000;
    overflow: hidden;
    padding: 0 20px;
    position: absolute; display:none;
    z-index: 100;
}
.top_nav_drop_title {
    color: #e8e8e8;
    display: block; font-weight:700;
    font-size: 1.1em;
    margin: 11px 0 10px;
    text-transform: uppercase;
}


#top_nav_countries_list {
    margin-bottom: 20px;
}

ul.top-register li .top_nav_country {
    float: left;
    font-size: 0.8em;

    margin: 0;
    width: 50%; padding:0;
}

.top_nav_country .top_nav_country_row {
    padding-right: 10px;
}
.top_nav_country {
    font-size: 0.8em;

}

.country_label a:link, .country_label a:visited {
    color: #f6f6f6;
    margin: 0 5px 0 0;
}
.top_nav_country a:link, .top_nav_country a:visited {
    color: #999;
    display: inline-block;
    font-size: 0.9em;
    margin: 0 0 0 5px;
}

ul.top-register li:hover .top_nav_drop{ display:block;}

.flag {
    background:url(../images/flags.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 11px;
    margin-right: 5px;
    width: 16px;
}

.flag.flag-ad { background-position: -16px 0 }
.flag.flag-ae { background-position: -32px 0 }
.flag.flag-af { background-position: -48px 0 }
.flag.flag-ag { background-position: -64px 0 }
.flag.flag-ai { background-position: -80px 0 }
.flag.flag-al { background-position: -96px 0 }
.flag.flag-am { background-position: -112px 0 }
.flag.flag-an { background-position: -128px 0 }
.flag.flag-ao { background-position: -144px 0 }
.flag.flag-ar { background-position: -160px 0 }
.flag.flag-as { background-position: -176px 0 }
.flag.flag-at { background-position: -192px 0 }
.flag.flag-au { background-position: -208px 0 }
.flag.flag-aw { background-position: -224px 0 }
.flag.flag-az { background-position: -240px 0 }
.flag.flag-ba { background-position: 0 -11px }
.flag.flag-bb { background-position: -16px -11px }
.flag.flag-bd { background-position: -32px -11px }
.flag.flag-be { background-position: -48px -11px }
.flag.flag-bf { background-position: -64px -11px }
.flag.flag-bg { background-position: -80px -11px }
.flag.flag-bh { background-position: -96px -11px }
.flag.flag-bi { background-position: -112px -11px }
.flag.flag-bj { background-position: -128px -11px }
.flag.flag-bm { background-position: -144px -11px }
.flag.flag-bn { background-position: -160px -11px }
.flag.flag-bo { background-position: -176px -11px }
.flag.flag-br { background-position: -192px -11px }
.flag.flag-bs { background-position: -208px -11px }
.flag.flag-bt { background-position: -224px -11px }
.flag.flag-bv { background-position: -240px -11px }
.flag.flag-bw { background-position: 0 -22px }
.flag.flag-by { background-position: -16px -22px }
.flag.flag-bz { background-position: -32px -22px }
.flag.flag-ca { background-position: -48px -22px }
.flag.flag-catalonia { background-position: -64px -22px }
.flag.flag-cd { background-position: -80px -22px }
.flag.flag-cf { background-position: -96px -22px }
.flag.flag-cg { background-position: -112px -22px }
.flag.flag-ch { background-position: -128px -22px }
.flag.flag-ci { background-position: -144px -22px }
.flag.flag-ck { background-position: -160px -22px }
.flag.flag-cl { background-position: -176px -22px }
.flag.flag-cm { background-position: -192px -22px }
.flag.flag-cn { background-position: -208px -22px }
.flag.flag-co { background-position: -224px -22px }
.flag.flag-cr { background-position: -240px -22px }
.flag.flag-cu { background-position: 0 -33px }
.flag.flag-cv { background-position: -16px -33px }
.flag.flag-cw { background-position: -32px -33px }
.flag.flag-cy { background-position: -48px -33px }
.flag.flag-cz { background-position: -64px -33px }
.flag.flag-de { background-position: -80px -33px }
.flag.flag-dj { background-position: -96px -33px }
.flag.flag-dk { background-position: -112px -33px }
.flag.flag-dm { background-position: -128px -33px }
.flag.flag-do { background-position: -144px -33px }
.flag.flag-dz { background-position: -160px -33px }
.flag.flag-ec { background-position: -176px -33px }
.flag.flag-ee { background-position: -192px -33px }
.flag.flag-eg { background-position: -208px -33px }
.flag.flag-eh { background-position: -224px -33px }
.flag.flag-england { background-position: -240px -33px }
.flag.flag-er { background-position: 0 -44px }
.flag.flag-es { background-position: -16px -44px }
.flag.flag-et { background-position: -32px -44px }
.flag.flag-eu { background-position: -48px -44px }
.flag.flag-fi { background-position: -64px -44px }
.flag.flag-fj { background-position: -80px -44px }
.flag.flag-fk { background-position: -96px -44px }
.flag.flag-fm { background-position: -112px -44px }
.flag.flag-fo { background-position: -128px -44px }
.flag.flag-fr { background-position: -144px -44px }
.flag.flag-ga { background-position: -160px -44px }
.flag.flag-gb { background-position: -176px -44px }
.flag.flag-gd { background-position: -192px -44px }
.flag.flag-ge { background-position: -208px -44px }
.flag.flag-gf { background-position: -224px -44px }
.flag.flag-gg { background-position: -240px -44px }
.flag.flag-gh { background-position: 0 -55px }
.flag.flag-gi { background-position: -16px -55px }
.flag.flag-gl { background-position: -32px -55px }
.flag.flag-gm { background-position: -48px -55px }
.flag.flag-gn { background-position: -64px -55px }
.flag.flag-gp { background-position: -80px -55px }
.flag.flag-gq { background-position: -96px -55px }
.flag.flag-gr { background-position: -112px -55px }
.flag.flag-gs { background-position: -128px -55px }
.flag.flag-gt { background-position: -144px -55px }
.flag.flag-gu { background-position: -160px -55px }
.flag.flag-gw { background-position: -176px -55px }
.flag.flag-gy { background-position: -192px -55px }
.flag.flag-hk { background-position: -208px -55px }
.flag.flag-hm { background-position: -224px -55px }
.flag.flag-hn { background-position: -240px -55px }
.flag.flag-hr { background-position: 0 -66px }
.flag.flag-ht { background-position: -16px -66px }
.flag.flag-hu { background-position: -32px -66px }
.flag.flag-id { background-position: -48px -66px }
.flag.flag-ie { background-position: -64px -66px }
.flag.flag-il { background-position: -80px -66px }
.flag.flag-im { background-position: -96px -66px }
.flag.flag-in { background-position: -112px -66px }
.flag.flag-io { background-position: -128px -66px }
.flag.flag-iq { background-position: -144px -66px }
.flag.flag-ir { background-position: -160px -66px }
.flag.flag-is { background-position: -176px -66px }
.flag.flag-it { background-position: -192px -66px }
.flag.flag-je { background-position: -208px -66px }
.flag.flag-jm { background-position: -224px -66px }
.flag.flag-jo { background-position: -240px -66px }
.flag.flag-jp { background-position: 0 -77px }
.flag.flag-ke { background-position: -16px -77px }
.flag.flag-kg { background-position: -32px -77px }
.flag.flag-kh { background-position: -48px -77px }
.flag.flag-ki { background-position: -64px -77px }
.flag.flag-km { background-position: -80px -77px }
.flag.flag-kn { background-position: -96px -77px }
.flag.flag-kp { background-position: -112px -77px }
.flag.flag-kr { background-position: -128px -77px }
.flag.flag-kw { background-position: -144px -77px }
.flag.flag-ky { background-position: -160px -77px }
.flag.flag-kz { background-position: -176px -77px }
.flag.flag-la { background-position: -192px -77px }
.flag.flag-lb { background-position: -208px -77px }
.flag.flag-lc { background-position: -224px -77px }
.flag.flag-li { background-position: -240px -77px }
.flag.flag-lk { background-position: 0 -88px }
.flag.flag-lr { background-position: -16px -88px }
.flag.flag-ls { background-position: -32px -88px }
.flag.flag-lt { background-position: -48px -88px }
.flag.flag-lu { background-position: -64px -88px }
.flag.flag-lv { background-position: -80px -88px }
.flag.flag-ly { background-position: -96px -88px }
.flag.flag-ma { background-position: -112px -88px }
.flag.flag-mc { background-position: -128px -88px }
.flag.flag-md { background-position: -144px -88px }
.flag.flag-me { background-position: -160px -88px }
.flag.flag-mg { background-position: -176px -88px }
.flag.flag-mh { background-position: -192px -88px }
.flag.flag-mk { background-position: -208px -88px }
.flag.flag-ml { background-position: -224px -88px }
.flag.flag-mm { background-position: -240px -88px }
.flag.flag-mn { background-position: 0 -99px }
.flag.flag-mo { background-position: -16px -99px }
.flag.flag-mp { background-position: -32px -99px }
.flag.flag-mq { background-position: -48px -99px }
.flag.flag-mr { background-position: -64px -99px }
.flag.flag-ms { background-position: -80px -99px }
.flag.flag-mt { background-position: -96px -99px }
.flag.flag-mu { background-position: -112px -99px }
.flag.flag-mv { background-position: -128px -99px }
.flag.flag-mw { background-position: -144px -99px }
.flag.flag-mx { background-position: -160px -99px }
.flag.flag-my { background-position: -176px -99px }
.flag.flag-mz { background-position: -192px -99px }
.flag.flag-na { background-position: -208px -99px }
.flag.flag-nc { background-position: -224px -99px }
.flag.flag-ne { background-position: -240px -99px }
.flag.flag-nf { background-position: 0 -110px }
.flag.flag-ng { background-position: -16px -110px }
.flag.flag-ni { background-position: -32px -110px }
.flag.flag-nl { background-position: -48px -110px }
.flag.flag-no { background-position: -64px -110px }
.flag.flag-np { background-position: -80px -110px }
.flag.flag-nr { background-position: -96px -110px }
.flag.flag-nu { background-position: -112px -110px }
.flag.flag-nz { background-position: -128px -110px }
.flag.flag-om { background-position: -144px -110px }
.flag.flag-pa { background-position: -160px -110px }
.flag.flag-pe { background-position: -176px -110px }
.flag.flag-pf { background-position: -192px -110px }
.flag.flag-pg { background-position: -208px -110px }
.flag.flag-ph { background-position: -224px -110px }
.flag.flag-pk { background-position: -240px -110px }
.flag.flag-pl { background-position: 0 -121px }
.flag.flag-pm { background-position: -16px -121px }
.flag.flag-pn { background-position: -32px -121px }
.flag.flag-pr { background-position: -48px -121px }
.flag.flag-ps { background-position: -64px -121px }
.flag.flag-pt { background-position: -80px -121px }
.flag.flag-pw { background-position: -96px -121px }
.flag.flag-py { background-position: -112px -121px }
.flag.flag-qa { background-position: -128px -121px }
.flag.flag-re { background-position: -144px -121px }
.flag.flag-ro { background-position: -160px -121px }
.flag.flag-rs { background-position: -176px -121px }
.flag.flag-ru { background-position: -192px -121px }
.flag.flag-rw { background-position: -208px -121px }
.flag.flag-sa { background-position: -224px -121px }
.flag.flag-sb { background-position: -240px -121px }
.flag.flag-sc { background-position: 0 -132px }
.flag.flag-scotland { background-position: -16px -132px }
.flag.flag-sd { background-position: -32px -132px }
.flag.flag-se { background-position: -48px -132px }
.flag.flag-sg { background-position: -64px -132px }
.flag.flag-sh { background-position: -80px -132px }
.flag.flag-si { background-position: -96px -132px }
.flag.flag-sk { background-position: -112px -132px }
.flag.flag-sl { background-position: -128px -132px }
.flag.flag-sm { background-position: -144px -132px }
.flag.flag-sn { background-position: -160px -132px }
.flag.flag-so { background-position: -176px -132px }
.flag.flag-somaliland { background-position: -192px -132px }
.flag.flag-sr { background-position: -208px -132px }
.flag.flag-ss { background-position: -224px -132px }
.flag.flag-st { background-position: -240px -132px }
.flag.flag-sv { background-position: 0 -143px }
.flag.flag-sy { background-position: -16px -143px }
.flag.flag-sz { background-position: -32px -143px }
.flag.flag-tc { background-position: -48px -143px }
.flag.flag-td { background-position: -64px -143px }
.flag.flag-tf { background-position: -80px -143px }
.flag.flag-tg { background-position: -96px -143px }
.flag.flag-th { background-position: -112px -143px }
.flag.flag-tj { background-position: -128px -143px }
.flag.flag-tk { background-position: -144px -143px }
.flag.flag-tl { background-position: -160px -143px }
.flag.flag-tm { background-position: -176px -143px }
.flag.flag-tn { background-position: -192px -143px }
.flag.flag-to { background-position: -208px -143px }
.flag.flag-tr { background-position: -224px -143px }
.flag.flag-tt { background-position: -240px -143px }
.flag.flag-tv { background-position: 0 -154px }
.flag.flag-tw { background-position: -16px -154px }
.flag.flag-tz { background-position: -32px -154px }
.flag.flag-ua { background-position: -48px -154px }
.flag.flag-ug { background-position: -64px -154px }
.flag.flag-um { background-position: -80px -154px }
.flag.flag-us { background-position: -96px -154px }
.flag.flag-uy { background-position: -112px -154px }
.flag.flag-uz { background-position: -128px -154px }
.flag.flag-va { background-position: -144px -154px }
.flag.flag-vc { background-position: -160px -154px }
.flag.flag-ve { background-position: -176px -154px }
.flag.flag-vg { background-position: -192px -154px }
.flag.flag-vi { background-position: -208px -154px }
.flag.flag-vn { background-position: -224px -154px }
.flag.flag-vu { background-position: -240px -154px }
.flag.flag-wales { background-position: 0 -165px }
.flag.flag-wf { background-position: -16px -165px }
.flag.flag-ws { background-position: -32px -165px }
.flag.flag-ye { background-position: -48px -165px }
.flag.flag-yt { background-position: -64px -165px }
.flag.flag-za { background-position: -80px -165px }
.flag.flag-zanzibar { background-position: -96px -165px }
.flag.flag-zm { background-position: -112px -165px }
.flag.flag-zw { background-position: -128px -165px }

ul.top-register li a .select-language i{ color:#8e98b5; padding-left:3px}

.inner-banner{ width:100%;}
.inner-banner img{ border:1px solid #d2d2d2;}
.inner-banner{ padding:24px 0 15px 0;}
.subscribe{ width:100%;  padding-bottom:16px;}

.subscribe h2{ float:left; margin:0; line-height:28px; font-weight:700; color:#222222; font-size:16px; text-transform:uppercase;}
.subscribe  img{ border:1px solid #cacaca; float:left; margin-right:10px;}
.subs-btn{ float:right; background:#48a1da; font-size:13px; color:#fff; font-weight:600; text-transform:uppercase; padding:5px 10px; font-style:italic; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.subs-btn i{ padding-right:5px;}
.subs-btn:hover, .subs-btn:focus{ background:#191b23; color:#fff; text-decoration:none; }

.video-dec{ width:100%; padding-top:20px; padding-bottom:24px;}
.video-dec-left{  float:left; width:53.6%;}
.video-dec-right{ float:right; width:43.7%;}
.video-dec-right h2{ margin:0; padding:0; line-height:normal;}
.video-dec-right-link{ color:#48a1da; font-size:16px; font-weight:600;}
.movie-votes{ color:#ababab; font-size:12px; font-weight:600; font-style:italic; padding:3px 0 10px 0;}
.video-dec-right p{ color:#666666; font-size:12px; line-height:16px;}

.seprator{ width:100%;}
.seprator-line{ height:1px; width:100%; background:#dddddd;}
.no-bg{ background:none;}
.no-bg .gallery-main{ padding-top:23px;}
.video-heading{ padding-left: 6px; font-size:16px; font-weight:700; color:#313540; text-transform:uppercase; padding-bottom:0;}
.no-bg .gallery-main .owl-buttons{ top:-40px;}


a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #0c1923;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}

.mean-container a.meanmenu-reveal {
	width: 48px;
	height: 48px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #0c1923;
	margin-top: 44px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 100%;
	padding: 1em 5% 1em 15px;
	margin: 0;

	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.2);
	text-decoration: none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
	 color: #595e6e; font-size: 15px; font-weight: 700; text-shadow: 0 1px 1px #000; text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
	width: 100%;
	padding: 1em 5% 1em 20px;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 100%;
	padding: 1em 15%;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}

.mean-container .mean-nav ul li li li li a {
	width:100%;
	padding: 1em 5% 1em 25px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}

.mean-container .mean-nav ul li li li li li a {
	width: 100%;
	padding: 1em 5% 1em 30px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}

.mean-container .mean-nav ul li a:hover {
	background: #48a1da; color:#fff;
	background: rgba(72,161,218,0.8);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 48px;
	height: 53px;
	padding: 11px 8px 9px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}


.mean-remove {
	display: none !important;
}

.responsive-menu{ display:none;}
.mobile-video{ text-align:center; width:100%;}

.menu-more-video-mobile{ width:100%; float:left; padding:10px 10px 0 10px;}
.mean-container .mean-nav ul li .menu-more-video-mobile .video-more-main-right a{background:none; font-weight:600; color:#fff; margin:0; text-shadow:none; padding:0;  font-size:11px; text-transform:none; width:auto; float:left; display:inline; padding:0; margin:0; border:none; box-shadow:none;}
.menu-more-video-mobile .video-more-main-right h2{ width:100%; float:left;}




.top-heading{ width:100%; color:#555555; font-size:14px; font-weight:600; padding:30px 0;}
.top-heading span{ color:#333333; font-size:16px; font-style:italic; }

.search-list{ width:100%;}
.search-list-left{ float:left; width:76%;}
ul.search-list-main{ float:left; width:100%;}
.search-list-main-left{ float:left;}


ul.search-list-main{ width:100%; padding-top:0;}
ul.search-list-main li{ float:left; width:100%; margin:0 0 10px 0;}
ul.search-list-main h2, ul.search-list-main h2 a{ line-height:18px; margin:0; color:#00abea; font-size:14px; font-weight:600; font-style:italic; padding:0 0 5px 0;}
ul.search-list-main p{ color:#ababab; font-size:11px; font-weight:600; font-style:italic; line-height:16px; margin:0;}

.search-list-main-left{ float:left; width:34%; position:relative;}
.search-list-main-right{ float:right; width:63%;}
.video-detail{ padding-top:12px; color:#666666; font-size:12px; font-weight:600; font-style:italic; line-height:16px;}
.official-trailor{ padding-top:5px; width:100%;}
.official-trailor a{ color:#666666; font-size:11px; font-weight:600; font-style:italic; background:#c7c7c7; display:block; padding:2px 5px; float:left; margin-right:5px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.official-trailor a:hover, .official-trailor a:focus{ background:#00abea; color:#fff; text-decoration:none;}

ul.pagination-video{ width:100%; float:left; padding:10px 0 40px 0;}
ul.pagination-video li{ float:left; margin:0 2px;}
ul.pagination-video li a{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; background:#c7c7c7; padding:2px 6px; border-radius:1px; color:#333333; display:block; font-size:13px; font-weight:600;}
ul.pagination-video li a:hover, ul.pagination-video li a:focus, ul.pagination-video li a.page-active{ background:#48a1da; color:#fff; text-decoration:none;}

.search-list-right{ float:right; width:18%;}
.ads{ padding-bottom:38px;}

.menu-sub-top{ float:left; width:100%;}
.menu-sub-bottom{ width:100%; float:left;}

.menu-video-detail{  color:#768099; margin:10px auto 0; width:90%; text-align:center; font-size:12px; font-weight:600; font-style:italic; line-height:17px;}

.top-heading-main{ color:#333333;  font-size:18px; font-weight:600; margin:0; text-transform:uppercase;}
.how-to-join{ width:100%;}
.how-to-join h2{ color:#333333; font-size:16px; font-weight:600; margin:0 0 25px 0; padding:0;}
.how-to-join p{ color:#666666; font-size:13px; line-height:20px; font-weight:600; margin-bottom:25px;}
.how-to-join-main{ width:100%; padding-top:20px; padding-bottom:20px;}

ul.xtra-link{ padding:0; margin:0;}
ul.xtra-link li{ background:url(../images/bullet.png) no-repeat left center; padding-left:14px;}
ul.xtra-link li a{ color:#666666; font-size:13px; font-weight:600; line-height:30px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.xtra-link li a:hover, ul.xtra-link li a:focus{ color:#48a1da; margin-left:5px;}

.map-main { width:100%; padding-top:21px;}
.map-main iframe{ width:100%;}
.contact-left{ float:left; width:67%; background:#fff; padding:25px 20px;}
.contact-form{ padding-bottom:20px; width:100%; padding-top:38px;}
.contact-form h2{ color:#333333; font-size:18px; font-weight:600; margin:0 0 27px 0;}
.contact-form p{ color:#5a5a5a; font-size:13px; font-weight:400; line-height:18px; margin:0; padding:0 0 20px 0;}

.contact-field{ padding-bottom:24px; float:left; width:100%;}
.textfield-contact{font-family: 'Open Sans', sans-serif; font-weight:400; width:66%; height:43px; padding:0 15px; border:1px solid #dddddd; background:#fff;}
.textfield-contact:focus{ border:1px solid #48a1da; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15);}

.textarea-contact{ font-family: 'Open Sans', sans-serif; font-weight:400; resize:none; width:66%; height:136px; padding:15px; border:1px solid #dddddd; background:#fff;}
.textarea-contact:focus{ border:1px solid #48a1da; -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15);}

.textbtn-contact{ font-weight:600; font-size:16px; color:#fff; font-family: 'Open Sans', sans-serif; background:#48a1da; width:88px; height:38px; border-radius:2px; border:none; text-transform:uppercase; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
.textbtn-contact:hover, .textbtn-contact:focus{ background:#faba2d;}

.contact-right{ float:right; width:28%;  min-height: 520px; background:#fff; padding:25px 20px;}
ul.contact-info{ margin:0; padding:0;}
ul.contact-info li{ color:#5a5a5a; font-size:13px; line-height:18px; position:relative; padding:0 0 15px 31px; margin:0;}
ul.contact-info li a{ color:#5a5a5a;}
ul.contact-info li i{ position:absolute; left:0; top:4px; color:#48a1da; font-size:13px;}

.about-one{ width:100%; }
.about-left { float:left; width:45%;}

.about-one h2 {color: #333333; font-size: 16px; font-weight: 600; margin: 0 0 25px; padding: 0;}
.about-one p{color:#666666; font-size:13px; line-height:20px; font-weight:600; margin-bottom:25px;}
.about-right{ float:right; width:46%;}


.st-accordion ul li{
					height:auto;
}

	
.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}
.st-accordion ul li{
    height: 31px; margin-bottom:2px;
    border-top:1px solid #fff;
    overflow: hidden; background:#e9e9e9;}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
    font-size: 13px; text-decoration:none;
    display: block; color:#333333; font-style:italic;
	position: relative;
    line-height: 31px;
	outline:none; padding:0 10px;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a span{
	background: transparent url(../images/plus-icon.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 0;
}
.st-accordion ul li.st-open > a{
    color: #fff; background:#48a1da;
}
.st-accordion ul li.st-open > a:hover{ text-decoration:none;}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:0;
	opacity:1; background:url(../images/minus-icon.png) no-repeat center center;
}
.st-content{
    padding: 10px 5px; background:#fff;
}


.st-content p{
    font-size:  12px; font-weight:400; color:#666666;
    line-height:  20px;
    padding: 0px 4px 0 4px; margin:0 0 10px 0;
}
.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
				
.my-accordion{ width:100%;}
.about-two{ width:100%; text-align:center;}
.about-two h2{ color:#333333; font-size:18px; margin:0 0 10px 0; font-weight:600;}
.about-two p{ color:#666666; font-size:12px; line-height:16px;}

ul.service-capabilities{ width:100%; padding-top:40px;}
ul.service-capabilities li{ padding:0 40px; width:33.33%; float:left; text-align:center; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.service-capabilities li a{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.service-capabilities li a:hover{}
.circle-service{ width:152px; height:152px; margin:0 auto;}
.circle-service-main{ border:2px solid #cccccc; border-radius:50%; background:#fff; width:152px; height:152px; display:table-cell; vertical-align:middle; text-align:center; color:#7f7f7f; font-size:56px; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.service-capabilities li  h2, ul.service-capabilities li h2 a{ color:#333333; font-size:14px; font-weight:400; margin:0; padding:23px 0 15px 0; }

ul.service-capabilities li  p{color:#666666; line-height:16px; font-size:12px; font-weight:400; }
ul.service-capabilities li:hover .circle-service-main{  color:#408cbd; border:10px solid #48a1da; transform:rotate(360deg);}
ul.service-capabilities li:hover a{ color:#408cbd; text-decoration:none;}