
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* **************************************************************************
   scaffolding.css
   **************************************************************************/

/**
 * personalize
 *************************/

fieldset {
	border: none;
	margin: 0;
	padding:0;
}

/**
 * micro clearfix
 *************************/

.clearfix:before, 
.clearfix:after { 
	content:""; 
	display:table; 
} 
.clearfix:after { 
	clear:both; 
} 
.clearfix { 
	zoom:1; 
}

/**
 * document reset
 *************************/

html {
	font-size: 16px;
	text-rendering: optimizelegibility;
	-ms-touch-action: manipulation;
	    touch-action: manipulation; /* remove 300ms delay in some browsers */
}

html {
	box-sizing: border-box;
}

* {
	margin : 0;
	padding: 0;
}

*, *::before, *::after {
	box-sizing: inherit;
}

a {
  -webkit-tap-highlight-color: rgba( 255, 255, 255, 0.5);
  -webkit-tap-highlight-color: transparent;
  /* -webkit-touch-callout: none; */
}

a:focus,
button:focus { /* http://a11yproject.com/posts/never-remove-css-outlines/ */
	outline: thin dotted;
}

/* **************************************************************************
   grid-framework-12mf.css
   **************************************************************************/

*[class*="grid_"] {
	margin-left: 0 auto;
	width: auto;
	}

/* Always apply clearfix to container */
*[class*="grid_"]:before,
*[class*="grid_"]:after {
    content:"";
    display:table;
	}
*[class*="grid_"]:after {
    clear:both;
	}

.row {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	}

*[class*="col_"] {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

*[class*="push_"],
*[class*="pull_"] {
	position: relative;
	}
	
@media screen and ( min-width: 992px ) {

	*[class*="col_"] {
		float: left;
		}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */

.grid_12 *[class*="col_"] {
	padding-right: 24px;
	padding-left:  24px;
	}

*[class*="grid_"] .alpha {
	padding-left: 0;
	}

*[class*="grid_"] .omega {
	padding-right: 0;
	}

	/* Grid >> 12 Columns */
	
	.grid_12 .col_1 {
		width: 8.333333%;
		}
	
	.grid_12 .col_2 {
		width: 16.666667%;
		}
	
	.grid_12 .col_3 {
		width: 25%;
		}
	
	.grid_12 .col_4 {
		width: 33.333333%;
		}
	
	.grid_12 .col_5 {
		width: 41.666667%;
		}
	
	.grid_12 .col_6 {
		width: 50%;
		}
	
	.grid_12 .col_7 {
		width: 58.333333%;
		}
	
	.grid_12 .col_8 {
		width: 66.666667%;
		}
	
	.grid_12 .col_9 {
		width: 75%;
		}
	
	.grid_12 .col_10 {
		width: 83.333333%;
		}
	
	.grid_12 .col_11 {
		width: 91.666667%;
		}
	
	.grid_12 .col_12 {
		width: 100%;
		}

	/* Prefix Extra Space >> 12 Columns */

	.grid_12 .prefix_1 {
		margin-left: 8.333333%;
		}
	
	.grid_12 .prefix_2 {
		margin-left: 16.666667%;
		}
	
	.grid_12 .prefix_3 {
		margin-left:25%;
		}
	
	.grid_12 .prefix_4 {
		margin-left: 33.333333%;
		}
	
	.grid_12 .prefix_5 {
		margin-left: 41.666667%;
		}
	
	.grid_12 .prefix_6 {
		margin-left: 50%;
		}
	
	.grid_12 .prefix_7 {
		margin-left: 58.333333%;
		}
	
	.grid_12 .prefix_8 {
		margin-left: 66.666667%;
		}
	
	.grid_12 .prefix_9 {
		margin-left: 75%;
		}
	
	.grid_12 .prefix_10 {
		margin-left: 83.333333%;
		}
	
	.grid_12 .prefix_11 {
		margin-left: 91.666667%;
		}

	/* Suffix Extra Space >> 12 Columns */
	
	.grid_12 .suffix_1 {
		margin-right: 8.333333%;
		}
	
	.grid_12 .suffix_2 {
		margin-right: 16.666667%;
		}
	
	.grid_12 .suffix_3 {
		margin-right:25%;
		}
	
	.grid_12 .suffix_4 {
		margin-right: 33.333333%;
		}
	
	.grid_12 .suffix_5 {
		margin-right: 41.666667%;
		}
	
	.grid_12 .suffix_6 {
		margin-right: 50%;
		}
	
	.grid_12 .suffix_7 {
		margin-right: 58.333333%;
		}
	
	.grid_12 .suffix_8 {
		margin-right: 66.666667%;
		}
	
	.grid_12 .suffix_9 {
		margin-right: 75%;
		}
	
	.grid_12 .suffix_10 {
		margin-right: 83.333333%;
		}
	
	.grid_12 .suffix_11 {
		margin-right: 91.666667%;
		}

	/* Push Space >> 12 Columns */
	
	.grid_12 .push_1 {
		left: 8.333333%;
		}
	
	.grid_12 .push_2 {
		left: 16.666667%;
		}
	
	.grid_12 .push_3 {
		left: 25%;
		}
	
	.grid_12 .push_4 {
		left: 33.333333%;
		}
	
	.grid_12 .push_5 {
		left: 41.666667%;
		}
	
	.grid_12 .push_6 {
		left: 50%;
		}
	
	.grid_12 .push_7 {
		left: 58.333333%;
		}
	
	.grid_12 .push_8 {
		left: 66.666667%;
		}
	
	.grid_12 .push_9 {
		left: 75%;
		}
	
	.grid_12 .push_10 {
		left: 83.333333%;
		}
	
	.grid_12 .push_11 {
		left: 91.666667%;
		}

	/* Pull Space >> 12 Columns */
	
	.grid_12 .pull_1 {
		left: -8.333333%;
		}
	
	.grid_12 .pull_2 {
		left: -16.666667%;
		}
	
	.grid_12 .pull_3 {
		left: -25%;
		}
	
	.grid_12 .pull_4 {
		left: -33.333333%;
		}
	
	.grid_12 .pull_5 {
		left: -41.666667%;
		}
	
	.grid_12 .pull_6 {
		left: -50%;
		}
	
	.grid_12 .pull_7 {
		left: -58.333333;
		}
	
	.grid_12 .pull_8 {
		left: -66.666667%;
		}
	
	.grid_12 .pull_9 {
		left: -75%;
		}
	
	.grid_12 .pull_10 {
		left: -83.333333%;
		}
	
	.grid_12 .pull_11 {
		left: -91.666667%;
		}

	} /* min-width */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/* roboto-mono-500 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url('../webfonts/roboto-mono-v4-latin-500.woff2') format('woff2');
}

/* **************************************************************************
   typography.css
   **************************************************************************/

/**
 * base
 *************************/

body {
	font-family:  Consolas, Monaco, 'Andale Mono', monospace;
	font-weight: 400;
}

a, a:visited {
	color: #ff8000;
	text-decoration: none;
}

a[href], a[data-src] {
	cursor: pointer;
}

a:hover, a:focus {
	color: #ff8000;
	text-decoration: underline;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em {
	font-style: italic;
}

small {
	font-size: 0.875em;
}

address {
	display: block;
}

mark {
	background-color: #f5f5f5;
	color: #454545;
	padding-left : 0.25em;
	padding-right: 0.25em;
}

hr {
	border-top: 0 solid #f5f5f5;
	border-width: 1px 0 0 0;
	clear: both;
	margin: 1.5em 0;
}

/**
 * headings
 *************************/

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	color: #454545;
	font-family:  Arial, 'Helvetica Neue', Helvetica, Roboto, 'Droid Sans', sans-serif;
	font-weight: 400;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin: 48px 0 24px;
  margin: 3rem 0 1.5rem;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 24px 0 24px;
  margin: 1.5rem 0 1.5rem;
}

h1 small,
h2 small {
  font-weight: normal;
}

h1, .h1 {
  font-size: 2em; /* 2em */
  line-height: 1.2em;
}

h2, .h2 {
  font-size: 1.5em; /* 1.5em */
  line-height: 1.2;
}

h3, .h3 {
  font-size: 1.3125em; /* 1.3125em */
  line-height: 1.3;
}

h4, .h4 {
  font-size: 1.125em; /* 1.125em */
  line-height: 1.25;
}

h5, .h5 {
  font-size: 1em; /* 1em */
}

h6, .h6 {
  font-size: 0.857em; /* 0.857em */
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/**
 * lists
 *************************/

ol, ul {
	padding-left: 32px;
}

ol li {
	list-style-type: decimal;
}

ul li {
	list-style-type: square;
}

dl {
	margin: 1.5rem 0;
}

dt {
	font-weight: 700;
	margin: 1.5rem 0 0.25rem;
}

dd {
	font-size: 0.857rem;
	margin: 0.25em 0 0.5em;
}

/**
 * table
 *************************/

table {
	border-collapse: collapse;
	border-spacing: 0;
	box-sizing: border-box;
	empty-cells: show;
	font-size: 0.875rem;
	line-height: 1.5;
	margin: 2rem 0;
	text-align: left;
	vertical-align: baseline;
	width: 100%;
}

table, thead, tfoot {
	border: 1px solid #f5f5f5;
	padding: 0;
}

thead {
	vertical-align: bottom;
}

tr {
	margin:  0;
	padding: 0;
}

td, th {
	margin:  0;
	padding: 0.5em 1em;
}

table.table-striped tbody tr:nth-child(odd) {
	background-color: #f3ebba;
}

table.table-striped tbody tr:nth-child(even) {
	background-color: #f5f5f5;
}

table.stack-table {
	border: none;
}

table.stack-table thead,
table.stack-table tfoot {
	display: none;
}

table.stack-table tr,
table.stack-table td,
table.stack-table th {
	display: block;
}

table.stack-table tbody tr {
	border: 1px solid #f5f5f5;
	margin: 0 0 1.5rem;
}

table.stack-table tbody td:before {
	content: attr(data-th);
	display: block;
	font-size: 0.75rem;
	font-weight: 600;
}

table.stack-table tbody tr:last-child {
	margin-bottom: 0;
}

/**
 * buttons
 *************************/

button, .button, .button:hover,
input[type="button"], input[type="submit"], input[type="reset"]
{
	background: #ff8000;
	border: none;
	border-radius: 0px 3px 3px 3px;
	color: #f3ebba;
	cursor: pointer;
	display: inline-block;
	line-height: 1.5rem;
	padding-left : 0.25em;
	padding-right: 0.25em;
	text-align: center;
	vertical-align: baseline;
}

button:hover, .button:hover
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
{
	text-decoration: underline;
}

/**
 * forms
 *************************/

form button, form .button, form .button:hover,
form input[type="button"], form input[type="submit"], form input[type="reset"],
.form button, .form .button, .form .button:hover,
.form input[type="button"], .form input[type="submit"], .form input[type="reset"]
{
	line-height: 36px;
	padding-left : 12px;
	padding-right: 12px;
	vertical-align: top;
}

form, .form {
	display: block;
	margin : 1.5rem 0;
}

fieldset {}

legend {
	display: block;
	font-size: 0.75rem;
}

form p, .form p {
	margin: 1rem 0;
}

form p.denotes-required-fields, .form p.denotes-required-fields,
.google-recaptcha-privacy-and-terms-text {
	font-size: 0.875rem;
}

form label, .form label {
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1.5rem;
}

form label[for], .form label[for] {
	cursor: pointer;
}

form input[type="color"],
form input[type="date"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="email"],
form input[type="month"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="text"],
form input[type="time"],
form input[type="url"],
form input[type="week"],
form input:not([type]),
form select,
form textarea,

.form input[type="color"],
.form input[type="date"],
.form input[type="datetime"],
.form input[type="datetime-local"],
.form input[type="email"],
.form input[type="month"],
.form input[type="number"],
.form input[type="password"],
.form input[type="search"],
.form input[type="tel"],
.form input[type="text"],
.form input[type="time"],
.form input[type="url"],
.form input[type="week"],
.form input:not([type]),
.form select,
.form textarea

{
	background-color: #fff;
	border: 1px solid #f5f5f5;
	border-radius: 0 3px 3px 3px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	color: #212121;
	display: inline-block;
	font-size: 1rem;
	padding: 0.5rem 0.75rem;
	vertical-align: middle;
	width: 100%; max-width: 394px;
}

form select, .form select {
	padding: initial;
}

form textarea, .form textarea {
	max-width: 768px;
}

form input[type="color"]:focus,
form input[type="date"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="email"]:focus,
form input[type="month"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="text"]:focus,
form input[type="time"]:focus,
form input[type="url"]:focus,
form input[type="week"]:focus,
form input:not([type]):focus,
form select:focus,
form textarea:focus,

.form input[type="color"]:focus,
.form input[type="date"]:focus,
.form input[type="datetime"]:focus,
.form input[type="datetime-local"]:focus,
.form input[type="email"]:focus,
.form input[type="month"]:focus,
.form input[type="number"]:focus,
.form input[type="password"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="text"]:focus,
.form input[type="time"]:focus,
.form input[type="url"]:focus,
.form input[type="week"]:focus,
.form input:not([type]):focus,
.form select:focus,
.form textarea:focus

{
	border-color: #ff8000;
	outline: 0;
}

form input[type="file"]:focus,
form input[type="checkbox"]:focus,
form input[type="radio"]:focus,

.form input[type="file"]:focus,
.form input[type="checkbox"]:focus,
.form input[type="radio"]:focus
{
	outline: thin solid #ff8000;
	outline: 1px auto #ff8000;
}

form input[type="color"][disabled],
form input[type="date"][disabled],
form input[type="datetime"][disabled],
form input[type="datetime-local"][disabled],
form input[type="email"][disabled],
form input[type="month"][disabled],
form input[type="number"][disabled],
form input[type="password"][disabled],
form input[type="search"][disabled],
form input[type="tel"][disabled],
form input[type="text"][disabled],
form input[type="time"][disabled],
form input[type="url"][disabled],
form input[type="week"][disabled],
form input:not([type])[disabled],
form select[disabled],
form textarea[disabled],

.form input[type="color"][disabled],
.form input[type="date"][disabled],
.form input[type="datetime"][disabled],
.form input[type="datetime-local"][disabled],
.form input[type="email"][disabled],
.form input[type="month"][disabled],
.form input[type="number"][disabled],
.form input[type="password"][disabled],
.form input[type="search"][disabled],
.form input[type="tel"][disabled],
.form input[type="text"][disabled],
.form input[type="time"][disabled],
.form input[type="url"][disabled],
.form input[type="week"][disabled],
.form input:not([type])[disabled],
.form select[disabled],
.form textarea[disabled]

{
	background-color: #eaeded;
	color: #cad2d3;
	cursor: not-allowed;
}

form input[readonly],
form select[readonly],
form textarea[readonly],

.form input[readonly],
.form select[readonly],
.form textarea[readonly]

{
	background-color: #eee;
	border-color: #ccc;
	color: #777;
}

form input:focus:invalid,
form select:focus:invalid,
form textarea:focus:invalid,

.form input:focus:invalid,
.form select:focus:invalid,
.form textarea:focus:invalid

{
	border-color: #e9322d;
	color: #b94a48;
}

form input[type="file"]:focus:invalid:focus,
form input[type="checkbox"]:focus:invalid:focus,
form input[type="radio"]:focus:invalid:focus,

.form input[type="file"]:focus:invalid:focus,
.form input[type="checkbox"]:focus:invalid:focus,
.form input[type="radio"]:focus:invalid:focus

{
	outline-color: #e9322d;
}

form label + input[type="color"],
form label + input[type="date"],
form label + input[type="datetime"],
form label + input[type="datetime-local"],
form label + input[type="email"],
form label + input[type="month"],
form label + input[type="number"],
form label + input[type="password"],
form label + input[type="search"],
form label + input[type="tel"],
form label + input[type="text"],
form label + input[type="time"],
form label + input[type="url"],
form label + input[type="week"],
form label + input:not([type]),
form label + select,
form label + textarea,

.form label + input[type="color"],
.form label + input[type="date"],
.form label + input[type="datetime"],
.form label + input[type="datetime-local"],
.form label + input[type="email"],
.form label + input[type="month"],
.form label + input[type="number"],
.form label + input[type="password"],
.form label + input[type="search"],
.form label + input[type="tel"],
.form label + input[type="text"],
.form label + input[type="time"],
.form label + input[type="url"],
.form label + input[type="week"],
.form label + input:not([type]),
.form label + select,
.form label + textarea

{
	display: block;
}

input[type="hidden"] {
	display: none;
}

select {
	/* Normalizes the height; padding is not sufficient. */
	background-color: white;
	border: 1px solid #f5f5f5;
	color: #333333;
	display: block;
	height: 2rem;
	line-height: 1rem;
	/*
	-webkit-appearance: none;
	*/
	-webkit-border-radius: 0px 3px 3px 3px;
}

select[multiple] {
	height: auto;
}

form input[type="checkbox"], .form input[type="checkbox"],
form input[type="radio"], .form input[type="radio"]
{
	display: inline-block;
	font-size: 1rem;
}

form input[type="checkbox"] + label, .form input[type="checkbox"] + label,
form input[type="radio"] + label, .form input[type="radio"] + label
{
	cursor: pointer;
}

.check-list, .check-list li,
.radio-list, .radio-list li {
	list-style: none;
	margin : 0;
	padding: 0;
}

/**
 * images
 *************************/

img {
	display: block;
	height: auto;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	transform: translate3d(0,0,0);
	vertical-align: middle;
	white-space: nowrap;
}

/**
 * haiku
 *************************/

.haiku {
	line-height: 2em;
	margin: 1.25rem 0;
}

.haiku span {
	background-color: #454545;
	box-shadow: 0.5em 0 0 #454545, -0.5em 0 0 #454545;
	color: #f3ebba;
	line-height: 1em;
	padding: 0.25em 0;
}

.haiku .attribution {
	background-color: transparent;
	box-shadow: none;
	color: #454545;
	display: block;
	font-size: 0.875rem;
	line-height: 2rem;
}

/* **************************************************************************
   layout_main.css
   **************************************************************************/

/**
 * Document Body
 *************************/

html { 
	height: 100%; 
}

body {
	min-height: 100%;
}

html,
#background {
	background-color: #f3ebba;
	color: #454545;
}

#background__layers {
	display: none;
}

