/*=====================================================]
|
|    Import ANY compass styles into this file, they will automatically be compiled into the block css
|   ---------------------------------               
|
|======================================================]
*/
/* -------------------------------------------
|    Import the global helpers & definitions
*/
/*=====================================================]
|
|    Compass Stylesheets
|   ---------------------------------            
|
|======================================================]
| Import Basic Global Syles
*/
/*=====================================================]
|
|    Compass Stylesheet Basis
|   ---------------------------------
|    Building the base-style for the site  
|    Centralize @import's                  
|
|======================================================]
| Import this file using the following HTML or equivalent: 
| <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
*/
/* =============================================
|
|    Important Workflow Notes
|
|  =============================================
 > Elements which include user-content or imported content need an "overflow:hidden".
|  The clearfix() is the best option also be used.
*/
/* ---------------------------------------------
|    Compass Library and Mixins
|  =============================================
*/
/* ---------------------------------------------------------
|    Blueprint Framework, for using Grid-Layout & Clearfix
|  =========================================================
*/
/* ---------------------------------------------
|    Small Helpers to make code more compact
|  =============================================
*/
/*=====================================================]
|
|    Responsive Design Helpers                 
|
|======================================================]
*/
/* ------------------------------------------------
|    Helper for shorter declaration of rwd-values
|  ================================================
|    (see below for usage examples)
*/
/* ---------------------------------------------
|    Page Width for devices
|  =============================================
*/
/* ---------------------------------------------
|    Site margin
|  =============================================
*/
/* ---------------------------------------------
|    Header height
|  =============================================
*/
/* ---------------------------------------------
|    Header Menu height
|  =============================================
*/
/* ---------------------------------------------
|    Media Query Breakpoints
|  =============================================
*/
/* ---------------------------------------------
|    Set Media Query Definitions
|  =============================================
| Resources:
| } Complete Idiot's Guide to Viewport and Media Queries:
|    https://docs.google.com/present/view?id=dkx3qtm_22dxsrgcf4
|    use max-device-width instead of max-width to target devices instead of resolution
| } Search Google for "sass media queries @content"
| 
*/
/* ---------------------------------------------
|    Mixins for usage everywhere
|  =============================================
*/
/*=====================================================]
|
|    General mixins to use throughout the site                 
|
|======================================================]
*/
/* ---------------------------------------------
|    Generate font-style
|  =============================================
*/
/* ---------------------------------------------
|    GPU trigger for webkit-browsers
|  =============================================
*/
/* ----------------------------------------------------
|    Clearfix Alternative
|  ====================================================
|   Has advantage of allowing positioned elements to
|   hang outside the bounds of the container.
|   see : http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best
|   or  : http://www.positioniseverything.net/easyclearing.html

|   Regular clearfix() fills container to hold everything
|   inside, but cuts off outbound positioned elements
|   because of the included "overflow:hidden" property.
*/
/* ----------------------------------------------------
|    quickly declare a positioned Element
|  ====================================================
*/
/*=====================================================]
|
|    Definitions for the site colors                
|
|======================================================]
*/
/* ---------------------------------------------
|    Category Colors
|  =============================================
*/
/* ---------------------------------------------
|    News Tag colors
|  =============================================
*/
/* ---------------------------------------------
|    News Tag colors
|  =============================================
*/
	/*
@mixin stk-button_old($sb-base-color) {
	@include position(relative, inline-block);
	/*
	border-top  : 1px solid lighten($sb-base-color, 25%);
	border-left : 1px solid lighten($sb-base-color, 20%);

	border-bottom : 1px solid darken($sb-base-color, 20%);
	border-right  : 1px solid darken($sb-base-color, 20%);
	*/
	/*
	$padding-v: 0px;
	$padding-h: 8px;

	&:before{
		@include position(absolute, block, 100%, 100%);
		background-color : shade(darken($sb-base-color,9%),3%);
		content          : " ";
		top              : 0px;
		left             : -1px;
		padding          : 1px 0px 0px 1px;
		z-index          : -1;
		border           : 1px darken($sb-base-color,16%) solid;
		border-left      : 1px darken($sb-base-color,10%) solid;
		@include border-radius($sb-border-radius);
	}

	//@include adjust-font-size-to(13px);
	line-height : 12px;

	border-top    : 1px darken($sb-base-color,3%) solid;
	border-left   : 1px darken($sb-base-color,3%) solid;
	border-right  : 1px lighten($sb-base-color,3%) solid;
	border-bottom : 1px lighten($sb-base-color,3%) solid;

	margin-top    : 0px;
	margin-bottom : 1px;
	color: shade(darken($sb-base-color,30%),35%);

	//border : darken($sb-base-color, 10%) 1px solid;
	//background-color: $sb-base-color;
	//@include background-image(linear-gradient(top, lighten($sb-base-color,5%), darken($sb-base-color,2%)));

	@include background-image(linear-gradient(top, lighten($sb-base-color,10%), darken($sb-base-color,4%)));
	//@include filter-gradient(lighten($sb-base-color,10%), darken($sb-base-color,4%), vertical);

	top: 0px;

	padding: ($padding-v + 1) $padding-h $padding-v;

	text-decoration: none;
	vertical-align: middle;

	@include border-radius($sb-border-radius);

	&:active {
		margin-top    : 1px;
		margin-bottom : 0px;

		background-color : darken($sb-base-color,20%);

		//@include background-image(linear-gradient(top, darken($sb-base-color,1%), darken($sb-base-color,5%)));

		border-top    : 1px darken($sb-base-color,3%) solid;
		border-left   : 1px darken($sb-base-color,3%) solid;
		border-right  : 1px lighten($sb-base-color,1%) solid;
		border-bottom : 1px lighten($sb-base-color,1%) solid;
	}
	&:hover {
		@include background-image(linear-gradient(top, lighten($sb-base-color,7%), darken($sb-base-color,8%)));

		color: shade(darken($sb-base-color,52%),22%);

		border-top    : 1px darken($sb-base-color,4%) solid;
		border-left   : 1px darken($sb-base-color,4%) solid;
		border-right  : 1px lighten($sb-base-color,2%) solid;
		border-bottom : 1px lighten($sb-base-color,2%) solid;
	}
	&:active::before {
		top     : -1px;
		background-color : shade(darken($sb-base-color,4%),1%);
	}

	// button structure ($border-radius, $font-size, $sb-padding)
	// gradient

	@include stk-firefox-fix;
}
*/
/* ------------------------------------------------------
|    Set typography defaults, vertical rythm
|  ======================================================
*/
/* ---------------------------------------------------
|    Icon Font "Font-Awesome"
|    see: http://fortawesome.github.com/Font-Awesome
|  ===================================================
 > See the file _mixins/_font-awesome.scss
|  for implementation
*/
/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com
*/
@font-face {
  font-family: "FontAwesome";
  src: url('../../../../_assets/fonts/fontawesome-webfont.eot');
  src: url('../../../../_assets/fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('../../../../_assets/fonts/fontawesome-webfont.woff') format('woff'), url('../../../../_assets/fonts/fontawesome-webfont.ttf') format('truetype'), url('../../../../_assets/fonts/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
  font-weight: normal;
  font-style: normal; }

/*=====================================================]
|
|    Custom Animations                
|
|======================================================]
|  https://github.com/ericam/compass-animation
*/
/* ---------------------------------------------
|    Core imported by default.
|  =============================================
|  You can also import 'animate'
|  for further predefined animations.
*/
/* ---------------------------------------------
|    Default variables
|  =============================================
*/
/* ----------------------------------------------------
|    The core mixins
|  ====================================================
|  creating an animation
| ---------------------
	@include keyframes($name) {
	  @content;
	}

|   apply animation(s) and adjust settings
|  --------------------------------------
	@include animation-name([$name-1, $name-2, ..., $name-10]);
	@include animation-duration([$duration-1, $duration-2, ..., $duration-10]);
	@include animation-delay([$delay-1, $delay-2, ..., $delay-10]);
	@include animation-timing-function([$function-1, $function-2, ..., $function-10]);
	@include animation-iteration-count([$count-1, $count-2, ..., $count-10]);
	@include animation-direction([$direction-1, $direction-2, ..., $direction-10]);
	@include animation-fill-mode([$mode-1, $mode-2, ..., $mode-10]);
	@include animation-play-state([$state-1, $state-2, ..., $state-10]);

|   shortcut to apply and adjust
|  ----------------------------
	@include animation([$animation-1, $animation-2, ..., animation-10]);
*/
/*=====================================================]
|
|    Custom Animations                
|
|======================================================]
*/
/* ---------------------------------------------
|    Slide Left
|  ============================================= 
*/
@-moz-keyframes swivel-picture {
  0% {
    -moz-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  19% {
    -moz-transform: scale(0.93) translateY(-0.8em);
    transform: scale(0.93) translateY(-0.8em); }

  24% {
    opacity: 1; }

  30% {
    opacity: 0;
    -moz-transform: scale(0.8) rotateX(100deg) translateY(-3em);
    transform: scale(0.8) rotateX(100deg) translateY(-3em); }

  36% {
    opacity: 1;
    -moz-transform: translateY(0.2em);
    transform: translateY(0.2em); }

  40% {
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  60% {
    -moz-transform: translateY(0em);
    transform: translateY(0em); }

  80% {
    -moz-transform: scale(1);
    transform: scale(1); }

  100% {
    -moz-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); } }

@-webkit-keyframes swivel-picture {
  0% {
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  19% {
    -webkit-transform: scale(0.93) translateY(-0.8em);
    transform: scale(0.93) translateY(-0.8em); }

  24% {
    opacity: 1; }

  30% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotateX(100deg) translateY(-3em);
    transform: scale(0.8) rotateX(100deg) translateY(-3em); }

  36% {
    opacity: 1;
    -webkit-transform: translateY(0.2em);
    transform: translateY(0.2em); }

  40% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  60% {
    -webkit-transform: translateY(0em);
    transform: translateY(0em); }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  100% {
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); } }

@-o-keyframes swivel-picture {
  0% {
    -o-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  19% {
    -o-transform: scale(0.93) translateY(-0.8em);
    transform: scale(0.93) translateY(-0.8em); }

  24% {
    opacity: 1; }

  30% {
    opacity: 0;
    -o-transform: scale(0.8) rotateX(100deg) translateY(-3em);
    transform: scale(0.8) rotateX(100deg) translateY(-3em); }

  36% {
    opacity: 1;
    -o-transform: translateY(0.2em);
    transform: translateY(0.2em); }

  40% {
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  60% {
    -o-transform: translateY(0em);
    transform: translateY(0em); }

  80% {
    -o-transform: scale(1);
    transform: scale(1); }

  100% {
    -o-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); } }

@-ms-keyframes swivel-picture {
  0% {
    -ms-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  19% {
    -ms-transform: scale(0.93) translateY(-0.8em);
    transform: scale(0.93) translateY(-0.8em); }

  24% {
    opacity: 1; }

  30% {
    opacity: 0;
    -ms-transform: scale(0.8) rotateX(100deg) translateY(-3em);
    transform: scale(0.8) rotateX(100deg) translateY(-3em); }

  36% {
    opacity: 1;
    -ms-transform: translateY(0.2em);
    transform: translateY(0.2em); }

  40% {
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  60% {
    -ms-transform: translateY(0em);
    transform: translateY(0em); }

  80% {
    -ms-transform: scale(1);
    transform: scale(1); }

  100% {
    -ms-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); } }

@keyframes swivel-picture {
  0% {
    transform: scale(1) rotateX(0deg) translateY(0em); }

  19% {
    transform: scale(0.93) translateY(-0.8em); }

  24% {
    opacity: 1; }

  30% {
    opacity: 0;
    transform: scale(0.8) rotateX(100deg) translateY(-3em); }

  36% {
    opacity: 1;
    transform: translateY(0.2em); }

  40% {
    transform: rotateX(0deg); }

  60% {
    transform: translateY(0em); }

  80% {
    transform: scale(1); }

  100% {
    transform: scale(1) rotateX(0deg) translateY(0em); } }

/*
@include keyframes(swivel-out) {
	0%   { opacity: 0; @include transform(rotateX(0deg)); }
	100% { opacity: 1; @include transform(rotateX(95deg)); }
}

@include keyframes(swivel-in) {
	0%  { opacity: 1; @include transform(rotateX(95deg)); }
	100% { @include transform(rotateX(0deg)); }
}
*/
@-moz-keyframes swivel-out {
  0% {
    opacity: 1;
    -moz-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); } }

@-webkit-keyframes swivel-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); } }

