@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
button, html, input, select, textarea {
	color: #222
}
body {
	margin: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden
}
::-moz-selection {
background:#e31e24;
color:#fff;
text-shadow:none
}
::selection {
	background: #e31e24;
	color: #fff;
	text-shadow: none
}
a {
	text-decoration: none;
	outline: none!important
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: "";
	content: none
}
small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dd {
	margin: 0 0 0 40px
}
nav ol, nav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	max-width: 100%
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
*margin-left:-7px;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: 31px
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
*width:13px;
*height:13px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0
}
li, ul {
	padding: 0;
	margin: 0;
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: "Montserrat", sans-serif
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
p {
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: normal
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
	float: left
}
.col-xs-12 {
	float: left;
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0%
}

@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	float: left
}
.col-sm-12 {
	float: left;
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0%
}
}

@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
	float: left
}
.col-md-12 {
	float: left;
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0%
}
}

@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
	float: left
}
.col-lg-12 {
	float: left;
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0%
}
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.container:after, .container:before {
	content: " ";
	display: table
}
.container-fluid:after, .container-fluid:before {
	content: " ";
	display: table
}
.row:after, .row:before {
	content: " ";
	display: table
}
.clearfix:after, .container-fluid:after, .container:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face {
	font-family: "Ionicons";
	src: url("../fonts/ionicons28b5.eot?v=2.0.0");
	src: url("../fonts/ionicons28b5.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons28b5.html?v=2.0.0") format("truetype"), url("../fonts/ionicons28b5.woff?v=2.0.0") format("woff"), url("../fonts/ionicons28b5.svg?v=2.0.0#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal
}
.common-inner .error-404 .filter-section #label:before, .ion, .ion-alert-circled:before, .ion-alert:before, .ion-android-add-circle:before, .ion-android-add:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-cloud:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done-all:before, .ion-android-done:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite-outline:before, .ion-android-favorite:before, .ion-android-film:before, .ion-android-folder-open:before, .ion-android-folder:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone-off:before, .ion-android-microphone:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-notifications:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person-add:before, .ion-android-person:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove-circle:before, .ion-android-remove:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share-alt:before, .ion-android-share:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-star:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace-outline:before, .ion-backspace:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox-working:before, .ion-chatbox:before, .ion-chatboxes:before, .ion-chatbubble-working:before, .ion-chatbubble:before, .ion-chatbubbles:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-checkmark:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close-circled:before, .ion-close-round:before, .ion-close:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code-download:before, .ion-code-working:before, .ion-code:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document-text:before, .ion-document:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email-unread:before, .ion-email:before, .ion-erlenmeyer-flask-bubbles:before, .ion-erlenmeyer-flask:before, .ion-eye-disabled:before, .ion-eye:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash-off:before, .ion-flash:before, .ion-folder:before, .ion-fork-repo:before, .ion-fork:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy-outline:before, .ion-happy:before, .ion-headphone:before, .ion-heart-broken:before, .ion-heart:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-help:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information-circled:before, .ion-information:before, .ion-ionic:before, .ion-ios-alarm-outline:before, .ion-ios-alarm:before, .ion-ios-albums-outline:before, .ion-ios-albums:before, .ion-ios-americanfootball-outline:before, .ion-ios-americanfootball:before, .ion-ios-analytics-outline:before, .ion-ios-analytics:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at-outline:before, .ion-ios-at:before, .ion-ios-barcode-outline:before, .ion-ios-barcode:before, .ion-ios-baseball-outline:before, .ion-ios-baseball:before, .ion-ios-basketball-outline:before, .ion-ios-basketball:before, .ion-ios-bell-outline:before, .ion-ios-bell:before, .ion-ios-body-outline:before, .ion-ios-body:before, .ion-ios-bolt-outline:before, .ion-ios-bolt:before, .ion-ios-book-outline:before, .ion-ios-book:before, .ion-ios-bookmarks-outline:before, .ion-ios-bookmarks:before, .ion-ios-box-outline:before, .ion-ios-box:before, .ion-ios-briefcase-outline:before, .ion-ios-briefcase:before, .ion-ios-browsers-outline:before, .ion-ios-browsers:before, .ion-ios-calculator-outline:before, .ion-ios-calculator:before, .ion-ios-calendar-outline:before, .ion-ios-calendar:before, .ion-ios-camera-outline:before, .ion-ios-camera:before, .ion-ios-cart-outline:before, .ion-ios-cart:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatbubble-outline:before, .ion-ios-chatbubble:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-checkmark:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock-outline:before, .ion-ios-clock:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-close:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-download:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-outline:before, .ion-ios-cloudy:before, .ion-ios-cog-outline:before, .ion-ios-cog:before, .ion-ios-color-filter-outline:before, .ion-ios-color-filter:before, .ion-ios-color-wand-outline:before, .ion-ios-color-wand:before, .ion-ios-compose-outline:before, .ion-ios-compose:before, .ion-ios-contact-outline:before, .ion-ios-contact:before, .ion-ios-copy-outline:before, .ion-ios-copy:before, .ion-ios-crop-strong:before, .ion-ios-crop:before, .ion-ios-download-outline:before, .ion-ios-download:before, .ion-ios-drag:before, .ion-ios-email-outline:before, .ion-ios-email:before, .ion-ios-eye-outline:before, .ion-ios-eye:before, .ion-ios-fastforward-outline:before, .ion-ios-fastforward:before, .ion-ios-filing-outline:before, .ion-ios-filing:before, .ion-ios-film-outline:before, .ion-ios-film:before, .ion-ios-flag-outline:before, .ion-ios-flag:before, .ion-ios-flame-outline:before, .ion-ios-flame:before, .ion-ios-flask-outline:before, .ion-ios-flask:before, .ion-ios-flower-outline:before, .ion-ios-flower:before, .ion-ios-folder-outline:before, .ion-ios-folder:before, .ion-ios-football-outline:before, .ion-ios-football:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-b-outline:before, .ion-ios-game-controller-b:before, .ion-ios-gear-outline:before, .ion-ios-gear:before, .ion-ios-glasses-outline:before, .ion-ios-glasses:before, .ion-ios-grid-view-outline:before, .ion-ios-grid-view:before, .ion-ios-heart-outline:before, .ion-ios-heart:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-help:before, .ion-ios-home-outline:before, .ion-ios-home:before, .ion-ios-infinite-outline:before, .ion-ios-infinite:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-information:before, .ion-ios-ionic-outline:before, .ion-ios-keypad-outline:before, .ion-ios-keypad:before, .ion-ios-lightbulb-outline:before, .ion-ios-lightbulb:before, .ion-ios-list-outline:before, .ion-ios-list:before, .ion-ios-location-outline:before, .ion-ios-location:before, .ion-ios-locked-outline:before, .ion-ios-locked:before, .ion-ios-loop-strong:before, .ion-ios-loop:before, .ion-ios-medical-outline:before, .ion-ios-medical:before, .ion-ios-medkit-outline:before, .ion-ios-medkit:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-mic:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-minus:before, .ion-ios-monitor-outline:before, .ion-ios-monitor:before, .ion-ios-moon-outline:before, .ion-ios-moon:before, .ion-ios-more-outline:before, .ion-ios-more:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate-outline:before, .ion-ios-navigate:before, .ion-ios-nutrition-outline:before, .ion-ios-nutrition:before, .ion-ios-paper-outline:before, .ion-ios-paper:before, .ion-ios-paperplane-outline:before, .ion-ios-paperplane:before, .ion-ios-partlysunny-outline:before, .ion-ios-partlysunny:before, .ion-ios-pause-outline:before, .ion-ios-pause:before, .ion-ios-paw-outline:before, .ion-ios-paw:before, .ion-ios-people-outline:before, .ion-ios-people:before, .ion-ios-person-outline:before, .ion-ios-person:before, .ion-ios-personadd-outline:before, .ion-ios-personadd:before, .ion-ios-photos-outline:before, .ion-ios-photos:before, .ion-ios-pie-outline:before, .ion-ios-pie:before, .ion-ios-pint-outline:before, .ion-ios-pint:before, .ion-ios-play-outline:before, .ion-ios-play:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-plus:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetags-outline:before, .ion-ios-pricetags:before, .ion-ios-printer-outline:before, .ion-ios-printer:before, .ion-ios-pulse-strong:before, .ion-ios-pulse:before, .ion-ios-rainy-outline:before, .ion-ios-rainy:before, .ion-ios-recording-outline:before, .ion-ios-recording:before, .ion-ios-redo-outline:before, .ion-ios-redo:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-refresh:before, .ion-ios-reload:before, .ion-ios-reverse-camera-outline:before, .ion-ios-reverse-camera:before, .ion-ios-rewind-outline:before, .ion-ios-rewind:before, .ion-ios-rose-outline:before, .ion-ios-rose:before, .ion-ios-search-strong:before, .ion-ios-search:before, .ion-ios-settings-strong:before, .ion-ios-settings:before, .ion-ios-shuffle-strong:before, .ion-ios-shuffle:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipbackward:before, .ion-ios-skipforward-outline:before, .ion-ios-skipforward:before, .ion-ios-snowy:before, .ion-ios-speedometer-outline:before, .ion-ios-speedometer:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-star:before, .ion-ios-stopwatch-outline:before, .ion-ios-stopwatch:before, .ion-ios-sunny-outline:before, .ion-ios-sunny:before, .ion-ios-telephone-outline:before, .ion-ios-telephone:before, .ion-ios-tennisball-outline:before, .ion-ios-tennisball:before, .ion-ios-thunderstorm-outline:before, .ion-ios-thunderstorm:before, .ion-ios-time-outline:before, .ion-ios-time:before, .ion-ios-timer-outline:before, .ion-ios-timer:before, .ion-ios-toggle-outline:before, .ion-ios-toggle:before, .ion-ios-trash-outline:before, .ion-ios-trash:before, .ion-ios-undo-outline:before, .ion-ios-undo:before, .ion-ios-unlocked-outline:before, .ion-ios-unlocked:before, .ion-ios-upload-outline:before, .ion-ios-upload:before, .ion-ios-videocam-outline:before, .ion-ios-videocam:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass-outline:before, .ion-ios-wineglass:before, .ion-ios-world-outline:before, .ion-ios-world:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-minus:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon-round:before, .ion-navicon:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person-add:before, .ion-person-stalker:before, .ion-person:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-plus:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply-all:before, .ion-reply:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad-outline:before, .ion-sad:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android-outline:before, .ion-social-android:before, .ion-social-angular-outline:before, .ion-social-angular:before, .ion-social-apple-outline:before, .ion-social-apple:before, .ion-social-bitcoin-outline:before, .ion-social-bitcoin:before, .ion-social-buffer-outline:before, .ion-social-buffer:before, .ion-social-chrome-outline:before, .ion-social-chrome:before, .ion-social-codepen-outline:before, .ion-social-codepen:before, .ion-social-css3-outline:before, .ion-social-css3:before, .ion-social-designernews-outline:before, .ion-social-designernews:before, .ion-social-dribbble-outline:before, .ion-social-dribbble:before, .ion-social-dropbox-outline:before, .ion-social-dropbox:before, .ion-social-euro-outline:before, .ion-social-euro:before, .ion-social-facebook-outline:before, .ion-social-facebook:before, .ion-social-foursquare-outline:before, .ion-social-foursquare:before, .ion-social-freebsd-devil:before, .ion-social-github-outline:before, .ion-social-github:before, .ion-social-google-outline:before, .ion-social-google:before, .ion-social-googleplus-outline:before, .ion-social-googleplus:before, .ion-social-hackernews-outline:before, .ion-social-hackernews:before, .ion-social-html5-outline:before, .ion-social-html5:before, .ion-social-instagram-outline:before, .ion-social-instagram:before, .ion-social-javascript-outline:before, .ion-social-javascript:before, .ion-social-linkedin-outline:before, .ion-social-linkedin:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest-outline:before, .ion-social-pinterest:before, .ion-social-python:before, .ion-social-reddit-outline:before, .ion-social-reddit:before, .ion-social-rss-outline:before, .ion-social-rss:before, .ion-social-sass:before, .ion-social-skype-outline:before, .ion-social-skype:before, .ion-social-snapchat-outline:before, .ion-social-snapchat:before, .ion-social-tumblr-outline:before, .ion-social-tumblr:before, .ion-social-tux:before, .ion-social-twitch-outline:before, .ion-social-twitch:before, .ion-social-twitter-outline:before, .ion-social-twitter:before, .ion-social-usd-outline:before, .ion-social-usd:before, .ion-social-vimeo-outline:before, .ion-social-vimeo:before, .ion-social-whatsapp-outline:before, .ion-social-whatsapp:before, .ion-social-windows-outline:before, .ion-social-windows:before, .ion-social-wordpress-outline:before, .ion-social-wordpress:before, .ion-social-yahoo-outline:before, .ion-social-yahoo:before, .ion-social-yen-outline:before, .ion-social-yen:before, .ion-social-youtube-outline:before, .ion-social-youtube:before, .ion-soup-can-outline:before, .ion-soup-can:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle-filled:before, .ion-toggle:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt-outline:before, .ion-tshirt:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before, .ionicons {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
	content: "\f101"
}
.ion-alert-circled:before {
	content: "\f100"
}
.ion-android-add:before {
	content: "\f2c7"
}
.ion-android-add-circle:before {
	content: "\f359"
}
.ion-android-alarm-clock:before {
	content: "\f35a"
}
.ion-android-alert:before {
	content: "\f35b"
}
.ion-android-apps:before {
	content: "\f35c"
}
.ion-android-archive:before {
	content: "\f2c9"
}
.ion-android-arrow-back:before {
	content: "\f2ca"
}
.ion-android-arrow-down:before {
	content: "\f35d"
}
.ion-android-arrow-dropdown:before {
	content: "\f35f"
}
.ion-android-arrow-dropdown-circle:before {
	content: "\f35e"
}
.ion-android-arrow-dropleft:before {
	content: "\f361"
}
.ion-android-arrow-dropleft-circle:before {
	content: "\f360"
}
.ion-android-arrow-dropright:before {
	content: "\f363"
}
.ion-android-arrow-dropright-circle:before {
	content: "\f362"
}
.ion-android-arrow-dropup:before {
	content: "\f365"
}
.ion-android-arrow-dropup-circle:before {
	content: "\f364"
}
.ion-android-arrow-forward:before {
	content: "\f30f"
}
.ion-android-arrow-up:before {
	content: "\f366"
}
.ion-android-attach:before {
	content: "\f367"
}
.ion-android-bar:before {
	content: "\f368"
}
.ion-android-bicycle:before {
	content: "\f369"
}
.ion-android-boat:before {
	content: "\f36a"
}
.ion-android-bookmark:before {
	content: "\f36b"
}
.ion-android-bulb:before {
	content: "\f36c"
}
.ion-android-bus:before {
	content: "\f36d"
}
.ion-android-calendar:before {
	content: "\f2d1"
}
.ion-android-call:before {
	content: "\f2d2"
}
.ion-android-camera:before {
	content: "\f2d3"
}
.ion-android-cancel:before {
	content: "\f36e"
}
.ion-android-car:before {
	content: "\f36f"
}
.ion-android-cart:before {
	content: "\f370"
}
.ion-android-chat:before {
	content: "\f2d4"
}
.ion-android-checkbox:before {
	content: "\f374"
}
.ion-android-checkbox-blank:before {
	content: "\f371"
}
.ion-android-checkbox-outline:before {
	content: "\f373"
}
.ion-android-checkbox-outline-blank:before {
	content: "\f372"
}
.ion-android-checkmark-circle:before {
	content: "\f375"
}
.ion-android-clipboard:before {
	content: "\f376"
}
.ion-android-close:before {
	content: "\f2d7"
}
.ion-android-cloud:before {
	content: "\f37a"
}
.ion-android-cloud-circle:before {
	content: "\f377"
}
.ion-android-cloud-done:before {
	content: "\f378"
}
.ion-android-cloud-outline:before {
	content: "\f379"
}
.ion-android-color-palette:before {
	content: "\f37b"
}
.ion-android-compass:before {
	content: "\f37c"
}
.ion-android-contact:before {
	content: "\f2d8"
}
.ion-android-contacts:before {
	content: "\f2d9"
}
.ion-android-contract:before {
	content: "\f37d"
}
.ion-android-create:before {
	content: "\f37e"
}
.ion-android-delete:before {
	content: "\f37f"
}
.ion-android-desktop:before {
	content: "\f380"
}
.ion-android-document:before {
	content: "\f381"
}
.ion-android-done:before {
	content: "\f383"
}
.ion-android-done-all:before {
	content: "\f382"
}
.ion-android-download:before {
	content: "\f2dd"
}
.ion-android-drafts:before {
	content: "\f384"
}
.ion-android-exit:before {
	content: "\f385"
}
.ion-android-expand:before {
	content: "\f386"
}
.ion-android-favorite:before {
	content: "\f388"
}
.ion-android-favorite-outline:before {
	content: "\f387"
}
.ion-android-film:before {
	content: "\f389"
}
.ion-android-folder:before {
	content: "\f2e0"
}
.ion-android-folder-open:before {
	content: "\f38a"
}
.ion-android-funnel:before {
	content: "\f38b"
}
.ion-android-globe:before {
	content: "\f38c"
}
.ion-android-hand:before {
	content: "\f2e3"
}
.ion-android-hangout:before {
	content: "\f38d"
}
.ion-android-happy:before {
	content: "\f38e"
}
.ion-android-home:before {
	content: "\f38f"
}
.ion-android-image:before {
	content: "\f2e4"
}
.ion-android-laptop:before {
	content: "\f390"
}
.ion-android-list:before {
	content: "\f391"
}
.ion-android-locate:before {
	content: "\f2e9"
}
.ion-android-lock:before {
	content: "\f392"
}
.ion-android-mail:before {
	content: "\f2eb"
}
.ion-android-map:before {
	content: "\f393"
}
.ion-android-menu:before {
	content: "\f394"
}
.ion-android-microphone:before {
	content: "\f2ec"
}
.ion-android-microphone-off:before {
	content: "\f395"
}
.ion-android-more-horizontal:before {
	content: "\f396"
}
.ion-android-more-vertical:before {
	content: "\f397"
}
.ion-android-navigate:before {
	content: "\f398"
}
.ion-android-notifications:before {
	content: "\f39b"
}
.ion-android-notifications-none:before {
	content: "\f399"
}
.ion-android-notifications-off:before {
	content: "\f39a"
}
.ion-android-open:before {
	content: "\f39c"
}
.ion-android-options:before {
	content: "\f39d"
}
.ion-android-people:before {
	content: "\f39e"
}
.ion-android-person:before {
	content: "\f3a0"
}
.ion-android-person-add:before {
	content: "\f39f"
}
.ion-android-phone-landscape:before {
	content: "\f3a1"
}
.ion-android-phone-portrait:before {
	content: "\f3a2"
}
.ion-android-pin:before {
	content: "\f3a3"
}
.ion-android-plane:before {
	content: "\f3a4"
}
.ion-android-playstore:before {
	content: "\f2f0"
}
.ion-android-print:before {
	content: "\f3a5"
}
.ion-android-radio-button-off:before {
	content: "\f3a6"
}
.ion-android-radio-button-on:before {
	content: "\f3a7"
}
.ion-android-refresh:before {
	content: "\f3a8"
}
.ion-android-remove:before {
	content: "\f2f4"
}
.ion-android-remove-circle:before {
	content: "\f3a9"
}
.ion-android-restaurant:before {
	content: "\f3aa"
}
.ion-android-sad:before {
	content: "\f3ab"
}
.ion-android-search:before {
	content: "\f2f5"
}
.ion-android-send:before {
	content: "\f2f6"
}
.ion-android-settings:before {
	content: "\f2f7"
}
.ion-android-share:before {
	content: "\f2f8"
}
.ion-android-share-alt:before {
	content: "\f3ac"
}
.ion-android-star:before {
	content: "\f2fc"
}
.ion-android-star-half:before {
	content: "\f3ad"
}
.ion-android-star-outline:before {
	content: "\f3ae"
}
.ion-android-stopwatch:before {
	content: "\f2fd"
}
.ion-android-subway:before {
	content: "\f3af"
}
.ion-android-sunny:before {
	content: "\f3b0"
}
.ion-android-sync:before {
	content: "\f3b1"
}
.ion-android-textsms:before {
	content: "\f3b2"
}
.ion-android-time:before {
	content: "\f3b3"
}
.ion-android-train:before {
	content: "\f3b4"
}
.ion-android-unlock:before {
	content: "\f3b5"
}
.ion-android-upload:before {
	content: "\f3b6"
}
.ion-android-volume-down:before {
	content: "\f3b7"
}
.ion-android-volume-mute:before {
	content: "\f3b8"
}
.ion-android-volume-off:before {
	content: "\f3b9"
}
.ion-android-volume-up:before {
	content: "\f3ba"
}
.ion-android-walk:before {
	content: "\f3bb"
}
.ion-android-warning:before {
	content: "\f3bc"
}
.ion-android-watch:before {
	content: "\f3bd"
}
.ion-android-wifi:before {
	content: "\f305"
}
.ion-aperture:before {
	content: "\f313"
}
.ion-archive:before {
	content: "\f102"
}
.ion-arrow-down-a:before {
	content: "\f103"
}
.ion-arrow-down-b:before {
	content: "\f104"
}
.ion-arrow-down-c:before {
	content: "\f105"
}
.ion-arrow-expand:before {
	content: "\f25e"
}
.ion-arrow-graph-down-left:before {
	content: "\f25f"
}
.ion-arrow-graph-down-right:before {
	content: "\f260"
}
.ion-arrow-graph-up-left:before {
	content: "\f261"
}
.ion-arrow-graph-up-right:before {
	content: "\f262"
}
.ion-arrow-left-a:before {
	content: "\f106"
}
.ion-arrow-left-b:before {
	content: "\f107"
}
.ion-arrow-left-c:before {
	content: "\f108"
}
.ion-arrow-move:before {
	content: "\f263"
}
.ion-arrow-resize:before {
	content: "\f264"
}
.ion-arrow-return-left:before {
	content: "\f265"
}
.ion-arrow-return-right:before {
	content: "\f266"
}
.ion-arrow-right-a:before {
	content: "\f109"
}
.ion-arrow-right-b:before {
	content: "\f10a"
}
.ion-arrow-right-c:before {
	content: "\f10b"
}
.ion-arrow-shrink:before {
	content: "\f267"
}
.ion-arrow-swap:before {
	content: "\f268"
}
.ion-arrow-up-a:before {
	content: "\f10c"
}
.ion-arrow-up-b:before {
	content: "\f10d"
}
.ion-arrow-up-c:before {
	content: "\f10e"
}
.ion-asterisk:before {
	content: "\f314"
}
.ion-at:before {
	content: "\f10f"
}
.ion-backspace:before {
	content: "\f3bf"
}
.ion-backspace-outline:before {
	content: "\f3be"
}
.ion-bag:before {
	content: "\f110"
}
.ion-battery-charging:before {
	content: "\f111"
}
.ion-battery-empty:before {
	content: "\f112"
}
.ion-battery-full:before {
	content: "\f113"
}
.ion-battery-half:before {
	content: "\f114"
}
.ion-battery-low:before {
	content: "\f115"
}
.ion-beaker:before {
	content: "\f269"
}
.ion-beer:before {
	content: "\f26a"
}
.ion-bluetooth:before {
	content: "\f116"
}
.ion-bonfire:before {
	content: "\f315"
}
.ion-bookmark:before {
	content: "\f26b"
}
.ion-bowtie:before {
	content: "\f3c0"
}
.ion-briefcase:before {
	content: "\f26c"
}
.ion-bug:before {
	content: "\f2be"
}
.ion-calculator:before {
	content: "\f26d"
}
.ion-calendar:before {
	content: "\f117"
}
.ion-camera:before {
	content: "\f118"
}
.ion-card:before {
	content: "\f119"
}
.ion-cash:before {
	content: "\f316"
}
.ion-chatbox:before {
	content: "\f11b"
}
.ion-chatbox-working:before {
	content: "\f11a"
}
.ion-chatboxes:before {
	content: "\f11c"
}
.ion-chatbubble:before {
	content: "\f11e"
}
.ion-chatbubble-working:before {
	content: "\f11d"
}
.ion-chatbubbles:before {
	content: "\f11f"
}
.ion-checkmark:before {
	content: "\f122"
}
.ion-checkmark-circled:before {
	content: "\f120"
}
.ion-checkmark-round:before {
	content: "\f121"
}
.ion-chevron-down:before {
	content: "\f123"
}
.ion-chevron-left:before {
	content: "\f124"
}
.ion-chevron-right:before {
	content: "\f125"
}
.ion-chevron-up:before {
	content: "\f126"
}
.ion-clipboard:before {
	content: "\f127"
}
.ion-clock:before {
	content: "\f26e"
}
.ion-close:before {
	content: "\f12a"
}
.ion-close-circled:before {
	content: "\f128"
}
.ion-close-round:before {
	content: "\f129"
}
.ion-closed-captioning:before {
	content: "\f317"
}
.ion-cloud:before {
	content: "\f12b"
}
.ion-code:before {
	content: "\f271"
}
.ion-code-download:before {
	content: "\f26f"
}
.ion-code-working:before {
	content: "\f270"
}
.ion-coffee:before {
	content: "\f272"
}
.ion-compass:before {
	content: "\f273"
}
.ion-compose:before {
	content: "\f12c"
}
.ion-connection-bars:before {
	content: "\f274"
}
.ion-contrast:before {
	content: "\f275"
}
.ion-crop:before {
	content: "\f3c1"
}
.ion-cube:before {
	content: "\f318"
}
.ion-disc:before {
	content: "\f12d"
}
.ion-document:before {
	content: "\f12f"
}
.ion-document-text:before {
	content: "\f12e"
}
.ion-drag:before {
	content: "\f130"
}
.ion-earth:before {
	content: "\f276"
}
.ion-easel:before {
	content: "\f3c2"
}
.ion-edit:before {
	content: "\f2bf"
}
.ion-egg:before {
	content: "\f277"
}
.ion-eject:before {
	content: "\f131"
}
.ion-email:before {
	content: "\f132"
}
.ion-email-unread:before {
	content: "\f3c3"
}
.ion-erlenmeyer-flask:before {
	content: "\f3c5"
}
.ion-erlenmeyer-flask-bubbles:before {
	content: "\f3c4"
}
.ion-eye:before {
	content: "\f133"
}
.ion-eye-disabled:before {
	content: "\f306"
}
.ion-female:before {
	content: "\f278"
}
.ion-filing:before {
	content: "\f134"
}
.ion-film-marker:before {
	content: "\f135"
}
.ion-fireball:before {
	content: "\f319"
}
.ion-flag:before {
	content: "\f279"
}
.ion-flame:before {
	content: "\f31a"
}
.ion-flash:before {
	content: "\f137"
}
.ion-flash-off:before {
	content: "\f136"
}
.ion-folder:before {
	content: "\f139"
}
.ion-fork:before {
	content: "\f27a"
}
.ion-fork-repo:before {
	content: "\f2c0"
}
.ion-forward:before {
	content: "\f13a"
}
.ion-funnel:before {
	content: "\f31b"
}
.ion-gear-a:before {
	content: "\f13d"
}
.ion-gear-b:before {
	content: "\f13e"
}
.ion-grid:before {
	content: "\f13f"
}
.ion-hammer:before {
	content: "\f27b"
}
.ion-happy:before {
	content: "\f31c"
}
.ion-happy-outline:before {
	content: "\f3c6"
}
.ion-headphone:before {
	content: "\f140"
}
.ion-heart:before {
	content: "\f141"
}
.ion-heart-broken:before {
	content: "\f31d"
}
.ion-help:before {
	content: "\f143"
}
.ion-help-buoy:before {
	content: "\f27c"
}
.ion-help-circled:before {
	content: "\f142"
}
.ion-home:before {
	content: "\f144"
}
.ion-icecream:before {
	content: "\f27d"
}
.ion-image:before {
	content: "\f147"
}
.ion-images:before {
	content: "\f148"
}
.ion-information:before {
	content: "\f14a"
}
.ion-information-circled:before {
	content: "\f149"
}
.ion-ionic:before {
	content: "\f14b"
}
.ion-ios-alarm:before {
	content: "\f3c8"
}
.ion-ios-alarm-outline:before {
	content: "\f3c7"
}
.ion-ios-albums:before {
	content: "\f3ca"
}
.ion-ios-albums-outline:before {
	content: "\f3c9"
}
.ion-ios-americanfootball:before {
	content: "\f3cc"
}
.ion-ios-americanfootball-outline:before {
	content: "\f3cb"
}
.ion-ios-analytics:before {
	content: "\f3ce"
}
.ion-ios-analytics-outline:before {
	content: "\f3cd"
}
.ion-ios-arrow-back:before {
	content: "\f3cf"
}
.ion-ios-arrow-down:before {
	content: "\f3d0"
}
.ion-ios-arrow-forward:before {
	content: "\f3d1"
}
.ion-ios-arrow-left:before {
	content: "\f3d2"
}
.ion-ios-arrow-right:before {
	content: "\f3d3"
}
.ion-ios-arrow-thin-down:before {
	content: "\f3d4"
}
.ion-ios-arrow-thin-left:before {
	content: "\f3d5"
}
.ion-ios-arrow-thin-right:before {
	content: "\f3d6"
}
.ion-ios-arrow-thin-up:before {
	content: "\f3d7"
}
.ion-ios-arrow-up:before {
	content: "\f3d8"
}
.ion-ios-at:before {
	content: "\f3da"
}
.ion-ios-at-outline:before {
	content: "\f3d9"
}
.ion-ios-barcode:before {
	content: "\f3dc"
}
.ion-ios-barcode-outline:before {
	content: "\f3db"
}
.ion-ios-baseball:before {
	content: "\f3de"
}
.ion-ios-baseball-outline:before {
	content: "\f3dd"
}
.ion-ios-basketball:before {
	content: "\f3e0"
}
.ion-ios-basketball-outline:before {
	content: "\f3df"
}
.ion-ios-bell:before {
	content: "\f3e2"
}
.ion-ios-bell-outline:before {
	content: "\f3e1"
}
.ion-ios-body:before {
	content: "\f3e4"
}
.ion-ios-body-outline:before {
	content: "\f3e3"
}
.ion-ios-bolt:before {
	content: "\f3e6"
}
.ion-ios-bolt-outline:before {
	content: "\f3e5"
}
.ion-ios-book:before {
	content: "\f3e8"
}
.ion-ios-book-outline:before {
	content: "\f3e7"
}
.ion-ios-bookmarks:before {
	content: "\f3ea"
}
.ion-ios-bookmarks-outline:before {
	content: "\f3e9"
}
.ion-ios-box:before {
	content: "\f3ec"
}
.ion-ios-box-outline:before {
	content: "\f3eb"
}
.ion-ios-briefcase:before {
	content: "\f3ee"
}
.ion-ios-briefcase-outline:before {
	content: "\f3ed"
}
.ion-ios-browsers:before {
	content: "\f3f0"
}
.ion-ios-browsers-outline:before {
	content: "\f3ef"
}
.ion-ios-calculator:before {
	content: "\f3f2"
}
.ion-ios-calculator-outline:before {
	content: "\f3f1"
}
.ion-ios-calendar:before {
	content: "\f3f4"
}
.ion-ios-calendar-outline:before {
	content: "\f3f3"
}
.ion-ios-camera:before {
	content: "\f3f6"
}
.ion-ios-camera-outline:before {
	content: "\f3f5"
}
.ion-ios-cart:before {
	content: "\f3f8"
}
.ion-ios-cart-outline:before {
	content: "\f3f7"
}
.ion-ios-chatboxes:before {
	content: "\f3fa"
}
.ion-ios-chatboxes-outline:before {
	content: "\f3f9"
}
.ion-ios-chatbubble:before {
	content: "\f3fc"
}
.ion-ios-chatbubble-outline:before {
	content: "\f3fb"
}
.ion-ios-checkmark:before {
	content: "\f3ff"
}
.ion-ios-checkmark-empty:before {
	content: "\f3fd"
}
.ion-ios-checkmark-outline:before {
	content: "\f3fe"
}
.ion-ios-circle-filled:before {
	content: "\f400"
}
.ion-ios-circle-outline:before {
	content: "\f401"
}
.ion-ios-clock:before {
	content: "\f403"
}
.ion-ios-clock-outline:before {
	content: "\f402"
}
.ion-ios-close:before {
	content: "\f406"
}
.ion-ios-close-empty:before {
	content: "\f404"
}
.ion-ios-close-outline:before {
	content: "\f405"
}
.ion-ios-cloud:before {
	content: "\f40c"
}
.ion-ios-cloud-download:before {
	content: "\f408"
}
.ion-ios-cloud-download-outline:before {
	content: "\f407"
}
.ion-ios-cloud-outline:before {
	content: "\f409"
}
.ion-ios-cloud-upload:before {
	content: "\f40b"
}
.ion-ios-cloud-upload-outline:before {
	content: "\f40a"
}
.ion-ios-cloudy:before {
	content: "\f410"
}
.ion-ios-cloudy-night:before {
	content: "\f40e"
}
.ion-ios-cloudy-night-outline:before {
	content: "\f40d"
}
.ion-ios-cloudy-outline:before {
	content: "\f40f"
}
.ion-ios-cog:before {
	content: "\f412"
}
.ion-ios-cog-outline:before {
	content: "\f411"
}
.ion-ios-color-filter:before {
	content: "\f414"
}
.ion-ios-color-filter-outline:before {
	content: "\f413"
}
.ion-ios-color-wand:before {
	content: "\f416"
}
.ion-ios-color-wand-outline:before {
	content: "\f415"
}
.ion-ios-compose:before {
	content: "\f418"
}
.ion-ios-compose-outline:before {
	content: "\f417"
}
.ion-ios-contact:before {
	content: "\f41a"
}
.ion-ios-contact-outline:before {
	content: "\f419"
}
.ion-ios-copy:before {
	content: "\f41c"
}
.ion-ios-copy-outline:before {
	content: "\f41b"
}
.ion-ios-crop:before {
	content: "\f41e"
}
.ion-ios-crop-strong:before {
	content: "\f41d"
}
.ion-ios-download:before {
	content: "\f420"
}
.ion-ios-download-outline:before {
	content: "\f41f"
}
.ion-ios-drag:before {
	content: "\f421"
}
.ion-ios-email:before {
	content: "\f423"
}
.ion-ios-email-outline:before {
	content: "\f422"
}
.ion-ios-eye:before {
	content: "\f425"
}
.ion-ios-eye-outline:before {
	content: "\f424"
}
.ion-ios-fastforward:before {
	content: "\f427"
}
.ion-ios-fastforward-outline:before {
	content: "\f426"
}
.ion-ios-filing:before {
	content: "\f429"
}
.ion-ios-filing-outline:before {
	content: "\f428"
}
.ion-ios-film:before {
	content: "\f42b"
}
.ion-ios-film-outline:before {
	content: "\f42a"
}
.ion-ios-flag:before {
	content: "\f42d"
}
.ion-ios-flag-outline:before {
	content: "\f42c"
}
.ion-ios-flame:before {
	content: "\f42f"
}
.ion-ios-flame-outline:before {
	content: "\f42e"
}
.ion-ios-flask:before {
	content: "\f431"
}
.ion-ios-flask-outline:before {
	content: "\f430"
}
.ion-ios-flower:before {
	content: "\f433"
}
.ion-ios-flower-outline:before {
	content: "\f432"
}
.ion-ios-folder:before {
	content: "\f435"
}
.ion-ios-folder-outline:before {
	content: "\f434"
}
.ion-ios-football:before {
	content: "\f437"
}
.ion-ios-football-outline:before {
	content: "\f436"
}
.ion-ios-game-controller-a:before {
	content: "\f439"
}
.ion-ios-game-controller-a-outline:before {
	content: "\f438"
}
.ion-ios-game-controller-b:before {
	content: "\f43b"
}
.ion-ios-game-controller-b-outline:before {
	content: "\f43a"
}
.ion-ios-gear:before {
	content: "\f43d"
}
.ion-ios-gear-outline:before {
	content: "\f43c"
}
.ion-ios-glasses:before {
	content: "\f43f"
}
.ion-ios-glasses-outline:before {
	content: "\f43e"
}
.ion-ios-grid-view:before {
	content: "\f441"
}
.ion-ios-grid-view-outline:before {
	content: "\f440"
}
.ion-ios-heart:before {
	content: "\f443"
}
.ion-ios-heart-outline:before {
	content: "\f442"
}
.ion-ios-help:before {
	content: "\f446"
}
.ion-ios-help-empty:before {
	content: "\f444"
}
.ion-ios-help-outline:before {
	content: "\f445"
}
.ion-ios-home:before {
	content: "\f448"
}
.ion-ios-home-outline:before {
	content: "\f447"
}
.ion-ios-infinite:before {
	content: "\f44a"
}
.ion-ios-infinite-outline:before {
	content: "\f449"
}
.ion-ios-information:before {
	content: "\f44d"
}
.ion-ios-information-empty:before {
	content: "\f44b"
}
.ion-ios-information-outline:before {
	content: "\f44c"
}
.ion-ios-ionic-outline:before {
	content: "\f44e"
}
.ion-ios-keypad:before {
	content: "\f450"
}
.ion-ios-keypad-outline:before {
	content: "\f44f"
}
.ion-ios-lightbulb:before {
	content: "\f452"
}
.ion-ios-lightbulb-outline:before {
	content: "\f451"
}
.ion-ios-list:before {
	content: "\f454"
}
.ion-ios-list-outline:before {
	content: "\f453"
}
.ion-ios-location:before {
	content: "\f456"
}
.ion-ios-location-outline:before {
	content: "\f455"
}
.ion-ios-locked:before {
	content: "\f458"
}
.ion-ios-locked-outline:before {
	content: "\f457"
}
.ion-ios-loop:before {
	content: "\f45a"
}
.ion-ios-loop-strong:before {
	content: "\f459"
}
.ion-ios-medical:before {
	content: "\f45c"
}
.ion-ios-medical-outline:before {
	content: "\f45b"
}
.ion-ios-medkit:before {
	content: "\f45e"
}
.ion-ios-medkit-outline:before {
	content: "\f45d"
}
.ion-ios-mic:before {
	content: "\f461"
}
.ion-ios-mic-off:before {
	content: "\f45f"
}
.ion-ios-mic-outline:before {
	content: "\f460"
}
.ion-ios-minus:before {
	content: "\f464"
}
.ion-ios-minus-empty:before {
	content: "\f462"
}
.ion-ios-minus-outline:before {
	content: "\f463"
}
.ion-ios-monitor:before {
	content: "\f466"
}
.ion-ios-monitor-outline:before {
	content: "\f465"
}
.ion-ios-moon:before {
	content: "\f468"
}
.ion-ios-moon-outline:before {
	content: "\f467"
}
.ion-ios-more:before {
	content: "\f46a"
}
.ion-ios-more-outline:before {
	content: "\f469"
}
.ion-ios-musical-note:before {
	content: "\f46b"
}
.ion-ios-musical-notes:before {
	content: "\f46c"
}
.ion-ios-navigate:before {
	content: "\f46e"
}
.ion-ios-navigate-outline:before {
	content: "\f46d"
}
.ion-ios-nutrition:before {
	content: "\f470"
}
.ion-ios-nutrition-outline:before {
	content: "\f46f"
}
.ion-ios-paper:before {
	content: "\f472"
}
.ion-ios-paper-outline:before {
	content: "\f471"
}
.ion-ios-paperplane:before {
	content: "\f474"
}
.ion-ios-paperplane-outline:before {
	content: "\f473"
}
.ion-ios-partlysunny:before {
	content: "\f476"
}
.ion-ios-partlysunny-outline:before {
	content: "\f475"
}
.ion-ios-pause:before {
	content: "\f478"
}
.ion-ios-pause-outline:before {
	content: "\f477"
}
.ion-ios-paw:before {
	content: "\f47a"
}
.ion-ios-paw-outline:before {
	content: "\f479"
}
.ion-ios-people:before {
	content: "\f47c"
}
.ion-ios-people-outline:before {
	content: "\f47b"
}
.ion-ios-person:before {
	content: "\f47e"
}
.ion-ios-person-outline:before {
	content: "\f47d"
}
.ion-ios-personadd:before {
	content: "\f480"
}
.ion-ios-personadd-outline:before {
	content: "\f47f"
}
.ion-ios-photos:before {
	content: "\f482"
}
.ion-ios-photos-outline:before {
	content: "\f481"
}
.ion-ios-pie:before {
	content: "\f484"
}
.ion-ios-pie-outline:before {
	content: "\f483"
}
.ion-ios-pint:before {
	content: "\f486"
}
.ion-ios-pint-outline:before {
	content: "\f485"
}
.ion-ios-play:before {
	content: "\f488"
}
.ion-ios-play-outline:before {
	content: "\f487"
}
.ion-ios-plus:before {
	content: "\f48b"
}
.ion-ios-plus-empty:before {
	content: "\f489"
}
.ion-ios-plus-outline:before {
	content: "\f48a"
}
.ion-ios-pricetag:before {
	content: "\f48d"
}
.ion-ios-pricetag-outline:before {
	content: "\f48c"
}
.ion-ios-pricetags:before {
	content: "\f48f"
}
.ion-ios-pricetags-outline:before {
	content: "\f48e"
}
.ion-ios-printer:before {
	content: "\f491"
}
.ion-ios-printer-outline:before {
	content: "\f490"
}
.ion-ios-pulse:before {
	content: "\f493"
}
.ion-ios-pulse-strong:before {
	content: "\f492"
}
.ion-ios-rainy:before {
	content: "\f495"
}
.ion-ios-rainy-outline:before {
	content: "\f494"
}
.ion-ios-recording:before {
	content: "\f497"
}
.ion-ios-recording-outline:before {
	content: "\f496"
}
.ion-ios-redo:before {
	content: "\f499"
}
.ion-ios-redo-outline:before {
	content: "\f498"
}
.ion-ios-refresh:before {
	content: "\f49c"
}
.ion-ios-refresh-empty:before {
	content: "\f49a"
}
.ion-ios-refresh-outline:before {
	content: "\f49b"
}
.ion-ios-reload:before {
	content: "\f49d"
}
.ion-ios-reverse-camera:before {
	content: "\f49f"
}
.ion-ios-reverse-camera-outline:before {
	content: "\f49e"
}
.ion-ios-rewind:before {
	content: "\f4a1"
}
.ion-ios-rewind-outline:before {
	content: "\f4a0"
}
.ion-ios-rose:before {
	content: "\f4a3"
}
.ion-ios-rose-outline:before {
	content: "\f4a2"
}
.ion-ios-search:before {
	content: "\f4a5"
}
.common-inner .error-404 .filter-section #label:before, .ion-ios-search-strong:before {
	content: "\f4a4"
}
.ion-ios-settings:before {
	content: "\f4a7"
}
.ion-ios-settings-strong:before {
	content: "\f4a6"
}
.ion-ios-shuffle:before {
	content: "\f4a9"
}
.ion-ios-shuffle-strong:before {
	content: "\f4a8"
}
.ion-ios-skipbackward:before {
	content: "\f4ab"
}
.ion-ios-skipbackward-outline:before {
	content: "\f4aa"
}
.ion-ios-skipforward:before {
	content: "\f4ad"
}
.ion-ios-skipforward-outline:before {
	content: "\f4ac"
}
.ion-ios-snowy:before {
	content: "\f4ae"
}
.ion-ios-speedometer:before {
	content: "\f4b0"
}
.ion-ios-speedometer-outline:before {
	content: "\f4af"
}
.ion-ios-star:before {
	content: "\f4b3"
}
.ion-ios-star-half:before {
	content: "\f4b1"
}
.ion-ios-star-outline:before {
	content: "\f4b2"
}
.ion-ios-stopwatch:before {
	content: "\f4b5"
}
.ion-ios-stopwatch-outline:before {
	content: "\f4b4"
}
.ion-ios-sunny:before {
	content: "\f4b7"
}
.ion-ios-sunny-outline:before {
	content: "\f4b6"
}
.ion-ios-telephone:before {
	content: "\f4b9"
}
.ion-ios-telephone-outline:before {
	content: "\f4b8"
}
.ion-ios-tennisball:before {
	content: "\f4bb"
}
.ion-ios-tennisball-outline:before {
	content: "\f4ba"
}
.ion-ios-thunderstorm:before {
	content: "\f4bd"
}
.ion-ios-thunderstorm-outline:before {
	content: "\f4bc"
}
.ion-ios-time:before {
	content: "\f4bf"
}
.ion-ios-time-outline:before {
	content: "\f4be"
}
.ion-ios-timer:before {
	content: "\f4c1"
}
.ion-ios-timer-outline:before {
	content: "\f4c0"
}
.ion-ios-toggle:before {
	content: "\f4c3"
}
.ion-ios-toggle-outline:before {
	content: "\f4c2"
}
.ion-ios-trash:before {
	content: "\f4c5"
}
.ion-ios-trash-outline:before {
	content: "\f4c4"
}
.ion-ios-undo:before {
	content: "\f4c7"
}
.ion-ios-undo-outline:before {
	content: "\f4c6"
}
.ion-ios-unlocked:before {
	content: "\f4c9"
}
.ion-ios-unlocked-outline:before {
	content: "\f4c8"
}
.ion-ios-upload:before {
	content: "\f4cb"
}
.ion-ios-upload-outline:before {
	content: "\f4ca"
}
.ion-ios-videocam:before {
	content: "\f4cd"
}
.ion-ios-videocam-outline:before {
	content: "\f4cc"
}
.ion-ios-volume-high:before {
	content: "\f4ce"
}
.ion-ios-volume-low:before {
	content: "\f4cf"
}
.ion-ios-wineglass:before {
	content: "\f4d1"
}
.ion-ios-wineglass-outline:before {
	content: "\f4d0"
}
.ion-ios-world:before {
	content: "\f4d3"
}
.ion-ios-world-outline:before {
	content: "\f4d2"
}
.ion-ipad:before {
	content: "\f1f9"
}
.ion-iphone:before {
	content: "\f1fa"
}
.ion-ipod:before {
	content: "\f1fb"
}
.ion-jet:before {
	content: "\f295"
}
.ion-key:before {
	content: "\f296"
}
.ion-knife:before {
	content: "\f297"
}
.ion-laptop:before {
	content: "\f1fc"
}
.ion-leaf:before {
	content: "\f1fd"
}
.ion-levels:before {
	content: "\f298"
}
.ion-lightbulb:before {
	content: "\f299"
}
.ion-link:before {
	content: "\f1fe"
}
.ion-load-a:before {
	content: "\f29a"
}
.ion-load-b:before {
	content: "\f29b"
}
.ion-load-c:before {
	content: "\f29c"
}
.ion-load-d:before {
	content: "\f29d"
}
.ion-location:before {
	content: "\f1ff"
}
.ion-lock-combination:before {
	content: "\f4d4"
}
.ion-locked:before {
	content: "\f200"
}
.ion-log-in:before {
	content: "\f29e"
}
.ion-log-out:before {
	content: "\f29f"
}
.ion-loop:before {
	content: "\f201"
}
.ion-magnet:before {
	content: "\f2a0"
}
.ion-male:before {
	content: "\f2a1"
}
.ion-man:before {
	content: "\f202"
}
.ion-map:before {
	content: "\f203"
}
.ion-medkit:before {
	content: "\f2a2"
}
.ion-merge:before {
	content: "\f33f"
}
.ion-mic-a:before {
	content: "\f204"
}
.ion-mic-b:before {
	content: "\f205"
}
.ion-mic-c:before {
	content: "\f206"
}
.ion-minus:before {
	content: "\f209"
}
.ion-minus-circled:before {
	content: "\f207"
}
.ion-minus-round:before {
	content: "\f208"
}
.ion-model-s:before {
	content: "\f2c1"
}
.ion-monitor:before {
	content: "\f20a"
}
.ion-more:before {
	content: "\f20b"
}
.ion-mouse:before {
	content: "\f340"
}
.ion-music-note:before {
	content: "\f20c"
}
.ion-navicon:before {
	content: "\f20e"
}
.ion-navicon-round:before {
	content: "\f20d"
}
.ion-navigate:before {
	content: "\f2a3"
}
.ion-network:before {
	content: "\f341"
}
.ion-no-smoking:before {
	content: "\f2c2"
}
.ion-nuclear:before {
	content: "\f2a4"
}
.ion-outlet:before {
	content: "\f342"
}
.ion-paintbrush:before {
	content: "\f4d5"
}
.ion-paintbucket:before {
	content: "\f4d6"
}
.ion-paper-airplane:before {
	content: "\f2c3"
}
.ion-paperclip:before {
	content: "\f20f"
}
.ion-pause:before {
	content: "\f210"
}
.ion-person:before {
	content: "\f213"
}
.ion-person-add:before {
	content: "\f211"
}
.ion-person-stalker:before {
	content: "\f212"
}
.ion-pie-graph:before {
	content: "\f2a5"
}
.ion-pin:before {
	content: "\f2a6"
}
.ion-pinpoint:before {
	content: "\f2a7"
}
.ion-pizza:before {
	content: "\f2a8"
}
.ion-plane:before {
	content: "\f214"
}
.ion-planet:before {
	content: "\f343"
}
.ion-play:before {
	content: "\f215"
}
.ion-playstation:before {
	content: "\f30a"
}
.ion-plus:before {
	content: "\f218"
}
.ion-plus-circled:before {
	content: "\f216"
}
.ion-plus-round:before {
	content: "\f217"
}
.ion-podium:before {
	content: "\f344"
}
.ion-pound:before {
	content: "\f219"
}
.ion-power:before {
	content: "\f2a9"
}
.ion-pricetag:before {
	content: "\f2aa"
}
.ion-pricetags:before {
	content: "\f2ab"
}
.ion-printer:before {
	content: "\f21a"
}
.ion-pull-request:before {
	content: "\f345"
}
.ion-qr-scanner:before {
	content: "\f346"
}
.ion-quote:before {
	content: "\f347"
}
.ion-radio-waves:before {
	content: "\f2ac"
}
.ion-record:before {
	content: "\f21b"
}
.ion-refresh:before {
	content: "\f21c"
}
.ion-reply:before {
	content: "\f21e"
}
.ion-reply-all:before {
	content: "\f21d"
}
.ion-ribbon-a:before {
	content: "\f348"
}
.ion-ribbon-b:before {
	content: "\f349"
}
.ion-sad:before {
	content: "\f34a"
}
.ion-sad-outline:before {
	content: "\f4d7"
}
.ion-scissors:before {
	content: "\f34b"
}
.ion-search:before {
	content: "\f21f"
}
.ion-settings:before {
	content: "\f2ad"
}
.ion-share:before {
	content: "\f220"
}
.ion-shuffle:before {
	content: "\f221"
}
.ion-skip-backward:before {
	content: "\f222"
}
.ion-skip-forward:before {
	content: "\f223"
}
.ion-social-android:before {
	content: "\f225"
}
.ion-social-android-outline:before {
	content: "\f224"
}
.ion-social-angular:before {
	content: "\f4d9"
}
.ion-social-angular-outline:before {
	content: "\f4d8"
}
.ion-social-apple:before {
	content: "\f227"
}
.ion-social-apple-outline:before {
	content: "\f226"
}
.ion-social-bitcoin:before {
	content: "\f2af"
}
.ion-social-bitcoin-outline:before {
	content: "\f2ae"
}
.ion-social-buffer:before {
	content: "\f229"
}
.ion-social-buffer-outline:before {
	content: "\f228"
}
.ion-social-chrome:before {
	content: "\f4db"
}
.ion-social-chrome-outline:before {
	content: "\f4da"
}
.ion-social-codepen:before {
	content: "\f4dd"
}
.ion-social-codepen-outline:before {
	content: "\f4dc"
}
.ion-social-css3:before {
	content: "\f4df"
}
.ion-social-css3-outline:before {
	content: "\f4de"
}
.ion-social-designernews:before {
	content: "\f22b"
}
.ion-social-designernews-outline:before {
	content: "\f22a"
}
.ion-social-dribbble:before {
	content: "\f22d"
}
.ion-social-dribbble-outline:before {
	content: "\f22c"
}
.ion-social-dropbox:before {
	content: "\f22f"
}
.ion-social-dropbox-outline:before {
	content: "\f22e"
}
.ion-social-euro:before {
	content: "\f4e1"
}
.ion-social-euro-outline:before {
	content: "\f4e0"
}
.ion-social-facebook:before {
	content: "\f231"
}
.ion-social-facebook-outline:before {
	content: "\f230"
}
.ion-social-foursquare:before {
	content: "\f34d"
}
.ion-social-foursquare-outline:before {
	content: "\f34c"
}
.ion-social-freebsd-devil:before {
	content: "\f2c4"
}
.ion-social-github:before {
	content: "\f233"
}
.ion-social-github-outline:before {
	content: "\f232"
}
.ion-social-google:before {
	content: "\f34f"
}
.ion-social-google-outline:before {
	content: "\f34e"
}
.ion-social-googleplus:before {
	content: "\f235"
}
.ion-social-googleplus-outline:before {
	content: "\f234"
}
.ion-social-hackernews:before {
	content: "\f237"
}
.ion-social-hackernews-outline:before {
	content: "\f236"
}
.ion-social-html5:before {
	content: "\f4e3"
}
.ion-social-html5-outline:before {
	content: "\f4e2"
}
.ion-social-instagram:before {
	content: "\f351"
}
.ion-social-instagram-outline:before {
	content: "\f350"
}
.ion-social-javascript:before {
	content: "\f4e5"
}
.ion-social-javascript-outline:before {
	content: "\f4e4"
}
.ion-social-linkedin:before {
	content: "\f239"
}
.ion-social-linkedin-outline:before {
	content: "\f238"
}
.ion-social-markdown:before {
	content: "\f4e6"
}
.ion-social-nodejs:before {
	content: "\f4e7"
}
.ion-social-octocat:before {
	content: "\f4e8"
}
.ion-social-pinterest:before {
	content: "\f2b1"
}
.ion-social-pinterest-outline:before {
	content: "\f2b0"
}
.ion-social-python:before {
	content: "\f4e9"
}
.ion-social-reddit:before {
	content: "\f23b"
}
.ion-social-reddit-outline:before {
	content: "\f23a"
}
.ion-social-rss:before {
	content: "\f23d"
}
.ion-social-rss-outline:before {
	content: "\f23c"
}
.ion-social-sass:before {
	content: "\f4ea"
}
.ion-social-skype:before {
	content: "\f23f"
}
.ion-social-skype-outline:before {
	content: "\f23e"
}
.ion-social-snapchat:before {
	content: "\f4ec"
}
.ion-social-snapchat-outline:before {
	content: "\f4eb"
}
.ion-social-tumblr:before {
	content: "\f241"
}
.ion-social-tumblr-outline:before {
	content: "\f240"
}
.ion-social-tux:before {
	content: "\f2c5"
}
.ion-social-twitch:before {
	content: "\f4ee"
}
.ion-social-twitch-outline:before {
	content: "\f4ed"
}
.ion-social-twitter:before {
	content: "\f243"
}
.ion-social-twitter-outline:before {
	content: "\f242"
}
.ion-social-usd:before {
	content: "\f353"
}
.ion-social-usd-outline:before {
	content: "\f352"
}
.ion-social-vimeo:before {
	content: "\f245"
}
.ion-social-vimeo-outline:before {
	content: "\f244"
}
.ion-social-whatsapp:before {
	content: "\f4f0"
}
.ion-social-whatsapp-outline:before {
	content: "\f4ef"
}
.ion-social-windows:before {
	content: "\f247"
}
.ion-social-windows-outline:before {
	content: "\f246"
}
.ion-social-wordpress:before {
	content: "\f249"
}
.ion-social-wordpress-outline:before {
	content: "\f248"
}
.ion-social-yahoo:before {
	content: "\f24b"
}
.ion-social-yahoo-outline:before {
	content: "\f24a"
}
.ion-social-yen:before {
	content: "\f4f2"
}
.ion-social-yen-outline:before {
	content: "\f4f1"
}
.ion-social-youtube:before {
	content: "\f24d"
}
.ion-social-youtube-outline:before {
	content: "\f24c"
}
.ion-soup-can:before {
	content: "\f4f4"
}
.ion-soup-can-outline:before {
	content: "\f4f3"
}
.ion-speakerphone:before {
	content: "\f2b2"
}
.ion-speedometer:before {
	content: "\f2b3"
}
.ion-spoon:before {
	content: "\f2b4"
}
.ion-star:before {
	content: "\f24e"
}
.ion-stats-bars:before {
	content: "\f2b5"
}
.ion-steam:before {
	content: "\f30b"
}
.ion-stop:before {
	content: "\f24f"
}
.ion-thermometer:before {
	content: "\f2b6"
}
.ion-thumbsdown:before {
	content: "\f250"
}
.ion-thumbsup:before {
	content: "\f251"
}
.ion-toggle:before {
	content: "\f355"
}
.ion-toggle-filled:before {
	content: "\f354"
}
.ion-transgender:before {
	content: "\f4f5"
}
.ion-trash-a:before {
	content: "\f252"
}
.ion-trash-b:before {
	content: "\f253"
}
.ion-trophy:before {
	content: "\f356"
}
.ion-tshirt:before {
	content: "\f4f7"
}
.ion-tshirt-outline:before {
	content: "\f4f6"
}
.ion-umbrella:before {
	content: "\f2b7"
}
.ion-university:before {
	content: "\f357"
}
.ion-unlocked:before {
	content: "\f254"
}
.ion-upload:before {
	content: "\f255"
}
.ion-usb:before {
	content: "\f2b8"
}
.ion-videocamera:before {
	content: "\f256"
}
.ion-volume-high:before {
	content: "\f257"
}
.ion-volume-low:before {
	content: "\f258"
}
.ion-volume-medium:before {
	content: "\f259"
}
.ion-volume-mute:before {
	content: "\f25a"
}
.ion-wand:before {
	content: "\f358"
}
.ion-waterdrop:before {
	content: "\f25b"
}
.ion-wifi:before {
	content: "\f25c"
}
.ion-wineglass:before {
	content: "\f2b9"
}
.ion-woman:before {
	content: "\f25d"
}
.ion-wrench:before {
	content: "\f2ba"
}
.ion-xbox:before {
	content: "\f30c"
}
p, ul.resp-tabs-list {
	margin: 0px;
	padding: 0px
}
.resp-tabs-list li {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	padding: 13px 15px;
	margin: 0 4px 0 0;
	list-style: none;
	cursor: pointer;
	float: left;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none
}
.resp-tab-content {
	display: none;
	padding: 15px
}
.resp-tab-active {
	background: #3e4095;
	color: #fff
}
.resp-tab-active {
	border-bottom: none;
	background-color: #fff
}
.resp-accordion-active, .resp-content-active {
	display: block
}
.resp-tab-content {
	border: 1px solid #c1c1c1;
	border-top-color: #5AB1D0
}
h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #ececec;
	border-top: 0px solid #ececec;
	margin: 0px;
	padding: 10px 15px
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1!important;
	margin-bottom: 0px!important;
	padding: 10px 15px!important
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1!important;
	background: blue
}
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 15px 15px!important;
	margin: 0 0 4px;
	cursor: pointer;
	float: none
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 68%;
	min-height: 250px;
	border-radius: 4px;
	clear: none
}
.resp-vtabs .resp-tab-content {
	border: none;
	word-wrap: break-word
}
.resp-vtabs li.resp-tab-active {
	position: relative;
	z-index: 1;
	margin-right: -1px!important;
	padding: 14px 15px 15px 14px!important;
	border-top: 1px solid;
	border: 1px solid #5AB1D0!important;
	border-left: 4px solid #5AB1D0!important;
	margin-bottom: 4px!important;
	border-right: 1px #FFF solid!important
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 8px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #3e4095
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #3e4095
}
h2.resp-tab-active {
	background: #f9eded!important
}
.resp-easy-accordion h2.resp-accordion {
	display: block
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1
/* !important;*/}
.resp-jfit {
	width: 100%;
	margin: 0px
}
.resp-tab-content-active {
	display: block
}
h2.resp-accordion:first-child {
	border-top: 1px solid #ececec
/* !important;*/}

@media only screen and (max-width:800px) {
.home-sec-2 ul.resp-tabs-list {
	display: none
}
.home-sec-2 h2.resp-accordion {
	display: block;
	font-size: 16px;
	color: #000;
	text-align: left
}
.home-sec-2 .resp-vtabs .resp-tab-content {
	border: 1px solid #C1C1C1
}
.home-sec-2 .resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none
}
.home-sec-2 .resp-accordion-closed {
	display: none!important
}
.home-sec-2 .resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1!important
}
}

@media only screen and (max-width:900px) {
.brochure-section ul.resp-tabs-list {
	display: none
}
.brochure-section h2.resp-accordion {
	display: block;
	font-size: 16px;
	color: #000
}
.brochure-section .resp-vtabs .resp-tab-content {
	border: 1px solid #eae6e6;
	padding: 15px
}
.brochure-section .resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none
}
.brochure-section .resp-accordion-closed {
	display: none!important
}
.brochure-section .resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1!important
}
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 1
}
.owl-carousel.owl-refresh .owl-item {
	display: none
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
opacity:0
}
}
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 100ms ease;
	transition: -webkit-transform 100ms ease;
	-o-transition: transform 100ms ease;
	transition: transform 100ms ease;
	transition: transform 100ms ease, -webkit-transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.owl-dots {
	margin-top: 0;
	text-align: left;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0
}
.owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 1px;
	margin: 5px;
	display: inline-block;
	cursor: pointer
}
.owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
*display:inline
}
.owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background: #d7d7d7;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background: #3e4095
}
.SumoSelect p {
	margin: 0
}
.SumoSelect {
	width: 100%
}
.SelectBox {
	padding: 5px 8px
}
.SumoSelect .hidden {
	display: none
}
.SumoSelect .search-txt {
	display: none;
	outline: none
}
.SumoSelect .no-match {
	display: none;
	padding: 6px
}
.SumoSelect.open .search-txt {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 5px 8px;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px
}
.SumoSelect.open>.search>label, .SumoSelect.open>.search>span {
	visibility: hidden
}
.SelectClass, .SumoUnder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.SelectClass {
	z-index: 1
}
.SumoSelect .select-all>label, .SumoSelect>.CaptionCont, .SumoSelect>.optWrapper>.options li.opt label {
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}
.SumoSelect {
	display: inline-block;
	position: relative;
	outline: none
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont {
	-webkit-box-shadow: 0 0 2px #7799D0;
	box-shadow: 0 0 2px #7799D0;
	border-color: #7799D0
}
.SumoSelect>.CaptionCont {
	position: relative;
	border: 1px solid #A4A4A4;
	min-height: 14px;
	background-color: #fff;
	border-radius: 2px;
	margin: 0
}
.SumoSelect>.CaptionCont>span {
	display: block;
	padding-right: 30px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}
.SumoSelect>.CaptionCont>span.placeholder {
	color: #ccc;
	font-style: italic
}
.SumoSelect>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px
}
.SumoSelect>.CaptionCont>label>i {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: 0.8
}
.SumoSelect>.optWrapper {
	display: none;
	z-index: 1000;
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fffffe;
	border: 1px solid transparent;
	-webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	border-radius: 3px;
	overflow: hidden
}
.SumoSelect.open>.optWrapper {
	top: 46px;
	display: block
}
.SumoSelect.open>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px
}
.SumoSelect>.optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}
.SumoSelect>.optWrapper>.options {
	border-radius: 2px;
	position: relative;
	max-height: 250px
}
.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity: 0.5
}
.SumoSelect>.optWrapper>.options li ul li.opt {
	padding-left: 22px
}
.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
	padding-left: 50px
}
.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	-webkit-box-shadow: 0 0 100px #595959;
	box-shadow: 0 0 100px #595959
}
.SumoSelect>.optWrapper>.options li.opt {
	padding: 6px 6px;
	position: relative;
	border-bottom: 1px solid #f5f5f5;
	font-size: 14px
}
.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius: 2px 2px 0 0
}
.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: none
}
.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color: #E4E4E4
}
.SumoSelect>.optWrapper>.options li.opt.sel {
	background-color: #a1c0e4;
	border-bottom: 1px solid #a1c0e4
}
.SumoSelect>.optWrapper>.options li label {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer
}
.SumoSelect>.optWrapper>.options li span {
	display: none
}
.SumoSelect>.optWrapper>.options li.group>label {
	cursor: default;
	padding: 8px 6px;
	font-weight: bold
}
.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%
}
.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color: inherit;
	pointer-events: none
}
.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5
}
.SumoSelect>.optWrapper.multiple>.options li.opt {
	padding-left: 35px;
	cursor: pointer
}
.SumoSelect .select-all>span, .SumoSelect>.optWrapper.multiple>.options li.opt span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0;
	bottom: 0;
	margin-left: -35px
}
.SumoSelect .select-all>span i, .SumoSelect>.optWrapper.multiple>.options li.opt span i {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #AEAEAE;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff
}
.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
	border-radius: 0 0 3px 3px
}
.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: 6px
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0 0 0 3px
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0 0 3px 0
}
.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding: 12px 6px
}
.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left: 35px
}
.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 43px
}
.SumoSelect .select-all.partial>span i, .SumoSelect .select-all.selected>span i, .SumoSelect>.optWrapper.multiple>.options li.opt.selected span i {
	background-color: #11a911;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center center
}
.SumoSelect.disabled {
	opacity: 0.7;
	cursor: not-allowed
}
.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none
}
.SumoSelect .select-all {
	border-radius: 3px 3px 0 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0 3px 35px;
	height: 20px;
	cursor: pointer
}
.SumoSelect .select-all>label, .SumoSelect .select-all>span i {
	cursor: pointer
}
.SumoSelect .select-all.partial>span i {
	background-color: #ccc
}
.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left: 5px;
	text-decoration: underline
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
*zoom:1
}
.bx-wrapper img {
	max-width: 100%;
	display: block
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
*zoom:1;
*display:inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideOuter {
	overflow: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightSlider:after, .lightSlider:before {
	content: " ";
	display: table
}
.lightSlider {
	overflow: hidden;
	margin: 0
}
.lSSlideWrapper {
	max-width: 100%;
	overflow: hidden;
	position: relative
}
.lSSlideWrapper>.lightSlider:after {
	clear: both
}
.lSSlideWrapper .lSSlide {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transition: all 1s;
	-webkit-transition-property: -webkit-transform, height;
	-moz-transition-property: -moz-transform, height;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
	-webkit-transition-duration: inherit!important;
	-o-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	-o-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}
.lSSlideWrapper .lSFade {
	position: relative
}
.lSSlideWrapper .lSFade>* {
	position: absolute!important;
	top: 0;
	left: 0;
	z-index: 9;
	margin-right: 0;
	width: 100%
}
.lSSlideWrapper.usingCss .lSFade>* {
	opacity: 0;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: inherit!important;
	-o-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: inherit!important;
	-o-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}
.lSSlideWrapper .lSFade>.active {
	z-index: 10
}
.lSSlideWrapper.usingCss .lSFade>.active {
	opacity: 1
}
.lSSlideOuter .lSPager.lSpg {
	margin: 10px 0 0;
	padding: 0;
	text-align: center
}
.lSSlideOuter .lSPager.lSpg>li {
	cursor: pointer;
	display: inline-block;
	padding: 0 5px
}
.lSSlideOuter .lSPager.lSpg>li a {
	background-color: #222222;
	border-radius: 30px;
	display: inline-block;
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	position: relative;
	z-index: 99;
	-webkit-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s
}
.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #428bca
}
.lSSlideOuter .media {
	opacity: 0.8
}
.lSSlideOuter .media.active {
	opacity: 1
}
.lSSlideOuter .lSPager.lSGallery {
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow: hidden;
	-webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	-o-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
	transition: border-radius 0.12s linear 0s 0.35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 5px
}
.lSSlideOuter .lSPager.lSGallery img {
	display: block;
	height: auto;
	max-width: 100%
}
.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
	content: " ";
	display: table
}
.lSSlideOuter .lSPager.lSGallery:after {
	clear: both
}
.lSAction>a {
	width: 32px;
	display: block;
	top: 50%;
	height: 32px;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	margin-top: -16px;
	opacity: 0.5;
	-webkit-transition: opacity 0.35s linear 0s;
	-o-transition: opacity 0.35s linear 0s;
	transition: opacity 0.35s linear 0s
}
.lSAction>a:hover {
	opacity: 1
}
.lSAction>.lSPrev {
	background-position: 0 0;
	left: 10px
}
.lSAction>.lSNext {
	background-position: -32px 0;
	right: 10px
}
.lSAction>a.disabled {
	pointer-events: none
}
.cS-hidden {
	height: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	overflow: hidden
}
.lSSlideOuter.vertical {
	position: relative
}
.lSSlideOuter.vertical.noPager {
	padding-right: 0px!important
}
.lSSlideOuter.vertical .lSGallery {
	position: absolute!important;
	right: 0;
	top: 0
}
.lSSlideOuter.vertical .lightSlider>* {
	width: 100%!important;
	max-width: none!important
}
.lSSlideOuter.vertical .lSAction>a {
	left: 50%;
	margin-left: -14px;
	margin-top: 0
}
.lSSlideOuter.vertical .lSAction>.lSNext {
	background-position: 31px -31px;
	bottom: 10px;
	top: auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev {
	background-position: 0 -31px;
	bottom: auto;
	top: 10px
}
.lSSlideOuter.lSrtl {
	direction: rtl
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
	padding-left: 0;
	list-style: none outside none
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
	padding-right: 0
}
.lSSlideOuter .lightSlider>*, .lSSlideOuter .lSGallery li {
	float: left
}
.lSSlideOuter.lSrtl .lightSlider>*, .lSSlideOuter.lSrtl .lSGallery li {
	float: right!important
}
@-webkit-keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
to {
left:0
}
}
@keyframes rightEnd {
0% {
left:0
}
50% {
left:-15px
}
to {
left:0
}
}
@-webkit-keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
to {
top:0
}
}
@keyframes topEnd {
0% {
top:0
}
50% {
top:-15px
}
to {
top:0
}
}
@-webkit-keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
to {
left:0
}
}
@keyframes leftEnd {
0% {
left:0
}
50% {
left:15px
}
to {
left:0
}
}
@-webkit-keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
to {
bottom:0
}
}
@keyframes bottomEnd {
0% {
bottom:0
}
50% {
bottom:-15px
}
to {
bottom:0
}
}
.lSSlideOuter .rightEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative
}
.lSSlideOuter .leftEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative
}
.lSSlideOuter.vertical .rightEnd {
	-webkit-animation: topEnd 0.3s;
	animation: topEnd 0.3s;
	position: relative
}
.lSSlideOuter.vertical .leftEnd {
	-webkit-animation: bottomEnd 0.3s;
	animation: bottomEnd 0.3s;
	position: relative
}
.lSSlideOuter.lSrtl .rightEnd {
	-webkit-animation: leftEnd 0.3s;
	animation: leftEnd 0.3s;
	position: relative
}
.lSSlideOuter.lSrtl .leftEnd {
	-webkit-animation: rightEnd 0.3s;
	animation: rightEnd 0.3s;
	position: relative
}
.lightSlider.lsGrab>* {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.lightSlider.lsGrabbing>* {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}
@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon3eed.eot?pxcjl3");
	src: url("../fonts/icomoon3eed.eot?pxcjl3#iefix") format("embedded-opentype"), url("../fonts/icomoon3eed.html?pxcjl3") format("truetype"), url("../fonts/icomoon3eed.woff?pxcjl3") format("woff"), url("../fonts/icomoon3eed.svg?pxcjl3#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}
[class*=" icon-"], [class^=icon-] {
	font-family: 'icomoon'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-personal-fan:before {
	content: "\e943"
}
.icon-rigid-pipe:before {
	content: "\e941"
}
.icon-guard:before {
	content: "\e940"
}
.icon-board:before {
	content: "\e93c"
}
.icon-enclosure:before {
	content: "\e93d"
}
.icon-power-unit:before {
	content: "\e93e"
}
.icon-tape:before {
	content: "\e93f"
}
.icon-csr:before {
	content: "\e93b"
}
.icon-display:before {
  content: "\e956";
}
.icon-corporate:before {
	content: "\e933"
}
.icon-history:before {
	content: "\e934"
}
.icon-lighting-up:before {
	content: "\e935"
}
.icon-md-speech:before {
	content: "\e936"
}
.icon-news:before {
	content: "\e937"
}
.icon-project:before {
	content: "\e938"
}
.icon-showrooms:before {
	content: "\e939"
}
.icon-store-locator:before {
	content: "\e93a"
}
.icon-impact:before {
	content: "\e92f"
}
.icon-powertool-accessories:before {
	content: "\e930"
}
.icon-powertool-battery:before {
	content: "\e931"
}
.icon-screwdriver:before {
	content: "\e932"
}
.icon-powertool:before {
	content: "\e92e"
}
.icon-erv:before {
	content: "\e92a"
}
.icon-home-automation:before {
	content: "\e92b"
}
.icon-switch-and-socket:before {
	content: "\e92c"
}
.icon-switch-and-socket-accessories:before {
	content: "\e92d"
}
.icon-cos:before {
	content: "\e921"
}
.icon-distribution-boards:before {
	content: "\e922"
}
.icon-distribution-boards-spl:before {
	content: "\e923"
}
.icon-isolator:before {
	content: "\e924"
}
.icon-mcb-change-over-switch:before {
	content: "\e925"
}
.icon-mini-mcb:before {
	content: "\e926"
}
.icon-rccb:before {
	content: "\e927"
}
.icon-uno:before {
	content: "\e928"
}
.icon-accl:before {
	content: "\e929"
}
.icon-circular-surface:before {
	content: "\e90c"
}
.icon-pipe-accessories:before {
	content: "\e90d"
}
.icon-rigid:before {
	content: "\e90e"
}
.icon-circular-deep:before {
	content: "\e90f"
}
.icon-conventional-light:before {
	content: "\e910"
}
.icon-insulation-tape:before {
	content: "\e911"
}
.icon-industrial-and-residencial-cable:before {
	content: "\e912"
}
.icon-export-range:before {
	content: "\e913"
}
.icon-commu-cable:before {
	content: "\e914"
}
.icon-building-wire:before {
	content: "\e915"
}
.icon-ventilation-fan:before {
	content: "\e916"
}
.icon-epc:before {
	content: "\e917"
}
.icon-hit:before {
	content: "\e918"
}
.icon-polycrystalline-solar:before {
	content: "\e91a"
}
.icon-ceiling-fan:before {
	content: "\e91b"
}
.icon-exhaust-fan:before {
	content: "\e91c"
}
.icon-pedestal-fan:before {
	content: "\e91d"
}
.icon-table-fan:before {
	content: "\e91e"
}
.icon-wall-fan:before {
	content: "\e91f"
}
.icon-cabinet-fan:before {
	content: "\e920"
}
.icon-cfl:before {
	content: "\e900"
}
.icon-commercial-light:before {
	content: "\e901"
}
.icon-hospitality-light:before {
	content: "\e902"
}
.icon-industrial-light:before {
	content: "\e903"
}
.icon-led-bulb:before {
	content: "\e904"
}
.icon-led-light:before {
	content: "\e905"
}
.icon-neue-archi:before {
	content: "\e906"
}
.icon-outdoor-light:before {
	content: "\e907"
}
.icon-smart-archi:before {
	content: "\e908"
}
.icon-space-player:before {
	content: "\e909"
}
.icon-trade:before {
	content: "\e90a"
}
.icon-tubelight:before {
	content: "\e90b"
}
.icon-rupee-indian:before {
	content: "\e919"
}
.icon-housing:before {
	content: "\e944"
}
a {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
body {
	font-family: "Lato", sans-serif
}
.container {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto
}
header {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	height: 100px;
	background: #fff;
	line-height: 100px;
	-webkit-box-shadow: 0 1px 4px 0px #dedede;
	box-shadow: 0 1px 4px 0px #dedede
}
header .row {
	margin: 0
}
header .container {
	max-width: 1600px;
	position: relative
}
header .left-logo {
	width: 15%;
	float: left
}
header .middle-nav {
	width: 55%;
	float: left
}
header .right-nav {
	width: 30%;
	float: right
}
header .search {
	float: left;
	height: 100px;
	position: relative
}
.fixedheader {
	line-height: 80px;
	height: 80px
}
.fixedheader .nav-right a, .fixedheader nav>ul>li>a {
	line-height: 75px
}
.fixedheader .search {
	height: 80px
}
.fixedheader #label label {
	line-height: 80px
}
.fixedheader .submenu {
	top: 80px
}
.fixedheader nav ul .dropdown-02 .submenu {
	top: 77px
}
.div-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.53);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.div-overlay.active {
	opacity: 1;
	visibility: visible
}
nav ul {
	text-align: center
}
nav ul li {
	display: inline-block;
	margin: 0 10px
}
nav ul .dropdown-02 .submenu {
	background: #f7f7f7
}
nav ul .dropdown-02 .submenu li i {
	display: block;
	font-size: 50px
}
nav ul .mob-only {
	display: none
}
nav ul a {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	color: #000;
	border-bottom: 2px solid transparent;
	line-height: 94px;
	display: block
}
nav ul a:hover {
	color: #3e4095;
    border-bottom-color: #3e4095 !important;
    background: #fff;
}
.submenu .col-1>ul li a:hover:before {
content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -3px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #3e4095;
}
nav>ul>li:hover>a {
	color: #3e4095;
	border-bottom-color: #3e4095
}

@media only screen and (min-width:1021px) {
.submenu .submenu-level2 li.active .submenu-level2, .submenu .submenu-level2 li:hover .submenu-level2 {
	display: block!important
}
.submenu .submenu-level2 .submenu-level2 {
	display: none!important
}
}
span.submenu-icon {
	display: none
}
nav>ul>li>.navActive2 {
	color: #3e4095;
	border-bottom-color: #3e4095
}
.submenu {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 9;
	line-height: normal;
	display: none
}
.submenu .col-1 {
	width: 100%;
	float: left;
	left: 0;
	position: relative
}
.submenu .col-1>ul>li {
	padding-top: 0px;
	text-align: center;
	border-right: 1px solid #ededed
}
.submenu .col-1>ul>li:last-child {
	border-right: 0
}
.submenu .col-1>ul>li:hover>.submenu-level1 {
	display: block
}
.submenu .col-1>ul>li.active .submenu-level2 {
	display: block
}
.submenu .col-1>ul>li>a {
	line-height: 24px;
	-webkit-transition: all 0s ease-out 0s;
	-moz-transition: all 0s ease-out 0s;
	-ms-transition: all 0s ease-out 0s;
	-o-transition: all 0s ease-out 0s;
	transition: all 0s ease-out 0s;
	border: 8px solid transparent
}
.submenu .col-1>ul>li>a i {
	display: block;
	font-size: 50px
}
.submenu .col-1>ul>li.active>a {
	color: #3e4095
}
.submenu .col-1>ul>li.active .submenu-level2, .submenu .col-1>ul>li.active>.submenu-level1 {
	display: block
}
.submenu .col-1>ul li.active>a {
	color: #3e4095;
	border-bottom: 2px solid #3e4095
}
.submenu .col-1>ul li.active>a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #3e4095
}
.submenu .col-1>ul li.active .submenu-level2, .submenu .col-1>ul li.active>.submenu-level1 {
	display: block
}
.submenu ul {
	text-align: left;
	background: #f7f7f7;
	box-shadow: inset 0px 2px 5px -1px #e8e8e8;
	-webkit-box-shadow: inset 0px 2px 5px -1px #e8e8e8;
	-moz-box-shadow: inset 0px 2px 5px -1px #e8e8e8;
	-o-box-shadow: inset 0px 2px 5px -1px #e8e8e8
}
.submenu li {
	width: 12.466%;
	margin: 0 auto;
	float: none;
	display: table-cell;
	width: 1%
}
.submenu li a {
	line-height: normal;
	font-size: 14px;
	color: #000;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	border: 0;
	cursor: pointer;
	padding: 10px 10px 0 10px;
	position: relative;
	min-height: 155px
}
.submenu .submenu-level1 {
	position: absolute;
	left: 100%;
	top: 0;
	width: 200px;
	height: 100%;
	display: none
}
.submenu .submenu-level1>li:hover>.submenu-level1 {
	display: block
}
.submenu .submenu-level1:before {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	width: 1px;
	background: #e0e0e0;
	right: 0
}
.submenu .id_4, .submenu .id_138, .submenu .id_173 {
	width: 400px
}
.submenu .id_4 li, .submenu .id_138 li, .submenu .id_173 li {
	width: 50%;
	float: left
}
.submenu .menu-pic {
	float: right;
	z-index: 9;
	position: relative;
	width: 23%;
	display: none
}
.submenu .menu-94 {
	display: none
}
.submenu .submenu-level2 {
	position: absolute;
	left: 0;
	top: 100%;
	width: auto;
	background: #fff;
	z-index: -1;
	display: none;
	right: 0;
	text-align: center
}
.submenu .submenu-level2 li {
	padding: 0;
	margin-bottom: 0;
	width: 12%;
	display: inline-block
}
.submenu .submenu-level2 li:nth-child(3n) {
	border-right: 0
}
.submenu .submenu-level2 li a {
	float: left;
	width: 100%;
	padding: 20px 10px;
	font-weight: bold
}
.submenu .submenu-level2 .pct-pic {
	width: 50%;
	float: left;
	text-align: center;
	width: 100%
}
.submenu .submenu-level2 .pct-name {
	width: 50%;
	float: left;
	text-align: center;
	display: table;
	height: 45px;
	font-size: 14px;
	width: 100%
}
.submenu .menu-id-11>ul>li>a, .submenu .menu-id-94>ul>li>a {
	border-bottom: 2px solid transparent;
	top: 3px;
	min-height: 80px
}
.submenu .menu-id-11>ul>li>a .pct-name, .submenu .menu-id-94>ul>li>a .pct-name {
	display: none
}
.submenu .menu-id-11>ul>li:hover>a, .submenu .menu-id-94>ul>li:hover>a {
	border-color: #3e4095
}
.submenu .menu-id-11>ul>li:hover>a:before, .submenu .menu-id-94>ul>li:hover>a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #3e4095
}
.submenu .menu-id-4 li .pct-name, .submenu .menu-id-138 li .pct-name, .submenu .menu-id-269 li .pct-name {
	display: none
}
.submenu .menu-id-4 li a, .submenu .menu-id-138 li a, .submenu .menu-id-269 li a {
	min-height: 80px
}
.submenu .menu-id-4 a, .submenu .menu-id-138 a, .submenu .menu-id-269 a {
	border-bottom: 2px solid transparent
}
.submenu .menu-id-4:hover>a, .submenu .menu-id-138:hover>a, .submenu .menu-id-269:hover>a {
	border-color: #3e4095
}
.submenu .menu-id-4:hover>a:before, .submenu .menu-id-138:hover>a:before, .submenu .menu-id-269:hover>a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -3px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #3e4095
}
.submenu .menu-id-4 .submenu-level2, .submenu .menu-id-138 .submenu-level2, .submenu .menu-id-269 .submenu-level2 {
	margin-top: -3px
}
.rht-heading {
	float: right
}
.nav-right {
	float: left;
	position: relative;
	z-index: 9
}
.nav-right li {
	display: inline-block;
	margin-left: 20px
}
.nav-right a {
	font-size: 11px;
	color: #656565;
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	border-bottom: 2px solid transparent;
	line-height: 94px;
	display: block;
	font-weight: bold
}
.nav-right a:hover {
	color: #3e4095;
	border-bottom-color: #3e4095
}
.banner {
	width: 100%;
	height: 640px;
	position: relative;
	z-index: 5;
	margin-top: 100px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.banner .cap-out {
	width: 100%;
	max-width: 1400px;
	position: absolute;
	left: 50%;
	margin-left: -700px;
	display: table;
	bottom: 0;
	height: 100%;
	top: 0;
	z-index: 9
}
.banner .cap-out:before {
        position: absolute;
    left: 0;
    width: 450px;
    background: #3e4095;
    content: '';
    z-index: 9;
    top: 0;
    bottom: auto; 
    height: 100%; 
	/*position: absolute;*/
	/*left: 0;*/
	/*width: 400px;*/
	/*background: #3e4095;*/
	/*content: '';*/
	/*z-index: 9;*/
	/*top: 50%;*/
	/*bottom: auto;*/
	/*z-index: 9;*/
	/*height: 400px;*/
	/*margin-top: -200px*/
}
.banner .caption {
	padding-left: 50px;
	max-width: 50%;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
	text-align: left
}
.banner .caption h2 {
	font-size: 28px;
	line-height: 48px;
	font-family: "Montserrat", sans-serif;
	margin: 20px 0;
	color: #fff
}
.banner .caption h4 {
	font-size: 18px;
	font-weight: 300
}
.banner .caption a {
	font-size: 13px;
	font-style: italic;
	color: #fff
}
.banner .caption a i {
	margin-left: 6px
}
.banner .caption a:hover {
	color: #000
}
.fluid_container {
	bottom: 0;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0
}
#camera_wrap_1 {
	bottom: 0;
	height: 100%;
	left: 0;
	margin-bottom: 0!important;
	position: absolute;
	right: 0;
	top: 0%
}
#search {
	position: relative;
	float: left;
	width: 25px;
	height: 100%;
	margin-left: 0px;
	line-height: normal;
	margin-top: 0;
	margin-left: 20px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
#label {
	width: 35px;
	height: 100%;
	position: relative;
	z-index: 20;
	text-align: center
}
#label input.smt-btn {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	opacity: 0;
	visibility: hidden;
	border: 0;
	background: none
}
.active input.smt-btn {
	visibility: visible!important;
	opacity: 1!important
}
#label label {
	display: block;
	width: 35px;
	height: 100%;
	line-height: 100px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
#label label:hover {
	background: #e31e24;
	color: #fff
}
#label.active label {
	background: #e31e24;
	color: #fff
}
#input {
	position: absolute;
	top: 0;
	right: 25px;
	width: auto;
	height: 100%;
	z-index: 5
}
#input ::-webkit-input-placeholder {
color:#000
}
#input :-moz-placeholder {
color:#000
}
#input ::-moz-placeholder {
color:#000
}
#input :-ms-input-placeholder {
color:#000
}
#input input {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	margin: 0;
	padding: 0 0px;
	border: none;
	background-color: #f7f7f7;
	color: #000;
	font-size: 12px;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
	backface-visibility: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
#input input:focus {
	outline: none
}
#input.focus {
	z-index: 20
}
#input.focus input {
	right: 0;
	width: 400px;
	padding: 0 20px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	font-weight: 100
}
.t-cell {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}
.camera_pag {
	position: absolute;
	top: 50%;
	z-index: 8;
	width: 100%;
	max-width: 1400px;
	left: 50%;
	margin-left: -700px
}
.banner .camera_wrap .camera_pag .camera_pag_ul li {
	display: none;
	margin: 0;
	border-radius: 0;
	text-indent: 0;
	height: auto;
	width: auto
}
.banner .camera_wrap .camera_pag .camera_pag_ul li>span {
	border-radius: 0;
	height: auto;
	left: auto;
	top: -13px;
	width: auto;
	font-size: 23px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	right: 2px;
	font-weight:bold;
}
.banner .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	display: inline-block
}
.banner .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
	background: none
}
.home-sec-2 {
	width: 100%;
	padding: 60px 0 100px 0;
	background: #f8f9fb;
	text-align: center
}
.home-sec-2 .product-carousel {
	border: 0;
	padding: 0;
	width: 100%;
	position: relative
}
.home-sec-2 .resp-tabs-container {
	margin-top: 60px;
	width: 100%
}
.home-sec-2 .btn-1 {
	color: #3e4095;
	font-size: 20px;
	margin-top: 0;
	display: inline-block;
	line-height: 25px;
	float: right;
	font-family: "Montserrat", sans-serif;
	letter-spacing: -.5px
}
.home-sec-2 .btn-1:hover {
	color: #000
}
h3 {
	font-size: 30px;
	color: #000;
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif
}
h2 {
	font-size: 36px;
	color: #000
}
.product-tab {
	margin: 20px 0 40px 0
}
.product-tab li {
	width: 16.666%;
	float: left;
	margin-right: 0;
	display: table;
	height: 150px;
	padding: 0;
	background: #fff
}
.product-tab li:hover {
	background: #ececec
}
.product-tab .icon {
	width: 60px;
	height: 50px;
	display: block;
	background: url(../images/product-icons.png) no-repeat 0 5px;
	margin: 0 auto 10px auto;
	background: none!important;
	line-height: 50px;
	font-size: 60px
}
.product-tab .switch {
	background-position: 0 -89px
}
.product-tab .wiring {
	background-position: 0 6px
}
.product-tab .tap {
	background-position: 0 -205px
}
.product-tab .indoor {
	background-position: 0 -324px
}
.product-tab .light {
	background-position: 0 -436px
}
.product-tab .solar {
	background-position: 0 -546px
}
.product-tab .slug-switch-gear-protection-devices {
	background-position: 0 -205px
}
.product-tab .slug-switch-and-socket {
	background: url(../images/switch-socket-icon.png) no-repeat center 7px
}
.product-tab .slug-home-automation {
	background: url(../images/switch-socket-icon.png) no-repeat center -94px
}
.product-tab .slug-accessories {
	background: url(../images/switch-socket-icon.png) no-repeat center -202px
}
.product-tab .slug-other-devices {
	background: url(../images/switch-socket-icon.png) no-repeat center -310px
}
.product-tab .resp-tab-active {
	background: #3e4095!important
}
.product-tab .resp-tab-active .wiring {
	background-position: 0 -40px
}
.product-tab .resp-tab-active .switch {
	background-position: 0 -140px
}
.product-tab .resp-tab-active .tap {
	background-position: 0 -264px
}
.product-tab .resp-tab-active .indoor {
	background-position: 0 -380px
}
.product-tab .resp-tab-active .light {
	background-position: 0 -494px
}
.product-tab .resp-tab-active .solar {
	background-position: 0 -588px
}
.product-tab .resp-tab-active a {
	color: #fff
}
.product-tab a {
	display: table;
	width: 100%;
	color: #000
}
.product-tab h4 {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	padding: 0 10px
}
.hm-pct-dtl .product-carousel {
	display: none
}
.resp-tabs-container {
	background: none
}
.product-carousel .item {
	width: 100%;
	padding: 5px
}
.product-carousel .item a {
	background: #fff;
	border: 1px solid #ebecee;
	padding: 10px;
	display: block
}
.product-carousel .item a:hover {
	-webkit-box-shadow: 0px 0px 5px rgba(236, 18, 26, 0.64);
	box-shadow: 0px 0px 5px rgba(236, 18, 26, 0.64);
	border: 1px solid transparent
}
.product-carousel .item .pic {
	width: 100%;
	height: 100%;
	overflow: hidden;
	height: 210px;
	display: table
}
.product-carousel .item .pic img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.product-carousel .item:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
.product-carousel .owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	max-height: 160px
}
.product-carousel .dtl {
	padding: 20px 0 5px 0;
	min-height: 65px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.product-carousel .dtl h4 {
	font-size: 16px;
	font-weight: 300;
	color: #222222;
	margin-bottom: 5px;
	height: 36px
}
.product-carousel .dtl .price {
	font-size: 16px;
	font-weight: 300;
	color: #3e4095
}
.product-carousel .btn-1 {
	color: #3e4095;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 25px;
	display: inline-block;
	background: url(../images/icon_sprite.png) no-repeat right 0;
	padding-right: 28px;
	line-height: 25px
}
.product-carousel .btn-1:hover {
	padding-right: 35px
}
.owl-nav {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 100%;
	z-index: 9
}
.owl-nav div {
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(../images/carousel-arrow.png) no-repeat 0 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	opacity: 1
}
.owl-nav div:hover {
	opacity: .8
}
.owl-nav div:hover.owl-prev {
	left: -55px
}
.owl-nav div:hover.owl-next {
	right: -55px
}
.owl-nav .owl-prev {
	left: -50px
}
.owl-nav .owl-next {
	right: -50px;
	background-position: -45px 0
}
.home-sec3 .h-video {
	width: 100%;
	position: relative;
	overflow: hidden
}
.home-sec3 .h-video a {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 100px;
	color: #fff;
	margin: -50px 0 0 -50px;
	line-height: 100px;
	text-align: center
}
.home-sec3 .h-video a span {
	display: block;
	font: 24px "Montserrat", sans-serif;
	text-align: center
}
.home-sec3 .h-video a:hover {
	color: #3e4095
}
.home-sec3 .h-video .camera_thumbs {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}
.home-sec3 .h-video .video-section {
	height: 331px;
	width: 100%;
	position: relative;
	z-index: 5;
	margin-top: 100px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.home-sec3 .dwl {
	background: url(../images/home-sec-left-bg.jpg) no-repeat center right;
	background-size: cover;
	padding: 110px 0
}
.home-sec3 .lft {
	padding: 0 0;
	height: auto;
	display: block;
	float: left
}
.home-sec3 .lft .box-container {
	width: 590px;
	float: right;
	padding: 0 50px 0 0;
	text-align: center
}
.home-sec3 .lft .box-container p {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px
}
.home-sec3 .rht .box-container {
	width: 590px;
	padding: 75px 0 0 50px
}
.home-sec3 .rht h3 {
	color: #3e4095;
	margin-bottom: 20px
}
.home-sec3 .rht .heading {
	padding: 30px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	width: 99%
}
.home-sec3 .rht .heading:hover {
	background: #fff0f0
}
.home-sec3 .rht .heading .col-md-9 {
	padding: 0;
	font-size: 14px;
	color: #404040;
	font-family: "Montserrat", sans-serif;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 15px;
	width: 70%;
	margin-right: 5%;
	float: left
}
.home-sec3 .rht .heading .col-md-3 {
	padding: 0;
	font-size: 14px;
	color: #666666;
	text-align: right
}
.home-sec3 .rht .heading.remove {
	display: none
}
.home-sec3 .rht .accordion {
	padding: 30px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	margin: 0 0;
	display: none;
	width: 99%
}
.home-sec3 .rht .accordion .date {
	font-size: 14px;
	color: #666666;
	margin-bottom: 15px;
	display: block
}
.home-sec3 .rht .accordion p {
	font-size: 16px;
	color: #666666;
	margin-bottom: 10px;
	font-weight: 300
}
.home-sec3 .rht .accordion .arrow {
	font-size: 18px;
	color: #3e4095;
	padding: 5px 10px 5px 0
}
.home-sec3 .rht .accordion .arrow:hover {
	color: #000;
	padding-left: 5px
}
.home-sec3 h2 {
	font-size: 29px;
	color: #000;
	margin-bottom: 20px;
	line-height: 28px
}
.home-sec3 .news-slide li {
	padding: 5px 5px
}
.home-sec3 .news-slide li:first-child .accordion {
	display: block!important
}
.home-sec3 .bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-red {
	font-size: 14px;
	display: inline-block;
	line-height: 46px;
	padding: 0 30px;
	color: #fff;
	font-weight: 300;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	position: relative;
	text-transform: uppercase
}
.btn-red i {
	margin-right: 10px
}
.btn-red:hover {
	background: #f34046
}
.button {
	border: none;
	background: none;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
main {
	position: relative;
	z-index: 99;
	background: #fff
}
.footend {
	width: 1%;
	height: 460px
}
footer {
	padding: 100px 0;
	text-align: center;
	width: 100%;
	height: auto;
	background: #f8f9fb
}
footer h3 {
	font-size: 24px;
	color: #767676;
	margin-bottom: 20px;
	font-family: "Montserrat", sans-serif!important
}
footer h3 a {
	color: #3e4095;
	display: block
}
footer .footer-link {
	padding: 30px 0
}
footer .footer-link li {
	display: inline-block
}
footer .footer-link li a {
	font-size: 16px;
	color: #8a8989;
	font-family: "Montserrat", sans-serif;
	padding: 5px 10px;
	display: block
}
footer .footer-link li a:hover {
	color: #3e4095
}
footer p {
	color: #9a9a9a;
	padding: 5px 0;
	font-family: "Montserrat", sans-serif!important
}
footer p a {
	color: #9a9a9a
}
footer p a:hover {
	color: #3e4095
}
footer .terms li {
	display: inline-block;
	font-family: "Montserrat", sans-serif!important
}
footer .terms li a {
	font-size: 14px;
	color: #9a9a9a;
	padding: 0 10px;
	font-family: "Montserrat", sans-serif!important
}
footer .terms li a:hover {
	color: #3e4095
}
footer .social-media li {
	display: inline-block;
	padding: 0 10px
}
footer .social-media li a {
	font-size: 28px;
	color: #9a9a9a
}
footer .social-media li a:hover {
	color: #3e4095
}
footer .footer-txt {
	font-size: 27px;
	font-style: italic;
	color: #767676;
	max-width: 772px;
	margin: 0 auto 35px auto;
	padding-bottom: 25px;
	border-bottom: 1px solid #dadada;
	font-weight: 100
}
.home-address {
	background: #fff
}
.home-address .col-md-6 {
	padding: 0
}
.home-address .details {
	padding: 50px 0
}
.home-address .details h2 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px
}
.home-address .details .icon {
	text-align: center;
	margin-bottom: 30px
}
.home-address .map {
	margin-top: 0
}
.home-address .box-container {
	width: 700px;
	padding: 75px 0 0 50px
}
.home-address .btn-outer {
	text-align: center
}
.home-address .btn-outer .btn-red {
	width: 165px
}
.home-address .resp-tabs-list {
	margin-bottom: 25px;
	width: 100%;
	border: 2px solid #3c3c3c;
	border-radius: 34px
}
.home-address .resp-tabs-list li {
	float: left;
	width: 50%;
	padding: 15px 0;
	margin: 0;
	text-align: center;
	color: rgba(255, 255, 255, 0.33);
	font-size: 14px;
	text-transform: uppercase;
	background: none!important;
	font-weight: 300
}
.home-address .resp-tabs-list li:first-child {
	border-right: 2px solid #3c3c3c;
	padding: 0
}
.home-address .resp-tabs-list .resp-tab-active {
	color: #fff
}
.home-address .resp-tab-content {
	border: 0;
	padding: 15px 0
}
.home-address .mapTabBody>li {
	float: left;
	width: calc((100% / 3) - 40px);
	padding-right: 30px
}
.home-address .mapTabBody>li:last-child, .home-address .mapTabBody>li:nth-child(2) {
	margin-top: 0;
	width: 60px;
	padding-right: 0;
	position: relative
}
.home-address .mapTabBody>li:nth-child(2) {
	right: 15px
}
.home-address .mapTabBody .btn-red {
	padding: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	text-transform: none;
	font-weight: 700
}
.home-address .SumoSelect.open .search-txt {
	padding-left: 40px
}
.home-address .mapTabBody .SumoSelect>.CaptionCont>label>i {
	background: url(../images/select-arrow-black.png) no-repeat 0
}
#map {
	width: 100%;
	height: auto;
}
#map .mp_address {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px
}
#map .mp_address a {
	color: inherit;
	text-decoration: underline
}
.mapTabBody>li {
	position: relative;
	margin-bottom: 20px
}
.mapTabBody>li i {
	position: absolute;
	color: #ccc;
	line-height: 35px;
	left: 10px;
	font-size: 18px;
	color: #000;
	z-index: 9
}
.mapTabBody>li .or {
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px
}
.mapTabBody>li .auto_complete {
	background: none;
	width: 100%;
	line-height: 35px;
	outline: none;
	padding: 0 40px;
	border: 0;
	border-bottom: 2px solid #3c3c3c;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	height: 35px
}
.mapTabBody>li:last-child {
	margin-top: 35px;
	margin-bottom: 0
}
.mapTabBody .SumoSelect>.CaptionCont {
	background: none;
	width: 100%;
	line-height: 35px;
	outline: none;
	padding: 0 40px;
	border: 0;
	border-bottom: 2px solid #3c3c3c;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	-webkit-box-shadow: none;
	box-shadow: none
}
.mapTabBody .SumoSelect>.CaptionCont>label>i {
	background: url(../images/sumo-arrow.png) no-repeat 0
}
.mapTabBody .btn-red {
	border: 0;
	width: 100%;
	border-radius: 20px
}
.SumoSelect:focus {
	outline: none!important;
	border: 0
}
.os-animation {
	opacity: 0
}
.os-animation.animated {
	opacity: 1
}
.parentHorizontalTab {
	width: 100%
}
.button--wapasha {
	background: #3e4095;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s
}
.button--wapasha.button--inverted {
	background: #fff;
	color: #37474f
}
.button--wapasha:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 2px solid #e31e24;
	z-index: -1;
	border-radius: inherit;
	opacity: 0;
	-webkit-transform: scale3d(0.6, 0.6, 1);
	transform: scale3d(0.6, 0.6, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, -webkit-transform 0.3s;
	-o-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	-o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	background: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.button--wapasha.button--inverted:before {
	border-color: #e31e24
}
.button--wapasha:hover {
	background-color: #fff;
	color: #e31e24
}
.button--wapasha.button--inverted:hover {
	background-color: #37474f;
	color: #7986cb
}
.button--wapasha:hover:before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}
select {
	width: 100%
}
.led-bg {
	background: url(../images/bg-fan.jpg) no-repeat right top;
	background-size: cover
}
.panasonic_banner {
	bottom: 30px;
	left: 0;
	position: absolute;
	z-index: 99;
	width: 100%
}
.panasonic_banner:before {
	position: absolute;
	left: 0;
	top: 39px;
	height: 1px;
	right: 198px;
	content: '';
	background: rgba(0, 0, 0, 0.52)
}
.panasonic_banner span {
	display: block;
	float: right
}
.panasonic_banner.categoryList {
	position: relative;
	bottom: 0;
	text-align: right;
	margin: -19px 0 20px 0
}
.panasonic_banner.categoryList span {
	display: inline-block;
	float: none
}
.inner-banner {
	background: #fff;
	padding-bottom: 75px;
	height: 425px;
	background-size: cover!important;
	background-position: center top!important
}
.inner-banner .container {
	display: table;
	position: relative;
	height: 100%
}
.inner-banner .left h2 {
	font-weight: 400;
	font-size: 35px;
	text-transform: uppercase
}
.inner-banner .right {
	text-align: right;
	padding-right: 150px
}
.inner-banner .right h2 {
	font-weight: 700;
	font-size: 36px;
	text-transform: uppercase;
	color: #3e4095
}
.inner-banner .right p {
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif
}
.breadcrumb li {
	display: inline-block;
	margin-right: 5px
}
.breadcrumb li:last-child a {
	color: #bfbfbf
}
.breadcrumb a {
	font-size: 16px;
	color: #7d7d7d;
	text-transform: none;
	font-weight: 100
}
.breadcrumb a .active, .breadcrumb a:hover {
	color: #3e4095
}
.breadcrumb i {
	margin-left: 5px;
	color: #cac9c9
}
.listpage-carousel {
	margin-top: -75px
}
.listpage-carousel .container {
	background: #fff
}
.listpage-carousel .product-tab {
	margin: 0;
	text-align: center
}
.listpage-carousel .product-tab li {
	width: 100%;
	border-right: 1px solid #f1ecec;
	float: left
}
.listpage-carousel .product-tab li:last-child {
	width: 100%
}
.listpage-carousel .product-tab li .t-table {
	width: 100%;
	display: table;
	height: 100%
}
.listpage-carousel .product-tab .icon {
	width: 60px;
	height: 50px;
	background: url(../images/led-icons.png) no-repeat 0 5px;
	background: none!important;
	line-height: 50px;
	font-size: 48px
}
.listpage-carousel .product-tab .slug-led-bulb-light {
	background-position: 0 -89px
}
.listpage-carousel .product-tab .slug-spot-light-universal-spot-light {
	background-position: 0 6px
}
.listpage-carousel .product-tab .slug-panel-lights {
	background-position: 0 -205px
}
.listpage-carousel .product-tab .slug-down-light {
	background-position: 0 -324px
}
.listpage-carousel .product-tab .other {
	background-position: 0 -436px
}
.listpage-carousel .product-tab .solar {
	background-position: 0 -546px
}
.listpage-carousel .product-tab .slug-switch-and-socket {
	background: url(../images/switch-socket-icon.png) no-repeat center 7px
}
.listpage-carousel .product-tab .slug-home-automation {
	background: url(../images/switch-socket-icon.png) no-repeat center -94px
}
.listpage-carousel .product-tab .slug-accessories {
	background: url(../images/switch-socket-icon.png) no-repeat center -202px
}
.listpage-carousel .product-tab .slug-other-devices {
	background: url(../images/switch-socket-icon.png) no-repeat center -524px
}
.listpage-carousel .product-tab .slug-switch-gear-protection-devices {
	background: url(../images/switch-socket-icon.png) no-repeat center -310px
}
.listpage-carousel .product-tab .slug-ceiling-fan {
	background: url(../images/fan-icons.png) no-repeat center 5px
}
.listpage-carousel .product-tab .slug-electric-fan {
	background: url(../images/fan-icons.png) no-repeat center -89px
}
.listpage-carousel .product-tab .resp-tab-active {
	background: #3e4095!important
}
.listpage-carousel .product-tab .resp-tab-active .slug-panel-lights {
	background-position: 0 -264px
}
.listpage-carousel .product-tab .resp-tab-active .slug-led-bulb-light {
	background-position: 0 -140px
}
.listpage-carousel .product-tab .resp-tab-active .slug-spot-light-universal-spot-light {
	background-position: 0 -40px
}
.listpage-carousel .product-tab .resp-tab-active .slug-down-light {
	background-position: 0 -380px
}
.listpage-carousel .product-tab .resp-tab-active .other {
	background-position: 0 -494px
}
.listpage-carousel .product-tab .resp-tab-active .solar {
	background-position: 0 -588px
}
.listpage-carousel .product-tab .resp-tab-active .slug-switch-and-socket {
	background-position: center -40px
}
.listpage-carousel .product-tab .resp-tab-active .slug-home-automation {
	background-position: center -148px
}
.listpage-carousel .product-tab .resp-tab-active .slug-accessories {
	background-position: center -257px
}
.listpage-carousel .product-tab .resp-tab-active .slug-switch-gear-protection-devices {
	background-position: center -370px
}
.listpage-carousel .product-tab .resp-tab-active .slug-other-devices {
	background-position: center -580px
}
.listpage-carousel .product-tab .resp-tab-active .slug-ceiling-fan {
	background-position: center -40px
}
.listpage-carousel .product-tab .resp-tab-active .slug-electric-fan {
	background-position: center -140px
}
.listpage-carousel .owl-nav div {
	background: url(../images/carousel-arrow-1.png) no-repeat 0 0;
	margin-top: 2px
}
.listpage-carousel .owl-nav .owl-next {
	right: -50px;
	background-position: -45px 0
}
.listpage-carousel .owl-nav .disabled {
	display: none
}
.inner-page {
	background: #f3f3f3;
	margin-top: 100px
}
.product-listing {
	padding: 30px 0;
	width: 100%;
	background: #f3f3f3;
	position: relative
}
.product-listing .container {
	position: relative
}
.product-listing .product-loader {
	position: absolute;
	display: none;
	z-index: 999;
	width: 66px;
	height: 66px;
	left: 50%;
	top: 10%;
	margin: 0 0 0 -33px;
	background: url(../images/ellipsis.gif) no-repeat 0
}
.inner-page.switch_listing .filter-switch {
	padding: 15px 0 0 0
}
.inner-page.switch_listing.switch_cat_254 .cat-img {
	background: none;
	min-height: 60px
}
.inner-page.switch_listing.switch_cat_254 .cat-img img {
	height: 60px
}
.inner-page.switch_listing.switch_cat_254 .product-name {
	height: 95px!important
}
.inner-page.switch_listing .list-carousel {
	line-height: 13px;
	overflow: hidden
}
.inner-page.switch_listing .list-carousel .item {
	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	padding: 0px;
	position: relative;
	text-align: center;
	margin: 0px!important;
	border-right: none;
	border-left: 1px solid #f1ecec;
	margin-right: -4px!important;
	border-right: 1px solid #f1ecec
}
.inner-page.switch_listing .list-carousel .item a {
	display: block;
	padding: 16px 14px 20px 14px
}
.inner-page.switch_listing .list-carousel li:first-child {
	border-left: none
}
.inner-page.switch_listing .list-carousel li:before {
	content: "";
	border-bottom: 4px solid #f3f3f3;
	width: 100%;
	height: 11px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4
}
.inner-page.switch_listing .list-carousel li:first-child {
	border-left: none
}
.inner-page.switch_listing .list-carousel li:after {
	content: "";
	border-bottom: 4px solid #f3f3f3;
	width: 100%;
	height: 11px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 4
}
.inner-page.switch_listing .list-carousel .last_row:after, .inner-page.switch_listing .list-carousel .last_row:before {
	display: none
}
.inner-page.switch_listing .inner-heading {
	padding: 15px 0
}
.list-001 {
	margin: 0 -15px
}
.list-001 li {
	width: 25%;
	float: left;
	text-align: center;
	position: relative;
	padding: 0 15px
}
.list-001 li a {
	display: block
}
.list-001 li img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.list-001 li:hover .t-cell img {
}
.list-001 li:hover .pic {
	-webkit-box-shadow: 0px 0px 15px #cecece;
	box-shadow: 0px 0px 15px #cecece
}
.list-001 li:hover .product-name {
	color: #3e4095
}
.list-001 li:hover .product-name h4 {
	color: #3e4095
}
.list-001 li:hover .edit_link {
	display: block
}
.list-001 li .pic {
	position: relative
}
.list-001 li .pic .isi_label {
	position: absolute;
	left: 1%;
	top: 1%;
	margin: 15px;
	text-indent: -9999px
}
.list-001 li .pic .isi_label.label-632 {
	background: url("../images/isi-mark-8653085.png") no-repeat;
	display: block;
	width: 44px;
	height: 34px
}
.list-001 li .pic .sg-kv-label {
	position: absolute;
	right: 1%;
	top: 1%;
	margin: 15px;
	color: #000;
	font-size: 16px
}
.list-001 li .pic .sg-wd_label {
	position: absolute;
	left: 1%;
	bottom: 1%;
	margin: 15px
}
.list-001 li .pic .sg-wd_label span {
	font-size: 14px;
	color: #000;
	padding-right: 5px
}
.list-001 li img.product_label {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 12px;
	width: auto;
	height: auto;
	max-width: 100%
}
.list-001 li .edit_link {
	position: absolute;
	top: 0px;
	left: 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #000;
	font-family: "Montserrat", sans-serif;
	left: 15px;
	right: 15px;
	padding: 5px;
	border: 1px solid #000;
	display: none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.list-001 .pic {
	background: #fff;
	width: 100%;
	height: 300px;
	padding: 15px;
	display: table;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	    box-shadow: -4pt 4px 8.25pt rgba(197, 197, 255, 0.85);
    margin-top: 10px;
}
.list-001 .pic:after, .list-001 .pic:before {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.50s, -webkit-transform 0.50s;
	transition: opacity 0.50s, -webkit-transform 0.50s;
	-o-transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s, -webkit-transform 0.50s
}
.list-001 .pic:before {
	border-top: 1px solid #3e4095;
	border-bottom: 1px solid #3e4095;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1)
}
.list-001 .pic:after {
	border-right: 1px solid #3e4095;
	border-left: 1px solid #3e4095;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0)
}
.list-001 .pic:hover:after, .list-001 .pic:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.list-001 .pic span.txt-2 {
	position: absolute;
	left: 15px;
	font-size: 10px;
	color: #000;
	right: 15px;
	bottom: 17px
}
.list-001 .product-name {
	padding: 20px 10px 30px 10px;
	color: #000;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.list-001 .product-name h4 {
	    font-size: 15px;
    color: #3e4095;
    margin-bottom: 0;
    font-weight: bold;
}
.list-001 .product-name .txt-2 {
	font-size: 12px;
	font-weight: 400
}
.list-wd {
	margin: 0 -10px
}
.list-wd li {
	width: 16.66%;
	float: left;
	text-align: center;
	position: relative;
	padding: 0 10px;
	overflow: hidden
}
.list-wd li a {
	display: block
}
.list-wd li img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.36));
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.36));
	max-height: 134px
}
.list-wd li:hover .pic {
	-webkit-box-shadow: 0px 0px 10px #ececec;
	box-shadow: 0px 0px 10px #ececec
}
.list-wd li:hover .product-name {
	color: #3e4095
}
.list-wd li:hover .product-name h4 {
	color: #3e4095
}
.list-wd li:hover .edit_link {
	display: block
}
.list-wd li .pic {
	position: relative
}
.list-wd li img.product_label {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 12px;
	width: auto;
	height: auto;
	max-width: 100%
}
.list-wd li .edit_link {
	position: absolute;
	top: 0px;
	left: 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #000;
	font-family: "Montserrat", sans-serif;
	left: 15px;
	right: 15px;
	padding: 5px;
	border: 1px solid #000;
	display: none!important;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.list-wd .prodicy_id-1323 .pic:after {
	position: absolute;
	top: -3px;
	right: -2px;
	width: 55px;
	height: 55px;
	content: '';
	background: url(../images/isi.png) no-repeat 0;
	z-index: 0;
	background-size: contain
}
.list-wd .prodicy_id-1323 .t-cell {
	position: relative;
	z-index: 10
}
.list-wd .pic {
	background: #d0d5ce;
	width: 100%;
	padding: 15px;
	display: table;
	overflow: hidden;
	height: 179px
}
.list-wd .product-name {
	padding: 10px 10px 30px 10px;
	color: #000;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	height: 115px
}
.list-wd .product-name h4 {
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
	font-family: "Lato", sans-serif;
	overflow: hidden
}
.list-wd .product-name .txt-2 {
	font-size: 12px;
	font-weight: 400
}
.switch_listing_type-2 .list-wd {
	margin: 0 -10px
}
.switch_listing_type-2 .list-wd li {
	width: 20%
}
.switch_listing_type-2 .list-wd li .pic {
	background: #fff
}
.switch_listing_type-2 .list-wd li .pic img {
	-webkit-filter: initial;
	filter: initial;
	max-height: 134px
}
.switch_listing_type-2 .list-wd li .product-name {
	height: 95px!important
}
.switch_listing_type-3 .list-wd {
	margin: 0 -10px
}
.switch_listing_type-3 .list-wd .mix {
	background: #d0d5ce;
	margin: 10px
}
.switch_listing_type-3 .list-wd li {
	width: auto
}
.switch_listing_type-3 .list-wd li .pic img {
	max-height: inherit
}
.switch_listing_type-3 .list-wd li .product-name {
	padding: 10px 10px 10px 10px;
	height: auto
}
.filter-section {
	padding: 15px 0;
	width: 100%
}
.filter-section select {
	opacity: 0
}
.filter-section .col-wd-1 {
	float: left
}
.filter-section .col-wd-2 {
	float: left;
	padding: 0 8px
}
.filter-section h4 {
	font-size: 16px;
	line-height: 44px;
	color: #3e4095;
	text-transform: uppercase
}
.filter-section .SumoSelect>.CaptionCont {
	width: 100%;
	border-color: #e4e4e4;
	border-radius: 2px
}
.filter-section .SumoSelect>.CaptionCont>span {
	line-height: 36px;
	font-style: normal
}
.filter-section .btn-red {
	float: right;
	padding: 0 10px
}
.filter-section .SumoSelect.open .search-txt {
	padding: 0 8px;
	line-height: 46px;
	height: 46px
}
.filter-section .breadcrumb2 {
	margin-bottom: 20px;
	margin-top: -5px
}
.filter-section .breadcrumb2 li {
	display: inline-block;
	margin-right: 5px
}
.filter-section .breadcrumb2 a {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #343434;
	padding: 5px 10px
}
.filter-section .breadcrumb2 a .active, .filter-section .breadcrumb2 a:hover {
	color: #3e4095
}
.filter-section .breadcrumb2 i {
	margin-left: 5px;
	color: #000
}
.inner-heading {
	background: #f3f3f3;
	padding: 36px 0
}
.inner-heading .container {
	position: relative
}
.inner-heading h1, .inner-heading h3 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 0
}
.inner-heading.details-heading {
	background: #fff;
	padding: 30px 0
}
.inner-heading .lft {
	width: 50%;
	float: left
}
.inner-heading .rht {
	width: 50%;
	float: left;
	padding-left: 60px;
	padding-top: 52px;
	min-height: 326px
}
.inner-heading .rht h1, .inner-heading .rht h2 {
	color: #3e4095;
	font-weight: 600;
	font-size: 36px;
	text-transform: none
}
.inner-heading .rht p {
	line-height: 24px;
	margin-bottom: 5px
}
.inner-heading .r-news-link {
	position: absolute;
	right: 0;
	top: -12px
}
.inner-heading .r-news-link a {
	margin-left: 10px
}
.inner-heading .r-news-link .btn-001:hover {
	padding-right: 28px;
	color: #000
}
.product-details {
	width: 100%;
	padding: 40px 0;
	background: #f3f3f3
}
.product-slider #vertical {
	width: 100%
}
.product-slider #vertical li {
	width: 100%;
	padding: 0
}
.product-slider ul.lightSlider li {
	position: relative;
	background: #fff;
	display: table;
	text-align: center
}
.product-slider .caption {
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-align: left;
	right: 150px
}
.product-slider .caption h4 {
	font-size: 18px;
	color: #3e4095;
	line-height: 18px
}
.product-slider .caption span {
	font-size: 14px;
	color: #000
}
.product-slider .price {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #000000
}
.product-slider .price i {
	font-size: 16px
}
.product-slider .price span {
	font-size: 22px;
	font-family: "Montserrat", sans-serif
}
.product-slider .lSPager li {
	border: 2px solid transparent;
	padding: 10px
}
.product-slider .lSPager li a img {
	margin: 0 auto;
	width: auto!important
}
.product-slider .lSPager .active {
	border: 2px solid #3e4095;
	border-radius: 0!important
}
.product-slider .lSSlideOuter.vertical {
	padding-right: 237px!important
}
.product-slider .lSSlideOuter .lSPager.lSGallery img {
	width: 100%
}
.share-and-downlooad {
	width: 100%;
	padding: 25px 0
}
.share-and-downlooad li {
	float: left;
	margin-right: 16px
}
.share-and-downlooad a {
	color: #000;
	font-size: 14px;
	font-weight: 300
}
.share-and-downlooad a:hover {
	color: #3e4095
}
.share-and-downlooad a i {
	font-size: 18px;
	margin-right: 5px
}
.product-content {
	border-top: 1px solid #e7e7e7
}
.product-content .resp-tabs-list {
	border-bottom: 1px solid #e7e7e7
}
.product-content .resp-tabs-list li {
	font-size: 18px;
	padding: 20px 15px;
	color: #000;
	font-family: "Montserrat", sans-serif;
	border-bottom: 2px solid transparent;
	font-weight: 400;
	position: relative;
	bottom: -1px
}
.product-content .resp-tabs-list .resp-tab-active {
	background: none;
	color: #3e4095;
	border-bottom: 2px solid #3e4095
}
.product-content .resp-tabs-list h3 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	color: #3e4095
}
.product-content .resp-tabs-list h2 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	color: #3e4095
}
.product-content .resp-tabs-container {
	border: 0;
	width: 55%;
	float: left
}
.product-content .resp-tab-content {
	border: 0;
	padding: 0
}
.product-content .resp-tab-content p {
	font-size: 16px;
	margin-bottom: 15px
}
.product-content .resp-tab-content h3 {
	font-size: 26px
}
.product-content .resp-tab-content h5 {
	font-size: 16px
}
.product-content .resp-tab-content ul {
	margin-left: 10px;
	margin-bottom: 10px
}
.product-content .resp-tab-content ul li {
	font-size: 16px;
	padding: 6px 0;
	background: url(../images/arrow-1.png) no-repeat 0 11px;
	padding-left: 20px;
	clear: both
}
.product-content .right-product-name {
	float: right;
	width: 35%
}
.product-content .right-product-name .pic {
	background: #fff;
	border: 1px solid #ebecee;
	margin-bottom: 20px;
	display: table;
	height: 145px;
	width: 100%;
	padding: 15px;
	text-align: center
}
.product-content .right-product-name p {
	font-size: 19px;
	line-height: 25px;
	font-style: italic;
	color: #9a9494
}
.product-content .outerDiv {
	padding-top: 40px
}
.product-content .product-table {
	width: 100%;
	background: #fff;
	margin-bottom: 40px
}
.product-content .product-table th {
	font-size: 14px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	padding: 20px 15px;
	border: 1px solid #e7e7e7
}
.product-content .product-table td {
	font-size: 14px;
	color: #000;
	text-align: center;
	font-weight: 300;
	padding: 20px 15px;
	border: 1px solid #e7e7e7
}
.product-content .table-col-4 th {
	width: 25%
}
.product-content h4 {
	font-size: 18px;
	margin-bottom: 15px
}
.product-content .product_overview table, .product-content .product_spec table {
	width: 100%;
	background: #fff;
	margin-bottom: 40px
}
.product-content .product_overview table th, .product-content .product_spec table th {
	font-size: 14px;
	color: #000;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	padding: 20px 15px;
	border: 1px solid #e7e7e7
}
.product-content .product_overview table td, .product-content .product_spec table td {
	font-size: 14px;
	color: #000;
	text-align: center;
	font-weight: 300;
	padding: 10px 15px;
	border: 1px solid #e7e7e7;
	font-weight: normal;
	vertical-align: middle
}
.product-content .product_overview table p, .product-content .product_spec table p {
	margin-bottom: 0
}
.related-product {
	padding: 80px 0;
	width: 100%;
	background: #fff
}
.related-product h3 {
	font-size: 24px;
	color: #3e4095;
	margin-bottom: 20px;
	text-transform: uppercase
}
.related-product .pic {
	height: 330px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	display: table;
	background: #fff;
	border: 1px solid #d5d8da
}
.related-product .pic img {
	width: auto;
	margin: 0 auto;
	max-width: 100%
}
.related-product .pic .isi_label, .related-product .pic .sg-kv-label, .related-product .pic .sg-wd_label {
	display: none
}
.related-product h4 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #000
}
.related-product .txt-2 {
	text-align: center;
	display: block;
	color: #000;
	font-size: 12px
}
.related-product .item img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.related-product .item:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08)
}
.related-product .item:hover h4 {
	color: #3e4095
}
.related-product .edit_link {
	text-align: center;
	display: block;
	font-size: 14px;
	color: #000
}
.query-sec {
	padding: 110px 0;
	text-align: center;
	background: #fff;
	text-align: center
}
.query-sec p {
	font-size: 18px;
	padding: 15px 0;
	font-weight: 300
}
.owl-dots {
	width: 100%;
	bottom: -25px
}
.inner-section-01 {
	width: 100%;
	padding: 100px 0 150px 0;
	background: #fff
}
.about-page .container {
	max-width: 1290px
}
.about-page .col-1 {
	padding-left: 55px;
	margin-bottom: 20px
}
.about-page .col-1 .right {
	text-align: center
}
.about-page .left {
	float: left;
	width: 52%
}
.about-page .right {
	float: right;
	width: 45%
}
.about-page .col-2 {
	margin-left: -50px
}
.about-page .col-2 .left {
	float: left
}
.about-page .col-2 .right {
	float: right;
	padding-top: 5%;
	padding-right: 50px
}
.common-inner h4 {
	font-size: 24px;
	color: #3e4095;
	margin-bottom: 20px;
	text-transform: uppercase
}
.common-inner p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300
}
.about-section-2 {
	padding-bottom: 100px
}
.about-section-2 .left {
	float: left;
	width: 40%
}
.about-section-2 .left img {
	margin-top: -80px
}
.about-section-2 .right {
	float: right;
	width: 58%
}
.about-section-2 .right .pic {
	text-align: right;
	margin-bottom: 95px
}
.about-section-2 .right img {
	margin-top: -150px
}
.hm-list-003 li {
	float: left;
	width: 32%
}
.hm-list-003 li:last-child {
	width: 36%
}
.hm-list-003 h2 {
	font-size: 60px;
	line-height: 60px;
	color: #3e4095;
	font-weight: 700
}
.hm-list-003 h5 {
	font-size: 24px;
	color: #000;
	font-weight: 300;
	font-family: "Lato", sans-serif
}
.pic-bg {
	background: #000;
	display: inline-block
}
.pic-bg img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.pic-bg:hover img {
	opacity: .8
}
.mission-and-vision {
	width: 100%;
	background: #fff;
	padding: 100px 0
}
.mission-and-vision .col-2 {
	padding-bottom: 100px
}
.mission-and-vision .col-2 ul li {
	margin-bottom: 28px
}
.mission-and-vision .col-2 ul li:last-child {
	margin-bottom: 0
}
.mission-and-vision .col-2 h4 {
	margin-bottom: 8px
}
.mission-and-vision .col-2 .pic {
	float: right;
	background: #000;
	position: relative;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}
.mission-and-vision .col-2 .pic:hover img {
	opacity: .6
}
.mission-and-vision .col-2 .pic img {
	opacity: 1
}
.mission-and-vision .col-2 .pic a {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 100px;
	color: #fff;
	margin: -50px 0 0 -50px
}
.mission-and-vision .col-2 .pic a:hover {
	color: #3e4095
}
.awards-section {
	padding: 80px 0;
	background: #fff;
	text-align: center
}
.awards-section h4 {
	margin-bottom: 30px
}
.awards-section .item {
	padding: 10px
}
.awards-section .pic {
	height: 200px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	display: table;
	background: #f8f9fb;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.awards-section .pic img {
	width: auto;
	max-width: 100%;
	margin: 0 auto
}
.awards-section .pic:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}
.awards-section .pic:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-filter: gray;
	filter: gray;
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%)
}
.csr-section-1 {
	background: #fff;
	position: relative;
	padding-bottom: 30px
}
.csr-section-1 .container {
	position: relative
}
.csr-section-1 .lft {
	width: 50%;
	float: left;
	margin-top: -210px
}
.csr-section-1 .lft .pic {
	margin-bottom: 60px;
	background: #000
}
.csr-section-1 .lft .pic:hover img {
	opacity: .8
}
.csr-section-1 .lft img {
	width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.csr-section-1 .rht {
	width: 50%;
	float: left;
	position: absolute;
	right: 0;
	width: 52%;
	top: -100px
}
.csr-section-1 .col-2 h2 {
	color: #3e4095;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase
}
.csr-section-1 .col-2 p {
	line-height: 24px
}
.csr-section-1 .item {
	position: relative
}
.csr-section-1 .item .caption {
	position: absolute;
	bottom: 60px;
	left: 60px;
	color: #fff;
	z-index:9;
}
.csr-section-1 .item h2 {
	font-weight: 700;
	line-height: 36px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px
}
.csr-section-1 .item p {
	line-height: 24px
}
.csr-section-1 .owl-dots {
	width: 100%;
	bottom: 25px;
	text-align: left;
	width: auto;
	left: 60px
}
.csr-section-1 .owl-dots .owl-dot span {
	width: 17px;
	height: 17px;
	background: #fff
}
.csr-section-1 .owl-dots .owl-dot.active span, .csr-section-1 .owl-dots .owl-dot:hover span {
	background: #3e4095
}
.csr-section-1 .filter-section {
	padding: 0 30px;
	margin: 30px 0;
	-webkit-box-shadow: 0 0 13px #eae9e9;
	box-shadow: 0 0 13px #eae9e9;
	border-bottom: 0
}
.csr-section-1 .filter-section .col-wd-8 {
	width: 53.66%;
	float: left;
	line-height: 110px
}
.csr-section-1 .filter-section .col-wd-11 {
	width: 8%;
	float: left
}
.csr-section-1 .filter-section h4 {
	font-size: 16px;
	line-height: 110px;
	margin-bottom: 0
}
.csr-section-1 .filter-section .SumoSelect {
	top: 33px
}
.owl-item.active .pic.active{position:relative;}
.csr-slide .owl-item.active .pic:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3e4095a3;
    z-index: 1;
}
.csr-section-1 .filter-section .btn-red {
	margin-top: 33px
}
.contact-section-1 {
	width: 100%;
	padding: 100px 0;
	background: #fff
}
.contact-section-1 .container {
	-webkit-box-shadow: 0 0 10px #e6e6e6;
	box-shadow: 0 0 10px #e6e6e6
}
.contact-section-1 .rht-section {
	float: left;
	width: 68%;
	padding: 40px
}
.contact-section-1 .rht-section form>ul>li {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	position: relative
}
.contact-section-1 .rht-section form>ul>li.col3 {
	width: 32%
}
.contact-section-1 .rht-section form>ul>li.wide {
	width: 100%
}
.contact-section-1 .rht-section form>ul>li.lst {
	margin-right: 0
}
.contact-section-1 .rht-section form>ul>li:last-child {
	margin-bottom: 0
}
.contact-section-1 .rht-section form>ul>li>label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 5px;
	color: #6d6d6d
}
.contact-section-1 .rht-section form>ul>li label.error {
	position: absolute;
	left: 0;
	top: 100%;
	color: #3e4095;
	font-weight: 300;
	font-size: 14px
}
.contact-section-1 .rht-section .landline .stdcode {
	width: 35%;
	float: left
}
.contact-section-1 .rht-section .landline .landline {
	float: right;
	width: 61%
}
.contact-section-1 .rht-section .landline input::-webkit-input-placeholder {
color:#6d6d6d;
font-weight:300;
font-family:"Lato", sans-serif
}
.contact-section-1 .rht-section .landline input::-moz-placeholder {
color:#6d6d6d;
font-weight:300;
font-family:"Lato", sans-serif
}
.contact-section-1 .rht-section .landline input:-ms-input-placeholder {
color:#6d6d6d;
font-weight:300;
font-family:"Lato", sans-serif
}
.contact-section-1 .rht-section textarea {
	height: 90px;
	padding-top: 5px
}
.contact-section-1 .rht-section .SumoSelect>.CaptionCont {
	border: 1px solid #e4e4e4
}
.contact-section-1 .lft-section {
	width: 30%;
	float: right;
	padding: 40px;
	    background-color: #3e4095;
	background-size: cover;
	min-height: 500px
}
.contact-section-1 .lft-section h5 {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 6px
}
.contact-section-1 .lft-section h3 {
	color: #fff;
	margin-bottom: 30px
}
.contact-section-1 .lft-section p {
	margin-bottom: 30px;
	color: #fff
}
.contact-section-1 .lft-section h4 {
	margin-bottom: 10px
}
.contact-section-1 .lft-section a {
	color: #fff
}
.contact-section-1 .lft-section a:hover {
	color: #3e4095
}
.contact-section-1 .lft-section img {
	margin-bottom: 20px
}
.contact-section-1 .button {
	width: 190px;
	float: right;
	text-transform: uppercase
}
.contact-section-1 .form_status {
	float: left;
	width: 100%;
	padding: 10px;
	border: 1px solid rgba(116, 195, 29, 0.95);
	border-left-width: 3px;
	margin-top: 15px;
	display: none
}
.contact-section-1 .loading {
	width: 66px;
	height: 66px;
	position: absolute;
	left: 0;
	top: -8px;
	background: url(../images/ellipsis.gif) no-repeat;
	display: none
}
.txt-input {
	width: 100%;
	padding: 0 15px;
	height: 44px;
	border: 1px solid #e4e4e4;
	line-height: 44px;
	font-size: 14px
}
.txt-input:focus {
	border-color: #3e4095;
	outline: none
}
.part-01 {
	padding: 100px 0 50px 0;
	text-align: center;
	max-width: 720px;
	margin: 0 auto
}
.part-01>p {
	margin: 30px 0
}
.part-002 {
	margin-bottom: 80px;
	-webkit-box-shadow: 0 0 10px #e6e6e6;
	box-shadow: 0 0 10px #e6e6e6;
	padding: 50px
}
.part-002 h4 {
	font-size: 18px
}
.part-002 p span {
	font-weight: 400
}
.officers h4 {
	text-align: center;
	color: #000;
	margin: 60px 0 30px 0
}
.officers ul li {
	border: 1px solid #e4e4e4;
	padding: 60px 27px;
	width: 31%;
	margin-right: 2%;
	float: left
}
.officers ul li:last-child {
	margin-right: 0
}
.contact-section-2 {
	border-top: 1px solid #e4e4e4;
	background: #fff
}
.contact-section-2 .list-002 {
	width: 100%;
	text-align: left
}
.contact-section-2 .list-002>li {
	width: 35%;
	float: left
}
.contact-section-2 .list-002>li:last-child {
	width: 28%;
	margin-left: 2%
}
.contact-section-2 .list-002 .button {
	width: 100%
}
.contact-section-2 .SumoSelect>.CaptionCont {
	line-height: 46px;
	padding: 0 10px;
	text-align: left;
	font-size: 14px;
	border: 1px solid #e4e4e4
}
.contact-section-2 .SumoSelect.open .search-txt {
	padding: 0 8px;
	line-height: 46px;
	font-size: 14px
}
.office-location {
	width: 100%;
	background: #f2f2f2
}
.office-location .lft {
	text-align: right;
	padding: 30px;
	width: 50%;
	float: left
}
.office-location .rht {
	background: url(../images/bg-2.jpg) no-repeat 0;
	background-size: cover;
	width: 50%;
	float: left
}
.office-location .rht .box-container {
	width: 100%;
	max-width: 590px;
	padding: 50px 0 50px 100px;
	display: table;
	min-height: 510px;
	color: #fff
}
.office-location .rht h4 {
	color: #fff
}
.office-location .rht p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 20px
}
.office-location .rht .phone {
	font-size: 16px;
	font-weight: 500
}
.store-locator {
	background: #fff
}
.store-locator .container p {
	margin-bottom: 0
}
.inner-sec-1 {
	background: #fff;
	position: relative;
	padding: 80px 0
}
.inner-sec-1 .container {
	position: relative
}
.inner-sec-1 .lft {
	width: 50%;
	float: left;
	margin-top: -210px
}
.inner-sec-1 .lft .pic {
	margin-bottom: 60px;
	background: #000
}
.inner-sec-1 .lft .pic:hover img {
	opacity: .8
}
.inner-sec-1 .lft img {
	width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.inner-sec-1 .rht {
	width: 50%;
	float: left;
	position: absolute;
	right: 0;
	width: 52%;
	top: -100px
}
.inner-sec-1 .col-2 h2 {
	color: #3e4095;
	line-height: 36px;
	font-weight: 700;
	text-transform: uppercase
}
.inner-sec-1 .col-2 p {
	line-height: 24px
}
.inner-sec-1 .item {
	position: relative
}
.inner-sec-1 .item .caption {
	position: absolute;
	bottom: 60px;
	left: 60px;
	color: #fff
}
.inner-sec-1 .item h2 {
	font-weight: 700;
	line-height: 36px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px
}
.inner-sec-1 .item p {
	line-height: 24px
}
.inner-sec-1 .owl-dots {
	width: 100%;
	bottom: 25px;
	text-align: left;
	width: auto;
	left: 60px
}
.inner-sec-1 .owl-dots .owl-dot span {
	width: 17px;
	height: 17px;
	background: #fff
}
.inner-sec-1 .owl-dots .owl-dot.active span, .inner-sec-1 .owl-dots .owl-dot:hover span {
	background: #3e4095
}
.inner-sec-1 .filter-section {
	padding: 0 30px;
	margin: 30px 0;
	-webkit-box-shadow: 0 0 13px #eae9e9;
	box-shadow: 0 0 13px #eae9e9;
	border-bottom: 0
}
.inner-sec-1 .filter-section .col-wd-8 {
	width: 53.66%;
	float: left;
	line-height: 110px
}
.inner-sec-1 .filter-section .col-wd-11 {
	width: 8%;
	float: left
}
.inner-sec-1 .filter-section h4 {
	font-size: 16px;
	line-height: 110px;
	margin-bottom: 0
}
.inner-sec-1 .filter-section .SumoSelect {
	top: 33px
}
.inner-sec-1 .filter-section .btn-red {
	margin-top: 33px
}
.csr-part-2 {
	background: #f8f9fb;
	padding: 60px;
	margin: 25px 0
}
.csr-part-2 .hm-list-003 li {
	width: 24%
}
.csr-part-2 .hm-list-003 li:first-child {
	width: 28%
}
.csr-part-2 .hm-list-003 h2 {
	font-size: 50px;
	line-height: 50px
}
.csr-part-2 .hm-list-003 .txt {
	font-size: 24px;
	text-transform: none
}
.csr-part-2 .hm-list-003 h5 {
	font-size: 18px;
	line-height: 24px
}
.csr-sec3 .col-md-6 {
	position: relative
}
.csr-sec3 .col-md-6:hover .pic img {
	opacity: .5
}
.csr-sec3 .pic {
	background: #000
}
.csr-sec3 .pic img {
	opacity: .3;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.csr-sec3 .txt-01 {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.csr-sec3 .d-table {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center
}
.csr-sec3 h2 {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff
}
.sorting li {
	float: left;
	padding: 0 15px;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	cursor: pointer
}
.sorting .active {
	background: #3e4095;
	color: #fff
}
.csr-display-items .d-item {
	width: 100%;
	margin-bottom: 10px
}
.csr-display-items .d-item .owl-nav {
	top: auto;
	margin-top: 0;
	width: auto;
	z-index: 9;
	right: 0;
	bottom: 0
}
.csr-display-items .d-item .owl-nav .owl-next {
	background-position: -45px 0
}
.csr-display-items .d-item .owl-nav div {
	background: url(../images/carousel-arrow-3.png) no-repeat 0 0 #000;
	position: relative;
	left: 0!important;
	right: 0!important;
	float: left;
	width: 34px;
	height: 34px;
	opacity: 1
}
.csr-display-items .d-item .owl-nav div:hover {
	opacity: .6
}
.csr-display-items .d-item .big-pic {
	position: relative;
	width: 100%
}
.csr-display-items .d-item .big-pic h2 {
	font-size: 60px;
	color: #fff
}
.csr-display-items .d-item .caption {
	width: 100%;
	height: 100%;
	background: rgba(145, 111, 171, 0.88);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.csr-display-items .d-item .caption h4 {
	color: #fff;
	text-transform: none
}
.csr-display-items .d-item .showroom-detail {
	display: table;
	width: 100%;
	height: 100%;
	padding: 30px
}
.csr-display-items .d-item .showroom-detail li {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	float: left;
	padding: 9px 0;
	width: 100%;
	font-family: "Montserrat", sans-serif
}
.csr-display-items .d-item .showroom-detail a {
	color: #fff
}
.csr-display-items .d-item .showroom-detail .col-xs-6+.col-xs-6 {
	text-align: center
}
.csr-display-items .d-item .t-table {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	padding: 0 60px
}
.csr-display-items .d-item h4 {
	color: #000;
	margin-bottom: 10px;
	text-transform: none
}
.csr-display-items .d-item h5 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #3e4095
}
.csr-display-items .d-item p {
	line-height: 24px;
	margin-bottom: 15px
}
.csr-display-items .d-item .slide-outer {
	position: relative;
	width: 400px;
	top: 0;
	left: 0;
	z-index: 9;
	margin-bottom: 15px
}
.csr-display-items .d-item .slide-outer .item:hover .caption {
	opacity: 0
}
.csr-display-items .d-item.odd .box-2 {
	padding-left: 25px
}
.csr-display-items .d-item.even .lft-sec {
	float: right
}
.csr-display-items .d-item.even .slide-2-outer {
	float: right
}
.csr-display-items .d-item.even .box-2 {
	text-align: right
}
.csr-display-items .d-item.even .box-1 {
	padding-left: 25px
}
.csr-display-items .d-item.even .slide-outer {
	left: auto;
	right: 0
}
.csr-display-items .d-item.even .caption {
	background: rgba(96, 171, 228, 0.9)
}
.csr-display-items .big-pic .owl-nav div {
	background-color: #3e4095
}
.csr-display-items .even .big-pic .owl-nav {
	right: auto;
	left: 0
}
.csr-display-items .even .big-pic .owl-nav div {
	background-color: #3e4095
}
.csr-display-items .row-1 {
	padding-bottom: 50px
}
.csr-display-items .lft-sec {
	width: 30%;
	float: left;
	position: relative
}
.csr-display-items .rht-sec {
	width: 70%;
	float: left;
	position: relative
}
.csr-display-items .slide-2-outer {
	position: relative
}
.csr-display-items .pic {
	background: #000
}
.csr-display-items .pic img {
	width: 100%
}
.csr-display-items .box-1 {
	padding: 0 0 20px 0
}
.csr-display-items .box-2 {
	padding-top: 30px
}
.loc-map {
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	color: #000;
	border: 1px solid #eae8e8;
	padding: 12px;
	display: inline-block
}
.loc-map i {
	color: #3e4095;
	margin-right: 15px
}
.loc-map:hover {
	background: #d3d3d3
}
.link-1 {
	padding: 12px 16px;
	margin-right: 10px;
	background: #065FAD;
	color: #fff
}
.link-1:hover {
	background: #3e4095
}
.facebook {
	background: #3b5998;
	color: #fff
}
#sorting .mix {
	display: none
}
.csr-loading {
	display: block;
	padding: 0 0 40px 0;
	text-align: center;
	font-size: 18px;
	color: #3e4095
}
.news-section-1 {
	background: #fff;
	padding: 30px 0
}
.news-section-1 .col-xs-4 {
	padding-left: 50px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300
}
.news-section-1 h4 {
	margin: 12px 0
}
.news-section-1 p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px
}
.news-section-1 .btn-red {
	max-width: 190px;
	display: block;
	text-align: center;
	margin-top: 14px
}
.news-section-1 table td {
	border: 1px solid #dedede;
	padding: 0px 4px
}
.news-section-1 table td P {
	padding: 0;
	font-size: 16px;
	margin: 0
}
.news-section-1 .categ a {
	float: left;
	color: #3e4095;
	font-size: 14px;
	padding-right: 5px
}
.news-section-1 .categ a:hover {
	color: #f1a0a3;
	font-weight: 300
}
.date {
	font-size: 14px;
	color: #000;
	font-weight: 300
}
.btn-001 {
	color: #3e4095;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 25px;
	display: inline-block;
	background: url(../images/icon_sprite.png) no-repeat right 0;
	padding-right: 28px;
	line-height: 25px
}
.btn-001:hover {
	padding-right: 32px
}
.news-section-2 {
	padding: 100px 0;
	background: #f3f3f3
}
.news-section-2 ul li {
	background: #fff;
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 50px;
	-webkit-box-shadow: 0px 0px 10px #ececec;
	box-shadow: 0px 0px 10px #ececec
}
.news-section-2 ul li .top {
	padding: 25px;
	text-align: right
}
.news-section-2 ul li .top .categ a {
	float: left;
	color: #3e4095;
	font-size: 14px
}
.news-section-2 ul li .top .categ a:hover {
	color: #f1a0a3;
	font-weight: 300
}
.news-section-2 ul li:nth-child(3n) {
	margin-right: 0
}
.news-section-2 ul li:hover {
	-webkit-box-shadow: 0px 0px 10px #cacaca;
	box-shadow: 0px 0px 10px #cacaca
}
.news-section-2 ul li:hover .pic:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1
}
.news-section-2 .discription {
	padding: 25px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300
}
.news-section-2 .discription .btn-001 {
	background-position: 87px 0;
	display: block;
	margin-top: 15px
}
.news-section-2 .pic {
	position: relative;
	overflow: hidden
}
.news-section-2 .pic img {
	width: 100%
}
.news-section-2 .pic:before {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-webkit-transform: scale(0.35);
	-moz-transform: scale(0.35);
	-ms-transform: scale(0.35);
	transform: scale(0.35);
	visibility: hidden;
	opacity: 0;
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	border: solid 1px #fff;
	z-index: 5
}
.loadingMore {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0;
	color: #000
}
.loadingMore:hover {
	color: #3e4095
}
.news-detail .inner-heading {
	padding: 30px 0
}
.news-detail .news-section-1 p {
	width: 100%
}
.news-detail .news-section-1 .date {
	font-size: 18px;
	color: #797979;
	margin-bottom: 15px;
	display: block
}
.news-detail .news-section-1 .more-cnt p {
	float: none
}
.news-detail .news-section-1 h3 {
	color: #3e4095
}
.news-detail .news-section-1 h4 {
	color: #000;
	text-transform: none
}
.news-detail .leftalign {
	float: left;
	margin: 0 50px 20px 0
}
.news-detail .news-section-1 ul li {
	padding-left: 35px;
	background: url(../images/list.png) 0 10px no-repeat;
	margin-bottom: 15px
}
.readMore {
	font-size: 16px;
	color: #3e4095;
	cursor: pointer;
	margin-bottom: 20px;
	display: inline-block;
	background: url(../images/upanddown-arrow.png) no-repeat 100% 5px;
	padding-right: 14px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.readMore:hover {
	background-position: 100% 7px
}
.readLess {
	background-position: 100% -19px
}
.readLess:hover {
	background-position: 100% -17px
}
.search-result ul.list-001 {
	padding: 10px 0 50px 0
}
.search-result .breadcrumb {
	padding: 30px 0;
	border-bottom: 1px solid #e7e7e7
}
.search-result .filter-section {
	background: #fff;
	-webkit-box-shadow: 0 0 13px #eae9e9;
	box-shadow: 0 0 13px #eae9e9;
	padding: 50px 10px;
	margin: 30px 0
}
.search-result .filter-section h4 {
	margin-bottom: 0;
	font-size: 16px
}
.search-result .filter-section .btn-red {
	width: 100%
}
.search-result .filter-section input.search-box {
	border: 1px solid #e4e4e4;
	height: 48px;
	width: 100%;
	padding: 0 15px
}
.search-result h2 {
	margin-bottom: 30px
}
.lt-ie9 .cameraContent {
	top: 185px
}
.lt-ie9 .home-sec3 .lft {
	width: 50%;
	float: left;
	display: block
}
.lt-ie9 .home-sec3 .rht {
	width: 50%;
	float: left
}
.lt-ie9 .resp-tabs-container.hor_1 {
	display: none
}
.md-message {
	background: #fff
}
.md-message .container-full {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto
}
.md-message .md-details {
	width: 100%;
	min-height: 150px;
	background: url(../images/md-message-bg.jpg) no-repeat 0;
	text-align: center;
	padding: 35px 0;
	margin-bottom: 35px
}
.md-message .md-details h4 {
	color: #fff;
	margin-bottom: 0
}
.md-message .md-details p {
	color: #fff;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	line-height: normal
}
.md-message .pic {
	width: 179px;
	height: 179px;
	margin: 0 auto 35px auto;
	border-radius: 50%;
	overflow: hidden
}
.md-message .caption h4 {
	color: #f30000
}
.md-message .caption p {
	color: #f30000
}
.md-message-section {
	text-align: center;
	background: #fff;
	padding-bottom: 50px
}
.md-message-section .ion-quote {
	display: block;
	font-size: 60px;
	color: #3e4095;
	margin-bottom: 35px;
	text-align: center
}
.md-message-section h4 {
	color: #000;
	font-weight: 100;
	font-family: "Lato", sans-serif;
	text-transform: none
}
.md-message-section p {
	font-size: 18px;
	margin-bottom: 20px
}
.md-message-section p span {
	color: #3e4095;
	font-weight: 600
}
.csr-sec-4 .list-001 {
	padding-bottom: 60px
}
.csr-sec-4 .list-001 li {
	width: 23%;
	margin: 1%;
	background: #e5e5e5;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 20px
}
.csr-sec-4 .list-001 li:hover {
	background: #3e4095
}
.csr-sec-4 .list-001 li:hover .product-name {
	color: #fff
}
.csr-sec-4 .list-001 .pic {
	height: auto;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	background: none;
	display: block
}
.csr-sec-4 .list-001 img {
}
.csr-sec-4 .list-001 .product-name {
	padding: 5px 15px 15px 15px;
	text-align: left
}
.csr-sec-4 .list-001 .product-name .txt-2 {
	font-size: 12px;
	font-weight: 100;
	height: 44px;
	display: block
}
.inner-bg {
	width: 100%;
	height: 600px;
	background: url(../images/career-bg.jpg) no-repeat center top;
	position: relative;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center top
}
.inner-bg .caption {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	text-align: center
}
.inner-bg h1 {
	color: #fff;
	font-weight: normal;
	font-size: 50px;
	margin-bottom: 10px
}
.inner-bg h2 {
	color: #fff;
	font-weight: 100;
	margin-bottom: 20px;
	max-width: 1180px;
	margin: 0 auto;
	text-shadow: 0 2px 9px #000
}
.inner-bg p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px
}
.inner-bg span {
	display: block
}
.inner-bg .arrow-down {
	display: inline-block;
	color: #fff;
	font-size: 24px;
	margin-top: 10px;
	cursor: pointer
}
.inner-bg .arrow-down:hover {
	color: #3e4095
}
.bg-001 {
	background: url(../images/careers-03.jpg) no-repeat 0
}
.bg-002 {
	background: url(images/career-detail-bg.html) no-repeat 0
}
.bg-003 {
	background: url(../images/experience.jpg) no-repeat 0
}
.bg-004 {
	background: url(../images/meet-our-people.jpg)
}
.bg-005 {
	background: url(../images/student-graduate.jpg)
}
.bg-006 {
	background: url(../images/mitsuru-shirasawa-bn.jpg) center center no-repeat
}
.bg-007 {
	background: url(../images/solar-service-bg.jpg) center top
}
.bg-008 {
	background: url(../images/solar-poly-bg.jpg) 0
}
.news-bg {
	background: url(../images/news-bg.jpg) no-repeat center
}
.career-section-1 {
	background: #fff;
	padding: 80px 0
}
.career-section-1 .left {
	width: 50%;
	float: left;
	padding-right: 50px
}
.career-section-1 .left .cnt {
	text-align: right
}
.career-section-1 .right {
	width: 50%;
	float: left;
	padding-left: 50px
}
.career-section-1 .row-01 {
	padding: 35px 0
}
.career-section-1 .rotate .left {
	float: right;
	padding: 0 0 0 50px
}
.career-section-1 .rotate .right {
	float: left;
	padding: 0 50px 0 0
}
.career-section-1 .cnt {
	padding-top: 5%
}
.career-section-1 img {
	width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.career-section-1 .pic {
	background: #000
}
.career-section-1 .pic:hover img {
	opacity: .8
}
.career-section-1 h4 {
	color: #000;
	text-transform: none;
	margin-bottom: 15px
}
.career-section-1 h5 {
	font-size: 18px;
	color: #3e4095;
	margin-bottom: 15px
}
.career-section-1 p {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px
}
.career-section-2 {
	background: #f8f9fb
}
.career-section-2 .lft {
	background-image: url(../images/career-sec-bg-2.jpg);
	background-size: cover;
	height: 546px;
	padding: 0
}
.career-section-2 .lft .box-container {
	text-align: right;
	padding-right: 80px
}
.career-section-2 h2 {
	color: #fff;
	font-size: 45px;
	color: #fff
}
.career-section-2 h3 {
	color: #3e4095;
	font-size: 30px;
	font-family: "Lato", sans-serif
}
.career-section-2 h4 {
	color: #fff;
	font-family: "Lato", sans-serif;
	text-transform: none
}
.career-section-2 p {
	color: #fff;
	font-size: 18px
}
.career-section-2 .btn-arrow {
	font-size: 30px;
	color: #3e4095
}
.career-section-2 .btn-arrow:hover {
	color: #fff
}
.career-section-2 .ion-quote {
	font-size: 100px;
	color: #e8e8ea
}
.career-section-2 .testimonial h3 {
	font-size: 36px;
	font-family: "Montserrat", sans-serif
}
.career-section-2 .testimonial .owl-nav {
	width: auto;
	right: 0;
	top: -97px
}
.career-section-2 .testimonial .owl-nav div {
	background: url(../images/carousel-arrow-2.png) no-repeat 0 0;
	opacity: .3
}
.career-section-2 .testimonial .owl-nav div:hover {
	opacity: 1
}
.career-section-2 .testimonial .owl-nav .owl-next {
	right: 0;
	background-position: -45px 0
}
.career-section-2 .testimonial .owl-nav .owl-prev {
	left: -81px
}
.career-section-2 .testimonial-slider p {
	font-size: 18px;
	line-height: normal;
	color: #000;
	margin-bottom: 15px
}
.career-section-2 .employee-detail .pic {
	width: 87px;
	height: 87px;
	overflow: hidden;
	border-radius: 50%;
	float: left;
	margin-right: 20px
}
.career-section-2 .employee-detail .detail {
	float: left;
	padding-top: 18px
}
.career-section-2 .employee-detail .detail span {
	font-size: 14px
}
.career-section-2 .employee-detail h5 {
	font-size: 18px;
	margin-bottom: 0;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600
}
.career-section-3 {
	background: #fff;
	padding: 100px 0
}
.career-section-3 h2 {
	font-size: 45px
}
.career-section-3 h3 {
	font-size: 30px;
	color: #3e4095
}
.career-section-3 h4 {
	color: #000;
	text-transform: none;
	font-family: "Lato", sans-serif
}
.career-section-3 p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px
}
.career-section-3 .right li {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 15px
}
.career-section-3 .right li:hover .box i {
	color: #000
}
.career-section-3 .right .box {
	width: 62px;
	height: 62px;
	border-radius: 3px;
	background: #f3f3f3;
	text-align: center;
	line-height: 62px;
	float: left;
	margin-top: 11px;
	margin-right: 20px
}
.career-section-3 .right .box i {
	font-size: 24px;
	color: #3e4095;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.career-section-3 .right p {
	font-size: 15px;
	line-height: 24px
}
.career-section-4 {
	background: #f3f3f3;
	position: relative;
	padding: 100px 0 60px 0
}
.career-section-4:before {
	width: 28%;
	left: 0;
	top: 0;
	height: 100%;
	background: #fff;
	content: '';
	position: absolute
}
.career-section-4 .left-sec {
	position: relative;
	width: 40%;
	float: left
}
.career-section-4 .right-sec {
	width: 55%;
	float: right
}
.career-section-4 .pic {
	position: absolute;
	left: 0;
	top: 0
}
.career-section-4 h2 {
	margin-bottom: 15px
}
.career-section-4 p {
	line-height: 24px;
	margin-bottom: 15px
}
.career-section-4 h5 {
	font-size: 20px;
	color: #3e4095;
	margin-bottom: 15px
}
.career-section-5 {
	background: #fff;
	padding: 40px 0
}
.career-section-5 .left-sec {
	position: relative;
	width: 40%;
	float: left
}
.career-section-5 .right-sec {
	width: 55%;
	float: right
}
.career-section-5 h2 {
	margin-bottom: 15px
}
.career-section-5 p {
	line-height: 24px;
	margin-bottom: 15px
}
.career-section-5 h5 {
	font-size: 20px;
	color: #3e4095;
	margin-bottom: 15px
}
.find-your-jog {
	background: #fff;
	padding-bottom: 120px
}
.find-your-jog .container {
	background: #e5e5e5;
	padding: 30px
}
.find-your-jog .button {
	width: 100%
}
.find-your-jog h4 {
	margin-bottom: 6px;
	color: #000;
	text-transform: none
}
.career-section-6 {
	width: 100%;
	text-align: center;
	padding: 130px 0;
	background: url(../images/career-bg-3.jpg) no-repeat 0;
	background-size: cover
}
.career-section-6 h2 {
	font-size: 48px;
	font-family: "Lato", sans-serif;
	color: #fff;
	font-weight: 100;
	font-style: italic
}
.career-page {
	background: #fff
}
.career-section-7 h2 {
	font-size: 46px
}
.career-section-7 .col-1 {
	padding: 80px 70px 80px 50px;
	background: url(../images/career-bg-4.jpg) no-repeat 0;
	margin: 30px 0;
	background-size: cover
}
.career-section-7 .col-1 p {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	max-width: 75%
}
.career-section-7 .col-2 {
	position: relative
}
.career-section-7 .col-2 .inner-box {
	padding: 60px 50px;
	background: #fff;
	position: absolute;
	top: 94px;
	right: 0;
	left: -60px;
	-webkit-box-shadow: 2px 0 10px #b7b7b7;
	box-shadow: 2px 0 10px #b7b7b7
}
.career-section-7 .col-2 .inner-box p {
	font-size: 20px;
	line-height: 36px;
	color: #3e4095
}
.career-section-7 h4 {
	color: #fff;
	text-transform: none
}
.career-section-7 .row-03 {
	max-width: 92%;
	margin: 0 auto
}
.career-section-7 .row-03 p {
	margin-bottom: 15px
}
.apply-anchor {
	background: #fff;
	background: #fff
}
.apply-anchor .part-01 {
	padding: 0;
	max-width: 100%
}
.apply-anchor .part-02 {
	padding: 50px 0 70px 0;
	max-width: 720px;
	margin: 0 auto
}
.career-box {
	border: 1px solid #e6e6e6
}
.career-box .top-bar {
	background: #f2f2f2;
	padding: 20px;
	border-bottom: 1px solid #e6e6e6
}
.career-box .top-bar h4 {
	font-size: 18px;
	margin-bottom: 0
}
.career-box #jobs_loadmore {
	text-align: center;
	display: block;
	margin: 13px auto;
	height: 38px;
	padding: 0px 27px;
	line-height: 38px
}
.career-box .accordion-tab {
	padding: 20px;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	position: relative
}
.career-box .accordion-tab span {
	font-size: 14px
}
.career-box .accordion-tab .icon {
	position: absolute;
	right: 17px;
	top: 50%;
	font-size: 30px;
	margin-top: -15px
}
.career-box .accordion-tab.arrow .icon:before {
	content: "\f463"
}
.career-box .child {
	padding: 35px;
	background: #fafafa;
	display: none
}
.career-box .child h5 {
	margin-bottom: 15px;
	font-weight: 600
}
.career-box .child ul {
	margin-bottom: 20px
}
.career-box .child ul li {
	font-size: 16px;
	line-height: 30px;
	padding-left: 22px;
	font-weight: 300;
	background: url(../images/li-arrow.png) no-repeat 10px 10px
}
.career-box h5 {
	font-size: 16px;
	color: #3e4095;
	font-family: "Lato", sans-serif
}
.career-box .location {
	font-size: 14px;
	margin-bottom: 15px;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 300
}
.career-box .location i {
	margin-right: 10px
}
.career-box p {
	margin-bottom: 15px
}
.more-cnt p {
	float: none
}
.popup-form {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 50px;
	position: relative
}
.popup-form h4 {
	font-size: 18px;
	color: #3e4095;
	margin-bottom: 16px
}
.popup-form p {
	font-size: 16px;
	color: #000;
	line-height: 24px;
	margin-bottom: 15px
}
blockquote.style1 {
	font: 14px/20px italic Times, serif;
	padding: 8px;
	margin: 5px;
	background-image: url(../images/openquote1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px
}
blockquote.style1 p {
	display: block;
	background-image: url(../images/closequote1.gif);
	background-repeat: no-repeat;
	background-position: bottom right
}
.vertical-tab {
	padding: 20px 0
}
.vertical-tab .resp-tabs-container {
	width: 68%
}
.btn-2 {
	font-size: 18px;
	color: #3e4095;
	font-weight: 300
}
.btn-2 i {
	font-size: 24px;
	margin-left: 7px;
	top: 4px;
	position: relative;
	line-height: 24px
}
.btn-2:hover {
	color: #fff
}
.career-detail .career-section-1 .row-01 {
	border-bottom: 1px solid #d7d7d7;
	padding: 45px 0
}
.career-detail .career-section-1 .row-01:last-child {
	border-bottom: 0
}
.heading-03 h4 {
	font-family: "Lato", sans-serif;
	font-weight: 400
}
.popup-form-02 {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: #fff;
	padding: 0;
	position: relative
}
.popup-form-02 h3 {
	background: #3e4095;
	color: #fff;
	padding: 20px 35px;
	margin-bottom: 0;
	line-height: 30px;
	min-height: 70px
}
.popup-form-02 .box-01 {
	padding: 20px 35px 35px 35px
}
.popup-form-02 h5 {
	font-size: 18px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	margin-bottom: 20px
}
.popup-form-02 .enquiry>li {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 25px;
	position: relative
}
.popup-form-02 .enquiry>li:nth-child(2n) {
	margin-right: 0
}
.popup-form-02 .enquiry>li:nth-child(n+5) {
	width: 100%;
	margin-right: 0
}
.popup-form-02 .enquiry>li:last-child {
	margin-bottom: 0
}
.popup-form-02 .enquiry>li>label {
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 5px
}
.popup-form-02 .enquiry textarea {
	height: 90px;
	padding-top: 5px
}
.popup-form-02 .enquiry .button {
	display: block;
	margin: 0 auto;
	width: 190px
}
.popup-form-02 .enquiry .three_fields .SumoSelect {
	width: 32%;
	margin-right: 2%;
	float: left
}
.popup-form-02 .enquiry .three_fields .SumoSelect:last-child {
	margin-right: 0
}
.popup-form-02 .enquiry .three_fields .SumoSelect>.CaptionCont {
	border-color: #e4e4e4;
	line-height: 30px;
	font-weight: 300;
	font-size: 16px
}
.popup-form-02 .txt-input {
	font-size: 14px;
	font-weight: 300;
	font-family: "Lato", sans-serif
}
.popup-form-02 .txt-input::-webkit-input-placeholder {
color:#000
}
.popup-form-02 .txt-input::-moz-placeholder {
color:#000
}
.popup-form-02 .txt-input:-ms-input-placeholder {
color:#000
}
.popup-form-02 .mfp-close {
	width: 70px;
	height: 70px;
	line-height: 70px;
	opacity: 1;
	color: #fff!important;
	font-size: 44px;
	background: #d41017
}
.popup-form-02 .status {
	display: none
}
.popup-form-02 .loading_status {
	margin-top: 12px;
	background: url(../images/ellipsis.gif) no-repeat 0;
	width: 66px;
	height: 66px;
	margin: 0 auto;
	font-size: 0;
	display: none
}
.popup-form-02 .loading .loading_status {
	display: block
}
.popup-form-02 div.status {
	font-size: 16px;
	color: #3e4095;
	padding: 10px 0
}
.fileup {
	position: relative;
	width: 100%;
	height: 44px;
	border: 1px solid #e4e4e4
}
input.fake {
	cursor: pointer;
	position: absolute;
	text-align: left;
	top: 0;
	width: 50%;
	left: 10px;
	z-index: 10;
	color: #fff;
	font-size: 14px;
	border: none;
	line-height: 40px
}
input.fake::-webkit-input-placeholder {
color:#636363
}
input.fake::-moz-placeholder {
color:#636363
}
input.fake:-ms-input-placeholder {
color:#636363
}
input#resume {
	cursor: pointer;
	opacity: 0;
	position: relative;
	width: 100%;
	z-index: 49;
	font-size: 14px;
	line-height: 44px
}
input#uploadFile {
	background-color: #fff;
	border: medium none;
	color: #818282;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	line-height: 40px;
	font-size: 14px
}
.default-page {
	padding: 80px 0;
	background: #fff
}
.default-page h3 {
	margin-bottom: 5px;
	text-transform: none;
	font-size: 24px;
	color: #3e4095
}
.default-page h4 {
	margin-bottom: 5px;
	text-transform: none;
	font-size: 20px;
	color: #3e4095
}
.default-page p {
	margin-bottom: 26px;
	line-height: 24px
}
.default-page ul {
	margin-bottom: 26px
}
.default-page ul li {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-left: 20px;
	background: url(../images/arrow-1.png) no-repeat 3px 9px;
	margin-bottom: 5px
}
.category-listing {
	padding: 0 0 80px 0
}
.category-listing .col-ls-6 {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	background: #fff;
	padding: 40px 30px;
	position: relative
}
.category-listing .col-ls-6:nth-child(3n) {
	margin-right: 0
}
.category-listing .col-ls-6 img {
	max-width: 155px;
	width: auto!important
}
.category-listing .category-327, .category-listing .category-328 {
	width: 49%
}
.category-listing .category-327 img, .category-listing .category-328 img {
	max-width: 234px
}
.category-listing .category-328 {
	margin-right: 0
}
.category-listing .left {
	width: 35%;
	float: left;
	text-align: center;
	display: block;
	height: auto
}
.category-listing .left img {
	width: 100%!important
}
.category-listing .left img .t-cell {
	vertical-align: top
}
.category-listing .right {
	width: 62%;
	float: right
}
.category-listing h4 {
	font-size: 16px;
	color: #000;
	margin-bottom: 0px
}
.category-listing .cat_higlights li {
	list-style: square
}
.category-listing .ls-list li a {
	display: block;
	font-size: 18px;
	color: #3e4095;
	line-height: 28px;
	font-weight: 100
}
.category-listing .col-ls-12 {
	position: relative;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.07);
	margin-bottom: 34px
}
.category-listing .right-cnt {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	bottom: 0;
	background: rgba(255, 255, 255, 0.9)
}
.category-listing .right-cnt .switch_desc {
	line-height: 24px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	margin-bottom: 28px
}
.category-listing .col-xs-8 h4 {
	text-transform: none
}
.category-listing .col-xs-8 .list-c1 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px
}
.category-listing .col-xs-8 .list-c1 li {
	font-size: 15px;
	color: #000;
	line-height: 22px
}
.category-listing .col-xs-8 .list-c1 li a {
	font-size: 15px;
	color: #000;
	line-height: 22px
}
.category-listing .view-product {
	display: block;
	text-align: center;
	clear: both;
	font-size: 14px;
	color: #3e4095;
	line-height: 20px;
	text-transform: uppercase;
	padding-top: 17px
}
.category-listing .view-product i {
	margin-left: 10px;
	font-size: 24px;
	position: relative;
	top: 4px
}
.category-listing .view-product:hover {
	color: #000
}
.category-listing .bottom {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	padding: 33px 50px
}
.category-listing .bottom .col-xs-4 {
	min-height: 110px;
	background: #fff;
	line-height: 105px;
	text-align: center
}
.category-listing .bottom>h4 {
	color: #3e4095;
	text-transform: none;
	margin-bottom: 0
}
.category-listing .bottom p {
	margin-bottom: 28px
}
.category-listing .closeBtn {
	position: absolute;
	right: 20px;
	top: 14px;
	color: #3e4095;
	z-index: 9;
	font-size: 30px;
	line-height: 24px;
	cursor: pointer
}
.category-listing .sub-category {
	display: none;
	background: #fff
}
.category-listing .sub-category .bottom {
	min-height: 280px
}
.d-table {
	display: table;
	width: 100%;
	height: 100%
}
.page-title {
	padding: 30px 0;
	border-bottom: 1px solid #e7e7e7
}
.page-title h4 {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: #000;
	font-family: "Montserrat", sans-serif
}
label.error {
	color: #3e4095
}
.brochure-section {
	background: #fff;
	padding: 80px 0
}
.brochure-section .resp-vtabs li.resp-tab-active {
	border: 0!important;
	color: #3e4095
}
.brochure-section .resp-vtabs .resp-tabs-list li {
	font-size: 18px;
	font-weight: 400;
	padding: 16px 0!important;
	margin: 0!important
}
.brochure-section .resp-vtabs .resp-tabs-list li i {
	margin-right: 10px
}
.brochure-section .resp-vtabs .resp-tabs-container {
	border: 0;
	padding: 0;
	min-height: 0;
	border-radius: 0
}
.brochure-section .resp-tab-content {
	padding: 0;
	border: 0
}
.brochure-section .resp-tab-content ul li {
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	float: left;
	width: 12.5%;
	height: 150px;
	margin: 0;
	position: relative
}
.brochure-section .resp-tab-content ul li i {
	font-size: 30px;
	float: left;
	display: block;
	color: #3e4095;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 10px
}
.brochure-section .resp-tab-content ul li p {
	float: left;
	width: 100%;
	padding: 0 29px
}
.brochure-section .resp-tab-content ul li h5 {
	height: 60px
}
.brochure-section .download-icon {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 30px;
	color: #3e4095;
	line-height: 30px
}
.brochure-section .download-icon:hover {
	color: #000
}
.brochure-section .resp-tabs-list {
	width: 100%;
	background: #f3f3f3;
	border-right: 0;
	border-left: 0;
	text-align: center;
	margin-bottom: 50px
}
.brochure-section .ver_1 {
	margin-bottom: 0;
	margin-top: 0!important
}
.brochure-section .ver_1 span {
	display: block;
	font-size: 45px;
	text-align: center;
	line-height: 110px
}
.brochure-section .ver_1 label {
	display: none
}
.brochure-section .ver_1 .tooltip {
	background: #3e4095;
	bottom: 100%;
	color: #fff;
	display: block;
	left: 0px;
	margin-bottom: 15px;
	opacity: 0;
	padding: 20px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28)
}
.brochure-section .ver_1 .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%
}
.brochure-section .ver_1 .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #3e4095 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -13px;
	position: absolute;
	width: 0
}
.brochure-section .ver_1 li:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px)
}
.brochure-section .lte8 .brochure-section .resp-tabs-list li .tooltip {
	display: none
}
.brochure-section .lte8 .brochure-section .resp-tabs-list li:hover .tooltip {
	display: block
}
.brochure-section .resp-tabs-container.ver_1 {
	padding: 20px;
	border: 1px solid #f1f1f1
}
.brochure-section .resp-tabs-list li {
	font-size: 18px;
	color: #000;
	padding: 20px 30px;
	display: inline-block;
	font-weight: 300;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	float: left;
	width: 12.5%;
	height: 130px;
	margin: 0;
	position: relative;
	background: #f3f3f3
}
.brochure-section .resp-tabs-list .resp-tab-active {
	color: #fff;
	background: #3e4095
}
.project-page {
	padding-bottom: 0px
}
.project-page .box-1 {
	padding: 0 15px 0 0
}
.career-menu {
	width: 100%;
	border: 1px solid #f2f2f2;
	border-right: 0;
	border-left: 0;
	text-align: center;
	margin-bottom: 60px
}
.career-menu li {
	display: inline-block
}
.career-menu a {
	font-size: 18px;
	color: #000;
	padding: 20px 25px;
	display: block;
	font-weight: 300
}
.career-menu a:hover {
	color: #fff;
	background: #3e4095
}
.career-menu .active {
	color: #fff;
	background: #3e4095
}
.description {
	text-align: center;
	margin-bottom: 30px;
	padding: 0 11%
}
.description p {
	font-weight: 400
}
.popup-form.tsml i {
	font-size: 30px;
	margin-bottom: 10px;
	display: block;
	color: #b5b5b5;
	position: absolute;
	top: 40px;
	left: 50px
}
.popup-form.tsml h4 {
	padding-left: 36px
}
.products-002 {
	padding: 100px 0;
	background: #fff
}
.panasonic-fan {
}
.panasonic-fan .resp-tabs-list li {
	border: 1px solid #797979;
	border-radius: 25px;
	padding: 11px 15px;
	width: auto!important
}
.panasonic-fan .resp-tabs-list li:hover {
	color: #000;
	border-color: #000
}
.panasonic-fan .resp-tabs-list .resp-tab-active {
	background: none;
	color: #000;
	border-color: #000
}
.panasonic-fan .resp-tab-content {
	border: 0;
	padding: 20px 0
}
.panasonic-fan .resp-tab-content li {
	font-size: 18px;
	padding: 5px 0;
	color: #000;
	font-weight: 100;
	background: url(../images/arrow-2.png) no-repeat 0 12px;
	padding-left: 20px
}
.panasonic-fan .resp-tab-content table {
	width: 100%;
	text-align: center
}
.panasonic-fan .resp-tab-content td {
	font-size: 16px;
	padding: 5px 5px;
	color: #000;
	font-weight: 100;
	border: 1px solid #efeeee
}
.panasonic-fan h2 {
	font-size: 29px;
	margin-bottom: 15px;
	color: #6a6566
}
.panasonic-fan h2 span {
	font-size: 19px;
	font-weight: 100;
	font-family: "Lato", sans-serif
}
.panasonic-fan span.price {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	color: #3e4095;
	font-weight: 600
}
.panasonic-fan .txt-01 {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	color: #000;
	font-weight: 300
}
.panasonic-fan .xaa-bg {
	background: url(../images/panasonic/12xaa-bg.jpg) no-repeat center top;
	background-size: cover
}
.panasonic-fan .csr-display-items .row-1 {
	padding-bottom: 0
}
ul.list_002 {
	margin-bottom: 15px
}
ul.list_002 li {
	font-size: 18px;
	padding: 5px 0;
	color: #000;
	font-weight: 100;
	background: url(../images/arrow-2.png) no-repeat 0 12px;
	padding-left: 20px
}
.product-banner {
	position: relative
}
.product-banner:before {
	position: absolute;
	width: 100px;
	height: 100%;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 9;
	content: ""
}
.product-banner .caption {
	position: absolute;
	right: 0;
	top: 80px;
	bottom: 80px;
	background: #222121;
	width: 38%;
	z-index: 99;
	padding: 0 40px;
	color: #fff
}
.product-banner .caption .text1 {
	font-size: 18px;
	margin-bottom: 15px;
	display: block;
	font-weight: 100
}
.product-banner h2 {
	font-size: 29px;
	color: #fff
}
.panasonic-sec1 {
	background: #fafafa;
	padding-top: 50px
}
.panasonic-sec1 p {
	font-size: 18px;
	margin-bottom: 18px
}
.panasonic-sec1 .box {
	padding: 50px
}
.panasonic-sec1 .box .resp-tab-content {
	min-height: 168px
}
.panasonic-sec1 .text003 {
	background: #222121;
	width: 100%;
	text-align: center;
	padding: 20px
}
.panasonic-sec1 .text003 h2 {
	margin-bottom: 0;
	color: #fff
}
.panasonic-sec1 .text003 p {
	margin-bottom: 0;
	color: #fff
}
.panasonic-sec1 .pic {
	margin-top: 44px
}
.panasonic-sec1 .col-xs-5, .panasonic-sec1 .col-xs-7 {
	padding: 0
}
.panasonic-sec2 {
	padding-top: 80px
}
.products-003 {
	padding: 100px 0 0 0;
	background: #f3f3f3
}
.products-003 .d-item {
	background: #fff;
	margin-bottom: 40px
}
.products-003 .csr-display-items .box-1 {
	padding: 70px 40px!important
}
.products-003 .csr-display-items .box-1 h2 {
	margin-bottom: 10px
}
.products-003 .csr-display-items .box-1 h2 span {
	float: right;
	margin-top: -17px
}
.products-003 .csr-display-items .box-1 span.price {
	margin-bottom: 15px
}
.products-003 .csr-display-items .lft-sec {
	width: 50%
}
.products-003 .csr-display-items .rht-sec {
	width: 50%
}
.products-003 .btn-red {
	margin: 40px auto;
	display: block;
	text-align: center;
	max-width: 400px
}
.pic-ef {
	position: relative;
	overflow: hidden
}
.pic-ef img {
	width: 100%
}
.pic-ef:before {
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
	-webkit-transform: scale(0.35);
	-moz-transform: scale(0.35);
	-ms-transform: scale(0.35);
	-o-transform: scale(0.35);
	transform: scale(0.35);
	visibility: hidden;
	opacity: 0;
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	border: solid 2px #fff;
	z-index: 5
}
.pic-ef:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1
}
.pic-ef:hover .hover-txt {
	opacity: 1
}
.t-outer {
	display: table;
	width: 100%;
	height: 100%
}
.one-tab .resp-tabs-list li {
	width: 100%;
	border: 0!important
}
.gm-style-iw {
	background: #fff;
	padding: 15px;
	width: 250px!important;
	top: 15px!important;
	-webkit-box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
	box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
	border-radius: 6px
}
.gm-style-iw h3 {
	font-size: 17px;
	margin-bottom: 10px;
	color: #e31e24
}
.gm-style img {
	left: -2px!important
}
.solar-product .career-section-1 h4 {
	margin-bottom: 10px
}
.solar-product .career-section-1 h5 {
	margin-bottom: 10px;
	color: #000
}
.solar-product .career-section-1 .left {
	padding-right: 25px;
	width: 55%
}
.solar-product .career-section-1 .right {
	padding-left: 25px;
	width: 45%
}
.solar-product .career-section-1 p {
	line-height: 30px
}
.section-002 {
	padding-bottom: 100px
}
.section-002 .resp-tabs-list {
	width: 100%;
	border: 1px solid #f2f2f2;
	border-right: 0;
	border-left: 0;
	text-align: center;
	margin-bottom: 60px;
	padding-left: 145px
}
.section-002 .resp-tabs-list li {
	font-size: 18px;
	color: #000;
	padding: 20px 30px;
	display: block;
	font-weight: 300
}
.section-002 .resp-tabs-list .resp-tab-active {
	color: #fff;
	background: #3e4095
}
.section-002 .resp-tab-content {
	border: 0
}
.section-002 .pic {
	padding: 25px;
	border: 1px solid #cecece
}
.section-002 .col-xs-7 {
	padding-top: 0
}
.section-002 .col-xs-7 h3 {
	margin-bottom: 0
}
.section-002 .col-xs-7 .txt01 {
	font-size: 19px;
	margin-bottom: 20px;
	font-weight: 100
}
.section-002 .col-xs-7 p {
	margin-bottom: 20px
}
.section-002 .col-xs-7 h2 {
	font-size: 30px;
	color: #3e4095;
	font-weight: 700;
	margin-bottom: 18px
}
.section-002 h4 {
	color: #000;
	text-transform: none;
	margin-bottom: 20px
}
.section-002 .cnt-box {
	padding-top: 25px
}
.section-002 .cnt-box p {
	margin-bottom: 14px
}
.section-002 .cnt-box h4 {
	margin-bottom: 10px
}
.section-002 .cnt-box .content-1 {
	height: 360px
}
.section-002 .solar-history {
	max-width: 90%;
	padding-left: 50px;
	padding-top: 10px;
	position: relative
}
.section-002 .solar-history:before {
	position: absolute;
	width: 1px;
	top: 30px;
	bottom: 0px;
	background: #3e4095;
	z-index: 2;
	left: 60px;
	content: ''
}
.section-002 .solar-history h4 {
	margin-bottom: 0;
	font-size: 22px
}
.section-002 .solar-history li {
	padding-left: 40px;
	position: relative
}
.section-002 .solar-history li:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	left: 0;
	top: 4px;
	z-index: 5;
	background: #fff;
	border: 6px solid #e4e4e4
}
.section-002 .solar-history .content {
	height: 420px
}
.section-002 .mCSB_scrollTools {
	width: 4px;
	background: #e4e4e4
}
.section-002 .mCS-autoHide>.mCustomScrollBox .mCSB_scrollTools, .section-002 .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .section-002 .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1
}
.section-002 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #3e4095!important
}
.section-002 .btn-red {
	font-size: 13px;
	line-height: 40px;
	padding: 0 20px
}
#mp_address {
	font-size: 13px;
	line-height: 24px;
	font-weight: 400
}
.mp_marker {
	width: 50px;
	height: 50px;
	background: #3e4095
}
.solar-service-1 {
	padding: 80px 0;
	background: #fff
}
.solar-service-1 .career-box {
	margin-bottom: 100px;
	border: 0
}
.solar-service-1 .career-box>ul>li {
	border: 1px solid #e6e6e6;
	margin-bottom: 15px
}
.solar-service-1 .career-box h5 {
	font-size: 20px;
	color: #9c9c9c;
	text-transform: none
}
.solar-service-1 .career-box .accordion-tab {
	border: 0;
	padding-right: 40px
}
.solar-service-1 .career-box .child {
	background: none;
	padding-top: 15px
}
.solar-service .description p {
	font-size: 18px;
	font-weight: 300
}
.solar-service .slide-01 {
	padding: 80px 50px;
	text-align: center
}
.solar-service .slide-01 .icon {
	width: 89px;
	height: 89px;
	border-radius: 50%;
	border: 1px solid #e5e4e4;
	text-align: center;
	margin: 0 auto 20px auto;
	background: url(../images/solar-service-icons.png) center 22px no-repeat;
	border: 1px solid #c4c4c4;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.solar-service .slide-01 .system-design {
	background-position: center -104px
}
.solar-service .slide-01 .permitting {
	background-position: center -236px
}
.solar-service .slide-01 .installation {
	background-position: center -366px
}
.solar-service .slide-01 .inspection {
	background-position: center -504px
}
.solar-service .slide-01 .interconnection {
	background-position: center -631px
}
.solar-service .slide-01 .monitoring {
	background-position: center -761px
}
.solar-service .slide-01 h5 {
	font-size: 20px;
	color: #222121;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.solar-service .slide-01 .item:hover h5 {
	color: #3e4095
}
.solar-service .slide-01 .item:hover .icon {
	background-color: #3e4095;
	border-color: #3e4095
}
.solar-service .slide-01 .item:hover .audit {
	background-position: center -41px
}
.solar-service .slide-01 .item:hover .system-design {
	background-position: center -168px
}
.solar-service .slide-01 .item:hover .permitting {
	background-position: center -299px
}
.solar-service .slide-01 .item:hover .installation {
	background-position: center -438px
}
.solar-service .slide-01 .item:hover .inspection {
	background-position: center -566px
}
.solar-service .slide-01 .item:hover .interconnection {
	background-position: center -696px
}
.solar-service .slide-01 .item:hover .monitoring {
	background-position: center -837px
}
.solar-service .box-04 li {
	width: 47%;
	float: left;
	margin-right: 6%;
	margin-bottom: 80px;
	position: relative;
	background-size: cover!important
}
.solar-service .box-04 li:nth-child(2n) {
	margin-right: 0
}
.solar-service .box-04 li img {
	width: 100%
}
.solar-service .box-04 .s-service-1 {
	background: url(../images/s-service-bg-1.jpg) no-repeat center top
}
.solar-service .box-04 .s-service-2 {
	background: url(../images/s-service-bg-2.jpg) no-repeat center top
}
.solar-service .box-04 .s-service-3 {
	background: url(../images/s-service-bg-3.jpg) no-repeat center top
}
.solar-service .box-04 .s-service-4 {
	background: url(../images/s-service-bg-4.jpg) no-repeat center top
}
.solar-service .box-04 .cnt {
	padding: 80px 60px
}
.solar-service .box-04 h4 {
	color: #fff;
	font-size: 22px
}
.solar-service .box-04 p {
	color: #fff;
	font-size: 18px
}
.solar-service .width-lg img {
	border-radius: 50%
}
.solar-service .width-lg h5 {
	font-size: 22px;
	margin-bottom: 15px
}
.solar-service .technology {
	margin-top: 60px
}
.solar-service .technology .col-xs-3 {
	float: right
}
.solar-service ul.list-004 li {
	padding: 5px 0;
	color: #000;
	font-weight: 100;
	background: url(../images/arrow-2.png) no-repeat 0 12px;
	padding-left: 20px
}
.solar-service ul.column-count {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px
}
.width-lg {
	max-width: 1024px;
	margin: 0 auto
}
.quotes-001 {
	background: #3e4095;
	padding: 50px 0;
	text-align: center;
	position: relative
}
.quotes-001:before {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #fff;
	margin-left: -5px
}
.quotes-001 h2 {
	font-size: 38px;
	color: #fff
}
.quotes-001 h2 span {
	font-size: 30px;
	font-weight: 100
}
.quotes-001.white-bg {
	background: #fafafa;
	border-bottom: 1px solid #e4e4e4
}
.quotes-001.white-bg:before {
	border-top: 12px solid #ededed
}
.quotes-001.white-bg h2 {
	color: #000
}
.solar-service-2 {
	padding: 80px 0;
	background: #ededed
}
.solar-service-2 .parentHorizontalTab {
	background: #fff
}
.solar-service-2 .section-002 {
	padding-top: 40px;
	margin-bottom: 0
}
.solar-service-2 .section-002 .resp-tabs-list {
	border-color: #dedede;
	padding-left: 0;
	background: #8e8c8c;
	border-bottom: 0
}
.solar-service-2 .section-002 .resp-tabs-list li {
	color: #fff
}
.solar-service-2 .section-002 .resp-tabs-list .resp-tab-active {
	background: #fff;
	color: #000
}
.solar-service-2 .section-002 h5 {
	font-size: 22px;
	margin: 20px 0
}
.solar-service-3 {
	padding: 80px 0;
	background: #fff
}
.solar-service-3 .box-04 {
	padding-top: 50px
}
.solar-service-3 .box-04 li {
	margin-bottom: 0
}
.list-tab li {
	width: 15%!important;
	float: left;
	margin-right: 1.5%!important;
	padding: 0!important;
	margin-bottom: 20px;
	border: 0!important;
	position: relative;
	height: auto!important
}
.list-tab li:nth-child(4n) {
	margin-right: 0
}
.list-tab li img {
	width: 100%
}
.list-tab li .pic {
	position: relative;
	background: #000;
	border: 1px solid #f1f1f1
}
.list-tab li .pic span {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 35px;
	color: #fff;
	margin: -20px 0 0 -18px;
	opacity: 0;
	z-index: 9;
	line-height: 35px
}
.list-tab li .pic:hover span {
	opacity: 1
}
.list-tab li .pic:hover img {
	opacity: .8
}
.list-tab li h5 {
	font-size: 14px;
	display: block;
	text-align: center;
	padding: 5px 0;
	color: #000
}
.solarTechnology {
	max-width: 950px;
	margin: 0 auto
}
.solarTechnology img {
	margin-bottom: 20px!important
}
.solarTechnology h4 {
	color: #3e4095
}
.solarTechnology p {
	margin-bottom: 20px
}
.solarTechnology h5 {
	font-size: 20px;
	font-weight: 600;
	margin: 9px 0
}
.solar-poly .section-002 {
	padding-top: 80px
}
.solar-poly .technical-advantage ol {
	font-size: 22px;
	color: #3e4095;
	font-weight: 100
}
.solar-poly .technical-advantage ol li {
	list-style: decimal
}
.solar-poly .technical-advantage ol p {
	color: #000
}
.solar-poly .technical-advantage h4 {
	color: #3e4095;
	font-family: "Lato", sans-serif;
	margin-bottom: 2px;
	font-weight: 100
}
.solar-poly .technical-advantage .col-xs-5 img {
	border: 1px solid #e8e4e4
}
.solar-poly hr {
	border-top: 1px solid #e2e2e2;
	margin: 25px 0
}
.pct-offering .col-xs-7 p {
	font-size: 20px;
	padding: 10px 0
}
.c-list-1 {
	margin-bottom: 18px
}
.c-list-1 li {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	padding-left: 25px;
	margin-bottom: 6px;
	background: url(../images/arrow-1.png) no-repeat 0 10px
}
.technical-advantage img {
	margin-bottom: 20px
}
.technical-advantage p {
	margin-bottom: 18px
}
.detail-2 .product-slider {
	width: 50%;
	float: left
}
.detail-2 .product-content-right {
	padding: 0 0 0 40px;
	float: left;
	width: 50%
}
.detail-2 .product-content-right p {
	font-size: 16px;
	margin-bottom: 15px
}
.detail-2 .product-content-right h3 {
	font-size: 26px
}
.detail-2 .product-content-right ul {
	margin-left: 10px
}
.detail-2 .product-content-right ul li {
	font-size: 16px;
	padding: 6px 0;
	background: url(../images/arrow-1.png) no-repeat 0 11px;
	padding-left: 20px
}
.detail-2 .product-content-right h4 {
	font-size: 18px;
	margin-bottom: 15px
}
.detail-2 .product-content-right table {
	width: 100%;
	background: #fff;
	margin-bottom: 40px
}
.detail-2 .product-content-right table th {
	font-size: 14px;
	color: #000;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	padding: 15px 15px;
	border: 1px solid #e7e7e7
}
.detail-2 .product-content-right table td {
	font-size: 14px;
	color: #000;
	text-align: center;
	font-weight: 400;
	padding: 10px 8px 10px 10px;
	border: 1px solid #e7e7e7
}
.detail-2 .product-content-right table p {
	margin-bottom: 0
}
.detail-2 .product-content-right .outer-table table {
	width: 100%!important
}
.detail-2 .product-slider #vertical li {
	height: 350px!important;
	padding: 10px 0 40px 0
}
.detail-2 .product-slider .caption h4 {
	font-size: 16px
}
.detail-2 .product-content .resp-tabs-container {
	width: 100%
}
.detail-2 .product-content .resp-tabs-container.spec-180 {
	width: 55%
}
.service-sec-1 {
	margin-bottom: 80px;
	padding-bottom: 100px;
	border-bottom: 1px solid #b3b3b3;
	position: relative
}
.service-sec-1:before {
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-left: -5px;
	border: 1px solid #b3b3b3;
	background: #fff;
	z-index: 8;
	content: ''
}
.service-sec-1 h2 {
	text-align: center;
	margin-bottom: 15px
}
.service-sec-1 h1 {
	text-align: center;
	margin-bottom: 15px;
	font-size: 40px
}
.service-sec-1 li {
	width: 33.333%;
	float: left;
	background: #3e4095;
	padding: 20px 10px;
	min-height: 215px;
	text-align: center
}
.service-sec-1 li:hover h3 {
	color: #000
}
.service-sec-1 .col-1 {
	background: url(../images/epc-bg.png) no-repeat center #c4191f
}
.service-sec-1 h3 {
	color: #fff
}
.service-sec-1 .icon {
	width: 65px;
	height: 65px;
	display: block;
	background: url(../images/solar-service-icons-1.png) no-repeat 0 5px;
	margin: 0 auto 10px auto
}
.service-sec-1 .col-2 {
	background: url(../images/op-bg.png) no-repeat center #e31e24
}
.service-sec-1 .col-2 .icon {
	background-position: 0 -114px
}
.service-sec-1 .col-3 {
	background: url(../images/opex-bg.png) no-repeat center #ea3339
}
.service-sec-1 .col-3 .icon {
	background-position: 0 -243px
}
.solar-section-1 {
	padding: 20px 0;
	width: 100%
}
.solar-section-1 .project-col {
	margin-bottom: 80px
}
.solar-section-1 .project-col img {
	width: 100%
}
.solar-section-1 .caption {
	padding: 40px 25px;
	margin: 25px;
	background: #fff;
	margin-top: -175px;
	position: relative;
	-webkit-box-shadow: 0 1px 4px 0px #dedede;
	box-shadow: 0 1px 4px 0px #dedede
}
.solar-section-1 .caption h5 {
	font-size: 16px;
	color: #222121;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.solar-section-1 .caption .location {
	font-size: 16px;
	color: #222121;
	font-weight: 100;
	margin-bottom: 15px
}
.solar-section-1 .caption strong {
	font-weight: 400
}
.mix_tabs ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 13px 20px;
	background: #fff;
	color: #ff0000;
	-webkit-box-shadow: 0px 4px 10px #ececec;
	box-shadow: 0px 4px 10px #ececec;
	cursor: pointer
}
.mix_tabs ul li.mixitup-control-active {
	background: #e31e24;
	color: #fff
}
.csr-slider-1 .owl-dots {
	text-align: left;
	width: 100%;
	padding-right: 25px;
	left: 0;
	bottom: auto;
	top: 104%;
	position: relative;
	padding-top: 13px
}
.csr-slider-1 .owl-dots .owl-dot {
	float: none;
	display: inline-block;
	border: 1px solid #fff;
	height: 57px!important;
	width: 84px!important;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-box-shadow: 0 0px 2px #fff;
	box-shadow: 0 0px 2px #fff;
	margin-right: 5px
}
.csr-slider-1 .owl-dots .owl-dot span {
	display: none
}
.csr-slider-1 .owl-dots .active {
	border-color: #3e4095
}
.project-page .csr-slider-1 .owl-dots {
	top: 88%;
	left: 1%
}
.filter-switch {
	padding: 30px 0 0
}
.filter-switch ul.right {
	float: right;
	padding-top: 15px
}
.filter-switch ul.right li {
	margin: 0 0 0 15px;
	width: 30px;
	height: 30px;
	font-size: 0;
	padding: 0;
	border-radius: 50%
}
.filter-switch ul.right li.color_623 {
	background: #000
}
.filter-switch ul.right li.color_620 {
	background: #909090
}
.filter-switch ul.right li.color_624 {
	background: #fff
}
.filter-switch ul.right li.mixitup-control-active {
	background-image: url(../images/filter-tick.png)
}
.filter-switch ul.right .all {
	font-size: 12px!important;
	color: #fff!important;
	line-height: 27px;
	font-weight: 700;
	text-align: center;
	background: #000!important;
	border: 2px solid transparent
}
.filter-switch ul.right .all.mixitup-control-active {
	color: #3e4095!important;
	border-color: #3e4095;
	background: #fff!important
}
.filter-switch .mix_tabs .cat-img {
	float: left;
	max-width: 120px;
	margin-right: 15px;
	line-height: 60px;
	min-height: 60px
}
.filter-switch .mix_tabs .cat-img img {
	max-height: 60px
}
.filter-switch .mix_tabs h4 {
	float: left;
	line-height: 30px;
	padding-top: 18px;
	color: #000;
	margin-right: 20px
}
.switch-related .pic {
	height: auto;
	padding: 30px 0;
	background: #d0d5ce
}
.csr-projects .sec1 {
	padding: 40px 0 50px!important
}
.csr-projects span {
	color: #000
}
.csr-projects h2 {
	margin-bottom: 15px!important;
	margin-top: 40px
}
.csr-projects .sec2 {
	padding-bottom: 80px!important
}
.csr-projects .image-row {
	margin-bottom: 30px
}
.csr-projects h6 {
	padding-top: 10px;
	color: #000;
	font-size: 16px;
	text-align: left
}
.list-001.category_243 img, .list-001.category_244 img {
	width: 145px!important
}
.hover-txt {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: rgba(255, 255, 255, 0.34);
	text-align: center;
	font-size: 18px;
	opacity: 0;
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.hover-txt .t-table {
	width: 100%;
	height: 100%;
	display: table
}
.pr_label_attribute-462:before {
	position: absolute;
	z-index: 9;
	width: 120px;
	height: 30px;
	background: url(../images/pansonic_logo.png) no-repeat 0;
	top: 10px;
	right: 25px;
	content: '';
	opacity: .5
}
.h-col-4 {
	padding: 20px 0 18px 0
}
.h-col-4 li {
	width: 25%;
	float: left;
	position: relative;
	background: #000
}
.h-col-4 li a {
	display: block
}
.h-col-4 li a:after, .h-col-4 li a:before {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.50s, -webkit-transform 0.50s;
	transition: opacity 0.50s, -webkit-transform 0.50s;
	-o-transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s, -webkit-transform 0.50s
}
.h-col-4 li a:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1)
}
.h-col-4 li a:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0)
}
.h-col-4 li img {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.h-col-4 li:hover img {
	opacity: .8
}
.h-col-4 li:hover a:after, .h-col-4 li:hover a:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.h-col-4 img {
	width: 100%
}
.h-col-4 .pct-name {
	position: absolute;
	top: 40px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #3e4095;
    font-weight: bold;
	font-size: 17px
}
.h-col-4 .color-black .pct-name {
    color: #3e4095;
    font-weight: bold;
}
.h-col-4 li:hover .pct-name{
 color:#fff;   
}
.panasonic-pct .main-cnt {
	background: #222121;
	padding: 50px;
	margin-bottom: 60px
}
.panasonic-pct .main-cnt p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	color: #fff
}
.panasonic-pct .pct-description {
	margin-bottom: 60px
}
.panasonic-pct .pct-description img {
	max-width: 100%;
	width: 60%
}
.panasonic-pct .pct-description h4 {
	font-size: 22px;
	margin: 10px 0;
	color: #6a6566;
	text-transform: none
}
.panasonic-pct .pct-description .box {
	padding-bottom: 50px
}
.panasonic-pct .pct-description .box6 img {
	width: 100%
}
.panasonic-pct .c-list-1 li {
	background: url(../images/arrow-2.png) no-repeat 0 10px
}
.panasonic-pct .box.box1 {
	padding-top: 213px;
	text-align: right;
	padding-right: 40px
}
.panasonic-pct .box.box2 {
	padding: 50px 0 0 40px;
	text-align: right;
	padding-right: 30px
}
.panasonic-pct .box.box3 {
	text-align: center
}
.panasonic-pct .box.box4 {
	padding-top: 194px;
	padding-left: 40px
}
.panasonic-pct .box.box5 {
	padding: 20px 0 0 30px
}
.panasonic-pct .panasonic-sec1 {
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 40px
}
.panasonic-pct .panasonic-sec1 .col-xs-5, .panasonic-pct .panasonic-sec1 .col-xs-7 {
	padding: 0 15px
}
.panasonic-pct .panasonic-sec1 h2 {
	background: #222121;
	color: #fff;
	padding: 8px 10px;
	font-size: 21px
}
.panasonic-pct .panasonic-sec1 h4 {
	background: #222121;
	color: #fff;
	padding: 8px 10px;
	font-size: 18px;
	text-transform: none
}
.panasonic-pct h5 {
	font-size: 18px;
	color: #000;
	margin-bottom: 15px
}
.panasonic-pct table td {
	text-align: center
}
.panasonic-pct table tr:nth-child(2n) {
	background: #d7d7d7
}
.panasonic-pct table th {
	background: #222121;
	color: #fff;
	font-size: 14px
}
.panasonic-pct table th span {
	font-size: 12px
}
.panasonic-pct .table-1 {
	margin-bottom: 20px
}
.panasonic-pct .btn-red {
	margin: 0 auto;
	display: block;
	text-align: center;
	max-width: 400px
}
.panasonic-pct .product-banner {
	margin-bottom: 50px
}
.panasonic-pct .title {
	font-size: 45px;
	margin-bottom: 30px;
	font-family: "Montserrat", sans-serif;
	position: relative
}
.panasonic-pct .title:before {
	position: absolute;
	left: 0;
	bottom: 13px;
	width: 100%;
	height: 2px;
	background: #000;
	content: ''
}
.panasonic-pct .title span {
	background: #fff;
	display: inline-block;
	position: relative;
	padding-right: 5px
}
.padd-30 {
	padding-bottom: 30px
}
.padd-15 {
	padding-bottom: 15px
}
.switch-socket-accessories .col8 {
	width: 100%
}
.switch-socket-accessories .col8 li {
	float: left;
	width: 12.5%;
	padding: 5px 10px;
	background: #fff;
	line-height: 75px;
	border-right: 1px solid #f1f1f1;
	text-align: center
}
.switch-socket-accessories .col8 li img {
	max-height: 60px
}
.col-002 {
	padding: 30px 0
}
.col-002 .col-sm-6 {
	margin-bottom: 40px
}
.col-002 .outer {
	background: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 2px #cfcfcf;
	box-shadow: 0 2px 2px #cfcfcf
}
.col-002 .title {
	font-size: 24px;
	color: #000;
	margin-bottom: 18px;
	font-family: "Montserrat", sans-serif;
	min-height: 30px;
	height: 35px
}
.col-002 .top {
	padding: 25px;
	height: 122px
}
.col-002 .top .lft-logo {
	float: left;
	width: 25%
}
.col-002 .top .lft-logo img {
	max-height: 60px
}
.col-002 .top .switch_desc {
	float: left;
	width: 75%;
	padding-left: 10px
}
.col-002 .middle {
	padding: 0 0 0 15px
}
.col-002 .middle .left-cnt {
	border-top: 1px solid #eaeaea;
	padding: 15px 15px 15px 20px;
	width: 55%;
	float: left;
	height: 218px
}
.col-002 .middle h4 {
	text-transform: none
}
.col-002 .middle .right-pic {
	position: relative;
	background: #cfcfcf;
	height: 218px;
	text-align: center;
	line-height: 218px;
	width: 40%;
	float: right
}
.col-002 .middle .right-pic:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 28px solid #fff;
	border-right: 28px solid transparent
}
.col-002 .dl-menuwrapper li a {
	font-size: 16px;
	display: inline-block
}
.col-002 .dl-menuwrapper li a i {
	position: relative;
	top: 2px
}
.col-002 .penta-microsite {
	padding: 0
}
.col-002 .penta-microsite .right-pic {
	width: 100%;
	background: none
}
.col-002 .penta-microsite .right-pic img {
	width: 100%
}
.col-002 .penta-microsite a {
	position: absolute;
	top: 50%;
	height: 45px;
	width: 200px;
	margin-top: -22px;
	line-height: 45px;
	left: 50%;
	margin-left: -100px;
	background: #3e4095;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 5px
}
.col-002 .penta-microsite a:hover {
	background: #fff;
	color: #3e4095
}
.all-products .menu-item {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 4%;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px #cfcfcf;
	box-shadow: 0 2px 2px #cfcfcf
}
.all-products .menu-item:nth-child(2n) {
	margin-right: 0
}
.all-products .menu-item .pic {
	width: 35%;
	float: left;
	position: relative
}
.all-products .menu-item .pic:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 28px solid #fff;
	border-left: 28px solid transparent
}
.all-products .menu-item>ul {
	float: left;
	width: 65%;
	padding: 20px 20px 0px 20px;
	padding-top: 10px
}
.all-products .menu-item>ul li a {
	font-size: 16px;
	color: #000;
	padding: 4px 0;
	display: inline-block
}
.all-products .menu-item h5 {
	float: left;
	padding: 16px 0 0 20px;
	font-size: 18px;
	color: #3e4095
}
.all-products .menu_id_10>ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px
}
.all-products .menu_id_94 {
	width: 100%;
	margin-right: 0
}
.all-products .menu_id_94 .pic {
	width: 17%
}
.all-products .menu_id_94>ul {
	width: 83%
}
.all-products .menu_id_94>ul>li {
	float: left;
	width: 20%
}
.all-products .menu_id_94>ul>li:first-child {
	width: 80%;
	padding-right: 15px
}
.all-products .menu_id_94>ul>li:first-child .sub {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-o-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px
}
.all-products .menu_id_94>ul .heading {
	font-size: 22px;
	color: #9e9e9e;
	margin-bottom: 0
}
.all-products .menu_id_11>ul>li {
	float: left;
	width: 48%
}
.all-products .menu_id_11>ul .heading {
	font-size: 22px;
	color: #9e9e9e;
	margin-bottom: 0
}
.all-products .menu_id_95 {
	margin-right: 4%!important
}
.all-products .menu_id_96 {
	margin-right: 0!important
}
.all-products .menu_id_97 {
	margin-right: 4%!important
}
.all-products .menu_id_289, .all-products .menu_id_290 {
	margin-right: 0!important
}
.all-product-listing .inner-heading h1, .all-product-listing .inner-heading h3 {
	padding-top: 25px;
	font-size: 30px;
	text-transform: none;
	border-top: 1px solid #ccc;
	margin-top: 16px
}
.all-product-listing .inner-heading h1 span, .all-product-listing .inner-heading h3 span {
	display: block;
	font-size: 36px;
	font-weight: 700
}
.profile-02 {
	padding: 0 0 0 0
}
.profile-02 .col-2 {
	text-align: center
}
.profile-02 .col-2 h4 {
	font-size: 18px;
	color: #000;
	position: relative;
	margin-bottom: 20px;
	padding-top: 5%
}
.profile-02 .col-2 h4 span {
	display: block;
	font-size: 24px
}
.profile-02 .col-2 p {
	margin-bottom: 20px
}
.profile-02 .col-2 .shareit span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 8px
}
.profile-02 .col-2 .shareit a {
	display: inline-block;
	color: #000;
	font-size: 16px;
	padding: 0 5px
}
.about-page-01 {
	padding: 80px 0;
	background: #fff
}
.about-page-01 ul {
	width: 1286px
}
.about-page-01 ul li {
	display: inline-block;
	color: #fff;
	text-align: center;
	margin: 52px;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #222222;
	overflow: hidden;
	position: relative;
	width: 260px;
	height: 260px;
	background: #3e4095
}
.about-page-01 ul li:first-child {
	margin-left: 236px
}
.about-page-01 ul li:nth-child(n+3) {
	margin-top: -132px
}
.about-page-01 ul li:hover img {
	opacity: .8
}
.about-page-01 ul img {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	max-width: none;
	margin: -55px 0 0 -56px
}
.about-page-01 .outer-div {
	overflow: hidden;
	max-width: 1099px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 50px
}
.about-page-01 .title {
	position: absolute;
	top: 0;
	left: 0
}
.about-page-01 .title h5 {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	max-width: 198px;
	text-align: center
}
.about-page-01 .title img {
	max-width: 198px
}
.profile-sec-3 {
	background: #efefef;
	overflow: hidden
}
.profile-sec-3 ul {
}
.profile-sec-3 ul li {
	float: left;
	width: 25%;
	background: #3e4095;
	padding: 40px 40px 40px 40px;
	-webkit-transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	transform: skewX(10deg);
	position: relative
}
.profile-sec-3 ul li p {
	color: #fff
}
.profile-sec-3 ul li:first-child {
	background: #1c1b17
}
.profile-sec-3 ul li:first-child:before {
	position: absolute;
	right: 100%;
	top: 0;
	height: 100%;
	width: 100px;
	background: #1c1b17;
	content: '';
	-webkit-transform: skewX(10deg);
	-ms-transform: skewX(10deg);
	transform: skewX(10deg)
}
.profile-sec-3 ul li:last-child {
	width: 50%;
	background: #efefef;
	text-align: center;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef
}
.profile-sec-3 ul li:last-child p {
	color: #1c1b17
}
.profile-sec-3 ul li>div {
	padding: 0;
	-webkit-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg)
}
.profile-sec-3 ul h3 {
	font-size: 21px;
	color: #908f8f;
	margin-top: 20px
}
.profile-sec-3 ul h4 {
	font-size: 33px;
	color: #ffffff;
	margin-bottom: 20px;
	text-transform: none;
	font-weight: 700
}
.hidden_anchor {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden
}
.led-banner {
	position: relative;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.led-banner .caption {
	position: absolute;
	left: 40px;
	bottom: 80px
}
.led-banner h2 {
	font-size: 38px;
	color: #fff
}
.led-banner h2 span {
	font-size: 30px;
	font-weight: 300;
	display: block
}
.led-listing {
	padding-bottom: 40px
}
.led-listing .title {
	font-size: 22px
}
.led-listing h4 {
	font-size: 22px;
	color: #000;
	margin-bottom: 15px;
	text-transform: none
}
.led-listing .outerDiv {
	background: #fff;
	-webkit-box-shadow: 0 2px 2px #cfcfcf;
	box-shadow: 0 2px 2px #cfcfcf
}
.led-listing .pic {
	position: relative;
	width: 40%;
	float: left
}
.led-listing .pic:after {
	position: absolute;
	bottom: 0;
	right: -1px;
	content: '';
	width: 0;
	height: 0;
	border-bottom: 28px solid #fff;
	border-left: 28px solid transparent
}
.led-listing .content {
	float: left;
	width: 60%;
	padding: 20px;
	text-align: center
}
.led-listing .pic-category {
	padding-bottom: 10px
}
.led-listing .category-name {
	font-size: 12px;
	color: #ea575c;
	text-transform: uppercase
}
.led-listing .category-name:hover {
	color: #000
}
.led-listing .item-01 {
	margin-bottom: 30px
}
.lamps .product-tab h4 {
	font-size: 20px;
	text-transform: none;
	margin-bottom: 0
}
.lamps .resp-tab-active h4 {
	color: #fff
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
.list-wd li img {
	width: 100%
}
}
.distribution-board {
	background: #fff;
	padding: 15px 10px;
	margin-bottom: 20px
}
.distribution-board ul {
	margin: 0 0 10px 0!important;
	float: left
}
.distribution-board li {
	position: relative;
	background: none!important;
	width: 50%;
	float: left;
	padding: 0 8px 0 0!important
}
.distribution-board .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 3px
}
.distribution-board .cnt {
	padding-left: 68px
}
.distribution-board .cnt p {
	font-size: 13px;
	font-weight: 300
}
.distribution-board .cnt h5 {
	color: #000;
	font-size: 13px
}
.category-led .col-ls-6 {
	width: 49%
}
.category-led .col-ls-6:nth-child(3n) {
	margin-right: 2%
}
.category-led .col-ls-6:nth-child(2n) {
	margin-right: 0
}
.category-led .d-table {
	height: 131px
}
.category-led .t-cell {
	vertical-align: top
}
.load-more-outer {
	text-align: center;
	margin-bottom: 40px
}
.load-more-outer .button {
	cursor: pointer
}
.load-more-outer .loading {
	margin-top: 12px;
	background: url(../images/ellipsis.gif) no-repeat 0;
	width: 66px;
	height: 66px;
	margin: 0 auto;
	font-size: 0
}
.product-tab {
	width: 100%
}
.owl-carousel .owl-stage {
	width: 100%
}
.inner-slider {
	position: relative
}
.inner-slider .caption {
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	bottom: 0
}
.inner-slider .caption .t-table {
	display: table;
	width: 100%;
	height: 100%
}
.inner-slider .caption h3 {
	font-size: 50px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	font-family: "Lato", sans-serif;
	line-height: 50px;
	margin-bottom: 0
}
.inner-slider .caption h3 strong {
	font-size: 600
}
.inner-slider .caption h4 {
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	margin-bottom: 0
}
.inner-slider h2 {
	font-size: 163px;
	color: #e12f35;
	font-family: "Lato", sans-serif;
	line-height: 177px;
	font-weight: 700
}
.inner-slider p {
	font-size: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0!important
}
.penta-home {
	text-align: center
}
.penta-home h1, .penta-home h3 {
	font-size: 36px;
	margin-bottom: 30px
}
.penta-home h1 span, .penta-home h3 span {
	color: #e31e24
}
.penta-home h1 .small-fnt, .penta-home h3 .small-fnt {
	color: #fff;
	font-size: 40px
}
.penta-home p {
	margin-bottom: 20px
}
.penta-home .award-pic {
	position: absolute;
	right: 15px;
	top: 20px;
	max-width: 100px
}
.penta-home .award-pic span {
	color: #000;
	font-size: 13px
}
.penta-home .penta-slider .footer-right {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100
}
.common-space {
	width: 100%;
	padding: 100px 0
}
.penta-sec-2 p {
	margin-bottom: 40px
}
.penta-sec-3 {
	background: #fff;
	position: relative
}
.penta-sec-3 .lft {
	text-align: left;
	padding-right: 90px
}
.penta-sec-3 h5 {
	font-size: 18px;
	color: #000
}
.penta-sec-3 .item .pic {
	margin-bottom: 20px
}
.penta-product-outer {
	position: relative;
	padding-bottom: 60px
}
.penta-product-outer .container {
	position: relative;
	z-index: 10
}
.penta-product-outer .fixedBg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/penta/product-bg.jpg) no-repeat right bottom #fff;
	background-attachment: fixed;
	background-size: contain;
	z-index: 8;
	opacity: .9
}
.penta-pct-detail {
}
.penta-pct-detail .col-sm-4 {
	padding: 0 60px
}
.penta-pct-detail .box {
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.penta-pct-detail .box:hover {
	background: #e31e24
}
.penta-pct-detail img {
	width: 100%
}
.penta-pct-detail h5 {
	font-size: 18px;
	color: #000;
	padding: 20px 0 60px 0;
	text-align: right
}
.penta-pct-detail .row {
	padding-top: 40px
}
.penta-sec-4>.container>h3 {
	text-align: left
}
.penta-sec-4 .item {
	padding: 13px
}
.penta-sec-4 .item .pic {
	position: relative;
	margin-bottom: 20px
}
.penta-sec-4 .item .divhover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(225, 47, 53, 0.72);
	text-align: center;
	opacity: 0;
	visibility: hidden
}
.penta-sec-4 .item .divhover a {
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%
}
.penta-sec-4 .item:hover .divhover {
	opacity: 1;
	visibility: visible
}
.penta-sec-4 h5 {
	font-size: 15px;
	color: #494949
}
.penta-sec-5 {
	background: #fff
}
.penta-sec-5 .vide-sec {
	padding-top: 80px;
	margin-top: 80px;
	border-top: 1px solid #eaeae7
}
.penta-sec-5 .vide-sec .pic {
	position: relative
}
.penta-sec-5 .vide-sec a {
	font-size: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	color: #97989b
}
.penta-sec-5 .vide-sec a:hover {
	color: #000
}
.penta-sec-5 .vide-sec li.item {
	-webkit-box-shadow: 0px 0px 15px #cecece;
	box-shadow: 0px 0px 15px #cecece;
	border: 1px solid #ccc
}
.penta-marketing {
	text-align: left
}
.penta-marketing ul li {
	width: 33.33%;
	float: left;
	min-height: 300px;
	background: #ccc;
	border: 1px solid #fff;
	position: relative
}
.penta-marketing ul li a {
	display: block;
	position: relative
}
.penta-marketing ul li a:before {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	background: url(../images/penta/overlay.png) no-repeat 0 bottom;
	background-size: cover;
	content: '';
	z-index: 9;
	background: rgba(0, 0, 0, 0.78);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.penta-marketing ul li:hover a:before {
	background: rgba(0, 0, 0, 0.68)
}
.penta-marketing ul img {
	width: 100%
}
.penta-marketing .pic {
	position: relative
}
.penta-marketing .pic .bottom-div {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 18px;
	color: #fff;
	z-index: 15
}
.penta-marketing .pic .bottom-div img {
	width: auto;
	margin-bottom: 10px
}
.penta-marketing .pic h5 {
	font-size: 18px;
	color: #fff
}
.penta-marketing .pic i {
	font-size: 88px;
	color: #fff
}
.penta-marketing p {
	margin-bottom: 0
}
.penta-marketing h3 {
	margin-bottom: 15px
}
.vision-plates .list-wd .product-name {
	height: 80px
}
.vision-plates .list-wd li img {
	max-height: none
}
.vision-plates .row-1 li {
	width: 25%
}
.vision-plates .row-1 li img {
	max-height: none
}
.vision-plates .row-1 .pic {
	height: 242px
}
.vision-plates .row-2 li {
	width: 20.6%
}
.vision-plates .row-2 li:first-child {
	width: 21%
}
.vision-plates .row-2 li:nth-child(2) {
	width: 21%
}
.vision-plates .row-2 li:nth-child(3) {
	width: 28%
}
.vision-plates .row-2 li:last-child {
	width: 30%
}
.vision-plates .row-3 li {
	width: 33%
}
.vision-plates .row-3 li:last-child {
	width: 34%
}
.vision-plates .row-4 li {
	width: 25%
}
.vision-plates .row-4 .pic {
	height: 283px
}
.vision-plates .row-5 li {
	width: 37%
}
.vision-plates .row-5 li:nth-child(2) {
	width: 24%
}
.vision-plates .row-5 li:last-child {
	width: 24%
}
.vision-plates .row-6 li {
	width: 24%
}
.regionalnews {
	background: #fff;
	padding: 80px 0
}
.regionalnews .col-4 li {
	width: 24.22%;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	margin-right: 1%;
	margin-bottom: 13px
}
.regionalnews .col-4 li:nth-child(4n) {
	margin-right: 0
}
.regionalnews .col-4 li:hover .t-table {
	background: #3e4095
}
.regionalnews .col-4 li:hover .t-table h5 {
	color: #fff;
	font-weight: 300
}
.regionalnews .col-4 li:hover .t-table a {
	opacity: 1;
	visibility: visible
}
.regionalnews .col-4 h5 {
	font-size: 18px;
	color: #686161;
	font-weight: 700;
	font-family: "Lato", sans-serif
}
.regionalnews .col-4 a {
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	color: #fff;
	opacity: 0;
	visibility: hidden
}
.regionalnews .t-table {
	width: 100%;
	height: 180px;
	display: table;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.regional-popup {
	max-width: 840px;
	padding: 40px 80px
}
.regional-popup .top-heading {
	border-bottom: 1px solid rgba(0, 0, 0, 0.19);
	padding-bottom: 28px;
	margin: 0;
	margin-bottom: 28px
}
.regional-popup .col-md-6 {
	padding: 0
}
.regional-popup .r-logo {
	text-align: right
}
.regional-popup .r-logo img {
	max-height: 45px
}
.regional-popup h4 {
	margin-bottom: 0;
	font-size: 20px;
	color: #000
}
.regional-popup .csr-slider-1 .owl-dots .owl-dot {
	width: 100px!important;
	margin-bottom: 8px
}
.regional-popup .pub-logo {
	margin-bottom: 18px
}
.regional-popup .pub-logo img {
	width: auto;
	max-height: 80px;
	border: 1px solid #ccc;
	padding: 5px
}
.regional-popup .news-shot img {
	width: auto;
	max-height: 500px;
	margin: 0 auto
}
.marketing-popup {
	max-width: 840px;
	padding: 80px
}
.r-slider .owl-carousel .news-shot img {
	width: auto;
	max-height: 500px;
	margin: 0 auto
}
.marketing-popup .owl-carousel .news-shot img {
	width: auto;
	max-height: 500px;
	margin: 0 auto
}
.store-top {
	background: #e31e24;
	padding: 40px 0
}
.store-top h3 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px
}
.store-top .mapTabBody>li {
	width: 28%;
	float: left;
	padding-right: 15px
}
.store-top .mapTabBody>li:nth-child(2), .store-top .mapTabBody>li:nth-child(5) {
	width: 8%
}
.store-top .mapTabBody>li:last-child {
	width: 10%;
	margin-top: 0;
	padding-right: 0
}
.store-top .mapTabBody>li input {
	background: none;
	border: 0;
	border-bottom: 1px solid #fff;
	height: 40px;
	outline: none;
	width: 100%;
	padding: 0;
	color: #fff
}
.store-top .mapTabBody>li ::-webkit-input-placeholder {
color:#fff;
font-weight:100
}
.store-top .mapTabBody>li :-moz-placeholder {
color:#fff;
font-weight:100
}
.store-top .mapTabBody>li ::-moz-placeholder {
color:#fff;
font-weight:100
}
.store-top .mapTabBody>li :-ms-input-placeholder {
color:#fff;
font-weight:100
}
.store-top .mapTabBody>li.wide {
	width: 100%!important;
	clear: both;
	margin: 0;
	text-align: center;
	padding-right: 0
}
.store-top .mapTabBody>li.wide .button {
	width: 230px;
	border: 2px solid #fff;
	color: #fff;
	margin-top: 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 56px;
	border-radius: 32px;
	cursor: pointer;
	background: transparent
}
.store-top .mapTabBody>li.wide .button:hover {
	background: #fff;
	color: #3e4095
}
.store-top .mapTabBody>li.wide .or {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	border: 1px solid #fff;
	display: inline-block;
	text-align: center;
	line-height: 43px;
	position: relative
}
.store-top .mapTabBody>li.wide .or:before {
	position: absolute;
	top: 50%;
	left: -18px;
	width: 75px;
	height: 2px;
	background: url(../images/line-1.png) no-repeat 0;
	content: ''
}
.store-top .mapTabBody .button {
	border: 0;
	background: #fff;
	line-height: 40px;
	color: #3e4095
}
.store-top .SumoSelect>.CaptionCont {
	line-height: 40px;
	padding: 0 0;
	border-bottom: 1px solid #fff;
	outline: none
}
.store-top .SumoSelect>.CaptionCont>span {
	color: #fff
}
.store-top .SumoSelect>.CaptionCont>span.placeholder {
	font-style: normal
}
.store-map {
	padding: 40px 0
}
.store-map .container {
	position: relative
}
.store-btm {
	text-align: center;
	padding: 40px 0
}
.store-btm .button {
	margin-top: 20px
}
.store-accordion {
	border: 1px solid #c5c5c5;
	margin-bottom: 2px
}
.store-accordion .accordionButton {
	padding: 20px;
	position: relative
}
.store-accordion .accordionButton:before {
	position: absolute;
	top: 16px;
	right: 13px;
	content: '\f218';
	font-size: 28px;
	color: #e31e24;
	font-family: "Ionicons"
}
.store-accordion .accordionButton.on:before {
	content: '\f209'
}
.store-accordion .title {
	font-size: 18px;
	color: #e31e24;
	text-transform: uppercase
}
.store-accordion .accordionContent {
	padding: 20px
}
.store-accordion .accordionContent .str-cnt {
	width: 20%;
	float: left;
	font-size: 16px;
	color: #736c6c
}
.store-accordion .accordionContent .str-cnt i {
	margin-right: 8px
}
.store-accordion .accordionContent .str-det {
	width: 80%;
	float: left;
	padding-left: 15px
}
.store-map-popup {
	position: absolute;
	width: 300px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
	top: 16px;
	right: 16px;
	z-index: 9;
	background: #fff;
	height: 400px;
	padding: 15px;
	border-radius: 5px;
	display: none
}
.store-map-popup .str-cnt {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 600;
	color:#fff;
}
.store-map-popup .str-cnt i {
	margin-right: 8px
}
.store-map-popup p {
	padding-left: 14px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400
}
.store-map-popup p a {
	color: inherit;
	text-decoration: none;
}
.store-map-popup h5 {
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
	color: #e31e24
}
.store-map-popup .store-row {
	cursor: pointer;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.store-map-popup .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .store-map-popup .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1
}
.store-map-popup .mCSB_scrollTools {
	opacity: 1!important
}
.store-map-popup .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000000!important
}
.cat-head h2 {
	color: #e31e24;
	text-align: center
}
.thankyou-page {
	width: 100%;
	height: auto;
	padding: 150px 0 100px 0;
	background: #fff;
	display: inline-block;
	text-align: center
}
.thankyou-page .pic {
	width: 120px;
	height: 106px;
	display: inline-block;
	background: url(../images/thankyou.jpg);
	background-size: cover
}
.thankyou-page h2 {
	font-weight: 600;
	color: #3e4095;
	font-size: 65px;
	line-height: 65px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 30px 0
}
.thankyou-page p {
	width: 100%;
	height: auto;
	font-weight: 400;
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	color: #222;
	font-size: 16px;
	line-height: 18px
}
.detail-3 {
	padding-top: 0
}
.detail-3 .detail-sec-1 {
	padding: 40px 0;
	background: url(../images/products/bulb-bg-2.jpg) no-repeat right top;
	background-size: cover
}
.detail-3 .product-slider {
	width: 100%;
	max-width: 508px;
	background: #fff;
	text-align: center
}
.detail-3 .product-slider h4 {
	font-size: 18px;
	color: #3e4095
}
.detail-3 .product-slider .pic {
	padding: 35px 25px 25px
}
.detail-3 .share-and-downlooad>li {
	float: none;
	display: inline-block
}
.detail-3 .detail-sec-2 {
	margin-top: 50px
}
.detail-3 .share-button ul {
	left: -39px
}
.bulb-related {
	background: url(../images/products/bulb-related-pic.jpg) no-repeat center top;
	background-size: cover
}
.bulb-related .item {
	background: #fff
}
.bulb-related .pic {
	border: 0
}
.bulb-related h4 {
	margin: 0;
	padding: 10px 0 20px 0
}
.penta-logo {
	position: absolute;
	left: 0;
	bottom: 50%;
	margin-bottom: -50px;
	z-index: 6
}
.error-404 {
	text-align: center;
	padding: 60px 0
}
.error-404 .title {
	font-size: 18px;
	margin-bottom: 20px;
	color: #737272
}
.error-404 .backBtn {
	display: inline-block;
	font-size: 14px;
	padding: 10px 15px;
	border: 1px solid #e31e24;
	text-decoration: none;
	color: #949292;
	border-radius: 2px;
	text-transform: uppercase;
	background-color: #fff;
	color: #e31e24
}
.error-404 .backBtn:hover {
	background: #e31e24;
	color: #fff
}
.ceiling-mount {
	padding-bottom: 40px
}
.ceiling-mount .product-banner .caption {
	background: #243335
}
.ceiling-mount .products-003 .csr-display-items .box-1 {
	padding: 30px 30px 15px 30px!important
}
.ceiling-mount .btn-c-01 {
	margin: 0 auto 0 auto;
	display: block;
	text-align: center;
	max-width: 400px
}
.mount-01 p {
	margin-bottom: 20px
}
.mount-02 {
	text-align: center;
	background: #fff
}
.mount-02 .row {
	padding-top: 50px
}
.mount-02 .store-accordion {
	text-align: left;
	border: 1px solid transparent
}
.mount-02 .store-accordion .title {
	font-size: 18px;
	color: #000;
	text-transform: none;
	cursor: pointer
}
.mount-02 .store-accordion .accordionButton:before {
	font-size: 18px;
	color: #999999
}
.mount-02 .store-accordion .accordionButton:hover {
	background: #f3f3f3
}
.mount-02 .store-accordion .accordionButton.on:before {
	color: #000
}
.mount-02 .store-accordion.active {
	border-color: #dedddd
}
.wall-mount {
	padding-bottom: 40px
}
.wall-mount .product-banner .caption {
	background: #246667
}
.wall-mount .mount-02 .container {
	max-width: 935px
}
.wall-mount .mount-02 .row {
	text-align: left
}
.wall-mount .mount-02 h6 {
	font-size: 20px;
	color: #000;
	margin-bottom: 20px
}
.wall-mount .row-c01 {
	border-bottom: 1px dotted #c5c5c4;
	border-left: 1px dotted #c5c5c4;
	padding-bottom: 40px;
	margin-top: 40px;
	position: relative
}
.wall-mount .row-c01:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 1px;
	border-top: 1px dotted #c5c5c4;
	content: ''
}
.wall-mount .row-c02 {
	border-right: 1px dotted #c5c5c4;
	position: relative
}
.wall-mount .row-c02:before {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 1px;
	border-top: 1px dotted #c5c5c4;
	content: ''
}
.wall-mount .products-003 .csr-display-items .box-1 {
	padding: 30px 30px 15px 30px!important
}
.wall-mount .btn-c-01 {
	margin: 40px auto 0 auto;
	display: block;
	text-align: center;
	max-width: 400px
}
.wall-mount-sec2 {
	padding-top: 80px;
	margin-top: 80px;
	border-top: 1px solid #cccccc;
	text-align: center
}
.wall-mount-sec2 .row {
	text-align: left
}
.wall-mount-sec2 h6 {
	font-size: 22px;
	color: #6a6566;
	margin-bottom: 15px
}
.wall-mount-sec2 .frst {
	margin-bottom: 40px
}
.wall-mount-sec2 .penta-pct-detail .col-sm-4 {
	padding: 0 30px
}
.wall-mount-sec2 .pic {
	padding-top: 30px
}
.switch_304 {
	width: 100%
}
.switch_304 .row-1 {
	width: 100%
}
.switch_304 .row-1 .pic {
	width: 100%;
	height: 160px!important
}
.switch_304 .row-1 li {
	width: 15%!important;
	float: left;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.switch_304 .row-1 li:nth-child(3) {
	width: 18%!important
}
.switch_304 .row-1 li:nth-child(4) {
	width: 20%!important
}
.switch_304 .row-1 li:nth-child(5) {
	width: 32%!important
}
.switch_304 .row-2 {
	width: 100%
}
.switch_304 .row-2 .pic {
	width: 100%;
	height: 160px!important
}
.switch_304 .row-2 li {
	width: 35%!important;
	float: left;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.switch_304 .row-2 li:first-child {
	width: 30%!important
}
.switch_304 .row-3 {
	width: 100%
}
.switch_304 .row-3 .pic {
	width: 100%;
	height: 240px!important
}
.switch_304 .row-3 li {
	width: 33.33%!important;
	float: left;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.switch_cat_264 .row-1 li {
	width: 25%
}
.switch_cat_264 .row-1 li img {
	max-height: none
}
.switch_cat_264 .row-1 .pic {
	height: 180px
}
.switch_cat_264 .row-2 li {
	width: 33.6%
}
.switch_cat_264 .row-2 li:first-child {
	width: 23%
}
.switch_cat_264 .row-2 li:nth-child(2) {
	width: 25%
}
.switch_cat_264 .row-2 li:nth-child(3) {
	width: 33%
}
.switch_cat_264 .row-2 li:nth-child(5) {
	width: 35.6%
}
.switch_cat_264 .row-2 li:nth-child(6) {
	width: 36.6%
}
.switch_cat_264 .row-2 li:last-child {
	width: 35%
}
.switch_cat_264 .row-3 li {
	width: 38%
}
.switch_cat_264 .row-3 li:first-child {
	width: 24%
}
.switch_cat_264 .row-3 .pic {
	height: 275px
}
.switch_279 {
	width: 100%
}
.switch_279 .vision-plates .row-1 {
	width: 100%
}
.switch_279 .vision-plates .row-1 .pic {
	width: 100%;
	height: 197px
}
.switch_279 .vision-plates .row-1 li {
	width: 15%;
	float: left;
	padding: 0 5px
}
.switch_279 .vision-plates .row-1 li:nth-child(3) {
	width: 18%
}
.switch_279 .vision-plates .row-1 li:nth-child(4) {
	width: 20%
}
.switch_279 .vision-plates .row-1 li:nth-child(5) {
	width: 32%
}
.switch_279 .vision-plates .row-2 {
	width: 100%
}
.switch_279 .vision-plates .row-2 .pic {
	width: 100%;
	height: 197px
}
.switch_279 .vision-plates .row-2 li {
	width: 37%;
	float: left;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.switch_279 .vision-plates .row-2 li:nth-child(3) {
	width: 26%
}
.switch_279 .vision-plates .row-3 {
	width: 100%
}
.switch_279 .vision-plates .row-3 .pic {
	height: 300px
}
.switch_279 .vision-plates .row-3 li {
	width: 25%
}
.switch_279 .vision-plates .row-3 li:nth-child(2) {
	width: 35%
}
.switch_279 .vision-plates .row-3 li:nth-child(3) {
	width: 40%
}
.switch_279 .vision-plates .row-4 li {
	width: 38%
}
.visit_website {
	color: #000;
	font-size: 14px;
	padding-top: 15px;
	text-align: center;
	border-bottom: 1px dotted red;
	display: inline-block
}
.table_Outer table {
	width: 100%;
	background: #fff;
	margin-bottom: 40px
}
.table_Outer table th {
	font-size: 13px;
	color: #000;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	padding: 10px 10px;
	border: 1px solid #e7e7e7
}
.table_Outer table td {
	font-size: 13px;
	color: #000;
	text-align: center;
	font-weight: 300;
	padding: 10px 10px;
	border: 1px solid #e7e7e7;
	font-weight: normal;
	vertical-align: middle
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 0!important
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #3e4095!important
}
.store_locator_loader {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	max-width: 1180px;
	margin: 0 auto;
	background: rgba(158, 133, 133, 0.18) url(../images/ellipsis.gif) no-repeat 50% 3%;
	display: none
}
.btn-nearest {
	color: rgba(255, 255, 255, 0.33);
	line-height: 45px;
	display: block
}
.career-new {
	background: #fff
}
.career-new .banner-sec {
	width: 100%;
	height: 895px;
	overflow-x: hidden;
	background: url(../images/careernew/bg01.jpg) center center no-repeat;
	position: relative;
	text-align: center;
	position: relative
}
.career-new .banner-sec .left {
	width: 50%;
	height: 895px;
	position: relative;
	float: left
}
.career-new .banner-sec .left .p1 {
	top: 45px;
	right: 108px;
	border: solid 1px #ece8e8
}
.career-new .banner-sec .left .p2 {
	top: 100px;
	right: 350px
}
.career-new .banner-sec .left .p3 {
	top: 250px;
	right: 500px
}
.career-new .banner-sec .left .p4 {
	top: 399px;
	right: 649px
}
.career-new .banner-sec .left .p5 {
	top: 100px;
	right: 648px
}
.career-new .banner-sec .left .p6 {
	top: 570px;
	right: 522px
}
.career-new .banner-sec .left .p7 {
	top: 497px;
	right: 199px
}
.career-new .banner-sec .left .p8 {
	top: 586px;
	right: -99px
}
.career-new .banner-sec .left .p9 {
	top: 379px;
	right: 400px
}
.career-new .banner-sec .left .p10 {
	top: 460px;
	right: 480px
}
.career-new .banner-sec .left .p11 {
	top: 698px;
	right: 421px
}
.career-new .banner-sec .left .p12 {
	top: 249px;
	right: 799px;
	background: #e31e24
}
.career-new .banner-sec img {
	-webkit-transition: all .6s ease;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 200ms ease-out 0s;
	-moz-transition: all 200ms ease-out 0s;
	-o-transition: all 200ms ease-out 0s;
	transition: all 200ms ease-out 0s
}
.career-new .banner-sec .picz:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.career-new .banner-sec .pics:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.career-new .banner-sec .picz {
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: absolute;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.7s ease-out 0s;
	transition: all 0.7s ease-out 0s;
	-moz-transition: all 0.7s ease-out 0s;
	-webkit-transition: all 0.7s ease-out 0s;
	-o-transition: all 0.7s ease-out 0s
}
.career-new .banner-sec .picz img {
	width: 300px;
	max-width: inherit
}
.career-new .banner-sec .picz .bg {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -32px 0 0 -53px
}
.career-new .banner-sec .picz:hover {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36)
}
.career-new .banner-sec .pics {
	width: 100px;
	overflow: hidden;
	border: solid 1px #fff;
	height: 100px;
	position: absolute;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.7s ease-out 0s;
	transition: all 0.7s ease-out 0s;
	-moz-transition: all 0.7s ease-out 0s;
	-webkit-transition: all 0.7s ease-out 0s;
	-o-transition: all 0.7s ease-out 0s
}
.career-new .banner-sec .pics img {
	width: 150px;
	max-width: inherit
}
.career-new .banner-sec .pics .bg {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -20px 0 0 -27px
}
.career-new .banner-sec .pics:hover {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.36)
}
.career-new .banner-sec .right {
	width: 50%;
	height: 895px;
	position: relative;
	float: left
}
.career-new .banner-sec .right .p1 {
	top: 552px;
	left: 105px
}
.career-new .banner-sec .right .p2 {
	top: 576px;
	left: 209px
}
.career-new .banner-sec .right .p3 {
	top: 425px;
	left: 364px
}
.career-new .banner-sec .right .p4 {
	top: 575px;
	left: 516px;
	background: #e31e24
}
.career-new .banner-sec .right .p5 {
	top: 422px;
	left: 670px
}
.career-new .banner-sec .right .p6 {
	top: 275px;
	left: 514px
}
.career-new .banner-sec .right .p7 {
	top: 111px;
	left: 373px
}
.career-new .banner-sec .right .p8 {
	top: 311px;
	left: 340px
}
.career-new .banner-sec .right .p9 {
	top: 122px;
	left: 664px
}
.career-new .banner-sec .right .p10 {
	top: 322px;
	left: 801px;
	background: #e31e24
}
.career-new .banner-sec .right .p11 {
	top: 243px;
	left: 878px
}
.career-new .banner-sec .right .p12 {
	top: 404px;
	left: 880px
}
.career-new .banner-sec .right .p13 {
	top: 321px;
	left: 962px;
	background: #e31e24
}
.career-new .banner-sec .details {
	width: 100%;
	max-width: 475px;
	position: absolute;
	left: 50%;
	margin-left: -237px;
	top: 335px
}
.career-new .banner-sec ul {
	padding: 0;
	margin: 0
}
.career-new .banner-sec li {
	overflow: hidden
}
.career-new .banner-sec h2 {
	font-size: 100px;
	line-height: 100px;
	color: #e31e24;
	text-transform: uppercase
}
.career-new .banner-sec h2 span {
	width: 100%;
	height: auto;
	display: block;
	clear: both;
	font-size: 40px;
	line-height: 40px;
	color: #0b0b0b;
	font-weight: 300
}
.career-new .banner-sec h3 {
	font-size: 34px;
	line-height: 34px;
	color: #e31e24;
	text-transform: uppercase
}
.career-new .careertag1 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 50px 0;
	text-align: center
}
.career-new .careertag1 .container {
	max-width: 775px;
	width: 98%
}
.career-new .careertag1 h2 {
	font-size: 34px;
	line-height: 40px;
	color: #6d7b89;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px
}
.career-new .careertag1 p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400
}
.career-new .careertag2 {
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	padding-bottom: 50px
}
.career-new .careertag2 li {
	width: 23%;
	height: auto;
	float: left;
	margin: 0 1%;
	list-style-type: none;
	background: #f8f8f8;
	border: solid 1px #eaeaea;
	font-size: 18px;
	line-height: 22px;
	color: #5c5c5c;
	text-align: center;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.career-new .careertag2 li .icon {
	width: 77px;
	height: 60px;
	display: inline-block
}
.career-new .careertag2 li .i1 {
	background: url(../images/careernew/list1.png) 5px 0
}
.career-new .careertag2 li .i2 {
	background: url(../images/careernew/list1.png) -110px 0
}
.career-new .careertag2 li .i3 {
	background: url(../images/careernew/list1.png) -224px 0
}
.career-new .careertag2 li .i4 {
	background: url(../images/careernew/list1.png) -348px 0
}
.career-new .careertag2 li .cnt {
	display: block;
	width: 100%;
	height: 265px;
	padding-top: 60px
}
.career-new .careertag2 li .capt {
	width: 100%;
	height: auto;
	clear: both;
	display: block;
	margin-top: 16px
}
.career-new .careertag2 li a {
	color: #5c5c5c
}
.career-new .careertag2 li:hover {
	background: #e31e24
}
.career-new .careertag2 li:hover a {
	color: #fff
}
.career-new .careertag2 li:hover .i1 {
	background-position: 5px -80px
}
.career-new .careertag2 li:hover .i2 {
	background-position: -110px -80px
}
.career-new .careertag2 li:hover .i3 {
	background-position: -224px -80px
}
.career-new .careertag2 li:hover .i4 {
	background-position: -348px -80px
}
.career-new .career-details {
	width: 100%;
	height: auto;
	clear: both;
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400
}
.career-new .career-details p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px
}
.career-new .career-details .sec1 {
	width: 100%;
	height: auto
}
.career-new .career-details .sec1 .container {
	padding: 50px 0;
	border-bottom: solid 1px #d9d9d9
}
.career-new .career-details .sec1 .left {
	width: 65%;
	height: auto;
	float: left
}
.career-new .career-details .sec1 .left h2 {
	font-size: 36px;
	line-height: 40px;
	color: #e31e24;
	margin-bottom: 20px
}
.career-new .career-details .sec1 .left h4 {
	font-size: 18px;
	line-height: 20px;
	color: #6d7b89;
	margin-bottom: 20px;
	text-transform: inherit
}
.career-new .career-details .sec1 .left .list1 {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 30px
}
.career-new .career-details .sec1 .left .list1 li {
	width: 48%;
	height: auto;
	float: left;
	margin: 0 1% 15px 0;
	padding-left: 20px;
	background: url(../images/careernew/list.png) 0 10px no-repeat
}
.career-new .career-details .sec1 .left .list1 li:nth-last-child(2n+2) {
	clear: left
}
.career-new .career-details .sec1 .left .list2 {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 50px
}
.career-new .career-details .sec1 .left .list2 h3 {
	font-size: 24px;
	line-height: 24px;
	color: #5c5c5c;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	margin-bottom: 20px
}
.career-new .career-details .sec1 .left .list2 li {
	width: 30%;
	height: 130px;
	border: solid 1px #c2c2c2;
	float: left;
	margin-right: 3%;
	text-align: center
}
.career-new .career-details .sec1 .left .list2 li h4 {
	font-size: 18px;
	line-height: 20px;
	color: #5c5c5c;
	font-family: "Lato", sans-serif;
	font-weight: 700
}
.career-new .career-details .sec1 .left .list2 li .pic {
	width: 100%;
	height: auto;
	padding: 15px 0;
	text-align: center;
	display: block
}
.career-new .career-details .sec1 .left .list2 li .pic img {
	width: auto;
	max-width: 100%;
	display: inline-block
}
.career-new .career-details .sec1 .left .list2 li:hover h4 {
	color: #e31e24
}
.career-new .career-details .sec1 .right {
	width: 30%;
	height: auto;
	float: right;
	background: #f3f2f3;
	border-top: solid 5px #e31e24
}
.career-new .career-details .sec1 .right .content {
	display: block;
	padding: 20px 45px 45px 45px
}
.career-new .career-details .sec1 .right li {
	width: 100%;
	height: auto;
	display: inline-block;
	padding: 25px 0;
	border-bottom: dotted 1px #5c5c5c;
	font-size: 18px;
	line-height: 18px;
	color: #5c5c5c
}
.career-new .career-details .sec1 .right li a {
	color: #5c5c5c
}
.career-new .career-details .sec1 .right li a:hover {
	color: #e31e24
}
.career-new .career-details .sec1 .video-sec {
	width: 100%;
	height: auto;
	clear: both;
	position: relative;
	margin-top: 30px
}
.career-new .career-details .sec1 .video-sec img {
	width: 100%;
	height: auto
}
.career-new .career-details .sec1 .video-sec .icon {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 45%;
	left: 45%;
	z-index: 50;
	background: url(../images/careernew/videoicon.png) center center no-repeat
}
.career-new .career-details .sec1 .video-sec .icon:hover {
	opacity: 0.7
}
.career-new .career-details .featuredjobs {
	width: 100%;
	height: auto;
	clear: both
}
.career-new .career-details .featuredjobs h2 {
	font-size: 36px;
	line-height: 36px;
	color: #e31e24;
	text-align: center;
	font-weight: 700;
	margin-bottom: 30px
}
.career-new .career-details .featuredjobs .container {
	padding: 65px 0
}
.career-new .career-details .featuredjobs .tag1 {
	width: 100%;
	height: auto;
	background: #f2f2f2;
	font-size: 18px;
	line-height: 18px;
	color: #3e4095;
	text-transform: uppercase;
	padding: 20px 2%;
	border: solid 1px #e6e6e6;
	font-family: "Lato", sans-serif;
	font-weight: 700
}
.career-new .career-details .featuredjobs .t1 {
	width: 40%;
	height: auto;
	float: left
}
.career-new .career-details .featuredjobs .t2 {
	width: 20%;
	height: auto;
	float: left
}
.career-new .career-details .featuredjobs .t3 {
	width: 20%;
	height: auto;
	float: left
}
.career-new .career-details .featuredjobs .t4 {
	width: 20%;
	height: auto;
	float: left
}
.career-new .career-details .featuredjobs .accordian {
	width: 100%;
	height: auto;
	clear: both
}
.career-new .career-details .featuredjobs .accordian .t1 {
	color: #3e4095
}
.career-new .career-details .featuredjobs .accordionButton {
	width: 100%;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	height: auto;
	background: #fff url(../images/careernew/plus.png) 98% 17px no-repeat;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 20px 2%;
	border: solid 1px #e6e6e6;
	cursor: pointer
}
.career-new .career-details .featuredjobs .accordionContent {
	width: 100%;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	height: auto;
	background: #f2f2f2;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding: 20px 2%;
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6
}
.career-new .career-details .featuredjobs .accordionContent .location {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	min-height: 17px;
	font-size: 14px;
	line-height: 15px;
	color: #313131;
	padding-left: 20px;
	background: url(../images/careernew/location.png) 0 0 no-repeat
}
.career-new .career-details .featuredjobs .accordionContent p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 26px
}
.career-new .career-details .featuredjobs .on {
	background: #f2f2f2 url(../images/careernew/minus.png) 98% 17px no-repeat;
	border-bottom: none
}
.career-new .career-details .featuredjobs h3 {
	font-size: 16px;
	line-height: 16px;
	color: #3e4095;
	margin-bottom: 20px
}
.career-new .career-details .featuredjobs .list-1 {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0 0 20px 0
}
.career-new .career-details .featuredjobs .list-1 li {
	position: relative;
	clear: both;
	margin-bottom: 5px;
	list-style-type: none;
	font-size: 16px;
	line-height: 22px
}
.career-new .career-details .featuredjobs .list-1 li:before {
	content: "- "
}
.career-new .career-details .why-anchor {
	width: 100%;
	height: auto;
	clear: both;
	padding-bottom: 50px
}
.career-new .career-details .why-anchor .left-sec {
	width: 60%;
	height: auto;
	float: left
}
.career-new .career-details .why-anchor .left-sec .content {
	padding: 40px;
	display: block
}
.career-new .career-details .why-anchor .right-sec {
	width: 40%;
	height: auto;
	float: left
}
.career-new .career-details .why-anchor .right-sec img {
	width: 100%;
	height: auto
}
.career-new .career-details .why-anchor .lft2 {
	width: 50%
}
.career-new .career-details .why-anchor .rht2 {
	width: 50%
}
.career-new .career-details .why-anchor .container {
	-webkit-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31);
	box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31)
}
.career-new .career-details .why-anchor h2 {
	font-size: 36px;
	line-height: 38px;
	color: #e31e24;
	margin-bottom: 20px
}
.career-new .career-details .why-anchor p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	margin-top: 20px;
	width: 100%;
	display: block;
	clear: both
}
.career-new .career-details .why-anchor .owl-nav {
	position: relative;
	margin: -80px 0 0 0;
	float: right;
	width: 160px;
	height: 80px;
	background: red;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase
}
.career-new .career-details .why-anchor .owl-prev {
	background: none;
	border: none;
	left: 35px!important;
	opacity: 1!important;
	top: 34px
}
.career-new .career-details .why-anchor .owl-next {
	background: none;
	border: none;
	right: 35px!important;
	opacity: 1!important;
	top: 34px
}
.career-new .career-details .why-anchor .owl-prev:before {
	content: "PREV"
}
.career-new .career-details .why-anchor .owl-next:before {
	content: "NEXT"
}
.career-new .career-details .why-anchor .owl-prev:after {
	content: "/";
	margin-left: 5px
}
.career-new .apply {
	width: auto;
	height: auto;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 35px;
	background: #3e4095;
	display: inline-block;
	clear: both;
	margin: 20px 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25)
}
.career-new .apply:hover {
	background: #f52f36
}
.career-new .careerlifesec1 {
	width: 100%;
	height: auto;
	background: url(../images/careernew/bg-1.jpg) top center;
	padding: 50px 0
}
.career-new .careerlifesec1 .left {
	width: 30%;
	height: auto;
	float: left;
	padding-top: 80px
}
.career-new .careerlifesec1 .left p {
	font-size: 28px;
	line-height: 34px;
	color: #fff;
	font-weight: 300
}
.career-new .careerlifesec1 .center {
	width: 35%;
	height: auto;
	float: left;
	margin: 0 2.5%
}
.career-new .careerlifesec1 .center .pic {
	border: solid 1px #fff;
	padding: 20px;
	display: block
}
.career-new .careerlifesec1 .center .pic img {
	width: 100%;
	height: auto
}
.career-new .careerlifesec1 .right {
	width: 30%;
	height: auto;
	float: left
}
.career-new .careerlifesec1 .right h3 {
	font-size: 56px;
	line-height: 56px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: "Lato", sans-serif;
	font-weight: 300
}
.career-new .careerlifesec1 .right p {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 300
}
.career-new .testimonialsec {
	width: 100%;
	height: auto;
	clear: both;
	color: #fff;
	text-align: center;
	padding: 50px 0;
	margin-bottom: 50px;
	background: url(../images/careernew/bg-2.jpg) top center
}
.career-new .testimonialsec .container {
	max-width: 755px
}
.career-new .testimonialsec h3 {
	font-size: 36px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 45px;
	text-align: center
}
.career-new .testimonialsec .video {
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 45px;
	text-align: center
}
.career-new .testimonialsec .video img {
	width: 140px;
	height: 140px;
	display: inline-block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}
.career-new .testimonialsec .video .bottom {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 20px;
	text-align: center
}
.career-new .testimonialsec .video .bottom a {
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	line-height: 20px;
	color: #3e4095
}
.career-new .testimonialsec .video .bottom a:hover {
	color: #fff
}
.career-new .testimonialsec .video .bottom a:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/careernew/play.png) center center no-repeat;
	position: absolute;
	left: 0;
	top: 0
}
.career-new .testimonialsec p {
	font-size: 20px;
	line-height: 25px;
	font-style: italic;
	margin-bottom: 45px;
	color: #fff
}
.career-new .testimonialsec .client {
	width: 100%;
	height: auto;
	clear: both;
	font-size: 18px;
	line-height: 20px;
	color: #3e4095
}
.career-new .testimonialsec .designation {
	width: 100%;
	height: auto;
	clear: both;
	font-size: 16px;
	line-height: 18px
}
.career-new .careerfunsec {
	width: 100%;
	height: auto;
	padding: 100px 0
}
.career-new .careerfunsec .container {
	background: url(../images/careernew/p-3.jpg) top right no-repeat
}
.career-new .careerfunsec .owl-nav {
	position: relative;
	margin: 10px -40px 0 0;
	float: right;
	width: 160px;
	height: 80px;
	background: red;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase
}
.career-new .careerfunsec .owl-prev {
	background: none;
	border: none;
	left: 35px!important;
	opacity: 1!important;
	top: 34px
}
.career-new .careerfunsec .owl-next {
	background: none;
	border: none;
	right: 35px!important;
	opacity: 1!important;
	top: 34px
}
.career-new .careerfunsec .owl-prev:before {
	content: "PREV"
}
.career-new .careerfunsec .owl-next:before {
	content: "NEXT"
}
.career-new .careerfunsec .owl-prev:after {
	content: "/";
	margin-left: 5px
}
.career-new .careerfunsec .left-sec {
	width: 65%;
	height: auto;
	float: left;
	background: #fff;
	margin: 40px 0;
	-webkit-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31);
	box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.31)
}
.career-new .careerfunsec .left-sec .content {
	padding: 40px;
	display: block
}
.career-new .careerfunsec .left-sec h2 {
	font-size: 36px;
	line-height: 38px;
	color: #e31e24;
	margin-bottom: 10px
}
.career-new .careerfunsec .left-sec h3 {
	font-size: 28px;
	line-height: 32px;
	color: #6d7b89;
	margin-bottom: 20px
}
.bdrnone {
	border: none!important
}
#showdata .cnt {
	width: 100%;
	height: auto;
	text-align: center
}
#showdata .cnt img {
	width: auto;
	max-width: 100%;
	display: inline-block;
	height: auto
}
.content-scroll {
	max-height: 200px;
	overflow: hidden;
	text-align: left
}
.content-scroll ul {
	padding-left: 32px
}
.content-scroll ul li {
	list-style: disc
}
.code-of-contuct {
	text-align: left
}
.code-of-contuct .container {
	max-width: 980px
}
.gm-svpc img {
	left: -147px!important
}
.category-btn {
	float: right;
	padding-top: 4px;
	display: block
}
.color_strip {
	width: 60px;
	display: inline-block;
	height: 19px;
	padding: 0;
	line-height: 19px;
	margin-right: 5px
}
#camera_wrap_2 {
	bottom: 0;
	height: 100%;
	left: 0;
	margin-bottom: 0!important;
	position: absolute;
	right: 0;
	top: 0%
}
.camera_thumbs_cont ul li>img {
	border: 1px solid #fff!important;
	width: 100px
}
.products-a01 {
	background: #f3f3f3;
	padding-top: 80px
}
.products-a01 .d-item {
	background: #fff;
	margin-bottom: 40px
}
.products-a01 .lft-sec {
	width: 50%;
	float: left
}
.products-a01 .lft-sec img {
	margin-bottom: 15px
}
.products-a01 .box-1 {
	padding: 30px
}
.products-a01 h2 {
	font-size: 29px;
	margin-bottom: 15px;
	color: #6a6566
}
.products-a01 span.price {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	color: #3e4095;
	font-weight: 600
}
.products-a01 .rht-sec {
	width: 50%;
	float: left
}
.products-a01 h5 {
	font-size: 18px;
	margin-bottom: 10px
}
.products-a01 .even .rht-sec {
	float: right
}
.table_Outer .mCustomScrollBox {
	overflow-x: hidden
}
.center-link {
	padding-bottom: 40px
}
.center-link .btn-red {
	margin: 20px auto 0;
	display: block;
	text-align: center;
	max-width: 400px
}
h3 {
	font-size: 22px;
	line-height: 24px;
	font-weight: 500
}
.pageJawhar .tableOuter {
	margin: 0 auto;
	text-align: center
}
.pageJawhar .csr-banner {
	background: url(../images/pageSambarpada-banner1.jpg) no-repeat center top
}
.pageJawhar .semibold {
	font-weight: 500
}
.pageJawhar span {
	font-weight: 500
}
.pageJawhar .sec3 .container {
	padding: 50px 0!important
}
.pageJawhar .sec3 .tableOuter img {
	width: 100%
}
.pageJawhar .common-section ol.list {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: li
}
.pageJawhar .common-section ol.list li {
	background: unset;
	counter-increment: li
}
.pageJawhar .common-section ol.list li:before {
	content: counter(li);
	color: red;
	display: inline-block;
	width: 3em;
	margin-left: -3em;
	font-weight: 500
}
.pageJawhar .sec4 {
	font-size: unset!important;
	padding: 50px 0!important;
	color: unset!important
}
.pageJawhar .sec4 .left {
	width: 80%;
	float: left;
	padding-right: 20px
}
.pageJawhar .sec4 .right {
	width: 20%;
	float: left
}
.pageJawhar .sec4 .pic-right {
	margin: 5px 0 10px
}
.pageJawhar .cs2 .tags {
	width: 50%!important;
	float: left!important;
	padding: 20px 10px!important;
	clear: none!important
}
.pageJawhar .sec5 .project-table .title {
	min-height: 75px
}
.pageJawhar .sec5 .project-table .details ul li {
	width: 100%;
	display: block;
	min-height: unset;
	padding: 5px 0;
	text-align: left;
	border: 0;
	padding-left: 15px;
	background: url(../images/list.png) 0 10px no-repeat
}
.pageJawhar .sec5 .project-table li {
	min-height: 510px
}
.pageJawhar .quotes {
	max-width: 700px;
	margin: 0 auto
}
.pageJawhar .quotes h3 {
	font-size: 25px;
	color: #e31e24;
	text-align: center;
	margin-bottom: 0px
}
.pageJawhar .sec6 {
	background: #f6f6f6;
	padding: 50px 0
}
.pageJawhar .sec7 .subSec {
	padding: 50px 0;
	background: #f6f6f6
}
.pageJawhar .sec7 .subSec .content, .pageJawhar .sec7 .subSec .image {
	width: 50%;
	padding: 0px 15px;
	float: left
}
.pageJawhar .sec7 .subSec .image {
	text-align: center
}
.pageJawhar .sec7 .subSec:nth-child(2n) {
	background: transparent
}
.pageJawhar .sec7 .subSec:nth-child(2n) .content {
	float: right
}
.pageJawhar .sec8 {
	background: #f6f6f6;
	padding: 50px 0
}
.pageJawhar .sec8 .contentLeft {
	width: 40%;
	float: left;
	text-align: center
}
.pageJawhar .sec8 .tableRight {
	width: 60%;
	float: left
}
.pageJawhar .sec9 {
	padding: 50px 0
}
.pageJawhar .sec9 .secImg {
	width: 100%
}
.pageJawhar .sec11 {
	padding: 50px 0
}
.pageJawhar .sec11 .contentLeft {
	width: 50%;
	float: left;
	padding: 0 15px
}
.pageJawhar .sec11 .contentLeft table {
	border-collapse: collapse
}
.pageJawhar .sec11 .contentLeft table, .pageJawhar .sec11 .contentLeft td, .pageJawhar .sec11 .contentLeft th {
	border: 1px solid black;
	padding: 5px;
	text-align: center
}
.pageJawhar .sec11 .tableRight {
	width: 50%;
	float: left;
	padding: 0 15px;
	text-align: center
}
.pageJawhar .sec11 .tableRight img.secImg {
	padding: 5px 0
}
.pageJawhar .cs4 {
	background: #f6f6f6
}
.pageJawhar .cs4 .project-table li {
	background: #ffffff!important
}
.pageJawhar .cs4 .project-table li:nth-child(2) {
	border-left: solid 4px #f6f6f6!important;
	border-right: solid 4px #f6f6f6!important
}
.pageJawhar .cs5 .tags {
	width: 50%!important;
	float: left!important;
	padding: 20px 10px!important;
	clear: none!important
}
.pageJawhar .sec13 {
	background: #f6f6f6;
	padding: 50px 0
}
.pageJawhar .sec14 {
	padding: 50px 0
}
.pageJawhar .sec15 {
	background: #f6f6f6;
	padding: 50px 0
}
.kaprada-cnt .csr-banner {
	background: url(../images/csrkapradaBanner.jpg) no-repeat center top
}
.kaprada-cnt .csr-detailpage .figure {
	margin: 25px 0
}
.kaprada-cnt .csr-detailpage .left-figure {
	width: 49%;
	float: left
}
.kaprada-cnt .csr-detailpage .right-figure {
	width: 49%;
	float: right
}
.kaprada-cnt .csr-detailpage .cnt {
	padding-bottom: 20px
}
.kaprada-cnt .csr-detailpage h5 {
	font-size: 19px;
	font-weight: bold
}
.kaprada-cnt .csr-detailpage .contents {
	margin-bottom: 20px
}
.kaprada-cnt .csr-detailpage .sec3 .container {
	border-bottom: none
}
.kaprada-cnt .csr-detailpage .sec3 .left {
	width: 48%
}
.kaprada-cnt .csr-detailpage .sec3 .right {
	width: 50%
}
.kaprada-cnt .csr-detailpage .sec5 {
	padding: 50px 0
}
.kaprada-cnt .csr-detailpage .sec-cnt {
	margin-top: 30px
}
.kaprada-cnt .csr-detailpage .marg-t-0 {
	margin-top: 0
}
.kaprada-cnt .csr-detailpage .marg-b-0 {
	margin-bottom: 0
}
.csrNirbhaya .tableOuter {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px
}
.csrNirbhaya .sec4 {
	padding: 50px 0!important
}
.csrNirbhaya .sec4 .images {
	margin: 15px 0
}
.csrNirbhaya .sec4 img {
	float: none!important;
	margin-top: 0!important;
	width: 100%!important
}
.solar-project h1 {
	font-size: 40px;
	text-align: center;
	margin-bottom: 0
}
.inner-top-title-breadcrumb {
	width: 100%;
	height: auto;
	background: #f3f3f3;
	padding: 120px 0 15px 0
}
.inner-top-title-breadcrumb .container {
	max-width: 980px
}
.inner-top-title-breadcrumb h2 {
	font-size: 26px;
	line-height: 1;
	color: #222121;
	font-weight: 500
}
.inner-top-title-breadcrumb ul {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0
}
.inner-top-title-breadcrumb ul li {
	width: auto;
	height: auto;
	position: relative;
	list-style-type: none;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0 20px 0 0;
	font-size: 13px;
	line-height: 1;
	color: #717171
}
.inner-top-title-breadcrumb ul li a {
	color: #717171
}
.inner-top-title-breadcrumb ul li a:hover {
	color: #ff0000
}
.inner-top-title-breadcrumb ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 10px;
	right: 0;
	top: 2px;
	background: url(../images/ar-right.png) no-repeat 0
}
.inner-top-title-breadcrumb ul li:last-child:before {
	display: none
}
.modular-pic-content-sec {
	width: 100%;
	height: auto;
	padding: 90px 0
}
.modular-pic-content-sec .container {
	position: relative
}
.modular-pic-content-sec .pic {
	width: 100%;
	height: auto
}
.modular-pic-content-sec .pic img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block
}
.modular-pic-content-sec .content-outersec {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
.modular-pic-content-sec .content-outersec .content-sec {
	width: 100%;
	max-width: 400px;
	height: 100%;
	display: table;
	float: right
}
.modular-pic-content-sec .content-outersec .content-sec .content-box {
	width: 100%;
	height: auto;
	display: table-cell;
	vertical-align: middle
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box {
	width: 100%;
	height: auto;
	background: #464646;
	padding: 35px
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box h3 {
	font-size: 26px;
	line-height: 1.2;
	color: #fff;
	font-weight: 500;
	margin-bottom: 10px
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box h6 {
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	font-weight: 500;
	margin-bottom: 10px
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box p {
	font-size: 18px;
	line-height: 1.7;
	color: #fff;
	font-weight: 300;
	margin-bottom: 15px
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box .more {
	font-size: 16px;
	line-height: 1;
	color: #fff;
	position: relative
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box .more:after {
	content: "";
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-left: 10px;
	background: url(../images/arowright2.png) no-repeat 0
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box .more:hover {
	color: #ff0000
}
.modular-kitchen .container {
	max-width: 980px
}
.modular-pic-content-sec2 {
	width: 100%;
	height: auto;
	clear: both
}
.modular-pic-content-sec2 .container {
	display: table
}
.modular-pic-content-sec2 h2 {
	font-size: 29px;
	line-height: 1;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px
}
.modular-pic-content-sec2 p {
	font-size: 18px;
	line-height: 1.7;
	color: #000;
	font-weight: 300;
	margin-bottom: 20px
}
.modular-pic-content-sec2 .readmore {
	width: 150px;
	height: auto;
	text-align: center;
	border-radius: 5px;
	margin-top: 20px;
	padding: 15px 0;
	clear: both;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	background: #464646
}
.modular-pic-content-sec2 .readmore:hover {
	background: #000
}
.modular-pic-content-sec2 .content-sec {
	width: 48%;
	height: auto;
	display: table-cell;
	vertical-align: middle
}
.modular-pic-content-sec2 .pic {
	width: auto;
	height: auto;
	float: right;
	    margin: 30px;
}
.modular-pic-content-sec2 .pic img {
	width: auto;
	max-width: 100%;
	float: right
}
.mr-bottomsec {
	margin-bottom: 100px
}
.p-sec {
	    padding: 50px 0;
}
.modular-ourlocation-sec {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 100px 0;
	clear: both;
	display: inline-block;
	background: #f8f9fb
}
.modular-ourlocation-sec h2 {
	font-size: 29px;
	line-height: 1;
	font-weight: 500;
	color: #000;
	margin-bottom: 50px;
	text-align: center
}
.modular-ourlocation-sec .outer-tab-title {
	padding-bottom: 30px;
	width: 100%;
	height: auto;
	text-align: center
}
.modular-ourlocation-sec .outer-tab-title ul {
	padding: 0;
	margin: 0
}
.modular-ourlocation-sec .outer-tab-title li {
	width: auto;
	height: auto;
	display: inline-block
}
.modular-ourlocation-sec .loc {
	width: 140px;
	height: 150px;
	font-size: 20px;
	line-height: 150px;
	color: #000;
	background: #f1f3f7;
	text-align: center;
	display: inline-block;
	position: relative
}
.modular-ourlocation-sec .loc:before {
	content: "";
	width: 100%;
	opacity: 0;
	height: 18px;
	display: block;
	position: absolute;
	left: 0;
	bottom: -15px;
	background: url(../images/modularkitchen/bottom-arrow.jpg) no-repeat 0
}
.modular-ourlocation-sec .info {
	display: none
}
.modular-ourlocation-sec .active {
	display: block
}
.modular-ourlocation-sec .current {
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.11)
}
.modular-ourlocation-sec .current:before {
	opacity: 1
}
.modular-ourlocation-sec .info1 {
	display: none
}
.modular-ourlocation-sec .active1 {
	display: block
}
.modular-ourlocation-sec .current1 {
	background-color: #fff
}
.modular-ourlocation-sec .info2 {
	display: none
}
.modular-ourlocation-sec .active2 {
	display: block
}
.modular-ourlocation-sec .current2 {
	background-color: #fff
}
.modular-ourlocation-sec .outer-tab-content {
	width: 100%;
	height: auto;
	clear: both;
	padding-top: 40px
}
.modular-ourlocation-sec .inner-tab-content {
	text-align: left;
	width: 100%;
	height: auto;
	display: inline-block;
	background: #fff
}
.modular-ourlocation-sec .inner-tab-content h3 {
	font-size: 18px;
	line-height: 1;
	color: #000
}
.modular-ourlocation-sec .inner-tab-content p {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
	margin-bottom: .5em
}
.modular-ourlocation-sec .inner-tab-content a {
	color: #000
}
.modular-ourlocation-sec .inner-tab-content a:hover {
	color: #ff0000
}
.modular-ourlocation-sec .inner-tab-content .left-content-sec {
	width: 50%;
	height: auto;
	float: left;
	background: #fff;
	padding: 35px 20px 10px 35px
}
.modular-ourlocation-sec .inner-tab-content .right-content-sec {
	width: 50%;
	height: auto;
	float: right
}
.modular-ourlocation-sec .inner-tab-content .right-content-sec img {
	width: 100%;
	height: auto;
	display: block
}
.modular-ourlocation-sec .inner-tab-title {
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	display: inline-block;
	text-align: center
}
.modular-ourlocation-sec .inner-tab-title a {
	width: auto;
	height: auto;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	margin: 5px;
	border: solid 1px #f8f9fb;
	color: #000;
	padding: 15px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.modular-ourlocation-sec .inner-tab-title .current1, .modular-ourlocation-sec .inner-tab-title .current2 {
	border: solid 1px #ff0000;
	color: #ff0000
}
.modular-ourlocation-sec .owl-nav {
	position: relative;
	top: 0;
	margin-top: 0
}
.modular-ourlocation-sec .owl-nav div {
	width: 60px;
	height: 60px;
	background: #464646;
	top: -60px;
	display: block
}
.modular-ourlocation-sec .owl-nav div:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background: red
}
.modular-ourlocation-sec .owl-nav .owl-prev {
	left: 0!important
}
.modular-ourlocation-sec .owl-nav .owl-prev:before {
	background: url(../images/leftarow-shape.png) center center no-repeat
}
.modular-ourlocation-sec .owl-nav .owl-next:before {
	background: url(../images/rightarow-shape.png) center center no-repeat
}
.modular-ourlocation-sec .owl-nav .owl-next {
	right: auto!important;
	left: 62px!important
}
.modular-ourlocation-sec .bottom-sec {
	width: 100%;
	height: auto;
	clear: both;
	display: inline-block;
	padding-top: 10px
}
.modular-ourlocation-sec .visit-store {
	width: 150px;
	height: auto;
	text-align: center;
	border-radius: 5px;
	float: left;
	padding: 15px 0;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	background: #464646;
	color: #fff!important
}
.modular-ourlocation-sec .visit-store:hover {
	background: #000;
	color: #fff
}
.modular-ourlocation-sec .direction {
	width: 150px;
	height: auto;
	text-align: center;
	border-radius: 5px;
	float: left;
	padding: 15px 0;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	background: #464646;
	color: #fff!important
}
.modular-ourlocation-sec .direction:hover {
	background: #000;
	color: #fff
}
.modular-kitchen-top-list {
	width: 100%;
	height: auto;
	padding-top: 100px
}
.modular-kitchen-top-list .pic {
	width: 100%;
	height: auto
}
.modular-kitchen-top-list .pic img {
	width: 100%;
	height: auto;
	display: block
}
.modular-kitchen-top-list .title-sec {
	width: 100%;
	height: auto;
	text-transform: uppercase;
	clear: both;
	text-align: center;
	padding-top: 25px;
	font-size: 25px;
	line-height: 1;
	color: #000;
	font-weight: 600
}
.modular-pic-content-sec3 {
	width: 100%;
	height: auto;
	clear: both
}
.modular-pic-content-sec3 .container {
	display: table
}
.modular-pic-content-sec3 h2 {
	font-size: 29px;
	line-height: 1;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px
}
.modular-pic-content-sec3 h3 {
	font-size: 26px;
	line-height: 1;
	font-weight: 300;
	color: #000;
	margin-bottom: 20px
}
.modular-pic-content-sec3 p {
	font-size: 18px;
	line-height: 1.7;
	color: #000;
	font-weight: 300;
	margin-bottom: 20px
}
.modular-pic-content-sec3 .readmore {
	width: 150px;
	height: auto;
	text-align: center;
	border-radius: 5px;
	margin-top: 20px;
	padding: 15px 0;
	clear: both;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	background: #464646
}
.modular-pic-content-sec3 .readmore:hover {
	background: #000
}
.modular-pic-content-sec3 .content-sec {
	width: 55%;
	padding-right: 7%;
	height: auto;
	display: table-cell;
	vertical-align: middle
}
.modular-pic-content-sec3 .pic {
	width: auto;
	height: auto;
	float: right
}
.modular-pic-content-sec3 .pic img {
	width: auto;
	max-width: 100%;
	float: right
}
.lft-pic .pic {
	float: left
}
.modularlft-cnt .pic img {
	float: right
}
.modularlft-cnt .content-outersec .content-sec {
	float: left
}
.modular-landing-banner {
	width: 100%;
	height: auto;
	margin-top: 100px
}
.modular-landing-banner .container {
	position: relative
}
.modular-landing-banner img {
	width: 100%;
	height: auto;
	display: block
}
.modular-landing-banner .content-sec {
	width: 100%;
	max-width: 540px;
	padding: 50px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10
}
.modular-landing-banner .content-sec h2 {
	font-size: 52px;
	line-height: 1;
	color: #000;
	font-weight: 300
}
.modular-landing-banner .content-sec h2 span {
	font-weight: 600
}
.modular-landing-top-list {
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	padding-bottom: 80px
}
.modular-landing-top-list .container {
	background: #f4f4f4
}
.modular-landing-top-list .pic {
	width: 100%;
	height: auto;
	display: block;
	padding: 50px 0;
	border-right: solid 1px #fff
}
.modular-landing-top-list .pic img {
	width: auto;
	max-width: 100%;
	display: inline-block;
	height: auto
}
.modular-landing-top-list .title-sec {
	width: 100%;
	height: auto;
	clear: both;
	padding: 25px 0;
	background: #fff;
	font-size: 19px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400
}
.modular-landing-connect-section {
	width: 100%;
	height: auto;
	clear: both;
	background: url(../images/modularkitchen/modular-bg.jpg);
	position: relative
}
.modular-landing-connect-section:before {
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #f3f3f4;
	z-index: 5;
	display: block
}
.modular-landing-connect-section .container {
	position: relative;
	z-index: 10
}
.modular-landing-connect-section .left-sec {
	padding-bottom: 135px;
	padding-top: 135px;
	color: #fff
}
.modular-landing-connect-section .left-sec h2 {
	font-size: 29px;
	line-height: 1;
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px
}
.modular-landing-connect-section .left-sec p {
	font-size: 19px;
	line-height: 1.5;
	color: #fff;
	font-weight: 300
}
.modular-landing-connect-section .left-sec .pic {
	width: 100%;
	height: auto;
	clear: both;
	padding-top: 30px
}
.modular-landing-connect-section .left-sec .pic img {
	width: auto;
	max-width: 100%;
	display: block
}
.modular-landing-connect-section .right-sec {
	padding-bottom: 80px;
	padding-top: 80px;
	color: #000
}
.modular-landing-connect-section .right-sec .box {
	width: 100%;
	height: auto;
	padding: 15px;
	border: solid 1px #d1cfcc;
	margin-bottom: 5px
}
.modular-landing-connect-section .right-sec .accordion-toggle {
	cursor: pointer
}
.modular-landing-connect-section .right-sec .accordion-content {
	display: none
}
.modular-landing-connect-section .right-sec .accordion-content.default {
	display: block
}
.modular-landing-connect-section .right-sec p {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	font-weight: 300;
	margin-top: 10px
}
.modular-landing-connect-section .right-sec h4 {
	font-size: 16px;
	line-height: 1;
	color: #000;
	font-weight: 500;
	position: relative
}
.modular-landing-connect-section .right-sec .accordion-toggle:before {
	content: "+";
	display: inline-block;
	text-align: center;
	width: auto;
	height: auto;
	font-size: 25px;
	line-height: 15px;
	font-weight: 300;
	position: absolute;
	right: 0;
	top: 0;
	color: #7c7c7c
}
.modular-landing-connect-section .right-sec .active:before {
	content: "-";
	display: inline-block;
	text-align: center
}
.modular-landing-forward-lookingsection {
	background: #f8f9fb;
	width: 100%;
	height: auto;
	clear: both;
	padding: 100px 0 70px 0
}
.modular-landing-forward-lookingsection h2 {
	text-align: center;
	font-size: 29px;
	line-height: 1;
	color: #0d1214;
	font-weight: 500;
	margin-bottom: 50px
}
.modular-landing-forward-lookingsection ul {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0
}
.modular-landing-forward-lookingsection li {
	width: 100%;
	height: auto;
	padding: 0;
	list-style-type: none;
	margin: 0 0 40px 0
}
.modular-landing-forward-lookingsection li h6 {
	font-size: 16px;
	line-height: 1;
	clear: #222121;
	font-weight: 500;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	border-left: solid 3px #9fcec3
}
.modular-landing-forward-lookingsection li p {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 300;
	color: #000
}
.modular-landing-forward-lookingsection .right-sec img {
	width: auto;
	max-width: 100%;
	display: block
}

@media only screen and (min-width:760px) {
.modular-landing-top-list .row {
	margin: 0
}
.modular-landing-top-list .col-md-4 {
	padding: 0
}
.modular-landing-connect-section .right-sec {
	padding-left: 60px
}
.modular-landing-forward-lookingsection .right-sec img {
	float: right
}
}

@media only screen and (max-width:1020px) {
.modular-kitchen .container {
	width: 96%
}
.inner-top-title-breadcrumb .container {
	width: 96%
}
.modular-pic-content-sec3 .content-sec {
	padding: 15px
}
}

@media only screen and (max-width:760px) {
.modular-ourlocation-sec .inner-tab-content .left-content-sec {
	width: 100%
}
.modular-ourlocation-sec .inner-tab-content .right-content-sec {
	width: 100%;
	clear: both
}
.modular-pic-content-sec .content-outersec {
	position: relative;
	height: auto
}
.modular-pic-content-sec2 .content-sec {
	width: 100%
}
.modular-pic-content-sec2 .pic {
	width: 100%;
	height: auto;
	clear: both
}
.modular-ourlocation-sec .inner-tab-content .left-content-sec {
	padding: 15px
}
.modular-pic-content-sec {
	padding: 30px 0
}
.modular-pic-content-sec .content-outersec .content-sec .content-box .box {
	padding: 15px
}
.mr-bottomsec {
	margin-bottom: 30px
}
.modular-ourlocation-sec {
	padding: 30px 0
}
.modular-ourlocation-sec h2 {
	margin-bottom: 20px
}
.modular-ourlocation-sec {
	padding: 30px 0
}
.modular-ourlocation-sec .outer-tab-title {
	padding-bottom: 0
}
.mr-bottomsec {
	margin-bottom: 30px
}
.modular-kitchen-top-list {
	padding-top: 30px
}
.modular-kitchen-top-list .title-sec {
	padding: 25px
}
.modular-pic-content-sec3 .pic {
	width: 100%
}
.modular-pic-content-sec3 .content-sec {
	width: 100%;
	display: block
}
.modular-pic-content-sec3 .content-sec {
	display: block
}
.modular-pic-content-sec3 .pic img {
	width: 100%
}
.modular-pic-content-sec3 .pic {
	padding: 10px 0
}
.modular-pic-content-sec3 .pic {
	padding: 10px 0
}
.modular-landing-banner {
	margin-top: 30px
}
.modular-landing-forward-lookingsection {
	padding: 30px 0
}
}

@media only screen and (max-width:768px) {
.modular-landing-connect-section:before {
	display: none
}
.modular-landing-connect-section .right-sec {
	background: #fff;
	padding-left: 15px
}
.modular-landing-connect-section .left-sec {
	padding: 30px 15px
}
.modular-landing-banner .content-sec h2 {
	font-size: 30px
}
.modular-landing-banner .content-sec {
	width: 55%;
	max-width: 100%
}
}

@media only screen and (max-width:600px) {
.modular-pic-content-sec3 .pic {
	width: 100%
}
.modular-pic-content-sec3 .pic img {
	width: 100%;
	height: auto;
	display: block
}
.modular-landing-banner .content-sec {
	width: 100%;
	background: #fff;
	position: relative;
	clear: both;
	text-align: center;
	padding: 30px
}
.modular-landing-top-list {
	padding-bottom: 0
}
.modular-landing-connect-section .right-sec {
	padding-bottom: 30px;
	padding-top: 30px
}
}
.csr-banner {
	background: url(../images/csr-banner.jpg) no-repeat center top
}
.csr-detailpage {
	width: 100%;
	height: auto;
	clear: both;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #000;
	background: #fff;
	text-align: justify
}
.csr-detailpage .sec1 {
	width: 100%;
	height: auto;
	font-size: 24px;
	line-height: 34px;
	color: #000;
	padding: 100px 0
}
.csr-detailpage .sec2 {
	width: 100%;
	height: auto;
	clear: both
}
.csr-detailpage .sec2 .left {
	width: 48%;
	height: auto;
	float: left
}
.csr-detailpage .sec2 .right {
	width: 48%;
	height: auto;
	float: right
}
.csr-detailpage .sec2 .p1 {
	width: 100%;
	height: auto;
	margin-bottom: 10px
}
.csr-detailpage .sec2 .p2 {
	width: 49%;
	height: auto;
	float: left
}
.csr-detailpage .sec2 .p3 {
	width: 49%;
	height: auto;
	float: right
}
.csr-detailpage p {
	margin-top: 20px;
	font-weight: 300
}
.csr-detailpage h2 {
	font-size: 22px;
	line-height: 24px;
	color: #e31e24;
	margin-bottom: 30px
}
.csr-detailpage .pic-left {
	width: 45%;
	height: auto;
	float: left;
	margin: 0 5% 20px 0
}
.csr-detailpage .pic-right {
	width: 45%;
	height: auto;
	float: right;
	margin: 0 0 20px 5%
}
.csr-detailpage .sec3 {
	width: 100%;
	height: auto;
	clear: both
}
.csr-detailpage .sec3 .container {
	padding: 88px 0;
	border-bottom: solid 1px #e6e6e6
}
.csr-detailpage .sec3 .left {
	width: 67%;
	height: auto;
	float: left
}
.csr-detailpage .sec3 .right {
	width: 29%;
	height: auto;
	float: right
}
.csr-detailpage .sec3 .right span {
	color: #e31e24
}
.csr-detailpage .sec3 .project-table {
	width: 100%;
	height: auto;
	clear: both
}
.csr-detailpage .sec3 .project-table li {
	width: 33%;
	height: auto;
	float: left;
	min-height: 450px;
	background: #f6f6f6;
	border-bottom: solid 1px #dfdfdf;
	text-align: center
}
.csr-detailpage .sec3 .project-table li:nth-child(2) {
	border-left: solid 4px #fff;
	border-right: solid 4px #fff
}
.csr-detailpage .sec3 .project-table .title {
	width: 100%;
	height: auto;
	display: block;
	background: #e31e24;
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	padding: 15px 0
}
.csr-detailpage .sec3 .project-table .details {
	width: 90%;
	height: auto;
	clear: both;
	padding: 20px 5%;
	display: block
}
.csr-detailpage .common-section {
	width: 100%;
	height: auto;
	clear: both;
	padding: 50px 0
}
.csr-detailpage .common-section .tags {
	width: 100%;
	height: auto;
	clear: both;
	display: inline-block;
	padding: 20px 0
}
.csr-detailpage .common-section ul {
	margin-top: 30px
}
.csr-detailpage .list li {
	padding-left: 50px;
	background: url(../images/list.png) 0 10px no-repeat;
	margin-bottom: 15px
}
.csr-detailpage .sec4 {
	width: 100%;
	height: auto;
	font-weight: 400;
	clear: both;
	background: #f6f6f6;
	padding: 150px 0 50px 0;
	font-size: 41px;
	line-height: 45px;
	color: #e31e24
}
.csr-detailpage .sec4 img {
	width: auto;
	height: auto;
	max-width: 100%;
	float: right;
	margin-top: -50px;
	margin-right: 5%
}
.teampage-sec {
	width: 100%;
	height: auto;
	clear: both;
	padding: 0
}
.teampage-sec li {
	width: 23%;
	height: auto;
	float: left;
	margin: 1%
}
.teampage-sec .pic-1 {
	width: 100%;
	height: auto;
	background: #e31e24;
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.teampage-sec .pic-1 img {
	width: 100%;
	height: auto;
	opacity: 1;
	display: block;
	-webkit-transition: all 0s ease-out 0s;
	-moz-transition: all 0s ease-out 0s;
	-ms-transition: all 0s ease-out 0s;
	-o-transition: all 0s ease-out 0s;
	transition: all 0s ease-out 0s
}
.teampage-sec .pic-1 .hover-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 36px;
	color: #fff;
	margin: -18px 0 0 -18px;
	line-height: normal;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.teampage-sec .pic-1 .hover-popup:hover {
	color: #000
}
.teampage-sec .social {
	width: 100%;
	opacity: 0;
	height: auto;
	position: absolute;
	z-index: 10;
	top: 47%;
	text-align: center;
	transition: all 0.7s ease-out 0s;
	-moz-transition: all 0.7s ease-out 0s;
	-webkit-transition: all 0.7s ease-out 0s;
	-o-transition: all 0.7s ease-out 0s
}
.teampage-sec .social a {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 0 10px;
	font-size: 25px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.teampage-sec .social a:hover {
	color: #000
}
.teampage-sec .caption {
	width: 100%;
	height: auto;
	display: inline-block;
	clear: both;
	padding: 20px 0;
	border-bottom: 4px solid rgba(0, 0, 0, 0.12)
}
.teampage-sec .caption h4 {
	font-size: 20px;
	line-height: 21px;
	color: #000;
	margin: 0;
	margin-bottom: 5px;
	font-family: "Lato", sans-serif;
	font-weight: 600
}
.teampage-sec .caption i {
	color: rgba(0, 0, 0, 0.33);
	margin-right: 5px
}
.teampage-sec .caption .destination {
	width: 100%;
	height: auto;
	clear: both;
	font-size: 14px;
	line-height: 16px;
	color: rgba(0, 0, 0, 0.49);
	display: block
}
.teampage-sec li:hover .hover-popup {
	opacity: 1;
	visibility: visible
}
.teampage-sec li:hover .pic-1 {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.31);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.31)
}
.teampage-sec li:hover img {
	opacity: 0.2
}
.teampage-sec li:hover .social {
	opacity: 1
}
.history-page {
	width: 100%;
	height: auto;
	padding: 100px 0;
	font-weight: 300;
	overflow: hidden
}
.history-page .container {
	max-width: 1025px
}
.history-page .timeline-gallery {
	width: 100%;
	height: auto;
	clear: both;
	display: inline-block
}
.history-page .timeline-gallery h2 {
	font-size: 35px;
	line-height: 35px;
	color: #3e4095;
	letter-spacing: 0.5px;
	font-weight: 600
}
.history-page .timeline-gallery p {
	width: 100%;
	height: auto;
	clear: both;
	display: inline-block;
	margin: 5px 0;
	padding: 0;
	font-size: 17px;
	line-height: 20px;
	color: #000
}
.history-page .timeline-gallery h3 {
	font-size: 20px;
	line-height: 22px;
	color: #000;
	margin-top: 5px;
	margin-bottom: 0
}
.history-page .timeline-gallery .sub-category {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 10px
}
.history-page .timeline-gallery .sub-category span {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	clear: both;
	margin-bottom: 10px;
	display: block;
	padding-left: 20px;
	background: url(../images/list.png) 0 6px no-repeat
}
.history-page .foundation {
	width: 150px;
	height: 150px;
	background: url(../images/foundation.png) center center no-repeat;
	margin: auto
}
.history-page .sec1 {
	width: 100%;
	height: auto;
	text-align: center
}
.history-page .sec1 h2 {
	font-size: 35px;
	line-height: 36px;
	color: #e31c22;
	text-transform: uppercase
}
.history-page .sec1 p {
	font-size: 18px;
	line-height: 28px;
	color: #4a4a4a;
	display: inline-block;
	padding: 20px 0
}
.timeline ul li {
	list-style-type: none
}
.timeline ul {
	padding: 30px 0
}
.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 3px;
	margin: 0 auto;
	padding-top: 80px;
	background: #a6a6a6
}
.timeline ul li:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: inherit
}
.timeline ul li .cnt {
	position: relative;
	bottom: 0;
	width: 400px;
	padding: 15px
}
.timeline ul li .cnt:before {
	content: '';
	position: absolute;
	bottom: 7px;
	width: 0;
	height: 0
}
.timeline ul li:nth-child(odd) .cnt {
	left: 45px
}
.timeline ul li:nth-child(odd) .cnt:before {
	left: -15px
}
.timeline ul li:nth-child(2n) .cnt {
	left: -439px
}
.timeline ul li:nth-child(2n) .cnt:before {
	right: -15px
}
time {
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 8px
}
.timeline ul li:after {
	-webkit-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
	background: #fff;
	border: solid 3px #a6a6a6
}
.timeline ul li.in-view:after {
	background: #a9a9a9
}
.timeline ul li .cnt {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.lt-ie9 .timeline ul li .cnt {
	visibility: visible;
	opacity: 1
}
.timeline ul li:nth-child(odd) .cnt {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}
.timeline ul li:nth-child(2n) .cnt {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.timeline ul li.in-view .cnt {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	visibility: visible;
	opacity: 1
}
.timeline ul li .pic {
	position: absolute;
	top: 80px;
	width: 400px;
	padding: 15px;
	text-align: right
}
.timeline ul li .pic img {
	width: auto;
	max-width: 100%;
	display: inline-block
}
.timeline ul li .pic:before {
	content: '';
	position: absolute;
	bottom: 7px;
	width: 0;
	height: 0
}
.timeline ul li:nth-child(odd) .pic {
	left: -450px;
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.timeline ul li:nth-child(odd) .pic:before {
	left: -450px;
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}
.timeline ul li:nth-child(2n) .pic {
	left: 50px;
	text-align: left;
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0)
}
.timeline ul li:nth-child(2n) .pic:before {
	left: 50px;
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0)
}
.timeline ul li .pic {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.timeline ul li.in-view .pic {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	visibility: visible;
	opacity: 1
}
.bottom_content {
	padding: 100px 0;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300
}
.bottom_content p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 300
}
.bottom_content h1, .bottom_content h2, .bottom_content h3, .bottom_content h4, .bottom_content h5, .bottom_content h6 {
	margin-bottom: 15px
}
.elecrama-page {
	width: 100%;
	height: auto;
	background: red;
	clear: both
}
.elecrama-page p {
	font-weight: 300
}
.elecrama-page .banner-sec {
	width: 100%;
	height: auto;
	margin-top: 100px
}
.elecrama-page .banner-sec img {
	width: 100%;
	height: auto
}
.elecrama-page .container {
	width: 95%;
	max-width: 1140px
}
.elecrama-page .sec1 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 140px 0;
	background: #eeeeee
}
.elecrama-page .sec1 .leftsec {
	width: 34%;
	height: auto;
	float: left
}
.elecrama-page .sec1 .rightsec {
	width: 55%;
	height: auto;
	float: right
}
.elecrama-page .sec1 .rightsec .pic1 {
	width: 60%;
	height: auto;
	position: relative;
	float: right;
	z-index: 20;
	margin-top: -20px;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.4)
}
.elecrama-page .sec1 .rightsec .pic1 img {
	width: 100%;
	height: auto;
	display: block
}
.elecrama-page .sec1 .rightsec .pic1 .content {
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: right;
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	z-index: 10;
	position: absolute;
	left: 0;
	bottom: 0
}
.elecrama-page .sec1 .rightsec .pic1:hover {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.67);
	-moz-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.67);
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.67)
}
.elecrama-page .sec1 .rightsec .p2 {
	float: left;
	z-index: 0;
	margin-top: -30%
}
.elecrama-page .sec1 .rightsec .p2 .content {
	text-align: left
}
.elecrama-page .sec1 h2 {
	font-size: 41px;
	line-height: 42px;
	color: #000;
	font-weight: 600;
	margin-bottom: 40px
}
.elecrama-page .sec1 p {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	text-align: justify
}
.elecrama-page .sec2 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 110px 0;
	background: url(../images/elecrama/elecramapbg1.jpg) top center;
	text-align: center;
	background-attachment: fixed;
	top: 0
}
.elecrama-page .sec2 .container {
	max-width: 660px
}
.elecrama-page .sec2 h2 {
	font-size: 49px;
	line-height: 49px;
	color: #ed1f44;
	font-weight: 600;
	margin-bottom: 10px
}
.elecrama-page .sec2 h3 {
	font-size: 29px;
	line-height: 29px;
	color: #f77f1c;
	margin-bottom: 0
}
.elecrama-page .sec2 .counter-sec {
	width: 100%;
	height: auto;
	clear: both;
	padding: 50px 0;
	display: inline-block
}
.elecrama-page .sec2 .counter-sec ul {
	padding: 0;
	margin: 0
}
.elecrama-page .sec2 .counter-sec li {
	width: 25%;
	height: auto;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none
}
.elecrama-page .sec2 .counter-sec .floats {
	width: 100%;
	height: auto;
	display: block;
	font-size: 70px;
	line-height: 70px;
	color: #fff;
	font-weight: 600
}
.elecrama-page .sec2 .counter-sec .floats2 {
	width: 100%;
	height: auto;
	display: block;
	font-size: 70px;
	line-height: 70px;
	color: #fff;
	font-weight: 600
}
.elecrama-page .sec2 .counter-sec .time {
	width: 100%;
	height: auto;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	display: block;
	clear: both;
	margin-top: 10px
}
.elecrama-page .sec2 .btn {
	width: 255px;
	height: 55px;
	background: #ed1f44;
	font-size: 16px;
	line-height: 55px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	border: none;
	outline: none;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.elecrama-page .sec2 .btn:hover {
	background: #f77f1c
}
.elecrama-page .sec3 {
	width: 100%;
	height: auto;
	clear: both;
	background: #282828
}
.elecrama-page .sec3 .map {
	width: 100%;
	height: 450px;
	margin: 0;
	padding: 0;
	display: block
}
.elecrama-page .sec3 .left-sec {
	width: 50%;
	height: auto;
	float: left
}
.elecrama-page .sec3 .right-sec {
	width: 50%;
	height: auto;
	float: left
}
.elecrama-page .sec3 .right-sec .content {
	width: auto;
	height: auto;
	padding: 110px 0 0 195px;
	background: url(../images/elecrama/elecrama-icon.png) 140px 110px no-repeat
}
.elecrama-page .sec3 .right-sec .content h2 {
	font-size: 41px;
	line-height: 41px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px
}
.elecrama-page .sec3 .right-sec .content p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 5px
}

@media only screen and (max-width:1200px) {
.elecrama-page .sec1 .leftsec {
	width: 40%
}
.elecrama-page .sec1 .rightsec .pic1 .content {
	font-size: 20px;
	line-height: 25px
}
.elecrama-page .sec3 .map {
	height: 400px
}
.elecrama-page .sec3 .right-sec .content {
	padding: 100px 0 0 100px
}
.elecrama-page .sec3 .right-sec .content {
	background-position: 50px 103px
}
}

@media only screen and (max-width:1020px) {
.elecrama-page .sec1 .rightsec .pic1 .content {
	font-size: 18px
}
.elecrama-page .sec1 h2 {
	font-size: 25px;
	line-height: 27px
}
.elecrama-page .sec2 h2 {
	font-size: 25px;
	line-height: 27px
}
.elecrama-page .sec3 .right-sec .content h2 {
	font-size: 25px;
	line-height: 27px
}
.elecrama-page .sec2 h3 {
	font-size: 20px;
	line-height: 22px
}
.elecrama-page .sec2 .counter-sec .floats {
	font-size: 40px;
	line-height: 40px
}
.elecrama-page .sec2 .counter-sec .time {
	font-size: 14px;
	line-height: 16px
}
.elecrama-page .sec3 .right-sec .content p {
	font-size: 16px
}
.elecrama-page .sec2 .btn {
	width: 180px
}
.elecrama-page .sec1 p {
	font-size: 16px
}
}

@media only screen and (max-width:760px) {
.elecrama-page .sec1 .leftsec {
	width: 100%
}
.elecrama-page .sec1 .rightsec {
	width: 100%
}
.elecrama-page .sec1 .rightsec .pic1 {
	width: 100%;
	margin: 5px 0!important
}
.elecrama-page .sec1 .rightsec .pic1 .content {
	text-align: left
}
.elecrama-page .sec1 {
	padding: 60px 0
}
.elecrama-page .sec3 .map {
	height: 200px
}
.elecrama-page .sec3 .left-sec {
	width: 100%
}
.elecrama-page .sec3 .right-sec {
	width: 100%
}
.elecrama-page .sec3 .right-sec .content {
	padding: 50px
}
.elecrama-page .sec3 .right-sec .content {
	background-position: 12px 44px
}
.elecrama-page .sec2 {
	padding: 60px 0
}
.elecrama-page .banner-sec {
	margin-top: 80px
}
}
.common-inner .error-404 h4 {
	color: rgba(0, 0, 0, 0.6);
	font-size: 2rem;
	font-weight: 300;
	text-transform: none
}
.common-inner .error-404 img {
	margin-bottom: 15px
}
.common-inner .error-404 .title {
	margin-bottom: 30px
}
.common-inner .error-404 h5 {
	font-weight: 300
}
.common-inner .error-404 .submenu {
	display: inline-block;
	position: relative;
	width: 100%;
	top: 0;
	margin: 40px 0 0 0
}
.common-inner .error-404 .submenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: transparent
}
.common-inner .error-404 .submenu ul li {
	margin: 0 1% 0 0;
	width: 11%;
	display: inline-block;
	-webkit-box-shadow: 0px 1px 6px #f0f0f0;
	box-shadow: 0px 1px 6px #f0f0f0;
	background: #fff;
	border-radius: 3px;
	padding: 15px 5px
}
.common-inner .error-404 .submenu ul li a {
	display: inline-block;
	width: 100%;
	min-height: 0;
	text-align: center;
	padding: 0;
	font-size: 13px;
	line-height: 18px
}
.common-inner .error-404 .submenu ul li:last-child {
	margin-right: 0
}
.common-inner .error-404 .filter-section {
	clear: left;
	width: 100%;
	text-align: center;
	padding-top: 30px
}
.common-inner .error-404 .filter-section #search {
	float: none;
	margin: auto;
	padding: 15px 35px;
	background: #fff;
	border-radius: 4px;
	width: 100%;
	max-width: 500px
}
.common-inner .error-404 .filter-section #label {
	position: absolute;
	right: 38px;
	height: 44px;
	top: 16px
}
.common-inner .error-404 .filter-section #label:before {
	position: relative;
	z-index: 5;
	color: #333;
	line-height: 40px
}
.common-inner .error-404 .filter-section #label input.smt-btn {
	opacity: 1;
	visibility: visible;
	z-index: 50
}
.common-inner .error-404 .filter-section [type=text] {
	width: 100%;
	border-radius: 30px;
	padding: 6px 25px;
	border: 1px solid #f0f0f0;
	font-size: 13px
}
.home-videos {
	padding: 60px 0
}
.home-videos .item {
	position: relative;
	border-radius: 5px;
	overflow: hidden
}
.home-videos .item:hover .caption i {
	background: #e31e25
}
.home-videos .caption {
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	position: absolute;
	font-size: 12px;
	color: #fff;
	z-index: 3
}
.home-videos .caption i {
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	border: 2px solid #fff;
	font-size: 17px
}
.home-videos .caption i:before {
	position: relative;
	top: -2px;
	left: 2px
}
.home-videos .caption p {
	width: calc(100% - 40px);
	padding-left: 10px;
	float: left;
	line-height: 20px;
	font-size: 12px;
	padding-top: 10px
}
.home-videos h2 {
	font-size: 32px;
	margin-bottom: 30px
}
.home-videos .pic:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0, 0, 0, 0.26);
	z-index: 1
}
.home-videos .owl-dots {
	width: auto;
	bottom: 100%;
	right: 30px;
	left: auto;
	-webkit-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px)
}
.home-videos .owl-nav {
	top: 0;
	margin-top: -45px
}
.home-videos .owl-nav div {
	width: 28px;
	height: 28px;
	background: url(../images/camera-controls.png) no-repeat;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.home-videos .owl-nav .owl-next {
	right: 0!important;
	background-position: 2px 0px;
	display: block
}
.home-videos .owl-nav .owl-prev {
	left: auto!important;
	right: 30px!important;
	background-position: 2px -27px;
	display: block
}
.home-new-sec1 {
	background: #F7F8FA;
	padding: 75px 0
}
.home-new-sec1 h3 {
	color: #3e4095;
	margin-bottom: 20px
}
.home-new-sec1 .date {
	font-size: 14px;
	color: #E21E24;
	display: block;
	margin-bottom: 10px
}
.home-new-sec1 h5 {
	font-size: 22px;
	color: #000;
	font-weight: 400;
	margin-bottom: 15px
}
.home-new-sec1 h5 a {
	color: #000
}
.home-new-sec1 p {
	color: #999999
}
.home-new-sec1 .archive {
	margin-bottom: 40px
}
.home-new-sec1 .owl-nav {
	top: 0;
	margin-top: -35px
}
.home-new-sec1 .owl-nav div {
	width: 28px;
	height: 28px;
	background: url(../images/camera-controls.png) no-repeat;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.home-new-sec1 .owl-nav .owl-next {
	right: 0!important;
	background-position: 2px 0px;
	display: block
}
.home-new-sec1 .owl-nav .owl-prev {
	left: auto!important;
	right: 30px!important;
	background-position: 2px -27px;
	display: block
}
.catalog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	margin: 0 auto
}
.catalog .dwl {
	position: relative;
	width: 50%;
	float: left
}
.catalog .dwl img {
	-webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.16);
	width: 100%
}
.catalog .dwl h2 {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 28px;
	color: #454545
}
.catalog .dwl p {
	color: #999999;
	margin-bottom: 15px
}
.catalog .box-container {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center
}
.catalog .right {
	width: 50%;
	float: left
}
.catalog .box {
	width: 100%;
	background: url(../images/bg-16.png) no-repeat 0;
	position: relative;
	top: 50%;
	background-size: cover;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	padding: 100px 0
}
.catalog .box h2 {
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 30px
}
.catalog .box p {
	color: #fff;
	margin-bottom: 15px
}
.catalog .box .btn-red {
	background: #fff;
	color: #e21e25;
	text-transform: none;
	font-size: 16px;
	font-weight: 500
}
.catalog .box .btn-red:hover {
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3)
}
.home-news {
	margin-bottom: 50px
}
.no-js .carousel-1, .no-js .news-slider {
	height: 200px;
	overflow: hidden
}
.owl-carousel.owl-loaded {
	overflow: visible!important;
	height: auto!important
}
nav a#pull, nav a#pull1 {
	display: none
}

@media only screen and (max-width:1020px) {
nav>ul {
	margin: 0;
	position: absolute;
	top: 80px;
	width: 100%;
	max-width: 320px;
	right: 10px;
	background: #fff;
	background-size: cover;
	display: none;
	z-index: 9999;
	padding: 0 0 15px 0!important;
	line-height: normal;
	-webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.57);
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.57);
	max-height: 400px;
	overflow-x: scroll
}
nav li {
	width: 100%;
	padding-left: 0px!important;
	margin: 0px!important;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	text-align: center;
	line-height: normal;
	position: relative
}
nav li a {
	padding: 10px 0!important;
	display: inline-block;
	outline: none;
	color: #000;
	line-height: normal!important
}
nav li a:hover {
	color: #3e4095
}
.navActive2 {
	color: #9a53a2
}
nav a#pull, nav a#pull1 {
	display: block;
	width: 80px;
	position: absolute;
	right: 45px;
	line-height: 30px;
	line-height: 20px;
	color: #e3242a;
	margin-top: 31px;
	cursor: pointer
}
nav a#pull1 {
	right: 20px
}
nav a#pull1:after, nav a#pull:after {
	content: "";
	background: url(../images/nav-icon.png) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0
}
nav .close:after {
	background-position: 0 -20px!important
}
nav .sub-menu {
	padding: 0!important;
	width: 100%!important;
	z-index: 99999;
	position: static!important;
	border-radius: 0;
	background: rgba(160, 129, 11, 0.74)!important
}
nav .sub-menu li {
	text-align: center!important;
	padding: 0!important;
	float: none!important;
	width: 100%!important
}
nav .sub-menu li a {
	padding: 0!important;
	display: block
}
nav .sub-menu li a:hover {
	color: #000
}
.mob-contact, .sub-menu-icon {
	display: block
}
.contact-nav {
	display: none
}
nav ul .submenu {
	position: static;
	width: 100%!important;
	top: 0!important;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 0
}
nav ul .submenu .submenu-level1 {
	position: static;
	left: 0;
	top: 0;
	width: 100%;
	height: auto
}
nav ul .submenu .submenu-level2 {
	position: static;
	left: 0;
	right: 0;
	background: #e0e0e0
}
nav ul .submenu .submenu-level2 li {
	width: 100%!important;
	border-right: 0!important;
	height: auto;
	float: none
}
nav ul .submenu .submenu-level2 .pct-pic {
	display: none
}
nav ul .submenu .submenu-level2 .pct-name {
	width: 100%;
	height: auto;
	padding-left: 0
}
nav ul .submenu .submenu-icon {
	right: 15px
}
nav ul .submenu li {
	display: block;
	width: 100%
}
nav ul .submenu li a {
	min-height: 20px
}
nav ul .submenu li a i {
	display: none!important
}
nav ul .submenu .t-cell {
	display: block
}
nav ul .submenu .col-1 {
	width: 100%;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto
}
nav ul .submenu .col-1 ul {
	padding: 0
}
nav ul .submenu .col-1 ul li {
	padding: 0
}
nav ul .submenu .col-1 ul li.active>a {
	color: #000
}
nav ul .submenu .col-1 ul li.active>a:before {
	display: none
}
nav ul .menu-pic {
	display: none
}
nav ul .fixedheader .nav-right a, nav ul .fixedheader nav>ul>li>a {
	line-height: normal
}
span.submenu-icon {
	position: absolute;
	right: 8px;
	top: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/filter-arrow.png) no-repeat 0 0;
	font-size: 0;
	display: block
}
span.submenu-icon.open {
	background-position: 0 -19px
}
.submenu .col-1>ul li.active .submenu-level2 {
	display: none
}
.submenu .col-1>ul li.active>a, nav>ul>li:hover>a {
	border-bottom: 0
}
.submenu .menu-id-4 li a, .submenu .menu-id-138 li a, .submenu .menu-id-269 li a {
	min-height: 0
}
.submenu .menu-id-4 li .pct-name, .submenu .menu-id-138 li .pct-name, .submenu .menu-id-269 li .pct-name {
	display: block
}
.submenu .submenu-level2 li a {
	width: auto;
	float: none
}
.submenu .menu-id-94>ul>li>a {
	min-height: initial
}
.submenu .menu-id-94>ul>li>a .pct-name {
	display: block
}
.submenu .menu-id-4:hover>a, .submenu .menu-id-138:hover>a, .submenu .menu-id-269:hover>a {
	border: 0
}
.submenu .col-1>ul li.active>a:before {
	display: none
}
}

@media only screen and (max-width:500px) {
nav ul {
	width: 100%;
	right: 0;
	max-width: 100%
}
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #CCC
}
.mfp-preloader a:hover {
	color: #FFF
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%
}
.dl-menuwrapper:first-child {
	margin-right: 100px
}
.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none
}
.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	-webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
}
.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.dl-menuwrapper li {
	position: relative
}
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 100;
	color: #3e4095;
	outline: none
}
.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255, 248, 213, 0.1)
}
.dl-menuwrapper li.dl-back>a {
	padding-left: 15px;
	color: #000;
	padding-bottom: 4px
}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 28px;
	font-family: 'Ionicons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f3d1";
	color: #000
}
.dl-menuwrapper li.dl-back:after {
	left: 1px;
	color: #000;
	line-height: 31px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.dl-menuwrapper li>a:after {
	right: 10px;
	color: rgba(0, 0, 0, 0.15)
}
.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: relative;
	width: 100%;
	opacity: 1;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: none
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.dl-menuwrapper li .dl-submenu {
	display: none;
	background: none
}
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subview>a, .dl-menu.dl-subview li.dl-subviewopen>a {
	display: none
}
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
	display: block
}
.dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0;
	margin: 5px 0 0 0
}
.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s
}
.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out
}
.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease
}
.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease
}
.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease
}
@-webkit-keyframes MenuAnimOut1 {
0% {
}
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
to {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut2 {
0% {
}
to {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut3 {
0% {
}
to {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut4 {
0% {
}
to {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut5 {
0% {
}
to {
-webkit-transform:translateY(40%);
opacity:0
}
}
@keyframes MenuAnimOut1 {
0% {
}
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
to {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@keyframes MenuAnimOut2 {
0% {
}
to {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
}
@keyframes MenuAnimOut3 {
0% {
}
to {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes MenuAnimOut4 {
0% {
}
to {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes MenuAnimOut5 {
0% {
}
to {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
}
.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s
}
.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out
}
.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease
}
.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease
}
.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease
}
@-webkit-keyframes MenuAnimIn1 {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:0.5
}
to {
-webkit-transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn2 {
0% {
-webkit-transform:translateX(-100%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn3 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn4 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn5 {
0% {
-webkit-transform:translateY(40%);
opacity:0
}
to {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes MenuAnimIn1 {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
opacity:0.5
}
to {
-webkit-transform:translateZ(0px) rotateY(0deg);
transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}
@keyframes MenuAnimIn2 {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes MenuAnimIn3 {
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes MenuAnimIn4 {
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes MenuAnimIn5 {
0% {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
to {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease
}
@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform:translateX(50%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn2 {
0% {
-webkit-transform:translateX(100%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn3 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn4 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn5 {
0% {
-webkit-transform:translateZ(-200px);
opacity:0
}
to {
-webkit-transform:translateZ(0);
opacity:1
}
}
@keyframes SubMenuAnimIn1 {
0% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn2 {
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
to {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn3 {
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn4 {
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
to {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn5 {
0% {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
to {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease
}
@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}
to {
-webkit-transform:translateX(50%);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut2 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}
to {
-webkit-transform:translateX(100%);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut3 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}
to {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut4 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}
to {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut5 {
0% {
-webkit-transform:translateZ(0);
opacity:1
}
to {
-webkit-transform:translateZ(-200px);
opacity:0
}
}
@keyframes SubMenuAnimOut1 {
0% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
opacity:1
}
to {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
}
@keyframes SubMenuAnimOut2 {
0% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
opacity:1
}
to {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
}
@keyframes SubMenuAnimOut3 {
0% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
to {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes SubMenuAnimOut4 {
0% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
to {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes SubMenuAnimOut5 {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
to {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
}
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block
}
.no-js .dl-menuwrapper li.dl-back {
	display: none
}
.no-js .dl-menuwrapper li>a:not(:only-child) {
	background: rgba(0, 0, 0, 0.1)
}
.no-js .dl-menuwrapper li>a:not(:only-child):after {
	content: ''
}
.demo-1 .dl-menuwrapper button {
	background: #c62860
}
.demo-2 .dl-menuwrapper button {
	background: #e86814
}
.demo-3 .dl-menuwrapper button {
	background: #08cbc4
}
.demo-4 .dl-menuwrapper button {
	background: #90b912
}
.demo-5 .dl-menuwrapper button {
	background: #744783
}
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}
.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}
.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}
.mCSB_inside>.mCSB_container {
	margin-right: 30px
}
.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-right: 30px;
	margin-bottom: 30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.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
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}
.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_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools, .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 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, 0.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, 0.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, 0.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-repeat: no-repeat;
	opacity: 0.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: 0.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: 0.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, 0.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}
.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, 0.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, 0.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, 0.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, 0.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.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, 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, 0.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, 0.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, 0.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, 0.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.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, 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, 0.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, 0.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.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, 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, 0.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, 0.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.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, 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: 0.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, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.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, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.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, 0.2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}
.mCS-3d-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;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.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, 0.1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.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 {
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.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, 0.05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.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, 0.05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.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, 0.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, 0.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, 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, 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, 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, 0.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.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, 0.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}
.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, 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, 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, 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, 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, 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, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.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, 0.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.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, 0.9)
}
.main-powertool .gm-style-iw {
	width: 300px!important;
	font-family: "Lato", sans-serif
}
.main-powertool .banner .cap-out {
	max-width: 85%
}
.main-powertool .banner .cap-out:before {
	right: 0;
	left: auto;
	width: 587px;
	background: #181819
}
.main-powertool .banner .caption {
	float: right;
	text-transform: capitalize;
	padding: 0 50px 0
}
.main-powertool .banner .caption h1, .main-powertool .banner .caption h2 {
	font-weight: 700;
	line-height: 55px;
	font-size: 48px;
	line-height: 48px;
	font-family: "Montserrat", sans-serif;
	margin: 20px 0;
	color: #fff
}
.main-powertool .banner .caption span {
	font-weight: 100
}
.main-powertool .banner .camera_wrap .camera_pag .camera_pag_ul li>span {
	border-radius: 0;
	height: 17px;
	left: auto;
	top: -13px;
	width: 17px;
	font-size: 0px;
	color: #fff;
	right: 2px;
	display: block
}
.main-powertool .banner .camera_wrap .camera_pag .camera_pag_ul li {
	display: block;
	margin: 0;
	border-radius: 0;
	text-indent: 0;
	height: auto;
	width: auto;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: #fff;
	margin-bottom: 6px
}
.main-powertool .banner .camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
	margin-right: 1%
}
.main-powertool .banner .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	display: block;
	background: #5a626d!important
}
.main-powertool .key-concepts {
	background: #3e4095;
	padding: 112px 0px 100px
}
.main-powertool .key-concepts h2 {
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px
}
.main-powertool .key-concepts .key-concepts-single {
	width: 100%;
	margin: 0px auto
}
.main-powertool .key-concepts .key-concepts-single li {
	padding: 74px 30px;
	border: 1px solid #fff; 
	float: left;
	display: inline-block;
	text-align: center;
	webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	overflow: hidden;
	min-height: 310px
}
.main-powertool .key-concepts .key-concepts-single li:before {
	border-top: 6px solid #fff;
	border-bottom: 6px solid #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1)
}
.main-powertool .key-concepts .key-concepts-single li:after {
	border-right: 6px solid #fff;
	border-left: 6px solid #fff;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0)
}
.main-powertool .key-concepts .key-concepts-single li:hover:after, .main-powertool .key-concepts .key-concepts-single li:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.main-powertool .key-concepts .key-concepts-single li:last-child {
	margin-right: 0px
}
.main-powertool .key-concepts .key-concepts-single h3 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 30px;
	line-height: 30px
}
.main-powertool .key-concepts .key-concepts-single span {
	font-size: 16px
}
.main-powertool .powertool-video {
	width: 100%;
	position: relative;
	overflow: hidden
}
.main-powertool .powertool-video a {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 100px;
	color: #fff;
	margin: -60px 0 0 -60px;
	line-height: 100px;
	text-align: center
}
.main-powertool .powertool-video a span {
	display: block;
	font: 24px "Montserrat", sans-serif;
	text-align: center
}
.main-powertool .sales-network h2 {
	font-size: 40px;
	color: #6c7a89;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px;
	margin-top: 100px;
	font-weight: 600
}
.main-powertool .products-section {
	padding-bottom: 80px
}
.main-powertool .products-section h2 {
	font-size: 40px;
	color: #6c7a89;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px;
	margin-top: 100px;
	font-weight: 600
}
.main-powertool .batteries-accessories {
	background: #0e0e0e;
	padding: 124px 0px
}
.main-powertool .batteries-accessories h2 {
	font-size: 40px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px;
	font-weight: 600
}
.main-powertool .batteries-accessories ul {
	text-align: center
}
.main-powertool .batteries-accessories .resp-tabs-list li {
	margin: 0 12px;
	list-style: none;
	cursor: pointer;
	float: none;
	display: inline-block;
	font-size: 16px;
	color: #5a626d;
	text-transform: uppercase;
	padding: 21px 47px;
	border: 2px solid #5a626d;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	border-radius: 100px
}
.main-powertool .batteries-accessories .resp-tabs-list li:hover {
	border: 2px solid #fff!important;
	color: #fff!important;
	background-color: transparent
}
.main-powertool .batteries-accessories .resp-tab-active {
	border: 2px solid #fff!important;
	color: #fff!important;
	background-color: transparent
}
.main-powertool .batteries-accessories .resp-tabs-container {
	background: none;
	margin-top: 46px
}
.main-powertool .batteries-accessories .resp-tab-content {
	border: none
}
.main-powertool .batteries-accessories .pro-1 {
	margin-bottom: 2em;
	text-align: center;
	position: relative;
	overflow: hidden
}
.main-powertool .batteries-accessories .pro-1:hover .pic-caption {
	opacity: 1
}
.main-powertool .batteries-accessories .pro-1:hover .mid-1 {
	opacity: 0
}
.main-powertool .batteries-accessories .col-m {
	padding: 108px 0px 45px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.main-powertool .batteries-accessories .accessories_tab .col-m {
	padding: 18px 0px 45px
}
.main-powertool .batteries-accessories h6 {
	font-size: 16px;
	color: #000
}
.main-powertool .batteries-accessories img {
	padding-bottom: 54px
}
.main-powertool .batteries-accessories .pic-caption {
	cursor: default;
	position: absolute;
	width: calc(100% - 30px);
	height: 100%;
	background: rgba(90, 98, 109, 0.9);
	padding: 10px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #fff;
	padding-top: 35%
}
.main-powertool .batteries-accessories .bottom-to-top {
	top: 0;
	left: 15px
}
.main-powertool .batteries-accessories .pic-title {
	font-size: 20px
}
.main-powertool .downloads-powertool {
	background: #3e4095;
	padding: 124px 0px
}
.main-powertool .downloads-powertool h2 {
	font-size: 40px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 55px;
	font-weight: 600
}
.main-powertool .downloads-powertool ul.resp-tabs-list {
	text-align: center
}
.main-powertool .downloads-powertool .resp-tabs-list li {
	margin: 0 12px;
	list-style: none;
	cursor: pointer;
	float: none;
	display: inline-block;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.4);
	text-transform: uppercase;
	padding: 16px 23px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	border-radius: 100px
}
.main-powertool .downloads-powertool .resp-tab-active {
	border: 1px solid #fff!important;
	color: #fff!important;
	background-color: transparent
}
.main-powertool .downloads-powertool .resp-tabs-container {
	background: none;
	margin-top: 46px
}
.main-powertool .downloads-powertool .resp-tab-content {
	border: none
}
.main-powertool .downloads-powertool ul.downloads-content {
	color: #fff
}
.main-powertool .downloads-powertool ul.downloads-content li {
	float: left;
	padding-bottom: 7px;
	width: 100%;
	line-height: 50px
}
.main-powertool .downloads-powertool ul.downloads-content li a {
	color: #fff;
	line-height: 33px;
	display: block
}
.main-powertool .downloads-powertool ul.downloads-content li a:hover {
	color: #e31e24
}
.main-powertool .downloads-powertool ul.downloads-content li>div {
	padding-left: 27px
}
.main-powertool .downloads-powertool ul.downloads-content img {
	float: left;
	margin-right: 13px;
	padding-top: 7px;
	position: absolute;
	top: 0;
	left: 0
}
.main-powertool .downloads-powertool ul.downloads-content p.downloadfile-size {
	text-align: right
}
.main-powertool .downloads-powertool ul.downloads-content p.downloadfile-date {
	border-left: 1px solid #fff;
	padding-left: 17px;
	line-height: 50px
}
.main-powertool #map2 {
	width: 100%;
	height: 450px;
	position: relative
}
.main-powertool .map-outer {
	position: relative
}
.main-powertool .store-map-popup {
	display: block;
	    background: rgb(62, 64, 149,.9);
	position: absolute;
	width: 330px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 21px
}
.main-powertool .store-map-popup h5 {
	color: #fff
}
.main-powertool .store-map-popup p {
	color: #fff
}
.powertool-table {
	width: 100%
}
.powertool-table table {
	width: 1180px
}
.powertool-table .lst {
	border-bottom: 0
}
.powertool-table th {
	font-size: 16px;
	color: #8f8e8e;
	font-weight: 700;
	text-align: left;
	min-width: 86px;
	line-height: 30px;
	padding: 10px 0
}
.powertool-table td {
	background: #1f1f1f;
	min-height: 89px;
	padding: 15px 0;
	vertical-align: middle
}
.powertool-table .heading {
	background: none
}
.powertool-table .pct-p {
	background: #2f3135;
	position: relative;
	text-align: center
}
.powertool-table .pct-p:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #2f3135;
	border-bottom: 8px solid transparent;
	right: -8px;
	top: 50%;
	z-index: 9;
	margin-top: -6px
}
.powertool-table .pct-p:hover {
	background: #6c7a89
}
.powertool-table .pct-p:hover:before {
	border-left-color: #6c7a89
}
.powertool-table .pct-p.arrow-left:before {
	right: auto;
	left: -8px;
	border-right: 8px solid #2f3135;
	border-left: 0
}
.powertool-table .txt001 {
	display: block;
	font-size: 12px;
	color: #8f8e8e;
	font-weight: 700
}
.powertool-table .col-text {
	vertical-align: middle;
	padding-left: 15px
}
.powertool-table h5 {
	font-weight: 400;
	font-size: 22px;
	color: #6c7a89;
	line-height: 30px
}
.powertool-table .table2 {
	margin-top: 40px
}
.pic-border {
	position: relative;
	display: block
}
.pic-border:after, .pic-border:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.50s, -webkit-transform 0.50s;
	transition: opacity 0.50s, -webkit-transform 0.50s;
	-o-transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s;
	transition: opacity 0.50s, transform 0.50s, -webkit-transform 0.50s
}
.pic-border:before {
	border-top: 1px solid #5a626d;
	border-bottom: 1px solid #5a626d;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1)
}
.pic-border:after {
	border-right: 1px solid #5a626d;
	border-left: 1px solid #5a626d;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0)
}
.pic-border:hover:after, .pic-border:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.powertool-categorypage h1, .powertool-categorypage h2 {
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 10px
}
.powertool-categorypage p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px
}
.powertool-categorypage .main-banner {
	width: 100%;
	height: 427px;
	background: url(../images/powertool/powertool-categorybanner.jpg) center center no-repeat;
	text-align: center
}
.powertool-categorypage .main-banner h1, .powertool-categorypage .main-banner h2 {
	font-size: 34px;
	line-height: 36px;
	margin-bottom: 0;
	margin-top: 155px;
	width: auto;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	padding: 30px 80px;
	background: #181819
}
.powertool-categorypage .sec1 {
	width: 100%;
	height: auto;
	clear: both;
	color: #fff;
	padding: 100px 0;
	background: #1f1f1f;
	text-align: center;
	position: relative
}
.powertool-categorypage .sec1 .tag1 {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: -140px
}
.powertool-categorypage .sec1 .tag1 .label {
	width: 260px;
	height: 160px;
	padding-top: 30px;
	display: inline-block;
	margin: 0 5px;
	background: #5a626d;
	font-size: 20px;
	line-height: 26px
}
.powertool-categorypage .sec1 .tag1 .label .cnt {
	padding: 20px;
	display: block
}
.powertool-categorypage .sec1 h2 {
	color: #fff
}
.powertool-categorypage .sec1 .tag2 {
	width: 100%;
	height: auto;
	clear: both
}
.powertool-categorypage .sec1 .tag2 .gallery {
	width: 100%;
	max-width: 900px;
	text-align: center;
	margin: auto
}
.powertool-categorypage .sec1 .tag2 .gallery li {
	width: 29%;
	height: auto;
	display: inline-block;
	margin: 5px 2%
}
.powertool-categorypage .sec1 .tag2 .gallery .cnt {
	border: solid 1px #fff;
	padding: 5px;
	display: block;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .sec1 .tag2 .gallery .cnt:hover {
	border: solid 1px #5a626d
}
.powertool-categorypage .sec1 .tag2 .gallery .product {
	width: 100%;
	height: 255px;
	background: #fff;
	text-align: center;
	display: table
}
.powertool-categorypage .sec1 .tag2 .gallery .product .pic {
	display: table-cell;
	color: red;
	text-align: center;
	vertical-align: middle
}
.powertool-categorypage .sec1 .tag2 .gallery .product img {
	width: auto;
	max-width: 90%;
	display: inline-block
}
.powertool-categorypage .sec1 .tag2 .gallery .capt {
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding: 15px 0
}
.powertool-categorypage .sec1 .tag2 .gallery a {
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .sec1 .tag2 .gallery a:hover {
	color: #5a626d
}
.powertool-categorypage .sec1 .tag2 .gallery .caption {
	display: block;
	padding: 15px;
	text-align: left;
	height: auto;
	min-height: 180px
}
.powertool-categorypage .sec1 .tag2 .gallery .caption h3 {
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 15px;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .sec1 .tag2 .gallery .caption p {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: left
}
.powertool-categorypage .sec1 .tag2 .gallery .caption:hover h3 {
	color: #5a626d
}
.powertool-categorypage .sec1 .tag2 .gallery-sec {
	max-width: 900px;
	margin: auto
}
.powertool-categorypage .sec1 .tag2 .cntr {
	border: solid 1px red;
	max-width: 600px
}
.powertool-categorypage .sec1 p {
	margin-bottom: 60px
}
.powertool-categorypage .sec1 .tag2 {
	width: 100%;
	height: auto;
	clear: both;
	font-size: 16px;
	line-height: 16px;
	padding-top: 50px
}
.powertool-categorypage .sec1 .tag2 a {
	color: #fff;
	text-decoration: underline
}
.powertool-categorypage .sec1 .tag2 a:hover {
	color: #5a626d
}
.powertool-categorypage .sec2 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 110px 0;
	background: #fff;
	color: #222222
}
.powertool-categorypage .sec2 h1, .powertool-categorypage .sec2 h2, .powertool-categorypage .sec2 h3 {
	color: #6c7a89
}
.powertool-categorypage .sec2 h1, .powertool-categorypage .sec2 h2 {
	margin-bottom: 30px;
	text-align: center
}
.powertool-categorypage .sec2 p {
	color: #222222
}
.powertool-categorypage .sec2 li:nth-child(odd) {
	clear: left
}
.powertool-categorypage .sec2 li {
	width: 49%;
	height: auto;
	background: #f9f9f9;
	float: left;
	margin: 0;
	border: solid 1px #f9f9f9
}
.powertool-categorypage .sec2 li .content {
	height: auto;
	min-height: 490px;
	display: block;
	padding: 40px
}
.powertool-categorypage .sec2 li .c2 {
	display: table;
	padding: 40px
}
.powertool-categorypage .sec2 li .c2 .detail {
	display: table-cell;
	color: red;
	vertical-align: middle
}
.powertool-categorypage .sec2 li h5 {
	font-size: 16px;
	line-height: 20px;
	color: #222222;
	font-weight: 500;
	margin-bottom: 20px
}
.powertool-categorypage .sec2 li h3 {
	font-size: 24px;
	line-height: 26px;
	color: #6c7a89;
	margin-bottom: 30px
}
.powertool-categorypage .sec2 li .tag1 {
	width: 100%;
	height: auto;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	display: inline-block;
	padding-bottom: 10px
}
.powertool-categorypage .sec2 li .tag1 img {
	width: 110px;
	float: left;
	margin: 0 30px 30px 0
}
.powertool-categorypage .sec2 li .pic {
	width: 80%;
	height: auto;
	padding: 20px;
	background: #fff;
	border: solid 1px #9fdaf0;
	display: block;
	clear: both;
	margin: auto
}
.powertool-categorypage .sec2 li .pic img {
	width: 100%;
	height: auto
}
.powertool-categorypage .sec2 .cl2 {
	background: #fff;
	border: solid 1px #ebebeb
}
.powertool-categorypage .sec2 .bottom-sec {
	width: 98%;
	height: auto;
	border: solid 1px #ebebeb;
	clear: both;
	padding: 50px 2%
}
.powertool-categorypage .sec2 .bottom-sec h3 {
	color: #6c7a89;
	text-align: left;
	font-size: 24px;
	line-height: 26px
}
.powertool-categorypage .sec2 .bottom-sec .content {
	display: block;
	width: 100%;
	max-width: 637px;
	margin: auto
}
.powertool-categorypage .sec3 {
	width: 100%;
	height: auto;
	padding: 100px 0;
	background: #1f1f1f;
	color: #fff;
	text-align: center
}
.powertool-categorypage .sec3 h2 {
	color: #fff
}
.powertool-categorypage .sec3 h3 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
	color: #fff;
	font-family: "Lato", sans-serif
}
.powertool-categorypage .sec3 img {
	width: auto;
	max-width: 100%;
	display: inline-block;
	margin-top: 10px
}
.powertool-categorypage .sec4 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 100px 0;
	background: #fff
}
.powertool-categorypage .sec4 h2 {
	color: #6c7a89;
	text-align: center
}
.powertool-categorypage .sec4 h3 {
	font-size: 24px;
	line-height: 30px;
	color: #6c7a89
}
.powertool-categorypage .sec4 .tag2 {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 50px
}
.powertool-categorypage .sec4 .tag2 .left {
	width: 30%;
	height: auto;
	float: left;
	padding-top: 50px
}
.powertool-categorypage .sec4 .tag2 .right {
	width: 68%;
	height: auto;
	float: right
}
.powertool-categorypage .sec4 .tag2 p {
	font-weight: 500
}
.powertool-categorypage .sec5 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 100px 0;
	background: url(../images/powertool/bg1.jpg)
}
.powertool-categorypage .sec5 h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px
}
.powertool-categorypage .gallery-sec {
	width: 100%;
	height: auto;
	text-align: center
}
.powertool-categorypage .gallery-sec li {
	height: auto
}
.powertool-categorypage .gallery-sec .cnt {
	border: solid 1px #fff;
	padding: 5px;
	display: block;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .gallery-sec .cnt:hover {
	border: solid 1px #5a626d
}
.powertool-categorypage .gallery-sec .product {
	width: 100%;
	height: 255px;
	background: #fff;
	text-align: center;
	display: table
}
.powertool-categorypage .gallery-sec .product .pic {
	display: table-cell;
	color: red;
	text-align: center;
	vertical-align: middle
}
.powertool-categorypage .gallery-sec .product img {
	width: auto;
	max-width: 90%;
	display: inline-block
}
.powertool-categorypage .gallery-sec .capt {
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding: 15px 0
}
.powertool-categorypage .gallery-sec a {
	color: #fff;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .gallery-sec a:hover {
	color: #5a626d
}
.powertool-categorypage .gallery-sec .caption {
	display: block;
	padding: 15px;
	text-align: left;
	height: auto;
	min-height: 180px
}
.powertool-categorypage .gallery-sec .caption h3 {
	font-size: 15px;
	line-height: 18px;
	text-align: left;
	margin-bottom: 15px;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: 500;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s  ease-out 0s;
	-o-transition: all 0.3s ease-out 0s
}
.powertool-categorypage .gallery-sec .caption p {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: left
}
.powertool-categorypage .gallery-sec .caption:hover h3 {
	color: #5a626d
}
.powertool-categorypage .aditional-sec {
	background: #fff;
	padding-top: 55px
}
.powertool-categorypage .aditional-sec h3 {
	color: #6c7a89;
	font-size: 35px;
	text-align: center
}
.powertool-categorypage .aditional-sec h2 {
	color: #000;
	text-align: center;
	font-size: 15px;
	line-height: 20px
}
.powertool-categorypage .aditional-sec .box-content {
	margin-top: 70px;
	padding: 0 100px
}
.powertool-categorypage .aditional-sec .box-content h4 {
	color: #000;
	font-size: 25px;
	text-align: center;
	font-weight: 600;
	padding-bottom: 50px;
	text-transform: capitalize
}
.powertool-categorypage .aditional-sec .box-content .box {
	float: left;
	width: 44.7%;
	background: #fff;
	font-size: 15px;
	color: #060606;
	min-height: 130px;
	border: 1px solid #000;
	padding: 15px;
	border-radius: 10px;
	line-height: 25px;
	margin-right: 100px;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	cursor: pointer
}
.powertool-categorypage .aditional-sec .box-content .box:last-child {
	margin-right: 0
}
.powertool-categorypage .aditional-sec .box-content .box:hover {
	background: #353535;
	color: #fff;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}
.powertool-categorypage .aditional-sec .add-2 {
	margin-top: 80px
}
.powertool-categorypage .aditional-sec .add-2 .img-sec {
	float: left;
	width: 55%;
	border: 1px solid #d4d4d4;
	padding: 20px
}
.powertool-categorypage .aditional-sec .add-2 .img-sec h3 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 20px;
	text-indent: 65px
}
.powertool-categorypage .aditional-sec .add-2 .img-sec .ad-sec-img {
	width: 100%
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt {
	width: 42%;
	float: left;
	padding-left: 50px
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt .ad-cnt {
	width: 100%;
	height: 125px;
	background: #fff899;
	border-radius: 50%;
	margin-top: 200px
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt .ad-cnt .ad-cnt-img {
	width: 20%;
	float: left;
	margin: 37px 30px 0 55px
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt .ad-text {
	color: #000;
	font-size: 15px;
	text-align: left;
	padding-top: 30px
}
.powetoolcategory-3 .sec1 .container {
	max-width: 1200px
}
.powetoolcategory-3 .sec1 .tag2 .gallery {
	max-width: 100%
}
.powetoolcategory-3 .sec1 .tag2 .gallery li {
	width: 18%;
	margin: 5px .5%
}
.powetoolcategory-3 .sec1 .tag2 .gallery-sec {
	max-width: 900px;
	margin: auto
}
.powetoolcategory-3 .sec2 li .pic {
	padding: 0;
	width: 100%;
	border: none
}
.powetoolcategory-3 .sec2 .type1 {
	width: 100%;
	height: auto;
	clear: both
}
.powetoolcategory-3 .sec2 .type1 p {
	font-size: 16px;
	line-height: 26px;
	color: #222222;
	text-align: center;
	font-weight: 400
}
.powetoolcategory-3 .sec2 .type1 .t1 {
	font-size: 32px;
	line-height: 34px;
	color: #393939;
	text-align: center;
	font-weight: 700;
	text-align: center
}
.powetoolcategory-3 .sec2 .type1 .listing1 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 60px 0
}
.powetoolcategory-3 .sec2 .type1 .listing1 li {
	width: 48%;
	height: auto;
	float: left;
	border: solid 1px #e5e5e5;
	-webkit-border-radius: 10px;
	background: #fff!important;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	line-height: 22px;
	color: #454545
}
.powetoolcategory-3 .sec2 .type1 .listing1 li .cnt {
	padding: 30px;
	display: block
}
.powetoolcategory-3 .sec2 .type1 .listing1 li .count {
	width: 100px;
	height: 140px;
	float: left;
	font-size: 80px;
	line-height: 80px;
	color: #f0f0f0;
	font-weight: 700
}
.powetoolcategory-3 .sec2 .type1 .listing1 li:nth-child(2) {
	float: right
}
.powetoolcategory-3 .sec2 .type1 .listing2 {
	width: 100%;
	height: auto;
	clear: both;
	border: solid 1px #e5e5e5;
	margin-bottom: 80px
}
.powetoolcategory-3 .sec2 .type1 .listing2 li {
	width: 49%;
	height: auto;
	float: left;
	background: #f8f8f8;
	text-align: center
}
.powetoolcategory-3 .sec2 .type1 .listing2 li img {
	width: auto;
	max-width: 100%;
	display: inline-block
}
.powetoolcategory-3 .sec2 .type1 .listing2 li:nth-child(2) {
	background: #fff!important;
	border-left: solid 1px #e5e5e5
}
.powetoolcategory-3 .sec2 .type1 .listing2 li:nth-child(3) {
	width: 100%;
	background: #fff;
	border-top: solid 1px #e5e5e5
}
.powetoolcategory-3 .sec6 {
	width: 100%;
	height: auto;
	clear: both;
	padding: 80px 0;
	background: #fff
}
.powetoolcategory-3 .sec6 h2 {
	font-size: 34px;
	line-height: 36px;
	color: #6c7a89;
	text-align: center;
	margin-bottom: 20px
}
.powetoolcategory-3 .sec6 .gallery {
	width: 100%;
	height: auto;
	clear: both
}
.powetoolcategory-3 .sec6 .gallery li {
	width: 30%;
	height: auto;
	float: left;
	margin: 1.5%
}
.powetoolcategory-3 .sec6 .gallery li .pic {
	width: 100%;
	height: auto;
	display: block;
	border: solid 1px #e5e5e5
}
.powetoolcategory-3 .sec6 .gallery li .pic img {
	width: 99%;
	height: auto
}
.powetoolcategory-3 .sec6 .gallery li .capt {
	width: 100%;
	height: auto;
	clear: both;
	display: block;
	padding-top: 20px
}
.powetoolcategory-3 .sec6 .gallery li h3 {
	font-size: 16px;
	line-height: 18px;
	color: #222222;
	text-align: center;
	font-weight: 400;
	margin-bottom: 5px
}
.powetoolcategory-3 .sec6 .gallery li h4 {
	font-size: 16px;
	line-height: 18px;
	color: #222222;
	font-weight: 700;
	text-align: center
}
.optionalaccesories {
	width: 100%;
	height: auto;
	clear: both;
	padding-top: 60px
}
.optionalaccesories .glry {
	width: 100%;
	height: auto;
	clear: both;
	text-align: center
}
.optionalaccesories .glry li {
	width: 30%;
	height: auto;
	display: inline-block;
	margin: 0 1.5%;
	float: none;
	background: #fff!important
}
.optionalaccesories .glry li .pic {
	width: 100%;
	height: auto;
	display: block;
	border: solid 1px #e5e5e5
}
.optionalaccesories .glry li .pic img {
	width: 100%;
	height: auto
}
.optionalaccesories .glry li .capt {
	width: 100%;
	height: auto;
	clear: both;
	display: block;
	padding-top: 20px
}
.optionalaccesories .glry li h3 {
	font-size: 16px;
	line-height: 18px;
	color: #222222;
	text-align: center;
	font-weight: 400;
	margin-bottom: 5px
}
.optionalaccesories .glry li h4 {
	font-size: 16px;
	line-height: 18px;
	color: #222222;
	font-weight: 700;
	text-align: center
}
.mCSB_scrollTools.fixed {
	position: fixed;
	background: #fff
}
.mCustomScrollBox {
	overflow-x: visible
}
.mCSB_container {
	overflow: visible
}
.panasonic-sg ul.breadcrumb {
	margin-top: 10px
}
.panasonic-sg .sg-top {
	background: #fff;
	padding: 130px 0
}
.panasonic-sg .sg-top.sg-top-mcb {
	padding-bottom: 90px
}
.panasonic-sg .sg-top .top-cols-wrap {
	display: table;
	width: 100%
}
.panasonic-sg .sg-top .top-col {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	position: relative
}
.panasonic-sg .sg-top .top-col.top-left {
	border: 1px solid #d6d6d6;
	padding: 10px
}
.panasonic-sg .sg-top .top-col.top-left img {
	width: 100%
}
.panasonic-sg .sg-top .top-col.top-left.mcb-left {
	padding: 0;
	border: 0
}
.panasonic-sg .sg-top .top-col.top-right {
	padding: 0;
	background: #4e534f;
	border-left: 50px solid #fff;
	color: #fff
}
.panasonic-sg .sg-top .top-col.top-right .pic-ef {
	padding: 50px;
	position: static
}
.panasonic-sg .sg-top .top-col.top-right h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 30px
}
.panasonic-sg .sg-top .top-col.top-right .text1 {
	font-family: "Montserrat", sans-serif;
	font-size: 23px;
	margin-top: 50px
}
.panasonic-sg .sg-top .top-col.top-right .text2 {
	font-weight: 300;
	font-size: 19px;
	margin-bottom: 45px
}
.panasonic-sg .sg-top .top-col.top-right ul {
	margin-top: 15px;
	line-height: 1.5em
}
.panasonic-sg .sg-top .top-col.top-right ul li {
	position: relative;
	padding-left: 17px;
	font-weight: 100;
	font-size: 18px;
	margin: 0 0 20px
}
.panasonic-sg .sg-top .top-col.top-right ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #bbb;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px
}
.panasonic-sg .sg-list-wrapper {
	display: table;
	width: 100%
}
.panasonic-sg .sg-tab-top {
	margin-bottom: 50px;
	text-align: center
}
.panasonic-sg .sg-tab-top .sg-tab-title {
	font-size: 30px;
	font-family: "Montserrat", sans-serif;
	color: #222121;
	margin-bottom: 15px
}
.panasonic-sg .sg-tab-top .sg-tab-desc {
	font-size: 18px;
	font-weight: 300;
	max-width: 700px;
	margin: 0 auto;
	line-height: 1.8em
}
.panasonic-sg .sg-lists {
	background: #fff;
	padding: 0 0 110px 0
}
.panasonic-sg .sg-lists h2.sg-lists-title {
	font-size: 30px;
	color: #412522;
	margin-bottom: 30px
}
.panasonic-sg .sg-lists h2.sg-lists-title.sg-list-orange {
	color: #fbad54
}
.panasonic-sg .sg-lists .sg-column {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin-left: -25px;
	margin-right: -25px
}
.panasonic-sg .sg-lists .sg-column ul {
	padding: 0 25px
}
.panasonic-sg .sg-lists ul li {
	position: relative;
	padding-left: 19px;
	font-size: 20px;
	margin: 0 0 10px;
	line-height: 1.4em
}
.panasonic-sg .sg-lists ul li:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background: #c7c7c7;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 12px
}
.panasonic-sg .sg-lists ul li.db-img-li {
	padding: 0;
	margin: 0 0 30px
}
.panasonic-sg .sg-lists ul li.db-img-li:before {
	display: none
}
.panasonic-sg .sg_db_img {
	float: right;
	padding: 0 0 30px 50px
}
.panasonic-sg .sg-list-col {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
	color: #000
}
.panasonic-sg .sg-list-col ul li ul {
	margin-top: 5px
}
.panasonic-sg .sg-list-col ul li ul li {
	font-size: 16px
}
.panasonic-sg .sg-list-col ul li ul li:before {
	display: none
}
.panasonic-sg .sg-list-col.sg_db_right, .panasonic-sg .sg-list-col.sg_img_col {
	padding-left: 50px
}
.panasonic-sg+footer {
	background: #f3f3f3
}
.panasonic-sg .sg-tabs {
	background: #fafafa;
	padding: 110px 0 70px
}
.panasonic-sg .sg-tabs .list-001 {
	margin: 0 -30px
}
.panasonic-sg .sg-tabs .resp-tab-content {
	border: 0;
	padding: 0
}
.panasonic-sg .sg-tabs .resp-tabs-list {
	margin: 0;
	text-align: center
}
.panasonic-sg .sg-tabs .resp-tabs-list li {
	display: inline-block;
	float: none;
	border: 1px solid #222121;
	border-radius: 50px;
	padding: 20px 30px;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #222121;
	margin: 10px 4px
}
.panasonic-sg .sg-tabs .resp-tabs-list li:hover {
	background: #f2f2f2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.panasonic-sg .sg-tabs .resp-tabs-list li.resp-tab-active {
	background: transparent;
	color: #e62929;
	border-color: #e62929
}
.panasonic-sg .sg-tabs .resp-tabs-container {
	margin-top: 70px
}
.panasonic-sg .sg-tabs .sg-poduct {
	margin: 0 0 55px;
	padding: 0 30px;
	width: 33.33%
}
.panasonic-sg .sg-tabs .sg-poduct a {
	display: block;
	background: #fff;
	position: relative;
	text-align: center;
	color: #50525d;
	text-transform: uppercase
}
.panasonic-sg .sg-tabs .sg-poduct a .pic {
	height: 330px;
	vertical-align: middle;
	position: relative;
	padding: 25px
}
.panasonic-sg .sg-tabs .sg-poduct a:hover .pic {
	-webkit-box-shadow: 0px 0px 15px #cecece;
	box-shadow: 0px 0px 15px #cecece
}
.panasonic-sg .sg-tabs .sg-poduct a .sg-pro-details {
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle
}
.panasonic-sg .sg-tabs .sg-poduct a .sg-pro-name {
	display: table;
	width: 100%;
	margin-top: 10%
}
.panasonic-sg .sg-tabs .sg-specifications {
	line-height: 1.8em
}
.panasonic-sg .sg-tabs .sg-specifications li, .panasonic-sg .sg-tabs .sg-specifications ul {
	list-style: disc
}
.panasonic-sg .sg-tabs .sg-specifications ul {
	margin-left: 30px
}
.panasonic-sg .sg-tabs .sg-specifications p, .panasonic-sg .sg-tabs .sg-specifications ul {
	margin-bottom: 20px;
	line-height: 1.8em
}
.panasonic-sg .sg-bottom-wrap {
	padding: 0 0 130px 0;
	background: #fafafa
}
.panasonic-sg .sg-bottom-navs {
	background: url(../images/panasonic-sg/tab-bg.jpg) center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0
}
.panasonic-sg .sg-bottom-tabs .sg-bottom-col-left {
	padding-right: 50px
}
.panasonic-sg .sg-bottom-tabs .resp-tab-content {
	border: 0;
	padding: 0
}
.panasonic-sg .sg-bottom-tabs .resp-tab-content .sgtab-img {
	border: 1px solid #d7d7d7
}
.panasonic-sg .sg-bottom-tabs .resp-tab-content p {
	margin-bottom: 20px
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list {
	margin: 0;
	text-align: center
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li {
	position: relative;
	display: inline-block;
	float: none;
	border: 2px solid transparent;
	border-bottom: 0;
	border-radius: 10px;
	padding: 50px 60px;
	font-size: 24px;
	font-family: "Montserrat", sans-serif;
	font-weight: normal;
	color: #fff;
	margin: 20px 4px;
	text-transform: capitalize;
	line-height: 1.5em
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li:hover {
	border-color: #555
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li.resp-tab-active {
	background: transparent;
	color: #fff;
	border-color: #fff
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sgtip:before {
	content: '';
	width: calc(50% - 13px);
	height: 15px;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	position: absolute;
	bottom: 0;
	display: block;
	left: -2px;
	border-bottom-left-radius: 10px
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sgtip:after {
	content: '';
	width: calc(50% - 13px);
	height: 15px;
	border-bottom: 2px solid transparent;
	border-right: 2px solid transparent;
	position: absolute;
	display: block;
	bottom: 0;
	right: -2px;
	border-bottom-right-radius: 10px
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sgtip .tip {
	content: '';
	height: 20px;
	width: 20px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
	border-left: 2px solid transparent;
	border-bottom: 2px solid transparent
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sg-tab-li:hover .sgtip:before {
	border-bottom-color: #555;
	border-left-color: #555
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sg-tab-li:hover .sgtip:after {
	border-bottom-color: #555;
	border-right-color: #555
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list .sg-tab-li:hover .sgtip .tip {
	border-left-color: #555;
	border-bottom-color: #555
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li.resp-tab-active .sgtip:before {
	border-bottom-color: #fff!important;
	border-left-color: #fff!important
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li.resp-tab-active .sgtip:after {
	border-bottom-color: #fff!important;
	border-right-color: #fff!important
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li.resp-tab-active .sgtip .tip {
	border-left-color: #fff!important;
	border-bottom-color: #fff!important
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-container {
	margin-top: 70px
}
.panasonic-sg .sg-features {
	margin-left: -50px;
	margin-right: -50px
}
.panasonic-sg .sg-feature-col {
	width: 50%;
	float: left;
	padding: 0 50px;
	color: #000
}
.panasonic-sg .sg-feature-col .sgf-title {
	font-size: 20px
}
.panasonic-sg .sg-feature-col .sgf-content {
	font-weight: 300;
	margin-top: 10px
}
.panasonic-sg .sg-feature-col .sgf-content p {
	margin-bottom: 10px
}
.panasonic-sg .sg-feature-col .sgf-content p span.normalWeight {
	font-weight: 400
}
.panasonic-sg .sg-feature-col .sgf-content ol {
	margin: 0
}
.panasonic-sg .sg-feature-col .sgf-content ol li {
	list-style: decimal;
	margin: 10px 0
}
.panasonic-sg .sg-feature-col .sgf-item {
	margin-bottom: 30px
}
.panasonic-sg table.feature-table, .panasonic-sg table.ingress-table, .panasonic-sg table.spec-table {
	border: 1px solid #ccc;
	width: 100%
}
.panasonic-sg table.feature-table td, .panasonic-sg table.feature-table th, .panasonic-sg table.ingress-table td, .panasonic-sg table.ingress-table th, .panasonic-sg table.spec-table td, .panasonic-sg table.spec-table th {
	width: 50%;
	border: 1px solid #ccc;
	padding: 10px 15px
}
.panasonic-sg table.feature-table td span, .panasonic-sg table.ingress-table td span, .panasonic-sg table.spec-table td span {
	display: block;
	float: right;
	margin-right: 5%;
	width: 30px
}
.panasonic-sg table.feature-table td table td, .panasonic-sg table.ingress-table td table td, .panasonic-sg table.spec-table td table td {
	border: 0;
	padding: 3px 15px;
	line-height: 1.5em;
	vertical-align: middle
}
.panasonic-sg table.feature-table td {
	width: auto;
	font-size: 15px
}
.panasonic-sg table.feature-table td.styled_td {
	background: #d9e3e8
}
.panasonic-sg table.ingress-table {
	background: #fff
}
.panasonic-sg table.ingress-table td, .panasonic-sg table.ingress-table th {
	width: auto;
	vertical-align: middle;
	text-align: left
}
.panasonic-sg table.ingress-table td:first-child, .panasonic-sg table.ingress-table th:first-child {
	text-align: center
}
.panasonic-sg table.ingress-table th {
	color: #444;
	font-weight: 400;
	background: skyblue;
	border-color: skyblue;
	color: #fff
}
.panasonic-sg table.ingress-table td {
	font-size: 16px;
	line-height: 1.4em
}
.panasonic-sg .ingress-col, .panasonic-sg .ingress-col p {
	font-size: 18px;
	font-weight: 300
}
.panasonic-sg .ingress-col p {
	margin: 0 0 20px
}
.panasonic-sg .ingress-col p.second-p {
	margin-bottom: 50px
}
.panasonic-sg .ingress-top {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.6em
}
.panasonic-sg h4.spec-title {
	font-size: 24px;
	margin-bottom: 10px;
	color: #212121;
	text-transform: capitalize
}

@media (max-width:991px) {
.panasonic-sg .sg-top {
	padding: 50px 0
}
.panasonic-sg .sg-top .top-cols-wrap {
	display: block;
	width: 100%
}
.panasonic-sg .sg-top .top-cols-wrap .top-col {
	display: block;
	width: 100%
}
.panasonic-sg .sg-top .top-cols-wrap .top-col.top-left {
	text-align: center
}
.panasonic-sg .sg-top .top-cols-wrap .top-col.top-right {
	border: 0;
	margin-top: 35px
}
.panasonic-sg .sg-top .top-cols-wrap .top-col.top-right .text1 {
	margin-top: 25px
}
.panasonic-sg .sg-lists h2.sg-lists-title {
	margin-bottom: 25px
}
.panasonic-sg .sg-tabs {
	padding: 50px 0
}
.panasonic-sg .sg-tabs .sg-poduct a .pic {
	height: 260px
}
.panasonic-sg .sg-feature-col, .panasonic-sg .sg-list-col {
	width: 100%;
	display: block
}
.panasonic-sg .sg-list-col.sg_img_col {
	padding-left: 0;
	padding-top: 50px
}
.panasonic-sg .sg-list-col.sg_db_right {
	padding-left: 0
}
.panasonic-sg .sg-lists .sg-column {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1
}
.panasonic-sg .flexed_ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.panasonic-sg .flexed_ul li.db-img-li {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	margin: 20px 0 0!important
}
.panasonic-sg .sgtab-img {
	margin-top: 20px
}
.panasonic-sg .sg-bottom-tabs .sg-bottom-col-left {
	padding-right: 15px
}
.panasonic-sg .sg-bottom-tabs .resp-tabs-list li {
	font-size: 18px;
	padding: 30px
}
}

@media (max-width:767px) {
.panasonic-sg .ingress-col p.second-p {
	margin: 50px 0 15px
}
.panasonic-sg .sg-tabs .sg-poduct {
	width: 50%;
	padding: 0 15px
}
.panasonic-sg .sg-tabs .list-001 {
	margin: 0 -15px
}
.panasonic-sg .sg-tabs .resp-tabs-list li {
	font-size: 15px
}
}

@media (max-width:500px) {
.panasonic-sg table.spec-table td span {
	float: none;
	display: inline-block;
	width: auto;
	margin-left: 8px
}
}

@media (max-width:450px) {
.panasonic-sg .sg-tabs {
	padding-left: 15px;
	padding-right: 15px
}
.panasonic-sg .sg-tabs .resp-tabs-list li {
	font-size: 13px
}
.panasonic-sg .sg-tabs .sg-poduct {
	width: 100%
}
}

@media (max-width:380px) {
.panasonic-sg .sg-tabs .resp-tabs-list li {
	font-size: 11px
}
}
.panasonic-media .bg-media {
	background: url(../images/panasonic-media/media-big.jpg) center center no-repeat
}

@media (min-width:1200px) {
.panasonic-media .bg-media {
	height: 400px!important
}
}
.panasonic-media ul.breadcrumb {
	margin-top: 5px
}
.panasonic-media h3.top_title {
	text-transform: capitalize;
	font-size: 30px;
	color: #e31e24
}
.panasonic-media .media-tabs {
	background: #fafafa;
	padding: 110px 0 70px
}
.panasonic-media .media-tabs .list-001 {
	margin: 0 -30px
}
.panasonic-media .media-tabs .resp-tab-content {
	border: 0;
	padding: 0
}
.panasonic-media .media-tabs .resp-tabs-list {
	margin: 0;
	text-align: center
}
.panasonic-media .media-tabs .resp-tabs-list li {
	display: inline-block;
	float: none;
	border: 1px solid #222121;
	border-radius: 50px;
	padding: 20px 40px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin: 10px 4px
}
.panasonic-media .media-tabs .resp-tabs-list li:hover {
	background: #f2f2f2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.panasonic-media .media-tabs .resp-tabs-list li.resp-tab-active {
	background: transparent;
	color: #e31e24;
	border-color: #e31e24
}
.panasonic-media .media-tabs .resp-tabs-container {
	margin-top: 70px
}
.panasonic-media .row.thumb-row {
	margin-left: -30px;
	margin-right: -30px
}
.panasonic-media .thumb-col {
	padding: 0 30px;
	margin-bottom: 90px
}
.panasonic-media .thumb-col .thumb-img {
	position: relative
}
.panasonic-media .thumb-col .thumb-img a {
	display: block;
	position: relative;
	z-index: 1
}
.panasonic-media .thumb-col .thumb-img a img {
	width: 100%;
	height: 380px;
	-o-object-fit: cover;
	object-fit: cover
}
.panasonic-media .thumb-col .thumb-img a .video-icon {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: right;
	color: #fff;
	z-index: 2;
	padding: 20px;
	font-size: 18px
}
.panasonic-media .thumb-col .thumb-img a .video-icon img {
	width: auto;
	height: auto
}
.panasonic-media .thumb-col .thumb-img a .video-icon span {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle
}
.panasonic-media .thumb-col .thumb-img a:after {
	background: transparent;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	height: 35%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	content: ''
}
.panasonic-media .thumb-col .thumb-img a:hover {
	opacity: 0.85
}
.panasonic-media .thumb-col .thumb-details {
	margin-top: 30px
}
.panasonic-media .thumb-col .thumb-details .thumb-date {
	font-weight: 300;
	font-size: 18px;
	color: #e31e24;
	margin-bottom: 8px
}
.panasonic-media .thumb-col .thumb-details .thumb-name {
	font-size: 24px
}
.panasonic-media .thumb-col .thumb-details .thumb-name a {
	color: #000;
	text-decoration: none
}
.panasonic-media .thumb-col .thumb-details .thumb-name a:hover {
	text-decoration: underline
}

@media (max-width:991px) {
.panasonic-media .thumb-col .thumb-img a img {
	height: 230px
}
}

@media (max-width:768px) {
.panasonic-media .thumb-col .thumb-img a img {
	height: auto
}
}
.panasonic-media+footer {
	background: #f3f3f3
} 
@font-face {
	font-family: VideoJS;
	src: url("../font/1.3.0/VideoJSd41d.html?") format("eot")
}
@font-face {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-big-play-button, .video-js .vjs-play-control, .vjs-icon-play {
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before {
	content: "\e91d"
}
.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-play-circle:before {
	content: '\f102'
}
.video-js .vjs-play-control.vjs-playing, .vjs-icon-pause {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before {
	content: '\f103'
}
.video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0, .vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before {
	content: '\f104'
}
.video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1, .vjs-icon-volume-low {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before {
	content: '\f105'
}
.video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2, .vjs-icon-volume-mid {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before {
	content: '\f106'
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .vjs-icon-volume-high {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before {
	content: '\f107'
}
.video-js .vjs-fullscreen-control, .vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before {
	content: '\f108'
}
.video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before {
	content: '\f109'
}
.vjs-icon-square {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-square:before {
	content: '\f10a'
}
.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-spinner:before {
	content: '\f10b'
}
.video-js .vjs-subtitles-button, .vjs-icon-subtitles {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before {
	content: '\f10c'
}
.video-js .vjs-captions-button, .vjs-icon-captions {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-captions-button:before, .vjs-icon-captions:before {
	content: '\f10d'
}
.video-js .vjs-chapters-button, .vjs-icon-chapters {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-chapters-button:before, .vjs-icon-chapters:before {
	content: '\f10e'
}
.vjs-icon-share {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-share:before {
	content: '\f10f'
}
.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-cog:before {
	content: '\f110'
}
.video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before {
	content: '\f111'
}
.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-circle-outline:before {
	content: '\f112'
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-circle-inner-circle:before {
	content: '\f113'
}
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal
}
.vjs-icon-audio-description:before {
	content: '\f114'
}
.video-js {
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 90
}
.video-js:-moz-full-screen {
position:absolute
}
.video-js:-webkit-full-screen {
width:100%!important;
height:100%!important
}
.video-js *, .video-js :after, .video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}
.video-js.vjs-4-3, .video-js.vjs-16-9, .video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}
.video-js.vjs-16-9 {
	padding-top: 56.25%
}
.video-js.vjs-4-3 {
	padding-top: 75%
}
.video-js.vjs-fill {
	width: 100%;
	height: 100%
}
.video-js .vjs-tech {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	min-width: 100%;
	min-height: 100%
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.video-js.vjs-fullscreen {
	width: 100%!important;
	height: 100%!important;
	padding-top: 0!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-hidden {
	display: none!important
}
.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible
}
.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0px auto
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #66A8CC
}
.video-js .vjs-big-play-button {
	font-size: 20px;
	position: absolute;
	z-index: 99;
	top: auto;
	left: 50%;
	margin: -30px 0 0 -30px;
	color: #fff;
	border-radius: 50%;
	background: url(../images/play-btn.png) no-repeat center;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	padding-left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	bottom: 50%
}
.vjs-icon-play:before {
	display: none!important
}
.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -0.75em;
	margin-left: -1.5em
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.video-js button {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #EC075B;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.vjs-menu-button {
	cursor: pointer
}
.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}
.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: 0.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}
.vjs-menu li:focus, .vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5)
}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2B333F
}
.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default
}
.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0em;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, 0.7)
}
.vjs-menu-button-popup .vjs-menu ul {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}
.video-js .vjs-menu-button-inline {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden
}
.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 2.2222222em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}
.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}
.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.7)
}
.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
	/* !important is ok in this context. */display: none!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

@media \0screen {
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
	content: ""
}
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}
.video-js .vjs-control {
	outline: none;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67
}
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
	text-shadow: 0em 0em 1em white
}
.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}
.video-js .vjs-custom-control-spacer {
	display: none
}
.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vjs-live .vjs-progress-control {
	display: none
}
.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	height: 0.3em
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666667em
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: 0.6em
}
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 0.3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}
.video-js .vjs-mouse-display:before {
	display: none
}
.video-js .vjs-play-progress {
	background-color: #fff
}
.video-js .vjs-play-progress:before {
	position: absolute;
	top: -0.3333333333em;
	right: -0.5em;
	font-size: 0.9em
}
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -2.4em;
	right: -1.5em;
	font-size: 0.9em;
	color: #000;
	content: attr(data-current-time);
	padding: 0.2em 0.5em;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em
}
.video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before {
	z-index: 1
}
.video-js .vjs-load-progress {
	background: ligthen(#73859f, 25%);
	background: rgba(115, 133, 159, 0.5)
}
.video-js .vjs-load-progress div {
	background: ligthen(#73859f, 50%);
	background: rgba(115, 133, 159, 0.75)
}
.video-js.vjs-no-flex .vjs-progress-control {
	width: auto
}
.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8)
}
.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em 0 0.45em;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, 0.5)
}
.video-js .vjs-slider:focus {
	text-shadow: 0em 0em 1em white;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.video-js .vjs-volume-bar {
	margin: 1.35em
}
.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: 0.3em
}
.vjs-volume-bar.vjs-slider-vertical {
	width: 0.3em;
	height: 5em
}
.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}
.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: 0.9em
}
.vjs-slider-vertical .vjs-volume-level {
	width: 0.3em
}
.vjs-slider-vertical .vjs-volume-level:before {
	top: -0.5em;
	left: -0.3em
}
.vjs-slider-horizontal .vjs-volume-level {
	height: 0.3em
}
.vjs-slider-horizontal .vjs-volume-level:before {
	top: -0.3em;
	right: -0.5em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0.5em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height: 8em;
	width: 2.9em
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height: 2.9em;
	width: 8em
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent!important
}
.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 0;
	background-size: cover;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}
.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.vjs-has-started .vjs-poster {
	display: none
}
.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}
.vjs-controls-disabled .vjs-poster {
	display: none
}
.vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}
.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}
.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em
}
.vjs-live .vjs-time-control {
	display: none
}
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {
	display: none
}
.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
	display: none
}
.vjs-time-divider {
	display: none;
	line-height: 3em
}
.vjs-live .vjs-time-divider {
	display: none
}
.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}
.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5)
}
.vjs-subtitles {
	color: #fff
}
.vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
.video-js .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}
.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0em
}
.vjs-error-display {
	display: none
}
.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.vjs-error .vjs-error-display:before {
	content: 'X';
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	color: #fff;
	line-height: 1;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5em;
	width: 100%
}
.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5)
}
.vjs-error-display a, .vjs-error-display a:visited {
	color: #66A8CC
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, 0.7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block
}
.vjs-loading-spinner:after, .vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: white
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
	border-top-color: white
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
	border-top-color: white;
	-webkit-animation-delay: 0.44s;
	animation-delay: 0.44s
}
@keyframes vjs-spinner-spin {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes vjs-spinner-spin {
to {
-webkit-transform:rotate(360deg)
}
}
@keyframes vjs-spinner-fade {
0% {
border-top-color:#73859f
}
20% {
border-top-color:#73859f
}
35% {
border-top-color:white
}
60% {
border-top-color:#73859f
}
to {
border-top-color:#73859f
}
}
@-webkit-keyframes vjs-spinner-fade {
0% {
border-top-color:#73859f
}
20% {
border-top-color:#73859f
}
35% {
border-top-color:white
}
60% {
border-top-color:#73859f
}
to {
border-top-color:#73859f
}
}
.vjs-chapters-button .vjs-menu {
	left: -10em;
	width: 0
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display: none
}
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}
.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.75);
	color: #fff;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-size: 12px;
	width: 40em
}
.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
	float: left
}
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after {
	clear: both
}
.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px
}
.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px
}
.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px
}
.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}
.vjs-caption-settings label>input {
	margin-right: 10px
}
.vjs-caption-settings input[type=button] {
	width: 40px;
	height: 40px
}
.vision-banner {
	margin-top: 80px;
	border-bottom: 1px solid #ffecec
}
.vision-banner img {
	width: 100%
}
.vision-banner .vjs-controls-disabled .vjs-big-play-button {
	display: block
}
.vision-banner .vjs-playing .vjs-big-play-button {
	display: none
}
.vision-banner .video-js {
	width: 100%;
	height: 100%;
	background: #fff;
	margin: 0 auto
}
.vision-banner .video-js .vjs-tech {
	width: 100%;
	height: 100%!important
}
.col-2-vision {
	border: 1px solid #b0b0b0;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 40px
}
.col-2-vision li {
	width: 50%;
	float: left;
	border-right: 1px solid #b0b0b0;
	text-align: center;
	padding: 50px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.col-2-vision li:nth-child(2n) {
	border-right: 0
}
.col-2-vision li:hover {
	-webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.65);
	box-shadow: 0 0px 12px rgba(0, 0, 0, 0.65)
}
.col-2-vision img {
	max-width: 260px;
	width: 100%
}
.vision-content {
	text-align: center;
	padding: 60px 0
}
.vision-content p {
	font-size: 16px;
	line-height: 30px;
	color: #494949;
	margin-bottom: 15px
}
.vision-content h1, .vision-content h2 {
	margin-top: 60px;
	margin-bottom: 11px
}
.vision-sec {
	padding: 84px 0 100px;
	background: #747f85
}
.vision-sec .container {
	max-width: 1300px;
	position: relative
}
.vision-sec .icon {
	float: left;
	max-width: 90px
}
.vision-sec .number {
	float: left;
	font-size: 60px;
	color: #9ca3a6;
	font-weight: 700;
	margin-left: 15px
}
.vision-sec .lft .pic {
	border: 30px solid rgba(225, 225, 225, 0.3);
	margin-top: 80px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.vision-sec .lft .pic:hover {
	border-color: rgba(225, 225, 225, 0.6)
}
.vision-sec .lft .pic img {
	max-width: 80%
}
.vision-sec h2 {
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px
}
.vision-sec h4 {
	color: #fff;
	font-size: 24px
}
.vision-sec .pic-tooltip {
	float: right;
	clear: both;
	margin: 35% 33% 60px 0
}
.map {
	margin-top: 3em;
	position: relative
}
.map-markers {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer
}
.map-marker {
	position: absolute
}
.map-marker:after {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pop;
	animation-name: pop;
	border-radius: 50%;
	border: 3px solid #fff;
	content: '';
	height: 50px;
	left: 50%;
	margin: -28px 0 0 -28px;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 50px
}
.map-marker:hover .map-marker-info {
	display: block
}
.map-marker a {
	background-color: #de8347;
	border-radius: 50%;
	height: 25px;
	display: block;
	width: 25px;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	cursor: pointer
}
.map-marker-1 {
	left: 64%;
	top: 13%
}
.map-marker-1:after {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.map .map-marker-3 {
	left: 50px;
	bottom: 62px
}
.map .map-marker-3 .map-marker-info {
	right: 0;
	bottom: 20px
}
.map .map-marker-3 .map-marker-info-inner:after {
	left: auto;
	height: 1px;
	border-right: 0;
	right: 24px;
	width: 176px;
	border-color: #de8347
}
.map .map-marker-2 {
	left: 118px;
	bottom: 147px
}
.map .map-marker-2 .map-marker-info-inner:after {
	border-color: #de8347;
	right: -55px;
	bottom: -61px
}
.map .map-marker-2 .map-marker-info {
	right: 67px;
	bottom: 80px
}
.map .map-marker-4 {
	left: 60px;
	top: 37px
}
.map .map-marker-4 .map-marker-info {
	bottom: 80px;
	right: 66px
}
.map .map-marker-4 .map-marker-info-inner:after {
	bottom: -63px;
	right: -59px
}
.map .map-marker-5 {
	right: 60px;
	top: 37px
}
.map .map-marker-5 .map-marker-info {
	bottom: 65px
}
.map .map-marker-5 .map-marker-info-inner:after {
	bottom: -48px
}
.map-marker-info {
	display: none;
	right: 160px;
	position: absolute;
	bottom: 29px;
	width: 200px;
	z-index: 9
}
.map-marker-info .top-heading {
	margin-bottom: 40px
}
.map-marker-info p {
	color: #4ee6f8;
	font-size: 16px;
	font-weight: 700
}
.map-marker-info h4 {
	font-family: "Lato", sans-serif
}
.map-marker-info-inner {
	font-size: .875em
}
.map-marker-info-inner:after {
	border-right: 1px solid #de8347;
	border-top: 1px solid #de8347;
	content: '';
	height: 74px;
	right: -148px;
	position: absolute;
	width: 145px;
	bottom: -10px
}
.animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
@-webkit-keyframes bounce-in {
0%, 20%, 40%, 60%, 80%, to {
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
40% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounce-in {
0%, 20%, 40%, 60%, 80%, to {
-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-o-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
40% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.animate-bounce-in {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounce-in;
	animation-name: bounce-in
}
@-webkit-keyframes pop {
0% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
opacity:.4
}
to {
opacity:0;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes pop {
0% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
opacity:.4
}
to {
opacity:0;
-webkit-transform:scale(1);
transform:scale(1)
}
}
.animate-pop {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: pop;
	animation-name: pop
}
.page-2 {
	background: #828f97
}
.pic-002 {
	clear: both
}
.product-category {
	padding: 80px 0;
	text-align: center
}
.product-category ul li {
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 40px;
	border: 20px solid rgba(208, 213, 206, 0.65);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	padding: 12px
}
.product-category ul li:nth-child(3n) {
	margin-right: 0
}
.product-category ul li:hover {
	border-color: #c0db9a
}
.product-category ul li:hover h5 {
	color: #7ab329
}
.product-category .container {
	max-width: 780px
}
.product-category h2 {
	margin-bottom: 40px
}
.product-category h5 {
	font-size: 14px;
	color: #616161;
	font-weight: 700;
	text-transform: uppercase
}
.vision-video h2 {
	font-weight: 500;
	margin-bottom: 25px
}
.vision-video .col-2 h4 {
	font-weight: 400;
	margin-bottom: 25px;
	color: #000;
	font-size: 24px;
	font-family: "Lato", sans-serif
}
.vision-video .col-2 .pic img {
	opacity: 1;
	width: 100%
}
.vision-video .col-2 .pic a {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 32px;
	color: #fff;
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	color: #3e4095;
	background: rgba(255, 255, 255, 0.7);
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	padding-left: 5px;
	z-index: 99
}
.vision-video .col-2 .pic a:hover {
	background: #fff
}
.vision-video p {
	line-height: 30px;
	color: #494949;
	margin-bottom: 20px
}
.vision-product {
	text-align: center;
	padding: 80px 0
}
.vision-product h2 {
	margin-bottom: 15px;
	font-weight: 500
}
.vision-product p {
	line-height: 30px
}
.vision-product .carousel-1 {
	margin-top: 50px
}
.vision-product .box {
	background: #caced1;
	padding: 30px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.vision-product .box h4 {
	font-size: 24px;
	color: #000;
	margin-bottom: 5px
}
.vision-product .box span {
	font-size: 12px;
	color: #000;
	margin-bottom: 20px;
	display: block
}
.vision-product .caption {
	padding: 40px 25px;
	font-size: 16px;
	color: #494949;
	line-height: 30px;
	background: #ececec
}
.vision-product .item:hover .box {
	background: #adaeaf
}
span.video_audio {
	font-size: 30px;
	position: absolute;
	bottom: 35px;
	z-index: 99;
	right: 20px;
	cursor: pointer;
	color: #2b599f
}
span.video_audio:before {
	content: '\f3b7'
}
span.video_audio.muted:before {
	content: '\f3b9'
}

@media only screen and (max-width:1250px) {
.owl-nav div {
	display: none
}
.vision-page .container {
	padding: 0 15px;
	max-width: 100%
}
.vision-sec .pic-tooltip {
	margin: 20% 0 60px 0
}
}

@media only screen and (max-width:960px) {
.page-2 .pic-tooltip {
	margin: 0
}
.map-marker-info-inner {
	background: #747f85;
	padding: 18px
}
.pic-002 {
	clear: none
}
.vision-sec .pic-tooltip {
	margin: 0
}
.vision-sec .lft {
	margin-bottom: 25px
}
.col-sm-6.content-right {
	clear: both;
	padding-top: 20px
}
.product-category ul li {
	width: 48%;
	margin-right: 4%
}
.product-category ul li:nth-child(3n) {
	margin-right: 4%
}
.product-category ul li:nth-child(2n) {
	margin-right: 0
}
.vision-sec {
	padding: 84px 0 80px
}
}

@media only screen and (max-width:480px) {
.map-markers {
	display: none
}
.vision-sec .pic-tooltip {
	float: none;
	text-align: center
}
.pic-002 {
	text-align: center
}
.product-category ul li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 25px
}
.product-category, .vision-content, .vision-product {
	padding: 40px 0
}
.col-2-vision li {
	padding: 18px
}
.product-category h2 {
	margin-bottom: 10px
}
.vision-video h2 {
	margin-bottom: 10px
}
.vision-video h4 {
	margin-bottom: 8px
}
}
.vetaar-landing .banner .cap-out:before {
	display: none
}
.vetaar-landing .banner h2 {
	font-size: 46px;
	font-weight: 700;
	margin: 0 0 10px 0
}
.vetaar-landing .banner .caption {
	max-width: 100%
}
.vetaar-landing .banner .camera_wrap .camera_pag .camera_pag_ul {
	float: right
}
.vetaar-landing .banner .camera_wrap .camera_pag .camera_pag_ul li {
	display: block;
	background: #fff;
	border-radius: 50%;
	margin: 10px 0;
	width: 16px;
	height: 16px;
	opacity: .5
}
.vetaar-landing .banner .camera_wrap .camera_pag .camera_pag_ul li>span {
	font-size: 0
}
.vetaar-landing .banner .camera_wrap .camera_pag .camera_pag_ul .cameracurrent {
	opacity: 1
}
.vetaar-landing .btn-010 {
	border-radius: 30px;
	background: #58d2d5
}
.vetaar-landing .btn-010:before {
	border-color: #58d2d5
}
.vetaar-landing .btn-010:hover {
	color: #58d2d5
}
.vetaar-landing h2 {
	font-size: 46px
}
.vetaar-landing h2 span {
	font-weight: 700;
	display: block;
	color: #2b2b2b;
	margin-bottom: 20px
}
.vetaar-landing p {
	line-height: 30px
}
.vetaar-1 p {
	margin-bottom: 20px;
	line-height: 30px
}
.vetaar-1 .btn-010 {
	margin-bottom: 75px
}
.vetaar-1 .pic {
	background: #f0f0f0;
	width: 100%;
	padding: 50px;
	text-align: center
}
.vetaar-1 .pic h5 {
	font-size: 18px;
	color: #151515;
	padding-top: 10px
}

@media (min-width:768px) {
.vetaar-1 .pic-1 h5 {
	padding-top: 80px
}
}

@media (min-width:768px) {
.vetaar-1 .pic-1 img {
	padding-top: 84px
}
}
.vetaar-1 .row-01 {
	padding-top: 30px
}
.vetaar-1 .row-01 .pic h5 {
	display: none
}
.vetaar-1 .middle-cnt h5 {
	font-size: 18px;
	color: #151515;
	padding-top: 10px
}

@media (min-width:768px) {
.vetaar-1 .middle-cnt h5 {
	padding-top: 115px
}
}
.vetaar-2 {
	text-align: center
}
.vetaar-2 .resp-tabs-list li {
	margin: 0;
	width: 50%;
	text-align: right;
	font-size: 24px;
	color: #202020
}
.vetaar-2 .resp-tabs-list li:last-child {
	text-align: left
}
.vetaar-2 .resp-tabs-list img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}
.vetaar-2 .resp-tabs-list .resp-tab-active {
	background: none;
	color: #07b3e7
}
.vetaar-2 .resp-tabs-list .resp-tab-active img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.vetaar-2 .parentHorizontalTab {
	padding-top: 50px
}
.vetaar-2 .resp-tab-content {
	border: none;
	-webkit-box-shadow: 0px 9px 38px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 9px 38px 0px rgba(0, 0, 0, 0.16);
	border-radius: 10px;
	margin-bottom: 44px
}

@media (min-width:768px) {
.vetaar-2 .resp-tab-content {
	padding: 80px
}
}
.vetaar-2 .slide-01 {
	text-align: left
}
.vetaar-2 .slide-01 h3 {
	color: #07b3e7;
	font-size: 36px;
	font-weight: 700;
	padding-top: 70px
}
.vetaar-2 .owl-carousel .owl-item img {
	width: auto
}
.vetaar-2 .step {
	font-size: 16px;
	color: #676767;
	padding-bottom: 15px;
	border-bottom: 2px solid #07b3e7;
	display: inline-block
}
.vetaar-2 .owl-nav {
	position: absolute;
	top: 0;
	margin-top: -20px;
	width: auto;
	z-index: 9;
	right: -30px
}
.vetaar-2 .owl-nav div {
	background: url(../images/carousel-arrow-3.png) no-repeat 0 0 #07b3e7;
	position: relative;
	left: 0!important;
	right: 0!important;
	float: left;
	width: 34px;
	height: 34px;
	opacity: 1;
	margin-left: 5px;
	border-radius: 5px;
	display: block
}
.vetaar-2 .owl-nav div:hover {
	opacity: .6
}
.vetaar-2 .owl-nav .owl-next {
	background-position: -45px 0
}
.vetaar-3 {
	position: relative;
	min-height: 600px;
	margin-top: 100px;
	z-index: 1
}
.vetaar-3 img {
	position: absolute;
	max-width: 49%;
	z-index: 9
}
.vetaar-3 .box {
	border: 5px solid #e1e1e1;
	padding: 100px 60px 100px 120px;
	margin-top: 40px
}
.vetaar-3 .box .outer {
	padding: 60px 0 0 50px
}
.vetaar-bluebg {
	width: 100%;
	background: #58d2d5;
	height: 724px;
	margin-top: -280px;
	position: relative;
	z-index: 0
}
.btn-011 {
	background: url(../images/icon-arrow-1.png) no-repeat right 0;
	color: #fff
}
.btn-blue {
	background: url(../images/icon-arrow-blue.png) no-repeat right 0;
	color: #58d2d5
}
.vetaar-4 {
	margin-top: -280px
}
.vetaar-4 h2 {
	padding: 12% 0 2%
}
.sec-5 img {
	right: 0
}
.sec-5 .box .outer {
	padding-right: 50px
}
.vetaar-6 {
	background: url(../images/vetaar/bottom-bg.html) no-repeat center top;
	background-size: cover;
	margin-top: 190px
}
.vetaar-6 p {
	color: #fff;
	padding-top: 20px
}
.vetaar-6 .mobile-app {
	padding-top: 80px
}
.vetaar-6 .mobile-pic img {
	position: relative;
	top: -79px
}
.vetaar-6 .container {
	max-width: 1000px
}
.vetaar-6 a:hover {
	opacity: .8
}

@media only screen and (max-width:1200px) {
.vetaar-3 .box {
	padding-left: 98px
}
.vetaar-3 .box .outer {
	padding-top: 30px
}
.vetaar-landing .container {
	padding: 0 15px;
	max-width: 100%
}
}

@media only screen and (max-width:1020px) {
.vetaar-2 .resp-tab-content {
	padding: 50px
}
.vetaar-2 .slide-01 h3 {
	padding-top: 25px;
	font-size: 32px
}
.vetaar-3 {
	margin-top: 55px
}
.vetaar-3 img {
	position: relative;
	max-width: 100%;
	z-index: 9
}
.vetaar-3 .box {
	padding: 50px
}
.vetaar-1 .middle-cnt h5 {
	padding-top: 75px
}
}

@media only screen and (max-width:900px) {
.vetaar-landing h2 {
	font-size: 34px
}
.vetaar-bluebg {
	margin-top: -200px
}
}

@media only screen and (max-width:767px) {
.vetaar-landing .banner .caption img {
	max-width: 200px!important
}
.vetaar-landing .banner .caption {
	padding-left: 0
}
.vetaar-1 .row-01 .pic h5 {
	display: block
}
.vetaar-1 .middle-cnt {
	display: none
}
.vetaar-bluebg {
	height: 600px
}
.vetaar-4 img {
	width: 100%
}
.vetaar-4 h2 {
	padding: 30px 0 0
}
.vetaar-4 .row>div {
	margin-bottom: 30px
}
.vetaar-6 {
	margin-top: 150px
}
.vetaar-6 .mobile-app {
	padding-top: 20px
}
.vetaar-6 .mobile-app>img {
	max-width: 180px
}
}

@media only screen and (max-width:640px) {
.vetaar-landing .banner .caption img {
	max-width: 100px!important
}
.vetaar-landing .banner .caption p {
	line-height: normal;
	text-transform: none
}
.vetaar-2 .resp-tabs-list li {
	text-align: left!important;
	width: 100%
}
.vetaar-3 .box .outer {
	padding: 30px 0 0
}
.col-xs-9.mobile-app img {
	max-width: 91px
}
}

@media only screen and (max-width:480px) {
.vetaar-landing h2 {
	font-size: 26px
}
.vetaar-2 .resp-tab-content {
	padding: 15px
}
.vetaar-2 .owl-nav {
	right: 0;
	top: 20px
}
.vetaar-3 .box {
	padding: 25px
}
.vetaar-6 {
	padding: 15px 0;
	margin-top: 50px
}
.vetaar-6 .mobile-pic img {
	top: 0
}
.vetaar-6 p {
	padding-top: 0
}
.vetaar-6 .mobile-app {
	padding-top: 0
}
}
.light-india .light-banner img {
	width: 100%
}
.light-content {
	padding: 80px 0;
	background: #fff
}
.light-content .pic {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	position: relative;
	background: #000
}
.light-content .pic:hover a:before {
	background: rgba(0, 0, 0, 0.45)
}
.light-content .pic:before {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 2
}
.light-content a {
	position: relative;
	display: block;
	z-index: 9
}
.light-content a:before {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 2
}
.light-content .row {
	margin: 0 -10px
}
.light-content .row>div {
	padding: 0 10px
}
.light-content img {
	width: 100%;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}
.light-content h4 {
	font-size: 24px;
	color: #fff;
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 9
}
.light-content .dark h4 {
	color: #011738
}
.light-content.detail {
	padding-top: 40px
}
.light-content.detail h3 {
	font-size: 34px;
	color: #011738;
	font-weight: 700;
	margin-bottom: 40px
}
.light-content.detail h4 {
	left: 0;
	width: 100%;
	padding: 0 15px;
	text-align: center;
	color: #011738;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.light-content.detail .pic {
	border-radius: 4px;
	overflow: hidden;
	background: none
}
.light-content.detail .pic:hover .caption {
	top: 0
}
.light-content.detail .pic:hover h4 {
	opacity: 0
}
.light-content.detail a:before {
	display: none
}
.light-content.detail .caption {
	background: rgba(1, 23, 56, 0.85);
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 50px 30px 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s
}
.light-content.detail .caption h5 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px
}
.light-content.detail .caption p {
	color: #fff;
	font-size: 15px;
	opacity: .85;
	line-height: 29px
}
.light-content.detail a.more {
	float: right;
	background: #fff;
	margin-top: -27px;
	padding-left: 15px;
	font-size: 14px;
	color: #e31e24;
	text-transform: uppercase
}
.light-content.detail a.more:hover {
	color: #011738
}
.light-content.detail .more-outer {
	margin-bottom: 20px
}
.light-content.detail .btn-red {
	margin: 50px auto 0;
	display: block;
	text-align: center;
	max-width: 400px
}
.light-content .top-logos {
	margin-bottom: 25px
}
.light-content .top-logos .right {
	text-align: right
}
.light-content .top-logos .right img {
	max-width: 100%;
	width: auto
}
.light-content .top-logos .left img {
	max-width: 200px
}
.light-content .top-logos .thea-logo img {
	max-width: 80px
}
.space20 {
	margin-bottom: 25px
}
.light-banner-video {
	position: relative
}
.light-banner-video .video-js {
	width: 100%!important;
	height: auto!important
}
.light-banner-video .video-js .vjs-tech {
	width: 100%;
	height: auto
}

@media only screen and (max-width:480px) {
.light-content {
	padding: 50px 0
}
.light-content .row>div {
	width: 100%
}
.light-content.detail h3 {
	font-size: 20px;
	margin-bottom: 20px
}
.light-content .top-logos>div {
	width: 50%
}
.light-content .top-logos .right img {
	max-width: 70px
}
.light-content .top-logos .left img {
	max-width: 112px
}
}

@media only screen and (max-width:1400px) {
header .container {
	max-width: 96%
}
.banner .cap-out {
	max-width: 90%;
	left: 5%;
	margin-left: 0
}
.banner .camera_pag {
	max-width: 90%;
	left: auto;
	margin-left: 0;
	right: 5%
}
.camera_next, .camera_prev {
	right: 5%!important;
	margin-right: 0!important
}
.home-address .box-container {
	width: 90%
}
.about-page .col-2 {
	margin-left: 0;
	padding: 0 25px
}
.about-page .col-2 .right {
	padding-right: 0
}
.penta-logo {
	bottom: 10px;
	margin-bottom: 0;
	max-width: 150px
}
.roma-container {
	padding: 0 40px
}
}

@media only screen and (max-width:1300px) {
.listpage-carousel .container {
	padding: 0 55px
}
.related-product {
	padding: 80px 60px
}
.owl-nav .owl-prev {
	left: -40px!important
}
.owl-nav .owl-next {
	right: -40px!important
}
.about-page .container {
	max-width: 96%
}
.about-page .col-1, .about-page .col-2 {
	padding: 0
}
.career-section-2 .testimonial .owl-nav {
	right: 30px
}
.submenu .submenu-level2 .pct-name {
	height: 60px
}
.product-banner .caption {
	width: 45%;
	top: 40px;
	bottom: 40px
}
.panasonic-sec1 .col-xs-7 {
	padding-right: 15px
}
.switch_listing .listpage-carousel .container {
	padding: 0
}
.penta-home .container {
	padding: 0 50px
}
}

@media only screen and (max-width:1170px) {
.powertool-categorypage .aditional-sec .box-content {
	padding: 0
}
}

@media only screen and (min-width:1170px) {
#cd-timeline {
	margin-top: 3em;
	margin-bottom: 3em
}
#cd-timeline:before {
	left: 50%;
	margin-left: -2px
}
.cd-timeline-block {
	margin: 4em 0
}
.cd-timeline-block:first-child {
	margin-top: 0
}
.cd-timeline-block:last-child {
	margin-bottom: 0
}
.cd-timeline-content {
	margin-left: 0;
	padding: 1.6em;
	width: 45%
}
.cd-timeline-content:before {
	top: 24px;
	left: 100%;
	border-color: transparent;
	border-left-color: white
}
.cd-timeline-content .cd-read-more {
	float: left
}
.cd-timeline-content .cd-date {
	position: absolute;
	width: 100%;
	left: 122%;
	top: 6px;
	font-size: 16px;
	font-size: 1rem
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content {
	float: right
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content:before {
	top: 24px;
	left: auto;
	right: 100%;
	border-color: transparent;
	border-right-color: white
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-read-more {
	float: right
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content .cd-date {
	left: auto;
	right: 122%;
	text-align: right
}
.cssanimations .cd-timeline-content.is-hidden {
	visibility: hidden
}
.cssanimations .cd-timeline-content.bounce-in {
	visibility: visible;
	-webkit-animation: cd-bounce-2 0.6s;
	-moz-animation: cd-bounce-2 0.6s;
	animation: cd-bounce-2 0.6s
}
.cd-timeline-img {
	width: 60px;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden
}
.cssanimations .cd-timeline-img.is-hidden {
	visibility: hidden
}
.cssanimations .cd-timeline-img.bounce-in {
	visibility: visible;
	-webkit-animation: cd-bounce-1 0.6s;
	-moz-animation: cd-bounce-1 0.6s;
	animation: cd-bounce-1 0.6s
}
}

@media only screen and (max-width:1200px) {
.powetoolcategory-3 .sec6 .gallery li h4 {
	font-size: 14px;
	line-height: 16px
}
.container {
	max-width: 96%
}
.home-sec3 .lft .box-container {
	width: 100%;
	padding: 50px 25px
}
.home-sec3 .rht .box-container {
	width: 100%;
	padding: 60px 25px
}
.home-sec3 .dwl {
	padding: 50px 0
}
.banner .caption {
	padding-left: 25px
}
.banner .caption h2 {
	font-size: 32px;
	line-height: 35px
}
.banner .cap-out {
}
.banner .cap-out:before {
	top: 50%;
	bottom: auto;
	z-index: 9;
	height: 400px;
	margin-top: -200px;
	width: 300px
}
.product-tab li:last-child {
	width: 16.66%
}
.about-section-2 .right img {
	margin-top: -125px
}
.about-section-2 .right .pic {
	margin-bottom: 82px
}
.about-section-2 .hm-list-003 h2 {
	font-size: 45px;
	line-height: 45px
}
.about-section-2 .hm-list-003 h5 {
	font-size: 20px
}
.news-section-1 .col-xs-4, .news-section-1 .col-xs-8 {
	width: 50%
}
.csr-display-items .d-item .slide-outer {
	width: 100%
}
.career-section-6 h2 {
	font-size: 38px
}
.career-section-5 {
	padding-top: 25px
}
.csr-detailpage .sec1 {
	font-size: 18px;
	line-height: 28px
}
.csr-detailpage {
	font-size: 16px;
	line-height: 26px
}
.csr-detailpage h2 {
	font-size: 20px;
	line-height: 22px
}
.csr-detailpage .sec4 {
	font-size: 28px;
	line-height: 32px
}
.teampage-sec .caption h4 {
	font-size: 15px
}
.submenu .submenu-level2 .pct-name {
	display: block
}
.product-banner .caption {
	padding: 0 25px
}
.products-003 .csr-display-items .box-1 {
	padding: 30px 30px!important
}
.section-002 .col-xs-7 h2 {
	font-size: 28px
}
.about-page-01 ul {
	width: 992px
}
.about-page-01 ul li {
	width: 200px;
	height: 200px;
	margin: 40px
}
.about-page-01 ul li:first-child {
	margin-left: 182px
}
.about-page-01 ul li:nth-child(n+3) {
	margin-top: -102px
}
.about-page-01 .outer-div {
	max-width: 848px
}
.profile-sec-3 ul li {
	width: 30%
}
.profile-sec-3 ul li:last-child {
	width: 40%
}
.outer-table {
	overflow: hidden;
	overflow-x: scroll
}
.outer-table table {
	width: 500px!important
}
.powertool-categorypage .main-banner h2 {
	font-size: 25px;
	line-height: 26px;
	padding: 20px 10px
}
.powertool-categorypage h2 {
	font-size: 25px;
	line-height: 26px
}
.powertool-categorypage .sec2 li h3 {
	font-size: 20px;
	line-height: 22px
}
.powertool-categorypage .sec4 h3 {
	font-size: 20px;
	line-height: 22px
}
.powertool-categorypage .sec2 .bottom-sec h3 {
	font-size: 20px;
	line-height: 22px
}
}

@media only screen and (max-width:1020px) {
.career-new .banner-sec .left {
	width: 70%
}
.career-new .banner-sec .right {
	margin-top: -890px;
	margin-left: 30%
}
.career-new .careerlifesec1 .left {
	width: 100%;
	height: auto;
	padding: 0
}
.career-new .careerlifesec1 .center {
	width: 100%;
	margin: 10px 0
}
.career-new .careerlifesec1 .right {
	width: 100%;
	clear: both
}
.career-new .career-details .why-anchor h2 {
	font-size: 20px;
	line-height: 22px
}
.career-new .careertag1 h2 {
	font-size: 20px;
	line-height: 22px
}
.career-new .careertag2 li {
	width: 48%;
	margin: 1%
}
.career-new .banner-sec h2 {
	font-size: 50px;
	line-height: 50px
}
.career-new .banner-sec h2 span {
	font-size: 20px;
	line-height: 20px
}
.career-new .banner-sec h3 {
	font-size: 20px;
	line-height: 20px
}
.powertool-categorypage .main-banner h2 {
	font-size: 20px;
	line-height: 20px;
	padding: 20px 10px;
	margin-top: 15%
}
.powertool-categorypage .main-banner {
	background-size: cover;
	height: 300px
}
.nav-right {
	display: none
}
nav ul .mob-only {
	display: inline-block
}
header .row {
	position: relative;
	margin: 0
}
header {
	line-height: 80px;
	height: 80px
}
header .nav-right a, header nav ul a {
	line-height: 100%
}
header .search {
	height: 80px
}
header #label label {
	line-height: 80px
}
.banner {
	margin-top: 80px
}
.logo img {
	max-width: 80%
}
.product-tab h4 {
	font-size: 13px
}
.home-sec3 .lft {
	height: auto;
	float: none;
	width: 100%
}
.home-sec3 .rht {
	float: none;
	width: 100%
}
.home-address .box-container {
	width: 100%;
	padding: 70px 50px
}
.home-address .details, .home-address .map {
	width: 100%
}
#map {
	height: 300px
}
footer {
	padding: 60px 0;
	height: auto;
	position: relative
}
.home-sec3 .rht h3 {
	text-align: center
}
.footend {
	display: none
}
.inner-banner {
	height: auto
}
.inner-banner .container {
	height: 350px
}
.list-001 .pic {
	height: 260px
}
.inner-page {
	margin-top: 80px
}
.inner-section-01 {
	padding: 60px 0 150px 0
}
.about-section-2 {
	padding-bottom: 60px
}
.mission-and-vision {
}
.mission-and-vision .awards-section {
	padding-top: 60px
}
.mission-and-vision .col-2 {
	padding-bottom: 60px
}
.mission-and-vision .col-2 .pic {
	float: none;
	margin: 20px auto 0 auto
}
.mission-and-vision .col-2 .pic img {
	width: 100%
}
#search {
	margin-left: 0
}
.office-location .lft, .office-location .rht .box-container {
	padding: 50px
}
.contact-section-1, .part-01 {
	padding: 60px 0
}
.inner-heading .rht {
	padding-top: 0;
	padding-left: 30px
}
.inner-heading .rht h2 {
	font-size: 30px
}
.csr-section-1 .lft .pic {
	margin-bottom: 20px
}
.csr-section-1 .col-2 .col-md-4 {
	float: left
}
.csr-section-1 .col-2 .col-md-6 {
	width: 50%;
	float: left
}
.csr-section-1 .col-2 h2 {
	font-size: 30px;
	line-height: 30px
}
.csr-section-1 .col-2 h2 br {
	display: none
}
.csr-section-1 .rht {
	width: 50%
}
.csr-part-2 {
	padding: 20px
}
.csr-part-2 .hm-list-003 h2 {
	font-size: 40px
}
.csr-sec3 .col-md-6 {
	float: left;
	width: 50%
}
.csr-sec3 h2 {
	font-size: 24px
}
.csr-section-1 .filter-section {
	padding: 0
}
.inner-heading .rht p {
	line-height: 20px
}
.news-section-1, .news-section-2 {
	padding: 60px 0
}
.news-section-1 .col-xs-4 {
	padding-left: 25px
}
.news-section-1 p {
	line-height: 26px
}
.csr-display-items .box-1 {
	padding: 10px 0 20px 0
}
.csr-display-items .d-item .big-pic h2 {
	font-size: 40px
}
.career-section-1 .cnt {
	padding-top: 0
}
.career-section-2 .lft {
	padding: 70px 0
}
.career-section-2 .lft .box-container {
	text-align: center
}
.career-section-2 .employee-detail .pic {
	float: none;
	margin: 0 auto
}
.career-section-2 .employee-detail .detail {
	float: none
}
.testimonial-slider {
	text-align: center
}
.career-section-4:before {
	display: none
}
.career-section-4 .left-sec {
	display: none
}
.career-section-4 .right-sec {
	width: 100%
}
.career-section-5 .right-sec {
	width: 100%;
	float: none
}
.career-section-6 {
	margin-bottom: 80px
}
.career-section-2 .ion-quote {
	display: block;
	text-align: center
}
.career-box .col-xs-8 {
	width: 50%
}
.career-box .col-xs-2 {
	width: 25%
}
.inner-bg h1 {
	font-size: 40px
}
.csr-detailpage .sec4 img {
	width: 100%;
	margin: 5px 0
}
.csr-detailpage .sec4 {
	text-align: center
}
.csr-detailpage .sec3 .left {
	width: 100%
}
.csr-detailpage .sec3 .right {
	width: 100%;
	clear: both;
	margin-top: 10px
}
.teampage-sec {
	padding: 60px 0
}
.csr-section-1 .lft {
	width: 100%;
	margin-top: 20px
}
.csr-section-1 .rht {
	width: 100%;
	position: relative;
	margin-top: 25px;
	top: 0
}
.csr-section-1 .owl-dots {
	left: 0;
	width: 100%;
	text-align: center
}
.csr-section-1 .item .caption {
	left: 30px
}
.csr-section-1 .filter-section .col-wd-11 {
	width: 100%
}
.inner-heading .lft {
	width: 100%
}
.inner-heading .lft h3 br {
	display: none
}
.inner-heading .rht {
	width: 100%;
	padding-left: 0;
	padding-top: 25px;
	min-height: 50px
}
.inner-heading .rht h2 br {
	display: none
}
.csr-sec3 .col-md-6 {
	width: 100%;
	margin: 5px 0
}
.officers ul li {
	padding: 30px
}
.career-section-1 .description {
	padding: 0
}
.products-002 {
	padding: 50px 0
}
.panasonic-sec2 {
	padding-top: 50px
}
.panasonic-sec2 h2 {
	padding: 0 20px
}
.panasonic-sec1 {
	padding-top: 0
}
.panasonic-sec1 .col-xs-5, .panasonic-sec1 .col-xs-7 {
	width: 100%
}
.panasonic-sec1 .col-xs-7 {
	margin-bottom: 25px
}
.panasonic-sec1 .col-xs-5 {
	padding: 0 20px
}
.product-banner h2 {
	font-size: 22px
}
.product-banner p {
	line-height: 24px;
	font-size: 14px
}
.panasonic-fan .resp-tabs-list li {
	padding: 9px 10px;
	margin-bottom: 5px
}
.section-002 .col-xs-6 .col-xs-7 {
	width: 100%
}
.section-002 .col-xs-6 .col-xs-5 {
	width: 100%;
	text-align: center
}
.section-002 .cnt-box {
	padding-top: 15px
}
.section-002 .col-xs-7 {
	padding-top: 0
}
.section-002 .solar-history {
	max-width: 100%
}
.section-002 .resp-tabs-list {
	padding-left: 0;
	text-align: center
}
.section-002 .resp-tabs-list li {
	float: none;
	display: inline-block
}
.category-listing .col-ls-6 {
	padding: 25px
}
.h-col-4 li {
	width: 33.333%
}
.all-products .menu-item {
	min-height: 271px
}
.about-page-01 {
	padding-bottom: 0px
}
.profile-sec-3 ul li {
	width: 100%;
	padding: 25px;
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	transform: skewX(0deg);
	height: auto!important
}
.profile-sec-3 ul li:last-child {
	width: 100%
}
.profile-sec-3 ul li>div {
	padding: 0;
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	transform: skewX(0deg)
}
.inner-slider h2 {
	font-size: 100px;
	line-height: 100px
}
.inner-slider p {
	font-size: 18px
}
.inner-slider .caption h3 {
	font-size: 30px;
	line-height: 30px
}
.inner-slider .caption h4 {
	font-size: 30px;
	line-height: 30px
}
.penta-sec-3 .lft {
	padding-right: 20px
}
.penta-marketing ul li {
	width: 50%
}
.store-top .mapTabBody>li {
	width: 33%!important
}
.penta-pct-detail .col-sm-4 {
	padding: 0 30px
}
.store-map #map {
	height: 450px
}
.main-powertool .key-concepts {
	padding: 100px 0px 100px
}
.main-powertool .key-concepts .key-concepts-single {
	width: 100%
}
.main-powertool .key-concepts .key-concepts-single li {
	text-align: center;
	margin-right: 30px
}
.main-powertool .downloads-powertool h2 {
	font-size: 30px
}
.main-powertool .downloads-powertool .resp-tabs-list li {
	margin-bottom: 15px
}
.main-powertool .downloads-powertool ul.downloads-content p.downloadfile-size {
	text-align: left
}
.powertool-categorypage .sec1 .tag1 {
	position: relative;
	top: 0
}
.powertool-categorypage .sec2 li {
	width: 100%
}
.powertool-categorypage .sec2 li .content {
	min-height: inherit
}
.store-top .mapTabBody>li:nth-child(3) {
	clear: left
}
.main-powertool .banner .cap-out:before {
	width: 300px
}
.powertool-categorypage .aditional-sec .box-content .box {
	margin-right: 90px;
	min-height: 155px
}
.submenu .menu-id-11>ul>li>a, .submenu .menu-id-94>ul>li>a {
	min-height: 20px
}
.submenu .menu-id-11>ul>li>a .pct-name, .submenu .menu-id-94>ul>li>a .pct-name {
	display: block
}
.kaprada-cnt .csr-detailpage .sec3 .left, .kaprada-cnt .csr-detailpage .sec3 .right {
	width: 100%
}
.kaprada-cnt .csr-detailpage .sec4 {
	text-align: justify
}
}

@media only screen and (max-width:900px) {
.career-new .career-details .why-anchor .left-sec {
	width: 100%!important
}
.career-new .career-details .why-anchor .right-sec {
	width: 100%!important
}
.powetoolcategory-3 .sec1 .tag2 .gallery li {
	width: 32%
}
.powetoolcategory-3 .sec2 .type1 .listing1 li {
	width: 100%;
	margin: 5px 0
}
.powetoolcategory-3 .sec6 .gallery li {
	width: 47%
}
.career-new .career-details .sec1 .left h2 {
	font-size: 24px;
	line-height: 26px
}
.banner .cap-out:before {
	background: rgba(222, 45, 50, 0.68);
	height: 300px;
	margin-top: -150px;
	width: 250px
}
.banner .caption h2 {
	font-size: 26px;
	line-height: 28px;
	margin: 15px 0
}
.banner .caption h4 {
	font-size: 14px
}
.home-sec-2 {
	padding: 60px 0
}
.home-sec-2 .owl-dots {
	width: 100%;
	bottom: -21px;
	display: none
}
.product-tab h4 {
	font-size: 12px
}
.list-001 li {
	width: 33.333%
}
.inner-banner .right {
	padding-right: 100px
}
.related-product .pic {
	height: 250px
}
.related-product h4 {
	font-size: 16px
}
.related-product {
	padding: 50px 40px
}
.query-sec {
	padding: 50px 0
}
.about-page .col-2 .right {
	padding-top: 0
}
.mission-and-vision .row {
	margin: 0
}
.common-inner h4 {
	font-size: 20px
}
.csr-section-1 .filter-section {
	padding: 20px 0
}
.csr-section-1 .filter-section .col-wd-8 {
	width: 91.66%
}
.csr-section-1 .filter-section .col-wd-1, .csr-section-1 .filter-section .col-wd-2 {
	width: 50%!important;
	margin: 15px 0px 0 0;
	padding: 0
}
.csr-section-1 .filter-section .SumoSelect {
	top: 0
}
.csr-section-1 .filter-section .btn-red {
	margin-top: 0
}
.csr-section-1 .filter-section .col-wd-11 {
	width: 10%
}
.csr-section-1 .filter-section .col-wd-11 h4 {
	line-height: 60px
}
.csr-section-1 .filter-section .col-wd-8 {
	width: 90%;
	line-height: 60px
}
.csr-section-1 .filter-section .col-wd-1 {
	padding-left: 10px
}
.csr-display-items .d-item .slide-outer {
	width: 100%;
	position: relative
}
.search-result .filter-section .col-xs-2 {
	width: 28%
}
.search-result .filter-section .col-xs-4 {
	width: 40%
}
.search-result h2 {
	font-size: 26px
}
.inner-bg {
	height: 460px
}
.career-section-1 .right {
	padding-left: 20px
}
.career-section-1 .left {
	padding-right: 20px
}
.career-section-1 .rotate .left {
	padding: 0 0 0 20px
}
.career-section-1 .rotate .right {
	padding: 0 20px 0 0
}
.career-section-1, .career-section-3, .career-section-4, .career-section-6 {
	padding: 60px 0
}
.career-section-7, .find-your-jog {
	padding-bottom: 80px
}
.career-section-7 .col-1 {
	width: 100%;
	padding: 30px
}
.career-section-7 .col-2 {
	width: 100%;
	padding: 0;
	margin-bottom: 25px
}
.career-section-7 .col-2 .inner-box {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 30px;
	-webkit-box-shadow: 0px 0 10px #b7b7b7;
	box-shadow: 0px 0 10px #b7b7b7
}
.career-section-7 .row-03 {
	max-width: 100%
}
.contact-section-1 .lft-section {
	width: 100%;
	min-height: 100px
}
.contact-section-1 .rht-section {
	width: 100%;
	min-height: 100px
}
.teampage-sec li {
	width: 31%
}
.timeline ul li.in-view .pic {
	position: static;
	left: 0!important;
	right: 0!important;
	margin: 5px 0!important;
	width: 100%;
	text-align: left!important;
	height: auto;
	display: block
}
.timeline ul li.in-view .cnt {
	position: relative;
	left: 0!important;
	right: 0!important;
	margin: 5px 0!important;
	width: 100%
}
.timeline ul li {
	width: 100%;
	height: auto;
	padding: 30px 0;
	background: #fff
}
.timeline ul li:after {
	display: none
}
.history-page .sec1 h2 {
	font-size: 25px;
	line-height: 26px
}
.csr-display-items .lft-sec, .project-page .lft-sec {
	width: 100%;
	margin-bottom: 25px
}
.csr-display-items .rht-sec, .project-page .rht-sec {
	width: 100%
}
.csr-display-items .d-item, .project-page .d-item {
	margin-bottom: 0
}
.csr-display-items .d-item.even .box-1, .project-page .d-item.even .box-1 {
	padding-left: 0
}
.csr-display-items .csr-loading, .project-page .csr-loading {
	padding-bottom: 0
}
.career-menu {
	margin-bottom: 26px
}
.career-menu a {
	padding: 20px 15px;
	font-size: 16px
}
.category-listing .right-cnt {
	position: relative;
	width: 100%
}
.category-listing .bottom {
	position: relative;
	padding: 30px
}
.category-listing .view-product {
	text-align: right
}
.category-listing .sub-category>img {
	display: none
}
.products-003 .csr-display-items .lft-sec, .products-003 .csr-display-items .rht-sec {
	width: 100%
}
.product-banner .caption {
	width: 52%
}
.product-banner h2 {
	margin-bottom: 10px
}
.products-003 {
	padding-top: 50px
}
.products-003 .d-item {
	margin-bottom: 50px
}
.solar-product .career-section-1 .cnt {
	padding-top: 0
}
.solar-service-1, .solar-service-2, .solar-service-3 {
	padding: 40px 0
}
.solar-service .box-04 .cnt {
	padding: 30px
}
.quotes-001 h2 {
	font-size: 26px
}
.quotes-001 h2 span {
	font-size: 20px
}
.solar-service-2 .section-002 .resp-tabs-list {
	padding-left: 0;
	margin-bottom: 30px
}
.solar-service-2 .section-002 .resp-tabs-list li {
	display: block
}
.brochure-section .ver_1 span {
	font-size: 0;
	line-height: initial
}
.brochure-section .ver_1 label {
	display: block
}
.brochure-section .ver_1 .tooltip {
	display: none
}
.service-sec-1 {
	padding-bottom: 40px;
	margin-bottom: 40px
}
.service-sec-1 li {
	width: 100%
}
.solar-service-1 .career-box {
	margin-bottom: 50px
}
.solar-section-1 {
	padding: 50px 0
}
.solar-section-1 .project-col {
	margin-bottom: 40px
}
.list-wd li {
	width: 20%
}
.csr-sec-4 .list-001 li {
	width: 31%
}
.panasonic-pct .pct-description .col-xs-4 {
	width: 100%
}
.panasonic-pct .pct-description .box {
	text-align: left!important;
	padding: 0 0 20px 0!important
}
.panasonic-pct .pct-description img {
	width: 200px
}
.panasonic-pct .pct-description .box6 {
	display: none
}
.col-002 .top {
	height: 155px
}
.category-listing .col-ls-6 {
	width: 49%
}
.category-listing .col-ls-6:nth-child(3n) {
	margin-right: 2%
}
.category-listing .col-ls-6:nth-child(2n) {
	margin-right: 0
}
.about-page-01 ul {
	width: 800px
}
.about-page-01 ul li {
	width: 160px;
	height: 160px;
	margin: 32px
}
.about-page-01 ul li:first-child {
	margin-left: 146px
}
.about-page-01 ul li:nth-child(n+3) {
	margin-top: -82px
}
.about-page-01 .outer-div {
	max-width: 680px
}
.timeline ul li .cnt {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	left: 0!important;
	width: 100%
}
.timeline ul li .pic {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	visibility: visible;
	opacity: 1;
	left: 0!important;
	position: relative;
	width: 100%;
	text-align: left;
	top: 0
}
.timeline ul li:nth-child(odd) .cnt {
	left: 0
}
.common-space {
	padding: 40px 0
}
.penta-sec-5 .vide-sec {
	padding-bottom: 40px;
	margin-bottom: 40px
}
.brochure-section .resp-tabs-container.ver_1 {
	padding: 0;
	border: 0
}
.brochure-section .resp-tab-content {
	padding: 15px;
	border: 1px solid #f1f1f1
}
.brochure-section h2.resp-accordion {
	border-top: 1px solid #ececec
}
.vision-plates .row-1 .pic {
	height: 200px
}
.vision-plates .row-2 .pic {
	height: 150px
}
.vision-plates .row-4 .pic {
	height: 200px
}
.switch_279 .vision-plates .row-2 .pic {
	height: 223px
}
.switch_279 .vision-plates .row-3 .pic {
	height: 292px
}
.powertool-categorypage .aditional-sec .box-content .box {
	width: 100%;
	margin-top: 20px
}
.powertool-categorypage .box-content h4 {
	padding-bottom: 25px
}
}

@media only screen and (max-width:800px) {
.home-sec-2 .product-carousel {
	border: 1px solid #ececec;
	padding: 15px
}
.filter-section .col-wd-1 {
	width: 100%;
	text-align: center;
	padding: 0 8px
}
.filter-section .col-wd-2 {
	width: 33.33%;
	margin: 2px 0 18px 0
}
.filter-section .btn-red {
	width: 100%
}
.product-content .resp-tabs-container {
	width: 100%!important
}
.product-content .right-product-name {
	width: 100%;
	margin-top: 15px
}
.home-sec-2 h2.resp-accordion .icon {
	display: none
}
.csr-projects .sec1 {
	padding: 10px 0 20px!important
}
.csr-projects h2 {
	margin-top: 25px
}
.csr-projects .sec2 {
	padding-bottom: 20px!important
}
.csr-projects .image-section {
	padding: 40px 0px 0px
}
.csr-projects .image-row {
	margin-bottom: 30px
}
.csr-projects img {
	margin: 0px auto 6px;
	text-align: center;
	display: block
}
.csr-projects h6 {
	padding-bottom: 20px;
	padding-top: 0px;
	text-align: center
}
.regionalnews .col-4 li {
	width: 32%;
	margin-right: 2%
}
.regionalnews .col-4 li:nth-child(4n) {
	margin-right: 2%
}
.regionalnews .col-4 li:nth-child(3n) {
	margin-right: 0
}
.marketing-popup {
	padding: 40px
}
.switch_304 .row-1 li {
	width: 30%!important
}
.switch_304 .row-1 li:nth-child(3) {
	width: 40%!important
}
.switch_304 .row-1 li:nth-child(4) {
	width: 45%!important
}
.switch_304 .row-1 li:nth-child(5) {
	width: 55%!important
}
.switch_304 .row-1 .pic {
	height: 220px!important
}
.switch_304 .row-2 li {
	width: 50%!important
}
.switch_304 .row-2 li:first-child {
	width: 100%!important
}
.switch_304 .row-3 li {
	width: 100%!important
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt .ad-cnt {
	margin-top: 105px
}
.catalog .box {
	padding: 50px 0
}
}

@media only screen and (max-width:767px) {
.career-new .banner-sec .left {
	display: none
}
.career-new .banner-sec .right {
	display: none
}
.career-new .banner-sec {
	background: url(../images/careernew/banner.jpg) center center;
	background-size: cover!important;
	height: auto;
	padding: 100px 0
}
.career-new .banner-sec .details {
	width: 100%;
	max-width: 100%;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
	margin: 0
}
.inner-banner .col-sm-6 {
	width: 100%;
	text-align: center;
	padding: 0
}
.inner-banner .right {
	padding-top: 15px
}
.about-page .col-2 .right {
	width: 100%;
	margin-bottom: 25px
}
.about-page .col-2 .left {
	width: 100%
}
.about-section-2 .hm-list-003 h2 {
	font-size: 36px;
	line-height: 36px
}
.contact-section-1 .lft-section, .contact-section-1 .rht-section {
	width: 100%
}
.csr-section-1 .lft {
	margin-top: -180px
}
.csr-section-1 .rht {
	top: 0
}
.csr-section-1 .col-2 h2 {
	font-size: 22px;
	line-height: 25px
}
.csr-section-1 .col-2 h2 br {
	display: none
}
.csr-section-1 .item h2 {
	font-size: 24px;
	line-height: 24px
}
.csr-part-2 .hm-list-003 li {
	width: 50%;
	height: 120px
}
.csr-part-2 .hm-list-003 li:first-child {
	width: 50%
}
.news-section-1 .col-xs-4, .news-section-1 .col-xs-8 {
	width: 100%
}
.news-section-1 .col-xs-8 {
	margin-bottom: 25px
}
.news-section-2 ul li {
	width: 47.5%
}
.news-section-2 ul li:nth-child(3n) {
	margin-right: 5%
}
.news-section-2 ul li:nth-child(2n) {
	margin-right: 0
}
.search-result .filter-section .col-xs-2 {
	width: 31%
}
.search-result .filter-section .col-xs-4 {
	width: 38%
}
.inner-bg {
	height: 380px
}
.inner-bg h1 {
	font-size: 30px
}
.solar-product .career-section-1 .left {
	display: none
}
.solar-product .career-section-1 .row-01 {
	padding: 0!important
}
.career-section-1 .row-01, .solar-product .career-section-1 .row-01 {
	padding: 20px 0
}
.career-section-1 .left, .solar-product .career-section-1 .left {
	width: 100%;
	padding: 0
}
.career-section-1 .right, .solar-product .career-section-1 .right {
	width: 100%;
	padding: 0
}
.career-section-1 .cnt, .solar-product .career-section-1 .cnt {
	padding: 20px 0 0
}
.career-section-1 .rotate .left, .solar-product .career-section-1 .rotate .left {
	padding: 0 0 0 0
}
.career-section-1 .rotate .right, .solar-product .career-section-1 .rotate .right {
	padding: 0 0 0 0
}
.career-section-3 .col-xs-6 {
	width: 100%
}
.find-your-jog .col-xs-4 {
	width: 100%;
	padding: 8px 0
}
.career-page .row {
	margin-left: 0;
	margin-right: 0
}
.part-02 .col-xs-6 {
	width: 100%;
	text-align: center
}
.officers ul li {
	width: 100%;
	margin: 0 0 20px 0;
	height: auto!important
}
.category-listing .col-ls-6 {
	width: 100%;
	margin-right: 0;
	height: auto!important
}
.career-menu li {
	display: block
}
.product-banner:before {
	display: none
}
.product-banner .caption {
	position: relative;
	width: 100%;
	padding: 25px;
	top: 0;
	bottom: 0
}
.section-002 {
	padding-bottom: 50px
}
.section-002 img {
	display: block;
	margin: 10px auto
}
.section-002 .col-xs-5, .section-002 .col-xs-6, .section-002 .col-xs-7 {
	width: 100%
}
.section-002 .col-xs-5 .col-xs-7, .section-002 .col-xs-6 .col-xs-7, .section-002 .col-xs-7 .col-xs-7 {
	padding-top: 20px;
	padding-bottom: 20px
}
.section-002 .solar-history {
	padding: 20px 0 0 0
}
.section-002 .solar-history:before {
	left: 11px
}
.section-002 .solar-history .content {
	height: 260px
}
.section-002 .col-lg-1, .section-002 .col-lg-2, .section-002 .col-lg-3, .section-002 .col-lg-4, .section-002 .col-lg-5, .section-002 .col-lg-6, .section-002 .col-lg-7, .section-002 .col-lg-8, .section-002 .col-lg-9, .section-002 .col-lg-10, .section-002 .col-lg-11, .section-002 .col-lg-12, .section-002 .col-md-1, .section-002 .col-md-2, .section-002 .col-md-3, .section-002 .col-md-4, .section-002 .col-md-5, .section-002 .col-md-6, .section-002 .col-md-7, .section-002 .col-md-8, .section-002 .col-md-9, .section-002 .col-md-10, .section-002 .col-md-11, .section-002 .col-md-12, .section-002 .col-sm-1, .section-002 .col-sm-2, .section-002 .col-sm-3, .section-002 .col-sm-4, .section-002 .col-sm-5, .section-002 .col-sm-6, .section-002 .col-sm-7, .section-002 .col-sm-8, .section-002 .col-sm-9, .section-002 .col-sm-10, .section-002 .col-sm-11, .section-002 .col-sm-12, .section-002 .col-xs-1, .section-002 .col-xs-2, .section-002 .col-xs-3, .section-002 .col-xs-4, .section-002 .col-xs-5, .section-002 .col-xs-6, .section-002 .col-xs-7, .section-002 .col-xs-8, .section-002 .col-xs-9, .section-002 .col-xs-10, .section-002 .col-xs-11, .section-002 .col-xs-12 {
	padding: 0
}
.solar-service .box-04 li {
	width: 100%;
	margin-right: 0;
	height: auto!important;
	margin-bottom: 25px
}
.solar-service-2 .section-002 .col-xs-3 {
	display: none
}
.solar-service-2 .section-002 .col-xs-8 {
	width: 100%
}
.solar-service-2 .section-002 h5 {
	margin-top: 0
}
.list-tab li {
	width: 32%!important;
	margin-right: 2%
}
.list-tab li:nth-child(4n) {
	margin-right: 2%
}
.list-tab li:nth-child(3n) {
	margin-right: 0
}
.brochure-section .resp-tab-content ul li:nth-child(4n) {
	margin-right: 2%
}
.brochure-section .resp-tab-content ul li:nth-child(3n) {
	margin-right: 0!important
}
.list-wd li, .switch_listing_type-2 .list-wd li {
	width: 25%
}
.h-col-4 li {
	width: 50%
}
.all-products .menu-item {
	width: 100%;
	margin-right: 0;
	min-height: 50px
}
.all-products .menu-item .pic {
	width: 22%!important
}
.all-products .menu-item>ul {
	width: 78%!important
}
.switch-socket-accessories {
	padding-bottom: 0
}
.switch-socket-accessories .col8 li {
	width: 25%;
	border-bottom: 1px solid #f1f1f1
}
.col-002 .title {
	height: auto;
	min-height: 2px
}
.col-002 .top {
	height: auto
}
.about-page-01 .outer-div {
	max-width: 566px
}
.search-result .filter-section .col-sm-3 {
	padding: 8px 0
}
.penta-home .container {
	padding: 0
}
.regional-popup {
	padding: 40px 40px 60px 40px
}
.regional-popup .top-heading {
	text-align: center
}
.regional-popup .top-heading .r-logo {
	text-align: center;
	padding-top: 10px
}
.store-top .mapTabBody>li {
	width: 50%!important
}
.penta-pct-detail .col-sm-4 {
	clear: both;
	padding: 0
}
.penta-pct-detail .outer-box {
	float: left;
	width: 50%;
	padding: 0 20px
}
.penta-home .award-pic {
	max-width: 55px
}
.penta-pct-detail .center .outer-box {
	width: 100%
}
.wall-mount .row-c01, .wall-mount .row-c02 {
	margin: 0;
	text-align: center!important
}
.wall-mount .row-c01:before, .wall-mount .row-c02:before {
	display: none
}
.wall-mount .pic {
	text-align: center
}
.store-map-popup {
	position: relative;
	width: 100%;
	top: 0;
	right: 0;
	margin-bottom: 15px;
	height: 220px
}
.store-map #map {
	height: 350px
}
.main-powertool .key-concepts {
	padding: 60px 0px 60px
}
.main-powertool .key-concepts h2 {
	font-size: 25px
}
.main-powertool .key-concepts .key-concepts-single h3 {
	font-size: 20px;
	margin-bottom: 15px
}
.main-powertool .key-concepts .key-concepts-single span {
	font-size: 14px
}
.main-powertool .downloads-powertool {
	padding: 60px 0px
}
.main-powertool .downloads-powertool h2 {
	font-size: 25px
}
.main-powertool .downloads-powertool .resp-tabs-list li {
	margin-bottom: 15px
}
.main-powertool .downloads-powertool ul.downloads-content li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.34);
	margin-bottom: 15px;
	line-height: 30px
}
.main-powertool .downloads-powertool ul.downloads-content p.downloadfile-size {
	text-align: left
}
.main-powertool .downloads-powertool ul.downloads-content p.downloadfile-date {
	border: none;
	padding-left: 0px;
	line-height: 30px
}
.main-powertool .downloads-powertool ul.downloads-content img {
	float: left;
	margin-right: 13px;
	padding-top: 5px
}
.main-powertool #map2 {
	height: 300px
}
.main-powertool .powertool-video a {
	top: 50%;
	left: 50%;
	font-size: 40px;
	margin: -45px 0 0 -60px;
	line-height: 40px;
	text-align: center
}
.main-powertool .powertool-video a span {
	display: block;
	font: 15px "Montserrat", sans-serif;
	text-align: center
}
.main-powertool .sales-network h2 {
	font-size: 16px;
	margin-bottom: 40px;
	margin-top: 60px
}
.main-powertool .batteries-accessories {
	padding: 60px 0px
}
.main-powertool .batteries-accessories h2 {
	font-size: 20px
}
.main-powertool .batteries-accessories .resp-tabs-list li {
	margin-bottom: 15px
}
.main-powertool .batteries-accessories .col-m {
	padding: 45px 0px 45px
}
.main-powertool .banner .cap-out {
	max-width: 85%
}
.main-powertool .banner .caption {
	padding: 0 30px 0;
	max-width: 100%;
	text-align: right
}
.main-powertool .banner .caption h2 {
	font-weight: 700;
	line-height: 26px;
	font-size: 20px
}
.main-powertool .banner .caption span {
	font-weight: 100
}
.main-powertool .products-section h2 {
	font-size: 25px
}
.main-powertool .aditional-sec .add-2 .right-cnt {
	padding-left: 30px;
	width: 45%
}
.category-btn {
	margin-top: 10px;
	margin-right: 0
}
.products-a01 .lft-sec, .products-a01 .rht-sec {
	width: 100%
}
.products-a01 .box-1 {
	padding: 20px 15px
}
.table_Outer .mCustomScrollBox {
	overflow-x: visible
}
.pageJawhar img.secImg {
	width: 100%
}
.pageJawhar .sec3 .project-table li {
	min-height: auto!important
}
.pageJawhar .sec4 .left, .pageJawhar .sec4 .right {
	width: 100%
}
.pageJawhar .sec4 img.pic-right {
	width: 48%;
	display: inline-block;
	float: none;
	clear: inherit
}
.pageJawhar .cs2 .tags {
	width: 100%!important;
	float: left!important;
	padding: 20px 0px!important
}
.pageJawhar .cs5 .tags {
	width: 100%!important;
	float: left!important;
	padding: 20px 0px!important
}
.pageJawhar .sec7 .subSec .content, .pageJawhar .sec7 .subSec .image {
	width: 100%
}
.pageJawhar .sec7 .subSec .secImg {
	width: 100%
}
.pageJawhar .sec8 .contentLeft, .pageJawhar .sec8 .tableRight {
	width: 100%
}
.pageJawhar .sec11 .contentLeft, .pageJawhar .sec11 .tableRight {
	width: 100%
}
.pageJawhar .sec11 .tableRight img.secImg {
	width: 48%;
	display: inline-block;
	clear: inherit;
	float: left;
	margin: 0 1%
}
.home-address .mapTabBody>li {
	width: calc((100% / 2) - 30px);
	height: 60px
}
.home-address .mapTabBody>li:first-child {
	width: calc(100% - 60px)
}
.home-address .mapTabBody>li:nth-child(2) {
	right: 0
}
.catalog {
	display: block
}
.catalog .dwl {
	width: 100%
}
.catalog .right {
	width: 100%
}
.catalog .box {
	top: 0;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%)
}
}

@media only screen and (max-width:640px) {
.career-new .career-details .sec1 .left .list2 li {
	width: 100%;
	margin: 5px 0
}
.powetoolcategory-3 .sec6 h2 {
	font-size: 20px;
	line-height: 22px
}
.powetoolcategory-3 .sec6 .gallery li {
	width: 100%;
	margin: 2px 0
}
.career-new .careerlifesec1 .left p {
	font-size: 14px;
	line-height: 24px
}
.career-new .career-details .sec1 .video-sec .icon {
	top: 30%;
	left: 30%
}
.career-new .careerlifesec1 .right h3 {
	font-size: 20px;
	line-height: 22px
}
.career-new .careerlifesec1 .right p {
	font-size: 14px;
	line-height: 24px
}
.career-new .testimonialsec h3 {
	font-size: 20px;
	line-height: 22px
}
.career-new .testimonialsec .container {
	width: 90%
}
.career-new .careerfunsec .left-sec {
	width: 100%;
	height: auto;
	margin: 0
}
.career-new .careerfunsec .container {
	background: #fff
}
.career-new .careerfunsec .left-sec h2 {
	font-size: 20px;
	line-height: 22px
}
.career-new .careerfunsec .left-sec h3 {
	font-size: 18px;
	line-height: 20px
}
.career-new .career-details .why-anchor .left-sec {
	width: 100%
}
.career-new .career-details .why-anchor .right-sec {
	width: 100%;
	clear: both
}
.career-new .career-details .sec1 .left {
	width: 100%
}
.career-new .career-details .sec1 .right {
	width: 100%;
	clear: both
}
.career-new .career-details .featuredjobs .tag1 {
	display: none
}
.career-new .career-details p {
	font-size: 14px;
	line-height: 24px
}
.career-new .career-details .why-anchor p {
	font-size: 14px;
	line-height: 24px
}
.career-new .career-details .sec1 .left .list1 li {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	margin: 10px 0
}
.career-new .career-details .sec1 .right li {
	font-size: 14px;
	line-height: 18px
}
.career-new .career-details .sec1 .left h2 {
	font-size: 20px;
	line-height: 22px
}
.career-new .career-details .sec1 .container {
	padding: 60px 0
}
.career-new .career-details .featuredjobs h2 {
	font-size: 20px;
	line-height: 22px
}
.career-new .career-details .featuredjobs .accordionContent p {
	font-size: 14px;
	line-height: 22px
}
.career-new .career-details .featuredjobs .list-1 li {
	font-size: 14px;
	line-height: 22px
}
.career-new .career-details .featuredjobs .accordian .t1, .t2, .t3, .t4 {
	width: 100%;
	clear: both;
	margin: 2px 0
}
.career-new .banner-sec h2 {
	font-size: 40px;
	line-height: 40px
}
.career-new .careertag1 h2 {
	font-size: 15px;
	line-height: 16px
}
.career-new .careertag1 p {
	font-size: 14px;
	line-height: 20px
}
.career-new .careertag2 li {
	width: 98%
}
.powertool-categorypage .sec1 .tag2 .gallery li {
	width: 100%;
	margin: 5px 0
}
.powertool-categorypage .main-banner h2 {
	font-size: 16px;
	line-height: 18px;
	padding: 20px 10px;
	margin-top: 15%
}
.powertool-categorypage .main-banner {
	height: 200px
}
.powertool-categorypage .sec1 .tag1 .label {
	width: 100%;
	height: auto;
	padding: 0;
	clear: both;
	margin: 2px 0
}
.powertool-categorypage .sec4 .tag2 .left {
	width: 100%
}
.powertool-categorypage .sec4 .tag2 .right {
	width: 100%;
	clear: both;
	margin-top: 5px
}
.banner {
	height: 400px!important
}
header .left-logo {
	width: 32%
}
.home-sec-2 {
	padding: 50px 0
}
footer h3, h3 {
	font-size: 22px
}
.home-sec3 h2 {
	font-size: 24px
}
.home-sec3 .lft {
	padding: 50px 0
}
footer .footer-link {
	padding: 15px 0
}
footer .footer-link li a {
	font-size: 14px
}
.home-address .box-container {
	padding: 50px 25px
}
.home-address .resp-tabs-list li {
	font-size: 12px
}
.home-sec3 .col-md-6 {
	padding: 0
}
.list-001 li {
	width: 50%
}
.csr-sec-4 .list-001 li {
	width: 48%
}
.related-product {
	padding: 40px 20px 60px 20px
}
h2 {
	font-size: 30px
}
.service-sec-1 h1 {
	font-size: 26px
}
.solar-project h1 {
	font-size: 26px;
	margin-top: 20px
}
.solar-project .solar-section-1 {
	padding-top: 10px
}
.product-slider .lSSlideOuter.vertical {
	padding-right: 0!important
}
.product-slider .lSSlideOuter.vertical .lSGallery {
	position: relative!important;
	margin-top: 20px;
	margin-left: 0!important;
	width: 100%!important;
	height: auto!important;
	-webkit-transform: initial!important;
	-ms-transform: initial!important;
	transform: initial!important
}
.product-slider .lSSlideOuter.vertical .lSGallery li {
	width: 23%!important;
	margin: 0 1%;
	height: auto!important
}
.about-section-2 .left {
	display: none
}
.about-section-2 .right {
	width: 100%
}
.about-section-2 .right .pic {
	margin-bottom: 25px
}
.about-section-2 .right img {
	margin-top: 20px
}
.inner-section-01 {
	padding-bottom: 60px
}
.office-location .lft, .office-location .rht {
	width: 100%;
	text-align: center
}
.office-location .rht .box-container {
	min-height: 100px
}
.contact-section-2 .list-002>li {
	width: 50%
}
.contact-section-2 .list-002>li:last-child {
	width: 100%;
	margin: 15px 0 0 0
}
.csr-section-1 .lft {
	width: 100%;
	margin-top: 20px
}
.csr-section-1 .rht {
	width: 100%;
	position: relative;
	margin-top: 25px
}
.csr-section-1 .owl-dots {
	left: 0;
	width: 100%;
	text-align: center
}
.csr-section-1 .item .caption {
	left: 30px
}
.csr-section-1 .filter-section .col-wd-11 {
	width: 100%
}
.inner-heading .lft {
	width: 100%
}
.inner-heading .lft h3 br {
	display: none
}
.inner-heading .rht {
	width: 100%;
	padding-left: 0;
	padding-top: 25px;
	min-height: 50px
}
.inner-heading .rht h2 br {
	display: none
}
.csr-sec3 .col-md-6 {
	width: 100%;
	margin: 5px 0
}
.csr-loading {
	padding: 0 0 30px 0
}
.csr-display-items .lft-sec, .csr-display-items .rht-sec {
	width: 100%
}
.csr-display-items .d-item .big-pic {
	margin-bottom: 25px
}
.csr-display-items .box-2 {
	padding-top: 0
}
.search-result .filter-section .col-xs-2 {
	width: 100%
}
.search-result .filter-section .col-xs-4 {
	width: 100%;
	margin-bottom: 18px
}
.career-section-2 .testimonial h3, .career-section-3 h2 {
	font-size: 30px
}
.career-section-3 h3 {
	font-size: 24px
}
.career-section-4 .col-xs-6, .career-section-5 .col-xs-6 {
	width: 100%
}
.career-section-6 h2 {
	font-size: 24px
}
.career-section-7 h2 {
	font-size: 32px
}
.career-section-7 .col-1 {
	margin-top: 10px
}
.career-section-7 .col-1 p {
	max-width: 100%
}
.career-section-1, .career-section-3, .career-section-4, .career-section-6 {
	padding: 30px 0
}
.career-section-6 {
	margin-bottom: 30px
}
.career-section-7, .find-your-jog {
	padding-bottom: 30px
}
.career-box .top-bar .col-xs-2 {
	display: none
}
.career-box .accordion-tab .col-xs-8 {
	width: 100%;
	margin-bottom: 10px
}
.career-box .accordion-tab .col-xs-2 {
	width: 100%;
	margin: 3px 0
}
.apply-anchor {
	padding: 40px 0
}
.apply-anchor .part-02 {
	padding: 20px 0 40px 0
}
.inner-bg {
	height: 300px
}
.inner-bg h1 {
	line-height: 26px;
	font-size: 26px
}
.inner-bg p {
	line-height: 20px;
	font-size: 16px
}
.inner-bg .caption .arrow-down {
	display: none
}
.career-detail .career-section-1 .row-01 {
	padding: 30px 0
}
.csr-detailpage .sec3 .project-table li {
	width: 100%;
	clear: both;
	margin: 5px 0;
	border: none!important;
	min-height: inherit
}
.csr-detailpage .sec1 {
	padding: 30px 0
}
.csr-detailpage .sec2 .left {
	width: 100%
}
.csr-detailpage .sec2 .right {
	width: 100%;
	margin-top: 20px
}
.csr-detailpage .pic-right {
	width: 100%;
	clear: both;
	margin: 10px 0
}
.csr-detailpage .pic-left {
	width: 100%;
	clear: both;
	margin: 10px 0
}
.contact-section-1 .lft-section {
	padding: 20px
}
.contact-section-1 .rht-section {
	padding: 20px
}
.teampage-sec li {
	width: 48%
}
.history-page {
	padding: 50px 0
}
.timeline ul {
	padding-bottom: 0
}
.brochure-section, .inner-sec-1 {
	padding: 40px 0
}
.panasonic-sec1 .box {
	padding: 25px
}
.panasonic-sec1 .box .resp-tab-content {
	min-height: 50px
}
.solar-service-1 .career-box h5 {
	font-size: 16px
}
.project-col {
	width: 100%
}
.list-wd li, .switch_listing_type-2 .list-wd li {
	width: 33.33%
}
.detail-2 .product-slider {
	width: 100%
}
.detail-2 .product-slider .lSSlideWrapper {
	height: auto!important
}
.detail-2 .product-content-right {
	width: 100%;
	padding-left: 0;
	padding-top: 30px
}
.home-sec3 .h-video a {
	font-size: 50px;
	margin: -60px 0 0 -60px;
	line-height: 50px
}
.filter-switch .mix_tabs .cat-img {
	display: none
}
.filter-switch .mix_tabs .pull-right {
	width: 100%
}
.filter-switch .mix_tabs h4 {
	font-size: 12px;
	padding-top: 0;
	margin-right: 0
}
.filter-switch .mix_tabs ul.right {
	padding-top: 0
}
.outer-table {
	overflow: hidden;
	overflow-x: scroll
}
.outer-table table {
	width: 700px!important
}
.panasonic-pct .main-cnt {
	padding: 25px
}
.all-products .menu_id_94>ul>li {
	width: 100%
}
.all-products .menu_id_94>ul>li:first-child {
	width: 100%
}
.all-product-listing .inner-heading h3 {
	font-size: 22px
}
.all-product-listing .inner-heading h3 span {
	font-size: 24px
}
.about-page-01 .outer-div {
	max-width: 457px
}
.about-page-01 .outer-div ul {
	width: 100%
}
.about-page-01 .outer-div ul li:nth-child(3), .about-page-01 .outer-div ul li:nth-child(6) {
	display: none
}
.about-page-01 .outer-div ul li:nth-child(n+2) {
	margin-top: -82px
}
.about-page-01 .outer-div ul li:nth-child(5) {
	margin-left: 146px
}
.home-sec3 .dwl {
	padding: 50px 0
}
.home-sec3 .rht .accordion {
	display: none;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12)
}
.home-sec3 .rht .heading {
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12)
}
.led-banner .caption {
	left: 20px;
	bottom: 60px
}
.led-banner .caption h2 {
	font-size: 22px
}
.led-banner .caption h2 span {
	font-size: 18px
}
.distribution-board li {
	width: 100%;
	padding-right: 0;
	margin-bottom: 6px
}
.detail-2 .product-content-right .outer-table table {
	width: 600px!important
}
.solar-section-1 .caption {
	height: auto!important
}
.inner-banner .container {
	height: 165px
}
.inner-slider .caption h2 {
	font-size: 30px;
	line-height: 30px
}
.inner-slider .caption p {
	font-size: 14px;
	line-height: 14px
}
.inner-slider .caption h3, .inner-slider .caption h4 {
	font-size: 20px;
	line-height: 20px
}
.penta-home h3 {
	font-size: 22px;
	margin-bottom: 20px
}
.penta-home h3 .small-fnt {
	font-size: 18px
}
.penta-marketing ul li {
	width: 100%;
	padding-right: 0;
	min-height: 50px
}
.penta-marketing ul li p {
	margin-bottom: 20px
}
.vision-plates .list-wd li {
	width: 33%!important
}
.popup-form-02 .enquiry .three_fields .SumoSelect {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px
}
.regionalnews .col-4 li {
	width: 49%;
	margin-right: 2%
}
.regionalnews .col-4 li .t-table {
	height: 130px
}
.regionalnews .col-4 li:nth-child(3n) {
	margin-right: 2%
}
.regionalnews .col-4 li:nth-child(2n) {
	margin-right: 0
}
.store-accordion .accordionContent .str-cnt {
	width: 100%;
	padding-bottom: 10px
}
.store-accordion .accordionContent .str-det {
	width: 100%;
	padding-left: 0
}
.penta-logo {
	max-width: 80px
}
.switch_304 .row-1 li {
	width: 30%!important
}
.switch_304 .row-1 li:nth-child(3) {
	width: 40%!important
}
.switch_304 .row-1 li:nth-child(4) {
	width: 45%!important
}
.switch_304 .row-1 li:nth-child(5) {
	width: 55%!important
}
.switch_304 .row-1 .pic {
	height: 220px!important
}
.switch_304 .row-2 li {
	width: 50%!important
}
.switch_304 .row-2 li:first-child {
	width: 100%!important
}
.switch_304 .row-3 li {
	width: 100%!important
}
.main-powertool .key-concepts .key-concepts-single li {
	width: 100%;
	margin-bottom: 15px
}
.main-powertool .banner .cap-out:before {
	display: none
}
.main-powertool .downloads-powertool .resp-tabs-list li {
	width: 100%;
	margin: 0 0 15px 0
}
footer .footer-txt {
	font-size: 18px
}
.powertool-categorypage .aditional-sec .add-2 .img-sec {
	float: none;
	width: 100%
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt {
	float: none;
	width: 100%;
	padding-left: 0
}
.powertool-categorypage .aditional-sec .add-2 .right-cnt .ad-cnt {
	margin-top: 50px
}
.pageJawhar .tableOuter {
	overflow: scroll
}
.pageJawhar .tableOuter img.secImg {
	width: 800px;
	max-width: none
}
.csrNirbhaya .tableOuter {
	overflow: scroll
}
.csrNirbhaya .tableOuter img.secImg {
	width: 800px;
	max-width: none
}
.home-videos h2 {
	margin-bottom: 18px;
	font-size: 22px
}
.home-new-sec1 .owl-nav {
	margin-top: -43px
}
}

@media only screen and (max-width:480px) {
.banner {
	height: 200px!important
}
.banner .cap-out:before {
	height: 160px;
	margin-top: -80px;
	width: 125px;
	opacity: .5
}
.banner .caption {
	max-width: 250px
}
.banner .caption h2 {
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0
}
.copyRight span {
	display: block;
	padding-top: 8px
}
footer {
	padding: 30px 0
}
#map {
	height: 200px
}
.home-address .resp-tabs-list li {
	width: 100%
}
.home-address .resp-tabs-list li:first-child {
	border-bottom: 2px solid #3c3c3c;
	border-right: 0
}
.home-sec3 .rht .heading .col-md-9 {
	width: 100%;
	margin-right: 0
}
.home-sec3 .rht .box-container {
	padding: 30px 25px
}
.inner-banner .container {
	height: 150px
}
.inner-banner .container h2 {
	font-size: 24px!important
}
.inner-banner .right p {
	font-size: 14px
}
.filter-section .col-wd-2 {
	width: 100%
}
.filter-section .SumoSelect>.CaptionCont>span {
	line-height: 28px
}
#input.focus input {
	width: 280px;
	font-size: 18px
}
.product-content .product-table td, .product-content .product-table th {
	padding: 10px;
	font-size: 12px
}
.inner-heading.details-heading {
	padding: 20px 0
}
.inner-heading.details-heading h3 {
	font-size: 20px
}
.inner-section-01 {
	padding: 30px 0
}
.about-page .col-1 .right {
	display: none
}
.about-page .col-1 .left {
	width: 100%
}
.inner-heading {
	padding: 30px 0
}
.inner-heading h2 {
	font-size: 22px
}
.about-section-2, .mission-and-vision .col-2 {
	padding-bottom: 30px
}
.mission-and-vision {
	padding: 30px 0 40px 0
}
.mission-and-vision .awards-section {
	padding-top: 30px
}
.mission-and-vision .awards-section h4 {
	margin-bottom: 15px
}
.common-inner h4 {
	font-size: 20px;
	margin-bottom: 10px
}
.contact-section-1, .part-01 {
	padding: 30px 0
}
.contact-section-1 .lft-section h4 {
	margin-bottom: 5px
}
.contact-section-1 .lft-section p {
	margin-bottom: 20px
}
.contact-section-1 .rht-section form>ul>li {
	width: 100%!important;
	margin-right: 0!important
}
.contact-section-2 .list-002>li {
	width: 100%;
	margin-bottom: 10px
}
.contact-section-2 .list-002>li:last-child {
	margin-top: 0
}
.csr-part-2 .hm-list-003 li {
	width: 100%!important;
	text-align: center
}
.csr-section-1 .filter-section .col-wd-1, .csr-section-1 .filter-section .col-wd-2 {
	width: 100%!important;
	padding-left: 0
}
.csr-display-items {
	margin: 0
}
.csr-display-items .col-xs-6 {
	width: 100%
}
.csr-display-items .row {
	margin: 0
}
.csr-display-items .col-xs-6 {
	padding: 0!important
}
.csr-display-items .d-item.even .box-1 {
	padding-left: 0
}
.csr-display-items .d-item.even .box-2 {
	text-align: left
}
.csr-display-items .slide-2-outer {
	margin-bottom: 20px
}
.csr-display-items .d-item .showroom-detail li {
	text-align: center;
	line-height: 24px
}
.inner-heading .rht h2 {
	font-size: 22px
}
.csr-section-1 .col-2 .col-md-6 {
	width: 60%
}
.csr-section-1 {
	overflow: hidden
}
.brochure-section, .inner-sec-1, .news-section-1, .news-section-2 {
	padding: 30px 0
}
.news-section-2 .discription {
	padding: 15px
}
.csr-display-items .d-item .big-pic h2 {
	font-size: 30px
}
.search-result h2 {
	font-size: 20px
}
.search-result .filter-section input.search-box {
	height: 40px
}
.inner-bg {
	height: 250px
}
.inner-bg h2 {
	font-size: 24px;
	line-height: 24px;
	font-family: "Lato", sans-serif;
	margin-bottom: 10px
}
.career-box .top-bar {
	padding: 15px 0
}
.career-box .accordion-tab {
	padding: 15px 0
}
.career-box .child {
	padding: 15px
}
.popup-form-02 .enquiry li {
	width: 100%;
	margin-right: 0
}
input#uploadFile {
	display: none
}
input.fake {
	width: 100%
}
.teampage-sec {
	padding: 30px 0
}
.teampage-sec li {
	width: 100%;
	margin: 10px 0;
	height: auto!important
}
.inner-heading h3 {
	font-size: 20px
}
.part-02 {
	margin-bottom: 40px;
	padding: 25px
}
.category-listing .col-ls-6 {
	padding: 25px
}
.category-listing .col-ls-6 .left {
	width: 100%;
	height: auto
}
.category-listing .col-ls-6 .right {
	width: 100%
}
.dl-menuwrapper {
	max-width: 100%
}
.news-section-2 ul li {
	width: 100%;
	margin-right: 0;
	height: auto!important
}
.news-section-2 ul li:nth-child(3n) {
	margin-right: 0
}
.news-section-2 ul li:nth-child(2n) {
	margin-right: 0
}
.category-listing .col-xs-4 {
	margin-bottom: 20px
}
.category-listing .col-xs-4, .category-listing .col-xs-4, .category-listing .col-xs-5, .category-listing .col-xs-7, .category-listing .col-xs-8 {
	width: 100%;
	text-align: center
}
.category-listing .col-xs-5 {
	margin-bottom: 15px
}
.category-listing .col-xs-8 .list-c1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	-o-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	-o-column-gap: 0;
	column-gap: 0;
	text-align: center
}
.category-listing .col-xs-8 .list-c1 li {
	padding: 3px 0
}
.category-listing .view-product {
	text-align: center
}
.panasonic-fan h2 {
	font-size: 24px
}
.panasonic-fan h2 span {
	display: block
}
.panasonic-fan .resp-tab-content td {
	font-size: 13px
}
.section-002 .resp-tabs-list {
	margin-bottom: 30px
}
.section-002 .resp-tabs-list li {
	display: block
}
.width-lg .col-xs-3 {
	display: none
}
.width-lg .col-xs-9 {
	width: 100%
}
.list-tab li {
	width: 49%!important;
	margin-right: 2%
}
.list-tab li:nth-child(3n) {
	margin-right: 2%
}
.list-tab li:nth-child(2n) {
	margin-right: 0
}
.brochure-section .resp-tab-content ul li:nth-child(3n) {
	margin-right: 2%!important
}
.brochure-section .resp-tab-content ul li:nth-child(2n) {
	margin-right: 0!important
}
.list-wd li, .switch_listing_type-2 .list-wd li {
	width: 50%
}
.product-content .product_overview table td, .product-content .product_overview table th, .product-content .product_spec table td, .product-content .product_spec table th {
	padding: 11px 8px;
	font-size: 12px
}
.products-003 .csr-display-items .box-1 h2 span {
	display: none
}
.h-col-4 .pct-name {
	font-size: 20px
}
.all-products .menu_id_94>ul>li:first-child .sub {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	-o-column-count: 1;
	column-count: 1
}
.col-002 .middle .left-cnt {
	width: 100%;
	height: auto
}
.col-002 .middle .right-pic {
	display: none
}
.col-002 .penta-microsite .right-pic {
	display: block;
	height: auto;
	line-height: normal
}
#label label {
	width: 40px
}
#search {
	width: 35px
}
#input {
	right: 35px
}
.inner-page.switch_listing .list-carousel .item {
	width: 100%;
	margin: 0
}
.about-page-01 {
	padding-top: 40px
}
.about-page-01 .outer-div {
	max-width: 290px;
	padding-bottom: 20px
}
.about-page-01 .outer-div ul li {
	width: 100px;
	height: 100px;
	margin: 24px
}
.about-page-01 .outer-div ul li:first-child {
	margin-left: 95px
}
.about-page-01 .outer-div ul li:nth-child(n+2) {
	margin-top: -57px
}
.about-page-01 .outer-div ul li:nth-child(5) {
	margin-left: 95px
}
.about-page-01 .outer-div ul li:nth-child(4) {
	margin-left: 14px
}
.all-products .menu-item .pic {
	display: none
}
.all-products .menu-item>ul {
	width: 100%!important;
	display: none;
	padding-bottom: 10px
}
.all-products h5 {
	width: 100%;
	position: relative
}
.all-products h5:before {
	position: absolute;
	right: 15px;
	top: 15px;
	content: "\f2c7";
	font-family: "Ionicons";
	color: #000;
	font-size: 20px
}
.all-products h5.active:before {
	content: '\f2f4'
}
.csr-section-1 .col-2 .col-md-4 {
	width: 100%;
	float: none
}
.csr-section-1 .col-2 .col-md-4 img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	display: block
}
.csr-section-1 .col-2 h2 {
	padding: 10px 0
}
.inner-slider .caption {
	margin-top: -20px
}
.inner-slider h2 {
	font-size: 30px;
	line-height: 30px
}
.inner-slider p {
	font-size: 14px
}
.vision-plates .list-wd li {
	width: 100%!important
}
.vision-plates .list-wd li .pic {
	height: auto!important
}
.r-slider .owl-carousel .owl-item img, .r-slider img {
	max-height: 300px
}
.store-top .mapTabBody>li {
	width: 100%!important;
	padding-right: 0
}
.penta-pct-detail h5 {
	padding-bottom: 20px
}
.penta-home .award-pic {
	right: 0;
	max-width: 40px
}
.wall-mount .penta-pct-detail .outer-box {
	width: 100%;
	padding: 0
}
.switch_304 .row-1 li {
	width: 100%!important
}
.switch_304 .row-1 li:nth-child(3) {
	width: 100%!important
}
.switch_304 .row-1 li:nth-child(4) {
	width: 100%!important
}
.switch_304 .row-1 li:nth-child(5) {
	width: 100%!important
}
.switch_304 .row-1 .pic {
	height: 220px!important
}
.switch_304 .row-2 li {
	width: 100%!important
}
.switch_304 .row-2 li:first-child {
	width: 100%!important
}
.switch_304 .row-3 li {
	width: 100%!important
}
.switch_304 .list-wd {
	margin: 0!important
}
.main-powertool .banner .cap-out {
	max-width: 85%
}
.main-powertool .banner .cap-out:before {
	right: 0;
	left: 0;
	width: 200px;
	height: 200px;
	background: #181819;
	top: 47%
}
.main-powertool .banner .caption {
	float: right;
	text-transform: capitalize;
	padding: 0 50px 0
}
.main-powertool .banner .caption h2 {
	font-weight: 700;
	line-height: 25px;
	font-size: 16px
}
.main-powertool .banner .caption span {
	font-weight: 100
}
.inner-heading .r-news-link a {
	display: block;
	margin-top: 5px
}
.home-sec3 .h-video .video-section {
	height: 250px
}
.home-address .mapTabBody>li {
	width: 100%;
	padding-right: 0;
	height: auto
}
.home-address .mapTabBody>li:nth-child(2) {
	text-align: right
}
.home-address .mapTabBody>li:last-child {
	width: 100%;
	text-align: center
}
}

@media only screen and (max-width:400px) {
.list-001 li {
	width: 100%
}
.list-001 li:nth-child(2n) {
	margin-right: 0
}
.list-001 li .pic {
	height: auto
}
.csr-sec-4 .list-001 li {
	width: 100%
}
.about-section-2 .hm-list-003 li {
	width: 100%;
	text-align: center;
	padding: 7px 0
}
.about-section-2 .hm-list-003 li:last-child {
	width: 100%
}
.news-section-2 ul li {
	width: 100%;
	height: auto!important
}
.news-section-2 ul li:nth-child(3n) {
	margin-right: 0%
}
.news-section-2 ul li:nth-child(2n) {
	margin-right: 0
}
.inner-bg {
	height: 200px
}
.inner-bg p {
	display: none
}
.panasonic-fan .resp-tabs-list li {
	width: 100%;
	text-align: center;
	margin-right: 0
}
.mix_tabs ul li {
	width: 100%;
	margin: 5px 0
}
.h-col-4 li {
	width: 100%
}
.led-listing .content {
	padding: 6px
}
.contact-section-1 .rht-section .landline .stdcode {
	padding: 0 10px
}
.thankyou-page {
	padding: 50px 0
}
.thankyou-page h2 {
	font-size: 40px;
	line-height: 40px
}
.powertool-categorypage .aditional-sec h3 {
	font-size: 25px
}
.powertool-categorypage .box-content {
	margin-top: 40px
}
.powertool-categorypage .box-content h4 {
	font-size: 19px;
	padding-bottom: 20px
}
.kaprada-cnt .csr-detailpage .left-figure, .kaprada-cnt .csr-detailpage .right-figure {
	width: 100%;
	float: none
}
.kaprada-cnt .csr-detailpage .figure {
	margin: 0px 0 30px 0
}
}
.camera_src, .camera_wrap {
	display: none
}
.camera_thumbs_wrap img, .camera_thumbs_wrap li, .camera_thumbs_wrap ol, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap td, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap th, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap ul, .camera_wrap a, .camera_wrap img, .camera_wrap li, .camera_wrap ol, .camera_wrap table, .camera_wrap tbody, .camera_wrap td .camera_thumbs_wrap a, .camera_wrap tfoot, .camera_wrap th, .camera_wrap thead, .camera_wrap tr, .camera_wrap ul {
	background: 0 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	float: left;
	position: relative;
	z-index: 0;
	width: 100%
}
.camera_fakehover, .cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1
}
.camera_wrap img {
	max-width: none!important
}
.camera_fakehover {
	min-height: 60px
}
.camera_overlayer, .camera_target {
	width: 100%;
	z-index: 0;
	left: 0;
	top: 0;
	height: 100%;
	right: 0;
	bottom: 0;
	position: absolute;
	overflow: hidden
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.camera_target {
	text-align: left
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none
}
.camera_loader {
	background: url(../images/loader.gif) center no-repeat #fff;
	background: url(../images/loader.gif) center no-repeat rgba(255, 255, 255, 0.9);
	border: 1px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 99
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%
}
.camera_nextThumbs, .camera_prevThumbs {
	bottom: 4px;
	visibility: hidden;
	z-index: 10;
	cursor: pointer
}
.camera_caption>div {
	padding: 10px 20px
}
.camerarelative {
	overflow: hidden;
	position: relative
}
.camera_nextThumbs, .camera_nextThumbs div, .camera_prevThumbs, .camera_prevThumbs div {
	position: absolute;
	width: 30px
}
.imgFake {
	cursor: pointer
}
.camera_prevThumbs {
	left: 0;
	top: 4px
}
.camera_prevThumbs div {
	display: block;
	height: 40px;
	margin-top: -20px;
	top: 50%
}
.camera_nextThumbs {
	right: 0;
	top: 4px
}
.camera_nextThumbs div {
	display: block;
	height: 40px;
	margin-top: -20px;
	top: 50%
}
.camera_command_wrap .hideNav {
	display: none
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right: 0;
	z-index: 4
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right
}
.camera_next, .camera_prev {
	right: 50%;
	margin-right: -700px
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_wrap .camera_pag .camera_pag_ul li>span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px
}
.camera_next>span, .camera_prev>span {
	height: 25px;
	width: 25px;
	display: block
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover>span {
	-moz-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0
}
.camera_pag_ul li img {
	display: none;
	position: absolute
}
.camera_pag_ul .thumb_arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute
}
.camera_commands, .camera_next, .camera_prev {
	cursor: pointer;
	height: 25px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 25px;
	z-index: 2;
	/*opacity: 0.5!important*/
}
.camera_next:hover, .camera_prev:hover {
	opacity: 1!important
}
.camera_prev {
	margin-top: -50px;
	background: 0 0!important
}
.camera_prev>span {
	background: url(../images/camera-controls1.png) no-repeat
}
.camera_next {
	margin-top: 50px;
	background: 0 0!important
}
.camera_next>span {
	background: url(../images/camera-controls1.png) 0 -26px no-repeat
}
.camera_commands {
	right: 41px
}
.camera_commands>.camera_play {
	height: 40px;
	width: 40px
}
.camera_commands>.camera_stop {
	display: block;
	height: 40px;
	width: 40px
}
.camera_wrap .camera_pag .camera_pag_ul li {
	text-align: left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 white, inset 0 1px 1px rgba(0, 0, 0, 0.2)
}
.camera_thumbs_cont>div {
	float: left;
	width: 100%
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px
}
.camera_thumbs_cont ul li>img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align: bottom
}
.showIt {
	display: none
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative
}
/*# sourceMappingURL=main.css.map */

/* custom css */
	    
.logo {
	width: 200px;
}
.nav-right li a i{
	    font-size: 30px;
    line-height: 0px;
    height: 2px!important;
    padding-top: 30px; 
    float: left; 
    margin-right: 10px;
    color: #3e4095;
	
	transition: all 0.3s ease-out 0s;
}
.fixedheader .nav-right li a i{
	padding-top: 22px;
}
.h-col-4 li:first-child{
	    margin-left: 12.5%;
}
.product-listing-slider{
	background: #fff;
}
.product-listing-slider ul li{
	width: 100%;
} 
.prduct_title{
text-align: center;
    padding: 10px 0 30px;
}
.c-mission p{
    font-size: 25px;
    line-height: 45px;
    padding: 10px 0;
}
.c-vision p{
     font-size: 25px;
    line-height: 45px;
    padding: 30px 0;
}
.menu_icon{
    max-width: 74px;
    padding-bottom: 10px;
}
/* Gallery Section */
.gallery-section {
  padding: 60px 0;
  background-color: #fff;
}

.filter-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.filter-header h4 {
  font-size: 22px;
  margin: 0;
  color: #111;
}

.filter-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.filter-menu li {
  cursor: pointer;
  padding: 8px 16px;
  background: #f5f5f5;
  border-radius: 20px;
  transition: 0.3s;
  font-size: 14px;
  text-transform: uppercase;
}

.filter-menu li.active,
.filter-menu li:hover {
  background: #222;
  color: #fff;
}

/* Gallery Grid */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.gallery-grid li {
  overflow: hidden;
  border-radius: 10px;
  background: #f9f9f9;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gallery-grid li:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.gallery-grid img {
   border: 2px solid #000; /* Black border */
    padding: 2px;           /* Optional spacing inside border */
    box-sizing: border-box;
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.gallery-grid li:hover img {
  transform: scale(1.05);
}

/* Mobile Optimization */
@media (max-width: 767px) {
  .gallery-grid img {
    height: 180px;
  }

  .filter-menu {
    justify-content: center;
  }

  .filter-header {
    text-align: center;
  }
}
.product-listing-slider .owl-carousel li {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
}

.product-listing-slider .pic img {
  width: 100%;
  height: 180px;
  object-fit: contain;
}

.product-carousel-wrapper {
  margin-top: 20px;
}