/**** IE hack ****/
	.page__wrapper {
		display: flex;
		flex-direction: row;
	}
/**** IE hack ****/

.page__body {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	height: auto;
	margin: 0 auto;
	min-height: 100vh;
	overflow: auto;
	overflow-x: hidden;
	padding: 0;
	width: 100%;
}

.page__body > * {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.page__body > nav {
	overflow: visible;
}

header, nav, footer {
	flex: none;
}
main {
	flex: 1 0 auto;
}

.content {
	margin: 0 auto;
	padding:0;
	position: relative;
	width: 100%; max-width: 100%;
}

.page__body > header             { order: 2 ; }
.page__body > main	             { order: 3 ; }
.page__body > footer             { order: 4 ; }
.page__body > nav		             { order: 2 ; }
.page__body > .page__pallet__top { order: 1 ; }

/* fix for old Android browsers */
body {
	-webkit-animation: bugfix infinite 1s; 
}
@-webkit-keyframes bugfix { 
	from {padding:0;} 
	  to {padding:0;} 
}

.page__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.page__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

header, 
nav, 
footer {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	    -ms-flex: none;
	        flex: none;
}

main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}

.page__body > header             { -webkit-box-ordinal-group: 3; -webkit-order: 2 ; -ms-flex-order: 2 ; order: 2 ; }
.page__body > main               { -webkit-box-ordinal-group: 4; -webkit-order: 3 ; -ms-flex-order: 3 ; order: 3 ; }
.page__body > footer             { -webkit-box-ordinal-group: 5; -webkit-order: 4 ; -ms-flex-order: 4 ; order: 4 ; }
.page__body > nav                { -webkit-box-ordinal-group: 3; -webkit-order: 2 ; -ms-flex-order: 2 ; order: 2 ; }
.page__body > .page__pallet__top { -webkit-box-ordinal-group: 2; -webkit-order: 1 ; -ms-flex-order: 1 ; order: 1 ; }

main, 
main > .content  {
	display: flex;
}

.main__column {
	background-color: transparent;
	flex: 1 1 auto;
}