@-o-keyframes swivel-out {
  0% {
    opacity: 1;
    -o-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); } }

@-ms-keyframes swivel-out {
  0% {
    opacity: 1;
    -ms-transform: scale(1) rotateX(0deg) translateY(0em);
    transform: scale(1) rotateX(0deg) translateY(0em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); } }

@keyframes swivel-out {
  0% {
    opacity: 1;
    transform: scale(1) rotateX(0deg) translateY(0em); }

  100% {
    opacity: 0;
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); } }

@-moz-keyframes swivel-in {
  0% {
    opacity: 0;
    -moz-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -moz-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-webkit-keyframes swivel-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-o-keyframes swivel-in {
  0% {
    opacity: 0;
    -o-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -o-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-ms-keyframes swivel-in {
  0% {
    opacity: 0;
    -ms-transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em);
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -ms-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@keyframes swivel-in {
  0% {
    opacity: 0;
    transform: scale(0.7) rotateX(95deg) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-moz-keyframes swivel-out-fast-left {
  0% {
    opacity: 1;
    -moz-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -moz-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-webkit-keyframes swivel-out-fast-left {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-o-keyframes swivel-out-fast-left {
  0% {
    opacity: 1;
    -o-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -o-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-ms-keyframes swivel-out-fast-left {
  0% {
    opacity: 1;
    -ms-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -ms-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@keyframes swivel-out-fast-left {
  0% {
    opacity: 1;
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-moz-keyframes swivel-out-fast-right {
  0% {
    opacity: 1;
    -moz-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -moz-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-webkit-keyframes swivel-out-fast-right {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-o-keyframes swivel-out-fast-right {
  0% {
    opacity: 1;
    -o-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -o-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-ms-keyframes swivel-out-fast-right {
  0% {
    opacity: 1;
    -ms-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -ms-transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em);
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@keyframes swivel-out-fast-right {
  0% {
    opacity: 1;
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    transform: scale(0.8) rotateX(0deg) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); } }

@-moz-keyframes swivel-in-fast {
  0% {
    opacity: 0;
    -moz-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -moz-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-webkit-keyframes swivel-in-fast {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-o-keyframes swivel-in-fast {
  0% {
    opacity: 0;
    -o-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -o-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-ms-keyframes swivel-in-fast {
  0% {
    opacity: 0;
    -ms-transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em);
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -ms-transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em);
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@keyframes swivel-in-fast {
  0% {
    opacity: 0;
    transform: scale(0.9) rotateX(0deg) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    transform: scale(1) rotateX(0deg) translateY(0em) translateX(0em); } }

@-moz-keyframes dia_fade-out {
  0% {
    opacity: 1;
    -moz-transform: scale(1) translateY(0em);
    transform: scale(1) translateY(0em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); } }

@-webkit-keyframes dia_fade-out {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0em);
    transform: scale(1) translateY(0em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); } }

@-o-keyframes dia_fade-out {
  0% {
    opacity: 1;
    -o-transform: scale(1) translateY(0em);
    transform: scale(1) translateY(0em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); } }

@-ms-keyframes dia_fade-out {
  0% {
    opacity: 1;
    -ms-transform: scale(1) translateY(0em);
    transform: scale(1) translateY(0em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); } }

@keyframes dia_fade-out {
  0% {
    opacity: 1;
    transform: scale(1) translateY(0em); }

  100% {
    opacity: 0;
    transform: scale(0.7) translateY(10em) translateX(0em); } }

@-moz-keyframes dia_fade-in {
  0% {
    opacity: 0;
    -moz-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -moz-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-webkit-keyframes dia_fade-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-o-keyframes dia_fade-in {
  0% {
    opacity: 0;
    -o-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -o-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-ms-keyframes dia_fade-in {
  0% {
    opacity: 0;
    -ms-transform: scale(0.7) translateY(10em) translateX(0em);
    transform: scale(0.7) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    -ms-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@keyframes dia_fade-in {
  0% {
    opacity: 0;
    transform: scale(0.7) translateY(10em) translateX(0em); }

  100% {
    opacity: 1;
    transform: scale(1) translateY(0em) translateX(0em); } }

@-moz-keyframes dia_fade-out-fast-left {
  0% {
    opacity: 1;
    -moz-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -moz-transform: scale(0.8) translateY(1em) translateX(10em);
    transform: scale(0.8) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-webkit-keyframes dia_fade-out-fast-left {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -webkit-transform: scale(0.8) translateY(1em) translateX(10em);
    transform: scale(0.8) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-o-keyframes dia_fade-out-fast-left {
  0% {
    opacity: 1;
    -o-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -o-transform: scale(0.8) translateY(1em) translateX(10em);
    transform: scale(0.8) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-ms-keyframes dia_fade-out-fast-left {
  0% {
    opacity: 1;
    -ms-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -ms-transform: scale(0.8) translateY(1em) translateX(10em);
    transform: scale(0.8) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@keyframes dia_fade-out-fast-left {
  0% {
    opacity: 1;
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    transform: scale(0.8) translateY(1em) translateX(10em); }

  100% {
    opacity: 0;
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-moz-keyframes dia_fade-out-fast-right {
  0% {
    opacity: 1;
    -moz-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -moz-transform: scale(0.8) translateY(1em) translateX(-10em);
    transform: scale(0.8) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -moz-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-webkit-keyframes dia_fade-out-fast-right {
  0% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -webkit-transform: scale(0.8) translateY(1em) translateX(-10em);
    transform: scale(0.8) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-o-keyframes dia_fade-out-fast-right {
  0% {
    opacity: 1;
    -o-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -o-transform: scale(0.8) translateY(1em) translateX(-10em);
    transform: scale(0.8) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -o-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-ms-keyframes dia_fade-out-fast-right {
  0% {
    opacity: 1;
    -ms-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    -ms-transform: scale(0.8) translateY(1em) translateX(-10em);
    transform: scale(0.8) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    -ms-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@keyframes dia_fade-out-fast-right {
  0% {
    opacity: 1;
    transform: scale(1) translateY(0em) translateX(0em); }

  99% {
    opacity: 0;
    transform: scale(0.8) translateY(1em) translateX(-10em); }

  100% {
    opacity: 0;
    transform: scale(0.9) translateY(3em) translateX(0em); } }

@-moz-keyframes dia_fade-in-fast {
  0% {
    opacity: 0;
    -moz-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -moz-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-webkit-keyframes dia_fade-in-fast {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-o-keyframes dia_fade-in-fast {
  0% {
    opacity: 0;
    -o-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -o-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@-ms-keyframes dia_fade-in-fast {
  0% {
    opacity: 0;
    -ms-transform: scale(0.9) translateY(3em) translateX(0em);
    transform: scale(0.9) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    -ms-transform: scale(1) translateY(0em) translateX(0em);
    transform: scale(1) translateY(0em) translateX(0em); } }

@keyframes dia_fade-in-fast {
  0% {
    opacity: 0;
    transform: scale(0.9) translateY(3em) translateX(0em); }

  100% {
    opacity: 1;
    transform: scale(1) translateY(0em) translateX(0em); } }

@-moz-keyframes blurry {
  0%, 100% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(0.67); }

  80% {
    -webkit-transform: scale(0.9);
    -webkit-filter: blur(8px); } }

@-webkit-keyframes blurry {
  0%, 100% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(0.67); }

  80% {
    -webkit-transform: scale(0.9);
    -webkit-filter: blur(8px); } }

@-o-keyframes blurry {
  0%, 100% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(0.67); }

  80% {
    -webkit-transform: scale(0.9);
    -webkit-filter: blur(8px); } }

@-ms-keyframes blurry {
  0%, 100% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(0.67); }

  80% {
    -webkit-transform: scale(0.9);
    -webkit-filter: blur(8px); } }

@keyframes blurry {
  0%, 100% {
    -webkit-transform: scale(1); }

  50% {
    -webkit-transform: scale(0.67); }

  80% {
    -webkit-transform: scale(0.9);
    -webkit-filter: blur(8px); } }

@-moz-keyframes arrow_left {
  0%, 58%, 90%, 100% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.9;
    -moz-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 5px; }

  65% {
    -moz-border-radius: 6px 1px 1px 6px;
    border-radius: 6px 1px 1px 6px;
    opacity: 1; }

  75% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.95; } }

@-webkit-keyframes arrow_left {
  0%, 58%, 90%, 100% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.9;
    -webkit-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 5px; }

  65% {
    -webkit-border-radius: 6px 1px 1px 6px;
    border-radius: 6px 1px 1px 6px;
    opacity: 1; }

  75% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.95; } }

@-o-keyframes arrow_left {
  0%, 58%, 90%, 100% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.9;
    -o-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 5px; }

  65% {
    -o-border-radius: 6px 1px 1px 6px;
    border-radius: 6px 1px 1px 6px;
    opacity: 1; }

  75% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.95; } }

@-ms-keyframes arrow_left {
  0%, 58%, 90%, 100% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.9;
    -ms-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 5px; }

  65% {
    -ms-border-radius: 6px 1px 1px 6px;
    border-radius: 6px 1px 1px 6px;
    opacity: 1; }

  75% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.95; } }

@keyframes arrow_left {
  0%, 58%, 90%, 100% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.9;
    border-radius: 1px; }

  63% {
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 5px; }

  65% {
    border-radius: 6px 1px 1px 6px;
    opacity: 1; }

  75% {
    padding-left: 4px;
    padding-right: 8px;
    margin-left: 2px;
    opacity: 0.95; } }

@-moz-keyframes arrow_right {
  0%, 58%, 90%, 100% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.9;
    -moz-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 18px;
    padding-right: 0px;
    margin-right: 5px; }

  65% {
    -moz-border-radius: 1px 6px 6px 1px;
    border-radius: 1px 6px 6px 1px;
    opacity: 1; }

  75% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.95; } }

@-webkit-keyframes arrow_right {
  0%, 58%, 90%, 100% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.9;
    -webkit-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 18px;
    padding-right: 0px;
    margin-right: 5px; }

  65% {
    -webkit-border-radius: 1px 6px 6px 1px;
    border-radius: 1px 6px 6px 1px;
    opacity: 1; }

  75% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.95; } }

@-o-keyframes arrow_right {
  0%, 58%, 90%, 100% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.9;
    -o-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 18px;
    padding-right: 0px;
    margin-right: 5px; }

  65% {
    -o-border-radius: 1px 6px 6px 1px;
    border-radius: 1px 6px 6px 1px;
    opacity: 1; }

  75% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.95; } }

@-ms-keyframes arrow_right {
  0%, 58%, 90%, 100% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.9;
    -ms-border-radius: 1px;
    border-radius: 1px; }

  63% {
    padding-left: 18px;
    padding-right: 0px;
    margin-right: 5px; }

  65% {
    -ms-border-radius: 1px 6px 6px 1px;
    border-radius: 1px 6px 6px 1px;
    opacity: 1; }

  75% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.95; } }

@keyframes arrow_right {
  0%, 58%, 90%, 100% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.9;
    border-radius: 1px; }

  63% {
    padding-left: 18px;
    padding-right: 0px;
    margin-right: 5px; }

  65% {
    border-radius: 1px 6px 6px 1px;
    opacity: 1; }

  75% {
    padding-left: 8px;
    padding-right: 4px;
    margin-right: 2px;
    opacity: 0.95; } }

/*
@include keyframes(click) {
	0%, 100% {

	}
	63% {
		@include skew(20deg);
	}
}
*/
.dia_fade-out {
  -webkit-animation: dia_fade-out 0.3s 1;
  -moz-animation: dia_fade-out 0.3s 1;
  -ms-animation: dia_fade-out 0.3s 1;
  -o-animation: dia_fade-out 0.3s 1;
  animation: dia_fade-out 0.3s 1; }

.dia_fade-out-fast-left {
  -webkit-animation: dia_fade-out-fast-left 0.1s 1;
  -moz-animation: dia_fade-out-fast-left 0.1s 1;
  -ms-animation: dia_fade-out-fast-left 0.1s 1;
  -o-animation: dia_fade-out-fast-left 0.1s 1;
  animation: dia_fade-out-fast-left 0.1s 1; }

.dia_fade-out-fast-right {
  -webkit-animation: dia_fade-out-fast-right 0.1s 1;
  -moz-animation: dia_fade-out-fast-right 0.1s 1;
  -ms-animation: dia_fade-out-fast-right 0.1s 1;
  -o-animation: dia_fade-out-fast-right 0.1s 1;
  animation: dia_fade-out-fast-right 0.1s 1; }

.dia_fade-state {
  opacity: 0; }

.dia_fade-in {
  -webkit-animation: dia_fade-in 0.5s 1;
  -moz-animation: dia_fade-in 0.5s 1;
  -ms-animation: dia_fade-in 0.5s 1;
  -o-animation: dia_fade-in 0.5s 1;
  animation: dia_fade-in 0.5s 1; }

.dia_fade-in-fast {
  -webkit-animation: dia_fade-in-fast 0.25s 1;
  -moz-animation: dia_fade-in-fast 0.25s 1;
  -ms-animation: dia_fade-in-fast 0.25s 1;
  -o-animation: dia_fade-in-fast 0.25s 1;
  animation: dia_fade-in-fast 0.25s 1; }

.lh_slideshow_display-controls {
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  z-index: 2;
  height: 0px; }
.lh_slideshow_display-controls .arrow-left {
  display: inline-block;
  text-decoration: inherit;
  width: 0.92em;
  height: 0.78em;
  z-index: 10;
  color: #fff;
  font-size: 34px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(221, 221, 221, 0.3);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0, rgba(0, 0, 0, 0.5) 0px 0px 3px, rgba(0, 0, 0, 0.3) -1px 1px 1px;
  top: 40px;
  padding: 3px 0px 3px 13px;
  left: 8px;
  text-align: left; }
.lh_slideshow_display-controls .arrow-left:before {
  text-decoration: inherit;
  z-index: -1;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1em;
  height: 1em;
  margin: 0px;
  padding: 0px;
  content: "\f053"; }
.lh_slideshow_display-controls .arrow-left:before {
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.lh_slideshow_display-controls .arrow-left:focus {
  outline: none; }
.lh_slideshow_display-controls .arrow-left::-moz-focus-inner {
  border: 0; }
.lh_slideshow_display-controls .arrow-left:hover {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(221, 221, 221, 0.2);
  font-size: 40.8px; }
.lh_slideshow_display-controls .arrow-left:hover:before {
  opacity: 1; }
.lh_slideshow_display-controls .arrow-left:active:before {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9); }
.lh_slideshow_display-controls .arrow-left:hover {
  padding: 3px 8px 3px 10px; }
.lh_slideshow_display-controls .arrow-left-nohover {
  display: inline-block;
  text-decoration: inherit;
  width: 0.92em;
  height: 0.78em;
  z-index: 10;
  color: #fff;
  font-size: 34px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(221, 221, 221, 0.2);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0, rgba(0, 0, 0, 0.5) 0px 0px 3px, rgba(0, 0, 0, 0.3) -1px 1px 1px;
  top: 30px;
  padding: 3px 0px 3px 13px;
  left: 8px;
  text-align: left; }
.lh_slideshow_display-controls .arrow-left-nohover:before {
  text-decoration: inherit;
  z-index: -1;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1em;
  height: 1em;
  margin: 0px;
  padding: 0px;
  content: "\f053"; }
.lh_slideshow_display-controls .arrow-left-nohover:before {
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.lh_slideshow_display-controls .arrow-left-nohover:focus {
  outline: none; }
.lh_slideshow_display-controls .arrow-left-nohover::-moz-focus-inner {
  border: 0; }
.lh_slideshow_display-controls .arrow-left-nohover:active:before {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9); }
.lh_slideshow_display-controls .arrow-right {
  display: inline-block;
  text-decoration: inherit;
  width: 0.92em;
  height: 0.78em;
  z-index: 10;
  color: #fff;
  font-size: 34px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(221, 221, 221, 0.3);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0, rgba(0, 0, 0, 0.5) 0px 0px 3px, rgba(0, 0, 0, 0.3) -1px 1px 1px;
  top: 40px;
  padding: 3px 13px 3px 0px;
  right: 8px;
  text-align: right; }
.lh_slideshow_display-controls .arrow-right:before {
  text-decoration: inherit;
  z-index: -1;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1em;
  height: 1em;
  margin: 0px;
  padding: 0px;
  content: "\f054"; }
.lh_slideshow_display-controls .arrow-right:before {
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.lh_slideshow_display-controls .arrow-right:focus {
  outline: none; }
.lh_slideshow_display-controls .arrow-right::-moz-focus-inner {
  border: 0; }
.lh_slideshow_display-controls .arrow-right:hover {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(221, 221, 221, 0.2);
  font-size: 40.8px; }
.lh_slideshow_display-controls .arrow-right:hover:before {
  opacity: 1; }
.lh_slideshow_display-controls .arrow-right:active:before {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9); }
.lh_slideshow_display-controls .arrow-right:hover {
  padding: 3px 10px 3px 8px; }
.lh_slideshow_display-controls .arrow-right-nohover {
  display: inline-block;
  text-decoration: inherit;
  width: 0.92em;
  height: 0.78em;
  z-index: 10;
  color: #fff;
  font-size: 34px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(221, 221, 221, 0.2);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0, rgba(0, 0, 0, 0.5) 0px 0px 3px, rgba(0, 0, 0, 0.3) -1px 1px 1px;
  top: 30px;
  padding: 3px 13px 3px 0px;
  right: 8px;
  text-align: right; }
.lh_slideshow_display-controls .arrow-right-nohover:before {
  text-decoration: inherit;
  z-index: -1;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1em;
  height: 1em;
  margin: 0px;
  padding: 0px;
  content: "\f054"; }
.lh_slideshow_display-controls .arrow-right-nohover:before {
  position: absolute;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 0.85em;
  opacity: 0.8;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
.lh_slideshow_display-controls .arrow-right-nohover:focus {
  outline: none; }
.lh_slideshow_display-controls .arrow-right-nohover::-moz-focus-inner {
  border: 0; }
.lh_slideshow_display-controls .arrow-right-nohover:active:before {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9); }
.lh_slideshow_display-controls .arrow-dark {
  color: #222;
  border: 1px solid rgba(221, 221, 221, 0.8);
  background-color: rgba(221, 221, 221, 0.4); }
.lh_slideshow_display-controls .arrow-dark:hover {
  border: 1px solid rgba(68, 68, 68, 0.4);
  background-color: rgba(221, 221, 221, 0.4); }
.lh_slideshow_display-controls .arrow-dark:before {
  opacity: 0.95; }

.animation-type-2 {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000; }

.lh_slideshow_display {
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.lh_slideshow_display .pictures {
  z-index: 1;
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform-origin: center 0%;
  -moz-transform-origin: center 0%;
  -ms-transform-origin: center 0%;
  -o-transform-origin: center 0%;
  transform-origin: center 0%;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
  height: auto; }
.lh_slideshow_display .pictures .picture {
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%; }
.lh_slideshow_display .pictures .picture img {
  position: relative;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  overflow: hidden; }
.lh_slideshow_display .pictures .hidden {
  z-index: 0;
  position: absolute;
  display: none;
  margin: 0px;
  padding: 0px;
  width: 100%; }
.lh_slideshow_display .pictures-hidden {
  z-index: 0;
  position: absolute;
  display: none;
  margin: 0px;
  padding: 0px;
  width: 100%; }
