﻿/*
Theme Name: Voxco
Theme URI: http://webdingo.net/voxco/landing/
Author: Web Dingo
Author URI: http://www.webdingo.net
Description: Multi concept theme for creatives
Version: 1.0.4
License: GNU General Public License
License URI: license.txt
Tags: right-sidebar
Text Domain: voxco
*/



/**
 * Table of Contents
 *
 * 1.0 - General
 * 2.0 - Typography
 * 3.0 - Layout
 * 4.0 - Header
 * 5.0 - Menu
 * 6.0 - Portfolio
 * 7.0 - Blog Archive
 * 8.0 - Blog Single
 * 9.0 - Side Bar
 * 10.0 - Form Elements
 * 11.0 - Contact From 7
 * 12.0 - Footer
 * 13.0 - Pre Loader
 * 14.0 - Plugins
 * 15.0 - Media Queries   
 */



/*-----------------------------------------------------------------------------------*/
/*	1.0 - General
/*-----------------------------------------------------------------------------------*/

html{
	font-style: normal; 
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-y:scroll;
	overflow-x:hidden;
	line-height: 190%;

}
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}


/*-----------------------------------------------------------------------------------*/
/*	2.0 - Typography
/*-----------------------------------------------------------------------------------*/

a, a:visited, a:hover{
	text-decoration: none;
	color: #000;
	transition:color 0.1s ease;
	-webkit-transition:color 0.1s ease;
}
::selection{color: #fff; background: black}
::-moz-selection{color: #fff; background: black;}
.ampersand { font-family: Ampersand, Verdana, sans-serif; }
.serif{font-family: Georgia,Times,Times New Roman,serif; }
.breakword { word-wrap: break-word; }
.normal-wrap { word-wrap: normal; }
.inherit-wrap { word-wrap: auto; }
small { font-size: 65%; }
p, .text-block{line-height: 190%;}
h1, h2, h3, h4, h5, h6, h1 .text-block,  h1.text-block, h2 .text-block,  h2.text-block, h3 .text-block,  h3.text-block, h4 .text-block,  h4.text-block, h5 .text-block,  h5.text-block, h6 .text-block,  h6.text-block{line-height: 100%;}
.tera { margin: 0 0 0.25385em 0; }
.giga { margin: 0 0 0.33em 0; }
.mega { margin: 0 0 0.4125em 0; }
h1, .alpha { margin: 0 0 0.495em 0; }
h2, .beta { margin: 0 0 0.61875em 0; }
h3, .gamma { margin: 0 0 0.825em 0; }
h4, .delta { margin: 0 0 1.2375em 0; }
h5, .epsilon {margin: 0 0 1.4142857142857141em 0; }
h6, .zeta {margin: 0 0 1.4142857142857141em 0; }

img{
	max-width: 100%;
	height: auto;
}
.caption-inner h2, .post-nav h6{ margin: 10px 0 5px 0;}
#reply-title a{ color: #fff; }
a{text-decoration: none;}
hr { 
  	height: 1px;
  	border-top: 1px solid #e8e8e8;
  	display: block;
  	margin: 15px 0px; 
  	width: 100%;
  	float: left;
  	border-left: none;
  	border-right: none;
  	border-bottom: none;
}
.pageheading p{
  	font-size: 1.6em;
  	margin-bottom: 2.5em;
}
.drop-cap:first-letter {
	color: #ffffff;
	background:#000000;
	float: left;
  	font-size: 3em;
  	font-style: normal !important;
  	line-height: 1;
  	margin: 0.294em 0.441em 0 0;
  	padding: 0.294em 0.735em;
  	text-indent: 0;
}
p + .drop-cap {
  	text-indent: 0;
  	margin-top: 0;
}
p { margin: auto auto 1.5em;}
abbr, acronym, blockquote, code, dir, kbd, listing, plaintext, q, samp, tt, var, xmp {
  	-webkit-hyphens: none; 
  	-moz-hyphens: none; 
  	-ms-hyphens: none; 
  	-o-hyphens: none; 
  	hyphens: none;  
}
pre code {word-wrap: normal;}
code {font-family: monospace;}
abbr {
  	font-variant: small-caps; 
  	font-weight: 600;
  	text-transform: lowercase;
}
abbr[title]:hover { cursor: help; }
.lining dt, .lining dd {
  	display: inline;
  	margin: 0;
}
.lining dt + dt:before, .lining dd + dt:before {
  	content: "\A";
  	white-space: pre;
}
.lining dd + dd:before { content: ", "; }
.lining dd:before {
  	content: ": ";
  	margin-left: -0.2em;
}
.dictionary-style dt {
  	display: inline;
  	counter-reset: definitions;
}
.dictionary-style dt + dt:before {
  	content: ", ";
  	margin-left: -0.2em;
}
.dictionary-style dd {
  	display: block;
  	counter-increment: definitions;
}
.dictionary-style dd:before {
  	content: counter(definitions, decimal) ". ";
}
blockquote p:last-of-type { margin-bottom: 0; }
.blockquote + figcaption {
  	display: block;
  	font-size: inherit;
  	text-align: right;
}
.blockquote + figcaption:before { content: "-"; }
blockquote {
	border-left: 5px solid; 
	font-size: 1.3em;
	line-height: 1.7;
    color: inherit;
    margin: 35px;
    padding:0 0 0 35px;
    position: relative;
}
blockquote:after{
  	content: '';
  	display: block;
  	width: 100%;
  	height: 1px;
  	margin: 15px 0px;
}
cite{
  	display: block;
  	font-size: 0.55em;
  	font-style: normal;
  	text-transform: uppercase;
  	margin-top: 15px;
}
.pull-quote {
  	position: relative;
  	padding: 1em;
}
.pull-quote:before,.pull-quote:after {
  	height: 1em;
  	opacity: 0.15;
  	position: absolute;
  	font-size: 4em;
}
.pull-quote:before {
  	content: '“';
  	top: 0;
  	left: 0;
}
.pull-quote:after {
  	content: '”';
  	bottom: 0;
  	right: 0;
}
.underline-left:after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	border-bottom:2px solid;
	margin:15px 0 0 0;
	opacity: 0.6;
}
.underline-center:after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	border-bottom:2px solid;
	margin:15px auto 0 auto;
	opacity: 0.6;
}
.overline-left:before{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	border-top:2px solid;
	margin:0px 0 15px 0;
	opacity: 0.6;
}
.overline-center:before{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	border-top:2px solid;
	margin:0px auto 15px auto;
	opacity: 0.6;
}

.wpb_text_column > div{margin: 0 auto;}
.wpb_text_column .wpb_wrapper.has-color *{ color: inherit; }
.wp-caption{max-width: 100%;}
.no-padding{padding: 0;}
table{margin-bottom: 1.5em}
th:not(.wp-calendar th),td:not(.wp-calendar td) {
  	padding: 12px 15px;
	text-align: left;
  	border-bottom: 1px solid #E1E1E1; 
}
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }
code, pre {
  	padding: 0.2em 0.5em;
  	margin: 0 0.2em;
  	font-size: 90%;
  	white-space: nowrap;
  	background: #F1F1F1;
  	border: 1px solid #E1E1E1;
  	border-radius: 4px; 
}
pre{
  	display: block;
  	padding: 1em 1.5em;
  	margin: 0 0 1.5em 0;
  	white-space: pre-wrap; 
}
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter,.wp-caption.aligncenter, img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/*-----------------------------------------------------------------------------------*/
/*	3.0 - Layout
/*-----------------------------------------------------------------------------------*/

#main, #primary{
	position: relative;
	min-height: 100%;
	float: left;
}
#main:after{
	content:'';
	display:table;
	clear:both;
	zoom:1;
}
.border-top{
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 140;
}
.admin-bar .border-top{ top: 32px; }
.border-right{
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 140;
}
.border-bottom{
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 140;
}
.border-left{
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 140;
}
.content{
	float: left;
  	width: 100%; 
  	min-height: 100%;
}
.row-full-boxed, .row-full{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.row-boxed{
	transform: translate(0%);
	-webkit-transform: translate(0%);
}

.content .vc_row.row-boxed, .post-header.row-full-boxed > div{ 
	margin-left:auto; 
	margin-right:auto; 
}
.layout-standard-header .content{ float: none; }
.layout-standard-header #main, .layout-standard-header #primary{
	width: 100%;
	left: 0;
}
.layout-standard-header .content{ margin: 0 auto; }
.content .vc_row{
	margin-left: 0px;
	margin-right: 0px;
}
.content .row .vc_row{width:auto;margin:0 -15px}
.vc_column-inner{
	background-size: cover;
	background-position: center center;
}
.post-header, .footer-inner{
	padding-left: 40px;
	padding-right: 40px;
}
.ie .vc_row-o-content-middle:not(.vc_row-o-equal-height) .vc_column-inner > .wpb_wrapper, .ie .vc_row-o-content-middle:not(.vc_row-o-equal-height) .vc_column-inner > .voxco-content-element{
	position:relative;
	transform:translateY(-50%);
}
.ie .vc_row-o-content-bottom:not(.vc_row-o-equal-height) .vc_column-inner > .wpb_wrapper, .ie .vc_row-o-content-bottom:not(.vc_row-o-equal-height) .vc_column-inner > .voxco-content-element{
	position:relative;
	transform:translateY(-100%);
}