main, 
main > .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.main__column {
	min-width: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

/**
 * Columns, Desktop Display
 *************************/

input[type="checkbox"].page__toggle {
	position: fixed; top: -9999px; left: -9999px; 
	-webkit-user-select: none;
		 -moz-user-select: none;
			-ms-user-select: none;
			 -o-user-select: none;
					user-select: none;
}

.page__pallet {
	background-color: transparent;
	color: #454545;
	flex-basis: auto;
	flex-grow: 1;
	margin: 0px 0;
			width: 240px;
	min-width: 240px;
	max-width: 240px;
}

body[data-layout~="0col"] .main__column                     { order: 1 ;}
body[data-layout~="0col"] .page__pallet[data-position="T1"] { display: none ;}
body[data-layout~="0col"] .page__pallet[data-position="T2"] { display: none ;}

body[data-layout~="1col"] .main__column                     { order: 1 ;}
body[data-layout~="1col"] .page__pallet[data-position="T1"] { display: none ;}
body[data-layout~="1col"] .page__pallet[data-position="T2"] { display: none ;}

body[data-layout~="2col"] .main__column                     { order: 1 ;}
body[data-layout~="2col"] .page__pallet[data-position="T1"] { order: 2 ;}
body[data-layout~="2col"] .page__pallet[data-position="T2"] { display: none ;}

body[data-layout~="2col"][data-layout~="left"] .main__column                     { order: 2 ;}
body[data-layout~="2col"][data-layout~="left"] .page__pallet[data-position="T1"] { order: 1 ;}
body[data-layout~="2col"][data-layout~="left"] .page__pallet[data-position="T2"] { display: none ;}

body[data-layout~="3col"] .main__column                     { order: 1 ;}
body[data-layout~="3col"] .page__pallet[data-position="T1"] { order: 2 ;}
body[data-layout~="3col"] .page__pallet[data-position="T2"] { order: 3 ;}

body[data-layout~="3col"][data-layout~="left"] .main__column                     { order: 3 ;}
body[data-layout~="3col"][data-layout~="left"] .page__pallet[data-position="T1"] { order: 1 ;}
body[data-layout~="3col"][data-layout~="left"] .page__pallet[data-position="T2"] { order: 2 ;}

body[data-layout~="3col"][data-layout~="split"] .main__column                     { order: 2 ;}
body[data-layout~="3col"][data-layout~="split"] .page__pallet[data-position="T1"] { order: 1 ;}
body[data-layout~="3col"][data-layout~="split"] .page__pallet[data-position="T2"] { order: 3 ;}

.page__overlay {
	display: none;
	position: fixed; top: 0; left: 0; 
	width: 100%; max-width: 100%;
}

/**
 * content_width
 *************************/

.content_width {
	width: 100%; max-width: 1140px;
}

/**
 * z-index
 * set z-index values explicitly to prevent flex-ordering,
 * to preserve document order
 *************************/

.page__body > header              { z-index: 1 ;}
.page__body > main                { z-index: 2 ;}
.page__body > footer              { z-index: 3 ;}
.page__body > nav                 { z-index: 4 ;}
.page__body > .page__pallet__top  { z-index: 5 ;}

.main__column                     { z-index: 1 ;}
.page__pallet[data-position="T1"] { z-index: 2 ;}
.page__pallet[data-position="T2"] { z-index: 2 ;}


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

	.page__body > header              { z-index: auto ;}
	.page__body > main                { z-index: auto ;}
	.page__body > footer              { z-index: auto ;}
	.page__body > nav                 { z-index: auto ;}
	.page__body > .page__pallet__top  { z-index: 1 ;}

	.main__column                     { z-index: auto ;}
	.page__pallet[data-position="T1"] { z-index: auto ;}
	.page__pallet[data-position="T2"] { z-index: auto ;}

}


/**
 * Document Body Modifications
 *************************/


	.page__body {
		padding-top: 0;
	}
	
	@media screen and ( max-width: 1024px ) {
		.page__body {
			padding-top: 48px;
		}
	}


/* **************************************************************************
   layout_sec_drawer.css
   **************************************************************************/

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

	html.block-scroll body {
		overflow: hidden;
	}

	.page__toggle__buttons,
	.page__overlay {
		z-index: 3;
	}

	/* fix iOS Safari z-index scrolling bug */
		.spinal__column {
			-webkit-overflow-scrolling: touch;
		}
		.page__pallet {
			-webkit-overflow-scrolling: auto;
		}
		.page__toggle:checked ~ .spinal__column,
		.page__toggle:checked ~ .page__body .spinal__column {
			-webkit-overflow-scrolling: auto;
		}
		#page__toggle__T1:checked ~ .page__body .page__pallet[data-position="T1"], 
		#page__toggle__T2:checked ~ .page__body .page__pallet[data-position="T2"] {
			-webkit-overflow-scrolling: touch;
		}
	/* end z-index fix */

	/* Animations */

	.page__animation .spinal__column {
		transition-duration: 300ms;
		transition-property: transform;
		transition-timing-function: ease-out;
	}

	.page__animation .page__pallet {
		transition-duration: 300ms;
		transition-property: all;
		transition-timing-function: ease-out;
	}

	.page__animation .page__overlay {
		transition-delay: 200ms;
		transition-duration: 300ms;
		transition-property: opacity;
		transition-timing-function: ease-in-out; 
	}

	/* Overlays */

	.page__body .page__overlay {
		background-color: rgba( 0, 0, 0, 0.65 );
		background-color: rgba(0, 0, 0, 0.52);
		display: block;
		margin: 0;
		opacity: 0;
		position: fixed; top: 0; bottom: 0; left: 0; right: 0;
		width: 0; height: 100%;
	}

	#page__toggle__T1:checked ~ .page__body .page__overlay[data-overlay="T1"], 
	#page__toggle__T2:checked ~ .page__body .page__overlay[data-overlay="T2"] {
		opacity: 1;
		width: 100%; height: 100%;
		-webkit-transform: translate3d(0%, 0%, 0);
		        transform: translate3d(0%, 0%, 0);
	}

	/* pallets */

	.page__pallet {
		min-width: 0;
		max-width: none;
		overflow-y: auto;
		position: fixed; top: 0; left: auto; right: 0;
		visibility: hidden;
		width: 85%; height: 100%;
	}

	body[data-layout~="left"]	 .page__pallet[data-position="T1"], 
	body[data-layout~="3col"]	 .page__pallet[data-position="T1"]{
		left: 0; right: auto;
	}

	#page__toggle__T1:checked ~ .page__body .page__pallet[data-position="T1"], 
	#page__toggle__T2:checked ~ .page__body .page__pallet[data-position="T2"]{
		visibility: visible;
	}

	body[data-layout~="1col"] .page__pallet[data-position="T1"] {
		display: block;
		order: 2;
	}

	/* Transforms */

	.spinal__column, 
	#page__toggle__T1:checked ~ .page__body .page__pallet[data-position="T1"], 
	#page__toggle__T2:checked ~ .page__body .page__pallet[data-position="T2"] {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}

	body[data-layout~="1col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="1col"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="2col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="2col"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="3col"] #page__toggle__T2:checked ~ .spinal__column,
	body[data-layout~="3col"] #page__toggle__T2:checked ~ .page__body .spinal__column
  {
    -webkit-transform: translate3d(-85%, 0%, 0);
            transform: translate3d(-85%, 0%, 0);
  }

	body[data-layout~="1col"][data-layout~="left"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="1col"][data-layout~="left"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="2col"][data-layout~="left"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="2col"][data-layout~="left"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="3col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="3col"] #page__toggle__T1:checked ~ .page__body .spinal__column
  {
    -webkit-transform: translate3d(85%, 0%, 0);
            transform: translate3d(85%, 0%, 0);
  }


	body[data-layout~="1col"] .page__pallet[data-position="T1"],
	body[data-layout~="2col"] .page__pallet[data-position="T1"],
	body[data-layout~="3col"] .page__pallet[data-position="T2"]
	{
		-webkit-transform: translate3d(100%, 0%, 0);
		        transform: translate3d(100%, 0%, 0);
	}

	body[data-layout~="1col"][data-layout~="left"] .page__pallet[data-position="T1"],
	body[data-layout~="2col"][data-layout~="left"] .page__pallet[data-position="T1"],
	body[data-layout~="3col"]                      .page__pallet[data-position="T1"]
	{
		-webkit-transform: translate3d(-100%, 0%, 0);
		        transform: translate3d(-100%, 0%, 0);
	}

} /* @media */

@media screen and ( min-width: 282px ) and ( max-width: 1024px ) {

  .page__pallet[data-position="T1"], 
  .page__pallet[data-position="T2"]{
		width: 240px;
  }

	body[data-layout~="1col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="1col"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="2col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="2col"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="3col"] #page__toggle__T2:checked ~ .spinal__column,
	body[data-layout~="3col"] #page__toggle__T2:checked ~ .page__body .spinal__column
  {
		-webkit-transform: translate3d(-240px, 0%, 0);
		        transform: translate3d(-240px, 0%, 0);
  }

	body[data-layout~="1col"][data-layout~="left"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="1col"][data-layout~="left"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="2col"][data-layout~="left"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="2col"][data-layout~="left"] #page__toggle__T1:checked ~ .page__body .spinal__column,
	body[data-layout~="3col"] #page__toggle__T1:checked ~ .spinal__column,
	body[data-layout~="3col"] #page__toggle__T1:checked ~ .page__body .spinal__column
  {
		-webkit-transform: translate3d(240px, 0%, 0);
		        transform: translate3d(240px, 0%, 0);
  }

} /* @media */

/**
 * fixes
 *************************/

/* fix for old Android browsers */
body {
	-webkit-animation: bugfix infinite 1s; 
}
@-webkit-keyframes bugfix { 
	from {padding:0;} 
	  to {padding:0;} 
}

/* 
 *  fix for Internet Explorer, flex-items not wrapping, overflowing their container on the x-axis;
 *  honestly, I don't know why this works.
 */
.page__column {
	-ms-flex: 1;
}

/* **************************************************************************
   background.css
   **************************************************************************/

#background__layers 
{
	display: block;
	margin: 0;
	padding:0;
	position: fixed; top: 0; bottom: 0; left: 0; right: 0;
	width: 100%; height: 100%;
	z-index: -1;
}

svg 
{
	height: 100%;
	 width: 100%;
}

#background__layers > li 
{
	list-style: none;
	margin: 0;
	padding:0;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100% !important;
}


/* **************************************************************************
   masthead-primary.css
   **************************************************************************/

/**
 * masthead (primary)
 *************************/

.masthead-primary {
	background-color: rgb(255, 128, 0);
	border-color: #f5f5f5;
	border-style: solid;
	border-width: 0px 0 0px;
	color: #ffffff;
	display: block;
	padding: 24px 0 18px;
	position: relative;
}

.masthead-primary::before {
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	content: "";
	display: block;
	overflow: hidden;
	position: absolute; top: 0;
	width: 100%; height: 100%;
}

.masthead-primary > .content {
	padding: 0 24px;
	text-align: center;
}

.masthead-primary a,
.masthead-primary h1 {
	color: #ffffff;
	text-decoration: none;
}

.masthead-primary h1 {
	background-color: transparent;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	display: inline-block;
	font-family:  Consolas, 'Courier New', Courier, 'Droid Sans Mono', Roboto, monospace;
	font-size: 2.375rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding: 0px 0px;
	text-shadow: none;
	text-transform: none;
}

.masthead-primary h1 > span {
	margin: 0;
}

.masthead-primary .site__tagline {
	font-size: 1rem;
	margin-top:12px;
	text-transform: none;
}

.masthead-primary img {
	display: inline-block;
}


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

	.masthead-primary {
		display: block;
	}

	.masthead-primary > .content {
		padding: 0 12px;
	}

}

/* **************************************************************************
   masthead-secondary.css
   **************************************************************************/

