/*

	* Style settings of LayerSlider

	*

	* (c) 2011-2014 George Krupa, John Gera & Kreatura Media

	*

	* Plugin web:			http://kreaturamedia.com/

	* Licenses: 			http://codecanyon.net/licenses/

*/







/* Global settings */

.ls-l.hedng { font-size: 34px !important; font-weight: 700; padding-left: 80px !important; position: absolute; top: 45px !important; }
.cap1, .cap2, .cap3, .cap4, .lnkbnr { color:#111; font-size:18px; white-space:nowrap; }
.ls-l.cap1 { font-weight: 600; padding-left: 544px !important; top: 127px !important; }
.ls-l.cap2 { font-weight: 600; padding-left: 544px !important; top: 157px !important; }
.ls-l.cap3 { font-weight: 600; padding-left: 544px !important; top: 188px !important; }
.ls-l.cap4 { font-weight: 600; padding-left: 544px !important; top: 220px !important; }
.ls-l.lnkbnr { font-weight: 600; padding-left: 550px !important; top: 271px !important; }
.ls-l img { margin-right: 3px; margin-top: 9px; }
.button_intro { color: #fff; float: left; font-size: 22px; font-weight: 700; height: 64px; line-height: 40px; padding: 10px 0 0 !important; text-align: center; width: 222px !important; height: 53px; background:#048CC8; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; transition: all 0s; }
.button_intro:hover {background:#FF7F00;}
.ls-l.hedng > small, .ls-l.hedng > span { font-size: inherit; font-weight: inherit; line-height: inherit; }
.ls-l.hedng > small { color:#048cc8; }
.ls-l.hedng > span { color:#ff8711; }
.button_intro img { margin-left: 18px; margin-top: 11px; }
.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: 0 auto !important; padding: 2% !important; background: black !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !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: 0 auto; }
.ls-inner,  .ls-slide { width: 100%; height: 100%; }
.ls-slide,  .ls-layer { position: absolute; display: none; background-position: center center; overflow: hidden; }
.ls-active,  .ls-animating { display: block !important; }
.ls-slide > * { position: absolute; line-height: normal; margin: 0; left: 0; top: 0; }
.ls-slide .ls-bg { left: 0px; top: 0px; transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; }
.ls-yourlogo { position: absolute; z-index: 99; }
/* Timers */



.ls-bar-timer { position: absolute; width: 0; height: 2px; background: white; border-bottom: 2px solid #555; opacity: .55; filter: alpha(opacity=55); z-index: 4; top: 0; }
.ls-circle-timer { width: 16px; height: 16px; 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: 0; }
.ls-ct-left .ls-ct-rotate,  .ls-ct-right .ls-ct-hider,  .ls-ct-right .ls-ct-half { left: 0; }
.ls-ct-right .ls-ct-rotate,  .ls-ct-left .ls-ct-hider,  .ls-ct-left .ls-ct-half { right: 0; }
.ls-ct-hider,  .ls-ct-half { position: absolute; top: 0; }
.ls-ct-hider { width: 50%; height: 100%; overflow: hidden; }
.ls-ct-half { width: 200%; height: 100%; }
.ls-ct-center { width: 50%; height: 50%; left: 25%; top: 25%; 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: 0; }
.ls-bottom-slidebuttons { text-align: left; }
.ls-bottom-nav-wrapper,  .ls-below-thumbnails { z-index: 2; height: 0; position: relative; text-align: center; margin: 0 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: 0 !important; top: 0 !important; background-image: url(blank.gif); }
.ls-slide > a > * { background-image: url(blank.gif); }
/* Embedded videos */



.ls-vpcontainer { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.ls-videopreview { width : 100%; height : 100%; position : absolute; left : 0; top : 0; 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: 0; }
.ls-thumbnail-hover-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: none; }
.ls-thumbnail-hover-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.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: 0; }
.ls-thumbnail-hover span { left: 50%; top: 100%; width: 0; height: 0; 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: 0; height: 0; 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: 0; overflow: hidden !important; visibility: hidden; }
.ls-shadow img { width: 100% !important; height: auto !important; position: absolute !important; left: 0 !important; bottom: 0 !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: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; -moz-perspective: 1000px; -webkit-perspective: 1000px; }
.ls-lt-tile img { visibility: visible; display: inline-block; }
.ls-curtiles { overflow: hidden; }
.ls-curtiles,  .ls-nexttiles { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.ls-curtile, .ls-nexttile { overflow: hidden; position: absolute; width: 100% !important; height: 100% !important; backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.ls-curtile { left: 0; top: 0; }
.ls-curtile img,  .ls-nexttile img { position: absolute; filter: inherit; }
.ls-3d-container { position: relative; 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: 0; padding: 0; position: absolute; }
/* 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,  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: 0; border: 0; }
html * .ls-slide > a,  body * .ls-slide > a,  #ls-global * .ls-slide > a,  html * .ls-slide > h1,  body * .ls-slide > h1,  #ls-global * .ls-slide > h1,  html * .ls-slide > h2,  body * .ls-slide > h2,  #ls-global * .ls-slide > h2,  html * .ls-slide > h3,  body * .ls-slide > h3,  #ls-global * .ls-slide > h3,  html * .ls-slide > h4,  body * .ls-slide > h4,  #ls-global * .ls-slide > h4,  html * .ls-slide > h5,  body * .ls-slide > h5,  #ls-global * .ls-slide > h5,  html * .ls-slide > p,  body * .ls-slide > p,  #ls-global * .ls-slide > p,  html * .ls-slide > div,  body * .ls-slide > div,  #ls-global * .ls-slide > div,  html * .ls-slide > span,  body * .ls-slide > span,  #ls-global * .ls-slide > span,  html * .ls-slide > *,  body * .ls-slide > *,  #ls-global * .ls-slide > * { transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; }
html * .ls-slide > *,  body * .ls-slide > *,  #ls-global * .ls-slide > * { margin: 0; }
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: 0; box-shadow: none; border: 0; padding: 0; }
/*html * .ls-thumbnail a img,

body * .ls-thumbnail a img,

#ls-global * .ls-thumbnail a img {

	min-width: 100% !important;

}

*/



html * .ls-wp-container .ls-slide > *,  body * .ls-wp-container .ls-slide > *,  #ls-global * .ls-wp-container .ls-slide > * { line-height: normal; outline: none; padding: 0; margin: 0; border: 0; }
html * .ls-wp-container .ls-slide > a > *,  body * .ls-wp-container .ls-slide > a > *,  #ls-global * .ls-wp-container .ls-slide > a > * { margin: 0; }
html * .ls-wp-container .ls-slide > a,  body * .ls-wp-container .ls-slide > a,  #ls-global * .ls-wp-container .ls-slide > a { text-decoration: none; }
.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: 0; }
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: 0 !important; padding: 0 !important; border: 0 !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: 0 !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 0 !important; background: white !important; border-radius: 10px !important; box-shadow: 0 0 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: 0 2px 20px -5px black; }
.ls-error p { line-height: normal !important; text-shadow: none !important; margin: 0 !important; padding: 0 !important; border: 0 !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-slide > *,  html * .ls-container .ls-fullscreen,  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-slide > *,  body * .ls-container .ls-fullscreen,  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-slide > *,  #ls-global * .ls-container .ls-fullscreen,  #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,  .ls-gpuhack { transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.ls-videohack { transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform-origin: none !important; -o-transform-origin: none !important; -ms-transform-origin: none !important; -moz-transform-origin: none !important; -webkit-transform-origin: none !important; }
.ls-oldiepnghack { filter: none !important; }
.ls-gpuhack { width: 100% !important; height: 100% !important; left: 0px !important; top: 0px !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: 0; top: 0; z-index: 1; }



/* GPU */



@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
 #ls-test3d {
 position: absolute;
 left: 9px;
 height: 3px;
}
}
/* Mobile features */



.ls-forcehide { display: none !important; }
 @media only screen and (max-width:1024px) {
	
.ls-l img {
  margin-right: 3px;
  margin-top: 6px;
} 
 }
 @media only screen and (max-width:1023px) {
 .ls-l.lnkbnr {
top: 253px !important;
}
 .button_intro {
font-size: 16px;
height: 40px;
line-height: 38px;
padding: 1px 0 0 !important;
width: 166px !important;
}
 .ls-l img {
margin-top: 6px;
}
}
 @media only screen and (max-width:874px) {
 .ls-l.hedng {
font-size: 28px !important;
padding-left: 55px !important;
top: 24px !important;
}
 .ls-l.cap1, .ls-l.cap2, .ls-l.cap3, .ls-l.cap4 {
padding-left: 441px !important;
}
 .ls-l.cap1 {
top: 76px !important;
}
 .ls-l.cap2 {
top: 103px !important;
}
 .ls-l.cap3 {
top: 131px !important;
}
 .ls-l.cap4 {
top: 159px !important;
}
 .ls-l.lnkbnr {
padding-left: 439px !important;
top: 194px !important;
}
 .ls-l img {
margin-top: 4px;
}
 .button_intro img {
 margin-top: 14px;
 width: 10px;
}
}
 @media only screen and (max-width:767px) {
 .ls-l.hedng {
 background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
 font-size: 18px !important;
 line-height: 23px !important;
 padding-left: 15px !important;
 top: 14px !important;
}
 .ls-l.cap1, .ls-l.cap2, .ls-l.cap3, .ls-l.cap4 {
display: none !important;
}
.ls-l.lnkbnr {
  box-sizing: border-box;
  padding-left: 0 !important;
  text-align: center;  top: 65px !important;  width: 100% !important;}
 .button_intro {
 font-size: 12px;
 height: 33px;
 line-height: 31px;
 padding: 1px 0 0 !important;
 width: 124px !important;
  display: inline-block;
  float: none;
}
 .button_intro img {
 margin-top: 11px;
 width: 7px;
}
}