/*-----------------------------------------------------------------------------------*/
/*	4.0 - Header
/*-----------------------------------------------------------------------------------*/

#primary-header:after{
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
}
#primary-header, .voxco-slider, #slider-wrap{
	height: 100%;
	top: 0;
	left: 0;
}
.admin-bar #primary-header{ 
	top: 32px; 
	height: calc(100% - 32px); 
}
#primary-header{
	position: fixed;
	min-width: 260px;
	z-index: 1;
}
#side-bar{
	height: 100%;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	padding: 0px 30px;
	display: none;
}
#header-container{
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.post-header .post-meta:not(.a-top){
	position: relative;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.post-header .post-meta.a-bottom{
	position: relative;
	top: 100%;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
}
.post-meta.has-color .entry-details, .post-meta.has-color .entry-details .accent, .post-meta.has-color h1{color: inherit;}
.post-meta h1{display: inline-block; margin-bottom: 10px;}
.post-header:not(.has-rev) > div{ height: 100%; }
.post-header{background: #c6c6c6;}
.post-header div.voxco-parallax{
	background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-position: center center;
    background-size: cover;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    height: 120%;
    transform: translateY(0%);
    webkit-transform: translateY(0%);
}

.post-header{
	position: relative;
	width: 100%;
	background-size: cover;
	background-position: center center;
	padding: 40px;
	overflow: hidden;
}
.post-header.has-rev{ padding: 0; }
.content-boxed .post-header.row-full-boxed{ 
	padding-left:0px;
	padding-right: 0px; 
}
.headbox{ height: 43px; }
.headbox-base{ 
	height: 100%;
	max-width: calc(100% - 50px);
	display: block;
}
.headbox-side{ float: left; }
.headbox-side_right{ float: right; }
.headbox:after, .headbox-base:after {
	content: '';
	display: block;
}
.header-inner{
	width: 100%;
	height: 100%;
	color: #fff;
	position: relative;
}
.header-panel {
	height: 66px;
	padding: 12px;
	position: relative;
	z-index: 6;
}
.header-content {
	height: 100%;
	min-height: 400px;
	padding-top: 66px;
	margin-top: -66px;
	position: relative;
	z-index: 4;
}
.l3 .header-content {margin-top: -70px;}
.header-box {
	width: 100%;
	padding: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	margin-top: 10px;
}
.l3 .header-box.cen-left .menu-content, .l3 .header-box.btm-left .menu-content{ text-align: left; }
.l3 .header-box.btm-left{
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	top: auto;
	bottom: 50px;
}
.l3 .header-panel{padding: 35px;}
.l3 .header-box{padding: 30px;}
.l3 .headbox{padding:10px;}
.l1 .header-inner, .l2 .header-inner, .l3 .header-inner, .l4 .mainnav, .l5 .mainnav, .l5 .sub-menu{background-color:#7c7c7c;}


/*-----------------------------------------------------------------------------------*/
/*	5.0 - Menu
/*-----------------------------------------------------------------------------------*/


.header-logo {
	display: inline-block;
	max-width: 100%;
}
.header-logo img {
	display: block;
	max-width: 100%;
}
.header-logo img:nth-child(2n), .nav-top-logo a img:nth-child(2n){display: none;}
.l3 .header-logo img{ max-height: 100px; }
.l3 .header-logo{ margin-top: 8px; }
.logoWrap{ text-align: center; }
.l1 .mainnav, .l3 .mainnav{
	position: absolute;
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	padding-top: 150px;
	background: rgba(0,0,0,0.6);
	overflow: hidden;
}
.l2 .mainnav{
	margin-top: 0px;
	text-align: left;
}
.mainnav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.layout-side-header .mainnav li{
	padding:10px 0px;
	line-height: 150%;
}
.l2 .mainnav li{
	padding: 0px;
	position: relative;
	margin: 0px;
}
.l2 .mainnav  .nav-inner div li a{
	margin-bottom: 4px;
	padding: 7px 0 7px 15px;
	display:inline-block;
	width: 100%;
	height:100%;
}
.l2 .nav-inner .portfolio-nav li{
	margin: 0;
	padding: 7px 0 7px 15px;
}
.l2 .mainnav li a:before{
	content:'';
	width: 4px;
	height: 1px;
	border-top: 2px solid;
	position: absolute;
	left: 0;
	top: 1.1em;
	-webkit-transition: height 0.1s ease-out; 
	transition: height 0.1s ease-out;
	
}
.l5 .nav-trigger, .l2 .nav-trigger, .l2 .mainnav .current_page_item > a:before, .l2 .mainnav .current-menu-parent > a:before{
	display: none;
	visibility: hidden;
}
#primary-header.l2 #header-container{ padding-top: 80px; }
.l2 .nav-standard{
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.l2 .nav-standard  nav ul{
	padding: 0;
	margin: 30px 0 15px 0;
}
.menu-content{
	position: relative;
	width: 100%;
	text-align: center;
	padding: 0px 15px;
	z-index: 5;
}
.menu-content *, .menu-content .mega, .menu-content .accent {color: inherit;}
.menu-content h1,.menu-content h2, .menu-content h3, .menu-content h4, .menu-content h5, .menu-content h6, .menu-content p{margin: 0;}
.menu-content * + p  {margin-top: 1.2em;}
.menu-content .portfolio-nav{margin-top: 10px}
.nav-inner{ padding: 80px 30px; }
.l2 .nav-inner { padding-bottom: 0px; }
.scrollContainer {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.l3 .header-panel{ padding: 45px 45px 0px 45px; }
.l3 .header-logo{
	margin-top: 0px;
	position: relative;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.l3 .headbox{
	padding: 0px;
	min-height: 44px;
	max-height: 100px;

}
.l3 .header-panel{ height:auto; }
.l3 .header-content{
	margin-top: 0px;
	padding-top: 0px;
	height: 100%;
	width: 100%;
	position: absolute;
}
.l3 .header-box, .l3 .menu-content{max-height: 100%;}
.l3 .header-logo{display: block;}

.layout-standard-header .menu li{ 
	display: inline-block; 
	position: relative;
}
.layout-standard-header .menu{
	margin: 0;
	padding: 0;
}
.layout-standard-header .nav-top{
	position: absolute;
	z-index: 110;
	width: 100%;
}
.layout-standard-header .nav-top-inner{
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.nav-top-inner{
	padding-top: 10px;
	padding-bottom: 10px;
}
.layout-standard-header .nav-top-inner > div:last-child{
	text-align: right;
    position: relative;
   	height: 100%;
}
.layout-standard-header .nav-top-inner > div:last-child > ul, .l4 .nav-trigger {
	position: relative;
	top: 50%;
	right: 2px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.layout-standard-header .nav-top-inner .nav-top-logo{
	float: left;
    position: relative;
 	height: 100%;
 	z-index: 1;
}
.layout-standard-header .nav-top-logo a{
	display: block;
	height: 100%;
	width: 100%;
}
.layout-standard-header .nav-top-logo img{
	display: inline-block;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

}
.layout-standard-header .nav-top-inner li, .layout-standard-header .mainnav .portfolio-nav li{ 
	margin-left: 20px;
    padding: 0 15px; 
}
.layout-standard-header .nav-top{
 	height: 200px;
 	z-index: 130;
}
.l4 .menu li{
	display: inline-block !important;
	text-align: left;
	position: relative;
	z-index: 3;
}
.l4.nav-top-inner > div:last-child ul{ text-align: center; }
.l4 .nav-top-inner > div:last-child {
	position: fixed;
	background: rgba(0,0,0,0.8);
	display: none;
	opacity: 0;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 121;
	overflow-y:auto; 
}
.l4 .nav-top-inner > div:last-child ul{
	text-align: center;
	z-index: 3;
}
.nav-triggerwrap { text-align: center; }
.nav-trigger {
	width: 44px;
	height: 44px;
	position: relative;
	text-align: center;
	background: transparent;
	border: none;
	vertical-align: middle;
	padding: 10px;
	margin: 0;
	cursor: pointer;
}
.l1 .nav-trigger-wrap{ left: 0; }
.l3 .nav-trigger-wrap{
	width: 46px;
	height: 46px;
	top: 30px;
	right: 30px;
}
.nav-trigger:focus { outline: 0; }
.nav-trigger:before {
	content: '';
	opacity: 1;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 2px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;

}
.l1 .nav-trigger { top: 35px; }
.l4 .nav-trigger{
	z-index: 120;
	float: right;
}
.nav-trigger  span {
	display: block;
	position: relative;
}    
.nav-trigger  span:before, .nav-trigger  span:after {
	content: '';
	position: absolute;
	left: 0;
}
.nav-trigger  span:before { top: -6px; }
.nav-trigger  span:after { bottom: -6px; }
.nav-trigger span, .nav-trigger span:before, .nav-trigger span:after {
	width: 100%;
	height: 2px;
	background: #fff;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.nav-trigger.is-active span, .nav-trigger.is-active span:before, .nav-trigger.is-active span:after { background: #fff; }
.nav-trigger.is-active:before {
	opacity: 1;
	width: 44px;
	height: 44px;
	background: transparent;
	border: 2px solid #fff;
}
.nav-trigger.is-active  span { background: transparent; }      
.nav-trigger.is-active  span:before {
	top: 0;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.nav-trigger.is-active  span:after {
	bottom: 0;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.nav-trigger.is-active{ z-index: 122; }
.nav-trigger.square:before{ border-radius: 0%; }


/*Menu Social Networks*/

.mainnav .social-networks{
	width: 100%;
	margin: 20px 0px;
}
.l2 .mainnav .social-networks{
	padding-left: 15px;
	text-align: left;
}
.mainnav .social-networks li{
	display: inline-block;
    float: none;
    padding: 0;
    border: 1px solid;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
}
.layout-standard-header .nav-top-inner .social-networks{
	width: auto;
	margin: 0;
	padding: 0 0 0 45px;
	float: right;
	position: relative;
	z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    -webkti-transform: translateY(-50%);
}
.l5.layout-standard-header .nav-top-inner .social-networks{
	transform: translateY(-0%);
    -webkti-transform: translateY(-0%);
}
.l5.layout-standard-header .nav-top-inner ul.social-networks{ padding: 0 0 0 30px; }
.l5.layout-standard-header .nav-top-inner li.social-networks{ padding: 0; }
.layout-standard-header .nav-top-inner .social-networks li{
	 margin: 0 0 0 5px;
	 border: none;
}
.l4.layout-standard-header .nav-top-inner .social-networks{
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
}
.l4.layout-standard-header .nav-top-inner li.social-networks{margin-top: 30px;}
.mainnav .social-networks li a:before{ display: none; }
.hide{ visibility: hidden;}

/*Sub Menus*/

.toggle-menu {
   cursor: pointer;
   display: block;
   height: 20px;
   margin: 0 auto;
   position: relative;
   top: 10px;
   width: 30px;
}
.toggle-menu:before{
  position: absolute;
  content: '';
  display: block;
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #bfbfbf;
  top: 6px;
  left: 9px;
  -webkit-transition: all 0.1s ease-out; 
	transition: all 0.1s ease-out;
}
.toggle-menu:hover:before{ opacity: 0.5; }
.toggle-menu-open.toggle-menu:before{
  -ms-transform: rotate(180deg); 
  -webkit-transform: rotate(180deg); 
  transform: rotate(180deg);
}
.l2 .mainnav .sub-menu {
	margin: 0px 0px 0px 0px;
	visibility: hidden;
	opacity: 0;
	max-height: 0px;
	-webkit-transition: all 0.1s ease; 
	transition: all 0.1s ease;
}
.l2  .menu-item-has-children:hover > .sub-menu{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	visibility: visible;
  	opacity: 1;
  	max-height:300px;
}
.l2  .menu-item-has-children > .sub-menu > li {
	-webkit-transition: all 0.2s ease; 
	transition: all 0.2s ease;
}
.l2  .menu-item-has-children:hover > a:before{
	height: 4px;
	width: 1px;
	border-top: none;
	border-left: 2px solid;
}
.l4 .mainnav .sub-menu {
	width:100px;
	white-space: nowrap;
	display: none;
	opacity: 0;
	max-height: 0px;
	width: 100%;
	-webkit-transition: all 0.1s ease; 
	transition: all 0.1s ease;
}
.l4 .nav-top-inner > div:last-child > ul > li > .sub-menu{ position: absolute; }
.l4  .menu-item-has-children:hover > .sub-menu{
	display: block;
  	opacity: 1;
  	max-height:300px;
}
.l4  .menu-item-has-children > .sub-menu > li {
	display: block !important;
	margin: 0;
	padding: 0;
	padding: 0px 0px 0px 0px;
	-webkit-transition: all 0.2s ease; 
	transition: all 0.2s ease;
}
.l4 .menu-item-has-children > a:after{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #bfbfbf;
    content: "";
    display: inline-block;
    height: 0;
    right: -6px;
    position: relative;
    top: -3px;
    width: 0;
    -webkit-transition: all 0.1s ease-out; 
	transition: all 0.1s ease-out;
}
.l4 .menu-item-has-children:hover > a:after{
	-ms-transform: rotate(180deg); 
	-webkit-transform: rotate(180deg); 
	transform: rotate(180deg);
}
.l5 .sub-menu{
	text-align: left;
	min-width: 180px;
	padding: 15px 0px 15px 20px;
	position: absolute;
	right: 0;
	width: auto;
	background: #fff;
	box-shadow:0 0 2px 0 rgba(50, 50, 50,0.2);
	visibility: hidden;
	opacity: 0;
}
.l5 .sub-menu li{
	margin: 0;
	display: block;
	visibility: hidden;
	opacity: 0;
	white-space: nowrap;
	-webkit-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
	padding: 0px 20px 0px 0px;
}
.l5  .sub-menu ul{
	left: 100%;
	top: -15px;
}
.l5  .sub-menu ul li{
	white-space: normal;
}
.l5 .menu-item-has-children:hover > .sub-menu{
	visibility: visible;
	opacity: 1;
}
.l5 .menu-item-has-children:hover > .sub-menu > li{
	visibility: visible;
	opacity: 1;
	padding: 5px 0px 5px 0px;
}
.l5.layout-standard-header .nav-top-inner .sub-menu li:last-child{ padding-right: 20px; }
/*-----------------------------------------------------------------------------------*/
/*	6.0 - Portfolio
/*-----------------------------------------------------------------------------------*/

.portfolioinner{
	margin:0;
	padding: 0;
	position: relative;
	opacity: 0;
}
.portfolioinner li{
	list-style: none;
	display: block;
	margin: 0px;
}
.portfolioinner li img{
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.portfolioinner li:not(.no-thumbnail) figure{
	display: block;
	position: relative;
	overflow: hidden;
}
.portfolioinner li figcaption{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: #ccc;
}
.portfolioinner.hover-slide-up li figcaption{
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	transition: all .15s ease-in-out;
}
.portfolioinner.hover-slide-up li:hover figcaption{
	-webkit-transform:translateY(0%);
	transform:translateY(0%);
}
.portfolioinner.hover-slide-up li img{
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	transition: all .15s ease-in-out;
}
.portfolioinner.hover-slide-up li:hover img{
	-webkit-transform: translateY(-10%);
	transform: translateY(-10%);
}
.portfolioinner.hover-fade li figcaption{
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.portfolioinner.hover-fade li:hover figcaption{ opacity: 1; }
.portfolioinner li.no-thumbnail figcaption{
  	-webkit-transform:translateY(0%);
  	transform:translateY(0%);
  	opacity: 1;
}
.crossV{
	display: block;
	position: absolute;
	width:1px;
	height: 30px;
	background: #fff;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	transition: all 0.3s;
}
.crossH{
	display: block;
	position: absolute;
	width:30px;
	height: 1px;
	background: #fff;
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
	transition: all 0.3s;
}
.portfolioinner li a{
	display: block;
	width:100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.caption-inner{
	padding: 35px;
	display: table;
	height: 100%;
	width: 100%;
}
.caption-inner > div{
	display: table-cell;
	vertical-align: bottom;
}
.portfolioinner .no-thumbnail figure{padding-bottom: 100%; }
.load-more a{
	display: none;
	visibility: hidden;
}
.load-more{
	text-align: center;
	line-height: 130px;
	width: 100%;
	height: 0px;
	float: left;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
.load-more.spin{ height: 130px; }
.spinner{
	display: none;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid transparent;
	border-top-color: #555;
	border-right-color: #555;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.load-more.spin .spinner{
	display: inline-block;
	-webkit-animation: spin 0.8s linear infinite; 
	animation: spin 0.8s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg);  
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg);  
        transform: rotate(360deg); 
    }
}
.portfolio-nav{
	z-index: 9;
	list-style: none;
	padding: 0;
	margin: 0;
}
.mainnav .portfolio-nav{ margin-bottom: 15px; }
.portfolio-nav li, .mainnav .filter-menu .portfolio-nav li{
	cursor: pointer;
	display: inline-block ;
}
.layout-standard-header .nav-top-inner .filter-menu li{ display: inline-block !important; }
.layout-standard-header .filter-above .portfolio-nav li, .layout-side-header .filter-above .portfolio-nav li{
	height: 30px;
	line-height: 30px;
	margin-right: 30px;
}
.filter-above{ margin-bottom: 15px;}
.filter-above li:after{
	content: '';
	display: inline-block;
	height: 10px;
	width: 1px;
	position: relative;
	right: -15px;
	border-left: 1px solid;
}
.filter-above li:last-child:after{ display: none; }
.filterBox {
	font-size: 14px;
	margin: 15px;
	padding: 0;
	border-top: 1px solid rgba(255,255,255,.2);
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.l1 .filterBox {
	margin: 15px auto;
	width: 66.66%;
}
.filter-title {
	text-align: center;
	margin: 0;
	padding: 15px;
}

/*Demo 4-5 Filters*/

.filter-btn{
	font-size: 20px;
	color: gray;
	display: block;
	border:2px solid #fff;
	border-radius: 50%;
	color: #fff;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 38px;
	position: relative;
	float: right;
	top: 50%;
	right: 10px;
	cursor: pointer;
	z-index: 120;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.filter-btn.square{ border-radius: 0%; }
.l5 .filter-btn{
	right: 0px;
	margin-left: 35px;
}
.filter-menu{
	display: none;
	position: fixed;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 123;
}
.filter-menu .portfolio-nav{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}
.filter-btn.is-active{ z-index: 124; }
.l3 .portfolio-nav li{ margin-right: 10px; }
.l2 nav .portfolio-nav li, .l1 .filterBox .portfolio-nav li  { font-size: 0.86em; }
.l2 .nav-standard nav .portfolio-nav, .l2 .nav-standard nav .social-networks {margin-top: 0px}
.mainnav .portfolio-nav li {
	display: block;
	margin: 0;
}
.portfolioinner li:hover .crossV, .portfolioinner li:hover .crossH{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
} 
.portfolio-single-nav > div{
	height: 270px;
	text-align: center;
	background-size: cover;
	background-position: center center;
	padding: 0;
}
.portfolio-single-nav > div .portfolio-meta, .prev-next-project{
	position: relative;
	top: 50%;
	display: inline-block;
	opacity: 1;
	transform:translateY(-50%) scale(1);
	-webkit-transform:translateY(-50%) scale(1);
}
.prev-next-wrap{
	background: #c8c8c8;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.portfolio-single-nav > div a{
	display: block;
	width: 100%;
	height: 100%;
}
.prev-next-wrap .accent{
	color: #444;
	display: block;
}
.prev-next-project h6{
	margin: 0;
	color: #444;
	letter-spacing:1px;
}
.prev-next-icon{
	display: block;
	color: #fff;
	border: 2px solid #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform:translate(-50%, -50%) scale(0);
	-webkit-transform:translate(-50%, -50%) scale(0);
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.prev-next-icon:before{
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	height: 14px;
	width: 14px;
	position: absolute;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 20px;
	left: 17px;
}
.right.prev-next-icon:before{
	left: 23px;
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
}
.prev-next-project{
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.prev-next-wrap:hover{
	background: rgba(0,0,0,0.4) !important;
}
.prev-next-wrap:hover .prev-next-project{
	opacity: 0;
	transform:translateY(-50%) scale(0);
	-webkit-transform:translateY(-50%) scale(0);
}
.prev-next-wrap:hover .prev-next-icon{ 
	opacity: 1;
	transform:translate(-50%, -50%) scale(1);
	-webkit-transform:translate(-50%, -50%) scale(1);
}
.portfolio-meta .share{ 
	padding:0 0 0 15px;
	margin: 0 0 0 15px;
	border: none;
	display: block;
	text-align: center;
}
.portfolio-meta .share a {
    color:inherit;
    display: inline-block;
    height: 35px;
    padding: 0;
    margin-right: 30px;
    width: 30px;
    height: 30px;
    position: relative;
    line-height: 30px;
    text-align: center;
}
.portfolio-meta .share a i{ opacity: 0.6; }
.portfolio-meta .share a:hover i{ opacity: 1; }
.portfolio-meta .share a:after {
	content: '';
	width: 1px;
	height: 8px;
	margin-left: 15px;
	display: block;
	position: absolute;
	right: -15px;
	top: 15px;
	 border-color: inherit;
    border-left-style: solid;
    border-left-width: 1px;
	transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
}
.portfolio-meta .share a:first-child:before {
	content: '';
	width: 1px;
	height: 8px;
	display: block;
	position: absolute;
	left: -15px;
	top: 15px;
	border-color: inherit;
    border-left-style: solid;
    border-left-width: 1px;	 
	transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
}
.portfolio-single-nav-min{
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	padding: 4px;
}
.portfolio-single-nav-min .share{
	border: none;
	display: none;
	padding: 10px 0px;
	height: 200px;
	width: 40px;
	border-bottom:  1px solid rgba(255,255,255,0.4);
	position: absolute;
	bottom: 40px;
}
.portfolio-single-nav-min > a, .portfolio-single-nav-min > a:visited, .portfolio-single-nav-min .share-wrap{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #000000;
	background: rgba(255,255,255,0.4);
}
.portfolio-single-nav-min .share-wrap > span{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	font-size: 13px;
}
.portfolio-single-nav-min .share a{
	width: 40px;
	height: 40px;
	font-size: 14px;
	color :#000;
	display: inline-block;
}
.portfolio-single-nav-min .share-wrap{
	position: relative;
	vertical-align: bottom;
	padding: 0;
	overflow: hidden;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
.single-nav-dark .portfolio-single-nav-min .share{ border-bottom:  1px solid rgba(0,0,0,0.2); }
.single-nav-dark .portfolio-single-nav-min > a, .single-nav-dark  .portfolio-single-nav-min .share-wrap{ background: rgba(0,0,0,0.4); }
.single-nav-dark .portfolio-single-nav-min a, .single-nav-dark .portfolio-single-nav-min a:visited, .single-nav-dark  .portfolio-single-nav-min .share-wrap{color: #ffffff;}
.portfolio-single-nav-min .share-wrap:hover{height: 240px;}
.portfolio-single-nav-min .share-wrap:hover .share{display: block;}
.portfolio-single-nav-min i{
	opacity: 0.6;
	transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
.portfolio-single-nav-min a:hover i{opacity: 1;}
.caption-va-top .caption-inner > div{vertical-align: top;}
.caption-va-middle .caption-inner > div{vertical-align: middle;}
.caption-va-bottom .caption-inner > div{vertical-align: bottom;}
.caption-ha-left .caption-inner > div{text-align: left;}
.caption-ha-right .caption-inner > div{text-align: right;}
.caption-ha-center .caption-inner > div{text-align: center;}
li.caption-va-top .caption-inner > div{vertical-align: top;}
li.caption-va-middle .caption-inner > div{vertical-align: middle;}
li.caption-va-bottom .caption-inner > div{vertical-align: bottom;}
li.caption-ha-left .caption-inner > div{text-align: left;}
li.caption-ha-right .caption-inner > div{text-align: right;}
li.caption-ha-center .caption-inner > div{text-align: center;}
.caption-ch-top-left .crossH{
	left: 35px;
    top: 50px;
}
.caption-ch-top-right .crossH{
	right: 35px;
    top: 50px;
} 
.caption-ch-top-left .crossV{
	left: 50px;
    top: 35px;
}
.caption-ch-top-right .crossV{
	right: 50px;
    top: 35px;
}
.caption-ch-btm-left .crossH{
	left: 35px;
    top: calc(100% - 50px);
}
.caption-ch-btm-right .crossH{
	right: 35px;
    top: calc(100% - 50px);
} 
.caption-ch-btm-left .crossV{
	left: 50px;
    top: calc(100% - 65px);
}
.caption-ch-btm-right .crossV{
	right: 50px;
    top: calc(100% - 65px);
}
.caption-ch-none .crossV, .caption-ch-none .crossH{ display: none; } 
.portfolioinner.hover-slide-up li.text-on figcaption, .portfolioinner.hover-fade li.text-on figcaption{
	transform:translateY(0%);
	-webkit-transform:translateY(0%);
	background: transparent !important;
}
.portfolioinner.hover-slide-up li.text-on img, .portfolioinner.hover-fade li.text-on img{
	-webkit-transition: all 0.3s ease-out; 
	transition: all 0.5s ease-out;
}
.portfolioinner.hover-slide-up li.text-on:hover img, .portfolioinner.hover-fade li.text-on:hover img{
	-webkit-transform: translateY(0%) scale(1.2);
	transform: translateY(0%) scale(1.2);
	-webkit-transition: all 12s ease-out; 
	transition: all 12s ease-out;
}
.portfolioinner.hover-fade li.text-on figcaption{ opacity: 1; }
.text-on .caption-inner div > * {color: inherit;}
.portfolioinner li.text-on .caption-inner a{
	position:static;
	display:inline;
}
.item.p3, .masonry-item.p3{width: 25%;}
.item.p4, .masonry-item.p4{width: 33.33%;}
.item.p6, .masonry-item.p6{width: 50%;}
.item.p8, .masonry-item.p8{width: 66.66%;}
.item.p9, .masonry-item.p9{width: 75%;}
.item.p12, .masonry-item.p12{width: 100%;}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
.wp-caption, .gallery-caption{
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption-text, .gallery-caption{ padding: 0.5em 0; }

/*-----------------------------------------------------------------------------------*/
/*	7.0 - Blog Archive
/*-----------------------------------------------------------------------------------*/

.entry-summary .recent-post-img, .entry-summary .recent-post-img img{
	display: block;
	width: 100%;
	height: auto;
}
.entry-summary div{ padding: 45px 30px 30px 30px; }
.entry-summary h2{
	color: #fff;
	word-wrap:break-word;
}
.recent-post-img{ position: relative; }
.has-post-thumbnail .recent-post-img:after{
  content: '';
  display: block;
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  left: 30px;
  bottom: 0;
  opacity: 1;
}
.masonry-item{ width:25%; }
.recent-post-img{
	background: #fff; 
	overflow: hidden;
}
.recent-post-img img{
	opacity: 0.9;
	transition: all 0.3s
}
.more{
	display: block;
	text-align: right;
	margin-top: 10px;
}
.readmore{
	border: 1px solid;
	padding: 0px 15px;
	text-transform: uppercase;
	font-size: 0.8em;
	opacity: 0.5;
	display: inline-block;
	overflow: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.readmore span{
	display: block;
	width: 100%;
	position: relative;
	text-align: center;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
}
.readmore:hover{opacity: 1;}
.entry-summary p, .entry-summary .more{ line-height: 2em; }
.entry-summary:hover .recent-post-img img { opacity: 1; }
.entry-summary:hover .readmore span{ margin-left: -150%; }
.entry-summary .readmore span:after{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-top: 1px solid;
	border-right: 1px solid;
	position: absolute;
	left: 200%;
	top: 50%;
	margin-top:-3px;
	margin-left: -4px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
#masonry-container.c9, .widget-area.c3{ padding: 0; }
.format-image .no-post-thumbnail{ background: #ccc; }
.format-image .no-post-thumbnail div{
	opacity: 1;
    position: relative;
    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    top: 0;
    left: 0;
}
.entry-summary p { margin: 0; }
.sticky{}
.format-image .recent-post-img:after, .format-image .recent-post-img:before{display:none;} 
.widget_calendar {float: left;}
.calendar_wrap{
	overflow-x:auto;
	padding: 1px;
}
#wp-calendar {width: 100%;}
#wp-calendar caption { text-align: right; font-size: 11px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar tbody td, #wp-calendar thead th  { border: 1px solid; text-align: center; padding:0px; font-size: 11px;}
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar th, #wp-calendar td{border-bottom: none;}

/*-----------------------------------------------------------------------------------*/
/*	8.0 - Blog Single
/*-----------------------------------------------------------------------------------*/

.single article{
	width: 100%;
	min-height: 100%;
}
.layout-side-header .single-post article, .layout-side-header .single-attachment article{ 
	padding: 0 60px; 
	max-width: 1400px;
}
.layout-side-header.single-post .content > article, .layout-side-header.error404 .content > article, .layout-side-header.search-no-results .content > article, .layout-side-header.single-attachment .content > article{
	padding: 60px;
}
.layout-standard-header.single-post .content > article, .layout-standard-header.error404 .content > article, .layout-standard-header.search-no-results .content > article,.layout-standard-header.single-attachment .content > article{
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 60px;
}
.layout-standard-header.single-post:not(.content-boxed ) .content > article, 
.layout-standard-header.error404:not(.content-boxed ) .content > article, 
.layout-standard-header.search-no-results:not(.content-boxed ) .content > article,
.layout-standard-header.single-attachment:not(.content-boxed) .content > article{
	max-width: 1150px;
}	
.layout-standard-header.single-post .content-boxed > article, .layout-standard-header.single-attachment .content-boxed > article{
	width: auto;
	max-width: none;
}
.single-post .content .vc_row.wpb_row .vc_column_container > .vc_column-inner, .single-attachment .content .vc_row.wpb_row .vc_column_container > .vc_column-inner{
	padding-top:15px;
	padding-right: 15px;
	padding-bottom:15px;
	padding-left: 15px;
}
.layout-standard-header.menu-boxed article.row{ padding: 0px 40px;}
.layout-standard-header.content-boxed.single-post article.row, .layout-standard-headercontent-boxed.search-no-results .content > .row, .layout-standard-headercontent-boxed.error404 .content > .row{
	margin: 0px -15px;
}
.l5.layout-standard-header.single-post article, .l5.layout-standard-header.single-attachment article {margin: 0 auto;}
.post-header.has-color a, .post-header.has-color span, .post-header.has-color h1, .post-header.has-color h2{color: inherit;}
.post-nav h6{ display: inline-block; }
.post-next{ text-align: right; }
.post-nav a h3{color: inherit;}
.post-nav span, .post-nav a{display: block;}
.tags-links i {margin-right: 8px;}
.entry-footer{
	margin: 50px 0px;
	zoom:1;
}
.title { bottom: 70px; width:100%;}
.title span{font-size:14px;}
.post-title{margin:0;}

/*Comments*/
#comments ul, .total-comment, #reply-title,.author-description{margin: 0;}
.comments-area, #respond{ 
	text-align: left; 
	float: left;
	width: 100%;
}
.children{ list-style-type:none; }
.form-submit{ 
	float: left;
    min-height: 1px;
    position: relative;
    width: 100%;
    padding-left: 15px;
}
.commentlist{
	padding: 0;
	list-style: none;
}
.comment-holder{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	overflow: hidden;
}
.comment-avartar{
	display: block;
	float: left;
	margin-right: 15px;
}
.comment-avartar img{display: block;}
#commentform{
	float: left;
	width: 100%;
}
.comment .c1{width: 75px;}
.logged-in-as, .must-log-in{
	width:100%;
	min-height:1px;
	float:left;
	margin: 0;
	position:relative;
	padding: 0px 15px; 
}
.comment-header{margin-bottom: 20px;}
.comment-header h6{ margin:0px; }
.single article.comment{padding: 15px;}
.page-template-default #comments {margin: 0px -15px;}
.comment-reply-link{
	position: relative;
	float: right;
	display: block;
}
.commentlist .bypostauthor h6:before{
	content: "\f005";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 4px;
    opacity: 0.5;
}
.comment-header time, .comment-header .comment-edit-link, .comment-reply-link, .logged-in-as, .must-log-in{font-size: 85%;}
.comment-navigation div{ display: inline-block; }
.comment-navigation  .nav-previous{float: left;}
.comment-navigation  .nav-next{float: right;}
.share-wrap{
	text-align: center;
	display: table;
}
.share-border-right,.share-border-left{
	display: table-cell;
	position: relative;
	width: 50%;
	vertical-align: middle;
}
.share-border-right span,.share-border-left span{
	display: block;
	height: 1px;
	width: 100%;
	background: #ccc;
}
.share{
	display: table;
	text-align: center;
	border: 1px solid #ccc;
	padding: 0px 60px;
}
.share a{
	height: 35px;
	line-height: 35px;
	display: table-cell;
	text-align: center;
	padding: 0px 15px;
	color: #ccc;
	transition: all 0.1s ease-in-out;

}
.share a:hover{ color: #000; }


/*-----------------------------------------------------------------------------------*/
/*	9.0 - Side Bar
/*-----------------------------------------------------------------------------------*/

.aside-overlay{
	z-index: 134;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
}
.aside-offcanvas{
  	background: #232323;
    min-height: 100%;
    overflow: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 240px;
    padding-top: 30px;
    z-index: 135;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}
.aside-trigger{
	width: 44px;
	height: 44px;
	display: block;
	border: 2px solid;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	z-index: 115;
}
.layout-standard-header .aside-trigger{
	position: relative;
	float: right;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.l5.layout-standard-header .aside-trigger{
	right: 0px;
	margin-left: 35px;
}
.aside-trigger.square{ border-radius: 0%; }
.aside-trigger span{
	position: absolute;
	top: 18px;
	left: 18px;
	display: block;
	width: 3px;
	height: 3px;
	border: 3px solid;
	border-color: inherit;
	border-radius: 50%;
}
.aside-trigger span:before{
	display: block;
	content: '';
	position: absolute;
	top: -3px;
	left: -11px;
	width: 0px;
	height: 0px;
	border: 3px solid;
	border-color: inherit;
	border-radius: 50%;
}
.aside-trigger span:after{
	display: block;
	content: '';
	position: absolute;
	top: -3px;
	left: 5px;
	width: 0px;
	height: 0px;
	border: 3px solid;
	border-color: inherit;
	border-radius: 50%;
}
.aside-close{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.aside-close:before{
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 20px;
	border-left: 2px solid;
	border-color: inherit;
	left: 50%;
	top: 0;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.aside-close:after{
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 20px;
	border-right: 2px solid;
	border-color: inherit;
	margin-left: -1px;
	left: 50%;
	top: 0;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.aside-trigger:hover span{ opacity: 1; }
.widget{
	width: 100%;
	border: 1px solid #ccc;
	padding: 30px;
	margin-bottom: 15px;
}
.aside-offcanvas .widget{
	border:none;
	margin-bottom: 0;
}
#searchsubmit{
  	position: absolute;
  	right: 0;
  	top:0;
  	width: 40px;
  	height: 40px;
  	min-height: 40px;
  	line-height: 0px;
  	padding: 0;
  	text-indent: -9999px;
  	border: none;
  	z-index: 1;
}
#searchform label{
  	text-transform: uppercase;
  	font-size: 0.75em;
  	display: block;
  	margin-bottom: 20px;
}
#searchform div{
	position: relative;
}
#searchform div:after{
	content: '\f002';
	font-family: 'FontAwesome';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: inherit;
	-webkit-transition: opacity 50ms linear;
  	transition: opacity  50ms linear;
}
#searchform div:hover:after{ opacity: 0.7; }
#searchform{ position: relative; }
#searchform #s{padding-right: 40px;}
#secondary aside ul{
  	list-style: none;
  	padding: 0;
 	margin-bottom: 0;
}
#secondary aside ul.children, #secondary aside ul.sub-menu{margin-top: 0;}
#secondary aside li{
  	line-height: 40px;
  	position: relative;
  	padding-left: 15px;

}
#secondary aside li:last-child{ border-bottom: none; }
.aside-offcanvas a, .aside-offcanvas a:visited, .aside-offcanvas a:hover, .aside-offcanvas input[type="text"], .aside-offcanvas input[type="email"], .aside-offcanvas textarea{
	color: inherit;
	border-color: inherit;
}
#secondary aside li a:hover{opacity: 1;}
#secondary aside li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 0;
}
.widget select, .widget option{
	width: 100%;
	max-width: 100%;
}
#secondary aside .toggle-menu{
	position: absolute;
	right: 0;
}
#secondary aside .sub-menu .sub-menu li{ padding-left: 0px; }
#secondary aside .sub-menu .sub-menu li:before{ left: -15px; }

/*Post Formats*/

.format-image .entry-summary{
	position: relative;
	width: 100%;
	height: auto;
}
.format-image .recent-post-img{ position: relative;}
.format-image .entry-summary div{
	position: absolute;
	background-color:transparent;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	opacity: 0;
}
.format-image a{color: inherit;}
.format-image .recent-post-img{ background: #2a2a2a; }
.format-image .more{ text-align: left; }
.format-image .recent-post-img img{ opacity: 1; }
.format-image:hover .recent-post-img img{ opacity: 0.3; }
.format-image:hover .entry-summary div{ opacity: 1; }
.has-post-thumbnail .has-excerpt-backgound.recent-post-img::after {
    border-bottom-color: inherit;
    border-bottom-style: solid;
    border-bottom-width: 8px;
}


/*-----------------------------------------------------------------------------------*/
/*	10.0 - Form Elements
/*-----------------------------------------------------------------------------------*/

input[type=text],input[type=email], input[type=password]{
	-webkit-appearance: none;
	-webkit-border-radius:0px;
  	width: 100%;
  	height: 40px;
  	border: none;
  	padding: 0px 10px;
	background: transparent;
  	border:1px solid #d6d6d6;
  	color: #696969;
  	vertical-align: bottom;
}
.post-password-form input[type=password]{width: auto;}
textarea{
	-webkit-appearance: none;
	-webkit-border-radius:0px;
  	width: 100%;
  	max-width: 100%;
 	height: 124px;
  	padding:15px 10px;
  	background: transparent;
  	border:1px solid #d6d6d6;
  	color: #696969;
}
input[type=text]:focus, textarea:focus, input[type=email]:focus{
  	border:1px solid #a0a0a0;
  	outline: none;
}
button, input[type="submit"]{
	-webkit-appearance: none;
	-webkit-border-radius:0px;
  	display: inline-block;
  	font-size: 11px;
  	font-weight: normal;
  	letter-spacing: 1px;
  	text-transform: uppercase;
  	border: 2px solid;
  	padding: 12px 37px 11px 40px;
  	max-width: 100%;
  	background-color: transparent;
}
input[type=text], input[type=email], textarea{
  	-webkit-transition: all 150ms ease;
  	-moz-transition: all 150ms ease;
  	-ms-transition: all 150ms ease;
  	-o-transition: all 150ms ease;
  	transition: all 150ms ease;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1 !important;
}
:-moz-placeholder { 
    color: inherit;
    opacity: 1 !important;
}
::-moz-placeholder { 
    color: inherit;
    opacity: 1 !important;
}
:-ms-input-placeholder { 
    color: inherit;
    opacity: 1 !important;
}


/*-----------------------------------------------------------------------------------*/
/*	11.0 - Contact From 7
/*-----------------------------------------------------------------------------------*/

span.wpcf7-not-valid-tip{
	left: 50%;
  	margin-left: -140px;
  	text-align: center;
  	top: -30px;
  	padding: 8px 5px;
  	background: #cd4237;
	border: none;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	position: absolute;
	width: 280px;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { border: none; }
div.wpcf7-response-output{
	margin: 15px 0 0 0;
	padding: 0;
	font-style: italic;
	font-size: 0.9em;
}
div.wpcf7 img.ajax-loader {
	position: absolute;
	margin: 15px;
}
span.wpcf7-form-control-wrap{
	display: block !important;
	position: relative;
	margin-bottom: 30px;
}
.wpcf7-form p{margin: 0;}
.wpcf7-form br{display: none;}
span.wpcf7-not-valid-tip:after{
	border:solid;
	border-color:#cd4237 transparent;
	border-width:6px 6px 0 6px;
	bottom:-6px;
	content:"";
	display:block;
	left:50%;
	margin-left: -6px;
	position:absolute;
	z-index:99
}
.wpcf7 .ajax-loader{opacity: 0;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
	border-top: none;
	border-left:none;
	border-right: none;
	border-bottom: 1px solid;
	padding: 0;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{ height: 30px; }
.wpcf7 textarea{ max-height: 60px; }
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus{ border-bottom: 1px solid rgba(255,255,255,0);}
.wpcf7-submit:hover{opacity: 1;}
.wpcf7-form-control-wrap:after{
	content: '';
	display: block;
	width: 0%;
	height: 1px;
	opacity: 0.7;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.wpcf7-form-control-wrap.is-focus:after{ width: 100%; }


/*-----------------------------------------------------------------------------------*/
/*	12.0 - Footer
/*-----------------------------------------------------------------------------------*/

.footer{
	float: right;
	position: relative;
	text-align: center;
	clear: both;
	width: 100%;
}
.footer-inner{ padding: 80px 40px; }
.footer-boxed .footer-wrap, .footer-full{ margin: 0 auto; }
.footer-full .footer-wrap{
	position: relative;
	left: 50%;
	transform:translateX(-50.001%);
	-webkit-transform:translateX(-50.001%);
}
.footer-full .footer-inner, .footer-full{
	margin: 0 auto;
	float: none;
}
.footer .widget{border:none;}
.footer .widget ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer .widget li{
	display: inline-block;
	text-indent: -3px;
}
.footer .widget li a, .footer .widget li.recentcomments{
	border-right:1px solid;
	padding: 0px 15px;
}
.footer .widget li:first-child a, .footer .widget li.recentcomments:first-child{border-left:1px solid;}
.footer .widget li.recentcomments a{ border-right: none;}
.footer .widget li.recentcomments:first-child a{border-left:none;}
.footer .social-networks li{
	display: inline-block;
	float: none;
}
.footer .social-networks{ margin: 20px 0px;}
.copyright{ font-size: 0.8em; }
.footer-logo{display: block;}

/* ==========================================================================
	 Voxco Slider
	 ========================================================================== */

.voxco-slider {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.voxco-slider img {
	display: block;
	margin-left: 50%;
	max-width: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	z-index: 1;
	opacity: 0;
	left: 0;
}
.voxco-slider img{
	height: 101%;
	width: auto;
}
.voxco-slider img.scaled  {
	width: calc(100% + 300px); 
	height: auto; 
}
.voxco-slider img.current, .voxco-slider img.next {
	z-index: 3;
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	13.0 - Pre Loader
/*-----------------------------------------------------------------------------------*/

.loaderOverlay {
	background: #eee;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11000;
}
#loader{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border:2px solid #eee;
	padding: 25px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
	transition: all 0.8s ease 0.9s;
	-webkit-transition: all 0.8s ease 0.9s;
}
#loader:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: 50%;
	border: 2px solid transparent;
	border-top-color: #555;
	-webkit-animation: spin 0.8s linear infinite; 
	animation: spin 0.8s linear infinite; 
}
#loader img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
}

@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg);  
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg);  
        transform: rotate(360deg); 
    }
}


/*-----------------------------------------------------------------------------------*/
/*	14.0 - Plugins
/*-----------------------------------------------------------------------------------*/


/*
 * My Custom Scrollbar
 */

.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{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{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;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}.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}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.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}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.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;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;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;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}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;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}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.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{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;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-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_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-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}.mCSB_scrollTools{opacity:.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)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);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,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(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}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{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,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.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}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(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,.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,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(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}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-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,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.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}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(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,.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,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(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}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(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}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.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,.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{width:16px;height:16px;margin:-1px 0}.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,.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{width:4px}.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,.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{height:16px;width:16px;margin:0 -1px}.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,.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{height:4px;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}.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,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(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,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(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}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.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}.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}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to right,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.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}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(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}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.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,.05);box-shadow:inset 1px 1px 16px rgba(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}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(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,.4),inset -1px 0 0 rgba(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,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(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}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.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,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.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,.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{width:12px}.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,.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{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}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(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}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-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-3-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-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.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,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

/*
 * Visual Composer Templates
 */


/*Progress Bars*/
.voxco-progress-bar{ margin-bottom: 11px;}
.vc_progress_bar .voxco-progress-bar .vc_single_bar{
	height: 20px;
	border-radius: 0px;
	box-shadow: none;
}
.voxco-progress-bar > span{ display: block; }
.voxco-progress-bar > span > span{ float: right; }
.vc_progress_bar .voxco-progress-bar .vc_single_bar .vc_bar{
	height: 18px;
	top: 1px;
	left: 1px;
	border-radius: 0px;
}

/*Tabs Toggle Accordian*/
.voxco .vc_tta.vc_general .vc_tta-tab > a{ padding: 5px 20px; }
.voxco .vc_tta-title-text{ color: inherit; }
.voxco .vc_tta.vc_general .vc_tta-panel-body{padding:25px 20px;}
.vc_tta.vc_general .vc_tta-panel-title a{line-height:100%;}
.vc_tta-title-text{vertical-align:middle;}

/*Message Box*/
.vc_message_box{padding:1.3em 4.3em 1.3em 4.3em;}
.message-box-close-message{
	float: right;
	opacity: 0.8;
	cursor: pointer;
	font-size: 16px;
	margin-left:15px;
}
.message-box-close-message:hover{ opacity: 1; }


/*
 * Gridiculous
 *
 * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px.
 *
 * created by c.bavota
 * released under GPL v2 & MIT License (http://en.wikipedia.org/wiki/MIT_License)
 *
 * September 24th, 2012
 */


/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after, .row-default:before,.row-default:after{content:'';display:table}
.row:after, .row-default:after{clear:both}
.row,.row-default,.clearfix{zoom:1}

/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.grid{margin:0 auto;max-width:1200px;width:100%;position: relative; }

.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;}
.row .row{width:auto;margin:0 -15px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c-fifth{width: 20%;}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,.c-fifth{min-height:1px;float:left;padding-left:15px;padding-right:15px;position:relative; padding-bottom: 15px;padding-top: 15px;}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}
.lt-ie8 .end{float:left!important}
.row:last-child{margin-bottom:0 !important}
.row-default{padding: 0px 40px;}





/*-----------------------------------------------------------------------------------*/
/*	15.0 - Media Queries
/*-----------------------------------------------------------------------------------*/
@media only screen and (max-width: 1170px){

	.layout-side-header .item.p3, .layout-side-header .masonry-item.p3, .layout-side-header .item.p4, .layout-side-header .masonry-item.p4{width: 50%;}
	.layout-side-header .item.p6, .layout-side-header .masonry-item.p6, .layout-side-header .item.p8, .layout-side-header .masonry-item.p8, .layout-side-header .item.p9, .layout-side-header .masonry-item.p9{width: 100%;}
	.wpb_column.has-inner-row{padding:0;}
	.portfolio-meta .share{ 
		padding:0 0 0 10px;
		margin: 0 0 0 10px;
	}
	.portfolio-meta .share a {
	    margin-right: 20px;
	    width: 20px;
	}

	.portfolio-meta .share a:after {
		margin-left: 10px;
		right: -10px;
		top: 10px;
	}
	.portfolio-meta .share a:first-child:before {
		left: -10px;
		top: 10px;
	}
	.layout-side-header.single-post article .c9, .layout-side-header.single-post article .c3, .layout-side-header.single-attachment article .c9, .layout-side-header.single-attachment article .c3{width: 100%;}

}

@media only screen and (max-width: 1024px){
	.layout-side-header .col-std, .layout-side-header .c1,.layout-side-header .c2,.layout-side-header .c3,.layout-side-header .c4, 
	.layout-side-header .c5,.layout-side-header .c6,.layout-side-header .c7,.layout-side-header .c8,.layout-side-header .c9,.layout-side-header .c10,.layout-side-header .c11,.layout-side-header .c12{
		width: 100%;
	}
	.single-post div[class*=vc_custom_], .single-attachment div[class*=vc_custom_]{text-align: left;}
	.a-center.wpb_column:not(.has-inner) > .wpb_wrapper, .a-center .inner-tile > .wpb_wrapper{max-height: none;}	
	.single-portfolios .wpb_row{border-bottom:none !important;}
	.single article .c4, .single article .c8, .single article .c12{margin-bottom: 0px;}
	.item.p3, .masonry-item.p3{width: 50%;}
	.item.p4, .masonry-item.p4{width: 50%;}
	.item.p12, .masonry-item.p12{width: 100%;}
	.item.p6, .masonry-item.p6{width: 100%;}
	.item.p8, .masonry-item.p8{width: 100%;}
	.item.p9, .masonry-item.p9{width: 100%;}
	.no-thumbnail.p12{padding-bottom: 100%;}
	.no-thumbnail.p6{padding-bottom: 100%;}
	.no-thumbnail.p3{padding-bottom: 50%;}
	.no-thumbnail.p4{padding-bottom: 50%;}
	.no-thumbnail.p8{padding-bottom: 100%;}
	.no-thumbnail.p9{padding-bottom: 100%;}
	.share-wrap span{display: none;}
	.layout-side-header .post-nav .c6{width:50% !important;}
	.portfolio-single-nav-min .share-wrap span{display: block;}
  	.share a{display: inline-block;}
	.share {
		padding: 0;
		width: 100%;
	}
	.layout-side-header.single-post .content > article, .layout-side-header.error404 .content > article, .layout-side-header.search-no-results .content > article, .layout-side-header.single-attachment .content > article{padding: 0px 15px;}
	.single-post article .c9, .single-post article .c3, .single-attachment article .c9, .single-attachment article .c3{width: 100%;}
}

@media only screen and (max-width: 782px) {
	.admin-bar .border-top{ top: 46px; }
}

@media only screen and (max-width: 768px){
	.header-logo img:first-child, .nav-top-logo a img:first-child{display: none;}
	.header-logo img:last-child, .nav-top-logo a img:last-child{display: block;}
	.layout-standard-header .col-std{ width: 100%;}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{
		width:100%;
		margin-right:0;
		margin-left:0;
		margin-bottom:20px;
	}
	#commentform .c4, #commentform .c12{margin-bottom: 0;}
	.post-nav .c6{width:50% !important;}
	#main, #primary{padding: 10px; width: 100% !important; left: 0% !important;}
	#header-container{padding: 96px 30px 66px 30px;}
	.menu-content{padding: 0px 30px;}
	#primary-header{
		position: relative;
		width: 100% !important;
		padding: 0!important;
	}
	.header-panel {
		width: 100%;
		position: fixed;
		top: 0;
	}
	.header-inner { padding-top: 66px; }
	.header-content {
		min-height: 250px;
		padding-top: 0;
		margin-top: 0;
	}
	
	.l1 .post-header div.voxco-parallax, .l3 .post-header div.voxco-parallax{
		transform:translateY(-15%);
		-webkit-transform:translateY(-15%);
	}

	.post-header{ text-align: center; }
	blockquote {font-size: 1em;}
	.nav-triggerwrap { text-align: right; }
	#side-bar{position: fixed;}
	.layout-side-header .aside-trigger{
		top:12px;
		right: 62px;
	}
	.layout-side-header .aside-offcanvas{
		height: 100%;
		position: fixed;
		overflow: auto;
	}
	.layout-side-header .aside-offcanvas .widget:last-child{ margin-bottom: 30px;}
	#primary-header{z-index: 130;}
	#primary-header:after{display: none;}
	.menu-content .c1,
	.menu-content .c2,
	.menu-content .c3,
	.menu-content .c4,
	.menu-content .c5,
	.menu-content .c6,
	.menu-content .c7,
	.menu-content .c8,
	.menu-content .c9,
	.menu-content .c10,
	.menu-content .c11,
	.menu-content .c12 { padding: 0px; }
	.l1 .nav-trigger-wrap{
		position: fixed;
		width: 100%;
		top:0px;
		left: 0px;
		background: #000;
		height: 0px;
		-webkit-transition: height 0.1s ease-out; 
		transition: height 0.1s ease-out;
	}
	.l1 .nav-trigger {top: 0; }
	.l2 #primary-header, .admin-bar.l2 #primary-header{
		height: 66px;
		position: fixed;
		overflow: hidden;
	}
	.l2 .header-inner{
		padding: 0px;
		position: relative;
	}
	.l2 .nav-standard{overflow: hidden;}
	.l2 .mainnav li{margin-bottom: 0px;}
	.l2 .header-logo{
		position: absolute;
		top: 12px;
		left: 12px;
	}
	.l2 .header-logo img{ 
		max-height: 46px;
		width: auto; 
	}
	.l2 .nav-trigger{
		z-index: 999;
		position: absolute;
		right: 12px;
		top: 12px;
		display: block;
		visibility: visible;
	}
	.l2 .nav-inner{
		padding: 0;
		height: 100%;
	}
	.l2 .nav-inner nav{
		position: absolute;
		height: 0px;
		width: 100%;
		top: 67px;
		overflow: auto;
		border-top: 1px solid;
	}
	.l2 .nav-standard nav ul{
		margin: 0;
		padding: 15px 15px 0 15px;
	}
	.l2 .nav-standard nav > ul:last-child{padding-bottom: 15px;}
	.l2 .mainnav .sub-menu, .l2 .mainnav .sub-menu:hover, .l2  .menu-item-has-children:hover > .sub-menu {
		margin: 0px 0px 0px 0px;
		visibility: visible;
		opacity: 1;
		max-height: 99999px;
		padding: 0px 0px 0px 10px;
	}
	.l2  .menu-item-has-children > .sub-menu > li,  .l2  .menu-item-has-children:hover > .sub-menu > li{ padding: 0px; }
	.l2  .menu-item-has-children:hover > a:before{
		height: 1px;
		width: 4px;
		border-top: 2px solid;
		border-left: none;
	}
	.l2 .mainnav .social-networks{
		padding-left: 30px;
	}
	.l3 #header-container{margin-top: 66px;}
	.l3 .header-content {
		margin-top: 0;
		min-height: 0px;
	}
	.l3 .header-panel{padding: 12px;}
 	.l3 .header-box{padding: 10px;}
	.l3 .nav-trigger-wrap{
		position: fixed;
		width: 100%;
		top:0px;
		left: 0px;
		background: #000;
		height: 66px;
		text-align: right;
	}
	.l3 .headbox{padding: 0;}
	.l3 .header-logo{
		margin-top: 0;
		position: relative;
		top: 50%;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.l3 .mainLogo{
		left: 10px;
		position: fixed;
		top: 10px;
		z-index: 9;
		height: 46px;
	}
	.l3 .mainLogo img{
		max-height: 100%;
		width: auto;
	}
	.l3 .filterBox { display: block; }
	.layout-standard-header .nav-top-logo a{
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		height: 100%;
	}
	.l4 .menu > li:not(.social-networks), .l4 .menu > li:not(.social-networks) ul li{
		display: block !important;
		text-align: center;
		margin-left: 0px;
		padding: 0px;

	}	
	.l4 .mainnav .sub-menu{
		width: 100%;
		text-align: center;
	}
	.l4 .mainnav .sub-menu{ position: relative; }
	.l4.layout-standard-header .nav-top-inner, .l5.layout-standard-header .nav-top-inner{
		padding-left:15px;
		padding-right: 15px;
	}
	.layout-standard-header .nav-top-inner > div:last-child > ul{
		top: 100px;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
	}
	.l5 .nav-top-inner > div:last-child > ul{
		position: absolute;
		left: 0;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
		width: 100%;
		top: 100%;
		background: #fff;
		margin-top: 10px;
		padding: 0px 20px;
		max-height: 0px;
		overflow: auto;
		border-top: 1px solid rgba(180,180,180,0.3);
	}
	.l5.layout-standard-header .nav-top-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.l5 .menu li{
		display: block;
		text-align: left;
		margin: 0;
		padding: 0px;
	}
	.l5 .menu > li:last-child{margin-bottom: 15px;}
	.l5 .menu > .social-networks{margin-top: 15px;}
	.l5 .menu li a{
		height: 47px;
		line-height: 47px;
		display: block;
		border-bottom: 1px solid rgba(180,180,180,0.3);
	}
	.l5 .menu-item-has-children:hover > .sub-menu > li{ padding: 8px 0px; }
	.l5 .nav-top-logo{
		position: absolute;
		left: 20px;
	}
	.l5 .sub-menu{
		position: relative;
		background: transparent !important;
		left: 0;
		padding: 0;
	}
	.l5 .sub-menu ul{
		background: none ;
	    box-shadow: none;
	    left: 0;
	    padding: 0;
	    top: 0;
	    opacity: 1;
	    visibility: visible;
	}
	.l5 .sub-menu li, .l5 .sub-menu{
		opacity: 1;
		visibility: visible;
		margin-left: 5px;
		box-shadow: none;
	}
	.l5 .menu-item-has-children:hover > .sub-menu > li{ padding: 0px; }
	.l5 .nav-trigger{
		position: absolute;
		top: 50%;
		right: 20px;
		z-index: 10;
		display: block;
		visibility: visible;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.l5.layout-standard-header .nav-top-inner ul.social-networks{padding:0;}
	.l5.layout-standard-header .nav-top-inner .social-networks li{ display: inline-block; }
	.l5.layout-standard-header .nav-top-inner .social-networks li a{ 
		line-height: 1; 
		height: auto;
		border-bottom: none;
	}
	.l5.layout-standard-header .aside-trigger, .l5 .filter-btn{ right: 70px; }
	.scrolled.nav-trigger-wrap{ height: 66px; }
	.l4.layout-standard-header .nav-top, .l5.layout-standard-header .nav-top{width: 100%;}
	.comment-avartar{
		float: none;
		margin-bottom: 15px;
	}
	.layout-standard-header.single-post article.comment{padding: 15px;}
	.l1.admin-bar #primary-header, .l3.admin-bar #primary-header{
		top: 0px;
		height: calc(100% - 46px);
	}
	.admin-bar #primary-header{
		top: 46px;
		height: calc(100% - 46px);
	}
	.admin-bar .aside-offcanvas{margin-top: 46px;}
	.layout-standard-header .filter-above .portfolio-nav li, .layout-side-header .filter-above .portfolio-nav li{margin-right:14px;}
	.filter-above li:after{right: -7px;}
	

}

@media only screen and (max-width: 568px){

  	.item.p12, .masonry-item.p12, .grid-sizer,  .item.p6, .masonry-item.p6, .item.p3, .masonry-item.p3, .item.p4, .masonry-item.p4, .item.p8, .masonry-item.p8, .item.p9, .masonry-item.p9,
	.layout-side-header .item.p12, .layout-side-header .masonry-item.p12, .layout-side-header .grid-sizer,  .layout-side-header .item.p6, .layout-side-header .masonry-item.p6,
	.layout-side-header .item.p3, .layout-side-header .masonry-item.p3, .layout-side-header .item.p4, .layout-side-header .masonry-item.p4, .layout-side-header .item.p8, 
	.layout-side-header .masonry-item.p8, .layout-side-header .item.p9, .layout-side-header .masonry-item.p9 {width: 100%;}
  	.no-thumbnail.p12, .no-thumbnail.p6, .no-thumbnail.p3, .no-thumbnail.p4, .no-thumbnail.p8, .no-thumbnail.p9{padding-bottom: 100%;}
  	.wpb_row.padding-on{padding: 0;}
 	blockquote{margin: 0;}
	#comments ul.children{padding: 0 0 0 10px;}
	.wpb_text_column .wpb_wrapper{ width: 100% !important;}
	.vc_row .wpb_column:not('.has-inner'){ padding: 60px 40px; }
	.has-inner{ height:auto !important; }
}

/*Custom Style*/

<#show_on_mobile_no{
	float: right;
}

#show_on_mobile_no a.phone_no{
	text-decoration: none;
	color: #ffffff;
	font-size: 17px;
	text-shadow: 1px 1px #333;
	position: fixed;
    right: 3%;
    font-weight: bold;
}

@media only screen and (max-width: 768px){
	#show_on_mobile_no a.phone_no{
		 right: 4% !important;
	}	
	#show_on_mobile_no{
		float: unset !important; 
	}
	#show_on_mobile_no{
		right: 17px;
    	top: 9px;
	}
	.l4 .nav-trigger{
		right: 50px !important;
		top: 64px !important;
	}
	.filter-btn.square{
	    right: 104px !important;
    	top: 70px !important;
	}

}