/**
 * masthead (secondary)
 *************************/

.masthead-secondary {
	background-color: transparent;
	border-color: #f5f5f5;
	border-style: solid;
	border-width: 0px 0 0px;
	color: #454545;
	display: block;
	padding: 24px 0 24px;
	position: relative;
}

.masthead-secondary::before {
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	content: "";
	display: block;
	overflow: hidden;
	position: absolute; top: 0;
	width: 100%; height: 100%;
}

.masthead-secondary > .content {
	padding: 0 48px;
	text-align: left;
}

.masthead-secondary a,
.masthead-secondary h1 {
	color: #454545;
	text-decoration: none;
}

.masthead-secondary h1 {
	background-color: transparent;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	display: inline-block;
	font-family:  Consolas, 'Courier New', Courier, 'Droid Sans Mono', Roboto, monospace;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding: 0px 0px;
	text-shadow: none;
	text-transform: none;
}

.masthead-secondary h1 > span {
	margin: 0;
}

.masthead-secondary .site__tagline {
	font-size: 1rem;
	margin-top:12px;
	text-transform: none;
}

.masthead-secondary img {
	display: inline-block;
}


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

	.masthead-secondary {
		display: block;
	}

	.masthead-primary > .content {
		padding: 0 12px;
	}

}

/* **************************************************************************
   navigation.css
   **************************************************************************/

/**
 * menu reset
 *************************/

nav.nav ul {
	font-size: 0;
	line-height: 1;
	margin: 0;
	padding: 0;
}

nav.nav ul,
nav.nav li {
	border: 0px solid transparent;
}

nav.nav li {
	box-sizing: border-box;
	list-style: none;
}

nav.nav_h li {
	display: inline-block;
}

nav.nav_h li li,
nav.nav_v li {
	display: block;
}

nav.nav .menu-item,
nav.nav .menu-item a,
nav.nav .menu-item span {
	background-color: transparent;
	border-radius: 0;
	color: #212121;
	font-size: 0.875rem;
	letter-spacing: 0.025em;
	line-height: 36px;
	margin: 0;
	opacity: 0.999999;
	outline: none;
	position: relative;
	text-align: left;
	text-decoration: none;
}

nav.nav .menu-item a,
nav.nav .menu-item span {
	display: block;
	max-width: 100%;
	overflow: hidden;
	padding: 0 12px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

nav .menu-item a.hidden,
nav .menu-item span.hidden,
nav .menu-item a.locked,
nav .menu-item a.before-publication,
nav .menu-item span.locked {
  display: block !important;
}

nav .menu-item a.hidden::before,
nav .menu-item span.hidden::before {
	content: "\f070";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	margin-right: 0.25em;
}

nav .menu-item a.locked::before,
nav .menu-item span.locked::before {
	content: "\f023";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	margin-right: 0.25em;
}

nav .menu-item a.before-publication::before,
nav .menu-item span.before-publication::before {
	content: "\f017";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	margin-right: 0.25em;
}

/**
 * fonts
 *************************/

nav.nav .menu-item,
nav.nav .menu-item a,
nav.nav .menu-item span
{
	font-family:  Consolas, Monaco, 'Andale Mono', monospace;
	font-size: 0.8125rem;
	font-weight: 400;
}

nav.nav_v .menu-item,
nav.nav_v .menu-item a,
nav.nav_v .menu-item span
{
	font-size: 0.875rem;
	font-weight: 400;
}

/**
 * colors
 *************************/

nav.nav_h,
.pallet_top_nav {
	background-color: transparent;
	border-color: #f5f5f5;
}
.pallet_top_nav,
.pallet_top_nav nav.nav_h {
	border: none;
}

nav.nav .menu-item,
nav.nav .menu-item a,
nav.nav .menu-item span
{
	color: #ff8000;
}

nav.nav .menu-item:hover,
nav.nav .menu-item:hover a,
nav.nav .menu-item:hover span,
nav.nav .touchable .menu-item.hover,
nav.nav .touchable .menu-item.hover a,
nav.nav .touchable .menu-item.hover span
{
	color: #f3ebba;
}

nav.nav .menu-item ul,
nav.nav .menu-item:hover,
nav.nav .menu-item:hover ul,
nav.nav .touchable .menu-item.hover,
nav.nav .touchable .menu-item.hover ul
{
	background-color: #ff8000;
}

nav.nav li .menu-item:hover > a,
nav.nav li .menu-item:hover > span,
nav.nav li .menu-item.hover > a,
nav.nav li .menu-item.hover > span
{
	background-color: rgba(255,255,255,0.25);
}

nav.nav ul ul,
nav.nav ul ul li {
	border-color: rgba(255,255,255,0.15);
}

nav.nav_v {
	background-color: transparent;
}

nav.nav_v,
nav.nav_v .menu > .menu-item,
nav.nav_v .menu > .menu-item a {
	border-color: #f5f5f5;
}

nav.nav_v .menu-item,
nav.nav_v .menu-item a,
nav.nav_v .menu-item span
{
	color: #ff8000;
}

nav.nav_v .menu-item:hover,
nav.nav_v .menu-item:hover a,
nav.nav_v .menu-item:hover span,
nav.nav_v .touchable .menu-item.hover,
nav.nav_v .touchable .menu-item.hover a,
nav.nav_v .touchable .menu-item.hover span
{
	color: #f3ebba;
}

nav.nav_v .menu-item ul,
nav.nav_v .menu-item:hover,
nav.nav_v .menu-item:hover ul,
nav.nav_v .touchable .menu-item.hover,
nav.nav_v .touchable .menu-item.hover ul
{
	background-color: #ff8000;
}

nav.nav_v li .menu-item:hover > a,
nav.nav_v li .menu-item:hover > span,
nav.nav_v li .menu-item.hover > a,
nav.nav_v li .menu-item.hover > span
{
	background-color: rgba(255,255,255,0.25);
}

nav.nav_v ul ul,
nav.nav_v ul ul li {
	border-color: rgba(255,255,255,0.15);
}

/**
 * Font Awesome
 *************************/

nav.nav .menu-item.menu-item-has-children > a,
nav.nav .menu-item.menu-item-has-children > span {
	padding-right: 24px;
}

nav.nav .menu-item.menu-item-has-children > a::after,
nav.nav .menu-item.menu-item-has-children > span::after {
	content: '\f105';
	display: block;
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	line-height: 36px;
	opacity: 0.75;
	position: absolute; top: 0; right: 0;
	text-align: center;
	width: 24px;
}

nav.nav_h .menu > .menu-item.menu-item-has-children > a::after,
nav.nav_h .menu > .menu-item.menu-item-has-children > span::after {
	content: '\f107';
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

nav.nav .touchable .menu-item.menu-item-has-children.hover > a::after,
nav.nav .touchable .menu-item.menu-item-has-children.hover > span::after {
	content: '\f0c1';
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

nav.nav_v .menu-item.menu-item-has-children > a::after,
nav.nav_v .menu-item.menu-item-has-children > span::after {
	top: 6px;
}

/**
 * nav_h
 *************************/

nav.nav_h {
	border-style: solid;
	border-width: 1px 0 1px;
	padding: 6px 0 6px;
}
.pallet_top_nav nav.nav_h {
	border: none;
}

nav.nav_h > .content {
	padding: 0 12px;
}

nav.nav_h > .content > ul {
	text-align: left;
}

.page__pallet__top > .content > ul > .pallet_top_nav {
	border-radius: 3px;
	border-top-left-radius: 0;
	float: none;
}

/**
 * nav_v
 *************************/

nav.nav_v {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	margin: 24px 0 48px;
}

nav.nav_v .menu > .menu-item {
	border-width: 0 0 1px;
}
nav.nav_v .menu > .menu-item:last-child {
	border-bottom-width: 0;
}

nav.nav_v .menu-item a,
nav.nav_v .menu-item span {
	padding: 6px 12px;
	text-align: left;
}


/**
 * submenus
 *************************/

/* create a new stacking context */
nav.nav li.menu-item-has-children:hover,
nav.nav li.menu-item-has-children.hover {
	z-index: 1;
}

nav.nav ul ul {
	box-shadow: 0 2px 2px 1px rgba( 0, 0, 0, 0.15 );
	position: absolute; top: -9999px; left: 0px;
	text-align: left;
	visibility: hidden;
	width: 240px;
}

.mouseable li:hover > ul,
.touchable li.hover > ul {
	top: 36px;
	visibility: visible;
}

.mouseable li li:hover > ul,
.touchable li li.hover > ul {
	top:  -1px; left: 100%;
}

.mouseable li > ul.position-right,
.touchable li > ul.position-right {
	left: auto; right: 0px;
}

.mouseable li li > ul.position-right,
.touchable li li > ul.position-right {
	left: auto; right: 100%;
}

nav.nav ul ul {
	border-width: 1px 1px 0;
}
nav.nav ul ul li {
	border-width: 0 0 1px;
}

nav.nav ul ul
{ opacity: 0;
	transition: visibility 0s linear 0.2s,
		  right 0s linear 0.2s,
		   left 0s linear 0.2s,
		    top 0s linear 0.2s,
		opacity 0.2s ease-in-out;
}

nav.nav ul li:hover > ul,
nav.nav ul li.hover > ul
{ opacity: 1;
	transition:
		  right 0s linear 0s,
		   left 0s linear 0s,
		    top 0s linear 0s,
		opacity 0.2s ease-in-out;
}

/**
 * submenus, nav_v
 *************************/

.nav_v .mouseable li:hover > ul,
.nav_v .touchable li.hover > ul {
	top: -1px; left: 100%;
}

.nav_v .mouseable li:hover > ul.position-right,
.nav_v .touchable li.hover > ul.position-right {
	left: auto; right: 100%;
}

/**
 * flatten submenus, nav_v
 *************************/

nav.nav_v li.menu-item-has-children:hover,
nav.nav_v li.menu-item-has-children.hover {
	z-index: auto;
}

nav.nav_v ul ul {
	border: none;
	box-shadow: none;
	opacity: 1;
	position: static;
	visibility: visible;
	width: auto;
}

nav.nav_v .menu-item:hover,
nav.nav_v .menu-item:hover a,
nav.nav_v .menu-item:hover span,
nav.nav_v .touchable .menu-item.hover,
nav.nav_v .touchable .menu-item.hover a,
nav.nav_v .touchable .menu-item.hover span
{
	color: #ff8000;
}

nav.nav_v .menu-item ul,
nav.nav_v .menu-item:hover,
nav.nav_v .menu-item:hover ul,
nav.nav_v .touchable .menu-item.hover,
nav.nav_v .touchable .menu-item.hover ul,
nav.nav_v .menu-item:hover > a,
nav.nav_v .menu-item:hover > span,
nav.nav_v .menu-item.hover > a,
nav.nav_v .menu-item.hover > span
{
	background-color: transparent;
}

nav.nav_v .menu-item a:hover,
nav.nav_v .menu-item span:hover,
nav.nav_v .menu-item li a:hover,
nav.nav_v .menu-item li span:hover
{
	background:
		linear-gradient(
			rgba(255,255,255,0.25),
			rgba(255,255,255,0.25)		),
	#ff8000;
	color: #f3ebba;
}

nav.nav_v ul .menu-item {
	border: none;
}
nav.nav_v ul .menu-item a {
	border-style: solid;
	border-width: 0 0 1px;
}
nav.nav_v .menu > .menu-item:last-child a {
	border-bottom-width: 0;
}

/** indicators when flat */

nav.nav_v .menu-item > a::after,
nav.nav_v .menu-item > span::after,
nav.nav_v .menu-item.menu-item-has-children > a::after,
nav.nav_v .menu-item.menu-item-has-children > span::after {
	display: block;
	line-height: 36px;
	opacity: 0.5;
	padding-top   : 6px;
	padding-bottom: 6px;
	position: absolute; top: 0;
	text-align: center;
	width: 24px;
}

nav.nav_v li.menu-item.menu-item-has-children > a,
nav.nav_v li.menu-item.menu-item-has-children > span {
	padding-right: 0px;
}
nav.nav_v li.menu-item.menu-item-has-children > a::after,
nav.nav_v li.menu-item.menu-item-has-children > span::after {
	content: '\f107';
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

nav.nav_v .menu-item li a,
nav.nav_v .menu-item li span {
	padding-left : 24px;
}
nav.nav_v .menu-item li a::after,
nav.nav_v .menu-item li span::after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	left: 0;
}



/**
 * responsive display
 *************************/

nav.nav_v {
	display: none;
}
@media screen and ( max-width: 1024px ) {
	nav.nav_h,
	.page__pallet__wide > .content > ul > li.pallet_top_nav {
		display: none;
	}
	nav.nav_v {
		display: block;
	}
}

/**
 * underlines
 *************************/


/* **************************************************************************
   pallet_top_bottom.css
   **************************************************************************/

/**
 * page__pallet__top
 *************************/

.page__pallet__top
{
	background-color: rgba(253, 128, 35, 0.84);
	border: 0 solid #f5f5f5;
	border-width: 0 0 0;
	height: 0;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: fixed; top: 0; left: 0;
	z-index: 2;
}

.page__pallet__top > .content {
	background-color: transparent;
	border: 0 solid #f5f5f5;

	max-width: none;
	padding-left : 6px;
	padding-right: 6px;

}

.page__pallet__top > .content,
.page__pallet__top > .content > ul {
	height: 0;
	overflow: visible;
}

.page__pallet__top.is-fixed {
	background-color: rgba(253, 128, 35, 0.84);
	border-width: 0 0 0;
}
.page__pallet__top.is-fixed > .content {
	background-color: transparent;
	border-width: 0;
	height: 0;
}

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

	.page__pallet__top,
	.page__pallet__top.is-fixed {
		background-color: rgba(253, 128, 35, 0.84);
		border-width: 0px 0 0px;
		height: auto;
	}
	.page__pallet__top > .content,
	.page__pallet__top > .content > ul,
	.page__pallet__top.is-fixed > .content {
		height: 48px;
	}

	.page__pallet__top > .content {
		background-color: transparent;
		border: none;
		padding: 0 54px 0 0;
	}
	body[data-layout~="left"] .page__pallet__top > .content {
		padding: 0 6px 0 54px;
	}
	body[data-layout~="3col"] .page__pallet__top > .content {
		padding: 0 54px;
	}

}

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

	.page__pallet__top > .content {
		padding: 0 48px 0 0;
	}
	body[data-layout~="left"] .page__pallet__top > .content {
		padding: 0 0 0 48px;
	}
	body[data-layout~="3col"] .page__pallet__top > .content {
		padding: 0 48px;
	}

}

/**
 * top pallet widgets
 *************************/

.page__pallet__top > .content > ul {
	font-size: 0;
	margin : 0;
	padding: 0;
	position: relative;
	text-align: right;
}

.page__pallet__top > .content > ul > li,
.page__pallet__top > .content > ul > li#widget-container > ul > li {
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 0.875rem;
	height: 36px;
	line-height: 36px;
	list-style: none;
	margin: 6px;
	min-width: 36px;
	padding:0;
	text-align: center;
	vertical-align: top;
}

