/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../Images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* layer slider */
/* Global settings */
.ls-container {
	margin-left: auto;
	margin-right: auto;
}
#layerslider-container {
	width:80%;
	min-width:200px;
	max-width:1920px;
	margin:0px auto;
}
#layerslider-container-fw {
	width: 100%;
	margin:0px auto;
}
#ls-transition-gallery {
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	border-collapse: collapse;
	width: 100%;
}
#ls-transition-gallery td, #ls-transition-gallery th {
	padding: 5px 5px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 );
}
#ls-transition-gallery td:first-child {
	border-right: 1px solid #e3e3e3;
}
.ls-popup {
	width: 300px;
	height: 150px;
	position: absolute;
	padding: 20px;
	background: white;
	border-radius: 7px;
	color: #eee;
	z-index: 6000;
	box-shadow: 0px 7px 30px -5px black;
}
.ls-popup .inner {
	width: 300px;
	height: 150px;
	padding: 0px;
	box-shadow: none;
	background: none;
}
.ls-container {
	visibility: hidden;
	position: relative;
}
.ls-lt-container {
	position: absolute;
}
.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}
.ls-container-fullscreen {
	margin: 0px auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
}
.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}
.ls-overflow-hidden {
	overflow: hidden;
}
.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}
.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}
.ls-loading-indicator {
	margin: 0px auto;
}
.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
}
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}
.ls-active,
.ls-animating {
	display: block !important;
}
.ls-layer > * {
	position: absolute;
	line-height: normal;	
	margin: 0px;
	left: 0px;
	top: 0px;
}
.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}
.ls-yourlogo {
	position: absolute;
	z-index: 99;
}

/* Timers */
.ls-bar-timer {
	position: absolute;
	width: 0px;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0px;
}
.ls-circle-timer {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}
.ls-ct-half {
	background: white;
}
.ls-ct-center {
	background: #444;
}
.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;								
}
.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0px;
}	
.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0px;
}
.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0px;
}
.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0px;												
}
.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.ls-ct-half {
	width: 200%;
	height: 100%;
}														
.ls-ct-center {
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	position: absolute;								
}
.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;								
}

/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0px;
}
.ls-bottom-slidebuttons {
	text-align: left;
}
.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}
.ls-below-thumbnails {
	display: none;
	z-index: 6;
}
.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}
* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}
.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}
.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;	
}
.ls-nothumb {
	text-align: center !important;
}
.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background: url(blank.gif);
}

/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0px;
	top : 0px;
	cursor : pointer;
}
.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}

/* Thumbnails */

.ls-tn {
	display: none !important;
}
.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0px;
}
.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}
.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px;
}
.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}
.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}
.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;	
}
.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}
.ls-touchscroll {
	overflow-x: auto !important;
}
.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}
.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
}
.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}
.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
	overflow: hidden !important;
	visibility: hidden;
}
.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0px !important;
	bottom: 0px !important;
}
.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}

/* WP plugin fullWidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}

/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}
.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
	-moz-perspective: 500px;
	-webkit-perspective: 500px;
}
.ls-curtiles {
	overflow: hidden;
}
.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}
.ls-curtile {
	left: 0px;
	top: 0px;
}
.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}
.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}
.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}

/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;	
}
html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}
html * .ls-wp-container .ls-layer > *,
body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}
.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}
html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0px;	
}
html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}
.site {
	overflow: visible !important;
}

/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}
.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}
.ls-debug-console h1:first-child {
	padding-top: 0px !important;
}
.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}
.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}
html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;	
}
.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important;
}
html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;	
}
.ls-debug-console li ul * {
	color: black !important;
}
.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}
.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black;
}
.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}
.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}
.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}

/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-layer > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-layer > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

/* Firefox embedded video fix */

html * .ls-container .ls-video-layer,
body * .ls-container .ls-video-layer,
#ls-global * .ls-container .ls-video-layer,
html * .ls-container .ls-layer iframe,
body * .ls-container .ls-layer iframe,
#ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}
html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* Formating Styles */