#widget-container {
	display: inline-block;
	float: none;
	height: 100%;
	list-style: none;
	margin: 0;
	min-width: 0;
	vertical-align: top;
}

#widget-container > ul {
	font-size: 0;
	margin: 0;
	padding:0;
	position: relative;
}

#widget-container li {
	list-style: none;
}

#widget-container #widget-buoy {
	margin: 6px 0;
	min-width: 0;
	width: 0;
}

.page__pallet__top > .content li.stacked-widget {
	background-color: rgba(0, 0, 0, 0);
	color: rgb(255, 255, 255);
}

.page__pallet__top > .content li.stacked-widget a {
	color: rgb(255, 255, 255);
}

.page__pallet__top > .content li.stacked-widget::before,
.page__pallet__top > .content li.stacked-widget a::before {
	display: block;
	font-size: 0.875rem;
	line-height: 22px;
}

.page__pallet__top > .content li.stacked-widget .widget-count {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 0.625rem;
	font-weight: bold;
	line-height: 14px;
}

.page__pallet__top button,
.page__pallet__top .button, .page__pallet__top .button:hover {
	background-color: rgba(0, 0, 0, 0);
	color: rgb(255, 255, 255);
}

.page__pallet__top li > button,
.page__pallet__top li > .button, .page__pallet__top li > .button:hover {
	display: block;
	height: 36px;
	line-height: 36px;
}

#language-selector {
	float: left;
}

#language-selector form {
	margin: 0;
}

form#language_selector select {
	font-size: 0.75rem;
	height: 36px;
	line-height: 36px;
	padding: 0;
	vertical-align: top;
}

/**
 * top pallet identity
 *************************/

.page__pallet__top > .content li.masthead_pallet_top {
	background: transparent;
	display: none;
	float: left;
	vertical-align: none;
}

.page__pallet__top > .content li.masthead_pallet_top h1,
.page__pallet__top > .content li.masthead_pallet_top h1 a {
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
	font-family:  Consolas, 'Courier New', Courier, 'Droid Sans Mono', Roboto, monospace;
	font-size: 24px;
	font-weight: 700;
	height: 100%;
	line-height: 36px;
	margin: 0;
	padding:0;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
}
@media screen and ( max-width: 640px ) {
	.page__pallet__top > .content li.masthead_pallet_top h1,
	.page__pallet__top > .content li.masthead_pallet_top h1 a {
		font-size: 0.875rem;
	}
}

@media screen and ( max-width: 1024px ) {
	.page__pallet__top > .content > ul > li.masthead_pallet_top {
		display: none;
		padding-left: 6px;
	}
	body[data-layout~="left"] .page__pallet__top > .content > ul > li.masthead_pallet_top,
	body[data-layout~="3col"] .page__pallet__top > .content > ul > li.masthead_pallet_top {
		padding-left: 0;
	}
}

/**
 * search
 *************************/

#search {
	display: none;
}

.fb-search .fancybox-bg {
	opacity: 0.1;
}

.fb-search #search {
	background-color: rgba(255,255,255,0.98);
	border-radius: 0;
	margin: 0 auto;
	max-width: none;
	position: relative;
	width: 100%; min-height: 100%;
}

.fb-search #search form {
	box-sizing: border-box;
	display: block;
	margin: 48px auto;
	padding: 0 12px;
	text-align: center;
	width: 100%;
}

.fb-search #search input[type=text] {
	box-sizing: border-box;
	margin: 0 auto;
	width: 100%; max-width: 768px;
}

.fb-search #search button[type=submit] {
	border-radius: 50%;
	display: block;
	font-family: 'Arial', sans-serif;
	margin: 1.5rem auto;
	width: 48px; height: 48px;
}
.fb-search #search button[type=submit] span {
	display: none;
}
.fb-search #search button[type=submit]::after {
	content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/**
 * toolboxes
 *************************/

.tb {
	cursor: pointer;
	font-size: 1rem;
	line-height: 36px;
	position: relative;
	text-align: center;
}


.tb::after {
	content: "";
	border-color: transparent transparent #f3ebba transparent;
	border-style: solid;
	border-width: 6px;
	margin-left: -6px;
	position: absolute; left: 50%;
	width: 0; height: 0;
}

.tb > ul {
	background-color: #f3ebba;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba( 0, 0, 0, 0.5 );
	box-sizing: content-box;
	color: #454545;
	cursor: auto;
	font-size: 0;
	height: auto;
	margin-top: 12px;
	padding: 3px;
	position: absolute; left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%,0);
	    -ms-transform: translate(-50%,0);
	        transform: translate(-50%,0);
	width: 210px; height: auto;
}

.tb::after,
.tb > ul {
	top: -9999px;
	opacity: 0;
	transition: 0s top linear 0.2s, 0.2s opacity linear 0s;
}

.tb.hover::after,
.tb.hover > ul {
	top: 33px;
	opacity: 1;
	transition: 0s top linear 0.0s, 0.2s opacity linear 0s;
}

.tb li {
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 0.875rem;
	list-style: none;
	margin : 0;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	width: auto; min-width: 42px; max-width: 100%;
}

.tb li a, .tb li a:hover,
.tb li button, .tb li button:hover {
	cursor: pointer;
	display: block;
	line-height: 36px;
	text-decoration: none;
	width: 100%; height: 100%;
}

/**
 * cart button
 *************************/

#widget-container #cart-widget {
	display: none;
	position: relative;
}

#cart-widget::before {
	content: "\f07a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

#cart-widget > ul {
	max-width: 126px;
}

#cart-widget > ul li {
	width: 100%;
}

/**
 * fotomoto button
 *************************/

#fotomoto_view_cart_float {
	display: none;
}

#fotomoto-widget::before {
	content: "\f291";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/**
 * social media links
 *************************/

#social_media::before {
	content: "\f234";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
	line-height: 36px;
}

#social_media > ul {
	max-width: 0px;
}

.page__pallet__top li > .social_media.button,
.page__pallet__top li > .social_media.button:hover {
	background-color: rgba(0, 0, 0, 0);
	color: rgb(255, 255, 255);
}

/**
 * page__pallet__bottom
 *************************/

.page__pallet__bottom
{
	background-color: rgb(255, 128, 0);
	border: 0 solid #f5f5f5;
	border-width: 1px 0 0px;
	box-sizing: content-box;
	height: 48px;
	margin: 0;
	overflow: visible;
	padding: 0;
	}

.page__pallet__bottom > .content {
	box-sizing: border-box;
	max-width: none;
	padding-left: 6px;
	padding-right:6px;
	text-align: right;
}

.page__pallet__bottom > .content ul {
	font-size: 0;
	height: 48px;
	margin: 0;
	padding:0;
}

.page__pallet__bottom > .content ul > li {
	color: #ffffff;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	list-style: none;
	margin: 6px;
	min-width: 36px;
	padding:0;
	text-align: center;
	vertical-align: top;
}

.copyright {
	font-size: 0.75rem;
}

@media screen and ( max-width: 1024px ) {
	.page__pallet__bottom > .content {
		padding-left : 6px;
		padding-right: 6px;
	}
}

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

	.page__pallet__bottom,
	.page__pallet__bottom > .content ul {
		height: auto; min-height: 48px;
	}

	.page__pallet__bottom > .content {
		text-align: left;
	}

	.page__pallet__bottom > .content {
		padding-bottom: 48px;
	}
	.page__pallet__bottom .logomark {
		position: absolute; bottom: 0; left: 0;
	}

}

/**
 * autoRefresh
 *************************/

#autoRefresh {
	float: right;
	font-size: 14px;
}

#autoRefresh a {
	color: #ffffff;
}

/**
 * page__toggle__buttons
 *************************/

.page__toggle__buttons {
	display: none;
	height: 0;
	margin-top: 0;
	overflow: visible;
	position: fixed; top: 0; left: 0;
	width: 100%;
}
@media screen and ( max-width: 1024px ) {
	.page__toggle__buttons{
		display: block;
		margin-top: 0px;
	}
}

.page__toggle__buttons label {
	cursor: pointer;
	display: block;
	position: absolute; top: 0; right: 0;
	min-width: 48px; height: 48px;
}

body[data-layout~="left"] label[for="page__toggle__T1"],
body[data-layout~="3col"] label[for="page__toggle__T1"] {
	left: 0; right: auto;
}

.page__toggle__buttons ul {
	height: 48px;
	margin: 0;
	padding:0;
	position: relative;
}

.page__toggle__buttons li {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 3px;
	border-top-left-radius: 0;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 0.875rem;
	height: 36px;
	line-height: 36px;
	list-style: none;
	margin: 0 12px;
	min-width: 36px;
	padding:0;
	position: relative; top: 6px;
	text-align: center;
}

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

	.page__toggle__buttons li {
		margin: 0 6px;
	}

}

.page__toggle__buttons li li {
	/* reset list children */
	border-radius: 0;
	display: block;
	margin: 0;
	min-width: 0;
}

.page__toggle__buttons li.fa_pseudo::before,
.page__toggle__buttons li.fa_pseudo::before {
	line-height: 1;
	margin-top: -0.5em;
	opacity: 1;
	position: absolute; top: 50%; left: 0;
	text-align: center;
	width: 36px;
}

ul.palletToggle {
	margin: 0 auto;
	opacity:1;
	padding:0;
	position: relative; top: 10px;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: .2s ease-in-out;
	   -moz-transition: .2s ease-in-out;
	     -o-transition: .2s ease-in-out;
	        transition: .2s ease-in-out;
	width: 22px; height: 16px;
}

ul.palletToggle li {
	background-color: rgb(255, 255, 255);
	border-radius: 3px;
	display: block;
	height: 2px;
	margin: 0;
	opacity: 1;
	position: absolute; left: 0;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: .2s ease-in-out;
	   -moz-transition: .2s ease-in-out;
	     -o-transition: .2s ease-in-out;
	        transition: .2s ease-in-out;
	width: 100%;
}

ul.palletToggle li:nth-child(1) {
	top: 0px;
}

ul.palletToggle li:nth-child(2), ul.palletToggle li:nth-child(3) {
	top: 7px;
}

ul.palletToggle li:nth-child(4) {
	top: 14px;
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] li.fa_pseudo::before,
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] li.fa_pseudo::before {
	opacity: 0;
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle,
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle {
	opacity: 1;
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle li,
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle li {
	background-color: rgb(255, 255, 255);
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle li:nth-child(1),
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle li:nth-child(1) {
	left: 50%;
	top: 8px;
	width: 0%;
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle li:nth-child(2),
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle li:nth-child(2) {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle li:nth-child(3),
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle li:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

#page__toggle__T1:checked ~ .page__toggle__buttons label[for="page__toggle__T1"] ul.palletToggle li:nth-child(4),
#page__toggle__T2:checked ~ .page__toggle__buttons label[for="page__toggle__T2"] ul.palletToggle li:nth-child(4) {
	left: 50%;
	top:  8px;
	width: 0%;
}

/* **************************************************************************
   content.css
   **************************************************************************/

/**
 * main, the__copy layout
 *************************/

main > .content {}

.page__column {
	/** establishes isolated stacking context within each column */
	transform: translate3d(0,0,0);
}

.main__column {
	position: relative;
}

.main__column > .content {
	padding: 0 24px 72px;
	position: static;
}

@media screen and ( max-width: 1024px ) {
	.main__column > .content {
		padding: 0 24px 72px;
	}
}

@media screen and ( max-width: 400px ) {
	.main__column > .content {
		padding-right: 12px;
		padding-left:  12px;
	}
}

.the__copy {
	margin: 36px auto 0;
}

.the__copy > .content {
	background-color: transparent;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px 0px;
	width: 100%; max-width: none;
}

.the__copy > .content > *:first-child {
	margin-top: 0;
}

.the__copy > .content > *:last-child {
	margin-bottom: 0;
}

.the__copy.is__empty {
	display: none;
}

.the__copy .edge-to-edge {
	margin-right: -0px;
	margin-left:  -0px;
	padding-right: 0px;
	padding-left:  0px;
	overflow: hidden;
}

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

	.the__copy > .content {
		/*
		padding-left:  0px;
		padding-right: 0px;
		*/

		padding-left:  0;
		padding-right: 0;
	}

	.the__copy .edge-to-edge {
		margin-right: -0px;
		margin-left:  -0px;
		padding-right: 0px;
		padding-left:  0px;
	}
}

/**
 * main, the__copy typography
 *************************/

.the__copy {
	font-size: 1rem;
  line-height: 1.5em;
}

.the__copy p,
.the__copy address {
	margin: 1.5em 0;
}

.the__copy .entry-content > ol,
.the__copy .entry-content > ul {
	margin: 1.5em 0;
}

.page__column li {
	/* .page__column invokes both .the__copy, and the left/right pallets */
  overflow-wrap: break-word;
      word-wrap: break-word;
  -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.the__copy blockquote {
	margin-left: 1.5rem;
	margin-right:1.5rem;
}

.the__copy blockquote {
	font-family:  Georgia, Palatino, 'Droid Serif', 'Times New Roman', 'Roboto Slab', serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}

.the__copy blockquote,
.the__copy q {
	quotes: none;
}

.the__copy blockquote:before,
.the__copy blockquote:after,
.the__copy q:before,
.the__copy q:after {
	content: '';
	content: none;
}

.the__copy blockquote.quote {
	border-width: 0;
	border-left-width: 12px;
	border-style: solid;
	margin: 0;
	padding-left: 1.5rem;
}

.the__copy blockquote.quote .quote_text {
	font-size: 1.25rem;
	position: relative;
}

.the__copy blockquote.quote .quotations:before {
	position: absolute; left: -0.6em;
	content: '\201C';
}

.the__copy blockquote.quote .quotations:after {
	content: '\201D';
}

.the__copy blockquote.quote .attribution {
	background-color: transparent;
	display: block;
	font-family:  Consolas, Monaco, 'Andale Mono', monospace;
	font-size: 0.875rem;
	line-height: 1.5rem;
}

/* **************************************************************************
   wordpress.css
   **************************************************************************/

/**
 * widgets
 * To maintain consistency between Backlight and its Wordpress theme,
 * we style pallet content as if it were a Wordpress text-widget.
 *************************/

.widget {
	margin: 36px 0 48px;
}

.widget > :first-child {
	margin-top: 0;
}

.widget-area > :last-child,
.widget > :last-child {
	margin-bottom: 0;
}

.widget {
	color: #454545;
	font-size: 0.875em;
	line-height: 1.5em;
	font-size: 0.875rem;
  line-height: 1.5em;
	padding: 0 12px;
}

.widget p {
	margin: 1.5rem 0;
}

.widget a, .widget a:visited {
	color: #ff8000;
}

.widget a:focus, .widget a:hover {
	color: #ff8000;
}

.widget h1, .widget .h1,
.widget h2, .widget .h2,
.widget h3, .widget .h3,
.widget h4, .widget .h4,
.widget h5, .widget .h5,
.widget h6, .widget .h6
{
	color: #454545;
}

.widget h2.widget-title {
	margin: 0 auto 7px;
}

.widget h2.widget-title + * {
	margin-top: 0.25em;
}

.widget ol,
.widget ul {
	padding: 0;
}

.widget li {
	list-style: none;
	padding: 0;
}

.widget_archive,
.widget_categories,
.widget_pages {

}

.widget_meta {

}

.widget_nav_menu {
	padding: 0;
}

.widget_nav_menu ul.menu {
	display: block;
}

.widget_recent_comments {

}

.widget_recent_entries {

}

.widget_text {
	font-size: 0.875em;
}

.textwidget {

}

/* WP Search */

form.search-form {
	max-width: 394px;
	position: relative;
}

form.search-form input[type="text"] {
	padding-right: 42px;
}

form.search-form input[type="text"]::placeholder {
	font-size: 0.75rem;
	line-height: 1.25rem;
}

form.search-form button {
	padding-left : 0;
	padding-right: 0;
	position: absolute; top: 0; right: 0;
	width: 36px;
}

form.search-form button span {
	display: none;
}

form.search-form button::before {
	content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.widget_search .search-handoff,
.widget_search hr {
	display: none;
}

/* WP Calendar */

.widget_calendar {
	margin-left: auto;
	margin-right: auto;
	max-width: 224px;
	padding: 0;
}

#wp-calendar {
	font-size: 0.75rem;
	line-height: 1;
	width: 100%;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar caption {
	font-weight: 700;
	margin-bottom: 0.25rem;
	text-align: right;
}

#wp-calendar thead,
#wp-calendar tfoot {
	/*
  background-color: #e0e0e0;
  color: #212121;
	/**/
}

#wp-calendar thead th,
#wp-calendar tbody td {
	box-sizing: border-box;
	line-height: 32px;
	padding: 0;
	text-align: center;
	width: 32px; height: 32px;
}

#wp-calendar tbody td {
	/*
	background: #f5f5f5;
	border: 1px solid #fafafa;
	/**/
}

#wp-calendar tbody td:hover {
	/*
	background: #fafafa;
	/**/
}
#wp-calendar tbody td:hover a {
	text-decoration: underline;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar tfoot td {
	height: 32px;
	line-height: 32px;
	padding: 0;
}

#wp-calendar tfoot #next {
	text-align: right;
	text-transform: uppercase;
}