.ls-layer, .ls-layer * { font-family:'Lato', sans-serif; font-weight:normal; text-shadow:none !important; }
.ls-layer h2 { font-weight:bold; text-transform:uppercase; padding-right:20px; padding-left:20px; font-size:24px; line-height:48px; color:#ffffff; background:#333334;  white-space:nowrap; display:none!important }			
.ls-layer h3 { text-transform:uppercase; font-weight:bold; padding-bottom:20px; font-size:24px; color:#333334;  white-space:nowrap; }			
.ls-layer h4 { padding-right:20px; padding-left:20px; top:25px!important; font-size:18px; line-height:40px; color:#ffffff; white-space:nowrap; background:url(../Images/pixel.png) #725cb7; background-repeat:repeat; font-family:"Open Sans",Arial,sans-serif; font-weight:100; font-size:2.2em; padding-bottom:7px!important; }
.ls-layer h5 { font-weight:bold; font-size:24px; color:#333334;  white-space:nowrap; }			
.ls-layer .button-text2 a { font-weight:bold; text-transform:uppercase; color:#ffffff; text-decoration:none; padding-right:20px; padding-left:20px; font-size:20px; line-height:44px; color:#ffffff; white-space:nowrap; display:inline-block; }			
.ls-layer .button-text a { font-weight:bold; text-transform:uppercase; text-decoration:none; padding-right: 20px; padding-left: 20px; font-size: 14px; line-height: 38px; color: #ffffff; white-space: nowrap; display:inline-block; }			
.ls-layer .text1 { width:380; font-size:16px; line-height:24px; color:#ffffff; background:#725cb7; }			
.ls-layer .text2 { width:390px; padding:20px; font-size:16px; line-height:24px; color:#ffffff; background:url(../Images/pixel.png) #725cb7; top:67px!important; display:none!important; }

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}
/*Skins For Layer Slider*/

/* LayerSlider Full Width Dark Skin */

.ls-fullwidthdark .ls-ct-half {
	background: #444;
}
.ls-fullwidthdark .ls-ct-center {
	background: white;
}
.ls-fullwidthdark .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
}
.ls-fullwidthdark .ls-playvideo,
.ls-fullwidthdark .ls-nav-sides,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-fullscreen,
.ls-fullwidthdark .ls-loading-container {
	background-image: url(../Images/skin.png);	
}
.ls-fullwidthdark .ls-playvideo {
	background-position: -300px -150px;
}
.ls-fullwidthdark .ls-playvideo:hover,
.ls-fullwidthdark .ls-vpcontainer:hover .ls-playvideo {
	background-position: -375px -150px;
}
.ls-fullwidthdark .ls-nav-prev {
	background-position: 0px 0px;
}
.ls-fullwidthdark .ls-nav-prev:hover {
	background-position: 0px -75px;
}
.ls-fullwidthdark .ls-nav-next {
	background-position: -150px 0px;
}
.ls-fullwidthdark .ls-nav-next:hover {
	background-position: -150px -75px;
}
.ls-fullwidthdark .ls-nav-start {
	background-position: -300px 0px;
}
.ls-fullwidthdark .ls-nav-start:hover,
.ls-fullwidthdark .ls-nav-start-active {
	background-position: -300px -75px;
}
.ls-fullwidthdark .ls-nav-stop {
	background-position: -450px 0px;
}
.ls-fullwidthdark .ls-nav-stop:hover,
.ls-fullwidthdark .ls-nav-stop-active {
	background-position: -450px -75px;
}
.ls-fullwidthdark .ls-bottom-slidebuttons a {
	background-position: 0px -150px;
}
.ls-fullwidthdark .ls-bottom-slidebuttons a.ls-nav-active,
.ls-fullwidthdark .ls-bottom-slidebuttons a:hover {
	background-position: -75px -150px;
}
.ls-fullwidthdark .ls-nav-sideleft {
	background-position: -150px -150px;	
}
.ls-fullwidthdark .ls-nav-sideright {
	background-position: -225px -150px;	
}
.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next {
	width: 40px;
	height: 40px;
	z-index: 10000;
	top: 50%;
	margin-top: -20px;	
	position: absolute;
}
.ls-fullwidthdark .ls-nav-prev {
	left: 10px;	
}
.ls-fullwidthdark .ls-nav-next {
	right: 10px;	
}
.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	height: 20px;
}
.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	display: inline-block;
}
.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	top: -30px;
}
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop {
	width: 25px;
}
.ls-fullwidthdark .ls-bottom-slidebuttons a {
	width: 20px;
}
.ls-fullwidthdark .ls-nav-sides {
	width: 0px;	
}
.ls-fullwidthdark .ls-thumbnail-hover {
	bottom: 30px;
	padding: 2px;
	margin-left: 1px;
}
.ls-fullwidthdark .ls-thumbnail-hover-bg {
	background: #222;
}
.ls-fullwidthdark .ls-thumbnail-hover span {
	border: 5px solid #222;
	margin-left: -5px;
}
.ls-fullwidthdark .ls-thumbnail {
	top: 10px;
}
.ls-fullwidthdark .ls-thumbnail-inner {
	padding: 2px;
	margin-left: -2px;
	background: #222;
}
.ls-fullwidthdark .ls-thumbnail-slide a {
	margin-right: 2px;
}
.ls-fullwidthdark .ls-nothumb {
	background: #333;
}
.ls-fullwidthdark .ls-loading-container {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	background-position: -450px -150px;	
}
.ls-fullwidthdark .ls-loading-indicator {
	width: 22px;
	height: 22px;
	margin-top: 9px;
	background-image: url(../Images/loading.gif);	
}
.ls-fullwidthdark .ls-fullscreen {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	background-position: -525px -150px;
}
.ls-fullwidthdark .ls-fullscreen:hover {
	background-position: -525px -190px;
}
/*TOP NAVIGATION MENU IN HEADER*/
#main-menu ul li, #main-menu > ul > li > ul:before, #main-menu ul ul li ul:before
{ -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
#main-menu { float:right; margin:0px; padding:0px; position:relative; z-index:100; }
	#main-menu ul { float:left; margin:0px; padding:0px; }
	#main-menu ul li { border-bottom:5px solid #fff; margin:0px; padding:40px 0px; display:inline; float:left; position:relative; line-height:0 }
	#main-menu ul li a { display:block; padding:0px 18px; font-size:14px; font-weight:bold; color:#7b64bc; text-transform:uppercase; transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; }
	#main-menu ul li span { display:none; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #7b64bc; left:0; *left:48%; right:0; width:0; margin:auto; top:0; position:absolute; }
	#main-menu > ul > li.current_page_item span { display:block; }	
	#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a { padding:40px 18px; background:#f2f2f2; position:relative; margin:-40px 0px; transition: background 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, padding 0.5s, margin 0.5s;}		
	#main-menu > ul > li.hasSubmenu:hover {  }
	#main-menu ul li ul { z-index:1; display:none; float:left; position:absolute; width:260px; top:80px; left:0px; background:url(../Images/sub-menu-bg.png) repeat; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); }
	#main-menu ul ul li { background:url(../Images/thin-border.png) bottom repeat-x; display:block; float:left; clear:both; padding:0px; border:0px; width:100%; }
	#main-menu ul ul li a { padding:16px 15px 15px; margin:0px; display:block; }
	#main-menu ul ul li:last-child { background:none; }
	#main-menu > ul > li > ul:before { border-left:6px solid transparent; border-right:6px solid transparent; content:""; height:0; left:15px; position:absolute; top:-11px; width:0; }
	#main-menu ul ul ul { left:200px; top:0px; }
	#main-menu ul ul li ul:before { border-top:6px solid transparent; border-bottom:6px solid transparent; left:-11px; top:18px; content:""; height:0; position:absolute; width:0; }	
	#main-menu ul ul li.current_page_item ul li a { color:#333334; }
	/*----*****---- << Responsive Menu >> ----*****----*/
	.mobile-menu { display:none; height:50px; background-color:#f3f3f3; color:#333334; background-image:url(../Images/responsive-nav-bg.png); background-position:center right; background-repeat: no-repeat; border:1px solid #d9d9d9; border-radius:0px; width:100%; margin:6px 0px 10px; padding:15px 10px 15px 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
	#main-menu ul ul li a:hover, #main-menu ul ul li.current_page_item a, #main-menu ul ul li.current_page_item ul li.current_page_item a
	{ color:#000000; }
	#main-menu > ul > li:hover, #main-menu > ul > li.current_page_item, #main-menu > ul > li.current_page_item.hasSubmenu:hover { border-bottom:5px solid #7b64bc; }
#main-menu > ul > li:hover > ul:before { border-bottom:6px solid #7b64bc; }
#main-menu ul li ul { border-top:5px solid #7b64bc; }
#main-menu ul ul ul { border-left:5px solid #7b64bc; border-top:0px; }
#main-menu ul ul li:hover ul:before { border-right:6px solid #7b64bc; }
.BottomShadow { box-shadow:0 -1px 9px 0 #c1c1c1; width:169px!important; }