#wp-calendar tfoot #prev {
	text-transform: uppercase;
}

#wp-calendar td#prev,
#wp-calendar td#next {
	padding: 0 6px;
}

/**
 * wordpress classes
 *************************/

.gallery-caption {}

.sticky {}

.bypostauthor {}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.alignnone {
	margin: 0.25rem 0;
}

.alignleft {
	float: left;
  margin: 0.25rem 1.5rem 0.25rem 0;
}

.alignright {
	float: right;
	margin: 0.25rem 0 0.25rem 1.5rem;
}

.aligncenter {
	clear: both;
	display: block;
  margin: 0.25rem auto;
  text-align: center;
}

figure.aligncenter img {
	margin: 0 auto;
}

.wp-caption {
	width: auto !important; max-width: 100%;
}

.wp-caption-text {

}

/* **************************************************************************
   extras.css
   **************************************************************************/

/**
 * search page
 *************************/

form.search-form,
form.search-form p,
form.search-handoff {
	margin : 0;
	padding: 0;
}

form.search-handoff button {
	background-color: transparent;
	color: #ff8000;
	font-size: 0.875rem;
	padding: 0 0.75rem;
	text-decoration: none;
}

form.search-handoff button:hover, form.search-handoff button:focus {
	color: #ff8000;
	text-decoration: underline;
}

h3.search-section-title {
	margin : 3rem 0 1.5rem;
	padding: 0;
}

/**
 * breadcrumbs
 *************************/

ul.breadcrumbs {
  font-size: 0;
	margin : 0;
	padding: 0;
	text-align: left;
}

ul.breadcrumbs li {
	display: inline-block;
  font-size: 0.75rem;
	letter-spacing: 0.015em;
	line-height: 1.125rem;
	list-style: none;
	padding: 0;
}

ul.breadcrumbs li::after {
	content: '\f105';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
	margin: 0 6px;
	opacity: 0.5;
}

ul.breadcrumbs li:last-child::after {
	content: '\f107';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
ul.breadcrumbs.album_search li:last-child::after {
	content: '';
}

ul.breadcrumbs.album_search {
	line-height: 1rem;
	margin : 1rem 0;
	padding: 0;
}

/**
 * implement Font Awesome
 *************************/

a::before, a::after,
button::before, button::after,
.button::before,
.button::after,
.menu a::before,
.menu a::after,
.menu span::before,
.menu span::after,
.fa_pseudo::before, .fa_pseudo::after
{
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.fa_,
.fa_pseudo::before, .fa_pseudo::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.fa-ul > li {
	line-height: 1.5rem;
	list-style: none;
}



/**
 * messages
 *************************/

#message {
	border: 0 solid rgba(255,255,255,0.15);
	border-width: 0 0 0 8px;
	border-radius: 3px;
	border-top-left-radius: 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.15);
	margin: 1.5rem 0;
	max-width: 768px;
	padding: 0.75rem 12px;
}

#message.error {
	background-color: #F44336;
}

#message.success {
	background-color: #0091EA;
}

#message * {
	color: #fff;
}

#message > *:first-child {
	margin-top: 0;
}

#message > *:last-child {
	margin-bottom: 0;
}

#message h1 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin : 0;
	padding: 0;
}

#message p {
	font-size: 0.857rem;
	margin: 1.5rem 0;
}

#message a {
	text-decoration: underline;
}

/**
 * notice
 *************************/

#notice {
	height: auto;
	opacity: 1;
	transition-duration: 300ms;
	transition-property: opacity;
	transition-timing-function: ease-in-out;
}

.notice {
	padding:0;
}

.notice > .content {
	border: 0 solid rgba( 255, 255, 255, 0.35 );
	border-width: 0 0 0 8px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.15 );
	font-family: 'Roboto Mono', sans-serif;
	font-size: 0.875rem;
	margin: 1.5rem auto 0;
	padding: 0.75rem 12px;
}

.notice > .content > *:first-child {
	margin-top: 0;
}

.notice > .content > *:last-child {
	margin-bottom: 0;
}

.notice > .content.green,
.notice > .content.success {
	background-color: #B2FF59;
	color: #000000;
}

.notice > .content.yellow,
.notice > .content.warning {
	background-color: #FFEB3B;
	color: #000000;
}

.notice > .content.red,
.notice > .content.error {
	background-color: #F44336;
	color: #FFFFFF;
}

.notice > .content.blue,
.notice > .content.info {
	background-color: #2196F3;
	color: #FFFFFF;
}

/**
 * responsive tabs
 *************************/

.radioTabs,
.radioTabs-js {
  margin: 3rem auto 0;
}

.radioTabs input[type="radio"],
.radioTabs-js input[type="radio"] {
	display: none;
}

.radioTabs label,
.radioTabs-js label {
	border: 1px solid transparent;
	border-top-width: 2px;
	box-sizing: border-box;
	cursor: pointer;
	display: block; float: left;
	font-weight: 600;
	line-height: 44px;
	margin: 0 0 -1px;
	overflow-x: hidden;
	padding: 0 24px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.radioTabs input[type="radio"]:checked + label,
.radioTabs-js input[type="radio"]:checked + label {
	border: 1px solid #ddd;
	border-top: 2px solid orange;
	border-bottom: 1px solid #fff;
}

.radioTabs section,
.radioTabs-js section {
	border-top: 1px solid transparent;
	clear: both;
	display: none;
  margin: 0 auto;
	padding:0;
}

.radioTabs #tab0:checked ~ [data-for='tab0'],
.radioTabs #tab1:checked ~ [data-for='tab1'],
.radioTabs #tab2:checked ~ [data-for='tab2'],
.radioTabs #tab3:checked ~ [data-for='tab3'],
.radioTabs #tab4:checked ~ [data-for='tab4'],
.radioTabs #tab5:checked ~ [data-for='tab5'],
.radioTabs #tab6:checked ~ [data-for='tab6'],
.radioTabs #tab7:checked ~ [data-for='tab7'],
.radioTabs #tab8:checked ~ [data-for='tab8'],
.radioTabs #tab9:checked ~ [data-for='tab9'] {
	border-top: 1px solid #ddd;
	display: block;
}

.radioTabs-js section.is_open {
	border-top: 1px solid #ddd;
	display: block;
}

/**
 * miscellaneous
 *************************/

.is_hidden {
	display:none;
}
/** hide the honey-pot */ .contact-address { display: none }

/**
 * prevent flash of unstyled content (FOUC)
 *************************/

.no-fouc {
	opacity: 0;
	transition-duration: 300ms;
	transition-property: opacity;
	transition-timing-function: ease-in-out;
	visibility: hidden;
}
.js .no-fouc {
	opacity: 1;
	visibility: visible;
}

/**
 * logomarks
 *************************/

/** reset */
#page__body .logomark,
#page__body .logomark a,
#page__body .logomark ul,
#page__body .logomark li {
	background: transparent;
	border-radius: 0;
	color: inherit;
	display: block;
	height: auto;
	line-height: 0;
	list-style: none;
	margin: 0;
	min-width: 0;
	min-height: 0;
	padding: 0;
	text-decoration: none;
}

#page__body .logomark a {
	cursor: pointer;
}


/** logomark base */

#page__body .logomark {
	display: inline-block;
	min-width: 48px;
	padding: 6px;
	vertical-align: top;
}

#page__body .logomark ul {
	background-color: rgba( 255, 255, 255, 0.25 );
	background-color: rgba( 0, 0, 0, 0.35 );
	border: 2px solid transparent;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding:0;
	position: relative;
	width: 36px; height: 36px;
}

#page__body .logomark ul > li {
	background-color: #fff;
	position: absolute;
	width: 25%; height: 25%;
}

#page__body .logomark h1 {
	float: left;
	font-family: Lato, sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	letter-spacing: 0.025em;
	line-height: 36px;
	margin: 0;
	padding:0 6px;
	white-space: nowrap;
}

#page__body .logomark h1 strong {
	font-weight: 400;
}

/** in .the__copy */

ul.logomark-container {
	display: block;
	margin: 1.5rem auto;
	text-align: center;
}

#page__body .the__copy .logomark {
	padding: 0;
}

#page__body .the__copy .logomark ul {
	border-width: 3px;
	width: 72px; height: 72px;
}

#page__body .the__copy .logomark h1 {
	font-size: 3rem;
	line-height: 72px;
	padding:0 12px;
}

/** backlight */

/** built with backlight */

#page__body .page__pallet__bottom .backlight_logomark {
	float: left;
}

#page__body .page__pallet__bottom .backlight_logomark h1 {
	color: #ffffff;
	text-align: left;
}

#page__body .page__pallet__bottom .backlight_logomark h1 span {
	display: block;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 18px;
}

#page__body .page__pallet__bottom .backlight_logomark h1 span:nth-child(even) {
	font-size: 1rem;
}

/** theturninggate */

#page__body .theturninggate_logomark ul {
	background-color: #fff;
	border-width: 1px;
}

#page__body .theturninggate_logomark li {
	border: 1px solid #fff;
}

#page__body .theturninggate_logomark li.col_x2 {
	width: 50%;
}

#page__body .theturninggate_logomark li.row_x2 {
	height:50%;
}

#page__body .theturninggate_logomark li.color_999999 { background-color: #9E9E9E; } /* grey */
#page__body .theturninggate_logomark li.color_66ccff { background-color: #90CAF9; } /* light blue */
#page__body .theturninggate_logomark li.color_0099cc { background-color: #2196F3; } /* blue */
#page__body .theturninggate_logomark li.color_99cc66 { background-color: #B2FF59; } /* light green */
#page__body .theturninggate_logomark li.color_66cc33 { background-color: #8BC34A; } /* green */
#page__body .theturninggate_logomark li.color_ff9933 { background-color: #FF9800; } /* orange */

/** theturninggate large version, for masthead use */

#page__body .masthead .logomark {
	padding: 0;
}

#page__body .masthead .logomark ul {
	width: 96px; height: 96px;
}

#page__body .masthead .logomark h1 {
	line-height: 96px;
	padding:0 12px;
}

#page__body .masthead .theturninggate_logomark,
#page__body .masthead .theturninggate_logomark li {
	border-width: 3px;
}

#page__body .masthead-primary .theturninggate_logomark h1 {
	color: #ffffff;
	font-family:  Consolas, 'Courier New', Courier, 'Droid Sans Mono', Roboto, monospace;
	font-size: 2.375rem;
	font-weight: 400;
	text-shadow: none;
}

#page__body .masthead-secondary .theturninggate_logomark h1 {
	color: #454545;
	font-family:  Consolas, 'Courier New', Courier, 'Droid Sans Mono', Roboto, monospace;
	font-size: 1.5rem;
	font-weight: 400;
	text-shadow: none;
}


/**
 * language select
 *************************/

#language-selector li {
	display: block;
	font-size: 0.875rem;
	width: 100%;
}

*[data-lang] {
	display: none;
}


html[lang="en"] *[data-lang="en"] {
	display: inherit;
}

/**
** cookies acceptance notice
**************************/
.cookies-acceptance-notice {
	background: #ff8000;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
	z-index: 6;
}

.cookies-acceptance-notice > div {
	color: #f3ebba;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0 auto;
  max-width: 1140px;
  padding: 18px;
}

.cookies-acceptance-notice p {
  margin-bottom: 1.25rem;
}

.cookies-acceptance-notice a {
  color: #f3ebba;
  text-decoration: underline;
}

.cookies-acceptance-buttons {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

label[for="gaOptOut"] {
  cursor: pointer;
  margin-right: 9px;
}

.cookies-acceptance-buttons input[type="checkbox"] {
  display: none;
}

.cookies-acceptance-buttons button,
.cookies-acceptance-buttons label {
  align-items: center;
  background-color: #ff8000;
  border: 2px solid #f3ebba;
  border-radius: 4px;
  color: #f3ebba;
  display: flex;
	font-size: 0.75rem;
	font-weight: 600;
  height: 36px;
  justify-content: center;
  padding: 0 18px;
}

.cookies-acceptance-buttons input[type="checkbox"] + span::before {
	content: "\f0c8";
	display: inline-block;
	margin-right: 12px;
}

.cookies-acceptance-buttons input[type="checkbox"]:checked + span::before {
	content: "\f14a";
}

@media only screen and (max-width: 640px) {
  .cookies-acceptance-buttons {
    flex-direction: column;
    justify-content: center;
  }

  .cookies-acceptance-buttons button,
  .cookies-acceptance-buttons label {
    margin-bottom: 18px;
  }
}

/**
 * alerts
 *************************/

.alert {
	background-color: #fcf8e3 !important;
	border: 1px solid #f2e187 !important;
	border-radius: 2px;
	color: #9c8611 !important;
	margin-bottom: 1.5em;
	padding: 0.75em;
}

.alert-success {
	background-color: #c5e6c5 !important;
	border-color: #a2d6a2 !important;
	color: #347834 !important;
}

.alert-warning {
	background-color: #fee7c7 !important;
	border-color: #fcd296 !important;
	color: #c17305 !important;
}

.alert-error {
	background-color: #f4cac8 !important;
	border-color: #eba19e !important;
	color: #da4f49 !important;
}

.alert-inverse {
	background-color: #414141 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.95;
}

.fancybox-slide--html > *,
.fancybox-slide--inline > * {
  background-color: #fff;
  color: #212121;
  border-radius: 3px;
  margin: 44px;
  padding: 44px;
  width: 768px;
    max-width: calc(100% - 88px);
    min-width: 320px;
}

.fancybox-slide--html > :first-child > *:not(.fancybox-close-small),
.fancybox-slide--inline > :first-child > *:not(.fancybox-close-small) {
  margin-bottom: 1.125rem;
}

@media screen and (max-width: 800px) {
  .fancybox-slide--html > *,
  .fancybox-slide--inline > * {
    font-size: 0.875rem;
    margin: 0;
    min-height: calc(100% - 6px);
    min-width: 0;
    padding: 44px 44px 72px 12px;
    width: 100%;
  }

  .fancybox-share {
    min-height: 0;
  }
}

.fancybox-slide--html > :first-child > :first-child,
.fancybox-slide--inline > :first-child > :first-child {
  margin-top: 0;
}

.fancybox-slide--html > :first-child > :nth-last-child(2),
.fancybox-slide--inline > :first-child > :nth-last-child(2) {
  margin-bottom: 0;
}

.fancybox-slide--html,
.fancybox-slide--inline {
  font-size: 0.875rem;
}

.fancybox-slide--html p,
.fancybox-slide--inline p {
  line-height: 1.25rem;
  margin: 1.25em 0;
}

.fancybox-navigation .fancybox-button div {
	opacity: 0.5;
}

.fancybox-navigation .fancybox-button:hover div {
	opacity: 1;
}

.fancybox-navigation .fancybox-button[disabled] {
	opacity: 0;
	visibility: hidden;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff8000;
}
/**/

/**
 * add-on modal styling
 *************************/

#errorMessage {
  padding: 48px 24px 0;
}

div.modal-content {
  margin: 0;
  padding:0;
}

p.modal-title {
  border-bottom: 1px solid #e0e0e0;
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 14px 49px 14px 24px;
  position: absolute; top: 0; left: 0;
  width: 100%;
}

p.modal-message {
}

.modal-actions {
  clear: both;
  padding-top: 48px;
}

.modal-actions button {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 36px;
  width: 75%;
}

button.discreet {
  background-color: transparent;
  color: inherit;
  font-size: 0.75rem;
  line-height: 36px;
  margin-right: 5%;
  width: 20%;
}
/**/

/**
 * cart modal styling
 *************************/

#cartModal {
  padding: 48px 24px;
  width: 640px;
}

#cartModal-content .cart-thumbnail {
  float: left;
  margin: 1.5rem 24px 1.5rem 0;
  width: 168px;
}

#cartModal-content .cart-thumbnail img {
  display: block;
}

#cartModal-content .cart-details {
  float: left;
  font-size: 0.875rem;
  margin: 1.5rem 0 0;
  width: calc( 100% - 168px - 24px );
}

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

  #cartModal {
    padding: 48px 12px;
  }

  #cartModal-content .cart-thumbnail,
  #cartModal-content .cart-details {
    float: none;
    margin: 1.5rem 0;
    width: 100%;
  }

  #cartModal-content .cart-thumbnail img {
    margin-left: auto;
    margin-right: auto;
  }

}

#cartModal-content .cart-details :first-child {
  margin-top: 0;
}

#cartModal-content .cart-details :last-child {
  margin-bottom: 0;
}

#cartModal-content .cart-details dt,
#cartModal-content .cart-details dd {
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
  padding:0;
}

#cartModal-content .cart-details dt {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0 0 0.25rem;
}

#productSelector {
  margin: 1rem 0;
}

span.text_option {
  margin-left: 6px;
}

#cartModal-content fieldset {
  border: none;
  margin: 1rem 0;
  padding:0;
}

#cartModal-content label {
  font-weight: 700;
}

#cartModal-content select {
  clear: both;
  display: block;
  width: auto;
  z-index: 1;
}

#cartModal-content input#quantity {
  display: block;
  text-align: center;
  width: auto;
}

#calculatedPrice {
  font-weight: 700;
  margin: 1.5rem 0;
}

#calculatedPrice .unit_price {
  font-weight: 400;
}
/**/

/**
 * breadcrumbs
 *************************/

ul.breadcrumbs {
	padding: 15px 0px;
	text-align: left;
}

@media screen and ( max-width: 1024px ) {
  ul.breadcrumbs {
    padding-left : 0;
    padding-left : 0;
  }
}

ul.breadcrumbs li {
	color: #454545;
	font-family:  inherit;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.5em;
	text-align: left;
	text-shadow: none;
}

/**
 * presentation
 *************************/

.the__gallery {
	margin: 36px auto 0;
	padding: 0 0px;
}

.the__gallery > .content {
	background-color: #f3ebba;
	border: 0 solid ;
	border-width: 1px 1px;
	box-shadow: none;
	box-sizing: border-box;
	text-align: center;
	width: 100%; max-width: 1140px;
}

.gallery {
	position: relative;
	z-index: 1;
}


figure.single_image {
  margin: 0 auto;
	padding:0;
	width: auto;
}

.single_image a {
	display: block;
}

.single_image img {
	border: 12px solid #000000;
	box-shadow: none;
	display: block;
	margin: 0 auto;
}

.single_image figcaption {
	font-size: 0.857rem;
	margin: 1.5rem auto;
	text-align: left;
}

ul.single_icons {
	font-family: 'Arial', sans-serif;
	font-size: 0;
	height: 32px;
	margin: 0 auto 6px;
	padding:0;
	text-align: right;
}

ul.single_icons li {
	display: inline-block;
	font-size: 18px;
	line-height: 32px;
	margin: 0 2px;
	padding:0;
	list-style: none;
	vertical-align: top;
}

ul.single_icons li:first-child {
	margin-left: 0;
}

ul.single_icons li:last-child {
	margin-right: 0;
}

ul.single_icons a, ul.single_icons a:hover,
ul.single_icons button, ul.single_icons button:hover {
  background-color: #212121;
	border-radius: 3px;
	color: #ffffff;
	display: block;
	font-size: 14px;
	line-height: 32px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 32px; height: 32px;
}

ul.single_icons a::after {
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.single_image_back { float: left; }

.single_image_back a span,
.single_image_prev a span,
.single_image_next a span {
	display: none;
}

.single_image_back a::after {
	content: "\f00d";
}

.single_image_prev a::after {
	content: "\f104";
}

.single_image_next a::after {
	content: "\f105";
}

.single_image_maps a::after {
	content: "\f5a0";
}

.single_image_download a::after {
	content: "\f019";
}
.video-js .vjs-audio-button,.video-js .vjs-big-play-button,.video-js .vjs-captions-button,.video-js .vjs-chapters-button,.video-js .vjs-control.vjs-close-button,.video-js .vjs-descriptions-button,.video-js .vjs-fullscreen-control,.video-js .vjs-mouse-display,.video-js .vjs-mute-control,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-play-control,.video-js .vjs-play-control.vjs-playing,.video-js .vjs-play-progress,.video-js .vjs-subtitles-button,.video-js .vjs-volume-level,.video-js .vjs-volume-menu-button,.video-js .vjs-volume-menu-button.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-2,.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-captions,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-pause,.vjs-icon-pinterest,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-replay,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-subtitles,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js,.vjs-no-js{color:#fff;background-color:#000}.video-js .vjs-big-play-button:before,.video-js .vjs-control,.video-js .vjs-control:before,.vjs-menu li,.vjs-no-js{text-align:center}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:VideoJS;src:url(font/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\f111"}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before{content:"\f115"}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button:before,.vjs-icon-audio:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.vjs-error .vjs-error-display:before,.vjs-menu .vjs-menu-content,.vjs-no-js{font-family:Arial,Helvetica,sans-serif}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;font-size:18px;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2B333F;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before,.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip{z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,100%,20%,60%{border-top-color:#73859f}35%{border-top-color:#fff}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:16em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:1em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px;border:none}.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px;vertical-align:top;float:right}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings fieldset{margin-top:1em;margin-left:.5em}.vjs-caption-settings fieldset .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}
.gallery {
}

div.video-js {
	outline: none;
}

video {
	margin: 0 auto;
}
